2 lines
411 KiB
JavaScript
2 lines
411 KiB
JavaScript
"use strict";(self.webpackChunktelegram_t=self.webpackChunktelegram_t||[]).push([[7768],{68864:(e,t,a)=>{a.r(t),a.d(t,{LockScreen:()=>fd,Main:()=>hd});var s=a(31481),n=(a(48544),a(42347)),o=a(23174),i=a(89925),r=a(93578),d=a(96454),c=a(85982),l=a(46275),u=a(14487),m=a(87894),h=a(60343),p=a(43044),g=a(48775),f=a(6e4),I=a(37836),y=a(4875),A=a(90709),v=a(70636),b=a(13439),S=a(17872),w=a(32989),C=a(29807),M=a(22986),E=a(5560),P=a(80140),k=a(26129),T=a(43503),F=a(76023);const U=32*F.$,x=45.5*F.$,B=26.5*F.$,R=16*F.$,N=16.125*F.$;var J=a(16350),L=a(82150),O=a(43874);function G(e,t){return t-((0,C.nTw)(e).isLeftColumnShown&&!(0,O.Ny)()?e.leftColumnWidth||((a=T.A.get().width)>s.gQx?Math.min(Math.max(.25*a,R),.33*a):a>s.j7z?Math.min(Math.max(.33*a,R),.4*a):B):0);var a}function D(e,t,a){const s=(0,C.nZ4)(e,t.chatId),n=t.reactions||{results:[],areTags:s},o=(0,C.VF$)(e,t.chatId),i=(0,A.AK)(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,L.r3)(e,t.chatId,t.id,{reactions:{...n,results:i,recentReactions:r}})}function V(e,t,a){return(0,J.wi)(e,t,a,!0)}const j=350,q=1e3;let z=0;function W(e,t,a,s,n,o,i,r){const d=r?.reactions;if(d&&(0,M.T)(n,d))return e;const c=d?.results.find((e=>e.localAmount));if(c?.localAmount){const{localIsPrivate:e,localAmount:t,localPeerId:a}=c;n.results=(0,A.Ny)(n.results,t,e,a)}if(e=(0,S.r3y)(e,a,s,{reactions:n}),!i)return e;const{reaction:l,isOwn:m,isUnread:p}=n.recentReactions?.[0]??{};if((0,C.xYJ)(e,"reactionEffects")&&r&&l&&p&&!m){const e=(0,h.bj)(r);t.startActiveReaction({containerId:e,reaction:l,tabId:(0,u.g0)()})}const g=o.unreadReactions?.includes(s),f=(0,A.pU)(e,n);if(f&&!g){e=V(e,a,{unreadReactionsCount:(o?.unreadReactionsCount||0)+1,unreadReactions:[...o?.unreadReactions||[],s].sort(((e,t)=>t-e))});const t=(0,C.O5q)(e,a,s);if(!o||!t)return e;(0,I.aj)((()=>{(0,E.Oq)({chat:o,message:t,isReaction:!0})}))}return!f&&g&&(e=V(e,a,{unreadReactionsCount:(o?.unreadReactionsCount||1)-1,unreadReactions:o?.unreadReactions?.filter((e=>e!==s))})),e}function H(e,t,a,s,n=!1){const o=n?(0,C.Jl6)(e,t,a):(0,C.O5q)(e,t,a);if(o&&s.content&&!(0,h.iL)(a)){const{photo:e,video:t,sticker:a,document:n}=(0,A.r_)(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,S.Egm)(e,t,a,u):(0,S.r3y)(e,t,a,u)}function _(e,t,a,s){const{chatId:n}=a,o=(0,k.Q)(a),{threadInfo:i}=(0,C.Tac)(e,a)||{};if(!i&&o?.replyToMsgId){const i=(0,C.O5q)(e,n,o.replyToMsgId);i?e=(0,S.Wwn)(e,i,n,a.id,s):t.loadMessage({chatId:n,messageId:o.replyToMsgId,threadUpdate:{isDeleting:s,lastMessageId:a.id}})}return e}function K(e,t,a){const{id:s,chatId:n}=a,i=(0,C.QP5)(e,a),{threadInfo:r}=(0,C.Tac)(e,a)||{},d=(0,C.hds)(e,n),c=d?.unreadCount&&!(0,C.gCU)(e,n,o.l3);e=_(e,t,a);const{threadId:l}=r??{threadId:i};return l&&(e=(0,S.d4w)(e,n,l,[s]),Object.values(e.byTabId).forEach((({id:t})=>{if((0,C.haw)(e,n,l,t)){const a=(0,C.RjD)(e,n,l),o=(0,S.fgD)(e,n,l,s,t),i=(0,C.rA3)(o,n,l,t);a&&!i.includes(a)||(e=o)}})),r&&(e=(0,S.eww)(e,n,l,"threadInfo",{...r,lastMessageId:a.id}),(0,A.Nb)(a)||(0,A._P)(a)||(e=(0,S.eAk)(e,n,l,{messagesCount:(r.messagesCount||0)+1})))),c||(e=(0,S.d4w)(e,n,o.l3,[s]),Object.values(e.byTabId).forEach((({id:t})=>{if((0,C.haw)(e,n,o.l3,t)){const a=(0,C.RjD)(e,n,o.l3),i=(0,S.fgD)(e,n,o.l3,s,t),r=(0,C.rA3)(i,n,o.l3,t);a&&!r.includes(a)||(e=i)}}))),e}function X(e,t,a,s=!1){const{chats:n}=e,o=n.byId[t],i=(0,C.ZZX)(e,t),r=o?.isForum?(0,C.nkm)(e,a):void 0;r&&(e=(0,S.TwA)(e,t,r.id,{lastMessageId:a.id}));const d=(0,C.QP5)(e,a);return d&&(e=(0,S.yKC)(e,d,a.id,"saved")),!i||s||i===a.id||i===a.previousLocalId||a.id>i?(0,S.yKC)(e,t,a.id):e}function $(e,t,a=o.l3){const s=(0,C.zeq)(e,t),n=(0,C.gCU)(e,t,a);if(!s||!n)return;let i=n.length;for(;i--;){const e=s[n[i]];if(e&&!e.isDeleting)return e}}function Q(e,t,a,s){if(t){const n=(0,C.hds)(e,t);if(!n)return;const i=new Set;i.add(o.l3),a.forEach((a=>{e=(0,S.r3y)(e,t,a,{isDeleting:!0}),(0,C.S0q)(e,t,a)&&(e=(0,S.do9)(e,t,a));const n=(0,C.O5q)(e,t,a);if(!n)return;"chatEditPhoto"===n.content.action?.type&&n.content.action.photo&&(e=(0,S.sol)(e,t,n.content.action.photo.id,!0)),e=_(e,s,n,!0);const o=(0,C.L_2)(e,n);o&&i.add(o)})),s.requestChatUpdate({chatId:t});const r=new Set(a);i.forEach((a=>{const i=(0,C.Vw0)(e,t,a);if(!i?.lastMessageId||!r.has(i.lastMessageId))return;const d=$(e,t,a);d?(a===o.l3&&(e=X(e,t,d,!0)),e=(0,S.eAk)(e,t,a,{lastMessageId:d.id}),n.isForum&&(e=(0,S.TwA)(e,t,Number(a),{lastMessageId:d.id}))):n.isForum&&a!==o.l3&&s.loadTopicById({chatId:t,topicId:Number(a)})})),(0,b.UF)(e);const d=(0,C.Rwe)(e);return void setTimeout((()=>{e=(0,b.mS)();const s=a.filter((a=>(0,C.O5q)(e,t,a)?.isDeleting));e=(0,S.AH0)(e,t,s),(0,b.UF)(e)}),d?q:j)}const n=[];a.forEach((t=>{const a=(0,C.Egn)(e,t);if(a){n.push(a);const o=$(e=(0,S.r3y)(e,a,t,{isDeleting:!0}),a);o&&(e=X(e,a,o,!0));const i=(0,C.O5q)(e,a,t);if((0,C.nZ4)(e,a)&&i){const t=(0,C.L_2)(e,i);if((0,A.cG)(a,t,e.currentUserId)){const n=$(e,a,t);s.requestSavedDialogUpdate({chatId:String(t)}),n&&(e=(0,S.yKC)(e,a,n.id,"saved"))}}"chatEditPhoto"===i?.content.action?.type&&i.content.action.photo&&(e=(0,S.sol)(e,a,i.content.action.photo.id,!0));const r=(0,C.Rwe)(e);setTimeout((()=>{e=(0,b.mS)(),e=(0,S.AH0)(e,a,[t]),(0,b.UF)(e)}),r?q:j)}})),(0,b.UF)(e),(0,m.Am)(n).forEach((e=>{s.requestChatUpdate({chatId:e})}))}(0,b.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"newMessage":{const{chatId:s,id:n,message:o,shouldForceReply:i,wasDrafted:r,poll:d}=a;e=K(e=H(e,s,n,o),t,o);const c=(0,C.O5q)(e,s,n),l=(0,k.Q)(c),u=(0,k.W)(c),m=(0,C.hds)(e,s);m?.isForum&&l?.isForumTopic&&!(0,C.nkm)(e,c)&&l.replyToMsgId&&t.loadTopicById({chatId:s,topicId:l.replyToMsgId});const h=(0,A.Nb)(o);if(Object.values(e.byTabId).forEach((({id:a})=>{h&&r&&(e=X(e,s,c));const d=(0,C.L_2)(e,c);if(e=(0,S.PKO)(e,c,s,d,a),(0,C.fo$)(e,s,o,a)){if(h&&o.isOutgoing&&!o.content?.action&&!u?.storyId&&!o.content?.storyData){const n=(0,C.Xf0)(e,a);n&&t.focusMessage({chatId:s,threadId:n.threadId,messageId:o.id,noHighlight:!0,isResizingContainer:!0,tabId:a})}h||setTimeout((()=>{e=(0,b.mS)(),i&&t.updateDraftReplyInfo({replyToMsgId:n,tabId:a}),e=X(e,s,c),(0,b.UF)(e)}),j)}else e=X(e,s,c)})),d&&(e=(0,S.J81)(e,d.id,d)),o.reportDeliveryUntilDate&&o.reportDeliveryUntilDate>(0,P.Fm)()&&t.reportMessageDelivery({chatId:s,messageId:n}),(0,b.UF)(e),h||m?.isNotJoined||(0,C.mJZ)(e,s)||t.loadTopChats(),!h&&(0,C.nZ4)(e,s)){const a=(0,C.QP5)(e,c);a&&!(0,C.mJZ)(e,a,"saved")&&t.requestSavedDialogUpdate({chatId:a})}break}case"updateChatLastMessage":{const{id:t,lastMessage:s}=a;e=X(e,t,s,!0),e=(0,S.KcS)(e,[s]),(0,b.UF)(e);break}case"updateStartEmojiInteraction":Object.values(e.byTabId).forEach((({id:t})=>{const{chatId:s}=(0,C.Xf0)(e,t)||{};if(s!==a.id)return;const n=(0,C.O5q)(e,s,a.messageId);if(!n)return;if((0,A.P5)(n)?.text!==a.emoji)return;const o=(0,C.nTw)(e,t);e=(0,w.w)(e,{activeEmojiInteractions:[...o.activeEmojiInteractions||[],{id:Math.random(),animatedEffect:a.emoji,messageId:a.messageId}]},t)})),(0,b.UF)(e);break;case"newScheduledMessage":{const{chatId:t,id:s,message:n,poll:i}=a;e=H(e,t,s,n,!0);const r=(0,C.K3w)(e,t,o.l3)||[];e=(0,S.eww)(e,t,o.l3,"scheduledIds",(0,m.Am)([...r,s]));const d=(0,C.L_2)(e,n);if(d!==o.l3){const a=(0,C.K3w)(e,t,d)||[];e=(0,S.eww)(e,t,d,"scheduledIds",(0,m.Am)([...a,s]))}i&&(e=(0,S.J81)(e,i.id,i)),e=(0,S.zTz)(e,t,{hasScheduledMessages:!0}),(0,b.UF)(e);break}case"updateMessage":{const{chatId:s,id:n,message:o,poll:i,shouldCreateMessageIfNeeded:r,shouldForceReply:d}=a,c=(0,C.O5q)(e,s,n);if(r&&!c)return void t.apiUpdate({"@type":"newMessage",id:a.id,chatId:a.chatId,message:a.message,poll:a.poll,shouldForceReply:d});const l=(0,C.hds)(e,s);e=H(e,s,n,o);const u=(0,C.O5q)(e,s,n);o.reactions&&l&&(e=W(e,t,s,n,o.reactions,l,u.isOutgoing,c)),o.content?.text?.text!==c?.content?.text?.text&&(e=(0,S.gt4)(e,s,n)),i&&(e=(0,S.J81)(e,i.id,i)),(0,b.UF)(e);break}case"updateScheduledMessage":{const{chatId:t,id:s,message:n,poll:i}=a,r=(0,C.Jl6)(e,t,s);if(!r)return;e=H(e,t,s,n,!0);const d=Object.keys((0,C.yFI)(e,t)||{}).map(Number).sort(((e,t)=>t-e));e=(0,S.eww)(e,t,o.l3,"scheduledIds",d);const c=(0,C.L_2)(e,r);if(c!==o.l3){const a=(0,C.K3w)(e,t,c)||[];e=(0,S.eww)(e,t,c,"scheduledIds",a.sort(((e,t)=>t-e)))}i&&(e=(0,S.J81)(e,i.id,i)),(0,b.UF)(e);break}case"updateQuickReplyMessage":{const{id:t,message:s,poll:n}=a;e=(0,S.QNR)(e,t,s),n&&(e=(0,S.J81)(e,n.id,n)),(0,b.UF)(e);break}case"deleteQuickReplyMessages":{const{messageIds:t}=a;e=(0,S.vad)(e,t),(0,b.UF)(e);break}case"updateQuickReplies":{const{quickReplies:t}=a,s=(0,m.dU)(t,"id");e=(0,S.xAV)(e,s),(0,b.UF)(e);break}case"deleteQuickReply":e=(0,S.hjk)(e,a.quickReplyId),(0,b.UF)(e);break;case"updateVideoProcessingPending":{const{chatId:s,localId:n,newScheduledMessageId:o}=a;e=(0,S.AH0)(e,s,[n]),e=(0,S.zTz)(e,s,{hasScheduledMessages:!0}),(0,b.UF)(e),Object.values(e.byTabId).forEach((({id:a})=>{const n=(0,C.Xf0)(e,a);if(n?.chatId!==s)return;const i=Date.now();i-z<1e3||(z=i,t.showNotification({message:{key:"VideoConversionText"},title:{key:"VideoConversionTitle"},tabId:a}),t.focusMessage({chatId:s,messageId:o,messageListType:"scheduled",tabId:a}))}));break}case"updateMessageSendSucceeded":{const{chatId:s,localId:n,message:i,poll:r}=a;e=K(e,t,i);const d=(0,C.O5q)(e,s,n);e=(0,S.AH0)(e,s,[n]),i.isScheduled&&(e=(0,S.XAm)(e,s,[n])),e=(0,S.r3y)(e,s,i.id,{...d,...i,previousLocalId:n,isDeleting:void 0}),r&&(e=(0,S.J81)(e,r.id,r)),e={...e,fileUploads:{byMessageKey:(0,m.cJ)(e.fileUploads.byMessageKey,[(0,h.bj)(i)])}};const c=(0,C.O5q)(e,s,i.id);e=X(e,s,c);const l=(0,C.Tac)(e,i);Object.values(e.byTabId).forEach((({id:a})=>{const{chatId:n,threadId:r}=(0,C.Xf0)(e,a)||{};n===s&&(l?.threadInfo?.threadId||o.l3)===r&&t.markMessageListRead({maxId:i.id,tabId:a})})),l?.threadInfo?.threadId&&(e=(0,S.eww)(e,s,l.threadInfo.threadId,"threadInfo",{...l.threadInfo,lastMessageId:i.id,lastReadInboxMessageId:i.id})),e=(0,S.wix)(e,s,{lastReadInboxMessageId:i.id});const u=(0,C.hds)(e,s);if(u?.isNotJoined||(0,C.mJZ)(e,s)||t.loadTopChats(),(0,C.nZ4)(e,s)){const a=(0,C.QP5)(e,c);a&&!(0,C.mJZ)(e,a,"saved")&&t.requestSavedDialogUpdate({chatId:a})}(0,b.UF)(e);break}case"updateScheduledMessageSendSucceeded":{const{chatId:t,localId:s,message:n,poll:i}=a,r=(0,C.K3w)(e,t,o.l3)||[];e=(0,S.eww)(e,t,o.l3,"scheduledIds",[...r,n.id]);const d=(0,C.L_2)(e,n);if(d!==o.l3){const a=(0,C.K3w)(e,t,d)||[];e=(0,S.eww)(e,t,d,"scheduledIds",[...a,n.id])}const c=(0,C.Jl6)(e,t,s);e=(0,S.XAm)(e,t,[s]),e=(0,S.Egm)(e,t,n.id,{...c,...n,previousLocalId:s,isDeleting:void 0}),i&&(e=(0,S.J81)(e,i.id,i)),(0,b.UF)(e);break}case"updatePinnedIds":{const{chatId:t,isPinned:s,messageIds:n}=a,i=(0,m._E)((0,C.zeq)(e,t),n),r={[o.l3]:n};Object.values(i).forEach((a=>{const n=(0,C.L_2)(e,a);if(e=(0,S.r3y)(e,t,a.id,{isPinned:s}),n===o.l3)return;const i=r[n]||[];i.push(a.id),r[n]=i})),Object.entries(r).forEach((([a,n])=>{const i=(0,C.fcC)(e,t,o.l3)||[],r=s?(0,m.Am)(i.concat(n)).sort(((e,t)=>t-e)):i.filter((e=>!n.includes(e)));e=(0,S.eww)(e,t,Number(a),"pinnedIds",r)})),(0,b.UF)(e);break}case"updateThreadInfo":{const{threadInfo:s}=a;e=(0,S.Ng8)(e,[s]);const{chatId:n,threadId:o}=s;if(!n||!o)return;const i=(0,C.hds)(e,n),r=(0,C.Vw0)(e,n,o),d=(0,C.S0q)(e,n,o);if(i?.isForum&&(d&&d.lastMessageId===r?.lastReadInboxMessageId?e=(0,S.TwA)(e,n,Number(o),{unreadCount:0}):t.loadTopicById({chatId:n,topicId:Number(o)})),!i?.isForum){const t=i?.lastReadInboxMessageId,a=s.lastReadInboxMessageId||t;t&&a&&(e=(0,S.eAk)(e,n,o,{lastReadInboxMessageId:Math.max(a,t)}))}(0,b.UF)(e);break}case"resetMessages":{const{id:s}=a,n=(0,C.zeq)(e,s);if(n&&!(0,A.L8)(s)){const a=(0,u.g0)();e=(0,S.AH0)(e,s,Object.keys(n).map(Number)),(0,b.UF)(e),t.loadFullChat({chatId:s,force:!0}),t.loadViewportMessages({chatId:s,threadId:o.l3,tabId:a})}break}case"deleteMessages":{const{ids:s,chatId:n}=a;Q(e,n,s,t);break}case"deleteScheduledMessages":{const{ids:s,newIds:n,chatId:i}=a,r=s?.some((t=>(0,C.Jl6)(e,i,t)?.isVideoProcessingPending)),d=n?.find((t=>{const a=(0,C.O5q)(e,i,t);return a?.content.video}));r&&d&&Object.values(e.byTabId).forEach((({id:e})=>{t.showNotification({message:{key:"VideoConversionDone"},actionText:{key:"VideoConversionView"},action:{action:"focusMessage",payload:{chatId:i,messageId:d,tabId:e}},tabId:e})})),function(e,t,a,s){t.forEach((t=>{s=(0,S.Egm)(s,e,t,{isDeleting:!0})})),(0,b.UF)(s);const n=(0,C.Rwe)(s);setTimeout((()=>{s=(0,b.mS)(),s=(0,S.XAm)(s,e,t);const a=(0,C.yFI)(s,e);s=(0,S.eww)(s,e,o.l3,"scheduledIds",Object.keys(a||{}).map(Number)),(0,b.UF)(s)}),n?q:j)}(i,s,0,e);break}case"deleteHistory":{const{chatId:n}=a,o=e.messages.byChatId[n];if(n===s.zv8&&(e={...e,serviceNotifications:e.serviceNotifications.map((e=>({...e,isDeleted:!0})))},(0,b.UF)(e)),o){const a=Object.keys(o.byId).map(Number);Q(e=(0,b.mS)(),n,a,t)}else t.requestChatUpdate({chatId:n});e=(0,b.mS)(),e=(0,S.SJu)(e,n),(0,b.UF)(e);break}case"deleteSavedHistory":{const{chatId:s}=a,n=e.currentUserId;e=(0,S.SJu)(e,s,"saved"),(0,b.UF)(e),function(e,t,a,s){const n=(0,C.zeq)(e,t);if(!n)return;const o=Object.values(n).filter((t=>(0,C.L_2)(e,t)===a)).map((e=>e.id));o.length&&Q(e,t,o,s)}(e=(0,b.mS)(),n,s,t);break}case"deleteParticipantHistory":{const{chatId:s,peerId:n}=a;!function(e,t,a,s){const n=(0,C.zeq)(e,t),o=Object.values(n).filter((e=>e.senderId===a)).map((e=>e.id));o.length&&Q(e,t,o,s)}(e=(0,b.mS)(),s,n,t);break}case"updateCommonBoxMessages":{const{ids:t,messageUpdate:s}=a;t.forEach((t=>{const a=(0,C.Egn)(e,t);a&&(e=(0,S.r3y)(e,a,t,s))})),(0,b.UF)(e);break}case"updateChannelMessages":{const{channelId:t,ids:s,messageUpdate:n}=a;s.forEach((a=>{e=(0,S.r3y)(e,t,a,n)})),(0,b.UF)(e);break}case"updateMessagePoll":{const{pollId:t,pollUpdate:s}=a;e=(0,S.J81)(e,t,s),(0,b.UF)(e);break}case"updateMessagePollVote":{const{pollId:t,peerId:s,options:n}=a;e=(0,S.DLl)(e,t,s,n),(0,b.UF)(e);break}case"updateServiceNotification":{const{message:s}=a;(0,C.dqr)(e)&&t.createServiceNotification({message:s});break}case"updateMessageReactions":{const{chatId:s,id:n,reactions:o}=a,i=(0,C.O5q)(e,s,n),r=(0,C.hds)(e,a.chatId);if(!r||!i)return;e=W(e,t,s,n,o,r,i.isOutgoing,i),(0,b.UF)(e);break}case"updateMessageExtendedMedia":{const{chatId:t,id:s,extendedMedia:n,isBought:o}=a,i=(0,C.O5q)(e,t,s);if(!(0,C.hds)(e,a.chatId)||!i)return;if(i.content.invoice){const a=n[0];if("mediaType"in a&&"extendedMediaPreview"===a.mediaType){if(!i.content.invoice)return;e=(0,S.r3y)(e,t,s,{content:{...i.content,invoice:{...i.content.invoice,extendedMedia:a}}}),(0,b.UF)(e)}else{const n=a;e=(0,S.r3y)(e,t,s,{content:{...n}}),(0,b.UF)(e)}}if(i.content.paidMedia){const a=o?{isBought:o,extendedMedia:n}:{extendedMedia:n,isBought:void 0};e=(0,S.r3y)(e,t,s,{content:{...i.content,paidMedia:{...i.content.paidMedia,...a}}}),(0,b.UF)(e)}break}case"updateTranscribedAudio":{const{transcriptionId:t,text:s,isPending:n}=a;e={...e,transcriptions:{...e.transcriptions,[t]:{...e.transcriptions[t]||{},transcriptionId:t,text:s,isPending:n}}},(0,b.UF)(e);break}case"updateMessageSendFailed":{const{chatId:s,localId:n,error:o}=a;o.match(/CHAT_SEND_.+?FORBIDDEN/)&&Object.values(e.byTabId).forEach((({id:e})=>{t.showAllowedMessageTypesNotification({chatId:s,tabId:e})})),e=(0,S.r3y)(e,s,n,{sendingState:"messageSendingStateFailed"}),(0,b.UF)(e);break}case"updateMessageTranslations":{const{chatId:t,messageIds:s,toLanguageCode:n,translations:o}=a;e=(0,S.rmT)(e,t,s,n,o),(0,b.UF)(e);break}}}));const Z=new Map,Y=(0,I.sg)((e=>e()),500,!1);async function ee({global:e,chatId:t,threadId:a,draft:s,isLocalOnly:n,noLocalTimeUpdate:o}){const i=(0,C.hds)(e,t),r=(0,C.mBe)(e,t);if(!i||r&&(0,A.PL)(r))return;const d=(0,C.OEv)(e,t,a,s?.replyInfo),c=s?{...s,replyInfo:d,date:Math.floor(Date.now()/1e3),isLocal:!0}:void 0;e=(0,S.eww)(e,t,a,"draft",c),o||(e=(0,S.wix)(e,t,{draftDate:c?.date})),(0,b.UF)(e),n||(await(0,y.px)("saveDraft",{chat:i,draft:c})&&c&&(c.isLocal=!1),e=(0,b.mS)(),e=(0,S.eww)(e,t,a,"draft",c),e=(0,S.wix)(e,t,{draftDate:c?.date}),(0,b.UF)(e))}async function te(e,t,a){const{fromChatId:s,messageIds:n,toChatId:i,withMyScore:r,noAuthors:d,noCaptions:c,toThreadId:l=o.l3}=(0,C.nTw)(e,a).forwardMessages,{messagePriceInStars:u,isSilent:h,scheduledAt:p}=t,g=(0,C.g29)(e),f=l===o.l3,I=s?(0,C.hds)(e,s):void 0,v=i?(0,C.hds)(e,i):void 0,S=s&&n?n.sort(((e,t)=>e-t)).map((t=>(0,C.O5q)(e,s,t))).filter(Boolean):void 0;if(!I||!v||!S||l&&!f&&!v.isForum)return;const M=(0,C.VF$)(e,i),E=(0,C.GA4)(e,i,l||o.l3),P=(0,C.ZZX)(e,v.id),k=[],[T,F]=(0,m.jB)(S,(e=>!(0,A.u7)(e))),U=T.filter((t=>(0,C.R4s)(e,t)));if(U.length){const a=e.config?.maxForwardedCount?(0,A.v$)(U,e.config.maxForwardedCount):[U];for(const e of a){const a={fromChat:I,toChat:v,toThreadId:l,messages:e,isSilent:h,scheduledAt:p,sendAs:M,withMyScore:r,noAuthors:d,noCaptions:c,isCurrentUserPremium:g,wasDrafted:Boolean(E),lastMessageId:P,messagePriceInStars:u};if(u){const e=await(0,y.px)("forwardMessagesLocal",a);k.push({...t,forwardParams:{...a,forwardedLocalMessagesSlice:e},forwardedLocalMessagesSlice:e})}else(0,y.px)("forwardMessages",a)}}for(const t of F){const{text:a,entities:s}=t.content.text||{},{sticker:n}=t.content,o={chat:v,replyInfo:(0,C.OEv)(e,v.id,l),text:a,entities:s,sticker:n,isSilent:h,scheduledAt:p,sendAs:M,lastMessageId:P};await oe(e,o,k)}return e=(0,b.mS)(),e=(0,w.w)(e,{forwardMessages:{},isShareMessageModalShown:!1},a),(0,b.UF)(e),k}async function ae(e,t,a,n,r,d=!1,c=!1,l,...[h=(0,u.g0)()]){const p=t.id;let g,f=s.yo2;switch(r){case i.TN.Backwards:n?(g=-1,f+=1):g=void 0;break;case i.TN.Around:g=-(Math.round(s.yo2/2)+1);break;case i.TN.Forwards:g=-(s.yo2+1),n&&(f+=1)}const I=(e=(0,b.mS)()).currentUserId,v=(0,A.cG)(p,a,I),w=v?String(a):p,M=await(0,y.px)("fetchMessages",{chat:(0,C.hds)(e,w),offsetId:n,addOffset:g,limit:f,threadId:a,isSavedDialog:v});if(!M)return;const{messages:E,count:P}=M;e=(0,b.mS)();const k=p===s.zv8?e.serviceNotifications.filter((({isDeleted:e})=>!e)).map((({message:e})=>e)):[],T=[].concat(E,k),F=(0,m.dU)(T,"id"),U=Object.keys(F).map(Number);if(a!==o.l3&&!(0,A.cG)(p,a,e.currentUserId)){const t=(0,C.dU3)(e,p,a);U[0]&&t!==U[0]||t===a||U.unshift(Number(a))}e=(0,S.o4A)(e,p,F),e=d?(0,S.E0b)(e,p,a,U):(0,S.d4w)(e,p,a,U);let x=(0,C.gCU)(e,p,a);const B=n?(0,C.Lzh)(e,p,a,n):void 0;if(d&&x&&B&&(B.length&&!(0,m.h8)(x,B)||(e=(0,S.d4w)(e,p,a,B),x=(0,C.gCU)(e,p,a),e=(0,S.qKm)(e,p,a,B),d=!1)),!c){const t=d&&B?B:x;if(t){const{newViewportIds:s}=se(t,n,r);e=(0,S.s3Z)(e,p,a,s,h)}}P&&(e=(0,S.eAk)(e,t.id,a,{messagesCount:P})),(0,b.UF)(e),l?.()}function se(e,t,a){const{length:n}=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,r=a===i.TN.Backwards?o:o+1||n,d=a===i.TN.Around?Math.round(s.yo2/2):s.yo2,c=r-d,l=r+d-1,u=e.slice(Math.max(0,c),l+1);let m,h;switch(a){case i.TN.Backwards:m=r>=0,h=c>=0;break;case i.TN.Forwards:m=r<n,h=l<=n-1;break;case i.TN.Around:default:m=u.length>0,h=u.length===s.yo2}return{newViewportIds:u,areSomeLocal:m,areAllLocal:h}}async function ne(e,t){const a=(0,C.PVB)(e,t);if(!a)return;if((0,v.vj)(a))return a.paidMessagesStars;if(!a?.paidMessagesStars)return;const s=(0,C.vGo)(e,a.id);return s?s.paidMessagesStars:await(0,y.px)("fetchPaidMessagesStarsAmount",a)}async function oe(e,t,a){if(t.messagePriceInStars){const e=await(0,y.px)("sendMessageLocal",t);e&&a.push({...t,localMessage:e})}else ie(e,t)}async function ie(e,t){let a;(t.replyInfo||d.pz)&&await(0,I.P_)();const s=t.attachment?(t,n)=>{Z.has(n)||(a=n,Z.set(n,s)),e=(0,b.mS)(),e=(0,S.mR)(e,n,t),(0,b.UF)(e)}:void 0;await(0,y.px)("sendMessage",t,s),s&&a&&(e=(0,b.mS)(),e=(0,S.mR)(e,a,void 0),(0,b.UF)(e),Z.delete(a))}async function re(e,t,a){const s=(0,C.hds)(e,t);if(!s)return;const n=await(0,y.px)("fetchUnreadMentions",{chat:s,offsetId:a});if(!n)return;const{messages:o}=n,i=(0,m.dU)(o,"id"),r=Object.keys(i).map(Number);e=(0,b.mS)(),e=(0,S.o4A)(e,s.id,i),e=(0,S.Wez)(e,t,s,r),(0,b.UF)(e)}(0,b.aJ)("loadViewportMessages",((e,t,a)=>{const{direction:s=i.TN.Around,isBudgetPreload:n=!1,shouldForceRender:o=!1,onLoaded:r,onError:d,tabId:c=(0,u.g0)()}=a||{};let{chatId:l,threadId:m}=a||{};if(!l||!m){const t=(0,C.Xf0)(e,c);if(!t)return void d?.();l=t.chatId,m=t.threadId}const p=(0,C.hds)(e,l);if(!p||p.isRestricted)return void d?.();const g=(0,C.rA3)(e,l,m,c),f=(0,C.gCU)(e,l,m);if(g&&g.length&&s!==i.TN.Around){const a=s===i.TN.Backwards?g[0]:g[g.length-1];if((0,h.iL)(a))return;if(a===m&&s===i.TN.Backwards)return;const o=Boolean(f&&!f.includes(a)),d=o?(0,C.Lzh)(e,l,m,a):f;if(d?.length){const{newViewportIds:i,areSomeLocal:h,areAllLocal:g}=se(d,a,s);h&&(e=(0,S.s3Z)(e,l,m,i,c)),(0,I.aj)((()=>{!async function(e,t,a,s,n,o,i,r,d,c,...[l=(0,u.g0)()]){a||await ae(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,g,o,n,p,m,s,a,r,c)}))}if(n)return}else{const t=(0,C.kdX)(e,l,c)||(0,C.EHH)(e,l,m),a=Boolean(t&&f&&!f.includes(t)),s=(a?(0,C.Lzh)(e,l,m,t):f)||[],{newViewportIds:o,areSomeLocal:d,areAllLocal:u}=se(s,t,i.TN.Around);d&&(e=(0,S.s3Z)(e,l,m,o,c)),u?r?.():(0,I.aj)((()=>{ae(e,p,m,t,i.TN.Around,a,n,r,c)}))}(0,b.UF)(e,{forceOnHeavyAnimation:o})})),(0,b.aJ)("loadMessage",(async(e,t,a)=>{const{chatId:s,messageId:n,replyOriginForId:i,threadUpdate:r}=a,d=(0,C.hds)(e,s);if(!d)return;const c=await async function(e,t,a,s){const n=await(0,y.px)("fetchMessage",{chat:t,messageId:a});if(n){if(n!==o.K1)return e=(0,b.mS)(),e=(0,S.r3y)(e,t.id,a,n.message),(0,b.UF)(e),n.message;if(s){e=(0,b.mS)();const a=(0,C.O5q)(e,t.id,s);e=(0,S.r3y)(e,t.id,s,{...a,replyInfo:void 0}),(0,b.UF)(e)}}}(e,d,n,i);if(c&&r){const{lastMessageId:t,isDeleting:a}=r;e=(0,b.mS)(),e=(0,S.Wwn)(e,c,s,t,a),(0,b.UF)(e)}})),(0,b.aJ)("sendMessage",(async(e,t,a)=>{const{messageList:n,tabId:i=(0,u.g0)()}=a,{storyId:r,peerId:d}=(0,C.V9I)(e,i),c=Boolean(r&&d);if(!n&&!c)return;let{chatId:l,threadId:f,type:I}=n||{};if(c&&(l=d,f=o.l3,I="thread"),a=(0,m.cJ)(a,["tabId"]),"scheduled"===I&&!a.scheduledAt)return e=(0,w.w)(e,{contentToBeScheduled:a},i),void(0,b.UF)(e);const y=(0,C.hds)(e,l),A=(0,C.GA4)(e,l,f),v=(0,C.nTw)(e,i).forwardMessages?.messageIds?.length,S=v||c?void 0:A?.replyInfo,M=c?{type:"story",peerId:d,storyId:r}:void 0,E=(0,C.OEv)(e,l,f,S),P=M||E,k=(0,C.ZZX)(e,l),T=await ne(e,l),F={...a,chat:y,replyInfo:P,noWebPage:(0,C.rQx)(e,l,f),sendAs:(0,C.VF$)(e,l),lastMessageId:k,messagePriceInStars:T,isStoryReply:c,isPending:!!T||void 0};c||t.clearWebPagePreview({tabId:i});const U=(!a.attachments||a.attachments.length<=1)&&!v,x=!U&&a.shouldGroupMessages,B=[];if(U){const{attachments:t,...a}=F,s={...a,attachment:t?t[0]:void 0,wasDrafted:Boolean(A)};await oe(e,s,B)}else if(x){const{text:t,entities:a,attachments:n,...o}=F,i=function(e){return e.reduce(((e,t,a,s)=>0===a?(e.push([t]),e):(he(t)===he(s[a-1])?e[e.length-1].push(t):e.push([t]),e)),[])}(n);let r=!1;for(let n=0;n<i.length;n++){const d=i[n],c=(0,m.lD)(d,s.ynd);for(let s=0;s<c.length;s++){const l=`${Date.now()}${n}${s}`,u=0===s&&0===n,m=s===c.length-1&&n===i.length-1;if(d[0].quick&&!d[0].shouldSendAsFile){const[n,...i]=c[s];let d={...o,text:u&&!r?t:void 0,entities:u&&!r?a:void 0,attachment:n,groupedId:i.length>0?l:void 0,wasDrafted:Boolean(A)};await oe(e,d,B),r=!0;for(const t of i)d={...o,attachment:t,groupedId:l},await oe(e,d,B)}else{const n=c[s].slice(0,-1),i=c[s][c[s].length-1];for(const t of n){const a={...o,attachment:t,groupedId:l};await oe(e,a,B)}const d={...o,text:m&&!r?t:void 0,entities:m&&!r?a:void 0,attachment:i,groupedId:n.length>0?l:void 0,wasDrafted:Boolean(A)};await oe(e,d,B),r=!0}}}}else{const{text:t,entities:a,attachments:s,replyInfo:n,...o}=F;if(t){const s={...o,text:t,entities:a,replyInfo:n,wasDrafted:Boolean(A)};await oe(e,s,B)}if(s)for(const t of s){const a={...o,attachment:t};await oe(e,a,B)}}if(v){const t=await te(e,F,i);t&&B.push(...t)}B?.length&&async function(e,t){const a=t[0]?.chat;if(!a||!t.length)return;const s=await ne(e,a.id);if(!s)return void(0,b.ko)().sendMessages({sendParams:t});const n=t.reduce(((e,t)=>{if(t.localMessage?.id)e.push(t.localMessage.id);else if(t.forwardedLocalMessagesSlice?.localMessages){const a=Object.values(t.forwardedLocalMessagesSlice.localMessages).map((e=>e.id)).filter(Boolean);e.push(...a)}return e}),[]),o=t[0]?.forwardedLocalMessagesSlice?.localMessages,i=t[0]?.localMessage||o&&Object.values(o)[0];if(!i)return;const r=n.length,d=t[0];let c;if(1===t.length&&d.isStoryReply){const{gif:e,sticker:t,isReaction:a}=d;e?c={key:"MessageSentPaidToastTitle",variables:{count:1},options:{pluralValue:1}}:t?c={key:"StoryTooltipStickerSent"}:a&&(c={key:"StoryTooltipReactionSent"})}const l=c||{key:"MessageSentPaidToastTitle",variables:{count:r},options:{pluralValue:r}};(0,b.ko)().sendMessages({sendParams:t}),(0,b.ko)().showNotification({localId:(0,h.bj)(i),title:l,message:{key:"MessageSentPaidToastText",variables:{amount:(0,g.K)((0,p.Yw)(),s*r)}},icon:"star",shouldUseCustomIcon:!0,type:"paidMessage"})}(e,B)})),(0,b.aJ)("sendInviteMessages",(async(e,t,a)=>{const{chatId:s,userIds:n,tabId:o=(0,u.g0)()}=a,i=(0,C.AWZ)(e,s);if(!i?.inviteLink)return;const r=[];return await Promise.all(n.map((t=>{const a=(0,C.hds)(e,t);if(!a)return;const s=(0,A.Yg)((0,C.mBe)(e,t));return s&&r.push(s),ie(e,{chat:a,text:i.inviteLink})}))),t.showNotification({message:(0,f.yE)("Conversation.ShareLinkTooltip.Chat.One",r.join(", ")),tabId:o})})),(0,b.aJ)("editMessage",((e,t,a)=>{const{messageList:s,text:n,entities:o,attachments:i,tabId:r=(0,u.g0)()}=a;if(!s)return;let d;const c=i?(t,a)=>{Z.has(a)||(d=a,Z.set(a,c)),e=(0,b.mS)(),e=(0,S.mR)(e,a,t),(0,b.UF)(e)}:void 0,{chatId:l,threadId:m,type:h}=s,p=(0,C.hds)(e,l),g=(0,C.KLw)(e,l,m,h);p&&g&&(t.setEditingId({messageId:void 0,tabId:r}),(async()=>{await(0,y.px)("editMessage",{chat:p,message:g,attachment:i?i[0]:void 0,text:n,entities:o,noWebPage:(0,C.rQx)(e,l,m)},c),c&&d&&(e=(0,b.mS)(),e=(0,S.mR)(e,d,void 0),(0,b.UF)(e),Z.delete(d))})())})),(0,b.aJ)("cancelUploadMedia",((e,t,a)=>{const{chatId:s,messageId:n}=a,o=(0,C.O5q)(e,s,n);if(!o)return;const i=o&&Z.get((0,h.bj)(o));i&&(0,y.om)(i),(0,A.Nb)(o)&&t.apiUpdate({"@type":"deleteMessages",ids:[n],chatId:s})})),(0,b.aJ)("saveDraft",((e,t,a)=>{const{chatId:s,threadId:n,text:o}=a;if(!o)return;const i=(0,C.GA4)(e,s,n);ee({global:e,chatId:s,threadId:n,draft:{text:o,replyInfo:i?.replyInfo,effectId:i?.effectId}})})),(0,b.aJ)("clearDraft",((e,t,a)=>{const{chatId:s,threadId:n=o.l3,isLocalOnly:i,shouldKeepReply:r}=a,d=(0,C.GA4)(e,s,n);if(!d)return;const c=d.replyInfo;ee({global:e,chatId:s,threadId:n,draft:r&&c?{replyInfo:c}:void 0,isLocalOnly:i})})),(0,b.aJ)("updateDraftReplyInfo",((e,t,a)=>{const{tabId:s=(0,u.g0)(),...n}=a,o=(0,C.Xf0)(e,s);if(!o)return;const{chatId:i,threadId:r}=o,d=(0,C.GA4)(e,i,r),c={type:"message",...d?.replyInfo,...n};c.replyToMsgId&&ee({global:e,chatId:i,threadId:r,draft:{...d,replyInfo:c},isLocalOnly:!0,noLocalTimeUpdate:!0})})),(0,b.aJ)("resetDraftReplyInfo",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.Xf0)(e,s);if(!n)return;const{chatId:o,threadId:i}=n,r=(0,C.GA4)(e,o,i),d=r?.text?{...r,replyInfo:void 0}:void 0;ee({global:e,chatId:o,threadId:i,draft:d,isLocalOnly:Boolean(d)})})),(0,b.aJ)("saveEffectInDraft",((e,t,a)=>{const{chatId:s,threadId:n,effectId:o}=a;ee({global:e,chatId:s,threadId:n,draft:{...(0,C.GA4)(e,s,n),effectId:o},isLocalOnly:!0,noLocalTimeUpdate:!0})})),(0,b.aJ)("toggleMessageWebPage",((e,t,a)=>{const{chatId:s,threadId:n,noWebPage:o}=a;return(0,S.eww)(e,s,n,"noWebPage",o)})),(0,b.aJ)("pinMessage",((e,t,a)=>{const{chatId:s,messageId:n,isUnpin:o,isOneSide:i,isSilent:r}=a,d=(0,C.hds)(e,s);d&&(0,y.px)("pinMessage",{chat:d,messageId:n,isUnpin:o,isOneSide:i,isSilent:r})})),(0,b.aJ)("unpinAllMessages",(async(e,t,a)=>{const{chatId:s,threadId:n}=a,i=(0,C.hds)(e,s);if(!i)return;await(0,y.px)("unpinAllMessages",{chat:i,threadId:n}),e=(0,b.mS)();const r=(0,C.fcC)(e,s,n);r?.forEach((t=>{e=(0,S.r3y)(e,s,t,{isPinned:!1})})),e=(0,S.eww)(e,i.id,o.l3,"pinnedIds",[]),(0,b.UF)(e)})),(0,b.aJ)("deleteMessages",((e,t,a)=>{const{messageIds:s,shouldDeleteForAll:n,messageList:o,tabId:i=(0,u.g0)()}=a,r=(0,C.Xf0)(e,i),d=o||r;if(!d)return;const{chatId:c,threadId:l}=d,m=(0,C.hds)(e,c),h=s.filter((t=>{const a=(0,C.O5q)(e,c,t);return a&&!(0,A.Nb)(a)}));if(!h.length&&s.length)return void Q(e,(0,A.WX)(m)||(0,A.Vs)(m)?c:void 0,s,t);(0,y.px)("deleteMessages",{chat:m,messageIds:h,shouldDeleteForAll:n});const p=(0,C.Ys6)(e,c,l);p&&s.includes(p)&&t.setEditingId({messageId:void 0,tabId:i})})),(0,b.aJ)("resetLocalPaidMessages",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.nTw)(e,s).notifications;return n&&n.length?(n.forEach((e=>{if("paidMessage"===e.type){const a=e.dismissAction;a&&!Array.isArray(a)&&t[a.action](a.payload),t.dismissNotification({localId:e.localId,tabId:s})}})),e):e})),(0,b.aJ)("deleteParticipantHistory",((e,t,a)=>{const{chatId:s,peerId:n}=a,o=(0,C.hds)(e,s),i=(0,C.PVB)(e,n);(0,y.px)("deleteParticipantHistory",{chat:o,peer:i})})),(0,b.aJ)("deleteScheduledMessages",((e,t,a)=>{const{messageIds:s,tabId:n=(0,u.g0)()}=a,o=(0,C.Xf0)(e,n);if(!o)return;const{chatId:i}=o,r=(0,C.hds)(e,i);(0,y.px)("deleteScheduledMessages",{chat:r,messageIds:s});const d=(0,C.VlN)(e,i);d&&s.includes(d)&&t.setEditingId({messageId:void 0,tabId:n})})),(0,b.aJ)("deleteHistory",(async(e,t,a)=>{const{chatId:s,shouldDeleteForAll:n,tabId:o=(0,u.g0)()}=a,i=(0,C.hds)(e,s);if(!i)return;await(0,y.px)("deleteHistory",{chat:i,shouldDeleteForAll:n}),e=(0,b.mS)();const r=(0,C.Xf0)(e,o);r&&r.chatId===s&&t.openChat({id:void 0,tabId:o});const d=e.chatFolders.byId;Object.values(d).forEach((e=>{if(e.includedChatIds.includes(s)||e.pinnedChatIds?.includes(s)){const t=e.includedChatIds.filter((e=>e!==s)),a=e.pinnedChatIds?.filter((e=>e!==s)),n={...e,includedChatIds:t,pinnedChatIds:a};(0,y.px)("editChatFolder",{id:e.id,folderUpdate:n})}}))})),(0,b.aJ)("deleteSavedHistory",(async(e,t,a)=>{const{chatId:s,tabId:n=(0,u.g0)()}=a,o=(0,C.hds)(e,s);if(!o)return;await(0,y.px)("deleteSavedHistory",{chat:o}),e=(0,b.mS)();const i=(0,C.Xf0)(e,n);i&&i.threadId===s&&t.openChat({id:void 0,tabId:n})})),(0,b.aJ)("reportMessages",(async(e,t,a)=>{const{messageIds:n,description:o="",option:i="",chatId:r,tabId:d=(0,u.g0)()}=a,c=(0,C.hds)(e,r),l=await(0,y.px)("reportMessages",{peer:c,messageIds:n,description:o,option:i});if(!l)return;const{result:m,error:h}=l;if(h===s.zLi)return t.showNotification({message:(0,f.yE)("lng_report_please_select_messages"),tabId:d}),void t.closeReportModal({tabId:d});if(m){if("reported"===m.type)return t.showNotification({message:m?(0,f.yE)("ReportPeer.AlertSuccess"):"An error occurred while submitting your report. Please, try again later.",tabId:d}),void t.closeReportModal({tabId:d});if("selectOption"===m.type){e=(0,b.mS)();const t=(0,C.nTw)(e,d).reportModal?.sections,a=t?.[t.length-1]?.options?.find((e=>e.option===i)),s={title:m.title,options:m.options,subtitle:a?.text};e=(0,w.w)(e,{reportModal:{chatId:r,messageIds:n,description:o,subject:"message",sections:t?[...t,s]:[s]}},d),(0,b.UF)(e)}if("comment"===m.type){e=(0,b.mS)();const t=(0,C.nTw)(e,d).reportModal?.sections,a=t?.[t.length-1]?.options?.find((e=>e.option===i)),s={isOptional:m.isOptional,option:m.option,title:a?.text};e=(0,w.w)(e,{reportModal:{chatId:r,messageIds:n,description:o,subject:"message",sections:t?[...t,s]:[s]}},d),(0,b.UF)(e)}}})),(0,b.aJ)("sendMessageAction",(async(e,t,a)=>{const{action:s,chatId:n,threadId:o}=a;if("connectionStateReady"!==e.connectionState)return;if((0,C.nZ4)(e,n))return;const i=(0,C.hds)(e,n);if(!i)return;const r=(0,C.mBe)(e,n);r&&((0,A.tv)(r)||(0,A.PL)(r))||await(0,y.px)("sendMessageAction",{peer:i,threadId:o,action:s})})),(0,b.aJ)("reportChannelSpam",((e,t,a)=>{const{participantId:s,chatId:n,messageIds:o}=a,i=(0,C.PVB)(e,s),r=(0,C.hds)(e,n);i&&r&&(0,y.px)("reportChannelSpam",{peer:i,chat:r,messageIds:o})})),(0,b.aJ)("markMessageListRead",((e,t,a)=>{if((0,C.trm)(e))return;const{maxId:n,tabId:i=(0,u.g0)()}=a,r=(0,C.Xf0)(e,i);if(!r)return;const{chatId:d,threadId:c}=r,l=(0,C.hds)(e,d);if(!l||(0,A.cG)(d,c,e.currentUserId))return;Y((()=>{(0,y.px)("markMessageListRead",{chat:l,threadId:c,maxId:n})})),d===s.zv8&&(e={...e,serviceNotifications:e.serviceNotifications.map((e=>e.isUnread&&e.id<=n?{...e,isUnread:!1}:e))});const m=(0,C.rA3)(e,d,c,i),h=(0,C.RjD)(e,d,c);if(c!==o.l3&&!l.isForum)return(0,S.eAk)(e,d,c,{lastReadInboxMessageId:n});if(!m||!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}(m,h,n);if(!p)return e;const g=(0,C.S0q)(e,d,c);if(l.isForum&&g){e=(0,S.eAk)(e,d,c,{lastReadInboxMessageId:n});const t=Math.max(0,g.unreadCount-p);return 0===t&&(e=(0,S.wix)(e,d,{unreadCount:Math.max(0,l.unreadCount-1)})),(0,S.TwA)(e,d,Number(c),{unreadCount:t})}return(0,S.wix)(e,d,{lastReadInboxMessageId:n,unreadCount:Math.max(0,l.unreadCount-p)})})),(0,b.aJ)("markMessagesRead",((e,t,a)=>{const{messageIds:s,tabId:n=(0,u.g0)(),shouldFetchUnreadReactions:o}=a,i=(0,C.meB)(e,n);i&&(0,y.px)("markMessagesRead",{chat:i,messageIds:s}).then((()=>{o&&t.fetchUnreadReactions({chatId:i.id})}))})),(0,b.aJ)("loadWebPagePreview",(async(e,t,a)=>{const{text:s,tabId:n=(0,u.g0)()}=a,o=await(0,y.px)("fetchWebPagePreview",{text:s});e=(0,b.mS)(),e=(0,w.w)(e,{webPagePreview:o},n),(0,b.UF)(e)})),(0,b.aJ)("clearWebPagePreview",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};if((0,C.nTw)(e,s).webPagePreview)return(0,w.w)(e,{webPagePreview:void 0},s)})),(0,b.aJ)("sendPollVote",((e,t,a)=>{const{chatId:s,messageId:n,options:o}=a,i=(0,C.hds)(e,s);i&&(0,y.px)("sendPollVote",{chat:i,messageId:n,options:o})})),(0,b.aJ)("cancelPollVote",((e,t,a)=>{const{chatId:s,messageId:n}=a,o=(0,C.hds)(e,s);o&&(0,y.px)("sendPollVote",{chat:o,messageId:n,options:[]})})),(0,b.aJ)("closePoll",((e,t,a)=>{const{chatId:s,messageId:n}=a,o=(0,C.hds)(e,s),i=(0,C.O5q)(e,s,n),r=i&&(0,C.zcZ)(e,i);o&&r&&(0,y.px)("closePoll",{chat:o,messageId:n,poll:r})})),(0,b.aJ)("loadPollOptionResults",(async(e,t,a)=>{const{chat:s,messageId:n,option:o,offset:i,limit:r,shouldResetVoters:d,tabId:c=(0,u.g0)()}=a,l=await(0,y.px)("loadPollOptionResults",{chat:s,messageId:n,option:o,offset:i,limit:r});if(!l)return;e=(0,b.mS)();const h=(0,C.nTw)(e,c),{pollResults:p}=h,{voters:g}=h.pollResults;e=(0,w.w)(e,{pollResults:{...p,voters:{...g,[o]:(0,m.Am)([...!d&&g?.[o]?g[o]:[],...l.votes.map((e=>e.peerId))])},offsets:{...p.offsets?p.offsets:{},[o]:l.nextOffset||""}}},c),(0,b.UF)(e)})),(0,b.aJ)("loadExtendedMedia",((e,t,a)=>{const{chatId:s,ids:n}=a,o=(0,C.hds)(e,s);o&&(0,y.px)("fetchExtendedMedia",{chat:o,ids:n})})),(0,b.aJ)("loadScheduledHistory",(async(e,t,a)=>{if((0,C.trm)(e))return;const{chatId:s}=a,n=(0,C.hds)(e,s);if(!n)return;const i=await(0,y.px)("fetchScheduledHistory",{chat:n});if(!i)return;const{messages:r}=i,d=(0,m.dU)(r,"id"),c=Object.keys(d).map(Number).sort(((e,t)=>t-e));if(e=(0,b.mS)(),e=(0,S.Ffw)(e,n.id,d),e=(0,S.eww)(e,n.id,o.l3,"scheduledIds",c),c.length||(e=(0,S.zTz)(e,n.id,{hasScheduledMessages:!1})),n?.isForum){const t={};r.forEach((a=>{const s=(0,C.L_2)(e,a),n=t[s]||[];n.push(a.id),t[s]=n})),Object.entries(t).forEach((([t,a])=>{e=(0,S.eww)(e,n.id,Number(t),"scheduledIds",a)}))}(0,b.UF)(e)})),(0,b.aJ)("sendScheduledMessages",((e,t,a)=>{const{chatId:s,id:n}=a,o=(0,C.hds)(e,s);o&&(0,y.px)("sendScheduledMessages",{chat:o,ids:[n]})})),(0,b.aJ)("rescheduleMessage",((e,t,a)=>{const{chatId:s,messageId:n,scheduledAt:o}=a,i=(0,C.hds)(e,s),r=i&&(0,C.Jl6)(e,i.id,n);i&&r&&(0,y.px)("rescheduleMessage",{chat:i,message:r,scheduledAt:o})})),(0,b.aJ)("transcribeAudio",(async(e,t,a)=>{const{messageId:s,chatId:n}=a,o=(0,C.hds)(e,n);if(!o)return;e=(0,S.r3y)(e,n,s,{transcriptionId:""}),(0,b.UF)(e);const i=await(0,y.px)("transcribeAudio",{chat:o,messageId:s});e=(0,b.mS)(),e=(0,S.r3y)(e,n,s,{transcriptionId:i,isTranscriptionError:!i}),(0,b.UF)(e)})),(0,b.aJ)("loadCustomEmojis",(async(e,t,a)=>{const{ids:s,ignoreCache:n}=a,o=n?s:(0,m.Am)(s.filter((t=>!e.customEmojis.byId[t]))),i=await(0,y.px)("fetchCustomEmoji",{documentId:o});i&&(e=(0,b.mS)(),e={...e,customEmojis:{...e.customEmojis,byId:{...e.customEmojis.byId,...(0,m.dU)(i,"id")}}},(0,b.UF)(e))})),(0,b.aJ)("forwardMessages",((e,t,a)=>{const{isSilent:s,scheduledAt:n,tabId:o=(0,u.g0)()}=a,{toChatId:i}=(0,C.nTw)(e,o).forwardMessages,r=i?(0,C.hds)(e,i):void 0;r&&te(e,{chat:r,isSilent:s,scheduledAt:n},o)})),(0,b.aJ)("sendMessages",(async(e,t,a)=>{const{sendParams:s}=a;await Promise.all(s.map((async t=>{t.forwardedLocalMessagesSlice&&t.forwardParams?(await(0,I.P_)(),await(0,y.px)("forwardApiMessages",t.forwardParams)):await ie(e,t)}))),s.length>0&&s[0].messagePriceInStars&&t.loadStarStatus()})),(0,b.aJ)("loadPinnedMessages",(async(e,t,a)=>{const{chatId:s,threadId:n}=a,o=(0,C.hds)(e,s);if(!o||(0,A.cG)(s,n,e.currentUserId))return;const i=await(0,y.px)("fetchPinnedMessages",{chat:o,threadId:n});if(!i)return;const{messages:r}=i,d=(0,m.dU)(r,"id"),c=Object.keys(d).map(Number).sort(((e,t)=>t-e));e=(0,b.mS)(),e=(0,S.o4A)(e,o.id,d),e=(0,S.gz3)(e,o.id,n,c),(0,b.UF)(e)})),(0,b.aJ)("loadSeenBy",(async(e,t,a)=>{const{chatId:s,messageId:n}=a,o=(0,C.hds)(e,s);if(!o)return;const i=await(0,y.px)("fetchSeenBy",{chat:o,messageId:n});i&&(e=(0,b.mS)(),e=(0,S.r3y)(e,s,n,{seenByDates:i}),(0,b.UF)(e))})),(0,b.aJ)("saveDefaultSendAs",((e,t,a)=>{const{chatId:s,sendAsId:n}=a,o=(0,C.hds)(e,s),i=(0,C.hds)(e,n)||(0,C.mBe)(e,n);if(o&&i)return(0,y.px)("saveDefaultSendAs",{sendAs:i,chat:o}),(0,S.ltr)(e,s,{sendAsId:n})})),(0,b.aJ)("loadSendAs",(async(e,t,a)=>{const{chatId:s}=a,n=(0,C.hds)(e,s);if(!n)return;const o=await(0,y.px)("fetchSendAs",{chat:n});if(!o)return e=(0,b.mS)(),e=(0,S.wix)(e,s,{sendAsPeerIds:[]}),void(0,b.UF)(e);e=(0,b.mS)(),e=(0,S.wix)(e,s,{sendAsPeerIds:o}),(0,b.UF)(e)})),(0,b.aJ)("loadSendPaidReactionsAs",(async(e,t,a)=>{const{chatId:s}=a,n=(0,C.hds)(e,s);if(!n)return;const o=await(0,y.px)("fetchSendAs",{chat:n,isForPaidReactions:!0});if(!o)return e=(0,b.mS)(),e=(0,S.wix)(e,s,{sendPaidReactionsAsPeerIds:[]}),void(0,b.UF)(e);e=(0,b.mS)(),e=(0,S.wix)(e,s,{sendPaidReactionsAsPeerIds:o}),(0,b.UF)(e)})),(0,b.aJ)("loadSponsoredMessages",(async(e,t,a)=>{if((0,C.trm)(e))return;const{peerId:s}=a,n=(0,C.PVB)(e,s);if(!n)return;if((0,v.mO)(n)&&(0,C.I_m)(e,n.id))return;const o=await(0,y.px)("fetchSponsoredMessages",{peer:n});o&&(e=(0,b.mS)(),e=(0,S.EKx)(e,s,o.messages[0]),(0,b.UF)(e))})),(0,b.aJ)("viewSponsored",((e,t,a)=>{const{randomId:s}=a;(0,y.px)("viewSponsoredMessage",{random:s})})),(0,b.aJ)("clickSponsored",((e,t,a)=>{const{randomId:s,isMedia:n,isFullscreen:o}=a;(0,y.px)("clickSponsoredMessage",{random:s,isMedia:n,isFullscreen:o})})),(0,b.aJ)("reportSponsored",(async(e,t,a)=>{const{peerId:s,randomId:n,option:o="",tabId:i=(0,u.g0)()}=a,r=await(0,y.px)("reportSponsoredMessage",{randomId:n,option:o});if(r){if("premiumRequired"===r.type)return t.openPremiumModal({initialSection:"no_ads",tabId:i}),void t.closeReportAdModal({tabId:i});if("reported"===r.type||"hidden"===r.type)return t.showNotification({message:(0,f.yE)("reported"===r.type?"AdReported":"AdHidden"),tabId:i}),t.closeReportAdModal({tabId:i}),e=(0,b.mS)(),e=s?(0,S.Itk)(e,s):(0,S.b8O)(e,{sponsoredPeer:void 0},i),void(0,b.UF)(e);if("selectOption"===r.type){e=(0,b.mS)();const t=(0,C.nTw)(e,i).reportAdModal?.sections,a=t?.[t.length-1]?.options.find((e=>e.option===o)),d={title:r.title,options:r.options,subtitle:a?.text};e=(0,w.w)(e,{reportAdModal:{chatId:s,randomId:n,sections:t?[...t,d]:[d]}},i),(0,b.UF)(e)}}})),(0,b.aJ)("hideSponsored",(async(e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};(0,C.g29)(e)?await(0,y.px)("toggleSponsoredMessages",{enabled:!1})&&(e=(0,b.mS)(),e=(0,S.weB)(e,e.currentUserId,{areAdsEnabled:!1}),(0,b.UF)(e),t.showNotification({message:(0,f.yE)("AdHidden"),tabId:s})):t.openPremiumModal({initialSection:"no_ads",tabId:s})})),(0,b.aJ)("fetchUnreadMentions",(async(e,t,a)=>{const{chatId:s,offsetId:n}=a;await re(e,s,n)})),(0,b.aJ)("markMentionsRead",((e,t,a)=>{const{chatId:s,messageIds:n,tabId:o=(0,u.g0)()}=a,i=(0,C.hds)(e,s);i&&(e=(0,S.pWt)(e,s,i,n,!0),(0,b.UF)(e),t.markMessagesRead({messageIds:n,tabId:o}))})),(0,b.aJ)("focusNextMention",(async(e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};let n=(0,C.meB)(e,s);if(n){if(!n.unreadMentions){await re(e,n.id),e=(0,b.mS)();const t=n.id;if(n=(0,C.meB)(e,s),!n?.unreadMentions||t!==n.id)return}t.focusMessage({chatId:n.id,messageId:n.unreadMentions[0],tabId:s})}})),(0,b.aJ)("readAllMentions",((e,t,a)=>{const{chatId:s,threadId:n=o.l3}=a,i=(0,C.hds)(e,s);if(i)return(0,y.px)("readAllMentions",{chat:i,threadId:n===o.l3?void 0:n}),n===o.l3?(0,S.wix)(e,i.id,{unreadMentionsCount:void 0,unreadMentions:void 0}):void 0})),(0,b.aJ)("openUrl",((e,t,a)=>{const{url:n,shouldSkipModal:o,ignoreDeepLinks:i,tabId:d=(0,u.g0)()}=a,c=(0,r.Tc)(n),m=new URL(c),h=(0,r._G)(c);if(!i&&(0,l.zq)(c))return t.closeStoryViewer({tabId:d}),t.closePaymentModal({tabId:d}),void t.openTelegramLink({url:n,tabId:d});const{appConfig:p,config:g}=e;if(p){if(g?.autologinToken&&p.autologinDomains.includes(m.hostname))return m.searchParams.set("autologin_token",g.autologinToken),void window.open(m.href,"_blank","noopener");if(p.urlAuthDomains.includes(m.hostname))return t.closeStoryViewer({tabId:d}),void t.requestLinkUrlAuth({url:n,tabId:d})}c.match(s.H_r)||o?window.open(m,"_blank","noopener"):t.toggleSafeLinkModal({url:h?m.toString():c,tabId:d})})),(0,b.aJ)("openChatOrTopicWithReplyInDraft",((e,t,a)=>{const{chatId:s,topicId:n,tabId:i=(0,u.g0)()}=a;e=(0,b.mS)();const r=(0,C.nTw)(e,i).replyingMessage;e=(0,w.w)(e,{isShareMessageModalShown:!1,replyingMessage:{}},i),(0,b.UF)(e),e=(0,b.mS)();const d=(0,C.meB)(e,i),c=(0,C.Xf0)(e,i)?.threadId;if(!d||!c)return;const l=n||o.l3,m=d.id,h={type:"message",replyToMsgId:r.messageId,replyToTopId:r.toThreadId,replyToPeerId:m,quoteText:r.quoteText,quoteOffset:r.quoteOffset},p=r.messageId?h:(0,C.GA4)(e,m,c)?.replyInfo;if(!p)return;if(!(0,C.Vz3)(e,s,m,p))return void t.showNotification({message:(0,f.yE)("Chat.SendNotAllowedText"),tabId:i});if(!p.replyToPeerId&&s===d.id)return;const g=p?.replyToPeerId?p.replyToPeerId===s?void 0:p.replyToPeerId:m;!function(e,t,a,s){const n=(0,C.GA4)(e,s,t);a.replyToMsgId&&ee({global:e,chatId:s,threadId:t,draft:{...n,replyInfo:a},isLocalOnly:!0,noLocalTimeUpdate:!0})}(e,l,{...p,replyToPeerId:g,type:"message"},s),t.openThread({chatId:s,threadId:l,tabId:i}),t.closeMediaViewer({tabId:i}),t.exitMessageSelectMode({tabId:i}),t.clearDraft({chatId:m,threadId:c})})),(0,b.aJ)("setForwardChatOrTopic",(async(e,t,a)=>{const{chatId:s,topicId:n,tabId:i=(0,u.g0)()}=a,r=(0,C.mBe)(e,s);(0,C.lC)(e,i)&&r&&!await async function(e,t,a){let s=(0,C.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,r,s)?t.showDialog({data:{message:(0,f.yE)("VoiceMessagesRestrictedByPrivacy",(0,A.Yg)(r))},tabId:i}):(e=(0,b.mS)(),(0,C.DI)(e,s,i)?(e=(0,w.w)(e,{forwardMessages:{...(0,C.nTw)(e,i).forwardMessages,toChatId:s,toThreadId:n},isShareMessageModalShown:!1},i),(0,b.UF)(e),t.openThread({chatId:s,threadId:n||o.l3,tabId:i}),t.closeMediaViewer({tabId:i}),t.exitMessageSelectMode({tabId:i})):t.showAllowedMessageTypesNotification({chatId:s,tabId:i}))})),(0,b.aJ)("forwardToSavedMessages",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};e=(0,w.w)(e,{forwardMessages:{...(0,C.nTw)(e,s).forwardMessages,toChatId:e.currentUserId}},s),(0,b.UF)(e),t.exitMessageSelectMode({tabId:s}),t.forwardMessages({isSilent:!0,tabId:s})})),(0,b.aJ)("forwardStory",((e,t,a)=>{const{toChatId:s,tabId:n=(0,u.g0)()}=a||{},{fromChatId:o,storyId:i}=(0,C.nTw)(e,n).forwardMessages,r=o?(0,C.hds)(e,o):void 0,d=s?(0,C.hds)(e,s):void 0,c=o&&i?(0,C.Msb)(e,o,i):void 0;if(!r||!d||!c||"isDeleted"in c)return;const l=(0,C.ZZX)(e,s),{text:m,entities:h}=c.content.text||{};ie(e,{chat:d,text:m,entities:h,story:c,lastMessageId:l}),e=(0,b.mS)(),e=(0,w.w)(e,{forwardMessages:{},isShareMessageModalShown:!1},n),(0,b.UF)(e)})),(0,b.aJ)("requestMessageTranslation",((e,t,a)=>{const{chatId:s,id:n,toLanguageCode:o=(0,C.Qq_)(e),tabId:i=(0,u.g0)()}=a;return e=(0,S._Bm)(e,s,n,o,i),(0,S.qpc)(e,{translationLanguage:o})})),(0,b.aJ)("showOriginalMessage",((e,t,a)=>{const{chatId:s,id:n,tabId:o=(0,u.g0)()}=a;return(0,S.xGf)(e,s,n,o)})),(0,b.aJ)("markMessagesTranslationPending",((e,t,a)=>{const{chatId:s,messageIds:n,toLanguageCode:o=(0,C.wmb)(e)}=a;return n.forEach((t=>{e=(0,S.oeN)(e,s,t,o,{isPending:!0})})),e})),(0,b.aJ)("translateMessages",((e,t,a)=>{const{chatId:s,messageIds:n,toLanguageCode:o=(0,C.wmb)(e)}=a,i=(0,C.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 de,ce={};function le(){de&&(clearTimeout(de),de=void 0);const{loadMessageViews:e}=(0,b.ko)();Object.entries(ce).forEach((([t,a])=>{e({chatId:t,ids:Array.from(a),shouldIncrement:!0})})),ce={}}(0,b.aJ)("scheduleForViewsIncrement",((e,t,a)=>{const{ids:s,chatId:n}=a;de||setTimeout(le,1e3),ce[n]||(ce[n]=new Set),s.forEach((e=>{ce[n].add(e)}))})),(0,b.aJ)("loadMessageViews",(async(e,t,a)=>{const{chatId:s,ids:n,shouldIncrement:o}=a;if((0,C.trm)(e))return;const i=(0,C.hds)(e,s);if(!i)return;const r=await(0,y.px)("fetchMessageViews",{chat:i,ids:n,shouldIncrement:o});r&&(e=(0,b.mS)(),r.viewsInfo.forEach((t=>{e=(0,S.r3y)(e,s,t.id,{viewsCount:t.views,forwardsCount:t.forwards},!0),t.threadInfo&&(e=(0,S.eAk)(e,s,t.id,t.threadInfo))})),(0,b.UF)(e))})),(0,b.aJ)("loadFactChecks",(async(e,t,a)=>{const{chatId:s,ids:n}=a,o=(0,C.hds)(e,s);if(!o)return;const i=await(0,y.px)("fetchFactChecks",{chat:o,ids:n});i&&(e=(0,b.mS)(),i.forEach(((t,a)=>{e=(0,S.r3y)(e,s,n[a],{factCheck:t})})),(0,b.UF)(e))})),(0,b.aJ)("loadPaidReactionPrivacy",(()=>{(0,y.px)("fetchPaidReactionPrivacy")})),(0,b.aJ)("loadOutboxReadDate",(async(e,t,a)=>{const{chatId:s,messageId:n}=a,o=(0,C.hds)(e,s);if(o)try{const t=await(0,y.px)("fetchOutboxReadDate",{chat:o,messageId:n});t?.date&&(e=(0,b.mS)(),e=(0,S.r3y)(e,s,n,{readDate:t.date}),(0,b.UF)(e))}catch(t){const{message:a}=t;if("USER_PRIVACY_RESTRICTED"===a||"YOUR_PRIVACY_RESTRICTED"===a){if(e=(0,b.mS)(),!(0,C.mBe)(e,s))return;const t=(0,C.K0y)(e,s);if(!t)return;const o="USER_PRIVACY_RESTRICTED"===a?{isReadDateRestricted:!0}:{isReadDateRestrictedByMe:!0};e=(0,S.wWy)(e,{[s]:{...t,...o}}),e=(0,S.r3y)(e,s,n,{readDate:void 0}),(0,b.UF)(e)}}})),(0,b.aJ)("loadQuickReplies",(async e=>{const t=await(0,y.px)("fetchQuickReplies");t&&(e=(0,b.mS)(),e=(0,S.tMr)(e,(0,m.dU)(t.messages,"id")),e=(0,S.xAV)(e,t.quickReplies),(0,b.UF)(e))})),(0,b.aJ)("sendQuickReply",((e,t,a)=>{const{chatId:s,quickReplyId:n}=a,o=(0,C.hds)(e,s);return o?((0,y.px)("sendQuickReply",{chat:o,shortcutId:n}),e):e})),(0,b.aJ)("copyMessageLink",(async(e,t,a)=>{const{chatId:s,messageId:n,shouldIncludeThread:o,shouldIncludeGrouped:i,tabId:r=(0,u.g0)()}=a,d=(0,C.hds)(e,s);if(!d)return void t.showNotification({message:(0,f.yE)("ErrorOccurred"),tabId:r});const l=()=>t.showNotification({message:(0,f.yE)("ErrorOccurred"),tabId:r});if(!(0,A.WX)(d)&&!(0,A.Vs)(d))return void l();const m=(0,y.px)("exportMessageLink",{chat:d,id:n,shouldIncludeThread:o,shouldIncludeGrouped:i});await(0,c.LD)(m,(()=>t.showNotification({message:(0,f.yE)("LinkCopied"),tabId:r})),l)}));const ue=new Map;let me;function he(e){const{shouldSendAsFile:t,mimeType:a}=e;return s.IH3.has(a)?"audio":t?"file":a===s.Vz3?"gif":s.gex.has(a)||s.fNs.has(a)?"media":e.voice?"voice":"file"}(0,b.aJ)("reportMessageDelivery",((e,t,a)=>{const{chatId:s,messageId:n}=a,o=ue.get(s)||[];o.push(n),ue.set(s,o),me||(me=window.setTimeout((()=>{me=void 0,ue.forEach(((t,a)=>{const s=(0,C.hds)(e,a);s&&(0,y.px)("reportMessagesDelivery",{chat:s,messageIds:t})})),ue.clear()}),500))})),(0,b.aJ)("openPreparedInlineMessageModal",(async(e,t,a)=>{const{botId:s,messageId:n,webAppKey:o,tabId:i=(0,u.g0)()}=a,r=(0,C.mBe)(e,s);if(!r)return;const d=await(0,y.px)("fetchPreparedInlineMessage",{bot:r,id:n});d?(e=(0,b.mS)(),e=(0,w.w)(e,{preparedMessageModal:{message:d,webAppKey:o,botId:s}},i),(0,b.UF)(e)):t.sendWebAppEvent({webAppKey:o,event:{eventType:"prepared_message_failed",eventData:{error:"MESSAGE_EXPIRED"}},tabId:i})})),(0,b.aJ)("openSharePreparedMessageModal",((e,t,a)=>{const{webAppKey:s,message:n,tabId:o=(0,u.g0)()}=a,i=n.peerTypes?.filter((e=>"self"!==e));e=(0,b.mS)(),e=(0,w.w)(e,{sharePreparedMessageModal:{webAppKey:s,filter:i,message:n}},o),(0,b.UF)(e)}));var pe=a(529),ge=a(64520);const fe=(0,I.nF)((e=>e()),500,!1);async function Ie(e,t){const a=await(0,y.px)("fetchRecentStickers",{hash:t});a&&(e=(0,b.mS)(),e={...e,stickers:{...e.stickers,recent:a}},(0,b.UF)(e))}async function ye(e,t,a){let s;try{s=await(0,y.px)("fetchStickers",{stickerSetInfo:a})}catch(s){if("STICKERSET_INVALID"===s.message)return void Object.values(e.byTabId).forEach((({id:s})=>{t.showNotification({message:(0,f.yE)("StickerPack.ErrorNotFound"),tabId:s}),"shortName"in a&&(0,C.nTw)(e,s).openedStickerSetShortName===a.shortName&&(e=(0,w.w)(e,{openedStickerSetShortName:void 0},s),(0,b.UF)(e))}))}if(e=(0,b.mS)(),!s)return;const{set:n,stickers:o,packs:i}=s,r=(e=(0,S.v9P)(e,n.id,{...n,stickers:o,packs:i})).stickers.forEmoji.emoji;r&&i[r]&&(e=(0,S.PcY)(e)),(0,b.UF)(e)}async function Ae(e,t,a,s,...[n=(0,u.g0)()]){const o=await(0,y.px)("searchGifs",{query:t,offset:s,username:a});o&&(e=(0,b.mS)(),e=(0,S.Mel)(e,!s,o.gifs,o.nextOffset,n),(0,b.UF)(e))}(0,b.aJ)("loadStickerSets",(async(e,t)=>{const[a,s]=await Promise.all([(0,y.px)("fetchStickerSets",{hash:e.stickers.added.hash}),(0,y.px)("fetchCustomEmojiSets",{hash:e.customEmojis.added.hash})]);s&&a&&(e=(0,b.mS)(),e=(0,S.MkE)(e,"added",a.hash,a.sets),e=(0,S.E24)(e,s.hash,s.sets),(0,b.UF)(e),t.loadCustomEmojis({ids:e.recentCustomEmojis}))})),(0,b.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,I.v7)(200))}})),(0,b.aJ)("loadRecentStickers",(e=>{const{hash:t}=e.stickers.recent||{};Ie(e,t)})),(0,b.aJ)("loadFavoriteStickers",(async e=>{const{hash:t}=e.stickers.favorite||{},a=await(0,y.px)("fetchFavoriteStickers",{hash:t});a&&(e=(0,b.mS)(),e={...e,stickers:{...e.stickers,favorite:a}},(0,b.UF)(e))})),(0,b.aJ)("loadPremiumStickers",(async e=>{const{hash:t}=e.stickers.premium||{};if((0,C.trm)(e))return;const a=await(0,y.px)("fetchStickersForEmoji",{emoji:"⭐️⭐️",hash:t});a&&(e=(0,b.mS)(),e={...e,stickers:{...e.stickers,premium:{hash:a.hash,stickers:a.stickers}}},(0,b.UF)(e))})),(0,b.aJ)("loadGreetingStickers",(async e=>{const{hash:t}=e.stickers.greeting||{};if((0,C.trm)(e))return;const a=await(0,y.px)("fetchStickersForEmoji",{emoji:"👋⭐️",hash:t});a&&(e=(0,b.mS)(),e={...e,stickers:{...e.stickers,greeting:{hash:a.hash,stickers:a.stickers.filter((e=>"👋"===e.emoji))}}},(0,b.UF)(e))})),(0,b.aJ)("loadFeaturedStickers",(async e=>{const{hash:t}=e.stickers.featured||{},a=await(0,y.px)("fetchFeaturedStickers",{hash:t});a&&(e=(0,b.mS)(),e=(0,S.MkE)(e,"featured",a.hash,a.sets),(0,b.UF)(e))})),(0,b.aJ)("loadPremiumGifts",(async e=>{const t=await(0,y.px)("fetchPremiumGifts");if(!t)return;const{set:a,stickers:s}=t;e=(0,b.mS)(),e={...e,premiumGifts:{...a,stickers:s}},(0,b.UF)(e)})),(0,b.aJ)("loadDefaultTopicIcons",(async e=>{const t=await(0,y.px)("fetchDefaultTopicIcons");if(!t)return;e=(0,b.mS)();const{set:a,stickers:s}=t,n={...a,stickers:s};e=(0,S.v9P)(e,n.id,n),e={...e,defaultTopicIconsId:n.id},(0,b.UF)(e)})),(0,b.aJ)("loadDefaultStatusIcons",(async e=>{const t=await(0,y.px)("fetchDefaultStatusEmojis");if(!t)return;e=(0,b.mS)();const{set:a,stickers:s}=t,n={...a,stickers:s};e=(0,S.v9P)(e,n.id,n),e={...e,defaultStatusIconsId:n.id},(0,b.UF)(e)})),(0,b.aJ)("loadUserCollectibleStatuses",(async(e,t)=>{(0,b.UF)(e);const{hash:a}=e.collectibleEmojiStatuses||{},s=await(0,y.px)("fetchCollectibleEmojiStatuses",{hash:a});if(!s)return;e=(0,b.mS)(),e={...e,collectibleEmojiStatuses:{hash:s.hash,statuses:s.statuses}},(0,b.UF)(e);const n=s.statuses.map((({documentId:e})=>e));t.loadCustomEmojis({ids:n})})),(0,b.aJ)("loadStickers",((e,t,a)=>{const{stickerSetInfo:s}=a,n=(0,C.ycM)(e,s);n&&n.count===n?.stickers?.length||ye(e,t,s)})),(0,b.aJ)("loadAnimatedEmojis",(async e=>{const[t,a]=await Promise.all([(0,y.px)("fetchAnimatedEmojis"),(0,y.px)("fetchAnimatedEmojiEffects")]);t&&a&&(e=(0,b.mS)(),e=(0,S.$nQ)(e,{...t.set,stickers:t.stickers}),e={...e,animatedEmojiEffects:{...a.set,stickers:a.stickers}},(0,b.UF)(e))})),(0,b.aJ)("loadBirthdayNumbersStickers",(async e=>{const t=await(0,y.px)("fetchStickers",{stickerSetInfo:{shortName:s.OVC}});t&&(e=(0,b.mS)(),e={...e,birthdayNumbers:{...t.set,stickers:t.stickers}},(0,b.UF)(e))})),(0,b.aJ)("loadRestrictedEmojiStickers",(async e=>{const t=await(0,y.px)("fetchStickers",{stickerSetInfo:{shortName:s.Kh8}});t&&(e=(0,b.mS)(),e={...e,restrictedEmoji:{...t.set,stickers:t.stickers}},(0,b.UF)(e))})),(0,b.aJ)("loadGenericEmojiEffects",(async e=>{const t=await(0,y.px)("fetchGenericEmojiEffects");if(!t)return;e=(0,b.mS)();const{set:a,stickers:s}=t;e={...e,genericEmojiEffects:{...a,stickers:s}},(0,b.UF)(e)})),(0,b.aJ)("loadSavedGifs",(async e=>{const{hash:t}=e.gifs.saved,a=await(0,y.px)("fetchSavedGifs",{hash:t});a&&(e=(0,b.mS)(),e={...e,gifs:{...e.gifs,saved:a}},(0,b.UF)(e))})),(0,b.aJ)("saveGif",(async(e,t,a)=>{const{gif:s,shouldUnsave:n,tabId:o=(0,u.g0)()}=a,i=e.gifs.saved.gifs?.length,r=(0,ge.d)(e,"savedGifs"),d=(0,ge.B)(e,"savedGifs"),c=(0,C.g29)(e);if(!n&&i&&i>=r&&t.showNotification({title:f.yE("LimitReachedFavoriteGifs",r.toString()),message:c?f.yE("LimitReachedFavoriteGifsSubtitlePremium"):f.yE("LimitReachedFavoriteGifsSubtitle",d.toString()),...!c&&{action:{action:"openPremiumModal",payload:{tabId:o}}},className:"bold-link",tabId:o}),!await(0,y.px)("saveGif",{gif:s,shouldUnsave:n}))return;e=(0,b.mS)();const l=e.gifs.saved.gifs?.filter((({id:e})=>e!==s.id))||[],m=n?l:[s,...l];e={...e,gifs:{...e.gifs,saved:{...e.gifs.saved,gifs:m}}},(0,b.UF)(e)})),(0,b.aJ)("faveSticker",((e,t,a)=>{const{sticker:s,tabId:n=(0,u.g0)()}=a,o=e.stickers.favorite.stickers.length,i=(0,ge.d)(e,"stickersFaved"),r=(0,ge.B)(e,"stickersFaved"),d=(0,C.g29)(e);o>=i&&t.showNotification({title:f.yE("LimitReachedFavoriteStickers",i.toString()),message:d?f.yE("LimitReachedFavoriteStickersSubtitlePremium"):f.yE("LimitReachedFavoriteStickersSubtitle",r.toString()),...!d&&{action:{action:"openPremiumModal",payload:{tabId:n}}},className:"bold-link",tabId:n}),s&&(0,y.px)("faveSticker",{sticker:s})})),(0,b.aJ)("unfaveSticker",((e,t,a)=>{const{sticker:s}=a;s&&(e=(0,b.mS)(),e={...e,stickers:{...e.stickers,favorite:{...e.stickers.favorite,stickers:e.stickers.favorite.stickers.filter((({id:e})=>e!==s.id))}}},(0,b.UF)(e),(0,y.px)("faveSticker",{sticker:s,unfave:!0}))})),(0,b.aJ)("removeRecentSticker",(async(e,t,a)=>{const{sticker:s}=a;await(0,y.px)("removeRecentSticker",{sticker:s})&&Ie((0,b.mS)())})),(0,b.aJ)("clearRecentStickers",(async e=>{await(0,y.px)("clearRecentStickers")&&(e=(0,b.mS)(),e={...e,stickers:{...e.stickers,recent:{stickers:[]}}},(0,b.UF)(e))})),(0,b.aJ)("toggleStickerSet",((e,t,a)=>{const{stickerSetId:s}=a,n=(0,C.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,b.aJ)("loadEmojiKeywords",(async(e,t,a)=>{const{language:s}=a;let n=e.emojiKeywords[s];if(n?.isLoading)return;e={...e,emojiKeywords:{...e.emojiKeywords,[s]:{...n,isLoading:!0}}},(0,b.UF)(e);const o=await(0,y.px)("fetchEmojiKeywords",{language:s,fromVersion:n?n.version:0});if(n=(e=(0,b.mS)()).emojiKeywords[s],!o)return e={...e,emojiKeywords:{...e.emojiKeywords,[s]:{...n,isLoading:!1}}},void(0,b.UF)(e);e={...e,emojiKeywords:{...e.emojiKeywords,[s]:{isLoading:!1,version:o.version,keywords:{...n?.keywords,...o.keywords}}}},(0,b.UF)(e)})),(0,b.aJ)("setStickerSearchQuery",((e,t,a)=>{const{query:s,tabId:n=(0,u.g0)()}=a;s&&fe((async()=>{const t=await(0,y.px)("searchStickers",{query:s});if(!t)return;e=(0,b.mS)();const{setsById:a,added:o}=e.stickers,i=t.sets.map((({id:e})=>e));o.setIds&&o.setIds.forEach((e=>{if(!i.includes(e)){const{title:t}=a[e]||{};t&&(0,pe.A)(t,s)&&i.unshift(e)}})),e=(0,S.MkE)(e,"search",t.hash,t.sets),e=(0,S.bG)(e,t.hash,i,n),(0,b.UF)(e)}))})),(0,b.aJ)("setGifSearchQuery",((e,t,a)=>{const{query:s,tabId:n=(0,u.g0)()}=a;"string"==typeof s&&fe((()=>{Ae(e=(0,b.mS)(),s,e.config?.gifSearchUsername,void 0,n)}))})),(0,b.aJ)("searchMoreGifs",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},{query:n,offset:o}=(0,C.nTw)(e,s).gifSearch;"string"==typeof n&&fe((()=>{Ae(e=(0,b.mS)(),n,e.config?.gifSearchUsername,o,s)}))})),(0,b.aJ)("loadStickersForEmoji",((e,t,a)=>{const{emoji:s}=a,{hash:n}=e.stickers.forEmoji;fe((async()=>{e=(0,b.mS)(),e={...e,stickers:{...e.stickers,forEmoji:{...e.stickers.forEmoji,emoji:s}}},(0,b.UF)(e);const t=await(0,y.px)("fetchStickersForEmoji",{emoji:s,hash:n});e=(0,b.mS)(),t&&e.stickers.forEmoji.emoji===s&&(e=(0,S.f_N)(e,s,t.stickers,t.hash),(0,b.UF)(e))}))})),(0,b.aJ)("clearStickersForEmoji",(e=>({...e,stickers:{...e.stickers,forEmoji:{}}}))),(0,b.aJ)("loadCustomEmojiForEmoji",((e,t,a)=>{const{emoji:s}=a;return(0,S.G4z)(e,s)})),(0,b.aJ)("clearCustomEmojiForEmoji",(e=>({...e,customEmojis:{...e.customEmojis,forEmoji:{}}}))),(0,b.aJ)("loadFeaturedEmojiStickers",(async e=>{const t=await(0,y.px)("fetchFeaturedEmojiStickers");t&&(e=(0,b.mS)(),e={...e,customEmojis:{...e.customEmojis,featuredIds:t.sets.map((({id:e})=>e)),byId:{...e.customEmojis.byId,...(0,m.dU)(t.sets.flatMap((e=>e.stickers||[])),"id")}},stickers:{...e.stickers,setsById:{...e.stickers.setsById,...(0,m.dU)(t.sets,"id")}}},(0,b.UF)(e))})),(0,b.aJ)("openStickerSet",(async(e,t,a)=>{const{stickerSetInfo:s,shouldIgnoreCache:n,tabId:o=(0,u.g0)()}=a;!n&&(0,C.ycM)(e,s)||await ye(e,t,s),e=(0,b.mS)();const i=(0,C.ycM)(e,s);i?.shortName&&(e=(0,w.w)(e,{openedStickerSetShortName:i.shortName},o),(0,b.UF)(e))})),(0,b.aJ)("loadRecentEmojiStatuses",(async e=>{const t=await(0,y.px)("fetchRecentEmojiStatuses");t&&(e=(0,b.mS)(),e=(0,S.T3R)(e,t.hash,t.emojiStatuses),(0,b.UF)(e))}));var ve=a(17663),be=a(62214);const Se=(0,I.nF)((e=>e()),500,!1);async function we(e,t,a){if(!(0,be.YE)(t)&&!(0,be.WX)(t))return;const s=(0,C.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,b.aJ)("setGlobalSearchQuery",((e,t,a)=>{const{query:s,tabId:n=(0,u.g0)()}=a,{chatId:o}=(0,C.nTw)(e,n).globalSearch;s&&!o&&Se((async()=>{const[t,a]=await Promise.all([(0,y.px)("searchChats",{query:s}),(0,y.px)("fetchSponsoredPeer",{query:s})]);e=(0,b.mS)();const o=(0,C.xT4)(e,n);if(!t||!o||s!==o)return e=(0,S.RgT)(e,{chats:!1},n),void(0,b.UF)(e);const{accountResultIds:i,globalResultIds:r}=t;e=(0,S.RgT)(e,{chats:!1},n),e=(0,S.b8O)(e,{localResults:{peerIds:i},globalResults:{...(0,C.nTw)(e,n).globalSearch.globalResults,peerIds:r},sponsoredPeer:a},n),(0,b.UF)(e)}))})),(0,b.aJ)("setGlobalSearchDate",((e,t,a)=>{const{date:s,tabId:n=(0,u.g0)()}=a,o=s?(0,ve.TI)(s):s;e=(0,S.b8O)(e,{minDate:s,maxDate:o,query:"",resultsByType:{...(0,C.nTw)(e,n).globalSearch.resultsByType,text:{totalCount:void 0,foundIds:[],nextOffsetId:0}}},n),(0,b.UF)(e),t.searchMessagesGlobal({type:"text",tabId:n})})),(0,b.aJ)("searchMessagesGlobal",((e,t,a)=>{const{type:n,context:o,shouldResetResultsByType:i,shouldCheckFetchingMessagesStatus:r,tabId:d=(0,u.g0)()}=a;r&&(e=(0,S.RgT)(e,{messages:!0},d),(0,b.UF)(e),e=(0,b.mS)());const{query:c,resultsByType:m,chatId:h}=(0,C.nTw)(e,d).globalSearch,{totalCount:p,foundIds:g,nextOffsetId:f,nextOffsetPeerId:I,nextOffsetRate:A}=!i&&m?.[n]||{};if(void 0!==p&&(!p||g&&g.length>=p))return;const w=h?(0,C.PVB)(e,h):void 0;!async function(e,t){const{query:a="",type:n,context:o,offsetRate:i,offsetId:r,offsetPeer:d,peer:c,maxDate:m,minDate:h,shouldResetResultsByType:p,tabId:g=(0,u.g0)()}=t;let f,I;if(c){const e=(0,y.px)("searchMessagesInChat",{peer:c,query:a,type:n,limit:s.wAs,offsetId:r,minDate:h,maxDate:m}),t=(0,v.vj)(c)&&c.isForum?(0,y.px)("fetchTopics",{chat:c,query:a,limit:s.mH$}):void 0,[o,i]=await Promise.all([e,t]);if(o){const{messages:e,totalCount:t,nextOffsetId:a}=o,{topics:s,count:n}=i||{};f={topics:s,totalTopicsCount:n,messages:e,totalCount:t,nextOffsetId:a}}}else if(f=await(0,y.px)("searchMessagesGlobal",{query:a,offsetRate:i,offsetId:r,offsetPeer:d,limit:s.wAs,type:n,context:o,maxDate:m,minDate:h}),(0,l.zq)(a)){const t=(0,l.vG)(a);"publicMessageLink"===t?.type?I=await async function(e,t){const{username:a,messageId:s}=t,n=(0,C.qn$)(e,a);if(n)return we(e,n,s);const{chat:o}=await(0,y.px)("getChatByUsername",a)??{};return o?we(e,o,s):void 0}(e,t):"privateMessageLink"===t?.type&&(I=await function(e,t){const{channelId:a,messageId:s}=t,n=(0,be.QE)(a),o=(0,C.hds)(e,n);if(o)return we(e,o,s)}(e,t))}e=(0,b.mS)(),p&&(e=(0,S.b8O)(e,{resultsByType:{...((0,C.nTw)(e,g).globalSearch||{}).resultsByType,[n]:void 0}},g));const A=(0,C.xT4)(e,g);if(!f||""!==a&&a!==A)return e=(0,S.RgT)(e,{messages:!1},g),void(0,b.UF)(e);I&&(f.totalCount=f.messages.unshift(I));const{messages:w,userStatusesById:M,totalCount:E,nextOffsetRate:P,nextOffsetId:k,nextOffsetPeerId:T}=f;M&&(e=(0,S.d2X)(e,M)),w.length&&(e=(0,S.KcS)(e,w)),e=(0,S.HyB)(e,w,E,n,P,k,T,g),f.topics&&(e=(0,S.mIA)(e,c.id,f.totalTopicsCount,f.topics));const F=f.topics?.map((({id:e})=>e)).sort(((e,t)=>t-e));e=(0,S.b8O)(e,{foundTopicIds:F},g),(0,b.UF)(e)}(e,{query:c,type:n,context:o,shouldResetResultsByType:i,offsetRate:A,offsetId:f,offsetPeer:I?(0,C.PVB)(e,I):void 0,peer:w,tabId:d})})),(0,b.aJ)("searchPopularBotApps",(async(e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.nTw)(e,s).globalSearch.popularBotApps,o=n?.nextOffset;if(n?.peerIds&&!o)return;e=(0,S.RgT)(e,{botApps:!0},s),(0,b.UF)(e);const i=await(0,y.px)("fetchPopularAppBots",{offset:o});if(e=(0,b.mS)(),!i)return e=(0,S.RgT)(e,{botApps:!1},s),void(0,b.UF)(e);e=(0,S.b8O)(e,{popularBotApps:{peerIds:[...n?.peerIds||[],...i.peerIds],nextOffset:i.nextOffset}},s),e=(0,S.RgT)(e,{botApps:!1},s),(0,b.UF)(e)}));var Ce=a(57309);async function Me(e,t,a,n,o,i=!1,r,...[d=(0,u.g0)()]){const c=r?e.currentUserId:t.id,l=await(0,y.px)("searchMessagesInChat",{peer:t,type:n,limit:2*s.Um,threadId:a,offsetId:o,isSavedDialog:r});if(!l)return;const{userStatusesById:h,messages:p,totalCount:g,nextOffsetId:f}=l,I=(0,m.dU)(p,"id"),A=Object.keys(I).map(Number);e=(0,b.mS)(),(0,C.BU_)(e,d)&&(e=(0,S.d2X)(e,h),e=(0,S.o4A)(e,c,I),e=(0,S.jU1)(e,c,a,n,A,g,f,d),(0,b.UF)(e),i||Me(e,t,a,n,f,!0,r,d))}(0,b.aJ)("performMiddleSearch",(async(e,t,a)=>{const{query:n,chatId:i,threadId:r=o.l3,tabId:d=(0,u.g0)()}=a||{};if(!i)return;const c=e.currentUserId,l=(0,A.cG)(i,r,c),m=l?String(r):i,h=m?(0,C.PVB)(e,m):void 0;let p=(0,C.TCk)(e,d);if(!h)return;p||(e=(0,S.$RI)(e,m,r,{},d),(0,b.UF)(e),e=(0,b.mS)()),p=(0,C.TCk)(e,d);const{results:g,savedTag:f,type:I,isHashtag:v}=p,w=g?.query===n,M=w?g?.nextOffsetId:void 0,E=w?g?.nextOffsetRate:void 0,P=w?g?.nextOffsetPeerId:void 0,k=w&&P?(0,C.hds)(e,P):void 0;if((v||!f)&&!n)return e=(0,S.$RI)(e,m,r,{fetchingQuery:void 0},d),void(0,b.UF)(e);let T;if(e=(0,S.$RI)(e,m,r,{fetchingQuery:n},d),(0,b.UF)(e),"chat"===I&&(T=await(0,y.px)("searchMessagesInChat",{peer:h,type:"text",query:v?`#${n}`:n,threadId:r,limit:s.gXr,offsetId:M,isSavedDialog:l,savedTag:f})),"myChats"===I&&(T=await(0,y.px)("searchMessagesGlobal",{type:"text",query:v?`#${n}`:n,limit:s.gXr,offsetId:M,offsetRate:E,offsetPeer:k})),"channels"===I&&(T=await(0,y.px)("searchHashtagPosts",{hashtag:n,limit:s.gXr,offsetId:M,offsetPeer:k,offsetRate:E})),!T)return;const{userStatusesById:F,messages:U,totalCount:x,nextOffsetId:B,nextOffsetRate:R,nextOffsetPeerId:N}=T,J=U.map(Ce.D);e=(0,b.mS)(),p=(0,C.TCk)(e,d);const L=p?.savedTag&&!(0,A.a0)(f,p.savedTag);if(!p||p?.fetchingQuery!==n||L)return;const O=l?c:h.id;e=(0,S.d2X)(e,F),e=(0,S.KcS)(e,U),e=(0,S.$RI)(e,O,r,{fetchingQuery:void 0},d),e=(0,S.VmW)(e,O,r,{foundIds:J,totalCount:x,nextOffsetId:B,nextOffsetRate:R,nextOffsetPeerId:N,query:n||""},d),(0,b.UF)(e)})),(0,b.aJ)("searchHashtag",((e,t,a)=>{const{hashtag:s,tabId:n=(0,u.g0)()}=a,o=(0,C.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,b.aJ)("searchSharedMediaMessages",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},{chatId:n,threadId:o}=(0,C.Xf0)(e,s)||{};if(!n||!o)return;const i=(0,A.cG)(n,o,e.currentUserId),r=i?String(o):n,d=(0,C.PVB)(e,r),c=(0,C.BU_)(e,s);if(!d||!c)return;const{currentType:l,resultsByType:m}=c,h=l&&m&&m[l],p=h?.nextOffsetId;l&&Me(e,d,o,l,p,void 0,i,s)})),(0,b.aJ)("searchChatMediaMessages",((e,t,a)=>{const{chatId:n,threadId:o,currentMediaMessageId:r,limit:d,direction:c,tabId:l=(0,u.g0)()}=a;if(!n||!o||!r)return;const h=(0,A.cG)(n,o,e.currentUserId),p=h?String(o):n,g=(0,C.hds)(e,p);if(!g)return;let f=(0,C.CuV)(e,l);if(!f){if(e=(0,S.tXQ)(e,n,o,l),(0,b.UF)(e),f=(0,C.CuV)(e,l),!f)return;e=(0,b.mS)()}!async function(e,t,a,n,o,r,d,c=s.laV,...[l=(0,u.g0)()]){const{isSynced:h}=e;if(!h||o.isLoading)return;let p=function(e,t){if((0,m.OX)(t,e.currentSegment.foundIds))return e.currentSegment;const a=e.segments.findIndex((e=>(0,m.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}(o,n);if(void 0===r&&(r=function(e,t){if(!t)return i.TN.Around;const a=t.foundIds.length,s=t.foundIds.indexOf(e);if(-1===s)return i.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 i.TN.Backwards}if(s>=o-n){if(t.loadingState.areAllItemsLoadedForwards)return;return i.TN.Forwards}}(n,p)),void 0===r)return;const g=function(e,t,a){return a?e===i.TN.Backwards?a.foundIds[0]:e===i.TN.Forwards?a.foundIds[a.foundIds.length-1]:t:t}(r,n,p),f=function(e,t){return e===i.TN.Backwards?0:e===i.TN.Forwards?-(t+1):-(Math.round(t/2)+1)}(r,c),I=d?e.currentUserId:t.id;e=(0,S.lwK)(e,I,a,!0,l),(0,b.UF)(e);const v=await(0,y.px)("searchMessagesInChat",{peer:t,type:"media",limit:c,threadId:a,offsetId:g,isSavedDialog:d,addOffset:f});if(e=(0,b.mS)(),!v)return e=(0,S.lwK)(e,I,a,!1,l),void(0,b.UF)(e);const{messages:w,userStatusesById:C}=v,M=(0,m.dU)(w,"id"),E=Object.keys(M).map(Number);e=(0,S.d2X)(e,C),e=(0,S.o4A)(e,I,M);const P=function(e,t,a,s){let n=Boolean(s?.loadingState.areAllItemsLoadedForwards),o=Boolean(s?.loadingState.areAllItemsLoadedBackwards);return a<t&&(e===i.TN.Forwards?n=!0:e===i.TN.Backwards&&(o=!0)),{areAllItemsLoadedForwards:n,areAllItemsLoadedBackwards:o}}(r,c,E.length,p),k=(0,A.Wm)(M,E,!1);p=(0,S.olz)(k,P,p),e=(0,S.Qb2)(e,I,a,p,o,l),e=(0,S.lwK)(e,I,a,!1,l),(0,b.UF)(e)}(e,g,o,r,f,c,h,d,l)})),(0,b.aJ)("searchMessagesByDate",(async(e,t,a)=>{const{timestamp:s,tabId:n=(0,u.g0)()}=a,{chatId:o}=(0,C.Xf0)(e,n)||{};if(!o)return;const i=(0,C.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,b.aJ)("checkPublicLink",(async(e,t,a)=>{const{username:s,tabId:n=(0,u.g0)()}=a,{chatId:o}=(0,C.Xf0)(e,n)||{};if(!o)return;if((0,C.nTw)(e,n).management.progress===i.TD.InProgress)return;e=(0,S.H6X)(e,o,{isUsernameAvailable:void 0,checkedUsername:void 0},n),(0,b.UF)(e);const{result:r,error:d}=await(0,y.px)("checkChatUsername",{username:s});e=(0,b.mS)(),e=(0,S.G42)(e,!0===r?i.TD.Complete:i.TD.Error,n),e=(0,S.H6X)(e,o,{isUsernameAvailable:!0===r,checkedUsername:s,error:d},n),(0,b.UF)(e),void 0===r&&t.openLimitReachedModal({limit:"channelsPublic",tabId:n})})),(0,b.aJ)("updatePublicLink",(async(e,t,a)=>{const{username:s,shouldDisableUsernames:o,tabId:r=(0,u.g0)()}=a,{chatId:d}=(0,C.Xf0)(e,r)||{};if(!d)return;const c=await(0,n.Jm)(e,t,d,r);if(!c)return;e=(0,b.mS)(),e=(0,S.G42)(e,i.TD.InProgress,r),(0,b.UF)(e);const l=await(0,y.px)("setChatUsername",{chat:c,username:s});o&&await(0,y.px)("deactivateAllUsernames",{chat:c}),e=(0,b.mS)(),e=(0,S.G42)(e,l?i.TD.Complete:i.TD.Error,r),e=(0,S.H6X)(e,c.id,{isUsernameAvailable:void 0,checkedUsername:void 0,error:void 0},r),(0,b.UF)(e)})),(0,b.aJ)("updatePrivateLink",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},{chatId:n}=(0,C.Xf0)(e,s)||{},o=n&&(0,C.hds)(e,n);n&&o&&(0,y.px)("updatePrivateLink",{chat:o})})),(0,b.aJ)("setEditingExportedInvite",((e,t,a)=>{const{chatId:s,invite:n,tabId:o=(0,u.g0)()}=a;e=(0,S.H6X)(e,s,{editingInvite:n},o),(0,b.UF)(e)})),(0,b.aJ)("setOpenedInviteInfo",((e,t,a)=>{const{chatId:s,invite:n,tabId:o=(0,u.g0)()}=a,i=n?{inviteInfo:{invite:n}}:{inviteInfo:void 0};e=(0,S.H6X)(e,s,i,o),(0,b.UF)(e)})),(0,b.aJ)("loadExportedChatInvites",(async(e,t,a)=>{if((0,C.trm)(e))return;const{chatId:s,adminId:n,isRevoked:o,limit:i,tabId:r=(0,u.g0)()}=a,d=(0,C.hds)(e,s),c=(0,C.mBe)(e,n||e.currentUserId);if(!d||!c)return;const l=await(0,y.px)("fetchExportedChatInvites",{peer:d,admin:c,isRevoked:o,limit:i});if(!l)return;e=(0,b.mS)();const{invites:m}=l,h=o?{revokedInvites:m}:{invites:m};e=(0,S.H6X)(e,s,h,r),(0,b.UF)(e)})),(0,b.aJ)("editExportedChatInvite",(async(e,t,a)=>{const{chatId:s,link:n,isRevoked:o,expireDate:i,usageLimit:r,isRequestNeeded:d,title:c,tabId:l=(0,u.g0)()}=a,m=(0,C.hds)(e,s);if(!m)return;const h=await(0,y.px)("editExportedChatInvite",{peer:m,link:n,isRevoked:o,expireDate:i,usageLimit:r,isRequestNeeded:d,title:c});if(!h)return;const{oldInvite:p,newInvite:g}=h;e=(0,b.mS)();const{management:f}=(0,C.nTw)(e,l),I=(f.byChatId[s].invites||[]).filter((e=>e.link!==p.link)),A=[...f.byChatId[s].revokedInvites||[]];g.isRevoked?A.unshift(g):I.push(g),e=(0,S.H6X)(e,s,{invites:I,revokedInvites:A},l),(0,b.UF)(e)})),(0,b.aJ)("exportChatInvite",(async(e,t,a)=>{const{chatId:s,expireDate:n,usageLimit:o,isRequestNeeded:i,title:r,tabId:d=(0,u.g0)()}=a,c=(0,C.hds)(e,s);if(!c)return;const l=await(0,y.px)("exportChatInvite",{peer:c,expireDate:n,usageLimit:o,isRequestNeeded:i,title:r});if(!l)return;e=(0,b.mS)();const m=(0,C.nTw)(e,d).management.byChatId[s].invites||[];e=(0,S.H6X)(e,s,{invites:[...m,l]},d),(0,b.UF)(e)})),(0,b.aJ)("deleteExportedChatInvite",(async(e,t,a)=>{const{chatId:s,link:n,tabId:o=(0,u.g0)()}=a,i=(0,C.hds)(e,s);if(!i)return;if(!await(0,y.px)("deleteExportedChatInvite",{peer:i,link:n}))return;e=(0,b.mS)();const r=(0,C.nTw)(e,o).management.byChatId[s];e=(0,S.H6X)(e,s,{invites:r?.invites?.filter((e=>e.link!==n)),revokedInvites:r?.revokedInvites?.filter((e=>e.link!==n))},o),(0,b.UF)(e)})),(0,b.aJ)("deleteRevokedExportedChatInvites",(async(e,t,a)=>{const{chatId:s,adminId:n,tabId:o=(0,u.g0)()}=a,i=(0,C.hds)(e,s),r=(0,C.mBe)(e,n||e.currentUserId);i&&r&&await(0,y.px)("deleteRevokedExportedChatInvites",{peer:i,admin:r})&&(e=(0,b.mS)(),e=(0,S.H6X)(e,s,{revokedInvites:[]},o),(0,b.UF)(e))})),(0,b.aJ)("loadChatInviteImporters",(async(e,t,a)=>{const{chatId:s,link:n,offsetDate:o,offsetUserId:i,limit:r,tabId:d=(0,u.g0)()}=a,c=(0,C.hds)(e,s),l=i?(0,C.mBe)(e,i):void 0;if(!c||i&&!l)return;const m=await(0,y.px)("fetchChatInviteImporters",{peer:c,link:n,offsetDate:o,offsetUser:l,limit:r});if(!m)return;const{importers:h}=m;e=(0,b.mS)();const p=(0,C.nTw)(e,d).management.byChatId[s]?.inviteInfo;p?.invite&&p.invite.link===n&&(e=(0,S.H6X)(e,s,{inviteInfo:{...p,importers:h}},d),(0,b.UF)(e))})),(0,b.aJ)("loadChatInviteRequesters",(async(e,t,a)=>{const{chatId:s,link:n,offsetDate:o,offsetUserId:i,limit:r,tabId:d=(0,u.g0)()}=a,c=(0,C.hds)(e,s),l=i?(0,C.mBe)(e,i):void 0;if(!c||i&&!l)return;const m=await(0,y.px)("fetchChatInviteImporters",{peer:c,link:n,offsetDate:o,offsetUser:l,limit:r,isRequested:!0});if(!m)return;const{importers:h}=m;e=(0,b.mS)();const p=(0,C.nTw)(e,d).management.byChatId[s]?.inviteInfo;p?.invite&&p.invite.link===n&&(e=(0,S.H6X)(e,s,{inviteInfo:{...p,requesters:h}},d),(0,b.UF)(e))})),(0,b.aJ)("loadChatJoinRequests",(async(e,t,a)=>{const{chatId:s,offsetDate:n=0,offsetUserId:o,limit:i=0}=a,r=(0,C.hds)(e,s),d=o?(0,C.mBe)(e,o):void 0;if(!r||o&&!d)return;const c=await(0,y.px)("fetchChatInviteImporters",{peer:r,offsetDate:n,offsetUser:d,limit:i,isRequested:!0});if(!c)return;const{importers:l}=c;e=(0,b.mS)(),e=(0,S.wix)(e,s,{joinRequests:l}),(0,b.UF)(e)})),(0,b.aJ)("hideChatJoinRequest",(async(e,t,a)=>{const{chatId:s,userId:n,isApproved:o}=a,i=(0,C.hds)(e,s),r=(0,C.mBe)(e,n);if(!i||!r)return;if(!await(0,y.px)("hideChatJoinRequest",{peer:i,user:r,isApproved:o}))return;e=(0,b.mS)();const d=(0,C.hds)(e,s);d&&(e=(0,S.wix)(e,s,{joinRequests:d.joinRequests?.filter((e=>e.userId!==n))}),(0,b.UF)(e))})),(0,b.aJ)("hideAllChatJoinRequests",(async(e,t,a)=>{const{chatId:s,isApproved:n,link:o}=a,i=(0,C.hds)(e,s);i&&await(0,y.px)("hideAllChatJoinRequests",{peer:i,isApproved:n,link:o})&&(e=(0,b.mS)(),(0,C.hds)(e,s)&&(e=(0,S.wix)(e,s,{joinRequests:[]}),e=(0,S.ltr)(e,s,{recentRequesterIds:[],requestsPending:0}),(0,b.UF)(e)))})),(0,b.aJ)("hidePeerSettingsBar",(async(e,t,a)=>{const{peerId:s}=a,n=(0,C.mBe)(e,s);n&&await(0,y.px)("hidePeerSettingsBar",n)&&(e=(0,b.mS)(),e=(0,S.weB)(e,s,{settings:void 0}),(0,b.UF)(e))})),(0,b.aJ)("uploadContactProfilePhoto",(async(e,t,a)=>{const{userId:s,file:n,isSuggest:o,tabId:r=(0,u.g0)()}=a,d=(0,C.mBe)(e,s);if(!d)return;if(e=(0,S.G42)(e,i.TD.InProgress,r),(0,b.UF)(e),!await(0,y.px)("uploadContactProfilePhoto",{user:d,file:n,isSuggest:o}))return e=(0,b.mS)(),e=(0,S.G42)(e,i.TD.Error,r),void(0,b.UF)(e);e=(0,b.mS)(),(0,b.UF)(e);const{id:c,accessHash:l}=d;if(!await(0,y.px)("fetchFullUser",{id:c,accessHash:l}))return e=(0,b.mS)(),e=(0,S.G42)(e,i.TD.Error,r),void(0,b.UF)(e);t.loadMoreProfilePhotos({peerId:s,shouldInvalidateCache:!0}),e=(0,b.mS)(),e=(0,S.G42)(e,i.TD.Complete,r),(0,b.UF)(e),n&&!o&&t.showNotification({message:f.yE("UserInfo.SetCustomPhoto.SuccessPhotoText",(0,A.u0)(d)),tabId:r})})),(0,b.aJ)("resetManagementError",((e,t,a)=>{const{chatId:s,tabId:n=(0,u.g0)()}=a||{};return(0,S.H6X)(e,s,{error:void 0},n)}));var Ee=a(37932),Pe=a(49763);let ke,Te;function Fe(e,t,a){const n=e.currentUserId,o=(0,A.cG)(t,a,n),i=o?String(a):t,r=(0,C.hds)(e,i);return(0,y.px)("fetchMessages",{chat:r,threadId:a,offsetId:o?void 0:r.lastReadInboxMessageId,addOffset:-(Math.round(s.yo2/2)+1),limit:s.yo2,isSavedDialog:o})}(0,b.aJ)("sync",((e,t)=>{s.Oig&&console.log(">>> START SYNC"),ke&&clearTimeout(ke),e=(0,b.mS)(),e={...e,isSyncing:!0},(0,b.UF)(e),ke=window.setTimeout((()=>{e=(0,b.mS)(),e={...e,isSyncing:!1},(0,b.UF)(e),ke=void 0}),15e3);const{loadAllChats:a,preloadTopChatMessages:n}=t;(0,Pe.Ts)(),a({listType:"active",whenFirstBatchDone:async()=>{await async function(e,t){let a=!1;e=(0,b.mS)();let n=!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,m.Oy)({draft:(0,C.GA4)(e,a,Number(s)),editingId:(0,C.Ys6)(e,a,Number(s)),editingDraft:(0,C.U0A)(e,a,Number(s))}),t)),{}),t)),{}),r=Object.entries(e.chats.lastMessageIds.all||{}).map((([t,a])=>(0,C.O5q)(e,t,Number(a)))).filter(Boolean),d=Object.values(e.chats.lastMessageIds.saved||{}).map((t=>(0,C.O5q)(e,e.currentUserId,Number(t)))).filter(Boolean);for(const{id:i}of Object.values(e.byTabId)){e=(0,b.mS)();const{chatId:r,threadId:d}=(0,C.Xf0)(e,i)||{},c=d||o.l3,l=r&&d?(0,C.Vw0)(e,r,d):void 0,u=r?e.chats.byId[r]:void 0;if(r&&u){const[t,d]=await Promise.all([Fe(e,r,c),c===o.l3||(0,A.cG)(u.id,c,e.currentUserId)?void 0:(0,y.px)("fetchDiscussionMessage",{chat:u,messageId:Number(c)})]);e=(0,b.mS)();const{chatId:h}=(0,C.Xf0)(e,i)||{};if(t&&h===r){const i=(0,C.zeq)(e,r),u=r===s.zv8?e.serviceNotifications.filter((({isDeleted:e})=>!e)).map((({message:e})=>e)):[],h=(0,C.pSx)(e,r),p=h?Object.values(h).map((({lastMessageId:e})=>i[e])).filter(Boolean):[],g=t.messages.map((({id:e})=>e)),f=(0,m.Up)(e.messages.byChatId[r].threadsById,g),I=((!t.messages.length||t.messages.some((({id:e})=>e===d?.firstMessageId)))&&d?.topMessages||[]).concat(t.messages,u),y=I.concat(p),A=(0,m.dU)(y,"id"),v=(0,m.Am)(I.map((({id:e})=>e)));n||(e={...e,messages:{...e.messages,byChatId:{}}},Object.values(e.byTabId).forEach((({id:t})=>{e=(0,w.w)(e,{tabThreads:{}},t)})),n=!0),e=(0,S.o4A)(e,r,A),e=(0,S.d4w)(e,r,c,v),Object.entries(f).forEach((([t,a])=>{a?.threadInfo&&(e=(0,S.eAk)(e,r,t,a.threadInfo))})),l&&!l.isCommentsInfo&&c!==o.l3&&(e=(0,S.eAk)(e,r,c,{...(0,m.Up)(l,["fromChannelId","fromMessageId"])})),Object.values(e.byTabId).forEach((({id:t})=>{const{chatId:a,threadId:s}=(0,C.Xf0)(e,t)||{};a===r&&s===c&&(e=(0,S.s3Z)(e,r,c,v,t))})),e=(0,S.h7P)(e,(0,m.dU)(t.chats,"id")),e=(0,S.CKT)(e,(0,m.dU)(t.users,"id")),a=!0}}(0,b.UF)(e),u?.isForum&&(t.loadTopics({chatId:r,force:!0}),d&&d!==o.l3&&t.loadTopicById({chatId:r,topicId:Number(d),shouldCloseChatOnError:!0}))}e=(0,b.mS)(),a||(e={...e,messages:{...e.messages,byChatId:{}}},Object.values(e.byTabId).forEach((({id:t})=>{e=(0,w.w)(e,{tabThreads:{}},t)}))),Object.keys(i).forEach((t=>{const a=i[t];Object.keys(a).forEach((a=>{e=(0,S.e49)(e,t,Number(a),i[t][Number(a)])}))})),e=(0,S.KcS)(e,r),e=(0,S.KcS)(e,d),(0,b.UF)(e),Object.values(e.byTabId).forEach((({id:a})=>{const{chatId:s,messageId:n}=(0,C.nTw)(e,a).audioPlayer;s&&n&&!(0,C.O5q)(e,s,n)&&t.closeAudioPlayer({tabId:a})}))}(e,t),e=(0,b.mS)(),e={...e,isSyncing:!1,isSynced:!0,isFetchingDifference:!1},(0,b.UF)(e),s.Oig&&console.log(">>> FINISH SYNC"),a({listType:"archived"}),n()}})})),(0,Ee.DW)((e=>{const{connectionState:t,authState:a,isSynced:s}=e,{isMasterTab:n}=(0,C.nTw)(e);!n||s||Te?.connectionState===t&&Te?.authState===a||"connectionStateReady"===t&&"authorizationStateReady"===a&&(0,b.ko)().sync(),Te=e})),(0,b.aJ)("reportPeer",(async(e,t,a)=>{const{chatId:s,reason:n,description:o,tabId:i=(0,u.g0)()}=a;if(!s)return;const r=(0,C.hds)(e,s);if(!r)return;const d=await(0,y.px)("reportPeer",{peer:r,reason:n,description:o});t.showNotification({message:d?(0,f.yE)("ReportPeer.AlertSuccess"):"An error occurred while submitting your report. Please, try again later.",tabId:i})})),(0,b.aJ)("reportProfilePhoto",(async(e,t,a)=>{const{chatId:s,reason:n,description:o,photo:i,tabId:r=(0,u.g0)()}=a;if(!s)return;const d=(0,C.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,f.yE)("ReportPeer.AlertSuccess"):"An error occurred while submitting your report. Please, try again later.",tabId:r})})),(0,b.aJ)("loadAuthorizations",(async e=>{const t=await(0,y.px)("fetchAuthorizations");t&&(e=(0,b.mS)(),e={...e,activeSessions:{byHash:t.authorizations,orderedHashes:Object.keys(t.authorizations),ttlDays:t.ttlDays}},(0,b.UF)(e))})),(0,b.aJ)("terminateAuthorization",(async(e,t,a)=>{const{hash:s}=a;if(!await(0,y.px)("terminateAuthorization",s))return;e=(0,b.mS)();const{[s]:n,...o}=e.activeSessions.byHash;e={...e,activeSessions:{byHash:o,orderedHashes:e.activeSessions.orderedHashes.filter((e=>e!==s))}},(0,b.UF)(e)})),(0,b.aJ)("terminateAllAuthorizations",(async e=>{if(!await(0,y.px)("terminateAllAuthorizations"))return;const t=(e=(0,b.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,b.UF)(e)})),(0,b.aJ)("changeSessionSettings",(async(e,t,a)=>{const{hash:s,areCallsEnabled:n,areSecretChatsEnabled:o,isConfirmed:i}=a;await(0,y.px)("changeSessionSettings",{hash:s,areCallsEnabled:n,areSecretChatsEnabled:o,isConfirmed:i})&&(e=(0,b.mS)(),e={...e,activeSessions:{...e.activeSessions,byHash:{...e.activeSessions.byHash,[s]:{...e.activeSessions.byHash[s],...void 0!==n?{areCallsEnabled:n}:void 0,...void 0!==o?{areSecretChatsEnabled:o}:void 0,...i&&{isUnconfirmed:void 0}}}}},(0,b.UF)(e))})),(0,b.aJ)("changeSessionTtl",(async(e,t,a)=>{const{days:s}=a;await(0,y.px)("changeSessionTtl",{days:s})&&(e=(0,b.mS)(),e={...e,activeSessions:{...e.activeSessions,ttlDays:s}},(0,b.UF)(e))})),(0,b.aJ)("loadWebAuthorizations",(async e=>{const t=await(0,y.px)("fetchWebAuthorizations");if(!t)return;const{webAuthorizations:a}=t;e=(0,b.mS)(),e={...e,activeWebSessions:{byHash:a,orderedHashes:Object.keys(a)}},(0,b.UF)(e)})),(0,b.aJ)("terminateWebAuthorization",(async(e,t,a)=>{const{hash:s}=a;if(!await(0,y.px)("terminateWebAuthorization",s))return;e=(0,b.mS)();const{[s]:n,...o}=e.activeWebSessions.byHash;e={...e,activeWebSessions:{byHash:o,orderedHashes:e.activeWebSessions.orderedHashes.filter((e=>e!==s))}},(0,b.UF)(e)})),(0,b.aJ)("terminateAllWebAuthorizations",(async e=>{await(0,y.px)("terminateAllWebAuthorizations")&&(e=(0,b.mS)(),e={...e,activeWebSessions:{byHash:{},orderedHashes:[]}},(0,b.UF)(e))}));const Ue=(0,I.nF)((e=>e()),500,!1);(0,b.aJ)("loadFullUser",(async(e,t,a)=>{const{userId:s,withPhotos:n}=a,o=(0,C.mBe)(e,s);if(!o)return;const{id:i,accessHash:r}=o,d=await(0,y.px)("fetchFullUser",{id:i,accessHash:r});if(!d?.user)return;e=(0,b.mS)();const c=(0,C.vGo)(e,s),{user:l,fullInfo:u}=d,h=(0,C.IVq)(e,s),p=o.avatarPhotoId!==l.avatarPhotoId||c?.profilePhoto?.id!==u?.profilePhoto?.id||c?.fallbackPhoto?.id!==u?.fallbackPhoto?.id||c?.personalPhoto?.id!==u?.personalPhoto?.id;e=(0,S.TKu)(e,s,d.user),e=(0,S.weB)(e,s,d.fullInfo),e=(0,S.CKT)(e,(0,m.dU)(d.users,"id")),e=(0,S.h7P)(e,(0,m.dU)(d.chats,"id")),(0,b.UF)(e),(n||h?.count&&p)&&t.loadMoreProfilePhotos({peerId:s,shouldInvalidateCache:!0})})),(0,b.aJ)("loadUser",(async(e,t,a)=>{const{userId:s}=a,n=(0,C.mBe)(e,s);if(!n)return;const o=await(0,y.px)("fetchUsers",{users:[n]});if(!o)return;const{users:i,userStatusesById:r}=o;e=(0,b.mS)(),e=(0,S.CKT)(e,(0,m.dU)(i,"id")),e=(0,S.wWy)(e,{...e.users.statusesById,...r}),(0,b.UF)(e)})),(0,b.aJ)("loadTopUsers",(async e=>{const{topPeers:{lastRequestedAt:t}}=e;if(t&&!((0,P.Fm)()-t>60))return;const a=await(0,y.px)("fetchTopUsers");if(!a)return;const{ids:s}=a;e=(0,b.mS)(),e={...e,topPeers:{...e.topPeers,userIds:s,lastRequestedAt:(0,P.Fm)()}},(0,b.UF)(e)})),(0,b.aJ)("loadContactList",(async e=>{const t=await(0,y.px)("fetchContactList");if(!t)return;e=(0,b.mS)(),e=(0,S.d2X)(e,t.userStatusesById);const a=e=>e.lastName||e.firstName||"",s=new Intl.Collator("en-US"),n=t.users.sort(((e,t)=>s.compare(a(e),a(t)))).filter((e=>!e.isSelf));e={...e,contactList:{userIds:n.map((e=>e.id))}},(0,b.UF)(e)})),(0,b.aJ)("loadCurrentUser",(()=>{(0,y.px)("fetchCurrentUser")})),(0,b.aJ)("loadCommonChats",(async(e,t,a)=>{const{userId:s}=a;if((0,C.trm)(e))return;const n=(0,C.mBe)(e,s),o=(0,C.Ua4)(e,s);if(!n||(0,A.tv)(n)||o?.isFullyLoaded)return;const i=await(0,y.px)("fetchCommonChats",n,o?.maxId);if(!i)return;const{chatIds:r,count:d}=i,c=(0,m.Am)((o?.ids||[]).concat(r));e=(0,b.mS)(),e=(0,S.lWl)(e,n.id,{maxId:r.length?r[r.length-1]:void 0,ids:c,isFullyLoaded:c.length>=d}),(0,b.UF)(e)})),(0,b.aJ)("addNoPaidMessagesException",(async(e,t,a)=>{const{userId:s,shouldRefundCharged:n}=a,o=(0,C.mBe)(e,s);o&&await(0,y.px)("addNoPaidMessagesException",{user:o,shouldRefundCharged:n})&&(e=(0,b.mS)(),e=(0,S.weB)(e,s,{settings:void 0}),(0,b.UF)(e))})),(0,b.aJ)("openChatRefundModal",(async(e,t,a)=>{const{userId:s,tabId:n=(0,u.g0)()}=a,o=(0,C.mBe)(e,s);if(!o)return;const i=await(0,y.px)("fetchPaidMessagesRevenue",{user:o});void 0!==i&&(e=(0,b.mS)(),e=(0,w.w)(e,{chatRefundModal:{userId:s,starsToRefund:i}},n),(0,b.UF)(e))})),(0,b.aJ)("updateContact",(async(e,t,a)=>{const{userId:s,isMuted:n=!1,firstName:o,lastName:r,shouldSharePhoneNumber:d,tabId:c=(0,u.g0)()}=a,l=(0,C.mBe)(e,s);if(!l)return;let m;if(t.updateChatMutedState({chatId:s,isMuted:n}),e=(0,b.mS)(),e=(0,S.G42)(e,i.TD.InProgress,c),(0,b.UF)(e),!l.isContact&&l.phoneNumber)m=await(0,y.px)("importContact",{phone:l.phoneNumber,firstName:o,lastName:r});else{const{id:e,accessHash:t}=l;m=await(0,y.px)("updateContact",{id:e,accessHash:t,phoneNumber:"",firstName:o,lastName:r,shouldSharePhoneNumber:d})}m&&(t.loadPeerSettings({peerId:s}),t.loadPeerStories({peerId:s}),e=(0,b.mS)(),e=(0,S.TKu)(e,l.id,{firstName:o,lastName:r}),(0,b.UF)(e)),e=(0,b.mS)(),e=(0,S.G42)(e,i.TD.Complete,c),e=(0,S.BOn)(e,c),(0,b.UF)(e)})),(0,b.aJ)("deleteContact",(async(e,t,a)=>{const{userId:s}=a,n=(0,C.mBe)(e,s);if(!n)return;const{id:o,accessHash:i}=n;await(0,y.px)("deleteContact",{id:o,accessHash:i})})),(0,b.aJ)("loadMoreProfilePhotos",(async(e,t,a)=>{if((0,C.trm)(e))return;const{peerId:s,shouldInvalidateCache:n,isPreload:o}=a,i=(0,A.L8)(s),r=i?(0,C.mBe)(e,s):void 0,d=i?void 0:(0,C.hds)(e,s),c=r||d,l=(0,C.IVq)(e,s);if(!c?.avatarPhotoId)return;if(l&&!n&&(o||!l.nextOffset))return;e=(0,S.Tqk)(e,s,!0),(0,b.UF)(e),e=(0,b.mS)();let u=(0,C.vGo)(e,s),m=(0,C.AWZ)(e,s);if(r&&!u){const{id:e,accessHash:t}=r,a=await(0,y.px)("fetchFullUser",{id:e,accessHash:t});if(!a?.user)return;u=a.fullInfo}if(d&&!m){const e=await(0,y.px)("fetchFullChat",d);if(!e?.fullInfo)return;m=e.fullInfo}const h=u||m;if(!h)return;const p=l?.nextOffset,g=!p||o||n?10:void 0,f=await(0,y.px)("fetchProfilePhotos",{peer:c,offset:p,limit:g});if(!f||!f.photos)return;e=(0,b.mS)();const{photos:I,count:v,nextOffsetId:w}=f;e=(0,S.LZP)(e,s,{newPhotos:I,count:v,nextOffset:w,fullInfo:h,shouldInvalidateCache:n}),(0,b.UF)(e)})),(0,b.aJ)("setUserSearchQuery",((e,t,a)=>{const{query:s,tabId:n=(0,u.g0)()}=a;s&&Ue((async()=>{const t=await(0,y.px)("searchChats",{query:s});e=(0,b.mS)();const a=(0,C.nTw)(e,n).userSearch.query;if(!t||!a||s!==a)return e=(0,S.Z0S)(e,!1,n),void(0,b.UF)(e);const{accountResultIds:o,globalResultIds:i}=t,r=o.filter(A.L8),d=i.filter(A.L8);e=(0,S.Z0S)(e,!1,n),e=(0,S.BFh)(e,{localUserIds:r,globalUserIds:d},n),(0,b.UF)(e)}))})),(0,b.aJ)("importContact",(async(e,t,a)=>{const{phoneNumber:s,firstName:n,lastName:o,tabId:i=(0,u.g0)()}=a,r=await(0,y.px)("importContact",{phone:s,firstName:n,lastName:o});r?(t.openChat({id:r,tabId:i}),e=(0,b.mS)(),e=(0,S.BOn)(e,i),(0,b.UF)(e)):t.showNotification({message:f.yE("Contacts.PhoneNumber.NotRegistred"),tabId:i})})),(0,b.aJ)("reportSpam",((e,t,a)=>{const{chatId:s}=a,n=(0,C.PVB)(e,s);n&&(0,y.px)("reportSpam",n)})),(0,b.aJ)("setEmojiStatus",(async(e,t,a)=>{const{emojiStatus:s,referrerWebAppKey:n,tabId:o=(0,u.g0)()}=a;if(!(0,C.g29)(e))return n&&t.sendWebAppEvent({webAppKey:n,event:{eventType:"emoji_status_failed",eventData:{error:"USER_DECLINED"}},tabId:o}),void t.openPremiumModal({initialSection:"emoji_status",tabId:o});const i=await(0,y.px)("updateEmojiStatus",s);if(n){if(!i)return void t.sendWebAppEvent({webAppKey:n,event:{eventType:"emoji_status_failed",eventData:{error:"SERVER_ERROR"}},tabId:o});t.sendWebAppEvent({webAppKey:n,event:{eventType:"emoji_status_set"},tabId:o}),t.showNotification({message:{key:"BotSuggestedStatusUpdated"},customEmojiIconId:s.documentId,tabId:o})}})),(0,b.aJ)("saveCloseFriends",(async(e,t,a)=>{const{userIds:s}=a;await(0,y.px)("saveCloseFriends",s)&&(e=(0,b.mS)(),e.contactList?.userIds.forEach((t=>{const{isCloseFriend:a}=e.users.byId[t]||{};a&&!s.includes(t)&&(e=(0,S.TKu)(e,t,{isCloseFriend:void 0}))})),s.forEach((t=>{e=(0,S.TKu)(e,t,{isCloseFriend:!0})})),(0,b.UF)(e))})),(0,b.aJ)("openSuggestedStatusModal",(async(e,t,a)=>{const{customEmojiId:s,duration:n,botId:o,webAppKey:i,tabId:r=(0,u.g0)()}=a,d=await(0,y.px)("fetchCustomEmoji",{documentId:[s]});d?.[0]?(e=(0,b.mS)(),e=(0,w.w)(e,{suggestedStatusModal:{customEmojiId:s,duration:n,webAppKey:i,botId:o}},r),(0,b.UF)(e)):i&&t.sendWebAppEvent({webAppKey:i,event:{eventType:"emoji_status_failed",eventData:{error:"SUGGESTED_EMOJI_INVALID"}},tabId:r})})),(0,b.aJ)("loadPeerSettings",(async(e,t,a)=>{const{peerId:s}=a;if((0,C.trm)(e))return;if(!(0,C.vGo)(e,s))return void t.loadFullUser({userId:s});const n=(0,C.mBe)(e,s);if(!n)return;const o=await(0,y.px)("fetchPeerSettings",n);if(!o)return;const{settings:i}=o;e=(0,b.mS)(),e=(0,S.weB)(e,s,{settings:i}),(0,b.UF)(e)})),(0,b.aJ)("markBotVerificationInfoShown",((e,t,a)=>{const{peerId:n}=a,o=e.settings.botVerificationShownPeerIds,i=(0,m.Am)([n,...o]).slice(0,s.qLe);e={...e,settings:{...e.settings,botVerificationShownPeerIds:i}},(0,b.UF)(e)}));const xe=d.pz||d.Ni;class Be{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(){xe&&(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(!xe){const t=window.open(e,void 0,this.features);t?t.focus():this.onFail?.()}}cancelPreOpen(){this.preOpened?.close(),this.preOpened=void 0}}var Re=a(33204),Ne=a(59852),Je=a(20179);function Le(e,t,a,...[s=(0,u.g0)()]){const n=(0,C.nTw)(e,s);return(0,w.w)(e,{inlineBots:{...n.inlineBots,byUsername:{...n.inlineBots.byUsername,[t]:a}}},s)}function Oe(e,t,...[a=(0,u.g0)()]){return(0,w.w)(e,{inlineBots:{...(0,C.nTw)(e,a).inlineBots,isLoading:t}},a)}function Ge(e,t,a,...[s=(0,u.g0)()]){const n=(0,C.nTw)(e,s),o=n.webApps.openedWebApps,i=o[t];if(!i)return e;const r={...i,...a},d=(0,Je.rp)(r);return d?e=(0,w.w)(e,{webApps:{...n.webApps,openedWebApps:{...o,[d]:r}}},s):e}function De(e,t,a=!0,s=!0,...[n=(0,u.g0)()]){const o=(0,C.nTw)(e,n),i=(0,Je.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,w.w)(e,{webApps:{...o.webApps,...a&&{activeWebAppKey:i},isMoreAppsTabActive:!1,isModalOpen:s,modalState:"maximized",openedWebApps:{...c,[i]:t},openedOrderedKeys:r,sessionKeys:d}},n)}function Ve(e,t,a,...[s=(0,u.g0)()]){const n=(0,C.nTw)(e,s),{openedWebApps:o,openedOrderedKeys:i,activeWebAppKey:r}=n.webApps,d=o[t];if(!d)return e;if(!a&&d.shouldConfirmClosing)return Ge(e,t,{isCloseModalOpen:!0},s);const c={...o},l=(0,Je.rp)(d);let m=i;l&&(delete c[l],m=i.filter((e=>e!==l)));const h=r===(0,Je.rp)(d),p=Object.keys(c),g=p.length;return(0,w.w)(e,{webApps:{...n.webApps,...h&&{activeWebAppKey:g?p[g-1]:void 0},openedWebApps:c,openedOrderedKeys:m,...!g&&{sessionKeys:[]}}},s)}function je(e,...[t=(0,u.g0)()]){return Object.keys((0,C.nTw)(e,t).webApps.openedWebApps).length>0}function qe(e,t,...[a=(0,u.g0)()]){const s=(0,C.nTw)(e,a);return(0,w.w)(e,{webApps:{...s.webApps,isModalOpen:t}},a)}var ze=a(30708);const We=(0,I.sg)((e=>e()),500,!1);let He,_e;function Ke(e,t,a,s,n){const o={botId:t,requestUrl:s,webAppName:n};if(function(e,t,a){const s=(0,C.nTw)(e,a).webApps.openedWebApps,n=(0,Je.rp)(t);return!!n&&s[n]}(e,o,a)){const t=(0,Je.rp)(o);return t&&(e=function(e,t,...[a=(0,u.g0)()]){const s=(0,C.nTw)(e,a);return s.webApps.openedWebApps[t]?e=(0,w.w)(e,{webApps:{...s.webApps,isMoreAppsTabActive:!1,activeWebAppKey:t,modalState:"maximized"}},a):e}(e,t,a),(0,b.UF)(e)),!0}return!1}function Xe(e,t,a,s,...[n=(0,u.g0)()]){if("request"===s.type){e=(0,b.mS)();const t=(0,C.nTw)(e,n);if(!t.urlAuth)return;const{domain:a,bot:o,shouldRequestWriteAccess:i}=s;return e=(0,w.w)(e,{urlAuth:{...t.urlAuth,request:{domain:a,botId:o.id,shouldRequestWriteAccess:i}}},n),void(0,b.UF)(e)}const o="accepted"===s.type?s.url:a;window.open(o,"_blank","noopener"),t.closeUrlAuthModal({tabId:n})}async function $e(e,t,a,s,n){await(0,y.px)("sendMessage",{chat:e,replyInfo:a,text:t,sendAs:s,lastMessageId:n})}async function Qe(e,t,a,s,n,o=!1,...[i=(0,u.g0)()]){const{showDialog:r,showNotification:d,openUrl:c,openGame:l}=t;o&&(_e||(_e=new Be("popup,width=800,height=600",(()=>{d({message:"Allow browser to open popup window",tabId:i})}))),_e.preOpenIfNeeded());const m=await(0,y.px)("answerCallbackButton",{chatId:a.id,accessHash:a.accessHash,messageId:s,data:n,isGame:o});if(!m)return;const{message:h,alert:p,url:g}=m;p?r({data:{message:h||"Error"},tabId:i}):h?d({message:h,tabId:i}):g&&(o?g.includes("https://prizes.gamee.com/")?_e.open(g):(_e.cancelPreOpen(),l({url:g,chatId:a.id,messageId:s,tabId:i})):c({url:g,tabId:i}))}(0,b.aJ)("clickBotInlineButton",((e,t,a)=>{const{chatId:s,messageId:n,button:o,tabId:i=(0,u.g0)()}=a,r=(0,C.hds)(e,s),d=(0,C.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,f.yE)("ExactTextCopied",o.copyText),tabId:i});break;case"callback":Qe(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,C.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":Qe(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,C.Y7C)(e,d);if(!s)return;const n=(0,Ne.A)();t.requestSimpleWebView({url:a,botId:s.id,theme:n,buttonText:o.text,tabId:i});break}case"webView":{const{url:a}=o,s=(0,C.Y7C)(e,d),n=d.viaBotId||s?.id;if(!n)return;const c=(0,Ne.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,b.aJ)("sendBotCommand",((e,t,a)=>{const{command:s,chatId:n,tabId:o=(0,u.g0)()}=a,i=n?(0,C.hds)(e,n):(0,C.meB)(e,o),r=(0,C.Xf0)(e,o);if(!i||!r)return;const{threadId:d}=r;t.resetDraftReplyInfo({tabId:o}),t.clearWebPagePreview({tabId:o});const c=(0,C.ZZX)(e,i.id);$e(i,s,(0,C.GA4)(e,i.id,d)?.replyInfo,(0,C.VF$)(e,i.id),c)})),(0,b.aJ)("restartBot",(async(e,t,a)=>{const{chatId:s,tabId:n=(0,u.g0)()}=a,{currentUserId:o}=e,i=(0,C.meB)(e,n),r=o&&(0,C.yps)(e,s);if(!o||!i||!r)return;const d=(0,C.ZZX)(e,i.id);await(0,y.px)("unblockUser",{user:r})&&(e=(0,b.mS)(),e=(0,S.OW3)(e,r.id),(0,b.UF)(e),$e(i,"/start",void 0,(0,C.VF$)(e,s),d))})),(0,b.aJ)("loadTopInlineBots",(async e=>{const{lastRequestedAt:t}=e.topInlineBots;if(t&&(0,P.Fm)()-t<60)return;const a=await(0,y.px)("fetchTopInlineBots");if(!a)return;const{ids:s}=a;e=(0,b.mS)(),e={...e,topInlineBots:{...e.topInlineBots,userIds:s,lastRequestedAt:(0,P.Fm)()}},(0,b.UF)(e)})),(0,b.aJ)("loadTopBotApps",(async e=>{const{lastRequestedAt:t}=e.topBotApps;if(t&&(0,P.Fm)()-t<60)return;const a=await(0,y.px)("fetchTopBotApps");if(!a)return;const{ids:s}=a;e=(0,b.mS)(),e={...e,topBotApps:{...e.topBotApps,userIds:s,lastRequestedAt:(0,P.Fm)()}},(0,b.UF)(e)})),(0,b.aJ)("queryInlineBot",(async(e,t,a)=>{const{chatId:s,username:n,query:o,offset:i,tabId:r=(0,u.g0)()}=a;let d=(0,C.nTw)(e,r).inlineBots.byUsername[n];if(!1!==d){if(void 0===d){const{user:t,chat:a}=await(0,y.px)("fetchInlineBot",{username:n})||{};if(e=(0,b.mS)(),!t||!a)return e=Le(e,n,!1,r),void(0,b.UF)(e);d={id:t.id,query:"",offset:"",switchPm:void 0,canLoadMore:!0,results:[],cacheTime:0},e=Le(e,n,d,r),(0,b.UF)(e)}(o!==d.query||d.canLoadMore)&&We((()=>{!async function(e,{username:t,inlineBotData:a,chatId:s,query:n,offset:o},...[i=(0,u.g0)()]){e=(0,b.mS)();const r=(0,C.mBe)(e,a.id),d=(0,C.hds)(e,s);if(!r||!d)return;const c=a.query!==n;e=Le(e=Oe(e,!0,i),t,{...a,query:n,...c&&{offset:void 0,results:[]}},i),(0,b.UF)(e);const l=await(0,y.px)("fetchInlineBotResults",{bot:r,chat:d,query:n,offset:c?void 0:o});e=(0,b.mS)();const m=(0,C.nTw)(e,i).inlineBots.byUsername[t];if(e=Oe(e,!1,i),!l||!m||n!==m.query)return void(0,b.UF)(e);const h=new Set((m.results||[]).map((e=>e.id))),p=l.results.filter((e=>!h.has(e.id)));e=Le(e,t,{...m,help:l.help,cacheTime:Date.now()+1e3*l.cacheTime,...p.length&&{isGallery:l.isGallery},...l.switchPm&&{switchPm:l.switchPm},...l.switchWebview&&{switchWebview:l.switchWebview},canLoadMore:l.results.length>0&&Boolean(l.nextOffset),results:""===m.offset||m.offset===l.nextOffset?l.results:(m.results||[]).concat(p),offset:p.length?l.nextOffset:""},i),(0,b.UF)(e)}(e,{username:n,inlineBotData:d,chatId:s,query:o,offset:i},r)}))}})),(0,b.aJ)("switchBotInline",((e,t,a)=>{const{query:s,isSamePeer:n,messageId:o,filter:i,tabId:r=(0,u.g0)()}=a;let{botId:d}=a;const c=(0,C.meB)(e,r);if(!c)return;if(!d&&o){const t=(0,C.O5q)(e,c.id,o);if(!t)return;const a=(0,C.Y7C)(e,t);d=t.viaBotId||a?.id}if(!d)return;const l=(0,C.mBe)(e,d);l&&t.openChatWithDraft({text:{text:`@${l.usernames[0].username} ${s}`},chatId:n?c.id:void 0,filter:i,tabId:r})})),(0,b.aJ)("sendInlineBotApiResult",(async(e,t,a)=>{const{chat:s,id:n,queryId:o,replyInfo:i,sendAs:r,isSilent:d,scheduledAt:c,allowPaidStars:l}=a;await(0,y.px)("sendInlineBotResult",{chat:s,resultId:n,queryId:o,replyInfo:i,sendAs:r,isSilent:d,scheduleDate:c,allowPaidStars:l}),l&&t.loadStarStatus()})),(0,b.aJ)("sendInlineBotResult",(async(e,t,a)=>{const{id:s,queryId:n,isSilent:o,scheduledAt:i,threadId:r,chatId:d,tabId:c=(0,u.g0)()}=a;if(!s)return;const l=(0,C.hds)(e,d),m=(0,C.GA4)(e,d,r)?.replyInfo,h=(0,C.OEv)(e,d,r,m);t.resetDraftReplyInfo({tabId:c}),t.clearWebPagePreview({tabId:c});const f=await ne(e,d),I={chat:l,id:s,queryId:n,replyInfo:h,sendAs:(0,C.VF$)(e,d),isSilent:o,scheduledAt:i,allowPaidStars:f};f?(t.sendInlineBotApiResult({...I}),t.showNotification({localId:n,title:{key:"MessageSentPaidToastTitle",variables:{count:1},options:{pluralValue:1}},message:{key:"MessageSentPaidToastText",variables:{amount:(0,g.K)((0,p.Yw)(),f)}},icon:"star",shouldUseCustomIcon:!0,type:"paidMessage",tabId:c})):t.sendInlineBotApiResult(I)})),(0,b.aJ)("resetInlineBot",((e,t,a)=>{const{username:s,force:n,tabId:o=(0,u.g0)()}=a;let i=(0,C.nTw)(e,o).inlineBots.byUsername[s];i&&(!n&&Date.now()<i.cacheTime||(i={id:i.id,query:"",offset:"",switchPm:void 0,canLoadMore:!0,results:[],cacheTime:0},e=Le(e,s,i,o),(0,b.UF)(e)))})),(0,b.aJ)("resetAllInlineBots",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.nTw)(e,s).inlineBots.byUsername;Object.keys(n).forEach((e=>{t.resetInlineBot({username:e,tabId:s})}))})),(0,b.aJ)("startBot",(async(e,t,a)=>{const{botId:s,param:n}=a,o=(0,C.mBe)(e,s);if(!o)return;let i=(0,C.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,b.aJ)("sharePhoneWithBot",(async(e,t,a)=>{const{botId:s}=a,n=(0,C.mBe)(e,s);if(!n)return;let o=(0,C.vGo)(e,s);if(!o){const e=await(0,y.px)("fetchFullUser",{id:n.id,accessHash:n.accessHash});o=e?.fullInfo}o?.isBlocked&&await(0,y.px)("unblockUser",{user:n}),e=(0,b.mS)();const i=(0,C.hds)(e,s),r=(0,C.mBe)(e,e.currentUserId);if(!i)return;const d=(0,C.ZZX)(e,i.id);await(0,y.px)("sendMessage",{chat:i,contact:{mediaType:"contact",firstName:r.firstName||"",lastName:r.lastName||"",phoneNumber:r.phoneNumber||"",userId:r.id},lastMessageId:d})})),(0,b.aJ)("requestSimpleWebView",(async(e,t,a)=>{const{url:s,botId:n,theme:o,buttonText:i,isFromSideMenu:r,isFromSwitchWebView:d,startParam:c,tabId:l=(0,u.g0)()}=a;if(Ke(e,n,l,s))return;const m=(0,C.mBe)(e,n);if(!m)return;if(!(0,C.nTL)(e,n))return e=(0,w.w)(e,{botTrustRequest:{botId:n,type:"webApp",onConfirm:{action:"requestSimpleWebView",payload:a}}},l),void(0,b.UF)(e);const h=await(0,y.px)("requestSimpleWebView",{url:s,bot:m,theme:o,startParam:c,isFromSideMenu:r,isFromSwitchWebView:d});h&&(e=De(e=(0,b.mS)(),{requestUrl:s,appName:m.firstName,url:h,botId:n,buttonText:i},!0,!0,l),(0,b.UF)(e))})),(0,b.aJ)("requestWebView",(async(e,t,a)=>{const{url:s,botId:n,peerId:i,theme:r,isSilent:d,buttonText:c,isFromBotMenu:l,startParam:m,isFullscreen:h,tabId:p=(0,u.g0)()}=a;if(Ke(e,n,p,s))return;const g=(0,C.mBe)(e,n);if(!g)return;const f=(0,C.PVB)(e,i);if(!f)return;if(!(0,C.nTL)(e,n))return e=(0,w.w)(e,{botTrustRequest:{botId:n,type:"webApp",onConfirm:{action:"requestWebView",payload:a}}},p),void(0,b.UF)(e);const I=(0,C.Xf0)(e,p),{chatId:A,threadId:v=o.l3}=I||{},S=A?(0,C.GA4)(e,A,v)?.replyInfo:void 0,M=A?(0,C.OEv)(e,A,v,S):void 0,E=A?(0,C.VF$)(e,A):void 0,P=await(0,y.px)("requestWebView",{url:s,bot:g,peer:f,theme:r,isSilent:d,replyInfo:M,isFromBotMenu:l,startParam:m,sendAs:E,isFullscreen:h});if(!P)return;const{url:k,queryId:T,isFullScreen:F}=P;e=De(e=(0,b.mS)(),{requestUrl:s,url:k,appName:g.firstName,botId:n,peerId:i,queryId:T,replyInfo:M,buttonText:c},!0,!0,p),(0,b.UF)(e),F&&(0,O.cB)()&&t.changeWebAppModalState({state:"fullScreen",tabId:p})})),(0,b.aJ)("requestMainWebView",(async(e,t,a)=>{const{botId:s,peerId:n,theme:o,startParam:i,mode:r,shouldMarkBotTrusted:d,tabId:c=(0,u.g0)()}=a;if((0,C.trm)(e))return void t.openFrozenAccountModal({tabId:c});if(Ke(e,s,c))return;const l=(0,C.mBe)(e,s);if(!l)return;const m=(0,C.PVB)(e,n);if(!m)return;if(!(0,C.nTL)(e,s)){if(!d)return e=(0,w.w)(e,{botTrustRequest:{botId:s,type:"webApp",onConfirm:{action:"requestMainWebView",payload:a}}},c),void(0,b.UF)(e);t.markBotTrusted({botId:s,isWriteAllowed:!0,tabId:c})}const h=await(0,y.px)("requestMainWebView",{bot:l,peer:m,theme:o,startParam:i,mode:r});if(!h)return;const{url:p,queryId:g,isFullscreen:f}=h;e=De(e=(0,b.mS)(),{url:p,appName:l.firstName,botId:s,peerId:n,queryId:g,buttonText:""},!0,!0,c),(0,b.UF)(e),f&&(0,O.cB)()&&t.changeWebAppModalState({state:"fullScreen",tabId:c})})),(0,b.aJ)("loadPreviewMedias",(async(e,t,a)=>{const{botId:s}=a,n=(0,C.mBe)(e,s);if(!n)return;const o=await(0,y.px)("fetchPreviewMedias",{bot:n});e=(0,b.mS)(),o&&(e={...e,users:{...e.users,previewMediaByBotId:{...e.users.previewMediaByBotId,[s]:o}}},(0,b.UF)(e))})),(0,b.aJ)("openWebAppsCloseConfirmationModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{isWebAppsCloseConfirmationModalOpen:!0},s)})),(0,b.aJ)("closeWebAppsCloseConfirmationModal",((e,t,a)=>{const{shouldSkipInFuture:s,tabId:n=(0,u.g0)()}=a||{};return e=(0,S.qoo)(e,{shouldSkipWebAppCloseConfirmation:Boolean(s)}),(0,w.w)(e,{isWebAppsCloseConfirmationModalOpen:void 0},n)})),(0,b.aJ)("requestAppWebView",(async(e,t,a)=>{const{botId:s,appName:n,startApp:o,mode:i,theme:r,isWriteAllowed:d,isFromConfirm:c,shouldSkipBotTrustRequest:l,tabId:m=(0,u.g0)()}=a;if(Ke(e,s,m,n))return;const h=(0,C.mBe)(e,s);if(!h)return;const p=Boolean(e.attachMenu.bots[h.id]);if(h.isAttachBot&&!c&&!p){const t=await(0,y.px)("loadAttachBot",{bot:h});if(t){e=(0,b.mS)();const s=t.bot;if(s.isDisclaimerNeeded||s.isForAttachMenu||s.isForSideMenu)return e=(0,w.w)(e,{requestedAttachBotInstall:{bot:s,onConfirm:{action:"requestAppWebView",payload:{...a,isFromConfirm:!0}}}},m),void(0,b.UF)(e)}}const g=await(0,y.px)("fetchBotApp",{bot:h,appName:n});if(e=(0,b.mS)(),!g)return void t.showNotification({message:(0,f.yE)("lng_username_app_not_found"),tabId:m});if(!l&&(g.isInactive||!(0,C.nTL)(e,s)))return a.shouldSkipBotTrustRequest=!0,e=(0,w.w)(e,{botTrustRequest:{botId:s,shouldRequestWriteAccess:g.shouldRequestWriteAccess,type:"botApp",onConfirm:{action:"requestAppWebView",payload:a}}},m),void(0,b.UF)(e);const I=(0,C.meB)(e,m),{url:A,isFullscreen:v}=await(0,y.px)("requestAppWebView",{peer:I||h,app:g,startParam:o,mode:i,isWriteAllowed:d,theme:r});if(e=(0,b.mS)(),!A)return;e=(0,b.mS)();const S=I?I.id:h.id;e=De(e,{url:A,appName:n&&h.firstName,peerId:S,botId:s,buttonText:""},!0,!0,m),(0,b.UF)(e),v&&(0,O.cB)()&&t.changeWebAppModalState({state:"fullScreen",tabId:m})})),(0,b.aJ)("prolongWebView",(async(e,t,a)=>{const{botId:s,peerId:n,isSilent:o,replyInfo:i,queryId:r,tabId:d=(0,u.g0)()}=a,c=(0,C.mBe)(e,s);if(!c)return;const l=(0,C.hds)(e,n);if(!l)return;const m=(0,C.VF$)(e,n);await(0,y.px)("prolongWebView",{bot:c,peer:l,isSilent:o,replyInfo:i,queryId:r,sendAs:m})||t.closeActiveWebApp({tabId:d})})),(0,b.aJ)("sendWebViewData",((e,t,a)=>{const{bot:s,data:n,buttonText:o}=a;(0,y.px)("sendWebViewData",{bot:s,data:n,buttonText:o})})),(0,b.aJ)("loadAttachBots",(async e=>{await async function(e,t){const a=await(0,y.px)("loadAttachBots",{hash:void 0});if(a)return e=(0,b.mS)(),e={...e,attachMenu:{hash:a.hash,bots:a.bots}},(0,b.UF)(e),a}(e),(0,Re.A)({action:"loadAttachBots",payload:void 0},s.npx)})),(0,b.aJ)("toggleAttachBot",(async(e,t,a)=>{const{botId:s,isWriteAllowed:n,isEnabled:o}=a,i=(0,C.mBe)(e,s);i&&await(0,y.px)("toggleAttachBot",{bot:i,isWriteAllowed:n,isEnabled:o})})),(0,b.aJ)("callAttachBot",((e,t,a)=>{const{bot:s,startParam:n,isFromConfirm:i,tabId:r=(0,u.g0)()}=a,d="isFromSideMenu"in a&&a.isFromSideMenu,c=!s,l=!c&&!e.attachMenu.bots[s.id]||s?.isInactive||s?.isDisclaimerNeeded;if(!i&&l)return(0,w.w)(e,{requestedAttachBotInstall:{bot:s,onConfirm:{action:"callAttachBot",payload:{...a,isFromConfirm:!0}}}},r);const m=(0,Ne.A)();if(d&&t.requestSimpleWebView({botId:s.id,buttonText:"",isFromSideMenu:!0,startParam:n,theme:m,tabId:r}),"chatId"in a){const{chatId:e,threadId:i=o.l3,url:d}=a;t.openThread({chatId:e,threadId:i,tabId:r}),t.requestWebView({url:d,peerId:e,botId:c?e:s.id,theme:m,buttonText:"",isFromBotMenu:c,startParam:n,tabId:r})}})),(0,b.aJ)("confirmAttachBotInstall",(async(e,t,a)=>{const{isWriteAllowed:s,tabId:n=(0,u.g0)()}=a,{requestedAttachBotInstall:o}=(0,C.nTw)(e,n),{bot:i,onConfirm:r}=o;e=(0,w.w)(e,{requestedAttachBotInstall:void 0},n),(0,b.UF)(e);const d=(0,C.mBe)(e,i.id);if(d&&(t.markBotTrusted({botId:i.id,isWriteAllowed:s,tabId:n}),await(0,y.px)("toggleAttachBot",{bot:d,isWriteAllowed:s,isEnabled:!0}),r)){const{action:e,payload:a}=r;t[e](a)}})),(0,b.aJ)("requestBotUrlAuth",(async(e,t,a)=>{const{chatId:s,buttonId:n,messageId:o,url:i,tabId:r=(0,u.g0)()}=a,d=(0,C.hds)(e,s);if(!d)return;const c=await(0,y.px)("requestBotUrlAuth",{chat:d,buttonId:n,messageId:o});c&&(e=(0,b.mS)(),e=(0,w.w)(e,{urlAuth:{url:i,button:{buttonId:n,messageId:o,chatId:d.id}}},r),(0,b.UF)(e),Xe(e,t,i,c,r))})),(0,b.aJ)("acceptBotUrlAuth",(async(e,t,a)=>{const{isWriteAllowed:s,tabId:n=(0,u.g0)()}=a,o=(0,C.nTw)(e,n);if(!o.urlAuth?.button)return;const{button:i,url:r}=o.urlAuth,{chatId:d,messageId:c,buttonId:l}=i,m=(0,C.hds)(e,d);if(!m)return;const h=await(0,y.px)("acceptBotUrlAuth",{chat:m,messageId:c,buttonId:l,isWriteAllowed:s});h&&Xe(e=(0,b.mS)(),t,r,h,n)})),(0,b.aJ)("requestLinkUrlAuth",(async(e,t,a)=>{const{url:s,tabId:n=(0,u.g0)()}=a,o=await(0,y.px)("requestLinkUrlAuth",{url:s});o&&(e=(0,b.mS)(),e=(0,w.w)(e,{urlAuth:{url:s}},n),(0,b.UF)(e),Xe(e,t,s,o,n))})),(0,b.aJ)("acceptLinkUrlAuth",(async(e,t,a)=>{const{isWriteAllowed:s,tabId:n=(0,u.g0)()}=a,o=(0,C.nTw)(e,n);if(!o.urlAuth?.url)return;const{url:i}=o.urlAuth,r=await(0,y.px)("acceptLinkUrlAuth",{url:i,isWriteAllowed:s});r&&Xe(e=(0,b.mS)(),t,i,r,n)})),(0,b.aJ)("closeUrlAuthModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{urlAuth:void 0},s)})),(0,b.aJ)("setBotInfo",(async(e,t,a)=>{const{bot:s,name:n,description:o,tabId:r=(0,u.g0)()}=a;let{langCode:d}=a;d||(d=(0,ze.l)(e).language);const{currentUserId:c}=e;c&&s&&(e=(0,b.mS)(),e=(0,S.G42)(e,i.TD.InProgress,r),(0,b.UF)(e),(n||o)&&await(0,y.px)("setBotInfo",{bot:s,langCode:d,name:n,about:o})&&(e=(0,b.mS)(),e=(0,S.TKu)(e,s.id,{firstName:n}),e=(0,S.weB)(e,s.id,{bio:o}),(0,b.UF)(e)),e=(0,b.mS)(),e=(0,S.G42)(e,i.TD.Complete,r),(0,b.UF)(e))})),(0,b.aJ)("toggleUserEmojiStatusPermission",(async(e,t,a)=>{const{botId:s,isEnabled:n,isBotAccessEmojiGranted:o}=a,i=(0,C.yps)(e,s);s&&i&&await(0,y.px)("toggleUserEmojiStatusPermission",{bot:i,isEnabled:n})&&(e=(0,b.mS)(),e=(0,S.weB)(e,s,{isBotCanManageEmojiStatus:n,isBotAccessEmojiGranted:o}),(0,b.UF)(e))})),(0,b.aJ)("toggleUserLocationPermission",((e,t,a)=>{const{botId:s,isAccessGranted:n}=a,o=(0,C.mBe)(e,s);o&&(e=(0,b.mS)(),e=(0,S.cxc)(e,o.id,{geolocation:n}),(0,b.UF)(e))})),(0,b.aJ)("startBotFatherConversation",(async(e,t,a)=>{const{param:o,tabId:i=(0,u.g0)()}=a;if(!He){const t=await(0,n.A$)(e,s.aFH);if(!t)return;He=t.id}o&&t.startBot({botId:He,param:o}),t.openChat({id:He,tabId:i})})),(0,b.aJ)("loadBotFreezeAppeal",(async e=>{const t=e.appConfig?.freezeAppealUrl;if(!t)return;const a=t?(0,l.l8)(t):void 0;if(!a)return;const s=await(0,n.A$)(e,a);e=(0,b.mS)(),e={...e,botFreezeAppealId:s?.id},(0,b.UF)(e)})),a(26943),(0,b.aJ)("loadPasswordInfo",(async e=>{const t=await(0,y.px)("getPasswordInfo");t&&(e=(0,b.mS)(),e=(0,S.qpc)(e,{hasPassword:t.hasPassword}),e=(0,S.keG)(e,{hint:t.hint}),(0,b.UF)(e))})),(0,b.aJ)("checkPassword",(async(e,t,a)=>{const{currentPassword:s,onSuccess:n}=a;e=(0,S.keG)(e,{isLoading:!0,errorKey:void 0}),(0,b.UF)(e);const o=await(0,y.px)("checkPassword",s);e=(0,b.mS)(),e=(0,S.keG)(e,{isLoading:!1}),(0,b.UF)(e),o&&n()})),(0,b.aJ)("clearPassword",(async(e,t,a)=>{const{currentPassword:s,onSuccess:n}=a;e=(0,S.keG)(e,{isLoading:!0,errorKey:void 0}),(0,b.UF)(e);const o=await(0,y.px)("clearPassword",s);e=(0,b.mS)(),e=(0,S.keG)(e,{isLoading:!1}),(0,b.UF)(e),o&&n()})),(0,b.aJ)("updatePassword",(async(e,t,a)=>{const{currentPassword:s,password:n,hint:o,email:i,onSuccess:r}=a;e=(0,S.keG)(e,{isLoading:!0,errorKey:void 0}),(0,b.UF)(e);const d=await(0,y.px)("updatePassword",s,n,o,i);e=(0,b.mS)(),e=(0,S.keG)(e,{isLoading:!1}),(0,b.UF)(e),d&&r()})),(0,b.aJ)("updateRecoveryEmail",(async(e,t,a)=>{const{currentPassword:s,email:n,onSuccess:o,tabId:i=(0,u.g0)()}=a;e=(0,S.keG)(e,{isLoading:!0,errorKey:void 0}),e=(0,w.w)(e,{recoveryEmail:n},i),(0,b.UF)(e);const r=await(0,y.px)("updateRecoveryEmail",s,n);e=(0,b.mS)(),e=(0,S.keG)(e,{isLoading:!1,waitingEmailCodeLength:void 0}),e=(0,w.w)(e,{recoveryEmail:void 0},i),(0,b.UF)(e),r&&o()})),(0,b.aJ)("provideTwoFaEmailCode",((e,t,a)=>{const{code:s}=a;(0,y.px)("provideRecoveryEmailCode",s)})),(0,b.aJ)("clearTwoFaError",(e=>(0,S.keG)(e,{errorKey:void 0})));const Ze={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 Ye=a(86046);async function et(e,t,a,...[s=(0,u.g0)()]){const n=(0,b.ko)(),o=e.stars?.balance;if(void 0===o)return;if(o.amount<a)return void n.openStarsBalanceModal({tabId:s});const i=(0,Ye.jA)(e,t);if(!i)return;e=(0,w.w)(e,{isPaymentFormLoading:!0},s),(0,b.UF)(e);const r=(0,Ne.A)(),d=await(0,y.px)("getPaymentForm",i,r);d&&(e=(0,b.mS)(),e=(0,w.w)(e,{isPaymentFormLoading:!1},s),(0,b.UF)(e),"error"in d?n.showDialog({data:{message:d.error||"Error",hasErrorKey:!0},tabId:s}):n.sendStarPaymentForm({directInfo:{inputInvoice:t,formId:d.formId},tabId:s}))}(0,b.aJ)("validateRequestedInfo",((e,t,a)=>{const{requestInfo:s,saveInfo:n,tabId:o=(0,u.g0)()}=a,r=(0,C.aF2)(e,o);if(!r)return;const d=(0,Ye.jA)(e,r);d&&async function(e,t,a,s,...[n=(0,u.g0)()]){const o=await(0,y.px)("validateRequestedInfo",{inputInvoice:t,requestInfo:a,shouldSave:s});if(!o)return;const{id:r,shippingOptions:d}=o;e=(0,b.mS)(),e=(0,S.bbG)(e,r,n),d?.length?(e=(0,S.oFy)(e,d,n),e=(0,S.lwH)(e,i.tn.Shipping,n)):e=(0,S.lwH)(e,i.tn.Checkout,n),(0,b.UF)(e)}(e,d,s,n,o)})),(0,b.aJ)("openInvoice",(async(e,t,a)=>{const{tabId:s=(0,u.g0)(),...n}=a,o=(0,Ye.jA)(e,n);if(!o)return;e=(0,w.w)(e,{isPaymentFormLoading:!0},s),(0,b.UF)(e);const r=(0,Ne.A)(),d=await(0,y.px)("getPaymentForm",o,r);d&&(e=(0,b.mS)(),e=(0,w.w)(e,{isPaymentFormLoading:!1},s),"error"in d||("regular"===d.type&&(e=(0,S._$X)(e,{inputInvoice:a,form:d,isPaymentModalOpen:!0,isExtendedMedia:a.isExtendedMedia,status:void 0},s),e=(0,S.lwH)(e,i.tn.Checkout,s)),"stars"===d.type&&(e=(0,w.w)(e,{starsPayment:{inputInvoice:n,form:d,status:"pending"}},s))),(0,b.UF)(e))})),(0,b.aJ)("sendStarGift",((e,t,a)=>{const{gift:s,peerId:n,message:o,shouldHideName:i,shouldUpgrade:r,tabId:d=(0,u.g0)()}=a;et(e,{type:"stargift",peerId:n,giftId:s.id,message:o,shouldHideName:i,shouldUpgrade:r||void 0},s.stars,d)})),(0,b.aJ)("sendPremiumGiftByStars",((e,t,a)=>{const{userId:s,months:n,amount:o,message:i,tabId:r=(0,u.g0)()}=a;et(e,{type:"premiumGiftStars",userId:s,months:n,message:i},o,r)})),(0,b.aJ)("getReceipt",(async(e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,u.g0)()}=a,i=s&&(0,C.hds)(e,s);if(!n||!i)return;const r=await(0,y.px)("getReceipt",i,n);r&&(e=(0,b.mS)(),e="stars"===r.receipt.type?(0,S.MeL)(e,r.receipt,o):(0,S.lEm)(e,r.receipt,o),(0,b.UF)(e))})),(0,b.aJ)("clearPaymentError",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};e=(0,w.w)(e,{payment:{...(0,C.nTw)(e,s).payment,error:void 0}},s),(0,b.UF)(e)})),(0,b.aJ)("clearReceipt",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{payment:{...(0,C.nTw)(e,s).payment,receipt:void 0}},s)})),(0,b.aJ)("sendCredentialsInfo",((e,t,a)=>{const{credentials:n,tabId:o=(0,u.g0)()}=a,{nativeProvider:r}=(0,C.nTw)(e,o).payment.form,{data:d}=n;if("stripe"===r){const t=(0,C.EGt)(e,o);if(!t)return;!async function(e,t,a,...[s=(0,u.g0)()]){const n=function(e){const t=Object.keys(e).map((t=>`${t}=${e[t]}`)).join("&");return t.length>0?`?${t}`:""}({"card[number]":t.cardNumber,"card[exp_month]":t.expiryMonth,"card[exp_year]":t.expiryYear,"card[cvc]":t.cvv,"card[address_zip]":t.zip,"card[address_country]":t.country}),o=await fetch(`https://api.stripe.com/v1/tokens${n}`,{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/x-www-form-urlencoded",Authorization:`Bearer ${a}`}}),r=await o.json();if(r.error){const t=function(e){const{message:t,code:a,param:s}=e,{field:n,message:o}=s?Ze[s]:Ze[a];return{field:n,message:o,description:t}}(r.error);return e=(0,b.mS)(),e=(0,w.w)(e,{payment:{...(0,C.nTw)(e,s).payment,status:"failed",error:{...t}}},s),void(0,b.UF)(e)}e=(0,b.mS)(),e=(0,S.yQW)(e,{type:r.type,id:r.id},s),e=(0,S.lwH)(e,i.tn.Checkout,s),(0,b.UF)(e)}(e,d,t,o)}else if("smartglocal"===r){const t=(0,C.Kt9)(e,o);if(!t)return;!async function(e,t,a,...[n=(0,u.g0)()]){const o={card:{number:t.cardNumber.replace(/\D+/g,""),expiration_month:t.expiryMonth,expiration_year:t.expiryYear,security_code:t.cvv.replace(/\D+/g,"")}},r=(0,C.nTw)(e,n).payment.form?.nativeParams.tokenizeUrl;let d;d=s.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")&&(d=r);const c=await fetch(d,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json","X-PUBLIC-TOKEN":a},body:JSON.stringify(o)}),l=await c.json();if("ok"!==l.status){const t={descriptionKey:{key:"ErrorUnexpected"}};return e=(0,b.mS)(),e=(0,w.w)(e,{payment:{...(0,C.nTw)(e,n).payment,status:"failed",error:{...t}}},n),void(0,b.UF)(e)}e=(0,b.mS)(),e=(0,S.Mac)(e,{type:"card",token:l.data.token},n),e=(0,S.lwH)(e,i.tn.Checkout,n),(0,b.UF)(e)}(e,d,t,o)}})),(0,b.aJ)("sendPaymentForm",(async(e,t,a)=>{const{shippingOptionId:s,saveCredentials:n,savedCredentialId:o,tipAmount:i,tabId:r=(0,u.g0)()}=a,d=(0,C.PGw)(e,r),c=(0,C.nTw)(e,r).payment,{form:l,temporaryPassword:m,inputInvoice:h}=c;if(!h||!l)return;const{nativeProvider:p,formId:g}=l,f=(0,Ye.jA)(e,h);if(!f)return;e=(0,S._$X)(e,{status:"pending"},r),(0,b.UF)(e);const I={save:n,data:"stripe"===p?(0,C.e7$)(e,r):(0,C.G4m)(e,r)};await(0,y.px)("sendPaymentForm",{inputInvoice:f,formId:g,credentials:I,requestedInfoId:d,shippingOptionId:s,savedCredentialId:o,temporaryPassword:m?.value,tipAmount:i})&&(e=(0,b.mS)(),e=(0,S._$X)(e,{status:"paid"},r),e=(0,S.cYc)(e,r),(0,b.UF)(e),t.apiUpdate({"@type":"updatePaymentStateCompleted",paymentState:c,tabId:r}))})),(0,b.aJ)("sendStarPaymentForm",(async(e,t,a)=>{const{directInfo:s,tabId:n=(0,u.g0)()}=a,o=(0,C.Osl)(e,n),i=o?.inputInvoice||s?.inputInvoice;if(!i)return;const r=(0,Ye.jA)(e,i);if(!r)return;const d=o.form?.formId||o.subscriptionInfo?.subscriptionFormId||s?.formId;e=(0,S.nv6)(e,{status:"pending"},n),(0,b.UF)(e);const c=await(0,y.px)("sendStarPaymentForm",{inputInvoice:r,formId:d});if(!c)return e=(0,b.mS)(),e=(0,S.nv6)(e,{status:"failed"},n),(0,b.UF)(e),t.closeStarsPaymentModal({tabId:n}),void t.closeGiftModal({tabId:n});e=(0,b.mS)(),e=(0,S.nv6)(e,{status:"paid"},n),(0,b.UF)(e),t.closeStarsPaymentModal({tabId:n}),"channelId"in c&&t.openChat({id:c.channelId,tabId:n}),t.apiUpdate({"@type":"updateStarPaymentStateCompleted",paymentState:s?{inputInvoice:i}:o,tabId:n}),t.loadStarStatus()})),(0,b.aJ)("setSmartGlocalCardInfo",((e,t,a)=>{const{tabId:s=(0,u.g0)(),type:n,token:o}=a;return(0,S.Mac)(e,{type:n,token:o},s)})),(0,b.aJ)("setPaymentStep",((e,t,a)=>{const{step:s,tabId:n=(0,u.g0)()}=a;return(0,S.lwH)(e,s??i.tn.Checkout,n)})),(0,b.aJ)("closePremiumModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.nTw)(e,s);if(n.premiumModal)return(0,w.w)(e,{premiumModal:{promo:n.premiumModal.promo,isOpen:!1}},s)})),(0,b.aJ)("openPremiumModal",(async(e,t,a)=>{const{initialSection:s,fromUserId:n,isSuccess:o,isGift:i,monthsAmount:r,toUserId:d,tabId:c=(0,u.g0)()}=a||{};t.loadPremiumStickers();const l=await(0,y.px)("fetchPremiumPromo");l&&(e=(0,b.mS)(),e=(0,w.w)(e,{premiumModal:{promo:l.promo,initialSection:s,isOpen:!0,fromUserId:n,toUserId:d,isGift:i,monthsAmount:r,isSuccess:o}},c),(0,b.UF)(e),t.closeReactionPicker({tabId:c}))})),(0,b.aJ)("openGiveawayModal",(async(e,t,a)=>{const{chatId:s,prepaidGiveaway:n,tabId:o=(0,u.g0)()}=a,i=(0,C.hds)(e,s);if(!i)return;const r=await(0,y.px)("getPremiumGiftCodeOptions",{chat:i}),d=await(0,y.px)("fetchStarsGiveawayOptions");r&&d&&(e=(0,b.mS)(),e=(0,w.w)(e,{giveawayModal:{chatId:s,gifts:r,isOpen:!0,prepaidGiveaway:n,starOptions:d}},o),(0,b.UF)(e))})),(0,b.aJ)("openGiftModal",(async(e,t,a)=>{const{forUserId:s,tabId:n=(0,u.g0)()}=a;if((0,C.trm)(e))return void t.openFrozenAccountModal({tabId:n});const o=await(0,y.px)("getPremiumGiftCodeOptions",{});o&&(e=(0,b.mS)(),e=(0,w.w)(e,{giftModal:{forPeerId:s,gifts:o}},n),(0,b.UF)(e))})),(0,b.aJ)("openStarsGiftModal",(async(e,t,a)=>{const{forUserId:s,tabId:n=(0,u.g0)()}=a||{};if((0,C.trm)(e))return void t.openFrozenAccountModal({tabId:n});const o=await(0,y.px)("getStarsGiftOptions",{});e=(0,b.mS)(),e=(0,w.w)(e,{starsGiftModal:{isOpen:!0,forUserId:s,starsGiftOptions:o}},n),(0,b.UF)(e)})),(0,b.aJ)("validatePaymentPassword",(async(e,t,a)=>{const{password:s,tabId:n=(0,u.g0)()}=a,o=await(0,y.px)("fetchTemporaryPaymentPassword",s);e=(0,b.mS)(),e=o?"error"in o?(0,S._$X)(e,{error:{messageKey:o.messageKey,field:"password"}},n):(0,S._$X)(e,{temporaryPassword:o,step:i.tn.Checkout},n):(0,S._$X)(e,{error:{messageKey:{key:"ErrorUnexpected"},field:"password"}},n),(0,b.UF)(e)})),(0,b.aJ)("openBoostModal",(async(e,t,a)=>{const{chatId:s,tabId:n=(0,u.g0)()}=a,o=(0,C.hds)(e,s);if(!o||!(0,A.WX)(o)&&!(0,A.Vs)(o))return;e=(0,w.w)(e,{boostModal:{chatId:s}},n),(0,b.UF)(e);const i=await(0,y.px)("fetchBoostStatus",{chat:o});if(!i)return void t.closeBoostModal({tabId:n});e=(0,b.mS)(),e=(0,w.w)(e,{boostModal:{chatId:s,boostStatus:i}},n),(0,b.UF)(e);const r=await(0,y.px)("fetchMyBoosts");if(!r)return;e=(0,b.mS)();const d=(0,C.nTw)(e,n);d.boostModal&&(e=(0,w.w)(e,{boostModal:{...d.boostModal,myBoosts:r.boosts}},n),(0,b.UF)(e))})),(0,b.aJ)("openBoostStatistics",(async(e,t,a)=>{const{chatId:s,tabId:n=(0,u.g0)()}=a,o=(0,C.hds)(e,s);if(!o)return;e=(0,w.w)(e,{boostStatistics:{chatId:s}},n),(0,b.UF)(e);const[i,r,d]=await Promise.all([(0,y.px)("fetchBoostList",{chat:o}),(0,y.px)("fetchBoostList",{chat:o,isGifts:!0}),(0,y.px)("fetchBoostStatus",{chat:o})]);if(e=(0,b.mS)(),!i||!r||!d)return e=(0,w.w)(e,{boostStatistics:void 0},n),void(0,b.UF)(e);e=(0,w.w)(e,{boostStatistics:{chatId:s,boostStatus:d,nextOffset:i.nextOffset,boosts:{count:i.count,list:i.boostList},giftedBoosts:{count:r?.count,list:r?.boostList}}},n),(0,b.UF)(e)})),(0,b.aJ)("openMonetizationStatistics",((e,t,a)=>{const{chatId:s,tabId:n=(0,u.g0)()}=a;(0,C.hds)(e,s)&&(e=(0,w.w)(e,{monetizationStatistics:{chatId:s}},n),(0,b.UF)(e))})),(0,b.aJ)("loadMoreBoosters",(async(e,t,a)=>{const{isGifts:s,tabId:n=(0,u.g0)()}=a||{};let o=(0,C.nTw)(e,n);if(!o.boostStatistics)return;const i=(0,C.hds)(e,o.boostStatistics.chatId);if(!i)return;e=(0,w.w)(e,{boostStatistics:{...o.boostStatistics,isLoadingBoosters:!0}},n),(0,b.UF)(e);const r=await(0,y.px)("fetchBoostList",{chat:i,offset:o.boostStatistics.nextOffset,isGifts:s});if(!r)return;if(e=(0,b.mS)(),o=(0,C.nTw)(e,n),!o.boostStatistics)return;const d=(s?o.boostStatistics.giftedBoosts?.list||[]:o.boostStatistics.boosts?.list||[]).concat(r.boostList);e=(0,w.w)(e,{boostStatistics:{...o.boostStatistics,nextOffset:r.nextOffset,isLoadingBoosters:!1,[s?"giftedBoosts":"boosts"]:{count:r.count,list:d}}},n),(0,b.UF)(e)})),(0,b.aJ)("applyBoost",(async(e,t,a)=>{const{chatId:s,slots:n,tabId:o=(0,u.g0)()}=a,i=(0,C.hds)(e,s);if(!i)return;const r=(0,C.AWZ)(e,s),d=r?.boostsApplied||0,c=n.length;let l=(0,C.nTw)(e,o);const m=l.boostModal?.boostStatus;if(m){const t=m.nextLevelBoosts?m.nextLevelBoosts-m.currentLevelBoosts:1,a=m.boosts+c,s=m.nextLevelBoosts&&a>=m.nextLevelBoosts,n=s?m.nextLevelBoosts:m.currentLevelBoosts,i=s?m.nextLevelBoosts+t:m.nextLevelBoosts;e=(0,w.w)(e,{boostModal:{...l.boostModal,boostStatus:{...m,level:s?m.level+1:m.level,currentLevelBoosts:n,nextLevelBoosts:i,hasMyBoost:!0,boosts:a}}},o),(0,b.UF)(e)}e=(0,b.mS)(),l=(0,C.nTw)(e,o);const h=l.boostModal?.myBoosts;if(h){const t=Math.floor(Date.now()/1e3),a=h.map((e=>n.includes(e.slot)?{...e,chatId:s,date:t,cooldownUntil:t+86400}:e));e=(0,w.w)(e,{boostModal:{...l.boostModal,myBoosts:a}},o),(0,b.UF)(e)}const p=await(0,y.px)("applyBoost",{slots:n,chat:i});if(e=(0,b.mS)(),p)l=(0,C.nTw)(e,o),r&&(e=(0,S.ltr)(e,s,{boostsApplied:d+n.length})),l.boostModal&&(e=(0,w.w)(e,{boostModal:{...l.boostModal,myBoosts:p.boosts}},o)),(0,b.UF)(e);else{const t=(0,C.nTw)(e,o).boostModal;t&&(e=(0,w.w)(e,{boostModal:{...t,boostStatus:m,myBoosts:h}},o),(0,b.UF)(e))}})),(0,b.aJ)("checkGiftCode",(async(e,t,a)=>{const{slug:s,message:n,tabId:o=(0,u.g0)()}=a,i=await(0,y.px)("checkGiftCode",{slug:s});i?(e=(0,b.mS)(),e=(0,w.w)(e,{giftCodeModal:{slug:s,info:i.code,message:n}},o),(0,b.UF)(e)):t.showNotification({message:f.yE("lng_gift_link_expired"),tabId:o})})),(0,b.aJ)("applyGiftCode",(async(e,t,a)=>{const{slug:s,tabId:n=(0,u.g0)()}=a;await(0,y.px)("applyGiftCode",{slug:s})&&(t.requestConfetti({withStars:!0,tabId:n}),t.closeGiftCodeModal({tabId:n}))})),(0,b.aJ)("launchPrepaidGiveaway",(async(e,t,a)=>{const{chatId:s,giveawayId:n,paymentPurpose:o,tabId:i=(0,u.g0)()}=a,r=(0,C.hds)(e,s);if(!r)return;const d=o?.additionalChannelIds?.map((t=>(0,C.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,b.aJ)("launchPrepaidStarsGiveaway",(async(e,t,a)=>{const{chatId:s,giveawayId:n,paymentPurpose:o,tabId:i=(0,u.g0)()}=a,r=(0,C.hds)(e,s);if(!r)return;const d=o?.additionalChannelIds?.map((t=>(0,C.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,b.aJ)("upgradeGift",((e,t,a)=>{const{gift:s,shouldKeepOriginalDetails:n,upgradeStars:o,tabId:i=(0,u.g0)()}=a,r=(0,Ye.HT)(e,s);r&&(e=(0,w.w)(e,{isWaitingForStarGiftUpgrade:!0},i),(0,b.UF)(e),e=(0,b.mS)(),t.closeGiftUpgradeModal({tabId:i}),t.closeGiftInfoModal({tabId:i}),o?et(e,{type:"stargiftUpgrade",inputSavedGift:s,shouldKeepOriginalDetails:n||void 0},o,i):(0,y.px)("upgradeStarGift",{inputSavedGift:r,shouldKeepOriginalDetails:n||void 0}))})),(0,b.aJ)("transferGift",((e,t,a)=>{const{gift:s,recipientId:n,transferStars:o,tabId:i=(0,u.g0)()}=a,r=(0,C.hds)(e,n),d=(0,Ye.HT)(e,s);r&&d&&(e=(0,w.w)(e,{isWaitingForStarGiftTransfer:!0},i),(0,b.UF)(e),e=(0,b.mS)(),t.closeGiftTransferModal({tabId:i}),t.closeGiftInfoModal({tabId:i}),o?et(e,{type:"stargiftTransfer",inputSavedGift:s,recipientId:n},o,i):(0,y.px)("transferStarGift",{inputSavedGift:d,toPeer:r}))})),(0,b.aJ)("openUniqueGiftBySlug",(async(e,t,a)=>{const{slug:s,tabId:n=(0,u.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,b.aJ)("processStarGiftWithdrawal",(async(e,t,a)=>{const{gift:s,password:n,tabId:o=(0,u.g0)()}=a;let i=(0,C.nTw)(e,o).giftWithdrawModal;if(!i)return;e=(0,w.w)(e,{giftWithdrawModal:{...i,isLoading:!0,errorKey:void 0}},o),(0,b.UF)(e);const r=(0,Ye.HT)(e,s);if(!r)return;const d=await(0,y.px)("fetchStarGiftWithdrawalUrl",{inputGift:r,password:n});if(d&&(e=(0,b.mS)(),i=(0,C.nTw)(e,o).giftWithdrawModal,i)){if("error"in d)return e=(0,w.w)(e,{giftWithdrawModal:{...i,isLoading:!1,errorKey:d.messageKey}},o),void(0,b.UF)(e);t.openUrl({url:d.url,shouldSkipModal:!0,tabId:o}),t.closeGiftWithdrawModal({tabId:o})}})),(0,b.aJ)("loadStarStatus",(async e=>{const t=e.stars,a=!t?.topupOptions,[s,n]=await Promise.all([(0,y.px)("fetchStarsStatus"),a?(0,y.px)("fetchStarsTopupOptions"):void 0]);!s||a&&!n||(e=(0,b.mS)(),e={...e,stars:{...t,balance:s.balance,topupOptions:n||t.topupOptions,history:{all:void 0,inbound:void 0,outbound:void 0},subscriptions:void 0}},s.history&&(e=(0,S.Psh)(e,"all",s.history,s.nextHistoryOffset)),s.subscriptions&&(e=(0,S.qEh)(e,s.subscriptions,s.nextSubscriptionOffset)),(0,b.UF)(e))})),(0,b.aJ)("loadStarsTransactions",(async(e,t,a)=>{const{type:s}=a,n=e.stars?.history[s],o=n?.nextOffset;if(n&&!o)return;const i=await(0,y.px)("fetchStarsTransactions",{isInbound:"inbound"===s||void 0,isOutbound:"outbound"===s||void 0,offset:o||""});i&&(e=(0,b.mS)(),e=(0,S.L_F)(e,i.balance),i.history&&(e=(0,S.Psh)(e,s,i.history,i.nextOffset)),(0,b.UF)(e))})),(0,b.aJ)("loadStarGifts",(async e=>{const t=await(0,y.px)("fetchStarGifts");if(!t)return;const a=(0,m.dU)(t,"id"),s={all:[],stock:[],limited:[]},n=Object.keys(a),o=Object.values(a),i=o.map((e=>e.isLimited?e.id:void 0)).filter(Boolean),r=o.map((e=>e.availabilityRemains||!e.availabilityTotal?e.id:void 0)).filter(Boolean);s.all=n,s.limited=i,s.stock=r,o.forEach((e=>{const t=e.stars;s[t]||(s[t]=[]),s[t].push(e.id)})),e=(0,b.mS)(),e={...e,starGifts:{byId:a,idsByCategory:s}},(0,b.UF)(e)})),(0,b.aJ)("loadPeerSavedGifts",(async(e,t,a)=>{const{peerId:s,shouldRefresh:n,tabId:o=(0,u.g0)()}=a,i=(0,C.PVB)(e,s);if(!i)return;const r=(0,C.FDg)(e,s,o),d=r?.nextOffset;if(!n&&r&&!d)return;e=(0,b.mS)();const c=(0,C.w0X)(e,s,o),l=await(0,y.px)("fetchSavedStarGifts",{peer:i,offset:n?"":d,filter:c});e=(0,b.mS)();const m=(0,C.w0X)(e,s,o);if(!l||m!==c)return;const h=r&&!n?r.gifts.concat(l.gifts):l.gifts;e=(0,S.xOA)(e,s,h,l.nextOffset,o),(0,b.UF)(e)})),(0,b.aJ)("loadStarsSubscriptions",(async e=>{const t=e.stars?.subscriptions,a=t?.nextOffset;if(t&&!a)return;e=(0,S.Yzx)(e,!0),(0,b.UF)(e);const s=await(0,y.px)("fetchStarsSubscriptions",{offset:a||""});s&&(e=(0,b.mS)(),e=(0,S.L_F)(e,s.balance),e=(0,S.qEh)(e,s.subscriptions,s.nextOffset),(0,b.UF)(e))})),(0,b.aJ)("changeStarsSubscription",(async(e,t,a)=>{const{peerId:s,id:n,isCancelled:o}=a,i=s?(0,C.PVB)(e,s):void 0;s&&!i||(await(0,y.px)("changeStarsSubscription",{peer:i,subscriptionId:n,isCancelled:o}),t.loadStarStatus())})),(0,b.aJ)("fulfillStarsSubscription",(async(e,t,a)=>{const{peerId:s,id:n}=a,o=s?(0,C.PVB)(e,s):void 0;s&&!o||(await(0,y.px)("fulfillStarsSubscription",{peer:o,subscriptionId:n}),t.loadStarStatus())})),(0,b.aJ)("changeGiftVisibility",(async(e,t,a)=>{const{gift:s,shouldUnsave:n,tabId:o=(0,u.g0)()}=a,i="user"===s.type?e.currentUserId:s.chatId,r=(0,Ye.HT)(e,s);if(!r)return;const d=(0,C.nTw)(e,o).savedGifts.giftsByPeerId[i];if(d?.gifts?.length){const t=d.gifts.map((e=>e.inputGift&&(0,Ye.j6)(e.inputGift,s)?{...e,isUnsaved:n}:e));e=(0,S.xOA)(e,i,t,d.nextOffset,o),(0,b.UF)(e)}const c=await(0,y.px)("saveStarGift",{inputGift:r,shouldUnsave:n});if(e=(0,b.mS)(),!c)return e=(0,S.xOA)(e,i,d.gifts,d.nextOffset,o),void(0,b.UF)(e);Object.values(e.byTabId).forEach((a=>{(0,C.FDg)(e,i,o)&&t.loadPeerSavedGifts({peerId:i,shouldRefresh:!0,tabId:a.id})}))})),(0,b.aJ)("convertGiftToStars",(async(e,t,a)=>{const{gift:s,tabId:n=(0,u.g0)()}=a,o=(0,Ye.HT)(e,s);if(!o)return;if(!await(0,y.px)("convertStarGift",{inputSavedGift:o}))return;const i="user"===s.type?e.currentUserId:s.chatId;Object.values(e.byTabId).forEach((a=>{(0,C.FDg)(e,i,a.id)&&t.loadPeerSavedGifts({peerId:i,shouldRefresh:!0,tabId:a.id})})),t.openStarsBalanceModal({tabId:n})})),(0,b.aJ)("openGiftUpgradeModal",(async(e,t,a)=>{const{giftId:s,gift:n,peerId:o,tabId:i=(0,u.g0)()}=a,r=await(0,y.px)("fetchStarGiftUpgradePreview",{giftId:s});r&&(e=(0,b.mS)(),e=(0,w.w)(e,{giftUpgradeModal:{recipientId:o,gift:n,sampleAttributes:r}},i),(0,b.UF)(e))})),(0,b.aJ)("toggleSavedGiftPinned",(async(e,t,a)=>{const{gift:s,peerId:n,tabId:o=(0,u.g0)()}=a,i=(0,C.PVB)(e,n);if(!i)return;const r=(0,C.FDg)(e,n,o);if(!r)return;const d=e.appConfig?.savedGiftPinLimit,c=r.gifts.filter((e=>e.isPinned)),l=s.isPinned?c.filter((e=>e.gift.slug!==s.gift.slug)):[...c,s],m=(d?l.slice(-d):l).map((t=>(0,Ye.HT)(e,t.inputGift))).filter(Boolean);await(0,y.px)("toggleSavedGiftPinned",{inputSavedGifts:m,peer:i})&&Object.values(e.byTabId).forEach((a=>{(0,C.FDg)(e,n,a.id)&&t.loadPeerSavedGifts({peerId:n,shouldRefresh:!0,tabId:a.id})}))}));var tt=a(58554);let at=0;(0,b.aJ)("loadAvailableReactions",(async e=>{const t=await(0,y.px)("fetchAvailableReactions");t&&(t.forEach((e=>{e.aroundAnimation&&tt.hd(`sticker${e.aroundAnimation.id}`,o.qZ.BlobUrl),e.centerIcon&&tt.hd(`sticker${e.centerIcon.id}`,o.qZ.BlobUrl),e.appearAnimation&&tt.hd(`sticker${e.appearAnimation.id}`,o.qZ.BlobUrl),e.selectAnimation&&tt.hd((0,A.mr)(e.selectAnimation,"full"),o.qZ.BlobUrl)})),e=(0,b.mS)(),e={...e,reactions:{...e.reactions,availableReactions:t}},(0,b.UF)(e),(0,Re.A)({action:"loadAvailableReactions",payload:void 0},s.npx))})),(0,b.aJ)("loadAvailableEffects",(async e=>{const t=await(0,y.px)("fetchAvailableEffects");if(!t)return;const{effects:a,emojis:s,stickers:n}=t,o=[],i=(0,m.dU)(a,"id");for(const e of a)if(e.effectAnimationId){const t={type:"emoji",emoticon:e.emoticon};o.push(t)}e=(0,b.mS)(),e={...e,availableEffectById:i,stickers:{...e.stickers,effect:{stickers:n,emojis:s}},reactions:{...e.reactions,effectReactions:o}},(0,b.UF)(e)})),(0,b.aJ)("interactWithAnimatedEmoji",((e,t,a)=>{const{emoji:s,x:n,y:o,startSize:i,isReversed:r,tabId:d=(0,u.g0)()}=a,c={id:at++,animatedEffect:s,x:G(e,n)+40*Math.random()-20,y:o+40*Math.random()-20,startSize:i,isReversed:r};return(0,w.w)(e,{activeEmojiInteractions:[...(0,C.nTw)(e,d).activeEmojiInteractions||[],c]},d)})),(0,b.aJ)("sendEmojiInteraction",((e,t,a)=>{const{messageId:s,chatId:n,emoji:o,interactions:i}=a;if("connectionStateReady"!==e.connectionState)return;const r=(0,C.hds)(e,n);r&&o&&!(0,C.nZ4)(e,n)&&(0,y.px)("sendEmojiInteraction",{chat:r,messageId:s,emoticon:o,timestamps:i})})),(0,b.aJ)("sendDefaultReaction",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,u.g0)()}=a,i=(0,C.nTJ)(e,s),r=(0,C.O5q)(e,s,n);i&&r&&!(0,A.Nb)(r)&&t.toggleReaction({chatId:s,messageId:n,reaction:i,tabId:o})})),(0,b.aJ)("toggleReaction",(async(e,t,a)=>{const{chatId:s,reaction:n,shouldAddToRecent:o,tabId:i=(0,u.g0)()}=a;let{messageId:r}=a;const d=(0,C.hds)(e,s);let c=(0,C.O5q)(e,s,r);if(!d||!c)return;const l=(0,C.nZ4)(e,s),p=Boolean(c.groupedId)&&!c.isInAlbum,g=p?(0,C.D_S)(e,s,c.groupedId)[0]:void 0;c=p&&(0,C.O5q)(e,s,g)||c,r=c?.id||r;const f=(0,A.uC)(c),I=f.some((e=>(0,A.a0)(e,n))),v=I?f.filter((e=>!(0,A.a0)(e,n))):[...f,n],S=(0,C.cO5)(e),[w,M]=(0,m.jB)(v,(e=>"paid"===e.type)),E=M.slice(-S),P=[...w,...E],k=(0,h.bj)(c);(0,C.xYJ)(e,"reactionEffects")&&(I?t.stopActiveReaction({containerId:k,reaction:n,tabId:i}):t.startActiveReaction({containerId:k,reaction:n,tabId:i})),e=D(e,c,P),(0,b.UF)(e);try{await(0,y.px)("sendReaction",{chat:d,messageId:r,reactions:E,shouldAddToRecent:o}),l&&t.loadSavedReactionTags()}catch(t){e=D(e=(0,b.mS)(),c,f),(0,b.UF)(e)}})),(0,b.aJ)("addLocalPaidReaction",((e,t,a)=>{const{chatId:s,messageId:n,count:o,shouldIgnoreDefaultPrivacy:i=!1,tabId:r=(0,u.g0)()}=a,d=e.settings.paidReactionPrivacy,c=i?a.isPrivate:"anonymous"===d?.type,l=i?a.peerId:"peer"===d?.type?d.peerId:void 0,m=(0,C.hds)(e,s),p=(0,C.O5q)(e,s,n);if(!m||!p)return;const g=p.reactions?.results||[],f=(0,A.Ny)(g,o,c,l);e=(0,S.r3y)(e,p.chatId,p.id,{reactions:{...g,results:f}}),(0,b.UF)(e);const I=(0,h.bj)(p);(0,C.xYJ)(e,"reactionEffects")&&t.startActiveReaction({containerId:I,reaction:{type:"paid"},tabId:r})})),(0,b.aJ)("sendPaidReaction",(async(e,t,a)=>{const{chatId:s,messageId:n,forcedAmount:o,tabId:i=(0,u.g0)()}=a,r=(0,C.hds)(e,s),d=(0,C.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,peerId:c?.localPeerId})}catch(e){"BALANCE_TOO_LOW"===e.message&&t.openStarsBalanceModal({originReaction:{chatId:s,messageId:n,amount:l},tabId:i})}}})),(0,b.aJ)("startActiveReaction",((e,t,a)=>{const{containerId:s,reaction:n,tabId:o=(0,u.g0)()}=a,i=(0,C.nTw)(e,o);if(!(0,C.xYJ)(e,"reactionEffects"))return;const r=i.activeReactions[s]||[];if(r.some((e=>(0,A.a0)(e,n))))return;const d=r.concat(n);return(0,w.w)(e,{activeReactions:{...i.activeReactions,[s]:d}},o)})),(0,b.aJ)("stopActiveReaction",((e,t,a)=>{const{containerId:s,reaction:n,tabId:o=(0,u.g0)()}=a,i=(0,C.nTw)(e,o),r=i.activeReactions[s]||[],d=n?r.filter((e=>!(0,A.a0)(e,n))):[],c=d.length?{...i.activeReactions,[s]:d}:(0,m.cJ)(i.activeReactions,[s]);return(0,w.w)(e,{activeReactions:c},o)})),(0,b.aJ)("setDefaultReaction",(async(e,t,a)=>{const{reaction:s}=a;await(0,y.px)("setDefaultReaction",{reaction:s})&&((e=(0,b.mS)()).config?(e={...e,config:{...e.config,defaultReaction:s}},(0,b.UF)(e)):t.loadConfig())})),(0,b.aJ)("stopActiveEmojiInteraction",((e,t,a)=>{const{id:s,tabId:n=(0,u.g0)()}=a;return(0,w.w)(e,{activeEmojiInteractions:(0,C.nTw)(e,n).activeEmojiInteractions?.filter((e=>e.id!==s))},n)})),(0,b.aJ)("loadReactors",(async(e,t,a)=>{if((0,C.trm)(e))return;const{chatId:s,messageId:n,reaction:o}=a,i=(0,C.hds)(e,s),r=(0,C.O5q)(e,s,n);if(!i||!r)return;const d=r.reactors?.nextOffset,c=await(0,y.px)("fetchMessageReactionsList",{reaction:o,chat:i,messageId:n,offset:d});c&&(e=(0,b.mS)(),e=(0,S.r3y)(e,s,n,{reactors:c}),(0,b.UF)(e))})),(0,b.aJ)("loadMessageReactions",((e,t,a)=>{if((0,C.trm)(e))return;const{ids:s,chatId:n}=a,o=(0,C.hds)(e,n);o&&"connectionStateReady"===e.connectionState&&(0,y.px)("fetchMessageReactions",{ids:s,chat:o})})),(0,b.aJ)("sendWatchingEmojiInteraction",((e,t,a)=>{const{chatId:s,emoticon:n,x:o,y:i,startSize:r,isReversed:d,id:c,tabId:l=(0,u.g0)()}=a,m=(0,C.hds)(e,s),h=(0,C.nTw)(e,l);if(m&&h.activeEmojiInteractions?.some((e=>e.id===c))&&!(0,C.nZ4)(e,s))return"connectionStateReady"===e.connectionState&&(0,y.px)("sendWatchingEmojiInteraction",{chat:m,emoticon:n}),(0,w.w)(e,{activeEmojiInteractions:h.activeEmojiInteractions.map((t=>t.id===c?{...t,x:G(e,o),y:i,startSize:r,isReversed:d}:t))},l)})),(0,b.aJ)("fetchUnreadReactions",(async(e,t,a)=>{const{chatId:s,offsetId:n}=a,o=(0,C.hds)(e,s);if(!o)return;const i=await(0,y.px)("fetchUnreadReactions",{chat:o,offsetId:n,addOffset:n?-1:void 0});if(!i||!i.messages.length)return e=V(e=(0,b.mS)(),s,{unreadReactionsCount:0}),void(0,b.UF)(e);const{messages:r}=i,d=(0,m.dU)(r,"id"),c=Object.keys(d).map(Number);e=(0,b.mS)(),e=V(e=(0,S.o4A)(e,o.id,d),s,{unreadReactions:(0,m.Am)([...o.unreadReactions||[],...c]).sort(((e,t)=>t-e))}),(0,b.UF)(e)})),(0,b.aJ)("animateUnreadReaction",((e,t,a)=>{const{messageIds:s,tabId:n=(0,u.g0)()}=a,o=(0,C.meB)(e,n);if(!o)return;if(!o.unreadReactionsCount)return V(e,o.id,{unreadReactions:[]});const i=Math.max(o.unreadReactionsCount-s.length,0),r=(o.unreadReactions||[]).filter((e=>!s.includes(e)));e=V(e,o.id,{unreadReactions:r,unreadReactionsCount:i}),(0,b.UF)(e),t.markMessagesRead({messageIds:s,shouldFetchUnreadReactions:!0,tabId:n}),(0,C.xYJ)(e,"reactionEffects")&&(e=(0,b.mS)(),s.forEach((a=>{const s=(0,C.O5q)(e,o.id,a);if(!s)return;const{reaction:n,isOwn:i,isUnread:r}=s.reactions?.recentReactions?.[0]??{};if(n&&r&&!i){const e=(0,h.bj)(s);t.startActiveReaction({containerId:e,reaction:n,tabId:(0,u.g0)()})}})))})),(0,b.aJ)("focusNextReaction",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.meB)(e,s);if(!n?.unreadReactions)return n?.unreadReactionsCount?(0,S.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,b.aJ)("readAllReactions",((e,t,a)=>{const{chatId:s,threadId:n=o.l3}=a,i=(0,C.hds)(e,s);if(i)return(0,y.px)("readAllReactions",{chat:i,threadId:n===o.l3?void 0:n}),n===o.l3?V(e,i.id,{unreadReactionsCount:void 0,unreadReactions:void 0}):void 0})),(0,b.aJ)("loadTopReactions",(async e=>{const t=await(0,y.px)("fetchTopReactions",{hash:e.reactions.hash.topReactions});t&&(e=(0,b.mS)(),e={...e,reactions:{...e.reactions,topReactions:t.reactions,hash:{...e.reactions.hash,topReactions:t.hash}}},(0,b.UF)(e))})),(0,b.aJ)("loadRecentReactions",(async e=>{const t=await(0,y.px)("fetchRecentReactions",{hash:e.reactions.hash.recentReactions});t&&(e=(0,b.mS)(),e={...e,reactions:{...e.reactions,recentReactions:t.reactions,hash:{...e.reactions.hash,recentReactions:t.hash}}},(0,b.UF)(e))})),(0,b.aJ)("clearRecentReactions",(async e=>{await(0,y.px)("clearRecentReactions")&&(e=(0,b.mS)(),e={...e,reactions:{...e.reactions,recentReactions:[]}},(0,b.UF)(e))})),(0,b.aJ)("loadDefaultTagReactions",(async e=>{const t=await(0,y.px)("fetchDefaultTagReactions",{hash:e.reactions.hash.defaultTags});t&&(e=(0,b.mS)(),e={...e,reactions:{...e.reactions,defaultTags:t.reactions,hash:{...e.reactions.hash,defaultTags:t.hash}}},(0,b.UF)(e))})),(0,b.aJ)("loadSavedReactionTags",(async e=>{const{hash:t}=e.savedReactionTags||{},a=await(0,y.px)("fetchSavedReactionTags",{hash:t});if(!a)return;e=(0,b.mS)();const s=(0,m.pA)(a.tags,(e=>[(0,A.Jj)(e.reaction),e]));e={...e,savedReactionTags:{hash:a.hash,byKey:s}},(0,b.UF)(e)})),(0,b.aJ)("editSavedReactionTag",(async(e,t,a)=>{const{reaction:s,title:n}=a;if(!await(0,y.px)("updateSavedReactionTag",{reaction:s,title:n}))return;e=(0,b.mS)();const o=e.savedReactionTags?.byKey;if(!o)return;const i=(0,A.Jj)(s),r={...o[i],title:n};e={...e,savedReactionTags:{...e.savedReactionTags,byKey:{...o,[i]:r}}},(0,b.UF)(e)})),(0,b.aJ)("loadStatistics",(async(e,t,a)=>{const{chatId:s,isGroup:n,tabId:o=(0,u.g0)()}=a,i=(0,C.hds)(e,s),r=(0,C.AWZ)(e,s);if(!i||!r)return;const d=await(0,y.px)(n?"fetchGroupStatistics":"fetchChannelStatistics",{chat:i,dcId:r.statisticsDcId});if(!d)return;const{stats:c}=d;e=(0,b.mS)(),e=(0,S.n8l)(e,s,c,o),(0,b.UF)(e)})),(0,b.aJ)("loadChannelMonetizationStatistics",(async(e,t,a)=>{const{peerId:s,tabId:n=(0,u.g0)()}=a,o=(0,C.PVB)(e,s),i=(0,C.AWZ)(e,s);if(!o)return;const r=i?.statisticsDcId,d=await(0,y.px)("fetchChannelMonetizationStatistics",{peer:o,dcId:r});d&&(e=(0,b.mS)(),e=(0,S.$ry)(e,d,n),(0,b.UF)(e))})),(0,b.aJ)("loadMessageStatistics",(async(e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,u.g0)()}=a,i=(0,C.hds)(e,s),r=(0,C.AWZ)(e,s);if(!i||!r)return;const d=r.statisticsDcId;let c=await(0,y.px)("fetchMessageStatistics",{chat:i,messageId:n,dcId:d});c||(c={}),e=(0,b.mS)();const{viewsCount:l,forwardsCount:m,reactions:h}=(0,C.zeq)(e,s)[n]||{};c.viewsCount=l,c.forwardsCount=m,c.reactionsCount=h?.results?h?.results.reduce(((e,t)=>e+t.count),0):void 0,e=(0,S.gJI)(e,c,o),(0,b.UF)(e),t.loadMessagePublicForwards({chatId:s,messageId:n,tabId:o})})),(0,b.aJ)("loadMessagePublicForwards",(async(e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,u.g0)()}=a,i=(0,C.hds)(e,s),r=(0,C.AWZ)(e,s);if(!i||!r)return;const d=r.statisticsDcId,c=(0,C.nTw)(e,o).statistics.currentMessage||{};if(c?.publicForwards&&!c.nextOffset)return;const l=await(0,y.px)("fetchMessagePublicForwards",{chat:i,messageId:n,dcId:d,offset:c.nextOffset}),{forwards:m,nextOffset:h,count:p}=l||{},g=c.publicForwardsData?.length&&m?.length&&(0,M.T)(c.publicForwardsData[c.publicForwardsData.length-1],m[0]);e=(0,b.mS)(),e=(0,S.gJI)(e,{...c,publicForwards:p||m?.length,publicForwardsData:(c.publicForwardsData||[]).concat(g?m.slice(1):m||[]),nextOffset:h},o),(0,b.UF)(e)})),(0,b.aJ)("loadStatisticsAsyncGraph",(async(e,t,a)=>{const{chatId:s,token:n,name:o,isPercentage:i,tabId:r=(0,u.g0)()}=a,d=(0,C.AWZ)(e,s);if(!d)return;const c=d.statisticsDcId,l=await(0,y.px)("fetchStatisticsAsyncGraph",{token:n,dcId:c,isPercentage:i});l&&(e=(0,b.mS)(),e=(0,S.RoI)(e,s,o,l,r),(0,b.UF)(e))})),(0,b.aJ)("loadStoryStatistics",(async(e,t,a)=>{const{chatId:s,storyId:n,tabId:o=(0,u.g0)()}=a,i=(0,C.hds)(e,s),r=(0,C.AWZ)(e,s);if(!i||!r)return;const d=r.statisticsDcId;let c=await(0,y.px)("fetchStoryStatistics",{chat:i,storyId:n,dcId:d});c||(c={}),e=(0,b.mS)();const l=(0,C.Msb)(e,s,n),{forwardsCount:m=0,viewsCount:h=0,reactionsCount:p=0}=l&&"views"in l&&l.views?l.views:{};c.viewsCount=h,c.forwardsCount=m,c.reactionsCount=p,e=(0,b.mS)(),e=(0,S.KXe)(e,c,o),(0,b.UF)(e),t.loadStoryPublicForwards({chatId:s,storyId:n,tabId:o})})),(0,b.aJ)("loadStoryPublicForwards",(async(e,t,a)=>{const{chatId:s,storyId:n,tabId:o=(0,u.g0)()}=a,i=(0,C.hds)(e,s),r=(0,C.AWZ)(e,s);if(!i||!r)return;const d=r.statisticsDcId,c=(0,C.nTw)(e,o).statistics.currentStory||{};if(c?.publicForwards&&!c.nextOffset)return;const{publicForwards:l,count:m,nextOffset:h}=await(0,y.px)("fetchStoryPublicForwards",{chat:i,storyId:n,dcId:d,offset:c.nextOffset})||{};e=(0,b.mS)(),e=(0,S.KXe)(e,{...c,publicForwards:m||l?.length,publicForwardsData:(c.publicForwardsData||[]).concat(l||[]),nextOffset:h},o),(0,b.UF)(e)})),(0,b.aJ)("processMonetizationRevenueWithdrawalUrl",(async(e,t,a)=>{const{peerId:s,currentPassword:n,tabId:o=(0,u.g0)()}=a;e=(0,S.Zct)(e,{isLoading:!0},o),(0,b.UF)(e);const i=(0,C.PVB)(e,s);if(!i)return;const r=await(0,y.px)("fetchMonetizationRevenueWithdrawalUrl",{peer:i,currentPassword:n});r&&(e=(0,b.mS)(),e=(0,S.Zct)(e,{isLoading:!1,errorKey:"error"in r?r.messageKey:void 0},o),(0,b.UF)(e),"url"in r&&(t.openUrl({url:r.url,shouldSkipModal:!0,tabId:o,ignoreDeepLinks:!0}),t.closeMonetizationVerificationModal({tabId:o})))})),(0,b.aJ)("loadAllStories",(async e=>{let t=0;for(;e.stories.hasNext;){if(t++>=100)return void(s.Oig&&console.error("`actions/loadAllStories`: Infinite loop detected"));e=(0,b.mS)();const{stateHash:a,hasNext:n}=e.stories;if(a&&!n)return;const o=await(0,y.px)("fetchAllStories",{isFirstRequest:!a,stateHash:a});if(!o)return;(e=(0,b.mS)()).stories.stateHash=o.state,"peerStories"in o&&(e=(0,S.Niu)(e,o.peerStories),e=(0,S.Gzl)(e,o.peerStories),(e=(0,S.qsx)(e,o.stealthMode)).stories.hasNext=o.hasMore),(0,b.UF)(e)}})),(0,b.aJ)("loadAllHiddenStories",(async e=>{let t=0;for(;e.stories.hasNextInArchive;){if(t++>=100)return void(s.Oig&&console.error("`actions/loadAllHiddenStories`: Infinite loop detected"));e=(0,b.mS)();const{archiveStateHash:a,hasNextInArchive:n}=e.stories;if(a&&!n)return;const o=await(0,y.px)("fetchAllStories",{isFirstRequest:!a,stateHash:a,isHidden:!0});if(!o)return;(e=(0,b.mS)()).stories.archiveStateHash=o.state,"peerStories"in o&&(e=(0,S.Niu)(e,o.peerStories),e=(0,S.Gzl)(e,o.peerStories),(e=(0,S.qsx)(e,o.stealthMode)).stories.hasNextInArchive=o.hasMore),(0,b.UF)(e)}})),(0,b.aJ)("loadPeerSkippedStories",(async(e,t,a)=>{const{peerId:s}=a,n=(0,C.PVB)(e,s),o=(0,C._bp)(e,s);if(!n||!o)return;const i=Object.values(o.byId).reduce(((e,t)=>("content"in t||e.push(t.id),e)),[]);if(0===i.length)return;const r=await(0,y.px)("fetchPeerStoriesByIds",{peer:n,ids:i});r&&(e=(0,b.mS)(),e=(0,S.K4v)(e,s,r.stories,r.pinnedIds),(0,b.UF)(e))})),(0,b.aJ)("viewStory",(async(e,t,a)=>{const{peerId:s,storyId:n,tabId:o=(0,u.g0)()}=a,i=(0,C.PVB)(e,s),r=(0,C.Msb)(e,s,n);if(!i||!r||!("content"in r))return;e=(0,S.SYp)(e,s,n,o),(0,b.UF)(e);const d=(0,P.Fm)();r.expireDate<d&&r.isInProfile&&(0,y.px)("viewStory",{peer:i,storyId:n}),(e.stories.byPeerId[s].lastReadId||0)<r.id&&await(0,y.px)("markStoryRead",{peer:i,storyId:n})&&(e=(0,b.mS)(),e=(0,S.Ahb)(e,s,n),(0,b.UF)(e))})),(0,b.aJ)("deleteStory",(async(e,t,a)=>{const{peerId:s,storyId:n}=a,o=(0,C.PVB)(e,s);o&&await(0,y.px)("deleteStory",{peer:o,storyId:n})&&(e=(0,b.mS)(),e=(0,S.ONz)(e,s,n),(0,b.UF)(e))})),(0,b.aJ)("toggleStoryInProfile",(async(e,t,a)=>{const{peerId:s,storyId:n,isInProfile:o}=a,i=(0,C.PVB)(e,s);if(!i)return;const r=(0,C.Msb)(e,s,n),d=r&&"content"in r?r.isInProfile:void 0;e=(0,S.Xzz)(e,s,n,{isInProfile:o}),e=(0,S.KpR)(e,s,n,o),(0,b.UF)(e);const c=await(0,y.px)("toggleStoryInProfile",{peer:i,storyId:n,isInProfile:o});c?.length||(e=(0,b.mS)(),e=(0,S.Xzz)(e,s,n,{isInProfile:d}),e=(0,S.KpR)(e,s,n,d),(0,b.UF)(e))})),(0,b.aJ)("toggleStoryPinnedToTop",(async(e,t,a)=>{const{peerId:s,storyId:n}=a,o=(0,C.PVB)(e,s),i=(0,C._bp)(e,s);if(!o||!i)return;const r=(0,C.gVx)(e,s)?.map((e=>e.id))||[],d=r.includes(n)?r.filter((e=>e!==n)):[...r,n];e=(0,b.mS)(),e={...e,stories:{...e.stories,byPeerId:{...e.stories.byPeerId,[s]:{...i,pinnedIds:d.sort(((e,t)=>t-e))}}}},(0,b.UF)(e),await(0,y.px)("toggleStoryPinnedToTop",{peer:o,storyIds:d})||(e=(0,b.mS)(),e={...e,stories:{...e.stories,byPeerId:{...e.stories.byPeerId,[s]:{...i,pinnedIds:r}}}},(0,b.UF)(e))})),(0,b.aJ)("loadPeerStories",(async(e,t,a)=>{if((0,C.trm)(e))return;const{peerId:s}=a,n=(0,C.PVB)(e,s);if(!n)return;const o=await(0,y.px)("fetchPeerStories",{peer:n});o&&(e=(0,b.mS)(),e=(0,S.K4v)(e,s,o.stories),o.lastReadStoryId&&(e=(0,S.Ahb)(e,s,o.lastReadStoryId)),(0,b.UF)(e))})),(0,b.aJ)("loadPeerProfileStories",(async(e,t,a)=>{if((0,C.trm)(e))return;const{peerId:s,offsetId:n}=a,o=(0,C.PVB)(e,s);let i=(0,C._bp)(e,s);if(!o||i?.isFullyLoaded)return;const r=await(0,y.px)("fetchPeerProfileStories",{peer:o,offsetId:n});r&&(e=(0,b.mS)(),e=(0,S.K4v)(e,s,r.stories,r.pinnedIds),i=(0,C._bp)(e,s),(0===Object.values(r.stories).length||i?.profileIds?.length&&i?.profileIds.length>=r.count)&&(e=(0,S.oeX)(e,s,!0)),(0,b.UF)(e))})),(0,b.aJ)("loadStoriesArchive",(async(e,t,a)=>{if((0,C.trm)(e))return;const{peerId:s,offsetId:n}=a,o=(0,C.PVB)(e,s);let i=(0,C._bp)(e,s);if(!o||i?.isArchiveFullyLoaded)return;const r=await(0,y.px)("fetchStoriesArchive",{peer:o,offsetId:n});r&&(e=(0,b.mS)(),e=(0,S.K4v)(e,s,r.stories,void 0,!0),i=(0,C._bp)(e,s),(0===Object.values(r.stories).length||i?.archiveIds?.length&&i?.archiveIds.length>=r.count)&&(e=(0,S.oeX)(e,s,!0,!0)),(0,b.UF)(e))})),(0,b.aJ)("loadPeerStoriesByIds",(async(e,t,a)=>{const{peerId:s,storyIds:n}=a,o=(0,C.PVB)(e,s);if(!o)return;const i=await(0,y.px)("fetchPeerStoriesByIds",{peer:o,ids:n});i&&(e=(0,b.mS)(),e=(0,S.K4v)(e,s,i.stories),(0,b.UF)(e))})),(0,b.aJ)("loadStoryViews",(async(e,t,a)=>{const{peerId:s,storyId:n}=a,o=(0,C.PVB)(e,s);if(!o)return;const i=await(0,y.px)("fetchStoriesViews",{peer:o,storyIds:[n]});i&&(e=(0,b.mS)(),e=(0,S.ZCo)(e,s,n,i.views),(0,b.UF)(e))})),(0,b.aJ)("loadStoryViewList",(async(e,t,a)=>{const{peerId:s,storyId:n,offset:o,areReactionsFirst:i,areJustContacts:r,query:d,limit:c,tabId:l=(0,u.g0)()}=a,m=(0,C.PVB)(e,s);if(!m)return;e=(0,S.dxy)(e,!0,l),(0,b.UF)(e);const h=await(0,y.px)("fetchStoryViewList",{peer:m,storyId:n,offset:o,areReactionsFirst:i,areJustContacts:r,limit:c,query:d});if(!h)return e=(0,b.mS)(),e=(0,S.dxy)(e,!1,l),void(0,b.UF)(e);e=(0,b.mS)(),e=(0,S.X5v)(e,n,h.views,h.nextOffset,l),(0,b.UF)(e)})),(0,b.aJ)("reportStory",(async(e,t,a)=>{const{peerId:n,storyId:o,description:i="",option:r="",tabId:d=(0,u.g0)()}=a,c=(0,C.PVB)(e,n);if(!c)return;const l=await(0,y.px)("reportStory",{peer:c,storyId:o,description:i,option:r});if(!l)return;const{result:m,error:h}=l;if(h===s.zLi)return t.showNotification({message:(0,f.yE)("lng_report_please_select_messages"),tabId:d}),void t.closeReportModal({tabId:d});if(m){if("reported"===m.type)return t.showNotification({message:m?(0,f.yE)("ReportPeer.AlertSuccess"):"An error occurred while submitting your report. Please, try again later.",tabId:d}),void t.closeReportModal({tabId:d});if("selectOption"===m.type){e=(0,b.mS)();const t=(0,C.nTw)(e,d).reportModal?.sections,a=t?.[t.length-1]?.options?.find((e=>e.option===r)),s={title:m.title,options:m.options,subtitle:a?.text};e=(0,w.w)(e,{reportModal:{messageIds:[o],subject:"story",peerId:n,description:i,sections:t?[...t,s]:[s]}},d),(0,b.UF)(e)}if("comment"===m.type){e=(0,b.mS)();const t=(0,C.nTw)(e,d).reportModal?.sections,a=t?.[t.length-1]?.options?.find((e=>e.option===r)),s={isOptional:m.isOptional,option:m.option,title:a?.text};e=(0,w.w)(e,{reportModal:{messageIds:[o],description:i,peerId:n,subject:"story",sections:t?[...t,s]:[s]}},d),(0,b.UF)(e)}}})),(0,b.aJ)("editStoryPrivacy",((e,t,a)=>{const{peerId:s,storyId:n,privacy:o}=a,i=(0,C.PVB)(e,s);if(!i)return;const r=[...o.allowUserIds,...o.allowChatIds],d=[...o.blockUserIds,...o.blockChatIds],c=(0,A.wT)(e,{visibility:o.visibility,isUnspecified:o.isUnspecified,allowedIds:r,blockedIds:d,botsPrivacy:"none"});(0,y.px)("editStoryPrivacy",{peer:i,id:n,privacy:c})})),(0,b.aJ)("toggleStoriesHidden",(async(e,t,a)=>{const{peerId:s,isHidden:n}=a,o=(0,C.PVB)(e,s);o&&await(0,y.px)("toggleStoriesHidden",{peer:o,isHidden:n})&&(e=(0,b.mS)(),e=(0,S.VWO)(e,s,n),(0,b.UF)(e))})),(0,b.aJ)("loadStoriesMaxIds",(async(e,t,a)=>{const{peerIds:s}=a,n=s.map((t=>(0,C.PVB)(e,t))).filter(Boolean);if(!n.length)return;const o=await(0,y.px)("fetchStoriesMaxIds",{peers:n});if(!o)return;const i=[];e=(0,b.mS)(),o.forEach(((t,a)=>{const s=n[a];e=(0,S.kTB)(e,s.id,{maxStoryId:t,hasStories:0!==t}),0!==t&&i.push(s.id)})),(0,b.UF)(e),i?.forEach((e=>t.loadPeerStories({peerId:e})))})),(0,b.aJ)("sendStoryReaction",(async(e,t,a)=>{const{peerId:s,storyId:n,containerId:o,reaction:i,shouldAddToRecent:r,tabId:d=(0,u.g0)()}=a,c=(0,C.PVB)(e,s);if(!c)return;const l=(0,C.Msb)(e,s,n);if(!l||!("content"in l))return;const m=l.sentReaction;e=(0,S.k31)(e,s,n,i),(0,b.UF)(e),i?t.startActiveReaction({containerId:o,reaction:i,tabId:d}):t.stopActiveReaction({containerId:o,tabId:d});const h=await(0,y.px)("sendStoryReaction",{peer:c,storyId:n,reaction:i,shouldAddToRecent:r});e=(0,b.mS)(),h||(e=(0,S.k31)(e,s,n,m)),(0,b.UF)(e)})),(0,b.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 st=a(66414);(0,b.aJ)("processOpenChatOrThread",((e,t,a)=>{const{chatId:s,threadId:n=o.l3,type:i="thread",shouldReplaceHistory:r=!1,shouldReplaceLast:d=!1,noForumTopicPanel:c,tabId:l=(0,u.g0)()}=a,m=(0,C.Xf0)(e,l),h=(0,C.nTw)(e,l);if(h.premiumModal?.promo&&h.premiumModal?.isOpen&&(e=(0,w.w)(e,{premiumModal:{...h.premiumModal,isOpen:!1}},l)),t.hideEffectInComposer({tabId:l}),t.closeStoryViewer({tabId:l}),t.closeStarsBalanceModal({tabId:l}),t.closeStarsTransactionModal({tabId:l}),m&&m.chatId===s&&m.threadId===n&&m.type===i||(s&&(e=(0,S.n4t)(e,s,n,"replyStack",[],l),e=(0,w.w)(e,{activeReactions:{},shouldPreventComposerAnimation:!0},l),e=(0,S._54)(e,s,n,l)),e=(0,S.T4Z)(e,l),e=(0,w.w)(e,{isStatisticsShown:!1,monetizationStatistics:void 0,boostStatistics:void 0,contentToBeScheduled:void 0,...s!==(0,C.nTw)(e,l).forwardMessages.toChatId&&{forwardMessages:{},isShareMessageModalShown:!1}},l)),s){const a=(0,C.hds)(e,s);a?.isForum&&!c?t.openForumPanel({chatId:s,tabId:l}):s!==(0,C.nTw)(e,l).forumPanelChatId&&t.closeForumPanel({tabId:l})}return t.updatePageTitle({tabId:l}),(0,S.MNF)(e,s,n,i,r,d,l)})),(0,b.aJ)("openChatInNewTab",((e,t,a)=>{const{chatId:s,threadId:n=o.l3}=a,i=(0,st.dk)(s,"thread",n);d.cp?window.electron.openNewWindow(i):window.open(i,"_blank")})),(0,b.aJ)("openPreviousChat",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return t.updatePageTitle({tabId:s}),(0,S.MNF)(e,void 0,void 0,void 0,void 0,void 0,s)})),(0,b.aJ)("openChatWithInfo",((e,t,a)=>{const{profileTab:s,forceScrollProfileTab:n=!1,tabId:o=(0,u.g0)()}=a;e=(0,w.w)(e,{...(0,C.nTw)(e,o),isChatInfoShown:!0,nextProfileTab:s,forceScrollProfileTab:n},o),e={...e,lastIsChatInfoShown:!0},(0,b.UF)(e),t.openChat({...a,tabId:o})})),(0,b.aJ)("openThreadWithInfo",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a;e=(0,w.w)(e,{...(0,C.nTw)(e,s),isChatInfoShown:!0},s),e={...e,lastIsChatInfoShown:!0},(0,b.UF)(e),t.openThread({...a,tabId:s})})),(0,b.aJ)("openChatWithDraft",((e,t,a)=>{const{chatId:s,text:n,threadId:i=o.l3,files:r,filter:d,tabId:c=(0,u.g0)()}=a;return s&&t.openThread({chatId:s,threadId:i,tabId:c}),(0,w.w)(e,{requestedDraft:{chatId:s,text:n,files:r,filter:d}},c)})),(0,b.aJ)("resetChatCreation",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{chatCreation:void 0},s)})),(0,b.aJ)("setNewChatMembersDialogState",((e,t,a)=>{const{newChatMembersProgress:s,tabId:n=(0,u.g0)()}=a;return(0,w.w)(e,{newChatMembersProgress:s},n)})),(0,b.aJ)("openNextChat",((e,t,a)=>{const{targetIndexDelta:s,orderedIds:n,tabId:o=(0,u.g0)()}=a,{chatId:i}=(0,C.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,b.aJ)("closeDeleteChatFolderModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{deleteFolderDialogModal:void 0},s)})),(0,b.aJ)("closeChatlistModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{chatlistModal:void 0},s)})),(0,b.aJ)("requestChatTranslation",((e,t,a)=>{const{chatId:s,toLanguageCode:n,tabId:o=(0,u.g0)()}=a;return(0,S.lcj)(e,s,n,o)})),(0,b.aJ)("closeChatInviteModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{chatInviteModal:void 0},s)})),(0,b.aJ)("openWebAppTab",((e,t,a)=>{const{webApp:s,tabId:n=(0,u.g0)()}=a;s&&(e=De(e=(0,b.mS)(),s,!0,!0,n),(0,b.UF)(e))})),(0,b.aJ)("updateWebApp",((e,t,a)=>{const{key:s,update:n,tabId:o=(0,u.g0)()}=a;return Ge(e,s,n,o)})),(0,b.aJ)("closeActiveWebApp",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return e=function(e,...[t=(0,u.g0)()]){const a=(0,C.nTw)(e,t).webApps.activeWebAppKey;return a?Ve(e,a,!1,t):e}(e,s),je(e,s)?e:qe(e,!1,s)})),(0,b.aJ)("openMoreAppsTab",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.nTw)(e,s);return(0,w.w)(e,{webApps:{...n.webApps,activeWebAppKey:void 0,isMoreAppsTabActive:!0}},s)})),(0,b.aJ)("closeMoreAppsTab",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.nTw)(e,s),o=n.webApps.openedWebApps,i=Object.keys(o),r=i.length;return(0,w.w)(e,{webApps:{...n.webApps,isMoreAppsTabActive:!1,activeWebAppKey:r?i[r-1]:void 0,isModalOpen:r>0}},s)})),(0,b.aJ)("closeWebApp",((e,t,a)=>{const{key:s,skipClosingConfirmation:n,tabId:o=(0,u.g0)()}=a||{};return je(e=Ve(e,s,n,o),o)?e:qe(e,!1,o)})),(0,b.aJ)("closeWebAppModal",((e,t,a)=>{const{shouldSkipConfirmation:s,tabId:n=(0,u.g0)()}=a||{},o=!s&&!(0,ze.l)(e).shouldSkipWebAppCloseConfirmation&&function(e,...[t=(0,u.g0)()]){return Object.keys((0,C.nTw)(e,t).webApps.openedWebApps).length>1}(e,n);return o?(t.openWebAppsCloseConfirmationModal({tabId:n}),e):(e=function(e,...[t=(0,u.g0)()]){const a=(0,C.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,w.w)(e,{webApps:{...a.webApps,activeWebAppKey:void 0,openedWebApps:{},openedOrderedKeys:[],sessionKeys:[]}},t);const o=(0,C.ES7)(e,t),i=o?.shouldConfirmClosing?o:n[0],r=(0,Je.rp)(i);r&&(s[r]={...i,isCloseModalOpen:!0});const d=a.webApps.openedOrderedKeys.filter((e=>s[e]));return(0,w.w)(e,{webApps:{...a.webApps,activeWebAppKey:r,isMoreAppsTabActive:!1,openedWebApps:s,openedOrderedKeys:d}},t)}(e,n),je(e,n)?e:qe(e,!1,n))})),(0,b.aJ)("changeWebAppModalState",((e,t,a)=>{const{state:s,tabId:n=(0,u.g0)()}=a;return function(e,t,...[a=(0,u.g0)()]){const s=(0,C.nTw)(e,a);return(0,w.w)(e,{webApps:{...s.webApps,modalState:t}},a)}(e,s,n)})),(0,b.aJ)("updateMiniAppCachedPosition",((e,t,a)=>{const{position:s}=a;return(0,S.qoo)(e,{miniAppsCachedPosition:s})})),(0,b.aJ)("updateMiniAppCachedSize",((e,t,a)=>{const{size:s}=a;return(0,S.qoo)(e,{miniAppsCachedSize:s})})),(0,b.aJ)("setWebAppPaymentSlug",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a,n=(0,C.ES7)(e,s);if(n?.url)return Ge(e,(0,A.rp)(n),{slug:a.slug},s)})),(0,b.aJ)("cancelBotTrustRequest",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{botTrustRequest:void 0},s)})),(0,b.aJ)("markBotTrusted",((e,t,a)=>{const{botId:s,isWriteAllowed:n,tabId:o=(0,u.g0)()}=a,{trustedBotIds:i}=e,r=new Set(i);r.add(s),e={...e,trustedBotIds:Array.from(r)};const d=(0,C.nTw)(e,o);if(d.botTrustRequest?.onConfirm){const{action:e,payload:a}=d.botTrustRequest.onConfirm;t[e]({...a,isWriteAllowed:n})}e=(0,w.w)(e,{botTrustRequest:void 0},o),(0,b.UF)(e)})),(0,b.aJ)("sendWebAppEvent",((e,t,a)=>{const{event:s,webAppKey:n,tabId:o=(0,u.g0)()}=a,i=(0,C.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,b.aJ)("cancelAttachBotInstall",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{requestedAttachBotInstall:void 0},s)})),(0,b.aJ)("requestAttachBotInChat",((e,t,a)=>{const{bot:s,filter:n,startParam:o,tabId:i=(0,u.g0)()}=a,r=(0,C.Xf0)(e,i)?.chatId,d=s.attachMenuPeerTypes?.filter((e=>"self"!==e&&n.includes(e)));d?.length?(e=(0,w.w)(e,{requestedAttachBotInChat:{bot:s,filter:d,startParam:o}},i),(0,b.UF)(e)):t.callAttachBot({chatId:r||s.id,bot:s,startParam:o,tabId:i})})),(0,b.aJ)("cancelAttachBotInChat",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{requestedAttachBotInChat:void 0},s)})),(0,b.aJ)("openEmojiStatusAccessModal",((e,t,a)=>{const{bot:s,webAppKey:n,tabId:o=(0,u.g0)()}=a;s&&n&&(e=(0,b.mS)(),e=(0,w.w)(e,{emojiStatusAccessModal:{bot:s,webAppKey:n}},o),(0,b.UF)(e))})),(0,b.aJ)("closeEmojiStatusAccessModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{emojiStatusAccessModal:void 0},s)})),(0,b.aJ)("openLocationAccessModal",((e,t,a)=>{const{bot:s,webAppKey:n,tabId:o=(0,u.g0)()}=a;s&&n&&(e=(0,b.mS)(),e=(0,w.w)(e,{locationAccessModal:{bot:s,webAppKey:n}},o),(0,b.UF)(e))})),(0,b.aJ)("closeLocationAccessModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{locationAccessModal:void 0},s)}));var nt=a(81954),ot=a(80539),it=a(3544),rt=a(49086),dt=a(86525);const ct=s.OzO+s.xB5;let lt;function ut(e,t,a){const{type:s,threadId:n}=(0,C.Xf0)(e)||{},o=f.yE,i=(0,C.hds)(e,t),r="scheduled"===s?(0,C.yFI)(e,t):(0,C.zeq)(e,t);if(!i||!r||!n)return;const d=a.map((e=>r[e])).filter((t=>(0,C.WAX)(e,t,n).canCopy)).sort(((e,t)=>e.id-t.id)),l=[],u=[];d.forEach((t=>{const a=(0,A.WX)(i)?i:(0,C.Y7C)(e,t),s=`> ${a?(0,v.F9)(o,a):t.forwardInfo?.hiddenUserName||""}:`,n=(0,A.ni)(e,t);l.push(s),l.push(`${function(e,t){const a=(0,b.mS)(),s=(0,it.Su)(t),n=s?`${s} `:"",o=(0,rt.V)({message:t,shouldRenderAsHtml:!0})?.join(""),i=(0,dt.ni)(a,t);return`${n}${(0,it.oL)(e,t,i,o,!0)}`}(o,t)}\n`),u.push(s),u.push(`${(0,it.dS)(o,t,n,!1,0,!0)}\n`)})),(0,c.A)(l.join("\n"),u.join("\n"))}function mt(e,t){(0,b.aJ)(e,((e,a,s)=>{const{tabId:n=(0,u.g0)()}=s||{};return(0,w.w)(e,{[t]:void 0},n)}))}(0,b.aJ)("setScrollOffset",((e,t,a)=>{const{chatId:s,threadId:n,scrollOffset:o,tabId:i=(0,u.g0)()}=a;return e=(0,S.eww)(e,s,n,"lastScrollOffset",o),(0,S.n4t)(e,s,n,"scrollOffset",o,i)})),(0,b.aJ)("setEditingId",((e,t,a)=>{const{messageId:s,tabId:n=(0,u.g0)()}=a,o=(0,C.Xf0)(e,n);if(!o)return;const{chatId:i,threadId:r,type:d}=o,c="scheduled"===d?"editingScheduledId":"editingId";return(0,S.eww)(e,i,r,c,s)})),(0,b.aJ)("setEditingDraft",((e,t,a)=>{const{text:s,chatId:n,threadId:o,type:i}=a,r="scheduled"===i?"editingScheduledDraft":"editingDraft";return(0,S.eww)(e,n,o,r,s)})),(0,b.aJ)("editLastMessage",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},{chatId:n,threadId:o}=(0,C.Xf0)(e,s)||{};if(!n||!o)return;const i=(0,C.zeq)(e,n),r=(0,C.rA3)(e,n,o,s);if(!i||!r)return;const d=(0,m.Uk)(r,(t=>Boolean(i[t]&&(0,C.WAX)(e,i[t],o).canEdit)));return d?(0,S.eww)(e,n,o,"editingId",d):void 0})),(0,b.aJ)("replyToNextMessage",((e,t,a)=>{const{targetIndexDelta:s,tabId:n=(0,u.g0)()}=a,{chatId:i,threadId:r}=(0,C.Xf0)(e,n)||{};if(!i||!r)return;const d=(0,C.zeq)(e,i),c=(0,C.rA3)(e,i,r,n);if(!d||!c)return;const l=(0,C.GA4)(e,i,r)?.replyInfo;let m;if((0,C.haw)(e,i,r,n)&&l?.replyToMsgId){const e=Object.keys(d),t=e.indexOf(l.replyToMsgId.toString())+s;m=t<=e.length+1&&t>=0?Number(e[t]):void 0}else if(r===o.l3)m=(0,C.ZZX)(e,i);else{const t=(0,C.Vw0)(e,i,r);m=t?.lastMessageId}t.updateDraftReplyInfo({replyToMsgId:m,replyToPeerId:void 0,quoteText:void 0,tabId:n}),t.focusMessage({chatId:i,threadId:r,messageId:m,tabId:n})})),(0,b.aJ)("openAudioPlayer",((e,t,a)=>{const{chatId:s,threadId:n,messageId:o,origin:i,volume:r,playbackRate:d,isMuted:c,timestamp:l,tabId:m=(0,u.g0)()}=a,h=(0,C.nTw)(e,m);return(0,w.w)(e,{audioPlayer:{chatId:s,threadId:n,messageId:o,timestamp:l,origin:i??h.audioPlayer.origin,volume:r??h.audioPlayer.volume,playbackRate:d||h.audioPlayer.playbackRate||e.audioPlayer.lastPlaybackRate,isPlaybackRateActive:void 0===h.audioPlayer.isPlaybackRateActive?e.audioPlayer.isLastPlaybackRateActive:h.audioPlayer.isPlaybackRateActive,isMuted:c||h.audioPlayer.isMuted}},m)})),(0,b.aJ)("setAudioPlayerVolume",((e,t,a)=>{const{volume:s,tabId:n=(0,u.g0)()}=a;return(0,w.w)(e,{audioPlayer:{...(0,C.nTw)(e,n).audioPlayer,volume:s,isMuted:!1}},n)})),(0,b.aJ)("setAudioPlayerPlaybackRate",((e,t,a)=>{const{playbackRate:s,isPlaybackRateActive:n,tabId:o=(0,u.g0)()}=a;return e={...e,audioPlayer:{...e.audioPlayer,lastPlaybackRate:s,isLastPlaybackRateActive:n}},(0,w.w)(e,{audioPlayer:{...(0,C.nTw)(e,o).audioPlayer,playbackRate:s,isPlaybackRateActive:n}},o)})),(0,b.aJ)("setAudioPlayerMuted",((e,t,a)=>{const{isMuted:s,tabId:n=(0,u.g0)()}=a;return(0,w.w)(e,{audioPlayer:{...(0,C.nTw)(e,n).audioPlayer,isMuted:s}},n)})),(0,b.aJ)("setAudioPlayerOrigin",((e,t,a)=>{const{origin:s,tabId:n=(0,u.g0)()}=a;return(0,w.w)(e,{audioPlayer:{...(0,C.nTw)(e,n).audioPlayer,origin:s}},n)})),(0,b.aJ)("closeAudioPlayer",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.nTw)(e,s);return(0,w.w)(e,{audioPlayer:{volume:n.audioPlayer.volume,playbackRate:n.audioPlayer.playbackRate,isPlaybackRateActive:n.audioPlayer.isPlaybackRateActive,isMuted:n.audioPlayer.isMuted}},s)})),(0,b.aJ)("openPollResults",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,u.g0)()}=a,i=(0,C.gjV)(e,(0,O.Ny)(),o),r=(0,C.nTw)(e,o);if(i){if(s!==r.pollResults.chatId||n!==r.pollResults.messageId)return(0,w.w)(e,{pollResults:{chatId:s,messageId:n,voters:{}}},o)}else window.setTimeout((()=>{e=(0,b.mS)(),e=(0,w.w)(e,{pollResults:{chatId:s,messageId:n,voters:{}}},o),(0,b.UF)(e)}),450)})),(0,b.aJ)("closePollResults",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{pollResults:{}},s)})),(0,b.aJ)("focusLastMessage",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.Xf0)(e,s);if(!n)return;const{chatId:i,threadId:r,type:d}=n,c=(0,A.cG)(i,r,e.currentUserId);let l;if(r===o.l3)if("pinned"===d){const t=(0,C.fcC)(e,i,o.l3);if(!t?.length)return;l=t[t.length-1]}else l=(0,C.ZZX)(e,i);else if(c)l=(0,C.ZZX)(e,String(r),"saved");else{const t=(0,C.Vw0)(e,i,r);l=t?.lastMessageId}l&&t.focusMessage({chatId:i,threadId:r,messageListType:d,messageId:l,noHighlight:!0,noForumTopicPanel:!0,tabId:s})})),(0,b.aJ)("focusNextReply",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.Xf0)(e,s);if(!n)return;const{chatId:o,threadId:i}=n,r=(0,C.jp_)(e,o,i,s);if(r&&0!==r.length){const a=r.pop();e=(0,S.n4t)(e,o,i,"replyStack",[...r],s),(0,b.UF)(e),t.focusMessage({chatId:o,threadId:i,messageId:a,tabId:s,noForumTopicPanel:!0})}else t.focusLastMessage({tabId:s})})),(0,b.aJ)("focusMessage",((e,t,a)=>{const{chatId:s,threadId:n=o.l3,messageListType:r="thread",noHighlight:d,groupedId:c,groupedChatId:l,replyMessageId:h,isResizingContainer:p,shouldReplaceHistory:g,noForumTopicPanel:I,quote:y,quoteOffset:A,scrollTargetPosition:v,timestamp:w,tabId:M=(0,u.g0)()}=a;let{messageId:E}=a;if(!(0,C.hds)(e,s))return void t.showNotification({message:(0,f.yE)("Conversation.ErrorInaccessibleMessage"),tabId:M});const P=w?()=>t.openMediaFromTimestamp({chatId:s,threadId:n,messageId:E,timestamp:w,tabId:M}):void 0;if(void 0!==c){const t=(0,C.VC8)(e,l,c);t?.length&&([E]=(0,m.oE)(t))}const k=(0,C.Xf0)(e,M),T=!k||s!==k.chatId||n!==k.threadId||r!==k.type;if(lt&&(clearTimeout(lt),lt=void 0),lt=window.setTimeout((()=>{e=(0,b.mS)(),e=(0,S.kV7)({global:e},M),e=(0,S.Xbp)(e,void 0,M),(0,b.UF)(e)}),d?ct:1500),e=(0,S.kV7)({global:e,chatId:s,messageId:E,threadId:n,noHighlight:d,isResizingContainer:p,quote:y,quoteOffset:A,scrollTargetPosition:v},M),e=(0,S.Xbp)(e,void 0,M),h){const t=(0,C.jp_)(e,s,n,M)||[];e=(0,S.n4t)(e,s,n,"replyStack",[...t,h],M)}T&&(e=(0,S.Xbp)(e,i.CC.Static,M));const F=(0,C.rA3)(e,s,n,M);if(F&&F.includes(E))return(0,b.UF)(e,{forceOnHeavyAnimation:!0}),t.openThread({chatId:s,threadId:n,type:r,shouldReplaceHistory:g,noForumTopicPanel:I,tabId:M}),void P?.();if(T&&(e=(0,S.n4t)(e,s,n,"viewportIds",void 0,M)),F&&!T){const t=E>F[0]?i.CC.Down:i.CC.Up;e=(0,S.Xbp)(e,t,M)}(0,nt.o8)()&&(0,nt.H$)(),(0,b.UF)(e,{forceOnHeavyAnimation:!0}),t.openThread({chatId:s,threadId:n,type:r,shouldReplaceHistory:g,noForumTopicPanel:I,tabId:M}),t.loadViewportMessages({chatId:s,threadId:n,tabId:M,shouldForceRender:!0,onLoaded:P})})),(0,b.aJ)("setShouldPreventComposerAnimation",((e,t,a)=>{const{shouldPreventComposerAnimation:s,tabId:n=(0,u.g0)()}=a;return(0,w.w)(e,{shouldPreventComposerAnimation:s},n)})),(0,b.aJ)("openReplyMenu",((e,t,a)=>{const{fromChatId:s,messageId:n,quoteText:o,quoteOffset:i,tabId:r=(0,u.g0)()}=a;return(0,w.w)(e,{replyingMessage:{fromChatId:s,messageId:n,quoteText:o,quoteOffset:i},isShareMessageModalShown:!0},r)})),(0,b.aJ)("openForwardMenu",((e,t,a)=>{const{fromChatId:s,messageIds:n,storyId:o,groupedId:i,withMyScore:r,tabId:d=(0,u.g0)()}=a;let c;return i&&(c=(0,C.D_S)(e,s,i)),(0,w.w)(e,{forwardMessages:{fromChatId:s,messageIds:c||n,storyId:o,withMyScore:r},isShareMessageModalShown:!0},d)})),(0,b.aJ)("changeRecipient",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{forwardMessages:{...(0,C.nTw)(e,s).forwardMessages,toChatId:void 0,noAuthors:!1,noCaptions:!1},isShareMessageModalShown:!0},s)})),(0,b.aJ)("setForwardNoAuthors",((e,t,a)=>{const{noAuthors:s,tabId:n=(0,u.g0)()}=a,o=(0,C.nTw)(e,n);return(0,w.w)(e,{forwardMessages:{...o.forwardMessages,noAuthors:s,noCaptions:s&&o.forwardMessages.noCaptions}},n)})),(0,b.aJ)("setForwardNoCaptions",((e,t,a)=>{const{noCaptions:s,tabId:n=(0,u.g0)()}=a;return(0,w.w)(e,{forwardMessages:{...(0,C.nTw)(e,n).forwardMessages,noCaptions:s,noAuthors:s}},n)})),(0,b.aJ)("exitForwardMode",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};e=(0,w.w)(e,{isShareMessageModalShown:!1,forwardMessages:{},replyingMessage:{}},s),(0,b.UF)(e)})),(0,b.aJ)("openForwardMenuForSelectedMessages",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.nTw)(e,s);if(!n.selectedMessages)return;const{chatId:o,messageIds:i}=n.selectedMessages,r=i.filter((t=>{const a=(0,C.O5q)(e,o,t);return a&&(0,C.R4s)(e,a)}));r.length&&t.openForwardMenu({fromChatId:o,messageIds:r,tabId:s})})),(0,b.aJ)("cancelMediaDownload",((e,t,a)=>{const{media:s,tabId:n=(0,u.g0)()}=a,o=(0,A.VO)(s,"download");if(o)return(0,S.IwB)(e,[o],n)})),(0,b.aJ)("cancelMediaHashDownloads",((e,t,a)=>{const{mediaHashes:s,tabId:n=(0,u.g0)()}=a;return(0,S.IwB)(e,s,n)})),(0,b.aJ)("downloadMedia",((e,t,a)=>{const{media:s,originMessage:n,tabId:o=(0,u.g0)()}=a,i=(0,A.VO)(s,"download");if(!i)return;const r={size:"size"in s?s.size:0,format:(0,A.Cz)(s,"download"),filename:(0,A.sd)(s),originChatId:n?.chatId,originMessageId:n?.id};return(0,S.iRS)(e,i,r,o)})),(0,b.aJ)("downloadSelectedMessages",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.nTw)(e,s);if(!n.selectedMessages)return;const{chatId:o,messageIds:i}=n.selectedMessages,{threadId:r}=(0,C.Xf0)(e,s)||{},d=(0,C.zeq)(e,o);d&&r&&i.map((e=>d[e])).filter((t=>(0,C.WAX)(e,t,r).canDownload)).forEach((e=>{const a=(0,A.ed)(e);a&&t.downloadMedia({media:a,originMessage:e,tabId:s})}))})),(0,b.aJ)("enterMessageSelectMode",((e,t,a)=>{const{messageId:s,tabId:n=(0,u.g0)()}=a||{},o=(0,C.meB)(e,n);return o?(0,S.l3i)(e,o.id,s,n):e})),(0,b.aJ)("toggleMessageSelection",((e,t,a)=>{const{messageId:s,groupedId:n,childMessageIds:o,withShift:i,tabId:r=(0,u.g0)()}=a,c=(0,C.Xf0)(e,r);if(!c)return;const{chatId:l,threadId:m,type:h}=c;e=(0,S.yrN)(e,l,m,h,s,n,o,i,r),(0,b.UF)(e),e.shouldShowContextMenuHint&&(t.disableContextMenuHint(),t.showNotification({message:`To **edit** or **reply**, close this menu. Then ${d.TF?"long tap":"right click"} on a message.`,tabId:r}))})),(0,b.aJ)("disableContextMenuHint",(e=>{if(e.shouldShowContextMenuHint)return{...e,shouldShowContextMenuHint:!1}})),(0,b.aJ)("exitMessageSelectMode",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,S.T4Z)(e,s)})),(0,b.aJ)("openPollModal",((e,t,a)=>{const{isQuiz:s,tabId:n=(0,u.g0)()}=a||{};return(0,w.w)(e,{pollModal:{isOpen:!0,isQuiz:s}},n)})),(0,b.aJ)("closePollModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{pollModal:{isOpen:!1}},s)})),(0,b.aJ)("checkVersionNotification",((e,t)=>{if(s.cOD&&Date.now()>Number(s.cOD)+2592e5)return;const a="10.9.50".split(".").slice(0,2).join("."),{serviceNotifications:n}=e;if(n.find((({version:e})=>e===a)))return;const o={chatId:s.zv8,date:(0,P.Fm)(),content:{text:(0,ot.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,b.aJ)("createServiceNotification",((e,t,a)=>{const{message:n,version:o}=a,{serviceNotifications:i}=e,r=Math.max((0,C.ZZX)(e,s.zv8)||0,...i.map((({id:e})=>e))),d=(i.length+1)/1e3,c=Math.floor(r)+d;n.previousLocalId=n.id,n.id=c;const l={id:c,message:n,version:o,isUnread:!0};e={...e,serviceNotifications:[...i.slice(-1e3),l]},(0,b.UF)(e),t.apiUpdate({"@type":"newMessage",id:n.id,chatId:n.chatId,message:n})})),(0,b.aJ)("openReactorListModal",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,u.g0)()}=a;return(0,w.w)(e,{reactorModal:{chatId:s,messageId:n}},o)})),(0,b.aJ)("closeReactorListModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{reactorModal:void 0},s)})),(0,b.aJ)("openSeenByModal",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,u.g0)()}=a;return(0,w.w)(e,{seenByModal:{chatId:s,messageId:n}},o)})),(0,b.aJ)("closeSeenByModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{seenByModal:void 0},s)})),(0,b.aJ)("openPrivacySettingsNoticeModal",((e,t,a)=>{const{chatId:s,isReadDate:n,tabId:o=(0,u.g0)()}=a;return(0,w.w)(e,{privacySettingsNoticeModal:{chatId:s,isReadDate:n}},o)})),(0,b.aJ)("closePrivacySettingsNoticeModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{privacySettingsNoticeModal:void 0},s)})),(0,b.aJ)("openChatLanguageModal",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,u.g0)()}=a,i=n?(0,C.Rny)(e,s,n,o):(0,C.qZq)(e,s,o);return(0,w.w)(e,{chatLanguageModal:{chatId:s,messageId:n,activeLanguage:i}},o)})),(0,b.aJ)("closeChatLanguageModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{chatLanguageModal:void 0},s)})),(0,b.aJ)("copySelectedMessages",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.nTw)(e,s);if(!n.selectedMessages)return;const{chatId:o,messageIds:i}=n.selectedMessages;ut(e,o,i)})),(0,b.aJ)("copyMessagesByIds",((e,t,a)=>{const{messageIds:s,tabId:n=(0,u.g0)()}=a,o=(0,C.meB)(e,n);s&&0!==s.length&&o&&ut(e,o.id,s)})),(0,b.aJ)("openOneTimeMediaModal",((e,t,a)=>{const{message:s,tabId:n=(0,u.g0)()}=a;e=(0,w.w)(e,{oneTimeMediaModal:{message:s}},n),(0,b.UF)(e)})),(0,b.aJ)("closeOneTimeMediaModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};e=(0,w.w)(e,{oneTimeMediaModal:void 0},s),(0,b.UF)(e)})),(0,b.aJ)("closeReportAdModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{reportAdModal:void 0},s)})),(0,b.aJ)("closeReportModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{reportModal:void 0},s)})),(0,b.aJ)("openPreviousReportAdModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.nTw)(e,s).reportAdModal;if(n){if(1!==n.sections.length)return(0,w.w)(e,{reportAdModal:{...n,sections:n.sections.slice(0,-1)}},s);t.closeReportAdModal({tabId:s})}})),(0,b.aJ)("openPreviousReportModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.nTw)(e,s).reportModal;if(n){if(1!==n.sections.length)return(0,w.w)(e,{reportModal:{...n,sections:n.sections.slice(0,-1)}},s);t.closeReportModal({tabId:s})}})),(0,b.aJ)("openPaidReactionModal",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,u.g0)()}=a;return(0,w.w)(e,{paidReactionModal:{chatId:s,messageId:n}},o)})),(0,b.aJ)("closePaidReactionModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{paidReactionModal:void 0},s)})),(0,b.aJ)("openDeleteMessageModal",((e,t,a)=>{const{chatId:s,messageIds:n,isSchedule:o,tabId:i=(0,u.g0)()}=a;e=(0,b.mS)(),e=(0,w.w)(e,{deleteMessageModal:{chatId:s,messageIds:n,isSchedule:o}},i),(0,b.UF)(e)})),(0,b.aJ)("closeDeleteMessageModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{deleteMessageModal:void 0},s)})),(0,b.aJ)("openAboutAdsModal",((e,t,a)=>{const{randomId:s,additionalInfo:n,canReport:o,sponsorInfo:i,tabId:r=(0,u.g0)()}=a||{};return(0,w.w)(e,{aboutAdsModal:{randomId:s,canReport:o,additionalInfo:n,sponsorInfo:i}},r)})),(0,b.aJ)("closeAboutAdsModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{aboutAdsModal:void 0},s)})),(0,b.aJ)("closePreparedInlineMessageModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{preparedMessageModal:void 0},s)})),(0,b.aJ)("closeSharePreparedMessageModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{sharePreparedMessageModal:void 0},s)})),(0,b.aJ)("updateSharePreparedMessageModalSendArgs",(async(e,t,a)=>{const{args:s,tabId:n=(0,u.g0)()}=a||{},o=(0,C.nTw)(e,n);if(!o.sharePreparedMessageModal)return;if(!s)return e=(0,w.w)(e,{sharePreparedMessageModal:{...o.sharePreparedMessageModal,pendingSendArgs:void 0}},n),void(0,b.UF)(e);const i=await ne(e,s.peerId);e=(0,b.mS)(),e=(0,w.w)(e,{sharePreparedMessageModal:{...o.sharePreparedMessageModal,pendingSendArgs:{peerId:s.peerId,threadId:s.threadId,starsForSendMessage:i}}},n),(0,b.UF)(e)})),(0,b.aJ)("setGlobalSearchQuery",((e,t,a)=>{const{query:s,tabId:n=(0,u.g0)()}=a,{chatId:o,currentContent:r}=(0,C.nTw)(e,n).globalSearch,d=s&&r!==i.$C.BotApps?{chats:!o,messages:!0}:void 0;return(0,S.b8O)(e,{globalResults:{},localResults:{},resultsByType:void 0,fetchingStatus:d,query:s},n)})),(0,b.aJ)("setGlobalSearchClosing",((e,t,a)=>{const{tabId:s=(0,u.g0)(),isClosing:n}=a||{};return(0,S.b8O)(e,{isClosing:n},s)})),(0,b.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,b.aJ)("clearRecentlyFoundChats",(e=>({...e,recentlyFoundChatIds:void 0}))),(0,b.aJ)("setGlobalSearchContent",((e,t,a)=>{const{content:s,tabId:n=(0,u.g0)()}=a;return(0,S.GQ)(e,s,n)})),(0,b.aJ)("setGlobalSearchChatId",((e,t,a)=>{const{id:s,tabId:n=(0,u.g0)()}=a;return(0,S.b8O)(e,{chatId:s,query:void 0,resultsByType:void 0},n)})),(0,b.aJ)("openMiddleSearch",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},{chatId:n,threadId:o}=(0,C.Xf0)(e,s)||{};if(n&&o)return(0,S.$RI)(e,n,o,{},s)})),(0,b.aJ)("closeMiddleSearch",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},{chatId:n,threadId:o}=(0,C.Xf0)(e,s)||{};if(n&&o)return(0,S._54)(e,n,o,s)})),(0,b.aJ)("updateMiddleSearch",((e,t,a)=>{const{update:s,tabId:n=(0,u.g0)()}=a;let i,r;if(a.chatId)i=a.chatId,r=a.threadId||o.l3;else{const t=(0,C.Xf0)(e,n);if(!t)return;i=t.chatId,r=t.threadId}return(0,S.$RI)(e,i,r,s,n)})),(0,b.aJ)("resetMiddleSearch",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},{chatId:n,threadId:o}=(0,C.Xf0)(e,s)||{};if(n&&o)return(0,S.zde)(e,n,o,s)})),(0,b.aJ)("setSharedMediaSearchType",((e,t,a)=>{const{mediaType:s,tabId:n=(0,u.g0)()}=a,{chatId:o,threadId:i}=(0,C.Xf0)(e,n)||{};if(o&&i)return(0,S.Tu_)(e,o,i,s,n)})),(0,b.aJ)("setStickerSearchQuery",((e,t,a)=>{const{query:s,tabId:n=(0,u.g0)()}=a;return(0,w.w)(e,{stickerSearch:{query:s,resultIds:void 0}},n)})),(0,b.aJ)("setGifSearchQuery",((e,t,a)=>{const{query:s,tabId:n=(0,u.g0)()}=a;return(0,w.w)(e,{gifSearch:{query:s,offset:void 0,results:void 0}},n)})),(0,b.aJ)("openFrozenAccountModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{isFrozenAccountModalOpen:!0},s)})),(0,b.aJ)("closeFrozenAccountModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{isFrozenAccountModalOpen:!1},s)})),(0,b.aJ)("setUserSearchQuery",((e,t,a)=>{const{query:s,tabId:n=(0,u.g0)()}=a;return(0,S.BFh)(e,{globalUserIds:void 0,localUserIds:void 0,fetchingStatus:Boolean(s),query:s},n)})),(0,b.aJ)("openAddContactDialog",((e,t,a)=>{const{userId:s,tabId:n=(0,u.g0)()}=a;return(0,C.trm)(e)?(t.openFrozenAccountModal({tabId:n}),e):(0,w.w)(e,{newContact:{userId:s}},n)})),(0,b.aJ)("openNewContactDialog",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,C.trm)(e)?(t.openFrozenAccountModal({tabId:s}),e):(0,w.w)(e,{newContact:{isByPhoneNumber:!0}},s)})),(0,b.aJ)("closeNewContactDialog",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,S.BOn)(e,s)})),(0,b.aJ)("closeSuggestedStatusModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{suggestedStatusModal:void 0},s)})),mt("closeChatRefundModal","chatRefundModal"),a(11117);var ht=a(14235);const pt=/^\d+\.\d+(\.\d+)?$/;var gt=a(99375);function ft(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 It(e){d.cp?window.electron.setWindowTitle(e):document.title!==e&&(document.title=e)}const yt=(0,I.sg)(It,200,!1);let At,vt;(0,b.aJ)("toggleChatInfo",((e,t,a)=>{const{force:s,tabId:n=(0,u.g0)()}=a||{},o=void 0!==s?s:!(0,C.nTw)(e,n).isChatInfoShown;return e=(0,w.w)(e,{isChatInfoShown:o},n),{...e,lastIsChatInfoShown:o}})),(0,b.aJ)("setLeftColumnWidth",((e,t,a)=>{const{leftColumnWidth:s}=a;return{...e,leftColumnWidth:s}})),(0,b.aJ)("resetLeftColumnWidth",(e=>({...e,leftColumnWidth:void 0}))),(0,b.aJ)("toggleManagement",((e,t,a)=>{const{force:s,tabId:n=(0,u.g0)()}=a||{},{chatId:o}=(0,C.Xf0)(e,n)||{};if(!o)return;const i=(0,C.nTw)(e,n);return(0,w.w)(e,{management:{byChatId:{...i.management.byChatId,[o]:{...i.management.byChatId[o],isActive:void 0!==s?s:!(i.management.byChatId[o]||{}).isActive}}}},n)})),(0,b.aJ)("requestNextManagementScreen",((e,t,a)=>{const{screen:s,tabId:n=(0,u.g0)()}=a||{},{chatId:o}=(0,C.Xf0)(e,n)||{};if(!o)return;const i=(0,C.nTw)(e,n);return(0,w.w)(e,{management:{byChatId:{...i.management.byChatId,[o]:{...i.management.byChatId[o],isActive:!0,nextScreen:s}}}},n)})),(0,b.aJ)("closeManagement",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},{chatId:n}=(0,C.Xf0)(e,s)||{};if(!n)return;const o=(0,C.nTw)(e,s);return(0,w.w)(e,{management:{byChatId:{...o.management.byChatId,[n]:{...o.management.byChatId[n],isActive:!1}}}},s)})),(0,b.aJ)("processOpenChatOrThread",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a;if((0,O.Ny)()||(0,O.Bb)())return(0,w.w)(e,{isLeftColumnShown:0===(0,C.nTw)(e,s).messageLists.length},s)})),(0,b.aJ)("resetNextProfileTab",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},{chatId:n}=(0,C.Xf0)(e,s)||{};if(n)return(0,w.w)(e,{nextProfileTab:void 0,forceScrollProfileTab:!1},s)})),(0,b.aJ)("toggleStatistics",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.nTw)(e,s);return(0,w.w)(e,{isStatisticsShown:!n.isStatisticsShown,statistics:{...n.statistics,currentMessageId:void 0,currentStoryId:void 0}},s)})),(0,b.aJ)("toggleMessageStatistics",((e,t,a)=>{const{tabId:s=(0,u.g0)(),messageId:n}=a||{};return(0,w.w)(e,{statistics:{...(0,C.nTw)(e,s).statistics,currentMessageId:n,currentStoryId:void 0}},s)})),(0,b.aJ)("toggleStoryStatistics",((e,t,a)=>{const{tabId:s=(0,u.g0)(),storyId:n}=a||{};return(0,w.w)(e,{statistics:{...(0,C.nTw)(e,s).statistics,currentStoryId:n,currentMessageId:void 0}},s)})),(0,b.aJ)("toggleLeftColumn",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{isLeftColumnShown:!(0,C.nTw)(e,s).isLeftColumnShown},s)})),(0,b.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,b.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,b.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,b.aJ)("clearRecentCustomEmoji",(e=>({...e,recentCustomEmojis:[]}))),(0,b.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,b.aJ)("showNotification",((e,t,a)=>{const{tabId:s=(0,u.g0)(),...n}=a,o=n.localId;n.localId||(n.localId=(0,ht.A)());const i=[...(0,C.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,w.w)(e,{notifications:i},s)})),(0,b.aJ)("showAllowedMessageTypesNotification",((e,t,a)=>{const{chatId:s,messageListType:n,tabId:o=(0,u.g0)()}=a;if((0,C.WA9)(e,s)&&"scheduled"===n)return void t.showNotification({message:{key:"DescriptionScheduledPaidMessagesNotAllowed"},tabId:o});const i=(0,C.hds)(e,s);if(!i)return;const r=(0,C.AWZ)(e,s),{canSendPlainText:d,canSendPhotos:c,canSendVideos:l,canSendDocuments:h,canSendAudios:p,canSendStickers:g,canSendRoundVideos:I,canSendVoices:y}=(0,A.Q_)(i,r),v=(0,m.oE)([d?"Chat.SendAllowedContentTypeText":void 0,c?"Chat.SendAllowedContentTypePhoto":void 0,l?"Chat.SendAllowedContentTypeVideo":void 0,y?"Chat.SendAllowedContentTypeVoiceMessage":void 0,I?"Chat.SendAllowedContentTypeVideoMessage":void 0,h?"Chat.SendAllowedContentTypeFile":void 0,p?"Chat.SendAllowedContentTypeMusic":void 0,g?"Chat.SendAllowedContentTypeSticker":void 0]).map((e=>f.yE(e)));if(!v.length)return void t.showNotification({message:f.yE("Chat.SendNotAllowedText"),tabId:o});const b=f.yE("AutoDownloadSettings.LastDelimeter"),S=v.join(", ").replace(/,([^,]*)$/,`${b}$1`);t.showNotification({message:f.yE("Chat.SendAllowedContentText",S),tabId:o})})),(0,b.aJ)("dismissNotification",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a,n=(0,C.nTw)(e,s).notifications.filter((({localId:e})=>e!==a.localId));return(0,w.w)(e,{notifications:n},s)})),(0,b.aJ)("showDialog",((e,t,a)=>{const{data:s,tabId:n=(0,u.g0)()}=a;if("message"in s&&s.hasErrorKey&&!(0,gt.Ay)(s))return e;const o=[...(0,C.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,w.w)(e,{dialogs:o},n)})),(0,b.aJ)("dismissDialog",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=[...(0,C.nTw)(e,s).dialogs];return n.pop(),(0,w.w)(e,{dialogs:n},s)})),(0,b.aJ)("toggleSafeLinkModal",((e,t,a)=>{const{url:s,tabId:n=(0,u.g0)()}=a;return(0,w.w)(e,{safeLinkModalUrl:s},n)})),(0,b.aJ)("openHistoryCalendar",((e,t,a)=>{const{selectedAt:s,tabId:n=(0,u.g0)()}=a;return(0,w.w)(e,{historyCalendarSelectedAt:s},n)})),(0,b.aJ)("closeHistoryCalendar",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{historyCalendarSelectedAt:void 0},s)})),(0,b.aJ)("openGame",((e,t,a)=>{const{url:s,chatId:n,messageId:o,tabId:i=(0,u.g0)()}=a,r=(0,C.O5q)(e,n,o);if(!r)return;const d=r.viaBotId||(0,C.Y7C)(e,r)?.id;if(d){if(!(0,C.nTL)(e,d))return e=(0,w.w)(e,{botTrustRequest:{botId:d,type:"game",onConfirm:{action:"openGame",payload:a}}},i),void(0,b.UF)(e);e=(0,w.w)(e,{openedGame:{url:s,chatId:n,messageId:o}},i),(0,b.UF)(e)}})),(0,b.aJ)("closeGame",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{openedGame:void 0},s)})),(0,b.aJ)("requestConfetti",((e,t,a)=>{const{tabId:s=(0,u.g0)(),...n}=a;if((0,C.PKK)(e))return(0,w.w)(e,{confetti:{lastConfettiTime:Date.now(),...n}},s)})),(0,b.aJ)("requestWave",((e,t,a)=>{const{startX:n,startY:o,tabId:i=(0,u.g0)()}=a;if(!d.J6||!(0,C.PKK)(e))return;const r=(0,C.nTw)(e,i),c=r.wave?.lastWaveTime||0;return Date.now()-c<s.S4O?void 0:(0,w.w)(e,{wave:{lastWaveTime:Date.now(),startX:n,startY:o}},i)})),(0,b.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,b.aJ)("requestEffectInComposer",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a;return(0,w.w)(e,{shouldPlayEffectInComposer:!0},s)})),(0,b.aJ)("hideEffectInComposer",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a;return(0,w.w)(e,{shouldPlayEffectInComposer:void 0},s)})),(0,b.aJ)("setPaidMessageAutoApprove",(e=>({...e,settings:{...e.settings,byKey:{...e.settings.byKey,shouldPaidMessageAutoApprove:!0}}}))),(0,b.aJ)("setReactionEffect",((e,t,a)=>{const{chatId:s,threadId:n,reaction:o,tabId:i=(0,u.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,C.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,b.aJ)("openLimitReachedModal",((e,t,a)=>{const{limit:s,tabId:n=(0,u.g0)()}=a;return(0,w.w)(e,{limitReachedModal:{limit:s}},n)})),(0,b.aJ)("closeLimitReachedModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{limitReachedModal:void 0},s)})),(0,b.aJ)("closeStickerSetModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{openedStickerSetShortName:void 0},s)})),(0,b.aJ)("openCustomEmojiSets",((e,t,a)=>{const{setIds:s,tabId:n=(0,u.g0)()}=a;return(0,w.w)(e,{openedCustomEmojiSetIds:s},n)})),(0,b.aJ)("closeCustomEmojiSets",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{openedCustomEmojiSetIds:void 0},s)})),(0,b.aJ)("updateLastRenderedCustomEmojis",((e,t,a)=>{const{ids:n}=a,{lastRendered:o}=e.customEmojis;return{...e,customEmojis:{...e.customEmojis,lastRendered:(0,m.Am)([...o,...n]).slice(0,s.GW0)}}})),(0,b.aJ)("openCreateTopicPanel",((e,t,a)=>{const{chatId:s,tabId:n=(0,u.g0)()}=a;return(0,C.meB)(e,n)||t.openChat({id:s,tabId:n}),(0,w.w)(e,{createTopicPanel:{chatId:s}},n)})),(0,b.aJ)("closeCreateTopicPanel",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{createTopicPanel:void 0},s)})),(0,b.aJ)("openEditTopicPanel",((e,t,a)=>{const{chatId:s,topicId:n,tabId:o=(0,u.g0)()}=a;return(0,C.meB)(e,o)||t.openChat({id:s,tabId:o}),(0,w.w)(e,{editTopicPanel:{chatId:s,topicId:n}},o)})),(0,b.aJ)("closeEditTopicPanel",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{editTopicPanel:void 0},s)})),(0,b.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,b.aJ)("openMapModal",((e,t,a)=>{const{geoPoint:s,zoom:n,tabId:o=(0,u.g0)()}=a;return(0,w.w)(e,{mapModal:{point:s,zoom:n}},o)})),(0,b.aJ)("closeMapModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{mapModal:void 0},s)})),(0,b.aJ)("checkAppVersion",(e=>{fetch(`version.txt?${Date.now()}`).then((e=>e.text())).then((t=>{(function(e,t,a){const s=e.trim();return!!pt.test(s)&&s!==t})(t=t.trim(),"10.9.50")&&(e=(0,b.mS)(),e={...e,isAppUpdateAvailable:!0},(0,b.UF)(e))})).catch((e=>{s.Oig&&console.error("[checkAppVersion failed] ",e)}))})),(0,b.aJ)("setIsElectronUpdateAvailable",((e,t,a)=>{e=(0,b.mS)(),e={...e,isElectronUpdateAvailable:Boolean(a)},(0,b.UF)(e)})),(0,b.aJ)("afterHangUp",(e=>{(0,C.nTw)(e,(0,u.g0)()).multitabNextAction&&(0,u.I)()})),(0,b.aJ)("onTabFocusChange",((e,t,a)=>{const{isBlurred:s,tabId:n=(0,u.g0)()}=a;return s?(At&&clearInterval(At),At=window.setInterval((()=>{t.updatePageTitle({tabId:n})}),500)):(clearInterval(At),At=void 0),e=(0,w.w)(e,{isBlurred:s},n),{...e,initialUnreadNotifications:s?(0,Pe.vp)():void 0}})),(0,b.aJ)("updatePageTitle",((e,t,a)=>{const{tabId:n=(0,u.g0)()}=a||{},{canDisplayChatInTitle:o}=(0,ze.l)(e),i=e.currentUserId,r=e.config?.isTestServer,c=r?"[T] ":"";if(document.title.includes(s.LaL))return ft(!1),void It(`${c}${s.j0M} ${s.LaL}`);if(e.initialUnreadNotifications&&Math.round(Date.now()/1e3)%2==0){const t=(0,Pe.vp)()-e.initialUnreadNotifications;if(t>0)return It(`${c}${t} notification${t>1?"s":""}`),void ft(!0)}ft(!1);const l=(0,C.Xf0)(e,n);if(l&&o&&!e.passcode.isScreenLocked){const{chatId:t,threadId:a}=l,s=(0,C.hds)(e,t);if(s){const n=(0,A.Js)(f.yE,s,t===i),o=(0,C.S0q)(e,t,a);return s.isForum&&o?void yt(`${c}${n} › ${o.title}`):void yt(`${c}${n}`)}}It(d.cp?"":`${c}${s.j0M}`)})),(0,b.aJ)("closeInviteViaLinkModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a??{};return(0,w.w)(e,{inviteViaLinkModal:void 0},s)})),(0,b.aJ)("closeCollectibleInfoModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a??{};return(0,w.w)(e,{collectibleInfoModal:void 0},s)})),(0,b.aJ)("setShouldCloseRightColumn",((e,t,a)=>{const{value:s,tabId:n=(0,u.g0)()}=a;return(0,w.w)(e,{shouldCloseRightColumn:s},n)})),(0,b.aJ)("refreshLangPackFromCache",((e,t,a)=>{(0,p.K1)(a.langCode)})),(0,b.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:f.yE(s?"UploadSpeedLimited":"DownloadSpeedLimited"),message:f.yE(s?"UploadSpeedLimitedMessage":"DownloadSpeedLimitedMessage",s?o:n),duration:6e3,tabId:e})})),{...e,settings:{...e.settings,lastPremiumBandwithNotificationDate:Date.now()}}}));let bt,St=0;(0,Ee.DW)((e=>{const{updatePageTitle:t,updateIsOnline:a}=(0,b.ko)(),s=e.passcode.isScreenLocked!==vt,n=Object.values(e.byTabId).filter((e=>e.isBlurred)).length,o=(0,C.nTw)(e,(0,u.g0)()).isMasterTab;s&&t(),n!==St&&o&&(bt&&clearTimeout(bt),bt=window.setTimeout((()=>{e=(0,b.mS)();const t=Object.values(e.byTabId).filter((e=>e.isBlurred)).length;a(t!==(0,u.gb)().length)}),100)),vt=e.passcode.isScreenLocked,St=n})),(0,b.aJ)("closePaymentModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.nTw)(e,s).payment.status||"cancelled",o=(0,C.nTw)(e,s).starsBalanceModal;return t.processOriginStarsPayment({originData:o,status:n,tabId:s}),e=(0,S.GSI)(e,s),(0,S._$X)(e,{status:n},s)})),(0,b.aJ)("resetPaymentStatus",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return e=(0,S._$X)(e,{status:void 0},s),(0,S.nv6)(e,{status:void 0},s)})),(0,b.aJ)("addPaymentError",((e,t,a)=>{const{error:s,tabId:n=(0,u.g0)()}=a;return(0,w.w)(e,{payment:{...(0,C.nTw)(e,n).payment,status:"failed",error:s}},n)})),(0,b.aJ)("closeGiveawayModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{giveawayModal:void 0},s)})),(0,b.aJ)("closeGiftCodeModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{giftCodeModal:void 0},s)})),(0,b.aJ)("updateGiftProfileFilter",((e,t,a)=>{const{filter:s,peerId:n,tabId:o=(0,u.g0)()}=a||{},i=(0,C.nTw)(e,o),r=i.savedGifts.filter;let d={...r,...s};d.shouldIncludeUnlimited||d.shouldIncludeLimited||d.shouldIncludeUnique||(d={...r,shouldIncludeUnlimited:!0,shouldIncludeLimited:!0,shouldIncludeUnique:!0,...s}),d.shouldIncludeDisplayed||d.shouldIncludeHidden||(d={...r,shouldIncludeDisplayed:!0,shouldIncludeHidden:!0,...s}),e=(0,w.w)(e,{savedGifts:{...i.savedGifts,giftsByPeerId:{[n]:i.savedGifts.giftsByPeerId[n]},filter:d}},o),(0,b.UF)(e),t.loadPeerSavedGifts({peerId:n,shouldRefresh:!0,tabId:i.id})})),(0,b.aJ)("resetGiftProfileFilter",((e,t,a)=>{const{peerId:n,tabId:o=(0,u.g0)()}=a||{},i=(0,C.nTw)(e,o);e=(0,w.w)(e,{savedGifts:{...i.savedGifts,giftsByPeerId:{[n]:i.savedGifts.giftsByPeerId[n]},filter:{...s.tBS}}},o),(0,b.UF)(e),t.loadPeerSavedGifts({peerId:n,shouldRefresh:!0,tabId:i.id})})),(0,b.aJ)("openPaymentMessageConfirmDialogOpen",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{isPaymentMessageConfirmDialogOpen:!0},s)})),(0,b.aJ)("closePaymentMessageConfirmDialogOpen",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{isPaymentMessageConfirmDialogOpen:!1},s)}));var wt=a(12859);(0,b.aJ)("openMediaViewer",((e,t,a)=>{const{chatId:s,threadId:n=o.l3,messageId:i,timestamp:r,mediaIndex:d,isAvatarView:c,isSponsoredMessage:l,origin:m,withDynamicLoading:h,standaloneMedia:p,tabId:g=(0,u.g0)()}=a,f=(0,C.nTw)(e,g);return(0,w.w)(e,{mediaViewer:{...f.mediaViewer,chatId:s,threadId:n,messageId:i,mediaIndex:d||0,isAvatarView:c,isSponsoredMessage:l,origin:m,standaloneMedia:p,isHidden:!1,withDynamicLoading:h,timestamp:r},forwardMessages:{},isShareMessageModalShown:!1},g)})),(0,b.aJ)("closeMediaViewer",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},{volume:n,isMuted:o,playbackRate:i,isHidden:r}=(0,C.nTw)(e,s).mediaViewer;return(0,w.w)(e,{mediaViewer:{volume:n,isMuted:o,isHidden:r,playbackRate:i}},s)})),(0,b.aJ)("openMediaFromTimestamp",((e,t,a)=>{const{chatId:s,messageId:n,threadId:o,timestamp:r,tabId:d=(0,u.g0)()}=a,c=(0,C.O5q)(e,s,n);if(!c)return;const l=(0,k.Q)(c),m=(0,C.gMr)(e,c),h=(0,A.Dk)(c),p=h?.duration;if(p){if(p<=r)return;return"video"===h.mediaType?void t.openMediaViewer({chatId:s,messageId:n,threadId:o,origin:i.TQ.Inline,timestamp:r,tabId:d}):void t.openAudioPlayer({chatId:s,messageId:n,threadId:o,origin:i.d9.Inline,timestamp:r,tabId:d})}const g=m?(0,A.Dk)(m):void 0,f=g?.duration;!f||f<=r||("video"!==g.mediaType?t.openAudioPlayer({chatId:m.chatId,messageId:m.id,threadId:l?.replyToTopId,origin:i.d9.Inline,timestamp:r,tabId:d}):t.openMediaViewer({chatId:m.chatId,messageId:m.id,threadId:l?.replyToTopId,origin:i.TQ.Inline,timestamp:r,tabId:d}))})),(0,b.aJ)("updateLastPlaybackTimestamp",((e,t,a)=>{const{chatId:s,messageId:n,timestamp:o}=a,i=e.messages.playbackByChatId[s]?.byId||{};return o?{...e,messages:{...e.messages,playbackByChatId:{...e.messages.playbackByChatId,[s]:{byId:{...i,[n]:o}}}}}:{...e,messages:{...e.messages,playbackByChatId:{...e.messages.playbackByChatId,[s]:{byId:(0,m.cJ)(i,[n])}}}}})),(0,b.aJ)("setMediaViewerVolume",((e,t,a)=>{const{volume:s,tabId:n=(0,u.g0)()}=a;return(0,w.w)(e,{mediaViewer:{...(0,C.nTw)(e,n).mediaViewer,volume:s,isMuted:!1}},n)})),(0,b.aJ)("setMediaViewerPlaybackRate",((e,t,a)=>{const{playbackRate:s,tabId:n=(0,u.g0)()}=a;return e={...e,mediaViewer:{...e.mediaViewer,lastPlaybackRate:s}},(0,w.w)(e,{mediaViewer:{...(0,C.nTw)(e,n).mediaViewer,playbackRate:s}},n)})),(0,b.aJ)("setMediaViewerMuted",((e,t,a)=>{const{isMuted:s,tabId:n=(0,u.g0)()}=a;return(0,w.w)(e,{mediaViewer:{...(0,C.nTw)(e,n).mediaViewer,isMuted:s}},n)})),(0,b.aJ)("setMediaViewerHidden",((e,t,a)=>{const{isHidden:s,tabId:n=(0,u.g0)()}=a;return(0,w.w)(e,{mediaViewer:{...(0,C.nTw)(e,n).mediaViewer,isHidden:s}},n)}));var Ct=a(70934),Mt=a(57751),Et=a(42385),Pt=a(20714);let kt=!1;(0,I.yu)((()=>{const e=(0,b.mS)();e.isInited&&e.passcode.hasPasscode&&!kt&&1===Object.keys(e.byTabId).length&&(0,Mt.rE)()})),(0,b.aJ)("setPasscode",(async(e,t,a)=>{const{passcode:s,tabId:n=(0,u.g0)()}=a;e=(0,S.Vg3)(e,{isLoading:!0}),(0,b.UF)(e),await(0,Ct.IG)(s);const o=JSON.stringify({...(0,Mt.CX)(),userId:e.currentUserId});e=(0,b.mS)();const r=(0,Et.Mm)((0,S.Vg3)(e,{hasPasscode:!0,error:void 0,isLoading:!1}));try{await(0,Ct.yp)(o,r),(0,u.ZQ)(),e=(0,b.mS)(),e=(0,S.Vg3)(e,{hasPasscode:!0,error:void 0,isLoading:!1}),(0,b.UF)(e),(0,Et.Bo)(!0)}catch(a){(0,Ct.m)(),e=(0,b.mS)(),e=(0,S.Vg3)(e,{isLoading:!1}),(0,b.UF)(e),t.showNotification({message:"Failed to set passcode",tabId:n}),t.requestNextSettingsScreen({screen:i.VS.PasscodeDisabled,tabId:n})}})),(0,b.aJ)("clearPasscode",(e=>((0,Ct.WN)(),localStorage.removeItem(s.ozB),(0,S.XQb)(e)))),(0,b.aJ)("unlockScreen",((e,t,a)=>{const s=Object.values(e.byTabId),{sessionJson:n,globalJson:o}=a,i=JSON.parse(n);(0,Mt.AA)(i);const r=e;(e=JSON.parse(o)).byTabId=r.byTabId,(0,Et.e)(e,(0,m.mg)(Pt.HB)),e=(0,S.Vg3)(e,{isScreenLocked:!1,error:void 0,invalidAttemptsCount:0}),(0,b.UF)(e),(0,u.ZQ)(),s.forEach((({id:e,isMasterTab:a})=>t.init({tabId:e,isMasterTab:a}))),t.initApi()})),(0,b.aJ)("logInvalidUnlockAttempt",(e=>{const t=(e.passcode?.invalidAttemptsCount??0)+1;return(0,S.Vg3)(e,{invalidAttemptsCount:t,timeoutUntil:t>=5?Date.now()+15e3:void 0})})),(0,b.aJ)("resetInvalidUnlockAttempts",(e=>(0,S.Vg3)(e,{invalidAttemptsCount:0,timeoutUntil:void 0}))),(0,b.aJ)("setPasscodeError",((e,t,a)=>{const{error:s}=a;return(0,S.Vg3)(e,{error:s})})),(0,b.aJ)("clearPasscodeError",(e=>(0,S.Vg3)(e,{error:void 0}))),(0,b.aJ)("skipLockOnUnload",(()=>{kt=!0})),(0,b.aJ)("processOriginStarsPayment",((e,t,a)=>{const{originData:s,status:n,tabId:o=(0,u.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,w.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,b.aJ)("openGiftRecipientPicker",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,C.trm)(e)?(t.openFrozenAccountModal({tabId:s}),e):(0,w.w)(e,{isGiftRecipientPickerOpen:!0},s)})),mt("closeGiftRecipientPicker","isGiftRecipientPickerOpen"),(0,b.aJ)("openStarsGiftingPickerModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{starsGiftingPickerModal:{isOpen:!0}},s)})),mt("closeStarsGiftingPickerModal","starsGiftingPickerModal"),(0,b.aJ)("openPrizeStarsTransactionFromGiveaway",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,u.g0)()}=a||{},i=(0,C.O5q)(e,s,n);if(!i)return;const r=(0,Ye.D5)(i);return r?(0,S.V5q)(e,r,o):void 0})),(0,b.aJ)("openStarsBalanceModal",((e,t,a)=>{const{originStarsPayment:s,originReaction:n,originGift:o,topup:i,shouldIgnoreBalance:r,tabId:d=(0,u.g0)()}=a||{},c=e.stars?.balance;if(!(!r&&c&&i&&i.balanceNeeded<=c.amount))return e=(0,S.Y1r)(e,d),t.loadStarStatus(),(0,w.w)(e,{starsBalanceModal:{originStarsPayment:s,originReaction:n,originGift:o,topup:i}},d);t.showNotification({message:f.yE("StarsTopupLinkEnough"),actionText:f.yE("StarsTopupLinkTopupAnyway"),action:{action:"openStarsBalanceModal",payload:{topup:i,shouldIgnoreBalance:!0,tabId:d}},icon:"star",tabId:d})})),mt("closeStarsBalanceModal","starsBalanceModal"),(0,b.aJ)("closeStarsPaymentModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.Osl)(e,s);let o=n?.status;return o&&"pending"!==o||(o="cancelled"),(0,w.w)(e,{starsPayment:{status:o}},s)})),(0,b.aJ)("openStarsTransactionModal",((e,t,a)=>{const{transaction:s,tabId:n=(0,u.g0)()}=a;return(0,S.V5q)(e,s,n)})),(0,b.aJ)("openStarsTransactionFromGift",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,u.g0)()}=a||{},i=(0,C.O5q)(e,s,n);if(!i)return;const r=(0,Ye.M6)(i);return r?(0,S.V5q)(e,r,o):void 0})),mt("closeStarsTransactionModal","starsTransactionModal"),(0,b.aJ)("openStarsSubscriptionModal",((e,t,a)=>{const{subscription:s,tabId:n=(0,u.g0)()}=a;return(0,w.w)(e,{starsSubscriptionModal:{subscription:s}},n)})),mt("closeStarsSubscriptionModal","starsSubscriptionModal"),mt("closeGiftModal","giftModal"),(0,b.aJ)("closeStarsGiftModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{starsGiftModal:{isOpen:!1}},s)})),(0,b.aJ)("openGiftInfoModalFromMessage",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,u.g0)()}=a,i=(0,C.O5q)(e,s,n);if(!i||!i.content.action)return;const r=i.content.action;if("starGift"!==r.type&&"starGiftUnique"!==r.type)return;const d="starGift"===r.type?r:void 0,c="starGiftUnique"===r.type?r:void 0,l=r.peerId||(i.isOutgoing?i.chatId:e.currentUserId),m=r.savedId?{type:"chat",chatId:s,savedId:r.savedId}:{type:"user",messageId:n},h=r.fromId||(i.isOutgoing?e.currentUserId:i.chatId),p={date:i.date,gift:r.gift,message:d?.message,starsToConvert:d?.starsToConvert,isNameHidden:d?.isNameHidden,isUnsaved:!r.isSaved,fromId:h,messageId:i.id,isConverted:d?.isConverted,upgradeMsgId:d?.upgradeMsgId,canUpgrade:d?.canUpgrade,alreadyPaidUpgradeStars:d?.alreadyPaidUpgradeStars,inputGift:m,canExportAt:c?.canExportAt,savedId:r.savedId,transferStars:c?.transferStars};t.openGiftInfoModal({peerId:l,gift:p,tabId:o})})),(0,b.aJ)("openGiftInfoModal",((e,t,a)=>{const{gift:s,tabId:n=(0,u.g0)()}=a,o="peerId"in a?a.peerId:void 0;return(0,w.w)(e,{giftInfoModal:{peerId:o,gift:s}},n)})),mt("closeGiftInfoModal","giftInfoModal"),mt("closeGiftUpgradeModal","giftUpgradeModal"),(0,b.aJ)("openGiftWithdrawModal",((e,t,a)=>{const{gift:s,tabId:n=(0,u.g0)()}=a||{};return(0,w.w)(e,{giftWithdrawModal:{gift:s}},n)})),mt("closeGiftWithdrawModal","giftWithdrawModal"),(0,b.aJ)("openGiftStatusInfoModal",((e,t,a)=>{const{emojiStatus:s,tabId:n=(0,u.g0)()}=a||{};return(0,w.w)(e,{giftStatusInfoModal:{emojiStatus:s}},n)})),(0,b.aJ)("closeGiftStatusInfoModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{giftStatusInfoModal:void 0},s)})),(0,b.aJ)("clearGiftWithdrawError",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.nTw)(e,s),o=n?.giftWithdrawModal;if(o)return(0,w.w)(e,{giftWithdrawModal:{...o,errorKey:void 0}},s)})),(0,b.aJ)("openGiftTransferModal",((e,t,a)=>{const{gift:s,tabId:n=(0,u.g0)()}=a;return(0,w.w)(e,{giftTransferModal:{gift:s}},n)})),mt("closeGiftTransferModal","giftTransferModal"),(0,b.aJ)("processOpenChatOrThread",((e,t,a)=>{const{chatId:s,tabId:n=(0,u.g0)()}=a;return s?(0,w.w)(e,{reactionPicker:{chatId:s,messageId:void 0,position:void 0}},n):(0,w.w)(e,{reactionPicker:void 0},n)})),(0,b.aJ)("openMessageReactionPicker",((e,t,a)=>{const{chatId:s,messageId:n,position:o,tabId:i=(0,u.g0)()}=a;return(0,w.w)(e,{reactionPicker:{chatId:s,messageId:n,position:o}},i)})),(0,b.aJ)("openStoryReactionPicker",((e,t,a)=>{const{peerId:s,storyId:n,position:o,sendAsMessage:i,tabId:r=(0,u.g0)()}=a;return(0,w.w)(e,{reactionPicker:{storyPeerId:s,storyId:n,sendAsMessage:i,position:o}},r)})),(0,b.aJ)("openEffectPicker",((e,t,a)=>{const{position:s,chatId:n,tabId:o=(0,u.g0)()}=a;return(0,w.w)(e,{reactionPicker:{position:s,chatId:n,isForEffects:!0}},o)})),(0,b.aJ)("closeReactionPicker",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.nTw)(e,s);return(0,w.w)(e,{reactionPicker:{...n.reactionPicker,messageId:void 0,position:void 0,storyId:void 0,storyPeerId:void 0,isForEffects:void 0}},s)})),(0,b.aJ)("resetLocalPaidReactions",((e,t,a)=>{const{chatId:s,messageId:n}=a,o=(0,C.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,h.bj)(o),tabId:e})})),(0,S.r3y)(e,s,n,{reactions:{...i,results:r}})})),(0,b.aJ)("openStoryViewer",(async(e,t,a)=>{const{peerId:s,storyId:n,isSinglePeer:o,isSingleStory:i,isPrivate:r,isArchive:d,origin:c,tabId:l=(0,u.g0)()}=a,m=(0,C.PVB)(e,s);if(!m)return;const h=(0,C.nTw)(e,l),p=(0,C._bp)(e,s);if(n&&(!p||!p.byId[n])){const t=await(0,y.px)("fetchPeerStoriesByIds",{peer:m,ids:[n]});if(!t)return;e=(0,b.mS)(),e=(0,S.K4v)(e,s,t.stories)}const g=h.storyViewer.storyList||(0,C.R3Q)(e,s,n,i,o,r,d);e=(0,w.w)(e,{storyViewer:{...h.storyViewer,peerId:s,storyId:n||(0,C._$$)(e,s)||(0,C.dNJ)(e,s),isSinglePeer:o,isPrivate:r,isArchive:d,isSingleStory:i,viewModal:void 0,origin:c,storyList:g}},l),(0,b.UF)(e)})),(0,b.aJ)("openStoryViewerByUsername",(async(e,t,a)=>{const{username:s,storyId:o,origin:i,tabId:r=(0,u.g0)()}=a,d=await(0,n.A$)(e,s);d&&t.openStoryViewer({peerId:d.id,storyId:o,isSinglePeer:!0,isSingleStory:!0,origin:i,tabId:r})})),(0,b.aJ)("closeStoryViewer",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},{isMuted:n,isRibbonShown:o,isArchivedRibbonShown:i,storyId:r}=(0,C.nTw)(e,s).storyViewer;return r?e=(0,w.w)(e,{storyViewer:{isMuted:n,isRibbonShown:o,isArchivedRibbonShown:i,lastViewedByPeerIds:void 0,storyList:void 0}},s):e})),(0,b.aJ)("setStoryViewerMuted",((e,t,a)=>{const{isMuted:s,tabId:n=(0,u.g0)()}=a;return(0,w.w)(e,{storyViewer:{...(0,C.nTw)(e,n).storyViewer,isMuted:s}},n)})),(0,b.aJ)("toggleStoryRibbon",((e,t,a)=>{const{isShown:s,isArchived:n,tabId:o=(0,u.g0)()}=a,i=e.stories.orderedPeerIds[n?"archived":"active"];return i?.length?(0,w.w)(e,{storyViewer:{...(0,C.nTw)(e,o).storyViewer,[n?"isArchivedRibbonShown":"isRibbonShown"]:s}},o):e})),(0,b.aJ)("openPreviousStory",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.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,C.PVB)(e,o);if(!(0,C._bp)(e,o)||!l)return;const{peerIds:m,storyIdsByPeerId:h}=c,p=(h[o]??[]).indexOf(i);let g,f;if(p>0)g=p-1,f=o;else{const e=m.indexOf(o)-1;if(r||e<0)return;f=m[e],g=(h?.[f]?.length||1)-1}const I=h?.[f]?.[g];return I?(0,w.w)(e,{storyViewer:{...n.storyViewer,peerId:f,storyId:I}},s):void 0})),(0,b.aJ)("openNextStory",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.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,C.PVB)(e,o);if(!(0,C._bp)(e,o)||!l)return;const{peerIds:m,storyIdsByPeerId:h}=c,p=h[o]??[],g=p.indexOf(i);let f,I;if(g<p.length-1)f=g+1,I=o;else{const e=m.indexOf(o)+1;if(r||e>m.length-1)return void t.closeStoryViewer({tabId:s});I=m[e],f=0}const y=h?.[I]?.[f];return y?(0,w.w)(e,{storyViewer:{...n.storyViewer,peerId:I,storyId:y}},s):void 0})),(0,b.aJ)("openStoryViewModal",((e,t,a)=>{const{storyId:s,tabId:n=(0,u.g0)()}=a,o=(0,C.nTw)(e,n);return(0,w.w)(e,{storyViewer:{...o.storyViewer,viewModal:{storyId:s,nextOffset:"",isLoading:!0}}},n)})),(0,b.aJ)("closeStoryViewModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.nTw)(e,s);return(0,w.w)(e,{storyViewer:(0,m.cJ)(n.storyViewer,["viewModal"])},s)})),(0,b.aJ)("copyStoryLink",(async(e,t,a)=>{const{peerId:s,storyId:n,tabId:o=(0,u.g0)()}=a,i=(0,C.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:f.yE("LinkCopied"),tabId:o}))})),(0,b.aJ)("sendMessage",(async(e,t,a)=>{const{tabId:s=(0,u.g0)()}=a,{storyId:n,peerId:o}=(0,C.V9I)(e,s);if(!Boolean(n&&o))return;if(void 0===await ne(e,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:f.yE(c),actionText:f.yE("Story.ToastViewInChat"),action:[{action:"closeStoryViewer",payload:void 0},{action:"openChat",payload:{id:o}}],tabId:s})})),(0,b.aJ)("openStoryPrivacyEditor",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.nTw)(e,s);return(0,w.w)(e,{storyViewer:{...n.storyViewer,isPrivacyModalOpen:!0}},s)})),(0,b.aJ)("closeStoryPrivacyEditor",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{},n=(0,C.nTw)(e,s);return(0,w.w)(e,{storyViewer:{...n.storyViewer,isPrivacyModalOpen:!1}},s)})),(0,b.aJ)("toggleStealthModal",((e,t,a)=>{const{isOpen:s,tabId:n=(0,u.g0)()}=a||{},o=(0,C.nTw)(e,n);return(0,w.w)(e,{storyViewer:{...o.storyViewer,isStealthModalOpen:s}},n)})),(0,b.aJ)("clearStoryViews",((e,t,a)=>{const{isLoading:s,tabId:n=(0,u.g0)()}=a||{},o=(0,C.nTw)(e,n);return o.storyViewer.viewModal?(0,w.w)(e,{storyViewer:{...o.storyViewer,viewModal:{...o.storyViewer.viewModal,views:void 0,isLoading:s,nextOffset:""}}},n):e})),(0,b.aJ)("updateStoryView",((e,t,a)=>{const{userId:s,isUserBlocked:n,areStoriesBlocked:o,tabId:i=(0,u.g0)()}=a,r=(0,C.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,w.w)(e,{storyViewer:{...r.storyViewer,viewModal:{...d,views:c}}},i)})),(0,b.aJ)("closeBoostModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{boostModal:void 0},s)})),(0,b.aJ)("closeBoostStatistics",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{boostStatistics:void 0},s)})),(0,b.aJ)("openMonetizationVerificationModal",((e,t,a)=>{const{tabId:s=(0,u.g0)(),chatId:n}=a||{};return(0,w.w)(e,{monetizationVerificationModal:{chatId:n}},s)})),(0,b.aJ)("closeMonetizationVerificationModal",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{monetizationVerificationModal:void 0},s)})),(0,b.aJ)("clearMonetizationVerificationError",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,S.Zct)(e,{errorKey:void 0},s)})),(0,b.aJ)("closeMonetizationStatistics",((e,t,a)=>{const{tabId:s=(0,u.g0)()}=a||{};return(0,w.w)(e,{monetizationStatistics:void 0},s)})),a(4990),(0,b.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"updateChat":{const s=(0,C.hds)(e,a.id),{isForum:n,lastReadOutboxMessageId:o}=s||{};a.chat.lastReadOutboxMessageId&&o&&a.chat.lastReadOutboxMessageId<o&&(a={...a,chat:(0,m.cJ)(a.chat,["lastReadInboxMessageId"])}),e=(0,S.wix)(e,a.id,a.chat),s?.areStoriesHidden!==a.chat.areStoriesHidden&&(e=(0,S.VWO)(e,a.id,a.chat.areStoriesHidden||!1)),(0,b.UF)(e);const i=(0,C.hds)(e,a.id);return a.noTopChatsRequest||(0,C.mJZ)(e,a.id)||i?.isNotJoined||t.loadTopChats(),a.chat.id&&(0,E.Kz)({chatId:a.chat.id,lastReadInboxMessageId:a.chat.lastReadInboxMessageId}),void Object.values(e.byTabId).forEach((({id:s})=>{const{chatId:o}=(0,C.Xf0)(e,s)||{},i=a;o===i.id&&"isForum"in i.chat&&n!==i.chat.isForum&&(n&&t.closeForumPanel({tabId:s}),t.openChat({id:o,tabId:s}))}))}case"updateChatJoin":{const s=(0,C.P4G)(e,a.id),n=(0,C.hds)(e,a.id);if(e=(0,S.wix)(e,a.id,{isNotJoined:!1}),(0,b.UF)(e),n&&t.requestChatUpdate({chatId:n.id}),t.loadFullChat({chatId:a.id,force:!0}),!s)return;return e=(0,b.mS)(),e=(0,S.ec2)(e,s,[a.id]),void(0,b.UF)(e)}case"updateChatLeave":{e=(0,S.CX_)(e,a.id);const t=(0,C.hds)(e,a.id);if(t&&(0,A.WX)(t)){const s=(0,C.zeq)(e,a.id);if(s){const a=Object.keys(s).map(Number).filter(h.iL);e=(0,S.AH0)(e,t.id,a)}}return e}case"updateChatInbox":return(0,S.wix)(e,a.id,a.chat);case"updateChatTypingStatus":{const{id:t,threadId:s=o.l3,typingStatus:n}=a;return e=(0,S.eww)(e,t,s,"typingStatus",n),(0,b.UF)(e),void setTimeout((()=>{e=(0,b.mS)();const a=(0,C.C5H)(e,t,s,"typingStatus");n&&a&&n.timestamp===a.timestamp&&(e=(0,S.eww)(e,t,s,"typingStatus",void 0),(0,b.UF)(e))}),6e3)}case"newMessage":{const{message:t}=a;if(t.senderId===e.currentUserId&&!t.isFromScheduled)return;const s=(0,h.iL)(t.id),n=(0,C.hds)(e,a.chatId);if(!n)return;const o=Boolean(a.message.id&&a.message.hasUnreadMention);if(!s){e=(0,S.wix)(e,a.chatId,{unreadCount:n.unreadCount?n.unreadCount+1:1}),o&&(e=(0,S.Wez)(e,a.chatId,n,[a.message.id],!0));const s=n.isForum?(0,C.nkm)(e,t):void 0;s&&(e=(0,S.TwA)(e,a.chatId,s.id,{unreadCount:s.unreadCount?s.unreadCount+1:1}))}return(0,b.UF)(e),void(0,E.Oq)({chat:n,message:t})}case"updateCommonBoxMessages":case"updateChannelMessages":{const{ids:t,messageUpdate:s}=a;return t.forEach((t=>{const n="channelId"in a?a.channelId:(0,C.Egn)(e,t),o=(0,C.hds)(e,n);s.reactions&&o?.unreadReactionsCount&&!(0,A.pU)(e,s.reactions)&&(e=V(e,n,{unreadReactionsCount:Math.max(o.unreadReactionsCount-1,0)||void 0,unreadReactions:o.unreadReactions?.filter((e=>e!==t))})),!s.hasUnreadMention&&o?.unreadMentionsCount&&(e=(0,S.pWt)(e,n,o,[t],!0))})),e}case"updateChatFullInfo":return(0,S.ltr)(e,a.id,a.fullInfo);case"updatePinnedChatIds":{const{ids:t,folderId:n}=a,o=n===s._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:n}=a,o=(0,C.P4G)(e,t);if(!o)return;const{[o]:i}=e.chats.orderedPinnedIds;let r=i||[];if(n){if(!r.includes(t)){if("active"===o&&r.length>=s.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,S.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,C.nTw)(e,a);Object.values(n)[s.activeChatFolder-1]?.id===t&&(e=(0,w.w)(e,{activeChatFolder:0},a))}));const r=i?(0,m.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,m.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,C.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,S.wix)(e,a.id,{membersCount:r.length}),e=(0,S.ltr)(e,a.id,{members:r,adminMembersById:(0,m.dU)(t,"userId")})}return}case"draftMessage":{const{chatId:t,threadId:s,draft:n}=a;if(!e.chats.byId[t])return;return e=(0,S.eww)(e,t,s||o.l3,"draft",n),e=(0,S.wix)(e,t,{draftDate:n?.date})}case"updatePendingJoinRequests":{const{chatId:s,requestsPending:n,recentRequesterIds:o}=a;if(!e.chats.byId[s])return;return e=(0,S.ltr)(e,s,{requestsPending:n,recentRequesterIds:o}),(0,b.UF)(e),void t.loadChatJoinRequests({chatId:s})}case"updatePinnedTopic":{const{chatId:t,topicId:s,isPinned:n}=a;if(!e.chats.byId[t])return;return e=(0,S.TwA)(e,t,s,{isPinned:n}),void(0,b.UF)(e)}case"updatePinnedTopicsOrder":{const{chatId:t,order:s}=a;if(!e.chats.byId[t])return;return e=(0,S.mPd)(e,t,s),void(0,b.UF)(e)}case"updateTopic":{const{chatId:s,topicId:n}=a,o=(0,C.hds)(e,s);if(!o?.isForum)return;return void t.loadTopicById({chatId:s,topicId:n})}case"updateTopics":{const{chatId:s}=a,n=(0,C.hds)(e,s);if(!n?.isForum)return;return void t.loadTopics({chatId:s,force:!0})}case"updateViewForumAsMessages":{const{chatId:t,isEnabled:s}=a,n=(0,C.hds)(e,t);if(!n?.isForum)return;e=(0,S.wix)(e,t,{isForumAsMessages:s}),(0,b.UF)(e);break}case"updateNewProfilePhoto":{const{peerId:s,photo:n}=a;e=(0,S.wix)(e,s,{avatarPhotoId:n.id}),(0,b.UF)(e),t.loadMoreProfilePhotos({peerId:s,shouldInvalidateCache:!0});break}case"updateDeleteProfilePhoto":{const{peerId:s,photoId:n}=a,o=(0,C.PVB)(e,s);if(!o)return;n&&o.avatarPhotoId!==n?e=(0,S.sol)(e,s,n):(e=(0,S.wix)(e,s,{avatarPhotoId:void 0}),e=(0,S.Khb)(e,s,void 0)),(0,b.UF)(e),t.loadMoreProfilePhotos({peerId:s,shouldInvalidateCache:!0});break}}}));const Tt=(0,a(8718).By)((function(){let e=(0,b.mS)();e=(0,S.wWy)(e,{...e.users.statusesById,...Ft}),(0,b.UF)(e),Ft={}}));let Ft={};(0,b.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"deleteContact":return(0,S.MOQ)(e,a.id);case"updateUser":{Object.values(e.byTabId).forEach((({id:s})=>{(0,C.nZ4)(e,a.id)&&a.user.isPremium!==(0,C.g29)(e)&&(a.user.isPremium&&e.byTabId[s].premiumModal&&t.openPremiumModal({isSuccess:!0,tabId:s}),e={...e,translations:{byChatId:{}}})}));const s=(0,C.mBe)(e,a.id);return e=(0,S.TKu)(e,a.id,a.user),a.fullInfo&&(e=(0,S.weB)(e,a.id,a.fullInfo)),s?.areStoriesHidden!==a.user.areStoriesHidden&&(e=(0,S.VWO)(e,a.id,a.user.areStoriesHidden||!1)),e}case"updateRequestUserUpdate":t.loadFullUser({userId:a.id});break;case"updateUserEmojiStatus":return(0,S.TKu)(e,a.userId,{emojiStatus:a.emojiStatus});case"updateUserStatus":return Ft[a.userId]=a.status,void Tt();case"updateUserFullInfo":{const{id:t,fullInfo:s}=a;return(0,S.weB)(e,t,s)}case"updateBotMenuButton":{const{botId:t,button:s}=a,n=(0,C.vGo)(e,t);if(!n?.botInfo)return;return(0,S.weB)(e,t,{botInfo:{...n.botInfo,menuButton:s}})}case"updateBotCommands":{const{botId:t,commands:s}=a,n=(0,C.vGo)(e,t);if(!n?.botInfo)return;return(0,S.weB)(e,t,{botInfo:{...n.botInfo,commands:s}})}case"updatePeerSettings":{const{id:s,settings:n}=a,o=(0,C.vGo)(e,s);return o?.botInfo?e=(0,S.weB)(e,s,{settings:n}):void t.loadFullUser({userId:s})}}})),(0,b.aJ)("apiUpdate",((e,t,a)=>{if("updateStickerSet"===a["@type"])return(0,S.v9P)(e,a.id,a.stickerSet)})),(0,b.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"updateEntities":{const{users:t,chats:s,threadInfos:n,polls:o}=a;t&&(e=(0,S.g18)(e,t)),s&&(e=(0,S.Nl5)(e,s)),n&&(e=(0,S.Ng8)(e,n)),o&&o.forEach((t=>{e=(0,S.J81)(e,t.id,t)})),(0,b.UF)(e);break}case"updatePeerBlocked":return a.isBlocked?(0,S.P6h)(e,a.id):a.isBlockedFromStories?e:(0,S.OW3)(e,a.id);case"updateResetContactList":e={...e,contactList:{userIds:[]}},(0,b.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,b.UF)(e);break;case"updatePaymentVerificationNeeded":Object.values(e.byTabId).forEach((({id:t})=>{e=(0,S._te)(e,a.url,t),e=(0,S.lwH)(e,i.tn.ConfirmPayment,t)})),(0,b.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,S.K4v)(e,a.peerId,{[a.story.id]:a.story}),e=(0,S.Gzl)(e,{[a.peerId]:(0,C._bp)(e,a.peerId)}),(0,b.UF)(e);break;case"deleteStory":e=(0,S.ONz)(e,a.peerId,a.storyId),(0,b.UF)(e);break;case"updateReadStories":e=(0,S.Ahb)(e,a.peerId,a.lastReadId),(0,b.UF)(e);break;case"updateSentStoryReaction":{const{peerId:t,storyId:s,reaction:n}=a;if(!(0,C.Msb)(e,t,s))return e;e=(0,S.Xzz)(e,t,s,{sentReaction:n}),(0,b.UF)(e);break}case"updateStealthMode":e=(0,S.qsx)(e,a.stealthMode),(0,b.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.private}},(0,b.UF)(e);break;case"updateLangPackTooLong":(0,p.eg)(a.langCode);break;case"updateLangPack":(0,p.DV)(a.version,a.strings,a.keysToRemove);break;case"newMessage":{const n=a.message.content?.action;if(!a.message.isOutgoing&&a.message.chatId!==s.zv8)return;if("starGiftUnique"!==n?.type)return;const o=n.gift;Object.values(e.byTabId).forEach((({id:s})=>{const n=(0,C.nTw)(e,s);if(n.isWaitingForStarGiftUpgrade&&(t.openUniqueGiftBySlug({slug:o.slug,tabId:s}),t.showNotification({title:{key:"GiftUpgradedTitle"},message:{key:"GiftUpgradedDescription"},tabId:s}),t.requestConfetti({withStars:!0,tabId:s}),e=(0,w.w)(e,{isWaitingForStarGiftUpgrade:void 0},s)),n.isWaitingForStarGiftTransfer){const n=a.message.chatId,i=n?(0,C.PVB)(e,n):void 0;i&&(t.focusMessage({chatId:i.id,messageId:a.message.id,tabId:s}),t.showNotification({message:{key:"GiftTransferSuccessMessage",variables:{gift:{key:"GiftUnique",variables:{title:o.title,number:o.number}},peer:(0,v.F9)((0,p.Yw)(),i)}},tabId:s})),t.requestConfetti({withStars:!0,tabId:s}),e=(0,w.w)(e,{isWaitingForStarGiftTransfer:void 0},s)}})),(0,b.UF)(e)}}})),(0,b.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"updateDefaultNotifySettings":return(0,S.p92)(e,a.peerType,a.settings);case"updateChatNotifySettings":{const{chatId:t,settings:s}=a;e=(0,S.m1I)(e,t,s),(0,b.UF)(e);break}case"updateTopicNotifySettings":{const{chatId:t,topicId:s,settings:n}=a;e=(0,S.TwA)(e,t,s,{notifySettings:n}),(0,b.UF)(e);break}}})),(0,b.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 Ut=a(80840),xt=a(71331);(0,b.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,u.g0)()})):(0,Ut.um)(e,a.call.id);const s=(0,xt.Ip)(e,a.call.id),n=s?.chatId;return n&&(e=(0,S.wix)(e,n,{isCallNotEmpty:s.participantsCount>0||Boolean(s.participants?.length)})),(0,Ut.h9)(e,a.call.id,(0,m.cJ)(a.call,["connectionState"]),void 0,a.call.participantsCount)}case"updateGroupCallChatId":return(0,C.hds)(e,a.chatId)&&(e=(0,S.ltr)(e,a.chatId,{groupCallId:a.call.id})),e;case"updateGroupCallParticipants":{const{groupCallId:t,participants:s,nextOffset:n}=a,{currentUserId:o}=e;e=(0,b.mS)(),s.forEach((a=>{a.id&&(e=(0,Ut.c5)(e,t,a.id,a,Boolean(n)||o===a.id))})),n&&(e=(0,Ut.h9)(e,t,{nextOffset:n}));const i=(0,xt.Ip)(e,t),r=i?.chatId;return r&&(e=(0,S.wix)(e,r,{isCallNotEmpty:i.participantsCount>0||Boolean(i.participants?.length)})),e}case"updatePhoneCall":{if(!d.OL)return;const{phoneCall:s,currentUserId:n}=e,{call:o}=a;if(s)return"discarded"===o.state?(t.playGroupCallSound({sound:"end"}),"hangUp"in t&&t.hangUp({tabId:(0,u.g0)()}),{...e,...o.needRating&&{ratingPhoneCall:o}}):void 0;if(o?.adminId!==n&&"requested"===o.state)return(0,I.aj)((()=>{e=(0,b.mS)(),(0,E.DJ)({call:o,user:(0,xt.uu)(e)})})),(0,wt.JD)(),(0,wt.re)(e,t,o.isVideo,(0,u.g0)()),e={...e,phoneCall:o},(0,w.w)(e,{isCallPanelVisible:!1},(0,u.g0)())}}}));var Bt=a(17142);(0,b.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"updatePaymentStateCompleted":{const{paymentState:s,tabId:n}=a,o=s.form,{invoice:i}=o,{totalAmount:r,currency:d}=i,c=s.inputInvoice;if("stars"===c?.type)t.closeStarsBalanceModal({tabId:n}),t.showNotification({message:f.yE("StarsAcquiredInfo",c.stars),title:f.yE("StarsAcquired"),icon:"star",tabId:n}),t.requestConfetti({withStars:!0,tabId:n});else if("giftcode"===c?.type){const a=(0,C.nTw)(e,n).giftModal;a&&c?.userIds[0]===a.forPeerId&&(t.showNotification({message:{key:"GiftSent"},tabId:n}),t.requestConfetti({withStars:!0,tabId:n}),t.closeGiftModal({tabId:n}))}else t.showNotification({tabId:n,message:f.yE("PaymentInfoHint",[(0,Bt.A)(r,d,f.Yw().code),o.title])});(0,b.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:f.yE("StarsSubscriptionCompleted"),message:f.yE("StarsSubscriptionCompletedText",[e,i.title],void 0,e),icon:"star"})}if(r?.invoice.subscriptionPeriod){const e=r.invoice.totalAmount;t.showNotification({tabId:n,title:f.yE("StarsSubscriptionCompleted"),message:f.yE("StarsSubscriptionCompletedText",[e,r.title],void 0,e),icon:"star"})}if("giftcode"===o?.type){if(!o.userIds)return;const a=(0,C.nTw)(e,n).giftModal;a&&o.userIds[0]===a.forPeerId&&(t.showNotification({message:{key:"StarsGiftCompleted"},tabId:n}),t.requestConfetti({withStars:!0,tabId:n}),t.closeGiftModal({tabId:n}))}if("premiumGiftStars"===o?.type){const a=(0,C.nTw)(e,n).giftModal;a&&o.userId===a.forPeerId&&(t.showNotification({message:{key:"StarsGiftCompleted"},tabId:n}),t.requestConfetti({withStars:!0,tabId:n}),t.closeGiftModal({tabId:n}))}if("starsgift"===o?.type){if(!o.userId)return;const t=(0,C.nTw)(e,n).starsGiftModal;t?.isOpen&&o.userId===t.forUserId&&(e=(0,w.w)(e,{starsGiftModal:{...t,isCompleted:!0}},n))}if("stargift"===o?.type){if(!o.peerId)return;const a=(0,C.nTw)(e,n).giftModal;a&&o.peerId===a.forPeerId&&(t.showNotification({message:{key:"StarsGiftCompleted"},tabId:n}),t.requestConfetti({withStars:!0,tabId:n}),t.closeGiftModal({tabId:n}))}break}case"updateStarsBalance":if(!e.stars)return;e=(0,S.L_F)(e,a.balance),(0,b.UF)(e),t.loadStarStatus()}}));var Rt=a(84051),Nt=a(61433),Jt=a(31791),Lt=a(66644),Ot=a(87357),Gt=a(25903),Dt=a(55148),Vt=a(80089),jt=a(32625),qt=a(14737),zt=a(30857),Wt=a(39351),Ht=a(17712);const _t=document.querySelector('meta[name="viewport"]'),Kt=_t?.getAttribute("content")||"";function Xt(e){e.preventDefault()}var $t=a(21511),Qt=a(35297),Zt=a(61157),Yt=a(60138),ea=a(90423),ta=a(80464);const aa=e=>{const{isActive:t}=e,a=(0,ta.A)(Vt.ar.Calls,"ActiveCallHeader",!t);return a?Rt.Ay.createElement(a,null):void 0},sa=e=>{const{groupCallId:t}=e,a=(0,ta.A)(Vt.ar.Calls,"GroupCall",!t);return a?Rt.Ay.createElement(a,e):void 0},na=e=>{const{isActive:t}=e,a=(0,ta.A)(Vt.ar.Calls,"PhoneCall",!t);return a?Rt.Ay.createElement(a,null):void 0},oa=e=>{const{isOpen:t}=e,a=(0,ta.A)(Vt.ar.Calls,"RatePhoneCallModal",!t);return a?Rt.Ay.createElement(a,e):void 0},ia=e=>{const{customEmojiSetIds:t}=e,a=(0,ta.A)(Vt.ar.Extra,"CustomEmojiSetsModal",!t);return a?Rt.Ay.createElement(a,e):void 0},ra=e=>{const{isOpen:t}=e,a=(0,ta.A)(Vt.ar.Extra,"DeleteMessageModal",!t);return a?Rt.Ay.createElement(a,e):void 0},da=e=>{const{isOpen:t}=e,a=(0,ta.A)(Vt.ar.Extra,"StickerSetModal",!t);return a?Rt.Ay.createElement(a,e):void 0};var ca=a(26120),la=a(14242),ua=a(74984);const ma=(0,Rt.ph)((({isForAppBadge:e})=>{(0,ua.ic)();const t=(0,Pe.vp)(),a=(0,Wt.A)();if((0,Rt.vJ)((()=>{e&&(0,ca.q)(t)}),[e,t]),!e&&t)return Rt.Ay.createElement("div",{className:"unread-count active"},(0,la.Vw)(a,t))}));var ha=a(11778),pa=a(55994),ga=a(31880),fa=a(2178),Ia=a(29886),ya=a(41257),Aa=a(41036),va=a(52745);const ba=e=>{const t=(0,ta.A)(Vt.ar.Extra,"ArchivedChats");return t?Rt.Ay.createElement(t,e):Rt.Ay.createElement(va.A,null)};var Sa=a(11462),wa=a(59030),Ca=a(50680),Ma=a(64493),Ea=a(18276),Pa=a(71429),ka=a(24433);const Ta=({isShown:e,onNewPrivateChat:t,onNewChannel:a,onNewGroup:s,isAccountFrozen:n})=>{const[o,i]=(0,Rt.J0)(!1),{openFrozenAccountModal:r}=(0,b.ko)();(0,Rt.vJ)((()=>{e||i(!1)}),[e]);const d=(0,wa.A)(),c=(0,Ot.A)("NewChatButton",e&&"revealed",o&&"menu-is-open"),l=(0,Rt.hb)((()=>{n?r():i(!o)}),[o,n]),u=(0,Rt.hb)((()=>{i(!1)}),[]),m=(0,Rt.Kr)((()=>Rt.Ay.createElement(Rt.Ay.Fragment,null,Rt.Ay.createElement(ka.A,{icon:"channel",onClick:a},d("NewChannel")),Rt.Ay.createElement(ka.A,{icon:"group",onClick:s},d("NewGroup")),Rt.Ay.createElement(ka.A,{icon:"user",onClick:t},d("NewMessageTitle")))),[d,a,s,t]);return Rt.Ay.createElement("div",{className:c,dir:d.isRtl?"rtl":void 0},Rt.Ay.createElement(Ma.A,{round:!0,color:"primary",className:o?"active":"",onClick:l,ariaLabel:d(o?"Close":"NewMessageTitle"),tabIndex:-1},Rt.Ay.createElement(Ea.A,{name:"new-chat-filled"}),Rt.Ay.createElement(Ea.A,{name:"close"})),Rt.Ay.createElement(Pa.A,{isOpen:o,positionX:d.isRtl?"left":"right",positionY:"bottom",autoClose:!0,onClose:u},m))},Fa=e=>{const t=(0,ta.A)(Vt.ar.Extra,"LeftSearch");return t?Rt.Ay.createElement(t,e):Rt.Ay.createElement(va.A,null)};var Ua=a(50442),xa=a(79824),Ba=a(18501),Ra=a(19129),Na=a(26072),Ja=a(75343),La=a(24680),Oa=a(41118);const Ga=(0,Rt.ph)((0,b.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,C.nTw)(e),{storyViewer:{isRibbonShown:u}}=(0,C.nTw)(e),m=(0,C.trm)(e);return{chatFoldersById:t,folderInvitesById:s,orderedFolderIds:a,activeChatFolder:l,currentUserId:r,shouldSkipHistoryAnimations:c,hasArchivedChats:Boolean(n?.length),hasArchivedStories:Boolean(o?.length),maxFolders:(0,ge.d)(e,"dialogFilters"),maxFolderInvites:(0,ge.d)(e,"chatlistInvites"),maxChatLists:(0,ge.d)(e,"chatlistJoined"),archiveSettings:d,isStoryRibbonShown:u,sessions:i,isAccountFrozen:m}}))((({foldersDispatch:e,onSettingsScreenSelect:t,onLeftColumnContentChange:a,chatFoldersById:n,orderedFolderIds:o,activeChatFolder:r,currentUserId:c,isForumPanelOpen:l,shouldSkipHistoryAnimations:u,maxFolders:m,maxChatLists:h,shouldHideFolderTabs:p,folderInvitesById:g,maxFolderInvites:f,hasArchivedChats:I,hasArchivedStories:y,archiveSettings:A,isStoryRibbonShown:v,sessions:S,isAccountFrozen:w})=>{const{loadChatFolders:M,setActiveChatFolder:E,openChat:P,openShareChatFolderModal:k,openDeleteChatFolderModal:T,openEditChatFolder:F,openLimitReachedModal:U,markChatMessagesRead:x}=(0,b.ko)(),B=(0,Rt.li)(null),R=(0,Wt.A)();(0,Rt.vJ)((()=>{M()}),[]);const{ref:N,shouldRender:J,getIsClosing:L}=(0,$t.A)({isOpen:v,className:!1,withShouldRender:!0}),O=(0,Ra.A)(L),G=(0,Ht.A)((()=>{const e=N.current?.querySelector(".chat-list.Transition_slide-active");e?.scrollTo({top:0,behavior:"smooth"})})),D=(0,Rt.Kr)((()=>({id:s.DSF,title:{text:o?.[0]===s.DSF?R("FilterAllChatsShort"):R("FilterAllChats")},includedChatIds:xa.p,excludedChatIds:xa.p})),[o,R]),V=(0,Rt.Kr)((()=>o?o.map((e=>e===s.DSF?D:n[e]||{})).filter(Boolean):void 0),[n,D,o]),j=V?.findIndex((e=>e.id===s.DSF)),q=j===r,z=0===r,W=(0,ua.Jm)(),H=(0,Ht.A)((e=>{const t=W[e];t?.length&&t.forEach((e=>{x({id:e})}))})),_=(0,ua.ic)(),K=(0,Rt.Kr)((()=>{if(V&&V.length)return V.map(((e,a)=>{const{id:o,title:r}=e,d=o!==s.DSF&&a>m-1,c=[];return(0,C.w5O)((0,b.mS)(),o)&&c.push({title:R("FilterShare"),icon:"link",handler:()=>{Object.values(n).reduce(((e,t)=>e+(t.isChatList?1:0)),0)>=h&&!e.isChatList?U({limit:"chatlistJoined"}):g[o]?.length>=f?U({limit:"chatlistInvites"}):k({folderId:o})}}),o===s.DSF?(c.push({title:R("FilterEditFolders"),icon:"edit",handler:()=>{t(i.VS.Folders)}}),W[o]?.length&&c.push({title:R("ChatListMarkAllAsRead"),icon:"readchats",handler:()=>H(e.id)})):(c.push({title:R("EditFolder"),icon:"edit",handler:()=>{F({folderId:o})}}),W[o]?.length&&c.push({title:R("ChatListMarkAllAsRead"),icon:"readchats",handler:()=>H(e.id)}),c.push({title:R("FilterMenuDelete"),icon:"delete",destructive:!0,handler:()=>{T({folderId:o})}})),{id:o,title:(0,Ba.fd)({text:r.text,entities:r.entities,noCustomEmojiPlayback:e.noTitleAnimations}),badgeCount:_[o]?.chatsCount,isBadgeActive:Boolean(_[o]?.notificationsCount),isBlocked:d,contextActions:c?.length?c:void 0}}))}),[V,m,_,R,n,h,g,f,W,t]),X=(0,Ht.A)((e=>{E({activeChatFolder:e},{forceOnHeavyAnimation:!0}),r===e&&G()}));(0,Rt.vJ)((()=>{K?.length&&r>=K.length&&E({activeChatFolder:0})}),[r,K,E]),(0,Rt.vJ)((()=>{if(d.TF&&K?.length&&!l)return(0,Ua.wJ)(B.current,{selectorToPreventScroll:".chat-list",onSwipe:(e,t)=>t===Ua.ez.Left?(E({activeChatFolder:Math.min(r+1,K.length-1)},{forceOnHeavyAnimation:!0}),!0):t===Ua.ez.Right&&(E({activeChatFolder:Math.max(0,r-1)},{forceOnHeavyAnimation:!0}),!0)})}),[r,K,l,E]);const $=(0,Rt.li)();$.current=!z,(0,Rt.vJ)((()=>$.current?(0,ha.A)((()=>{$.current&&E({activeChatFolder:0})})):void 0),[r,E]),(0,Na.A)({isActive:!z,onBack:()=>E({activeChatFolder:0},{forceOnHeavyAnimation:!0})}),(0,Rt.vJ)((()=>{const e=e=>{if(e.ctrlKey&&e.shiftKey&&e.code.startsWith("Digit")&&K){const[,t]=e.code.match(/Digit(\d)/)||[];if(!t)return;if("0"===t)return void P({id:c,shouldReplaceHistory:!0});const a=Number(t)-1;if(a>K.length-1)return;E({activeChatFolder:a},{forceOnHeavyAnimation:!0}),e.preventDefault()}};return document.addEventListener("keydown",e,!0),()=>{document.removeEventListener("keydown",e,!0)}}),[c,K,P,E]);const{ref:Q,shouldRender:Z}=(0,$t.A)({isOpen:!o,noMountTransition:!0,withShouldRender:!0});function Y(s){const o=Object.values(n).find((({id:e})=>e===K[r].id)),i=o&&!q;return Rt.Ay.createElement(Oa.A,{folderType:i?"folder":"all",folderId:i?o.id:void 0,isActive:s,isForumPanelOpen:l,foldersDispatch:e,onSettingsScreenSelect:t,onLeftColumnContentChange:a,canDisplayArchive:(I||y)&&!A.isHidden,archiveSettings:A,sessions:S,isAccountFrozen:w})}const ee=K&&K.length>1;return Rt.Ay.createElement("div",{ref:N,className:(0,Ot.A)("ChatFolders",ee&&p&&"ChatFolders--tabs-hidden",J&&"with-story-ribbon")},J&&Rt.Ay.createElement(Ja.A,{isClosing:O}),ee?Rt.Ay.createElement(La.A,{contextRootElementSelector:"#LeftColumn",tabs:K,activeTab:r,onSwitchTab:X}):Z?Rt.Ay.createElement("div",{ref:Q,className:"tabs-placeholder"}):void 0,Rt.Ay.createElement(Aa.Ay,{ref:B,name:u?"none":R.isRtl?"slideOptimizedRtl":"slideOptimized",activeKey:r,renderCount:ee?K.length:void 0},Y))}))),Da=e=>{const t=(0,ta.A)(Vt.ar.Extra,"ContactList");return t?Rt.Ay.createElement(t,e):Rt.Ay.createElement(va.A,null)};var Va=a(90054);let ja=function(e){return e[e.waitingForNetwork=0]="waitingForNetwork",e[e.syncing=1]="syncing",e[e.online=2]="online",e}({});function qa(e,t,a,s,n,o){let i,r,d;return i=function(){const[e,t]=(0,Rt.J0)(window.navigator.onLine);return(0,Rt.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?ja.syncing:ja.online:ja.waitingForNetwork,r=i===ja.online||o?"none":s?"middleHeader":n?"minimized":"overlay",i===ja.waitingForNetwork?d=e("WaitingForNetwork"):i===ja.syncing&&(d=e("Updating")),"middleHeader"===r&&(d=d.toLowerCase().replace(/\.+$/,"")),{connectionStatus:i,connectionStatusPosition:r,connectionStatusText:d}}var za=a(77523),Wa=a(37661),Ha=a(24920),_a=a(10187),Ka=a(40175),Xa=a(22699),$a=a(36393),Qa=a(26607),Za=a(57474);const Ya=(0,Rt.ph)((({connectionStatus:e,connectionStatusText:t,onClick:a})=>{const s=(0,wa.A)();return Rt.Ay.createElement("div",{id:"ConnectionStatusOverlay",dir:s.isRtl?"rtl":void 0,onClick:a},Rt.Ay.createElement(Za.A,{color:"black"}),Rt.Ay.createElement("div",{className:"state-text"},Rt.Ay.createElement(Aa.Ay,{activeKey:e,name:"slideFade"},t)),Rt.Ay.createElement(Ma.A,{round:!0,size:"tiny",color:"translucent-black"},Rt.Ay.createElement(Ea.A,{name:"close"})))}));var es=a(63495),ts=a(4029),as=a(19800),ss=a(54639),ns=a(60859),os=a(63152),is=a(629),rs=a(4350),ds=a(93855),cs=a(21849),ls=a(34431);const us=(0,Rt.ph)((({currentUser:e,totalLimit:t,onSelectCurrent:a})=>{const{showNotification:s}=(0,b.ko)(),n=(0,Wt.A)(),o=(0,ds.A)(e),i=(0,A.Em)(),r=(0,A.SM)(),d=i>=r,c=(0,Ht.A)((()=>{s({title:n("PremiumLimitAccountsTitle"),message:e.isPremium?n("PremiumLimitAccounts"):n("PremiumLimitAccountsNoPremium"),duration:7e3})})),l=(0,Rt.Kr)((()=>{if(!Object.values(o).length)return;if(i===t)return;let e=1;for(;o[e];)e+=1;return(0,rs.Nv)(e,!0)}),[o,i,t]);return Rt.Ay.createElement(Rt.Ay.Fragment,null,Object.entries(o||{}).sort((([,t])=>t.userId===e.id?-1:1)).map((([t,s],n,o)=>{const i={title:[s.firstName,s.lastName].filter(Boolean).join(" "),isCustomPeer:!0,peerColorId:s.color,emojiStatusId:s.emojiStatusId,isPremium:s.isPremium},r=s.userId===e.id&&(l||o.length>1);return Rt.Ay.createElement(Rt.Ay.Fragment,null,Rt.Ay.createElement(ka.A,{className:"account-menu-item",customIcon:Rt.Ay.createElement(cs.A,{size:"mini",className:"account-avatar",peer:i,previewUrl:s.avatarUri}),onClick:s.userId===e.id?a:void 0,href:s.userId!==e.id?(0,rs.Nv)(Number(t)):void 0},Rt.Ay.createElement(ls.A,{peer:i,withEmojiStatus:!0,emojiStatusSize:F.$})),r&&Rt.Ay.createElement(ns.A,null))})),l&&Rt.Ay.createElement(ka.A,{icon:"add",rel:"noopener",href:d?void 0:l,onClick:d?c:void 0},n("MenuAddAccount")))})),ms=(0,Rt.ph)((0,b.EK)((e=>{const t=(0,C.nTw)(e),{currentUserId:a,archiveSettings:s}=e,{animationLevel:n}=(0,ze.l)(e),o=e.attachMenu.bots;return{currentUserId:a,currentUser:(0,C.mBe)(e,a),theme:(0,C.SJA)(e),animationLevel:n,canInstall:Boolean(t.canInstall),archiveSettings:s,attachBots:o,accountsTotalLimit:(0,ge.B)(e,"moreAccounts")}}))((({currentUserId:e,archiveSettings:t,animationLevel:a,theme:n,canInstall:o,attachBots:i,currentUser:r,accountsTotalLimit:c,onSelectArchived:l,onSelectContacts:u,onSelectSettings:m,onBotMenuOpened:h,onBotMenuClosed:p})=>{const{openChat:g,setSharedSettingOption:f,updatePerformanceSettings:I,openChatByUsername:y,openUrl:A,openChatWithInfo:v}=(0,b.ko)(),S=(0,wa.A)(),w=(0,Wt.A)(),C=a!==s.dnp?a===s.zP3?"max":"mid":"min",M=!d.cp&&(window.location.hostname===s.mFn||s.W75),E=(0,ua.ic)()[s._E9]?.chatsCount||0,P=(0,Rt.Kr)((()=>Object.values(i).filter((e=>e.isForSideMenu))),[i]),k=(0,Ht.A)((()=>{g({id:e,shouldReplaceHistory:!0})})),T=(0,Ht.A)((e=>{e.stopPropagation(),f({theme:"light"===n?"dark":"light"}),f({shouldUseSystemTheme:!1})})),F=(0,Ht.A)((e=>{e.stopPropagation();let t=a+1;t>s.zP3&&(t=s.dnp);const n=t===s.dnp?Pt.PI:t===s.zP3?Pt.LH:Pt.PX;f({animationLevel:t}),I(n)})),U=(0,Ht.A)((()=>{window.open(s.qGQ,"_blank","noopener")})),x=(0,Ht.A)((()=>{(0,as.Bt)("K")})),B=(0,Ht.A)((()=>{y({username:S("Settings.TipsUsername")})})),R=(0,Ht.A)((()=>{A({url:s.ukY})})),N=(0,Ht.A)((()=>{v({id:e,shouldReplaceHistory:!0,profileTab:"stories"})}));return Rt.Ay.createElement(Rt.Ay.Fragment,null,es.vM&&r&&Rt.Ay.createElement(Rt.Ay.Fragment,null,Rt.Ay.createElement(us,{currentUser:r,totalLimit:c,onSelectCurrent:m}),Rt.Ay.createElement(ns.A,null)),Rt.Ay.createElement(ka.A,{icon:"saved-messages",onClick:k},S("SavedMessages")),t.isHidden&&Rt.Ay.createElement(ka.A,{icon:"archive",onClick:l},Rt.Ay.createElement("span",{className:"menu-item-name"},S("ArchivedChats")),E>0&&Rt.Ay.createElement("div",{className:"right-badge"},E)),Rt.Ay.createElement(ka.A,{icon:"user",onClick:u},S("Contacts")),P.map((e=>Rt.Ay.createElement(ss.A,{bot:e,theme:n,isInSideMenu:!0,canShowNew:!0,onMenuOpened:h,onMenuClosed:p}))),Rt.Ay.createElement(ka.A,{icon:"play-story",onClick:N},S("Settings.MyStories")),Rt.Ay.createElement(ka.A,{icon:"settings",onClick:m},S("Settings")),Rt.Ay.createElement(ka.A,{icon:"darkmode",onClick:T},Rt.Ay.createElement("span",{className:"menu-item-name"},S("lng_menu_night_mode")),Rt.Ay.createElement(os.A,{id:"darkmode",label:S("dark"===n?"lng_settings_disable_night_theme":"lng_settings_enable_night_theme"),checked:"dark"===n,noAnimation:!0})),Rt.Ay.createElement(ka.A,{icon:"animations",onClick:F},Rt.Ay.createElement("span",{className:"menu-item-name capitalize"},S("Appearance.Animations").toLowerCase()),Rt.Ay.createElement(is.A,{value:C})),Rt.Ay.createElement(ka.A,{icon:"help",onClick:B},S("TelegramFeatures")),Rt.Ay.createElement(ka.A,{icon:"bug",onClick:R},w("MenuReportBug")),s.Cmz&&Rt.Ay.createElement(ka.A,{icon:"permissions",onClick:U},w("MenuBetaChangelog")),M&&Rt.Ay.createElement(ka.A,{icon:"K",isCharIcon:!0,href:`${s.qJR}k`,onClick:x},w("MenuSwitchToK")),o&&Rt.Ay.createElement(ka.A,{icon:"install",onClick:(0,ts.S)()},w("MenuInstallApp")))})));var hs=a(82117),ps=a(87412),gs=a(9267),fs=a(83594);const Is=e=>{const{isOpen:t}=e,a=(0,ta.A)(Vt.ar.Extra,"StatusPickerMenu",!t);return a?Rt.Ay.createElement(a,e):void 0},ys=(0,Rt.ph)((0,b.EK)((e=>{const{currentUserId:t}=e,a=t?(0,C.mBe)(e,t):void 0,s=e.collectibleEmojiStatuses?.statuses,n=(0,C.trm)(e);return{emojiStatus:a?.emojiStatus,collectibleStatuses:s,isAccountFrozen:n}}))((({emojiStatus:e,collectibleStatuses:t,isAccountFrozen:a})=>{const{setEmojiStatus:n,loadCurrentUser:o,openFrozenAccountModal:i}=(0,b.ko)(),r=(0,Rt.li)(null),[d,c,l]=(0,Wa.A)(!1),[u,m,h]=(0,Wa.A)(!1),[p,g,f]=(0,Wa.A)(!1),{isMobile:I}=(0,O.Ay)(),y=e?.until?1e3*(e.until-(0,P.Fm)()):void 0;(0,qt.A)(o,y),(0,hs.A)((([t])=>{d&&e&&e.documentId!==t?.documentId&&(m(),l())}),[e,d,m,l]);const A=(0,Rt.hb)((e=>{const a=t?.find((t=>"collectibleId"in t&&t.documentId===e.id));c(),n({emojiStatus:a||{type:"regular",documentId:e.id}})}),[c,n,t]);(0,qt.A)(h,u?1500:void 0);const v=(0,Rt.hb)((()=>{a?i():g()}),[g,a]);return Rt.Ay.createElement("div",{className:"StatusButton extra-spacing"},Boolean(u&&e)&&Rt.Ay.createElement(fs.A,{reaction:e,isLottie:!0,className:"emoji-status-effect"}),Rt.Ay.createElement(Ma.A,{round:!0,ref:r,ripple:!I,size:"smaller",color:"translucent",className:"emoji-status",onClick:v},e?Rt.Ay.createElement(ps.A,{key:e.documentId,documentId:e.documentId,size:24,loopLimit:s.J$1,withSparkles:"collectible"===e?.type}):Rt.Ay.createElement(gs.A,null)),Rt.Ay.createElement(Is,{statusButtonRef:r,isOpen:p,onEmojiStatusSelect:A,onClose:f}))}))),As={date:void 0},vs={id:void 0},bs=(0,Rt.ph)((0,b.EK)((e=>{const t=(0,C.nTw)(e),{query:a,fetchingStatus:s,chatId:n,minDate:o}=t.globalSearch,{connectionState:i,isSyncing:r,isFetchingDifference:d}=e,{isConnectionStatusMinimized:c}=(0,ze.l)(e);return{searchQuery:a,isLoading:!!s&&Boolean(s.chats||s.messages),globalSearchChatId:n,searchDate:o,theme:(0,C.SJA)(e),connectionState:i,isSyncing:r,isFetchingDifference:d,isMessageListOpen:Boolean((0,C.Xf0)(e)),isConnectionStatusMinimized:c,isCurrentUserPremium:(0,C.g29)(e),areChatsLoaded:Boolean(e.chats.listIds.active),hasPasscode:Boolean(e.passcode.hasPasscode),canSetPasscode:(0,C.Ntz)(e)}}))((({shouldHideSearch:e,content:t,contactsFilter:a,isClosingSearch:n,searchQuery:o,isLoading:r,isCurrentUserPremium:c,shouldSkipTransition:l,globalSearchChatId:u,searchDate:m,theme:h,connectionState:p,isSyncing:g,isFetchingDifference:f,isMessageListOpen:I,isConnectionStatusMinimized:y,areChatsLoaded:A,hasPasscode:v,canSetPasscode:S,onSearchQuery:w,onSelectSettings:C,onSelectContacts:M,onSelectArchived:E,onReset:P})=>{const{setGlobalSearchDate:k,setSharedSettingOption:T,setGlobalSearchChatId:F,lockScreen:U,requestNextSettingsScreen:x}=(0,b.ko)(),B=(0,wa.A)(),R=(0,Wt.A)(),{isMobile:N}=(0,O.Ay)(),[J,L,G]=(0,Wa.A)(),D=t===i.Bn.Contacts,V=t===i.Bn.ChatList,j=(0,Rt.Kr)((()=>m?(0,ve.A)(new Date(1e3*m)):void 0),[m]),{connectionStatus:q,connectionStatusText:z,connectionStatusPosition:W}=qa(B,p,g||f,I,y,!A),H=(0,Ht.A)((e=>{e.preventDefault(),e.stopPropagation(),v?U():x({screen:i.VS.PasscodeDisabled})}));(0,fa.v)((0,Rt.Kr)((()=>S?{"Ctrl+Shift+L":H,"Alt+Shift+L":H,"Meta+Shift+L":H,...d.lE&&{"Mod+L":H}}:void 0),[S]));const _=(0,Rt.Kr)((()=>({onTrigger:e,isOpen:t})=>Rt.Ay.createElement(Ma.A,{round:!0,ripple:V&&!N,size:"smaller",color:"translucent",className:t?"active":"",onClick:V?e:()=>P(),ariaLabel:V?B("AccDescrOpenMenu2"):"Return to chat list"},Rt.Ay.createElement("div",{className:(0,Ot.A)("animated-menu-icon",!V&&"state-back",l&&"no-animation")}))),[V,N,B,P,l]),K=(0,Ht.A)((()=>{o||w("")})),X=(0,Ht.A)((()=>{T({isConnectionStatusMinimized:!y})})),$=(0,Ht.A)((()=>{U()})),Q=Boolean(u)||t===i.Bn.GlobalSearch||t===i.Bn.Contacts,Z=N?!I&&Q:Q;(0,Rt.vJ)((()=>Z?(0,ha.A)((()=>P())):void 0),[Z,P]);const Y=t===i.Bn.Contacts?R("SearchFriends"):R("Search"),ee=s.Cmz?"10.9.50 Beta (master)":s.Oig?"master":"10.9.50",te=(0,ea.zk)(),{shouldDisableDropdownMenuTransitionRef:ae,handleDropdownMenuTransitionEnd:se}=(0,Ha.A)(e),ne=(0,Rt.li)(null);(0,za.A)(ne);const oe=!(Z||j||u||D),ie=(0,Rt.Kr)((()=>Rt.Ay.createElement(Rt.Ay.Fragment,null,j&&Rt.Ay.createElement(_a.A,{icon:"calendar",title:j,canClose:!0,isMinimized:Boolean(u),className:"left-search-picker-item",onClick:k,isCloseNonDestructive:!0,clickArg:As}),u&&Rt.Ay.createElement(_a.A,{className:"left-search-picker-item",peerId:u,onClick:F,canClose:!0,isMinimized:!0,clickArg:vs}))),[u,j]);return Rt.Ay.createElement("div",{className:"LeftMainHeader"},Rt.Ay.createElement("div",{id:"LeftMainHeader",className:"left-header",ref:ne},B.isRtl&&Rt.Ay.createElement("div",{className:"DropdownMenuFiller"}),Rt.Ay.createElement(Xa.A,{trigger:_,footer:`${s.C39} ${ee}`,className:(0,Ot.A)("main-menu",B.isRtl&&"rtl",e&&B.isRtl&&"right-aligned",ae.current&&B.isRtl&&"disable-transition"),forceOpen:J,positionX:e&&B.isRtl?"right":"left",transformOriginX:d.cp&&d.MP&&!te?90:void 0,onTransitionEnd:B.isRtl?se:void 0},Rt.Ay.createElement(ms,{onSelectArchived:E,onSelectContacts:M,onSelectSettings:C,onBotMenuOpened:L,onBotMenuClosed:G})),Rt.Ay.createElement($a.A,{inputId:"telegram-search-input",resultsItemSelector:".LeftSearch .ListItem-button",className:(0,Ot.A)(u||m?"with-picker-item":void 0,e&&"SearchInput--hidden"),value:n?void 0:a||o,focused:Z,isLoading:r||"minimized"===W,spinnerColor:"minimized"===W?"yellow":void 0,spinnerBackgroundColor:"minimized"===W&&"light"===h?"light":void 0,placeholder:Y,autoComplete:"off",canClose:Boolean(u||m),onChange:w,onReset:P,onFocus:K,onSpinnerClick:"minimized"===W?X:void 0},ie,Rt.Ay.createElement(Ka.A,{canShow:oe})),c&&Rt.Ay.createElement(ys,null),v&&Rt.Ay.createElement(Ma.A,{round:!0,ripple:!N,size:"smaller",color:"translucent",ariaLabel:`${B("ShortcutsController.Others.LockByPasscode")} (Ctrl+Shift+L)`,onClick:$,className:(0,Ot.A)(!c&&"extra-spacing")},Rt.Ay.createElement(Ea.A,{name:"lock"})),Rt.Ay.createElement(Qa.A,{isOpen:"overlay"===W,isCustom:!0,className:"connection-state-wrapper"},Rt.Ay.createElement(Ya,{connectionStatus:q,connectionStatusText:z,onClick:X}))))}))),Ss=Object.keys(i.Bn).length/2;let ws;const Cs=(0,Rt.ph)((({content:e,searchQuery:t,searchDate:a,isClosingSearch:n,contactsFilter:o,shouldSkipTransition:r,foldersDispatch:c,isAppUpdateAvailable:l,isElectronUpdateAvailable:u,isForumPanelOpen:m,onSearchQuery:h,onContentChange:p,onSettingsScreenSelect:g,onReset:f,onTopicSearch:I,isAccountFrozen:y})=>{const{closeForumPanel:A}=(0,b.ko)(),[v,S]=(0,Rt.J0)(d.TF),[w,C]=(0,Rt.J0)(!1);(0,Rt.vJ)((()=>{window.electron?.getIsAutoUpdateEnabled().then(C)}),[]);const{shouldRenderForumPanel:M,handleForumPanelAnimationEnd:E,handleForumPanelAnimationStart:P,isAnimationStarted:k}=(0,Sa.A)(m),T=m&&e===i.Bn.ChatList,F=T&&k,{shouldRender:U,transitionClassNames:x}=(0,Ca.A)(l||u),B=(0,Rt.li)(!1),R=(0,Ht.A)((()=>{e===i.Bn.ChatList&&(B.current=!0,S(!0))})),N=(0,Ht.A)((()=>{B.current=!1,ws&&(clearTimeout(ws),ws=void 0),ws=window.setTimeout((()=>{B.current||S(!1)}),250)})),J=(0,Ht.A)((()=>{p(i.Bn.Settings)})),L=(0,Ht.A)((()=>{p(i.Bn.Contacts)})),O=(0,Ht.A)((()=>{p(i.Bn.Archived),A()})),G=(0,Ht.A)((()=>{d.cp&&!w?window.open(`${s.yq6}/get`,"_blank","noopener"):u?window.electron?.installUpdate():window.location.reload()})),D=(0,Ht.A)((()=>{p(i.Bn.NewChannelStep1)})),V=(0,Ht.A)((()=>{p(i.Bn.NewGroupStep1)}));(0,Rt.vJ)((()=>{let t;return e!==i.Bn.ChatList?t=window.setTimeout((()=>{S(!1)}),250):(B.current||d.TF)&&S(!0),()=>{t&&(clearTimeout(t),t=void 0)}}),[e]);const j=(0,wa.A)();return Rt.Ay.createElement("div",{id:"LeftColumn-main",onMouseEnter:d.TF?void 0:R,onMouseLeave:d.TF?void 0:N},Rt.Ay.createElement(bs,{shouldHideSearch:F,content:e,contactsFilter:o,onSearchQuery:h,onSelectSettings:J,onSelectContacts:L,onSelectArchived:O,onReset:f,shouldSkipTransition:r,isClosingSearch:n}),Rt.Ay.createElement(Aa.Ay,{name:r?"none":"zoomFade",renderCount:Ss,activeKey:e,shouldCleanup:!0,cleanupExceptionKey:i.Bn.ChatList,shouldWrap:!0,wrapExceptionKey:i.Bn.ChatList},(s=>{switch(e){case i.Bn.ChatList:return Rt.Ay.createElement(Ga,{shouldHideFolderTabs:F,onSettingsScreenSelect:g,onLeftColumnContentChange:p,foldersDispatch:c,isForumPanelOpen:F});case i.Bn.GlobalSearch:return Rt.Ay.createElement(Fa,{searchQuery:t,searchDate:a,isActive:s,onReset:f});case i.Bn.Contacts:return Rt.Ay.createElement(Da,{filter:o,isActive:s,onReset:f});default:return}})),U&&Rt.Ay.createElement(Ma.A,{fluid:!0,badge:!0,className:(0,Ot.A)("btn-update",x),onClick:G},j("lng_update_telegram")),M&&Rt.Ay.createElement(Va.A,{isOpen:m,isHidden:!T,onTopicSearch:I,onOpenAnimationStart:P,onCloseAnimationEnd:E}),Rt.Ay.createElement(Ta,{isShown:v,onNewPrivateChat:L,onNewChannel:D,onNewGroup:V,isAccountFrozen:y}))})),Ms=e=>{const t=(0,ta.A)(Vt.ar.Extra,"NewChat");return t?Rt.Ay.createElement(t,e):Rt.Ay.createElement(va.A,null)},Es=e=>{const t=(0,ta.A)(Vt.ar.Extra,"Settings");return t?Rt.Ay.createElement(t,e):Rt.Ay.createElement(va.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 ks=Object.keys(Ps).length/2,Ts=(0,Rt.ph)((0,b.EK)((e=>{const t=(0,C.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,C.meB)(e),g=Boolean(p?.id),f=(0,C.clw)(e),I=t.forumPanelChatId,y=(0,C.trm)(e);return{searchQuery:a,searchDate:s,isFirstChatFolderActive:0===o,shouldSkipHistoryAnimations:n,currentUserId:c,hasPasscode:l,nextSettingsScreen:i,nextFoldersAction:r,isChatOpen:g,isAppUpdateAvailable:u,isElectronUpdateAvailable:m,isForumPanelOpen:f,forumPanelChatId:I,isClosingSearch:t.globalSearch.isClosing,archiveSettings:h,isArchivedStoryRibbonShown:d,isAccountFrozen:y}}))((function({ref:e,searchQuery:t,searchDate:a,isFirstChatFolderActive:s,shouldSkipHistoryAnimations:n,currentUserId:o,hasPasscode:r,nextSettingsScreen:c,nextFoldersAction:l,isChatOpen:u,isAppUpdateAvailable:m,isElectronUpdateAvailable:h,isForumPanelOpen:p,forumPanelChatId:g,isClosingSearch:f,archiveSettings:I,isArchivedStoryRibbonShown:y,isAccountFrozen:A}){const{setGlobalSearchQuery:v,setGlobalSearchClosing:S,setGlobalSearchChatId:w,resetChatCreation:C,setGlobalSearchDate:M,loadPasswordInfo:E,clearTwoFaError:P,openChat:k,requestNextSettingsScreen:T}=(0,b.ko)(),[F,U]=(0,Rt.J0)(i.Bn.ChatList),[x,B]=(0,Rt.J0)(i.VS.Main),[R,N]=(0,Rt.J0)(""),[J,L]=(0,ga.A)(),[O,G]=(0,Rt.J0)(0);let D=Ps.Main;switch(F){case i.Bn.Archived:D=Ps.Archived;break;case i.Bn.Settings:D=Ps.Settings;break;case i.Bn.NewChannelStep1:case i.Bn.NewChannelStep2:D=Ps.NewChannel;break;case i.Bn.NewGroupStep1:case i.Bn.NewGroupStep2:D=Ps.NewGroup}const V=(0,Ht.A)((e=>{function t(){U(i.Bn.ChatList),B(i.VS.Main),N(""),S({isClosing:!0}),C(),setTimeout((()=>{v({query:""}),M({date:void 0}),w({id:void 0}),S({isClosing:!1}),G(Date.now())}),250)}if(!0!==e)if(F!==i.Bn.NewGroupStep2)if(F!==i.Bn.NewChannelStep2){if(F===i.Bn.NewGroupStep1){const e=document.getElementById("new-group-picker-search");e&&e.blur()}if(F===i.Bn.Settings)switch(x){case i.VS.EditProfile:case i.VS.Folders:case i.VS.General:case i.VS.Notifications:case i.VS.DataStorage:case i.VS.Privacy:case i.VS.Performance:case i.VS.ActiveSessions:case i.VS.Language:case i.VS.Stickers:case i.VS.Experimental:return void B(i.VS.Main);case i.VS.GeneralChatBackground:return void B(i.VS.General);case i.VS.GeneralChatBackgroundColor:return void B(i.VS.GeneralChatBackground);case i.VS.PrivacyPhoneNumber:case i.VS.PrivacyAddByPhone:case i.VS.PrivacyLastSeen:case i.VS.PrivacyProfilePhoto:case i.VS.PrivacyBio:case i.VS.PrivacyBirthday:case i.VS.PrivacyGifts:case i.VS.PrivacyPhoneCall:case i.VS.PrivacyPhoneP2P:case i.VS.PrivacyForwarding:case i.VS.PrivacyGroupChats:case i.VS.PrivacyVoiceMessages:case i.VS.PrivacyMessages:case i.VS.PrivacyBlockedUsers:case i.VS.ActiveWebsites:case i.VS.TwoFaDisabled:case i.VS.TwoFaEnabled:case i.VS.TwoFaCongratulations:case i.VS.PasscodeDisabled:case i.VS.PasscodeEnabled:case i.VS.PasscodeCongratulations:return void B(i.VS.Privacy);case i.VS.PasscodeNewPasscode:return void B(r?i.VS.PasscodeEnabled:i.VS.PasscodeDisabled);case i.VS.PasscodeChangePasscodeCurrent:case i.VS.PasscodeTurnOff:return void B(i.VS.PasscodeEnabled);case i.VS.PasscodeNewPasscodeConfirm:return void B(i.VS.PasscodeNewPasscode);case i.VS.PasscodeChangePasscodeNew:return void B(i.VS.PasscodeChangePasscodeCurrent);case i.VS.PasscodeChangePasscodeConfirm:return void B(i.VS.PasscodeChangePasscodeNew);case i.VS.PrivacyPhoneNumberAllowedContacts:case i.VS.PrivacyPhoneNumberDeniedContacts:return void B(i.VS.PrivacyPhoneNumber);case i.VS.PrivacyLastSeenAllowedContacts:case i.VS.PrivacyLastSeenDeniedContacts:return void B(i.VS.PrivacyLastSeen);case i.VS.PrivacyProfilePhotoAllowedContacts:case i.VS.PrivacyProfilePhotoDeniedContacts:return void B(i.VS.PrivacyProfilePhoto);case i.VS.PrivacyBioAllowedContacts:case i.VS.PrivacyBioDeniedContacts:return void B(i.VS.PrivacyBio);case i.VS.PrivacyBirthdayAllowedContacts:case i.VS.PrivacyBirthdayDeniedContacts:return void B(i.VS.PrivacyBirthday);case i.VS.PrivacyGiftsAllowedContacts:case i.VS.PrivacyGiftsDeniedContacts:return void B(i.VS.PrivacyGifts);case i.VS.PrivacyPhoneCallAllowedContacts:case i.VS.PrivacyPhoneCallDeniedContacts:return void B(i.VS.PrivacyPhoneCall);case i.VS.PrivacyPhoneP2PAllowedContacts:case i.VS.PrivacyPhoneP2PDeniedContacts:return void B(i.VS.PrivacyPhoneP2P);case i.VS.PrivacyForwardingAllowedContacts:case i.VS.PrivacyForwardingDeniedContacts:return void B(i.VS.PrivacyForwarding);case i.VS.PrivacyVoiceMessagesAllowedContacts:case i.VS.PrivacyVoiceMessagesDeniedContacts:return void B(i.VS.PrivacyVoiceMessages);case i.VS.PrivacyGroupChatsAllowedContacts:case i.VS.PrivacyGroupChatsDeniedContacts:return void B(i.VS.PrivacyGroupChats);case i.VS.TwoFaNewPassword:return void B(i.VS.TwoFaDisabled);case i.VS.TwoFaNewPasswordConfirm:return void B(i.VS.TwoFaNewPassword);case i.VS.TwoFaNewPasswordHint:return void B(i.VS.TwoFaNewPasswordConfirm);case i.VS.TwoFaNewPasswordEmail:return void B(i.VS.TwoFaNewPasswordHint);case i.VS.TwoFaNewPasswordEmailCode:return void B(i.VS.TwoFaNewPasswordEmail);case i.VS.TwoFaChangePasswordCurrent:case i.VS.TwoFaTurnOff:case i.VS.TwoFaRecoveryEmailCurrentPassword:return void B(i.VS.TwoFaEnabled);case i.VS.TwoFaChangePasswordNew:return void B(i.VS.TwoFaChangePasswordCurrent);case i.VS.TwoFaChangePasswordConfirm:return void B(i.VS.TwoFaChangePasswordNew);case i.VS.TwoFaChangePasswordHint:return void B(i.VS.TwoFaChangePasswordConfirm);case i.VS.TwoFaRecoveryEmail:return void B(i.VS.TwoFaRecoveryEmailCurrentPassword);case i.VS.TwoFaRecoveryEmailCode:return void B(i.VS.TwoFaRecoveryEmail);case i.VS.FoldersCreateFolder:case i.VS.FoldersEditFolder:return void B(i.VS.Folders);case i.VS.FoldersShare:return void B(i.VS.FoldersEditFolder);case i.VS.FoldersIncludedChatsFromChatList:case i.VS.FoldersExcludedChatsFromChatList:return void B(i.VS.FoldersEditFolderFromChatList);case i.VS.FoldersEditFolderFromChatList:case i.VS.FoldersEditFolderInvites:return U(i.Bn.ChatList),void B(i.VS.Main);case i.VS.QuickReaction:case i.VS.CustomEmoji:return void B(i.VS.Stickers);case i.VS.DoNotTranslate:return void B(i.VS.Language);case i.VS.PrivacyNoPaidMessages:return void B(i.VS.PrivacyMessages)}F===i.Bn.ChatList&&s?U(i.Bn.GlobalSearch):t()}else U(i.Bn.NewChannelStep1);else U(i.Bn.NewGroupStep1);else t()})),j=(0,Ht.A)((e=>{F!==i.Bn.Contacts?(U(i.Bn.GlobalSearch),e!==t&&v({query:e})):N(e)})),q=(0,Ht.A)((()=>{U(i.Bn.GlobalSearch),v({query:""}),w({id:g})}));(0,Rt.vJ)((()=>{const e=F===i.Bn.Archived,t=F===i.Bn.ChatList,a=!u&&!p;return e&&a||!t&&!e||s&&a?(0,ha.A)((()=>{V()})):void 0}),[s,F,V,u,p]);const z=(0,Ht.A)((e=>{F!==i.Bn.GlobalSearch&&(e.preventDefault(),U(i.Bn.GlobalSearch))})),W=(0,Ht.A)((e=>{e.preventDefault(),k({id:o,shouldReplaceHistory:!0})})),H=(0,Ht.A)((e=>{e.preventDefault(),U(i.Bn.Archived)})),_=(0,Ht.A)((e=>{e.preventDefault(),U(i.Bn.Settings)}));(0,fa.v)((0,Rt.Kr)((()=>({"Mod+Shift+F":z,...!d.$M&&{"Mod+Shift+S":W},...d.lE&&{"Mod+0":W,"Mod+9":H},...d.MP&&d.lE&&{"Mod+,":_}})),[])),(0,Rt.vJ)((()=>{P(),x===i.VS.Privacy&&E()}),[P,E,x]),(0,Qt.A)((()=>{void 0!==c&&(U(i.Bn.Settings),B(c),T({screen:void 0})),l&&L(l)}),[L,l,c,T]);const K=(0,Ht.A)((e=>{U(i.Bn.Settings),B(e)})),X=(0,ya.i)((0,Ia.A)(D===Ps.Settings?x:-1));function $(e){switch(D){case Ps.Archived:return Rt.Ay.createElement(ba,{isActive:e,onReset:V,onTopicSearch:q,foldersDispatch:L,onSettingsScreenSelect:K,onLeftColumnContentChange:U,isForumPanelOpen:p,archiveSettings:I,isStoryRibbonShown:y});case Ps.Settings:return Rt.Ay.createElement(Es,{isActive:e,currentScreen:x,foldersState:J,foldersDispatch:L,shouldSkipTransition:n,onScreenSelect:K,onReset:V});case Ps.NewChannel:return Rt.Ay.createElement(Ms,{key:O,isActive:e,isChannel:!0,content:F,onContentChange:U,onReset:V});case Ps.NewGroup:return Rt.Ay.createElement(Ms,{key:O,isActive:e,content:F,onContentChange:U,onReset:V});default:return Rt.Ay.createElement(Cs,{content:F,isClosingSearch:f,searchQuery:t,searchDate:a,contactsFilter:R,foldersDispatch:L,onContentChange:U,onSearchQuery:j,onSettingsScreenSelect:K,onReset:V,shouldSkipTransition:n,isAppUpdateAvailable:m,isElectronUpdateAvailable:h,isForumPanelOpen:p,onTopicSearch:q,isAccountFrozen:A})}}return(0,Rt.vJ)((()=>{if(d.TF)return(0,pa.P)(e.current,{excludedClosestSelector:".ProfileInfo, .color-picker, .hue-picker",selectorToPreventScroll:"#Settings .custom-scroll",onSwipeRightStart:V,onCancel:()=>{U(i.Bn.Settings),K(X.current)}})}),[X,e]),Rt.Ay.createElement(Aa.Ay,{ref:e,name:n?"none":d.Uh,renderCount:ks,activeKey:D,shouldCleanup:!0,cleanupExceptionKey:Ps.Main,shouldWrap:!0,wrapExceptionKey:Ps.Main,id:"LeftColumn",withSwipeControl:!0},$)}))),Fs=({isOpen:e})=>{const t=(0,ta.A)(Vt.ar.Extra,"MediaViewer",!e);return t?Rt.Ay.createElement(t,null):void 0},Us=e=>{const{isOpen:t}=e,a=(0,ta.A)(Vt.ar.Extra,"ReactionPicker",!t);return a?Rt.Ay.createElement(a,e):void 0};function xs(){return xs=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},xs.apply(this,arguments)}const Bs=(0,Rt.ph)((0,b.EK)((e=>({messageLists:(0,C.nTw)(e).messageLists})))((({messageLists:e})=>{const{openChat:t}=(0,b.ko)(),a=()=>{t({id:void 0},{forceSyncOnIOs:!0})},s=({chatId:e,type:t,threadId:s})=>{(0,Na.A)({isActive:!0,hash:(0,st.az)(e,t,s),onBack:a})};return Rt.Ay.createElement("div",null,e?.map(((e,t)=>Rt.Ay.createElement(s,xs({key:`${e.chatId}_${e.threadId}_${e.type}_${t}`},e)))))})));var Rs=a(95807),Ns=a(65632),Js=a(23565),Ls=a(73767),Os=a(39751),Gs=a(67054),Ds=a(83414);let Vs,js;function qs(e){return Math.max(0,e)}var zs=a(48196),Ws=a(58674);const Hs=e=>{const{isOpen:t}=e,a=(0,ta.A)(Vt.ar.Extra,"PrivacySettingsNoticeModal",!t);return a?Rt.Ay.createElement(a,e):void 0},_s=e=>{const{isOpen:t}=e,a=(0,ta.A)(Vt.ar.Extra,"SeenByModal",!t);return a?Rt.Ay.createElement(a,e):void 0},Ks=e=>{const{isOpen:t}=e,a=(0,ta.A)(Vt.ar.Extra,"UnpinAllMessagesModal",!t);return a?Rt.Ay.createElement(a,e):void 0},Xs=e=>{const{isOpen:t}=e,a=(0,ta.A)(Vt.ar.Extra,"ChatLanguageModal",!t);return a?Rt.Ay.createElement(a,e):void 0};var $s=a(41510);const Qs=e=>{const{activeEmojiInteraction:t}=e,a=(0,ta.A)(Vt.ar.Extra,"EmojiInteractionAnimation",!t);return a?Rt.Ay.createElement(a,e):void 0};var Zs=a(10722);const Ys=(0,Rt.ph)((({icon:e,ariaLabelLang:t,unreadCount:a,onClick:s,onReadAll:n,className:o})=>{const i=(0,wa.A)(),r=(0,Wt.A)(),d=(0,Rt.li)(null),{isContextMenuOpen:c,handleContextMenu:l,handleContextMenuClose:u,handleContextMenuHide:m}=(0,Zs.A)(d,!n);return Rt.Ay.createElement("div",{className:(0,Ot.A)("Y2NKrpKj",o),ref:d},Rt.Ay.createElement(Ma.A,{color:"secondary",round:!0,className:"cxwA6gDO",onClick:s,onContextMenu:l,ariaLabel:i(t)},Rt.Ay.createElement(Ea.A,{name:e,className:"F4zNUFhH"})),Boolean(a)&&Rt.Ay.createElement("div",{className:"GovSzpfQ"},(0,la.Vw)(r,a)),n&&Rt.Ay.createElement(Pa.A,{isOpen:c,onClose:u,onCloseAnimationEnd:m,autoClose:!0,positionX:"right",positionY:"bottom"},Rt.Ay.createElement(ka.A,{icon:"readchats",onClick:n},i("MarkAllAsRead"))))})),en="UMXbiYB3",tn=(0,Rt.ph)((0,b.EK)((e=>{const t=(0,C.Xf0)(e);if(!t)return{};const{chatId:a,threadId:s,type:n}=t,i=(0,C.hds)(e,a),r=Boolean((0,C.TCk)(e)),d=i&&s===o.l3&&"thread"===n&&!r;return{messageListType:n,chatId:a,threadId:s,reactionsCount:d?i.unreadReactionsCount:void 0,unreadReactions:d?i.unreadReactions:void 0,unreadMentions:d?i.unreadMentions:void 0,mentionsCount:d?i.unreadMentionsCount:void 0,unreadCount:d?i.unreadCount:void 0}}))((({withScrollDown:e,canPost:t,messageListType:a,chatId:s,threadId: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:I}=(0,b.ko)(),y=(0,Rt.li)(null),A=Boolean(d),v=Boolean(c),S=(0,Ht.A)((()=>{s&&f({chatId:s,threadId:n})})),w=(0,Ht.A)((()=>{s&&g({chatId:s,threadId:n})}));(0,Rt.vJ)((()=>{A&&s&&!i?.length&&p({chatId:s})}),[s,p,A,i?.length]),(0,Rt.vJ)((()=>{A&&s&&p({chatId:s})}),[s,p,A]),(0,Rt.vJ)((()=>{v&&s&&!r?.length&&I({chatId:s})}),[s,I,v,r?.length]),(0,Rt.vJ)((()=>{v&&s&&I({chatId:s})}),[s,I,v]);const C=(0,Ht.A)((()=>{if(e)if("thread"===a)u();else{const e=y.current.parentElement.querySelector(".Transition_slide-active > .MessageList"),t=e.querySelectorAll(".message-list-item"),a=t[t.length-1];if(!a)return;(0,nt.Ay)({container:e,element:a,position:"end",margin:20})}})),M=(0,Ot.A)("VWoOZCD5",(e||Boolean(d)||Boolean(c))&&"iozW83la",(Boolean(d)||Boolean(c))&&!e&&"UBa5kAK5",!t&&"yzzjqibi",!l&&"wDwOdyQH");return Rt.Ay.createElement("div",{ref:y,className:M},Rt.Ay.createElement(Ys,{icon:"heart-outline",ariaLabelLang:"AccDescrReactionMentionDown",onClick:m,onReadAll:S,unreadCount:d,className:(0,Ot.A)("eO_Fz8SD",!A&&en,!v&&"gn3iLVq1")}),Rt.Ay.createElement(Ys,{icon:"mention",ariaLabelLang:"AccDescrMentionDown",onClick:h,onReadAll:w,unreadCount:c,className:!v&&en}),Rt.Ay.createElement(Ys,{icon:"arrow-down",ariaLabelLang:"AccDescrPageDown",onClick:C,unreadCount:o,className:"u62x81QI"}))}))),an=(0,Rt.ph)((function(){const e=(0,Wt.A)(),{openFrozenAccountModal:t}=(0,b.ko)(),a=(0,Ht.A)((()=>{t()}));return Rt.Ay.createElement("div",{className:"GuZke_HG",onClick:a},Rt.Ay.createElement("div",{className:"oLWeN4mA"},e("ComposerTitleFrozenAccount")),Rt.Ay.createElement("div",{className:"ZxTe54MY"},e("ComposerSubtitleFrozenAccount")))}));var sn=a(9718),nn=a(16460);function on(e){return"albumId"in e}function rn(e,t,a,s,n){let o;const i=[{originalDate:e[0].date,datetime:(0,ve.CS)(1e3*e[0].date),senderGroups:[[]]}];return e.forEach(((r,d)=>{const c=i[i.length-1],l=c.senderGroups[c.senderGroups.length-1];r.isInAlbum?o?(o.messages.push(r),r.hasComments&&(o.commentsMessage=r),r.content.text&&!o.hasMultipleCaptions&&(o.captionMessage?(o.hasMultipleCaptions=!0,o.captionMessage=void 0):o.captionMessage=r)):o={albumId:r.groupedId,messages:[r],mainMessage:r,hasMultipleCaptions:!1}:(r.content.paidMedia?.extendedMedia.length||0)>1?l.push({albumId:`paid-${r.id}`,messages:[r],mainMessage:r,hasMultipleCaptions:!1,isPaidMedia:!0}):l.push(r);const u=e[d+1];!o||u&&u.groupedId&&u.groupedId===o.albumId||(l.push(o),o=void 0);const m=l[l.length-1];if(u&&!o){const e=(0,ve.CS)(1e3*u.date);if(c.datetime!==e){const t={originalDate:u.date,datetime:e,senderGroups:[[]]};i.push(t)}else(u.id===t||r.senderId!==u.senderId||!n&&r.paidMessageStars||r.isOutgoing!==u.isOutgoing||r.postAuthorTitle!==u.postAuthorTitle||(0,A._P)(r)&&"phoneCall"!==r.content.action?.type||(0,A._P)(u)&&"phoneCall"!==u.content.action?.type||r.inlineButtons||u.inlineButtons||u.date-r.date>600||a&&(r.id===a||m&&"mainMessage"in m&&m.mainMessage?.id===a)&&u.id!==a||s&&r.forwardInfo?.fromId!==u.forwardInfo?.fromId)&&c.senderGroups.push([])}})),i}var dn=a(54464),cn=a(37859),ln=a(81686);var un=a(93545),mn=a(56133);var hn=a(82855);const pn=(0,Rt.ph)((0,b.EK)(((e,{userId:t})=>{const{stickers:a}=e.stickers.greeting,s=(0,C.hds)(e,t);if(!s)return{};const n=(0,C.mBe)(e,t),o=(0,C.vGo)(e,t),i=(0,C.yHC)(e,s.id);return{defaultStickers:a,lastUnreadMessageId:i&&i.id!==s.lastReadInboxMessageId?i.id:void 0,connectionState:e.connectionState,currentMessageList:(0,C.Xf0)(e),businessIntro:o?.businessIntro,user:n}}))((({defaultStickers:e,connectionState:t,lastUnreadMessageId:a,currentMessageList:s,businessIntro:n,user:o})=>{const{loadGreetingStickers:i,sendMessage:r,markMessageListRead:d}=(0,b.ko)(),c=(0,wa.A)(),l=(0,Rt.li)(null),u=(0,Rt.Kr)((()=>{if(n?.sticker)return n.sticker;if(!e?.length)return;const t=Math.floor(Math.random()*e.length);return e[t]}),[n?.sticker,e]);(0,Rt.vJ)((()=>{e?.length||"connectionStateReady"!==t||i()}),[t,i,e]),(0,Rt.vJ)((()=>{"connectionStateReady"===t&&a&&d({maxId:a})}),[t,d,a]);const m=(0,Ht.A)((()=>{s&&r({sticker:{...u,isPreloadedGlobally:!0},messageList:s})})),h=n?.title||c("Conversation.EmptyPlaceholder"),p=n?.description||c("Conversation.GreetingText");return Rt.Ay.createElement("div",{className:"osdROIcA"},Rt.Ay.createElement("div",{className:"c3NtU3JZ"},Rt.Ay.createElement("p",{className:"n2KO1cAv",dir:"auto"},h),Rt.Ay.createElement("p",{className:"MVSedxKc",dir:"auto"},p),Rt.Ay.createElement("div",{ref:l,className:"qsfxNv7L",onClick:m},u&&Rt.Ay.createElement(hn.A,{containerRef:l,sticker:u,size:160,shouldLoop:!0}))),n&&Rt.Ay.createElement("div",{className:"WIbO6rja"},c("Chat.EmptyStateIntroFooter",(0,A.Yg)(o))))})));var gn=a(52491),fn=a(64713),In=a(83868),yn=a(4961),An=a(62587),vn=a(26875),bn=a(92108),Sn=a(96530),wn=a(65843),Cn=a(55158);const Mn="ubFGDy3d",En="kpMdEhns",Pn="mtKNWJmZ",kn="BH_g_jqY",Tn=(0,Rt.ph)((0,b.EK)(((e,{chatId:t})=>{const{countryList:{phoneCodes:a}}=e,s=(0,C.hds)(e,t),n=(0,C.vGo)(e,t),o=(0,C.Ua4)(e,t);let i,r=!1;return(0,C.yps)(e,t)&&(n?i=n.botInfo:r=!0),{chat:s,userFullInfo:n,botInfo:i,isLoadingFullUser:r,phoneCodeList:a,commonChats:o}}))((({chat:e,chatId:t,botInfo:a,isLoadingFullUser:s,phoneCodeList:n,commonChats:o,userFullInfo:i})=>{const{loadCommonChats:r,openChatWithInfo:d}=(0,b.ko)(),c=(0,wa.A)(),l=(0,Wt.A)(),{phoneCountry:u,registrationMonth:m,nameChangeDate:h,photoChangeDate:p}=i?.settings||{};(0,Rt.vJ)((()=>{r({userId:t})}),[t]);const g=(0,Rt.Kr)((()=>{if(n&&u)return(0,fn.gH)(n,u)}),[n,u]),f=(0,An.A)(a?.photo?(0,A.Fi)(a.photo):void 0),I=(0,An.A)(a?.gif?(0,A.sC)(a.gif,"full"):void 0),y=a?.photo?(0,A.Xn)(a.photo):a?.gif?(0,A.NZ)(a.gif):void 0,v=a&&!a.description&&!a.gif&&!a.photo,S=!g||!m,w=(0,A.Rl)(t),{width:M,height:E}=y||{},P=(0,Ht.A)((e=>{(0,In.A)(e),d({id:t,shouldReplaceHistory:!0,profileTab:"commonChats",forceScrollProfileTab:!0})})),k=h&&e?Rt.Ay.createElement("div",{className:"local-action-message",key:"security-name-message"},Rt.Ay.createElement("span",null,l("UserUpdatedName",{user:e.title,time:(0,ve.vm)(l,h)},{withNodes:!0,withMarkdown:!0}))):void 0,T=p&&e?Rt.Ay.createElement("div",{className:"local-action-message",key:"security-photo-message"},Rt.Ay.createElement("span",null,l("UserUpdatedPhoto",{user:e.title,time:(0,ve.vm)(l,p)},{withNodes:!0,withMarkdown:!0}))):void 0,F=(0,Rt.Kr)((()=>{const e=[];if(g&&e.push([c("PrivacyPhone"),Rt.Ay.createElement("span",{className:"TYJGFKqJ"},Rt.Ay.createElement("span",{className:"WuX68A65"},(0,yn.A)((0,gn.D0)(g?.iso2))),g?.defaultName)]),m&&e.push([l("ContactInfoRegistration"),(0,ve.BR)(l.code,m)]),i?.commonChatsCount){const t=(0,b.mS)(),a=o?.ids.slice(0,3).map((e=>(0,C.PVB)(t,e))).filter(Boolean);e.push([l("ChatNonContactUserGroups"),Rt.Ay.createElement(Sn.A,{className:"yIJ4jRxH",onClick:P},Rt.Ay.createElement("span",{className:"_MPDNfhr"},l("ChatGroups",{count:i.commonChatsCount},{pluralValue:i.commonChatsCount})),Boolean(a?.length)&&Rt.Ay.createElement(vn.A,{size:"micro",peers:a}),Rt.Ay.createElement(Ea.A,{name:"next",className:"KYcoeDmo"}))])}return e}),[l,c,g,m,o,i]);return Rt.Ay.createElement("div",{className:(0,Ot.A)("tFPZHCMt","empty")},s&&S&&Rt.Ay.createElement("span",null,c("Loading")),v&&S&&!s&&Rt.Ay.createElement("span",null,c("NoMessages")),a&&Rt.Ay.createElement("div",{className:(0,Ot.A)(Mn,"kXKBpNnb"),style:(0,Rs.A)(M?`width: ${M}px`:void 0)},f&&Rt.Ay.createElement("img",{className:Pn,src:f,width:M,height:E,alt:"Bot info"}),I&&Rt.Ay.createElement(wn.A,{canPlay:!0,className:Pn,src:I,loop:!0,disablePictureInPicture:!0,muted:!0,playsInline:!0,style:(0,Rs.A)(Boolean(M)&&`width: ${M}px`,Boolean(E)&&`height: ${E}px`)}),y&&!f&&!I&&Rt.Ay.createElement(Cn.A,{className:Pn,width:M,height:E,forceAspectRatio:!0}),w&&Rt.Ay.createElement("div",{className:En},c("VerifyChatInfo")),!w&&a.description&&Rt.Ay.createElement("div",{className:En},Rt.Ay.createElement("p",{className:"H__cBlx8"},c("BotInfoTitle")),(0,yn.A)(a.description,["br","emoji","links"]))),!S&&e&&Rt.Ay.createElement("div",{className:(0,Ot.A)(Mn,"niS9Gfcl")},Rt.Ay.createElement("h3",{className:"RyB2zw9K"},(0,yn.A)((0,A.Js)(l,e))),Rt.Ay.createElement("p",{className:(0,Ot.A)("n9OcHdnh",kn)},l("ChatNonContactUserSubtitle")),Rt.Ay.createElement(bn.A,{keyClassName:kn,data:F}),!e?.isVerified&&Rt.Ay.createElement("div",{className:(0,Ot.A)("sCB3zhO3",kn)},Rt.Ay.createElement(Ea.A,{name:"info-filled"}),Rt.Ay.createElement("p",{className:"dlaTjW_s"},l("ContactInfoNotVerified")))),k,T)})));var Fn=a(5912);const Un=d.Ni?1e3:350;var xn=a(63988),Bn=a(5718),Rn=a(4523),Nn=a(17010);const Jn=(0,Rt.ph)((0,b.EK)(((e,t)=>{const{message:a,withAvatar:s}=t,{chatId:n}=a,o=(0,C.nZ4)(e,n),i=(0,A.DX)(n),r=(0,A.Qe)(n),d=!o&&(0,A.zP)(a),c=s||d;return{sender:(0,C.Y7C)(e,a),canShowSender:c,originSender:(0,C.Szq)(e,a),isChatWithSelf:o,isRepliesChat:i,isAnonymousForwards:r}}))((({message:e,withAvatar:t,children:a,id:n,appearanceOrder:o,sender:i,canShowSender:r,originSender:d,isChatWithSelf:c,isRepliesChat:l,isAnonymousForwards:u})=>{const{openChat:m}=(0,b.ko)(),{forwardInfo:h}=e,p=r?i:void 0,g=o<=0,[f,I]=(0,Wa.A)(g);(0,Rt.vJ)((()=>{g||setTimeout(I,o*s.zq7)}),[o,I,g]);const y=h&&(c||l||u||!p)?d:p,A=(0,Ht.A)((()=>{y&&m({id:y.id})})),{ref:v,shouldRender:S}=(0,$t.A)({isOpen:t&&f,withShouldRender:!0}),w=(0,Ot.A)("sender-group-container","Tk8btfOT");return Rt.Ay.createElement("div",{id:n,className:w},S&&Rt.Ay.createElement("div",{ref:v,className:"UPrRM3Ks"},function(){const e=!y&&h?h.hiddenUserName:void 0;return Rt.Ay.createElement(cs.A,{size:"small",className:"jdvqXfYh",peer:y,text:e,onClick:y?A:void 0})}()),a)})));var Ln=a(35127),On=a(81949),Gn=a(86070),Dn=a(48906),Vn=a(51644);const jn=e=>{const{isOpen:t}=e,a=(0,ta.A)(Vt.ar.Extra,"SponsoredContextMenuContainer",!t);return a?Rt.Ay.createElement(a,e):void 0};var qn=a(25477);const zn=(0,Rt.ph)((0,b.EK)(((e,{chatId:t})=>{const a=(0,C.v8U)(e,t),s=(0,C.yuw)(e),n=a?(0,A.ed)(a):void 0,o=n&&(0,A.$r)(s,n);return{message:a,theme:(0,C.SJA)(e),isDownloading:o,canAutoLoadMedia:a?(0,C.wwb)(e,a):void 0,canAutoPlayMedia:a?(0,C.OEt)(e,a):void 0}}))((({chatId:e,message:t,containerRef:a,theme:s,observeIntersectionForLoading:n,observeIntersectionForPlaying:o,isDownloading:r,canAutoLoadMedia:c,canAutoPlayMedia:l})=>{const{viewSponsored:u,openUrl:m,hideSponsored:h,clickSponsored:p,openMediaViewer:g,openAboutAdsModal:f}=(0,b.ko)(),I=(0,wa.A)(),y=(0,Rt.li)(null),v=(0,Rt.li)(null),S=Boolean(t),{isMobile:w}=(0,O.Ay)(),{observe:C}=(0,Fn.BL)({rootRef:a,debounceMs:200,threshold:1}),{isContextMenuOpen:M,contextMenuAnchor:E,handleBeforeContextMenu:P,handleContextMenu:k,handleContextMenuClose:T,handleContextMenuHide:F}=(0,Zs.A)(v,void 0,!0,d.Ni);(0,Rt.vJ)((()=>S?C(y.current,(e=>{e.isIntersecting&&t?.randomId&&u({randomId:t.randomId})})):void 0),[t?.randomId,S,C,u]);const U=(0,Ht.A)((()=>{h()})),{photo:x,video:B}=t?(0,A.r_)(t):{photo:void 0,video:void 0},R=B?.isGif,N=Boolean(x||B),J=(0,Ht.A)((()=>{t&&(p({randomId:t.randomId,isMedia:!(!x&&!R)||void 0}),m({url:t.url,shouldSkipModal:!0}))})),L=(0,Ht.A)((()=>{t&&(p({randomId:t.randomId,isMedia:!0}),g({origin:i.TQ.SponsoredMessage,chatId:e,isSponsoredMessage:!0}))})),G=(0,Ht.A)((()=>{t&&f({randomId:t.randomId,canReport:t.canReport,additionalInfo:t.additionalInfo,sponsorInfo:t.sponsorInfo})})),D=(0,Rt.Kr)((()=>{let e,t,a="";if(x||B){let a;x?a=(0,Ln.yA)({media:x,isMobile:w}).width:B&&(a=(0,Ln.yA)({media:B,isMobile:w}).width),a&&(a<Ln.MC&&(t=a),e=Math.max((0,Ln.nP)(),a))}return e&&(a=`width: ${e+0}px`),{contentWidth:t,noMediaCorners:!1,style:a}}),[x,B,w]),{contentWidth:V,style:j}=D;if(t&&t.content)return Rt.Ay.createElement("div",{ref:v,key:"sponsored-message",className:"SponsoredMessage Message open sponsored-media-preview"},Rt.Ay.createElement("div",{className:"message-content media has-shadow has-solid-background has-appendix",dir:"auto",style:j,onMouseDown:e=>{(0,dn.l)(e),P(e)},onContextMenu:k},Rt.Ay.createElement(Gn.A,{peerColor:t.peerColor,className:"content-inner",dir:"auto"},function(){if(t)return x?Rt.Ay.createElement(Vn.A,{photo:x,theme:s,canAutoLoad:c,isDownloading:r,observeIntersection:n,noAvatars:!0,onClick:J,forcedWidth:V}):B?Rt.Ay.createElement(qn.A,{video:B,observeIntersectionForLoading:n,observeIntersectionForPlaying:o,noAvatars:!0,canAutoLoad:c,canAutoPlay:l,isDownloading:r,onClick:R?J:L,forcedWidth:V}):void 0}(),t.photo&&Rt.Ay.createElement(cs.A,{size:"large",photo:t.photo,className:(0,Ot.A)("channel-avatar",I.isRtl&&"is-rtl")}),Rt.Ay.createElement("span",{className:(0,Ot.A)("message-title message-type",N&&"has-media")},t.isRecommended?I("Message.RecommendedLabel"):I("SponsoredMessage"),Rt.Ay.createElement(On.A,{onClick:G,className:"ad-about"},I("SponsoredMessageAdWhatIsThis"))),function(){if(t)return Rt.Ay.createElement(Rt.Ay.Fragment,null,Rt.Ay.createElement("div",{className:"message-title message-peer",dir:"auto"},t.title),Boolean(t.content?.text)&&Rt.Ay.createElement("div",{className:"text-content with-meta",dir:"auto",ref:y},Rt.Ay.createElement("span",{className:"text-content-inner",dir:"auto"},(0,Ba.fd)({text:t.content.text.text,entities:t.content.text.entities}))),Rt.Ay.createElement(Ma.A,{className:"SponsoredMessage__button",size:"tiny",color:"translucent",isRectangular:!0,onClick:J},t.buttonText))}()),Rt.Ay.createElement(Dn.A,null),Rt.Ay.createElement("div",{className:"message-action-buttons"},Rt.Ay.createElement(Ma.A,{className:"message-action-button",color:"translucent-white",round:!0,size:"tiny",ariaLabel:I("Close"),onClick:U},Rt.Ay.createElement(Ea.A,{name:"close",className:"sponsored-action-icon"})),t.canReport&&Rt.Ay.createElement(Ma.A,{className:"message-action-button",color:"translucent-white",round:!0,size:"tiny",ariaLabel:I("More"),onClick:k,onContextMenu:k},Rt.Ay.createElement(Ea.A,{name:"more",className:"sponsored-action-icon"})))),E&&Rt.Ay.createElement(jn,{isOpen:M,anchor:E,triggerRef:v,randomId:t.randomId,canReport:t.canReport,sponsorInfo:t.sponsorInfo,additionalInfo:t.additionalInfo,onClose:T,onCloseAnimationEnd:F}))}))),Wn=(0,Rt.ph)((({canShowAds:e,chatId:t,threadId:a,messageIds:n,messageGroups:r,getContainerHeight:c,isViewportNewest:l,isUnread:u,isComments:h,isEmptyThread:p,withUsers:f,isChannelChat:y,noAvatars:S,containerRef:w,anchorIdRef:M,memoUnreadDividerBeforeIdRef:E,memoFirstUnreadIdRef:P,type:k,isReady:T,hasLinkedChat:F,isSchedule:U,shouldRenderAccountInfo:x,nameChangeDate:B,photoChangeDate:R,noAppearanceAnimation:N,isSavedDialog:J,onScrollDownToggle:L,onNotchToggle:G,onIntersectPinnedMessage:D})=>{const{openHistoryCalendar:V}=(0,b.ko)(),j=Rt.OV,q=(0,Ds.A)((()=>T&&!j()),[T,j]),z=!J&&!U,{observeIntersectionForReading:W,observeIntersectionForLoading:H,observeIntersectionForPlaying:_}=function(e,t,a,s,n){const{markMessageListRead:o,markMentionsRead:i,animateUnreadReaction:r,scheduleForViewsIncrement:d}=(0,b.ko)(),{isMobile:c}=(0,O.Ay)(),l=c?300:500,{observe:u,freeze:m,unfreeze:h}=(0,Fn.BL)({rootRef:t,throttleMs:150},(t=>{if("thread"!==e||(0,Zt.g)())return;let c=0;const l=[],u=[],m=[],h=[],p=[];t.forEach((e=>{const{isIntersecting:t,target:a}=e,{dataset:s}=a,n=Number(s.lastMessageId||s.messageId),o="true"===s.shouldUpdateViews,i=s.albumMainId?Number(s.albumMainId):void 0;t?(n>c&&(c=n),s.hasUnreadMention&&l.push(n),s.hasUnreadReaction&&u.push(n),s.isPinned&&m.push(i||n),o&&p.push(i||n)):s.isPinned&&h.push(i||n)})),a.current&&c>=a.current&&o({maxId:c}),l.length&&i({chatId:n,messageIds:l}),u.length&&r({messageIds:u}),(m.length||h.length)&&s({viewportPinnedIdsToAdd:m,viewportPinnedIdsToRemove:h}),p.length&&d({chatId:n,ids:p})}));(0,Zt.A)(m,h);const{observe:p}=(0,Fn.BL)({rootRef:t,throttleMs:Un,margin:l}),{observe:g}=(0,Fn.BL)({rootRef:t,throttleMs:Un});return{observeIntersectionForReading:u,observeIntersectionForLoading:p,observeIntersectionForPlaying:g}}(k,w,P,D,t),{withHistoryTriggers:K,backwardsTriggerRef:X,forwardsTriggerRef:$,fabTriggerRef:Q}=function(e,t,a,s,n,o,r,c,l){const{loadViewportMessages:u}=(0,b.ko)(),[m,h]=(0,Rt.Kr)((()=>"thread"===e?[(0,I.sg)((()=>u({direction:i.TN.Backwards})),1e3,!0,!1),(0,I.sg)((()=>u({direction:i.TN.Forwards})),1e3,!0,!1)]:[]),[u,a]),p=(0,Rt.li)(null),g=(0,Rt.li)(null),f=(0,Rt.li)(null),y=(0,Ht.A)((()=>{if(!l)return;if(!a?.length)return r(!1),void c(!1);if(!n)return r(!0),void c(!0);const e=t.current,s=f.current;if(!e||!s)return;const{offsetHeight:i,scrollHeight:d,scrollTop:u}=e,m=s.offsetTop,h=Math.round(m-u-i),p=h<=1;0!==d&&(r(o?!p:!(h<=50)),c(!p))})),{observe:A}=(0,Fn.BL)({rootRef:t,margin:d.et},(e=>{h&&m&&e.forEach((({isIntersecting:e,target:t})=>{e&&("backwards-trigger"===t.className&&m(),"forwards-trigger"===t.className&&h())}))})),v=a&&a.length>1;(0,Fn.mv)(p,v?A:void 0),(0,Fn.mv)(g,v?A:void 0);const{observe:S,freeze:w,unfreeze:C}=(0,Fn.BL)({rootRef:t,margin:100,throttleScheduler:Lt.YS},y);(0,Fn.mv)(f,S);const{observe:M,freeze:E,unfreeze:P}=(0,Fn.BL)({rootRef:t,margin:1,throttleScheduler:Lt.YS},y);(0,Fn.mv)(f,M),(0,Rt.vJ)((()=>{l&&y()}),[l,y]);const k=(0,Ht.A)((()=>{w(),E(),setTimeout((()=>{P(),C()}),350)}));(0,Qt.A)(k,[k,a]);const T=(0,xn.D7)(s,200);return(0,Bn.R)(k,[k,T]),{withHistoryTriggers:v,backwardsTriggerRef:p,forwardsTriggerRef:g,fabTriggerRef:f}}(k,w,n,c,l,u,L,G,T),Z=(0,wa.A)(),Y=(0,Wt.A)(),ee=Rt.Ay.createElement("div",{className:(0,Ot.A)("unread-divider","local-action-message"),key:"unread-messages"},Rt.Ay.createElement("span",null,Z("UnreadMessages"))),te=(e,t)=>{if(e.paidMessageStars){const a=t?.messages?.length||1,s=e.paidMessageStars*a;return Rt.Ay.createElement("div",{className:(0,Ot.A)("local-action-message"),key:`paid-messages-action-${e.id}`},Rt.Ay.createElement("span",null,e.isOutgoing?Y("ActionPaidOneMessageOutgoing",{amount:(0,g.K)(Y,s)}):(()=>{const t=(0,C.Y7C)((0,b.mS)(),e),a=t?(0,v.F9)(Y,t):"";return Y("ActionPaidOneMessageIncoming",{user:a,amount:(0,g.K)(Y,s)})})()))}},ae=N?0:r.reduce(((e,t)=>e+t.senderGroups.flat().length),0);let se=0;const ne=(0,Ls.A)(n),oe=Boolean(n&&ne&&n[n.length-2]===ne[ne.length-1]),ie=r.map(((e,t,n)=>{const i=function(e,t,s){return e.senderGroups.map(((e,n,i)=>{if(1===e.length&&!on(e[0])&&(0,A._P)(e[0])&&"phoneCall"!==e[0].content.action?.type){const o=e[0],r=n===i.length-1&&t===s.length-1;return(0,m.oE)([o.id===E.current&&ee,Rt.Ay.createElement(Rn.A,{key:o.id,message:o,threadId:a,observeIntersectionForBottom:W,observeIntersectionForLoading:H,observeIntersectionForPlaying:_,memoFirstUnreadIdRef:P,appearanceOrder:ae-++se,isJustAdded:r&&oe,isLastInList:r,getIsMessageListReady:q,onIntersectPinnedMessage:D})])}let r;const d=e.map(((d,c)=>{const l=on(d)?d.mainMessage:d,u=on(d)?d:void 0,g=(0,A.Ie)(l),I=on(d),v=e[c+1];l.previousLocalId&&M.current===(0,A.GZ)(l.previousLocalId)&&(M.current=(0,A.GZ)(l.id));const b=!I&&l.groupedId?l.groupedId:void 0,w=v&&!on(v)?v.groupedId:void 0,C=l.id===a,T={isFirstInGroup:0===c,isLastInGroup:c===e.length-1,isFirstInDocumentGroup:Boolean(b&&b!==r),isLastInDocumentGroup:Boolean(b&&b!==w),isLastInList:c===e.length-1&&n===i.length-1&&t===s.length-1};r=b;const U=(0,A.sj)(l),x=(0,A.u7)(l)?`${l.date}_${U}`:U,B=!1===F||!y;return(0,m.oE)([l.id===E.current&&ee,l.paidMessageStars&&!f&&te(l,u),Rt.Ay.createElement(Nn.A,{key:x,message:l,observeIntersectionForBottom:W,observeIntersectionForLoading:H,observeIntersectionForPlaying:_,album:u,noAvatars:S,withAvatar:T.isLastInGroup&&f&&!g&&(!C||!h),withSenderName:T.isFirstInGroup&&f&&!g,threadId:a,messageListType:k,noComments:B,noReplies:!B||a!==o.l3||"scheduled"===k,appearanceOrder:ae-++se,isJustAdded:T.isLastInList&&oe,isFirstInGroup:T.isFirstInGroup,isLastInGroup:T.isLastInGroup,isFirstInDocumentGroup:T.isFirstInDocumentGroup,isLastInDocumentGroup:T.isLastInDocumentGroup,isLastInList:T.isLastInList,memoFirstUnreadIdRef:P,onIntersectPinnedMessage:D,getIsMessageListReady:q}),l.id===a&&Rt.Ay.createElement("div",{className:"local-action-message",key:"discussion-started"},Rt.Ay.createElement("span",null,Z(p?h?"NoComments":"NoReplies":"DiscussionStarted")))])})).flat();if(!f)return d;const c=e[e.length-1],l=on(c)?c.mainMessage:c,u=(0,A.sj)(l),g=ae-se,I=l.id===a,v=(0,A.Ie)(l),b=e[0],w=on(b)?b.mainMessage:b,C=(0,A.sj)(w),T=`${C}-${u}`,U=C===u?`message-group-${C}`:`message-group-${C}-${u}`,x=f&&!v&&(!I||!h);return Rt.Ay.createElement(Jn,{key:T,id:U,message:l,withAvatar:x,appearanceOrder:g},d)}))}(e,t,n);return Rt.Ay.createElement("div",{className:(0,Ot.A)("message-date-group",!(B||R)&&0===t&&"first-message-date-group"),key:e.datetime,onMouseDown:dn.l,teactFastList:!0},Rt.Ay.createElement("div",{className:(0,Ot.A)("sticky-date",z&&"interactive"),key:"date-header",onMouseDown:dn.l,onClick:z?()=>V({selectedAt:e.datetime}):void 0},Rt.Ay.createElement("span",{dir:"auto"},U&&e.originalDate===s.NkL&&Z("MessageScheduledUntilOnline"),U&&e.originalDate!==s.NkL&&Z("MessageScheduledOn",(0,ve.F5)(Z,e.datetime,void 0,!0)),!U&&(0,ve.F5)(Z,e.datetime))),i.flat())}));return Rt.Ay.createElement("div",{className:"messages-container",teactFastList:!0},K&&Rt.Ay.createElement("div",{ref:X,key:"backwards-trigger",className:"backwards-trigger"}),x&&Rt.Ay.createElement(Tn,{key:`account_info_${t}`,chatId:t}),ie.flat(),K&&Rt.Ay.createElement("div",{ref:$,key:"forwards-trigger",className:"forwards-trigger"}),Rt.Ay.createElement("div",{ref:Q,key:"fab-trigger",className:"fab-trigger"}),e&&l&&Rt.Ay.createElement(zn,{key:t,chatId:t,containerRef:w,observeIntersectionForLoading:H,observeIntersectionForPlaying:_}))}));var Hn=a(38102);const _n=3*F.$,Kn=(0,Rt.ph)((({isChatWithSelf:e,type:t,isGroupChatJustCreated:a,topic:s})=>{const n=(0,wa.A)();return"scheduled"===t?function(e){return Rt.Ay.createElement("div",{className:"empty"},Rt.Ay.createElement("span",null,e("ScheduledMessages.EmptyPlaceholder")))}(n):e?function(e){return Rt.Ay.createElement("div",{className:"NoMessages"},Rt.Ay.createElement("div",{className:"wrapper"},Rt.Ay.createElement(Ea.A,{name:"cloud-download",className:"no-messages-icon"}),Rt.Ay.createElement("h3",{className:"title"},e("Conversation.CloudStorageInfo.Title")),Rt.Ay.createElement("ul",{className:"description"},Rt.Ay.createElement("li",null,e("Conversation.ClousStorageInfo.Description1")),Rt.Ay.createElement("li",null,e("Conversation.ClousStorageInfo.Description2")),Rt.Ay.createElement("li",null,e("Conversation.ClousStorageInfo.Description3")),Rt.Ay.createElement("li",null,e("Conversation.ClousStorageInfo.Description4")))))}(n):a?function(e){return Rt.Ay.createElement("div",{className:"NoMessages"},Rt.Ay.createElement("div",{className:"wrapper",dir:e.isRtl?"rtl":void 0},Rt.Ay.createElement("h3",{className:"title"},e("EmptyGroupInfo.Title")),Rt.Ay.createElement("p",{className:"description"},e("EmptyGroupInfo.Subtitle")),Rt.Ay.createElement("ul",{className:"list-checkmarks"},Rt.Ay.createElement("li",null,e("EmptyGroupInfo.Line1")),Rt.Ay.createElement("li",null,e("EmptyGroupInfo.Line2")),Rt.Ay.createElement("li",null,e("EmptyGroupInfo.Line3")),Rt.Ay.createElement("li",null,e("EmptyGroupInfo.Line4")))))}(n):s?function(e,t){return Rt.Ay.createElement("div",{className:"NoMessages"},Rt.Ay.createElement("div",{className:"wrapper"},Rt.Ay.createElement(Hn.A,{topic:t,size:_n,className:"no-messages-icon topic-icon"}),Rt.Ay.createElement("h3",{className:"title"},e("Chat.EmptyTopicPlaceholder.Title")),Rt.Ay.createElement("p",{className:"description topic-description"},(0,yn.A)(e("Chat.EmptyTopicPlaceholder.Text"),["br"]))))}(n,s):Rt.Ay.createElement("div",{className:"empty"},Rt.Ay.createElement("span",null,n("NoMessages")))}));var Xn=a(78376),$n=a(64489),Qn=a(85118);const Zn=(0,Rt.ph)((0,b.EK)(((e,{userId:t})=>{const a=(0,C.SJA)(e),{patternColor:s}=(0,C.Gyz)(e,a)||{},n=(0,C.mBe)(e,t);return{patternColor:s,userName:(0,A.u0)(n)}}))((function({patternColor:e,userName:t,paidMessagesStars:a}){const s=(0,wa.A)(),n=(0,Wt.A)(),{openPremiumModal:o,openStarsBalanceModal:i}=(0,b.ko)(),r=(0,Ht.A)((()=>o())),d=(0,Ht.A)((()=>{i({})}));return Rt.Ay.createElement("div",{className:"J2RfusJI"},Rt.Ay.createElement("div",{className:"C90W_KKX"},Rt.Ay.createElement("div",{className:"Qi7tZATP"},Rt.Ay.createElement($n.A,{tgsUrl:Xn.w.Unlock,size:54,color:e,className:"lfcZJyxp"}),Rt.Ay.createElement(Ea.A,{name:"comments-sticker",className:"zd5EAc5e"})),Rt.Ay.createElement("span",{className:"E_YZ3IQs"},a?n("FirstMessageInPaidMessagesChat",{user:t,amount:(0,g.U)(n,a,{asFont:!0,className:"C_e1ij6A",containerClassName:"IL_EHscS"})},{withNodes:!0,withMarkdown:!0}):(0,yn.A)(s("MessageLockedPremium",t),["simple_markdown"])),Rt.Ay.createElement(Ma.A,{color:"translucent-black",size:"default",pill:!0,onClick:a?d:r,className:"Nz8BOo0i"},a?Rt.Ay.createElement(Rt.Ay.Fragment,null,n("ButtonBuyStars"),Rt.Ay.createElement(Qn.A,{preset:"button"})):s("MessagePremiumUnlock"))))}))),Yn=(0,I.sg)((e=>e()),200,!1),eo=(0,Rt.ph)((0,b.EK)(((e,{chatId:t,threadId:a,type:n})=>{const i=e.currentUserId,r=(0,C.hds)(e,t),d=(0,C.vGo)(e,t);if(!r)return{currentUserId:i};const c=(0,C.vRX)(e,t,a,n),l="scheduled"===n?(0,C.yFI)(e,t):(0,C.zeq)(e,t),u=(0,A.cG)(t,a,i);if(!(a===o.l3||u||r?.isForum||l&&a&&l[Number(a)]))return{currentUserId:i};const{isRestricted:m,restrictionReason:h}=r,p=(0,C.yHC)(e,t,u?"saved":"all"),g=(0,C.kdX)(e,t),f=a===o.l3&&!c&&!r.unreadCount&&!g&&p&&!p.groupedId,I=(0,C.yps)(e,t),y=Boolean(d?.settings?.canAddContact),v=d?.settings?.nameChangeDate,b=d?.settings?.photoChangeDate,S=(0,C.S0q)(e,t,a),w=(0,A.L8)(t)?void 0:(0,C.AWZ)(e,t),M=!(0,C.Vw0)(e,t,a)?.messagesCount,E=!(0,C.g29)(e)||(0,C.vGo)(e,i)?.areAdsEnabled,P=(0,C.trm)(e),k=Boolean(d?.businessIntro),T=e.isAppConfigLoaded;return{areAdsEnabled:E,isChatLoaded:!0,isRestricted:m,restrictionReason:h,isChannelChat:(0,A.WX)(r),isGroupChat:(0,A.YE)(r),isChannelWithAvatars:r.areProfilesShown,isCreator:r.isCreator,isChatWithSelf:(0,C.nZ4)(e,t),isSystemBotChat:(0,A.DX)(t),isAnonymousForwards:(0,A.Qe)(t),isBot:Boolean(I),isNonContact:y,nameChangeDate:v,photoChangeDate:b,isSynced:e.isSynced,messageIds:c,messagesById:l,firstUnreadId:(0,C.RjD)(e,t,a),isViewportNewest:"thread"!==n||(0,C.haw)(e,t,a),focusingId:g,isSelectModeActive:(0,C.rTV)(e),hasLinkedChat:w?Boolean(w.linkedChatId):void 0,channelJoinInfo:w?.joinInfo,topic:S,noMessageSendingAnimation:!(0,C.xYJ)(e,"messageSendingAnimations"),isServiceNotificationsChat:t===s.zv8,isForum:r.isForum,isEmptyThread:M,currentUserId:i,isChatProtected:(0,C.ryq)(e,t),...f&&{lastMessage:p},isAccountFrozen:P,hasCustomGreeting:k,isAppConfigLoaded:T}}))((({chatId:e,threadId:t,type:a,isChatLoaded:n,isForum:r,isChannelChat:d,isGroupChat:c,isChannelWithAvatars:l,canPost:u,isSynced:p,isReady:g,isChatWithSelf:f,isSystemBotChat:y,isAnonymousForwards:v,isCreator:S,isBot:w,isNonContact:M,nameChangeDate:E,photoChangeDate:P,messageIds:k,messagesById:T,firstUnreadId:F,isComments:U,isViewportNewest:x,isRestricted:B,restrictionReason:R,isEmptyThread:N,focusingId:J,isSelectModeActive:L,lastMessage:O,hasLinkedChat:G,withBottomShift:D,withDefaultBg:V,topic:j,noMessageSendingAnimation:q,isServiceNotificationsChat:z,currentUserId:W,isContactRequirePremium:H,paidMessagesStars:_,areAdsEnabled:K,channelJoinInfo:X,isChatProtected:$,onIntersectPinnedMessage:Q,onScrollDownToggle:Z,onNotchToggle:Y,isAccountFrozen:ee,hasCustomGreeting:te,isAppConfigLoaded:ae})=>{const{loadViewportMessages:se,setScrollOffset:ne,loadSponsoredMessages:oe,loadMessageReactions:ie,copyMessagesByIds:re,loadMessageViews:de,loadPeerStoriesByIds:ce,loadFactChecks:le}=(0,b.ko)(),ue=(0,Rt.li)(null),me=(0,Rt.li)("thread"===a&&(0,C.j_4)((0,b.mS)(),e,t)||(0,C.rKQ)((0,b.mS)(),e,t)||0),he=(0,Rt.li)(),pe=(0,Rt.li)(),ge=(0,Rt.li)(),fe=(0,Rt.li)(),Ie=(0,Rt.li)(),ye=(0,Rt.li)(),Ae=(0,Rt.li)(!1),ve=(0,Rt.li)(Boolean(O)),be=(0,A.cG)(e,t,W),Se=be&&t!==s.Ckz,we=Boolean(k),Ce=(0,A.L8)(e),Me=Boolean(!Ce&&!d||f||y||v||l);(0,Qt.A)((()=>{we&&(0,I.aj)((()=>{ve.current=!1}))}),[we]),(0,Qt.A)((()=>{fe.current=F}),[F]),(0,Rt.vJ)((()=>{K&&(d||w)&&p&&g&&ae&&oe({peerId:e})}),[e,p,g,d,w,K,ae]),(0,Qt.A)((()=>{we&&(Ie.current=fe.current)}),[we]),(0,Qt.A)((()=>{ye.current=J}),[J]),(e=>{const t=(0,Ht.A)((t=>{const a=(0,ln.A)();a&&a.length>1&&(t.preventDefault(),e({messageIds:a}))}));(0,fa.v)((0,Rt.Kr)((()=>({"Mod+C":t})),[]))})(re);const Ee=(0,Rt.Kr)((()=>{if(!k?.length||!T)return;const e=[];k.forEach(((t,s,n)=>{const o=e[e.length-1],i=T[t];if(!i)return;const{shouldAppendJoinMessage:r,shouldAppendJoinMessageAfterCurrent:d}=(()=>{if(X&&"thread"===a)return o&&o.date<X.joinedDate&&X.joinedDate<=i.date?{shouldAppendJoinMessage:!0,shouldAppendJoinMessageAfterCurrent:!1}:s===n.length-1&&i.date<X.joinedDate?{shouldAppendJoinMessage:!0,shouldAppendJoinMessageAfterCurrent:!0}:void 0})()||{};if(d&&e.push(i),r){const t=d?i.id:o?.id||i.id-1;e.push({id:to(t),chatId:i.chatId,date:X.joinedDate,isOutgoing:!1,content:{action:{mediaType:"action",type:"channelJoined",inviterId:X?.inviterId,isViaRequest:X?.isViaRequest||void 0}}})}d||e.push(i)}));const s="scheduled"===a||z?["date","id"]:["id"];return e.length?rn((0,m.My)(e,s),Ie.current,r?void 0:Number(t),f,Me):void 0}),[Me,k,T,a,z,r,t,f,X]);(0,jt.A)((()=>{if(!k||!T||"scheduled"===a||ee)return;if(!d&&!c)return;const t=k.filter((e=>{const t=T[e];return t&&t.reactions?.results.length&&!t.content.action}));t.length&&ie({chatId:e,ids:t})}),2e4),(0,jt.A)((()=>{if(!k||!T||"scheduled"===a)return;const e=k.map((e=>T[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])=>{ce({peerId:e,storyIds:t})}))}),3e5),(0,jt.A)((()=>{if(!k||!T||t!==o.l3||"scheduled"===a)return;const s=(0,b.mS)(),n=k.filter((t=>(0,C.Vw0)(s,e,t)?.isCommentsInfo||void 0!==T[t]?.viewsCount));n.length&&de({chatId:e,ids:n})}),2e4,!0),(0,jt.A)((()=>{if(!k||!T||t!==o.l3||"scheduled"===a)return;const s=k.filter((e=>T[e]?.factCheck?.shouldFetch));s.length&&le({chatId:e,ids:s})}),5e3);const Pe=(0,Rt.Kr)((()=>{if("thread"===a)return(0,I.sg)((()=>se({direction:i.TN.Around})),1e3,!0,!1)}),[se,k]),{isScrolled:ke,updateStickyDates:Te}=function(){const[e,t]=(0,Wa.A)(!1),a=(0,mn.A)(1e3,!0);return{isScrolled:e,updateStickyDates:(0,Ht.A)((e=>{t(),document.body.classList.contains("is-scrolling-messages")||(0,Lt.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,Lt.RK)((()=>{const e=document.querySelector(".stuck");e&&e.classList.remove("stuck"),t&&t.classList.add("stuck"),document.body.classList.remove("is-scrolling-messages")}))}))}))}}(),Fe=(0,Ht.A)((()=>{if(Ae.current)return void(Ae.current=!1);const s=ue.current;s&&(ye.current||Te(s),Yn((()=>{const n=(0,b.mS)();Boolean((0,C.nTw)(n).focusedMessage?.chatId)||Q({shouldCancelWaiting:!0}),s.parentElement&&(me.current=s.scrollHeight-s.scrollTop,"thread"===a&&ne({chatId:e,threadId:t,scrollOffset:me.current}))})))})),[Ue,xe]=function(e,t){const[a,s]=(0,Rt.Ul)(),n=(0,Ht.A)((e=>{s(e.contentRect.height)}));(0,un.A)(e,n),(0,Rt.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,Rt.li)();return[a,o]}(ue,u&&!L);(0,Rt.vJ)((()=>{if(!Pe||!n||B||J)return;if(k&&(0,h.iL)(k[k.length-1]))return;const e=ue.current;(!k||1===k.length||k.length<s.yo2/2&&e.firstElementChild.clientHeight<=e.offsetHeight)&&Pe()}),[n,k,Pe,J,B]);const Be=(0,ya.i)((()=>{if(!k||!ge.current)return;const e=ge.current.filter((e=>k.includes(Number(e.dataset.messageId)))),t=e[1]||e[0];t&&(he.current=t.id,pe.current=t.getBoundingClientRect().top)}));(0,Qt.A)((()=>(0,Lt.Uj)((()=>Be.current()))),[k,x,Be]),(0,Rt.vJ)((()=>Be.current()),[Ue,Be]),(0,cn.A)((([e,t])=>{const a=Ue(),n=xe.current;if(xe.current=a,k===e&&x===t&&a!==n&&void 0===n)return;const o=ue.current;ge.current=Array.from(o.querySelectorAll(".message-list-item"));const i=ge.current[ge.current.length-1],r=fe.current?o.querySelector(`#${(0,A.GZ)(fe.current)}`):void 0,d=k&&e&&k[k.length-1]!==e[e.length-1],c=k?.[0]!==e?.[0]&&k?.length===s.yo2/2+1,l=d&&!c;x&&l&&k&&k.length<s.yo2/2&&!o.parentElement.classList.contains("force-messages-scroll")&&(0,Lt.Uj)((()=>o.firstElementChild.clientHeight<=2*o.offsetHeight))&&((0,Nt.YM)(o.parentElement,"force-messages-scroll"),o.parentElement.classList.add("force-messages-scroll"),setTimeout((()=>{o.parentElement&&(0,Nt.HW)(o.parentElement,"force-messages-scroll")}),500)),(0,Lt.gm)((()=>{const{scrollTop:e,scrollHeight:s,offsetHeight:d}=o,c=me.current;let u=c-(n||d);l&&(u-=i?i.offsetHeight:0);const m=x&&t&&u<=50,h=k&&ye.current===k[k.length-1];l&&m&&!h&&(0,Lt.YS)((()=>{const e=!(0,Zt.g)()||!r;(0,nt.Ay)({container:o,element:e?i:r,position:e?"end":"start",margin:20,forceDuration:q?0:void 0})}));const p=void 0!==n&&n!==a;if(p&&(0,nt.o8)())return;const g=he.current&&o.querySelector(`#${he.current}`),f=!g&&Ie.current&&o.querySelector(".unread-divider");let I;if(m&&p)I=s-d;else if(g){const t=g.getBoundingClientRect().top;I=e+(t-(pe.current||0))}else I=f?Math.min((0,nn.A)(f,o).top-10,s-c):s-c;return()=>{(0,sn.A)(o,Math.ceil(I)),(0,nt._v)(),me.current=Math.max(Math.ceil(s-I),d),ye.current||(Ae.current=!0,(0,Lt.YS)((()=>{Ae.current=!1})))}}))}),[k,x,Ue,xe,q]),(0,hs.A)((([e])=>{void 0!==e&&(0,Rt.VK)(200+s.xB5)}),[L]);const Re=Boolean(!Me||d&&!l),Ne=(0,A.L8)(e)&&!f&&!w&&!v&&"thread"===a&&(!Ee&&!O&&k&&(!ge.current||0===ge.current.length)||1===k?.length&&"contactSignUp"===T?.[k[0]]?.content.action?.type||"contactSignUp"===O?.content?.action?.type),Je=c&&S&&1===k?.length&&"chatCreate"===T?.[k[0]]?.content.action?.type,Le=1===k?.length&&"topicCreate"===T?.[k[0]]?.content.action?.type,Oe=(0,Ot.A)("MessageList custom-scroll",Re&&"no-avatars",!u&&"no-composer","pinned"===a&&"type-pinned",D&&"with-bottom-shift",V&&"with-default-bg",L&&"select-mode-active",ke&&"scrolled",!g&&"is-animating",Se&&"saved-dialog",$&&"hide-on-print"),Ge=k&&Ee||O;return(0,Rt.vJ)((()=>{Ge||Z(!1)}),[Ge,Z]),Rt.Ay.createElement("div",{ref:ue,className:Oe,onScroll:Fe,onMouseDown:dn.l},B?Rt.Ay.createElement("div",{className:"empty"},Rt.Ay.createElement("span",null,R?R.text:"This is a private "+(d?"channel":"chat"))):_&&Ce&&!Ge&&!te?Rt.Ay.createElement(Zn,{paidMessagesStars:_,userId:e}):H&&!Ge?Rt.Ay.createElement(Zn,{userId:e}):!w&&!M||Ge?Ne?Rt.Ay.createElement(pn,{key:e,userId:e}):k&&(!Ee||Je||Le)?Rt.Ay.createElement(Kn,{chatId:e,topic:j,type:a,isChatWithSelf:f,isGroupChatJustCreated:Je}):Ge?Rt.Ay.createElement(Wn,{canShowAds:K&&d,chatId:e,isComments:U,isChannelChat:d,isSavedDialog:be,messageIds:k||[O.id],messageGroups:Ee||rn([O]),getContainerHeight:Ue,isViewportNewest:Boolean(x),isUnread:Boolean(F),isEmptyThread:N,withUsers:Me,noAvatars:Re,containerRef:ue,anchorIdRef:he,memoUnreadDividerBeforeIdRef:Ie,memoFirstUnreadIdRef:fe,threadId:t,type:a,isReady:g,hasLinkedChat:G,isSchedule:!!Ee&&"scheduled"===a,shouldRenderAccountInfo:w||M,nameChangeDate:E,photoChangeDate:P,noAppearanceAnimation:!Ee||!ve.current,onScrollDownToggle:Z,onNotchToggle:Y,onIntersectPinnedMessage:Q}):Rt.Ay.createElement(va.A,{color:"white",backgroundColor:"dark"}):Rt.Ay.createElement(Tn,{chatId:e}))})));function to(e){return e+1e-6}const ao=e=>{const{isActive:t}=e,a=(0,ta.A)(Vt.ar.Extra,"MessageSelectToolbar",!t);return a?Rt.Ay.createElement(a,e):void 0};var so=a(38218),no=a(51083),oo=a(17751),io=a(48553),ro=a(53827),co=a(49642),lo=a(88792),uo=a(14),mo=a(24909),ho=a(56863);const po=a.p+"telegram-logo-filled.67469f6dc5e301e8e0bd.svg",go={width:200,height:200},fo=115;var Io=a(48885),yo=a(82497),Ao=a(42452);const vo={.5:.66,.75:.8,1:1,1.5:1.4,2:1.8},bo=Object.keys(vo).sort().map(Number),So=(0,b.EK)(((e,{isHidden:t})=>{const{audioPlayer:a}=(0,C.nTw)(e),{chatId:s,messageId:n}=a,o=!t&&s&&n?(0,C.O5q)(e,s,n):void 0,i=o&&(0,C.Y7C)(e,o),r=o&&(0,C.hds)(e,o.chatId),{volume:d,playbackRate:c,isMuted:l,isPlaybackRateActive:u,timestamp:m}=(0,C.nTw)(e).audioPlayer;return{message:o,sender:i,chat:r,volume:d,playbackRate:c,isPlaybackRateActive:u,isMuted:l,timestamp:m}}))((({message:e,className:t,noUi:a,sender:n,chat:o,volume:i,playbackRate:r,isPlaybackRateActive:c,isMuted:l,isFullWidth:u,timestamp:m,onPaneStateChange:h})=>{const{setAudioPlayerVolume:p,setAudioPlayerPlaybackRate:g,setAudioPlayerMuted:f,focusMessage:I,closeAudioPlayer:y}=(0,b.ko)(),S=(0,wa.A)(),{isMobile:w}=(0,O.Ay)(),C=(0,uo.A)(e),{audio:M,voice:E,video:P}=C?(0,A.r_)(C):{},k=Boolean(E||P),T=k||(M?.duration||0)>s.CVm,U=n?(0,v.F9)(S,n):void 0,x=C&&(0,A.EO)(C,"inline"),B=x&&tt.Ih(x),R=((e,t,a)=>{const s=(0,wa.A)(),{audio:n,voice:o}=e?(0,A.r_)(e):{},i=n?n.title||n.fileName:o?"Voice message":"",r=n?.performer||t&&(0,v.F9)(s,t),d=a&&(0,A.Js)(s,a)||"Telegram",c=n&&(0,A.AB)(n)&&(0,A.VO)(n,"pictogram"),l=t&&(0,A.cP)(t,"big"),u=n&&c||o&&l,m=(0,An.A)(u),h=(0,Rt.Kr)((()=>function(e,t,a){if(!a)return go;if(e){if(!e.thumbnailSizes?.length)return;const t=e.thumbnailSizes.find((e=>"m"===e.type));return t||e.thumbnailSizes[0]}return t?F.cf:void 0}(n,o,m)),[n,m,o]),{result:p}=(0,ho.A)((()=>function(e,t){if(!e)return Promise.resolve(po);if(!t)return(0,mo.y)(e,fo,fo);const a=Math.min(t.width,t.height);if(a<fo){const t=fo/a;return(0,mo.s)(e,t)}return Promise.resolve(e)}(m,h)),[m,h],po);return(0,Rt.Kr)((()=>(0,co.wp)({title:i,artist:r,album:d,artwork:[{src:p}]})),[d,r,i,p])})(C,n,o),{playPause:N,stop:J,isPlaying:L,requestNextTrack:G,requestPreviousTrack:D,isFirst:V,isLast:j,setVolume:q,toggleMuted:z,setPlaybackRate:W,setCurrentTime:H}=(0,lo.A)(e&&(0,ro.dj)(e),e?(0,A.Fk)(e):0,k?"voice":"audio",B,void 0,R,void 0,!0,void 0,void 0,e&&(0,A.Nb)(e),!0),_=Boolean(e),{ref:K}=(0,$t.A)({isOpen:_,shouldForceOpen:u}),{ref:X,shouldRender:$}=(0,Io.A)({isOpen:_,isDisabled:!u,ref:K,onStateChange:h}),{isContextMenuOpen:Q,handleBeforeContextMenu:Z,handleContextMenu:Y,handleContextMenuClose:ee,handleContextMenuHide:te}=(0,Zs.A)(K,!$);(0,Rt.vJ)((()=>{m&&H(m)}),[m,H]);const ae=(0,Ht.A)((()=>{const{chatId:e,id:t}=C;I({chatId:e,messageId:t})})),se=(0,Ht.A)((()=>{J&&(L&&N(),y(),(0,co.Eg)(),J())})),ne=(0,Ht.A)((e=>{q&&(p({volume:e/100}),q(e/100))})),oe=(0,Ht.A)((()=>{d.TF&&!d.pz||z&&(z(),f({isMuted:!l}))})),ie=(0,Ht.A)(((e,t=!0)=>{if(!W)return;const a=vo[e],s=1!==e&&t;g({playbackRate:a,isPlaybackRateActive:s}),W(s?a:1)})),re=(0,Ht.A)((()=>{ee();const e=Number(Object.entries(vo).find((([,e])=>e===r))?.[0])||1,t=!c;ie(t&&1===e?2:e,t)})),de=(0,Ht.A)((()=>{const e=Object.entries(vo).find((([,e])=>e===r))?.[0]||1,t=`${1===r?2:e}Х`;return Rt.Ay.createElement("div",{className:"playback-wrapper"},Q&&Rt.Ay.createElement("div",{className:"playback-backdrop",onClick:ee}),Rt.Ay.createElement(Ma.A,{round:!0,className:(0,Ot.A)("playback-button",c&&"applied",Q&&"on-top"),color:"translucent",size:"smaller",ariaLabel:"Playback Rate",ripple:!w,onMouseEnter:Y,onClick:re,onMouseDown:Z,onContextMenu:Y},Rt.Ay.createElement("span",{className:(0,Ot.A)("playback-button-inner",4===t.length&&"small",5===t.length&&"tiny")},t)))})),ce=(0,Rt.Kr)((()=>0===i||l?"muted":i<.3?"volume-1":i<.6?"volume-2":"volume-3"),[i,l]);if(!a&&$)return Rt.Ay.createElement("div",{className:(0,Ot.A)("AudioPlayer",u?"full-width-player":"mini-player",t),dir:S.isRtl?"rtl":void 0,ref:X},Rt.Ay.createElement("div",{className:"AudioPlayer-content",onClick:ae},M?function(e){const{title:t,performer:a,fileName:s}=e;return Rt.Ay.createElement(Rt.Ay.Fragment,null,Rt.Ay.createElement("div",{className:"title",dir:"auto"},(0,yn.A)(t||s)),a&&Rt.Ay.createElement("div",{className:"subtitle",dir:"auto"},(0,yn.A)(a)))}(M):function(e,t){return Rt.Ay.createElement(Rt.Ay.Fragment,null,Rt.Ay.createElement("div",{className:"title",dir:"auto"},t&&(0,yn.A)(t)),Rt.Ay.createElement("div",{className:"subtitle",dir:"auto"},e))}(S("AttachAudio"),U),Rt.Ay.createElement(Ao.A,null)),Rt.Ay.createElement(Ma.A,{round:!0,ripple:!w,color:"translucent",size:"smaller",className:"player-button",disabled:V?.(),onClick:D,ariaLabel:"Previous track"},Rt.Ay.createElement(Ea.A,{name:"skip-previous"})),Rt.Ay.createElement(Ma.A,{round:!0,ripple:!w,color:"translucent",size:"smaller",className:(0,Ot.A)("toggle-play","player-button",L?"pause":"play"),onClick:N,ariaLabel:L?"Pause audio":"Play audio"},Rt.Ay.createElement(Ea.A,{name:"play"}),Rt.Ay.createElement(Ea.A,{name:"pause"})),Rt.Ay.createElement(Ma.A,{round:!0,ripple:!w,color:"translucent",size:"smaller",className:"player-button",disabled:j?.(),onClick:G,ariaLabel:"Next track"},Rt.Ay.createElement(Ea.A,{name:"skip-next"})),Rt.Ay.createElement("div",{className:"volume-button-wrapper"},Rt.Ay.createElement(Ma.A,{round:!0,className:"player-button volume-button",color:"translucent",size:"smaller",ariaLabel:"Volume",onClick:oe,ripple:!w},Rt.Ay.createElement(Ea.A,{name:ce})),!d.pz&&Rt.Ay.createElement("div",{className:"volume-slider-wrapper"},Rt.Ay.createElement("div",{className:"volume-slider-spacer"}),Rt.Ay.createElement("div",{className:"volume-slider"},Rt.Ay.createElement(yo.A,{bold:!0,value:l?0:100*i,onChange:ne})))),T&&Rt.Ay.createElement(Xa.A,{forceOpen:Q,positionX:"right",positionY:"top",className:"playback-rate-menu",trigger:de,onClose:ee,onHide:te,onMouseEnterBackdrop:ee},bo.map((e=>function(e,t,a,s){const n=t===vo[e]&&s||1===e&&!s;return Rt.Ay.createElement(ka.A,{key:e,onClick:()=>a(e),icon:n?"check":void 0,customIcon:n?void 0:Rt.Ay.createElement(Ea.A,{name:"placeholder"})},e,"X")}(e,r,ie,c)))),Rt.Ay.createElement(Ma.A,{round:!0,className:"player-close",color:"translucent",size:"smaller",onClick:se,ariaLabel:"Close player"},Rt.Ay.createElement(Ea.A,{name:"close"})))}));var wo=a(85449),Co=a(49746),Mo=a(11217),Eo=a(22867),Po=a(93809),ko=a(68292),To=a(27860),Fo=a(18653),Uo=a(94189);const xo={"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 Bo(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 Ro=(0,Rt.ph)((({count:e,index:t})=>{const a=(0,Rt.li)(null),s=(0,Rt.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=Bo(0,0,2,t,1)+Bo(0,12,2,t+1,1)+Bo(0,25,2,t,1);else for(let e=0;e<a;e++)s+=Bo(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,Rt.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 Rt.Ay.createElement("div",{className:xo.pinnedMessageBorder},Rt.Ay.createElement("div",{className:xo.pinnedMessageBorderWrapper1,ref:a}));const{trackHeight:n,trackTranslateY:o,markHeight:i,markTranslateY:r,clipPathId:d}=s;return Rt.Ay.createElement("div",{className:(0,Ot.A)(xo.pinnedMessageBorder,e>4&&xo.pinnedMessageBorderMask)},Rt.Ay.createElement("div",{className:xo.pinnedMessageBorderWrapper,ref:a,style:`clip-path: url("#${d}"); width: 2px;\n height: ${n}px; transform: translateY(-${o}px);`},Rt.Ay.createElement("span",null),Rt.Ay.createElement("div",{className:xo.pinnedMessageBorderMark,style:`--height: ${i}px; --translate-y: ${r}px; --translate-track: ${o}px;`})))})),No="LFRysfVa",Jo="E_C4DXKN",Lo="ljzqevcj",Oo=1.125*F.$,Go=(0,Rt.ph)((0,b.EK)(((e,{chatId:t,threadId:a,messageListType:s})=>{const n=(0,C.hds)(e,t),i=e.isSynced,r=(0,A.cG)(t,a,e.currentUserId),d=(0,C.zeq)(e,t),c={chat:n,isSynced:i};if("thread"!==s||!d)return c;if(a!==o.l3&&!r&&!n?.isForum){const s=Number(a),n=s?(0,C.O5q)(e,t,s):void 0,o=n?(0,C.Szq)(e,n):void 0;return{...c,pinnedMessageIds:s,messagesById:d,canUnpin:!1,topMessageSender:o}}const l=r?void 0:(0,C.fcC)(e,t,a);if(l?.length){const t=d[l[0]],{canUnpin:s=!1}=t&&1===l.length&&(0,C.WAX)(e,t,a)||{};return{...c,pinnedMessageIds:l,messagesById:d,canUnpin:s}}return c}))((({chatId:e,threadId:t,canUnpin:a,getLoadingPinnedId:s,pinnedMessageIds:n,messagesById:i,isFullWidth:r,topMessageSender:c,getCurrentPinnedIndex:l,className:u,chat:m,isSynced:h,shouldHide:p,onPaneStateChange:g,onFocusPinnedMessage:f})=>{const{clickBotInlineButton:I,focusMessage:y,openThread:S,pinMessage:w,loadPinnedMessages:C}=(0,b.ko)(),M=(0,Wt.A)(),E=(0,Ra.A)(l),P=Array.isArray(n)?n[E]:n,k=i&&P?i[P]:void 0,T=Array.isArray(n)?n.length:n?1:0,U=Math.max(T-E,1),x=c?(0,v.F9)(M,c):void 0,B=k&&(0,A.zX)(k),R=B?.isGif?B:void 0,N=Boolean(R&&!R.previewPhotoSizes?.length),J=(0,Eo.A)(k),L=k&&(0,A.EO)(k,N?"full":"pictogram"),O=(0,An.A)(L),G=k&&(0,A.y2)(k),D=Boolean((0,Ra.A)(s)),V=(0,Po.A)([D],450)&&D,j=(0,uo.A)(k,!0);(0,Rt.vJ)((()=>{h&&(t===o.l3||m?.isForum)&&C({chatId:e,threadId:t})}),[e,t,h,m?.isForum]),(0,Co.A)(e,P,k);const q=Boolean(k)&&!p,{ref:z}=(0,$t.A)({isOpen:q,noOpenTransition:!0,shouldForceOpen:r}),{ref:W,shouldRender:H}=(0,Io.A)({isOpen:q,isDisabled:!r,ref:z,onStateChange:g}),[_,K,X]=(0,Wa.A)(),$=(0,Ht.A)((()=>{X(),w({chatId:e,messageId:k.id,isUnpin:!0})})),Q=k&&(0,A.rK)(k),Z=(0,Ht.A)((()=>{Q&&I({chatId:k.chatId,messageId:k.id,button:Q})})),Y=(0,Ht.A)((()=>{S({chatId:e,threadId:t,type:"pinned"})})),ee=(0,Ht.A)((a=>{const o=a.shiftKey&&Array.isArray(n)?n[(0,Gs.A)(n.length,n.indexOf(P)-2)]:P;s()||(y({chatId:e,threadId:t,messageId:o,noForumTopicPanel:!0}),f(o))})),[te,ae,se]=(0,Wa.A)(),{handleClick:ne,handleMouseDown:oe}=(0,Mo.Q)(ee);if(H&&j)return Rt.Ay.createElement("div",{ref:W,className:(0,Ot.A)("HeaderPinnedMessageWrapper","tE8PJzpv",r?"gutn4asD":"lrBhOgvf",u)},(T>1||V)&&Rt.Ay.createElement(Ma.A,{round:!0,size:"smaller",color:"translucent",ariaLabel:M("EventLogFilterPinnedMessages"),onClick:V?void 0:Y},D&&Rt.Ay.createElement(Za.A,{color:"blue",className:(0,Ot.A)("yvd9_9PF",No,!V&&Jo)}),Rt.Ay.createElement(Ea.A,{name:"pin-list",className:(0,Ot.A)(No,V&&Jo)})),a&&Rt.Ay.createElement(Ma.A,{round:!0,size:"smaller",color:"translucent",ariaLabel:M("UnpinMessageAlertTitle"),onClick:K},Rt.Ay.createElement(Ea.A,{name:"close"})),Rt.Ay.createElement(Uo.A,{isOpen:_,onClose:X,text:M("PinnedConfirmUnpin"),confirmLabel:M("DialogUnpin"),confirmHandler:$}),Rt.Ay.createElement("div",{className:(0,Ot.A)("ayLUtX1S",te&&"WVjde2rq"),onClick:ne,onMouseDown:oe,dir:M.isRtl?"rtl":void 0},Rt.Ay.createElement(Ro,{count:T,index:E}),Rt.Ay.createElement(Aa.Ay,{activeKey:j.id,name:"slideVertical",className:"Gp431jU4"},function(e,t,a,s){const{width:n,height:o}=(0,F.mr)(),i=t||e,r=a&&t;return Rt.Ay.createElement("div",{className:"XjjZeOUy"},e&&!s&&!r&&Rt.Ay.createElement("img",{className:Lo,src:i,width:n,height:o,alt:"",draggable:!1}),r&&!s&&Rt.Ay.createElement("video",{src:t,width:n,height:o,playsInline:!0,disablePictureInPicture:!0,className:Lo}),e&&Rt.Ay.createElement(To.A,{thumbDataUri:i,isVisible:Boolean(s),width:n,height:o}))}(J,O,N,G)),Rt.Ay.createElement("div",{className:(0,Ot.A)("ETMw73qH",J&&"BWZytkCB"),dir:M.isRtl?"rtl":void 0},Rt.Ay.createElement("div",{className:"IWpRWVBg",dir:M.isRtl?"rtl":void 0},!x&&Rt.Ay.createElement(ko.A,{text:1===T?M("PinnedMessageTitleSingle"):M("PinnedMessageTitle",{index:U},{pluralValue:T})}),x&&(0,yn.A)(x)),Rt.Ay.createElement(Aa.Ay,{activeKey:j.id,name:"slideVerticalFade",className:"mA1i07pG"},Rt.Ay.createElement("p",{dir:"auto",className:"k19QLKaH"},Rt.Ay.createElement(Fo.A,{message:j,truncateLength:256,noEmoji:Boolean(J),emojiSize:Oo})))),Rt.Ay.createElement(Ao.A,null),Q&&Rt.Ay.createElement(Ma.A,{size:"tiny",className:"fpQMpARI",onClick:Z,shouldStopPropagation:!0,onMouseEnter:d.TF?void 0:ae,onMouseLeave:d.TF?void 0:se},(0,wo.A)(M,Q))))}))),Do=(0,Rt.ph)((0,b.EK)(((e,{chatId:t,threadId:a,messageListType:s,isMobile:n})=>{const{isLeftColumnShown:i,shouldSkipHistoryAnimations:r,audioPlayer:d,messageLists:c}=(0,C.nTw)(e),l=(0,C.hds)(e,t),{chatId:u,messageId:m}=d,h=u&&m?(0,C.O5q)(e,u,m):void 0;let p;if("pinned"===s){const s=(0,C.fcC)(e,t,a);p=s?.length}else if("scheduled"===s){const s=(0,C.K3w)(e,t,a);p=s?.length}else if("thread"===s&&a!==o.l3){const s=(0,C.Vw0)(e,t,a);p=s?.messagesCount||0}const g=(0,C.C5H)(e,t,a,"typingStatus"),f=l?.emojiStatus,I=f&&e.customEmojis.byId[f.documentId],y="collectible"===f?.type?f.slug:void 0,v=(0,A.cG)(t,a,e.currentUserId);return{typingStatus:g,isLeftColumnShown:i,isRightColumnShown:(0,C.gjV)(e,n),isSelectModeActive:(0,C.rTV)(e),audioMessage:h,chat:l,messagesCount:p,isChatWithSelf:(0,C.nZ4)(e,t),shouldSkipHistoryAnimations:r,currentTransitionKey:Math.max(0,c.length-1),connectionState:e.connectionState,isSyncing:e.isSyncing,isFetchingDifference:e.isFetchingDifference,emojiStatusSticker:I,emojiStatusSlug:y,isSavedDialog:v}}))((({chatId:e,threadId:t,messageListType:a,isMobile:n,typingStatus:r,isSelectModeActive:d,isLeftColumnShown:c,audioMessage:l,chat:u,messagesCount:m,isComments:h,isChatWithSelf:p,shouldSkipHistoryAnimations:g,currentTransitionKey:f,connectionState:I,isSyncing:y,isFetchingDifference:v,getCurrentPinnedIndex:S,getLoadingPinnedId:w,emojiStatusSticker:C,emojiStatusSlug:M,isSavedDialog:E,onFocusPinnedMessage:P})=>{const{openThreadWithInfo:k,openChat:T,openPreviousChat:F,toggleLeftColumn:U,exitMessageSelectMode:x,openPremiumModal:B,openStickerSet:R,updateMiddleSearch:N,openUniqueGiftBySlug:J}=(0,b.ko)(),L=(0,wa.A)(),G=(0,Rt.li)(!0),{isTablet:D}=(0,O.Ay)(),{width:V}=(0,Os.A)(),{isDesktop:j}=(0,O.Ay)(),q=V<=s.j7z,z=D&&c,W=(0,Rt.li)(null),H=(0,Ht.A)((()=>{N({chatId:e,threadId:t,update:{}})})),_=(0,Ht.A)((a=>{a.target.closest(".title > .custom-emoji")||k({chatId:e,threadId:t})})),{onMouseDown:K,onMouseUp:X,onMouseLeave:$,onTouchStart:Q,onTouchEnd:Z}=(0,so.A)({onStart:H,onClick:_,threshold:500}),Y=(0,Ht.A)((()=>{setTimeout((()=>{G.current=!0}),450)})),ee=(0,Ht.A)((()=>{M?J({slug:M}):B({fromUserId:e})})),te=(0,Ht.A)((()=>{M?J({slug:M}):R({stickerSetInfo:C.stickerSetInfo})})),ae=(0,Ht.A)((e=>{if(G.current){if(G.current=!1,n){const e=document.querySelector(s.m$5);e?.blur()}if(d)return x(),void Y();if("thread"===a&&0===f)return!D||z?(e.stopPropagation(),T({id:void 0},{forceOnHeavyAnimation:!0})):U(),void Y();F(),Y()}})),se=(0,Ls.A)(f),ne=void 0!==se&&se<f?se:void 0,oe=Boolean(l),ie=j&&oe,re=oe||!j,{connectionStatusText:de}=qa(L,I,y||v,!0);function ce(e=!1,t=!1){return Rt.Ay.createElement("div",{className:"back-button"},Rt.Ay.createElement(Ma.A,{round:!0,size:"smaller",color:"translucent",onClick:ae,ariaLabel:L(e?"Close":"Back")},Rt.Ay.createElement("div",{className:(0,Ot.A)("animated-close-icon",!e&&"state-back")})),t&&Rt.Ay.createElement(ma,null))}return(0,za.A)(W),Rt.Ay.createElement("div",{className:"MiddleHeader",ref:W},Rt.Ay.createElement(Aa.Ay,{name:g?"none":"slideFade",activeKey:f,shouldCleanup:!0,cleanupExceptionKey:ne},"thread"===a&&(t===o.l3||E||u?.isForum)?function(){const a=E?L("SavedMessages"):void 0,s=E?String(t):e;return Rt.Ay.createElement(Rt.Ay.Fragment,null,(q||f>0)&&ce(z,!E),Rt.Ay.createElement("div",{className:"chat-info-wrapper",onMouseDown:K,onMouseUp:X,onMouseLeave:$,onTouchStart:Q,onTouchEnd:Z},(0,A.L8)(s)?Rt.Ay.createElement(oo.A,{key:s,userId:s,typingStatus:r,status:de||a,withDots:Boolean(de),withFullInfo:!0,withMediaViewer:!0,withStory:!p,withUpdatingStatus:!0,isSavedDialog:E,storyViewerOrigin:i.G9.MiddleHeaderAvatar,emojiStatusSize:22,noRtl:!0,onEmojiStatusClick:ee}):Rt.Ay.createElement(no.A,{key:s,chatId:s,threadId:E?void 0:t,typingStatus:r,status:de||a,withDots:Boolean(de),withMediaViewer:t===o.l3,withFullInfo:t===o.l3,withUpdatingStatus:!0,withStory:!0,isSavedDialog:E,storyViewerOrigin:i.G9.MiddleHeaderAvatar,emojiStatusSize:22,onEmojiStatusClick:te,noRtl:!0})))}():Rt.Ay.createElement(Rt.Ay.Fragment,null,ce(),Rt.Ay.createElement("h3",null,void 0!==m?"thread"===a?m?L(h?"Comments":"Replies",m,"i"):L(h?"CommentsTitle":"RepliesTitle"):"pinned"===a?L("PinnedMessagesCount",m,"i"):"scheduled"===a?p?L("Reminders"):L("messages",m,"i"):void 0:L("Loading")))),!re&&Rt.Ay.createElement(Go,{key:e,chatId:e,threadId:t,messageListType:a,onFocusPinnedMessage:P,getLoadingPinnedId:w,getCurrentPinnedIndex:S}),Rt.Ay.createElement("div",{className:"header-tools"},ie&&Rt.Ay.createElement(So,null),Rt.Ay.createElement(io.A,{chatId:e,threadId:t,messageListType:a,isMobile:n,canExpandActions:!ie})))})));var Vo=a(15283),jo=a(63744),qo=a(35049),zo=a(89873);const Wo=(0,Rt.ph)((0,b.EK)(((e,{chatId:t})=>{const a=(0,C.yps)(e,t),s=(0,C.v8U)(e,t);return{isBot:Boolean(a),sponsoredMessage:s}}))((({chatId:e,isBot:t,messageListType:a,sponsoredMessage:s,onPaneStateChange:n})=>{const{viewSponsored:o,openUrl:i,clickSponsored:r,openAboutAdsModal:d}=(0,b.ko)(),c=(0,Wt.A)(),l=Boolean(t&&s&&"thread"===a),u=(0,uo.A)(s),{ref:m,shouldRender:h}=(0,Io.A)({isOpen:l,withResizeObserver:!0,onStateChange:n}),{isContextMenuOpen:p,contextMenuAnchor:g,handleBeforeContextMenu:f,handleContextMenu:I,handleContextMenuClose:y,handleContextMenuHide:A}=(0,Zs.A)(m,!h,!0),v=(0,Ht.A)((()=>{u&&(r({randomId:u.randomId}),i({url:u.url,shouldSkipModal:!0}))})),S=(0,Ht.A)((e=>{if(!u)return;const{randomId:t,additionalInfo:a,canReport:s,sponsorInfo:n}=u;e.stopPropagation(),d({randomId:t,additionalInfo:a,canReport:s,sponsorInfo:n})}));if((0,Rt.vJ)((()=>{h&&u&&o({randomId:u.randomId})}),[h,u,e]),!h||!u)return;const{randomId:w,canReport:C,additionalInfo:M,sponsorInfo:E}=u,{peerColor:P,content:k,photo:T,title:F}=u;return Rt.Ay.createElement(Rt.Ay.Fragment,null,Rt.Ay.createElement("div",{ref:m,className:"yMkfzjus",onClick:v,onMouseDown:f,onContextMenu:I},Rt.Ay.createElement("div",{className:(0,Ot.A)("__w9Ejd3",P&&(0,qo.a)(P))},Rt.Ay.createElement("span",{className:"wdU19Be7"},c("SponsoredMessageAd"),Rt.Ay.createElement(On.A,{onClick:S,className:"SrgXYpPk"},c("SponsoredMessageAdWhatIsThis"))),Rt.Ay.createElement("div",{className:"u2vIptvT"},F),k.text&&Rt.Ay.createElement("div",{className:"SVG6BaX3"},(0,Ba.fd)({text:k.text.text,entities:k.text.entities}))),T&&Rt.Ay.createElement(cs.A,{size:"large",photo:T,className:"AQFE1t4V"})),g&&Rt.Ay.createElement(zo.A,{isOpen:p,anchor:g,triggerRef:m,randomId:w,additionalInfo:M,canReport:C,sponsorInfo:E,onClose:y,onCloseAnimationEnd:A}))}))),Ho=(0,Rt.ph)((0,b.EK)(((e,{peerId:t})=>{const a=(0,C.kBv)(e,t),s=a?.botVerification;return{botVerification:s,wasShown:e.settings.botVerificationShownPeerIds.includes(t)}}))((({peerId:e,wasShown:t,botVerification:a,onPaneStateChange:s})=>{const n=Boolean(!t&&a),{markBotVerificationInfoShown:o}=(0,b.ko)(),{ref:i,shouldRender:r}=(0,Io.A)({isOpen:n,onStateChange:s}),d=(0,Ht.A)((()=>{o({peerId:e})}));if((0,qt.A)(d,t?void 0:5e3),r&&a)return Rt.Ay.createElement("div",{ref:i,className:"sAWttcxl"},Rt.Ay.createElement("span",{className:"tK9d2y8u"},Rt.Ay.createElement(ps.A,{documentId:a.iconId,size:16})),a.description)})));var _o=a(19806);const Ko=(0,Rt.ph)((0,b.EK)(((e,{chatId:t})=>({currentUserId:e.currentUserId,peer:(0,C.PVB)(e,t)})))((({chatId:e,className:t,isAutoArchived:a,canReportSpam:s,canAddContact:n,canBlockContact:o,peer:i,currentUserId:r,onPaneStateChange:d})=>{const{openAddContactDialog:c,blockUser:l,reportSpam:u,deleteChat:m,leaveChannel:h,deleteChatUser:p,deleteHistory:g,toggleChatArchived:f,hidePeerSettingsBar:I}=(0,b.ko)(),y=(0,wa.A)(),[S,w,C]=(0,Wa.A)(),[M,E]=(0,Rt.J0)(!0),[P,k]=(0,Rt.J0)(!0),T=(0,uo.A)(i),F=T&&(0,v.vj)(T)?T:void 0,U=T&&(0,v.mO)(T)?T:void 0,x=F&&(0,A.yn)(F),B=(0,uo.A)(n),R=(0,uo.A)(o),N=(0,uo.A)(s),J=(0,uo.A)(a),L=(0,Ht.A)((()=>{c({userId:e}),J&&f({id:e})})),O=(0,Ht.A)((()=>{C(),l({userId:e}),N&&M&&u({chatId:e}),P&&m({chatId:e})})),G=(0,Ht.A)((()=>{I({peerId:e})})),D=(0,Ht.A)((()=>{C(),u({chatId:e}),x?(p({chatId:e,userId:r}),g({chatId:e,shouldDeleteForAll:!1})):h({chatId:e})})),V=Boolean((n||o||s)&&i);(0,Rt.vJ)((()=>{V||C()}),[V]);const{ref:j,shouldRender:q}=(0,Io.A)({isOpen:V,onStateChange:d});if(q)return Rt.Ay.createElement("div",{ref:j,className:(0,Ot.A)("ChatReportPane",t),dir:y.isRtl?"rtl":void 0},B&&Rt.Ay.createElement(Ma.A,{isText:!0,fluid:!0,size:"tiny",className:"ChatReportPane--Button",onClick:L},y("lng_new_contact_add")),R&&Rt.Ay.createElement(Ma.A,{color:"danger",isText:!0,fluid:!0,size:"tiny",className:"ChatReportPane--Button",onClick:w},y("lng_new_contact_block")),N&&!R&&Rt.Ay.createElement(Ma.A,{color:"danger",isText:!0,fluid:!0,size:"tiny",className:"ChatReportPane--Button",onClick:w},y("lng_report_spam_and_leave")),Rt.Ay.createElement(Ma.A,{round:!0,ripple:!0,size:"smaller",color:"translucent",onClick:G,ariaLabel:y("Close")},Rt.Ay.createElement(Ea.A,{name:"close"})),Rt.Ay.createElement(Uo.A,{isOpen:S,onClose:C,title:y("BlockUserTitle",U?(0,A.u0)(U):(0,A.Js)(y,F)),text:U?y("UserInfo.BlockConfirmationTitle",(0,A.Yg)(U)):y("Chat.Confirm.ReportSpam.Channel"),confirmIsDestructive:!0,confirmLabel:y("Block"),confirmHandler:U?O:D},U&&Rt.Ay.createElement(_o.A,{className:"dialog-checkbox",label:y("DeleteThisChat"),checked:P,onCheck:k}),U&&s&&Rt.Ay.createElement(_o.A,{className:"ChatReportPane--Checkbox dialog-checkbox",label:y("ReportChat"),checked:M,onCheck:E})))}))),Xo={root:"xqcWnBH4",message:"CJhqoyif",messageStars:"sZR8zqEk",messageStarIcon:"AKXOpk8S"},$o=(0,Rt.ph)((0,b.EK)(((e,{peerId:t})=>{const a=(0,C.hds)(e,t),s=(0,C.vGo)(e,t),n=s?.settings?.chargedPaidMessageStars;return{chargedPaidMessageStars:n,chat:a}}))((({chargedPaidMessageStars:e,chat:t,peerId:a,onPaneStateChange:s})=>{const n=Boolean(e),o=(0,Wt.A)(),{openChatRefundModal:i}=(0,b.ko)(),{ref:r,shouldRender:d}=(0,Io.A)({isOpen:n,onStateChange:s}),c=(0,Ht.A)((()=>{i({userId:a})}));if(!d||!e)return;const l=o("PaneMessagePaidMessageCharge",{peer:t?(0,v.F9)(o,t):void 0,amount:(0,g.U)(o,e,{asFont:!0,className:Xo.messageStarIcon,containerClassName:Xo.messageStars})},{withMarkdown:!0,withNodes:!0});return Rt.Ay.createElement("div",{ref:r,className:Xo.root},Rt.Ay.createElement("div",{className:Xo.message},l),Rt.Ay.createElement(Ma.A,{isText:!0,noForcedUpperCase:!0,pill:!0,fluid:!0,size:"tiny",className:Xo.button,onClick:c},o("RemoveFeeTitle")))}))),Qo={height:0},Zo=(0,Rt.ph)((0,b.EK)(((e,{chatId:t})=>{const{audioPlayer:a}=(0,C.nTw)(e),s=(0,C.hds)(e,t),n=(0,C.vGo)(e,t),{chatId:o,messageId:i}=a,r=o&&i?(0,C.O5q)(e,o,i):void 0,d=Boolean((0,C.TCk)(e));return{chat:s,userFullInfo:n,isAudioPlayerRendered:Boolean(r),isMiddleSearchOpen:d}}))((({className:e,chatId:t,threadId:a,messageListType:s,chat:n,userFullInfo:i,getCurrentPinnedIndex:r,getLoadingPinnedId:d,isAudioPlayerRendered:c,isMiddleSearchOpen:l,onFocusPinnedMessage:u})=>{const{settings:m}=i||{},{isDesktop:h}=(0,O.Ay)(),[p,g]=(0,Rt.Ul)(Qo),[f,I]=(0,Rt.Ul)(Qo),[y,A]=(0,Rt.Ul)(Qo),[v,b]=(0,Rt.Ul)(Qo),[S,w]=(0,Rt.Ul)(Qo),[C,M]=(0,Rt.Ul)(Qo),[E,P]=(0,Rt.Ul)(Qo),k=c||!h,T=(0,Rt.li)(!0),{shouldRender:F,ref:U}=(0,$t.A)({isOpen:!l,withShouldRender:!0,noMountTransition:!0});if((0,Vo.A)((()=>{T.current=!1})),(0,Bn.R)((()=>{const e=p(),t=C(),a=f(),s=[e,y(),v(),t,a,S(),E()],n=T.current,o=s.reduce(((e,t)=>e+t.height),0),i=document.getElementById("MiddleColumn");i&&((0,Io.S)(s,n),(0,Nt.Tv)(i,{"--middle-header-panes-height":`${o}px`}))}),[p,y,f,v,S,C,E]),F)return Rt.Ay.createElement("div",{ref:U,className:(0,Ot.A)("oCUr3DTX",e)},Rt.Ay.createElement(So,{isFullWidth:!0,onPaneStateChange:g,isHidden:h}),a===o.l3&&!n?.isForum&&Rt.Ay.createElement(jo.A,{chatId:t,onPaneStateChange:A}),Rt.Ay.createElement(Ko,{chatId:t,canAddContact:m?.canAddContact,canBlockContact:m?.canBlockContact,canReportSpam:m?.canReportSpam,isAutoArchived:m?.isAutoArchived,onPaneStateChange:b}),Rt.Ay.createElement(Ho,{peerId:t,onPaneStateChange:M}),Rt.Ay.createElement($o,{peerId:t,onPaneStateChange:P}),Rt.Ay.createElement(Go,{chatId:t,threadId:a,messageListType:s,onFocusPinnedMessage:u,getLoadingPinnedId:d,getCurrentPinnedIndex:r,onPaneStateChange:I,isFullWidth:!0,shouldHide:!k}),Rt.Ay.createElement(Wo,{chatId:t,messageListType:s,onPaneStateChange:w}))}))),Yo=(0,Rt.ph)((0,b.EK)(((e,{userId:t})=>{const a=(0,C.mBe)(e,t);return{userName:(0,A.u0)(a)}}))((function({userName:e}){const t=(0,wa.A)(),{openPremiumModal:a}=(0,b.ko)(),s=(0,Ht.A)((()=>a()));return Rt.Ay.createElement("div",null,Rt.Ay.createElement("div",null,t("Chat.MessagingRestrictedPlaceholder",e)),Rt.Ay.createElement(Sn.A,{isPrimary:!0,onClick:s},t("Chat.MessagingRestrictedPlaceholderAction")))}))),ei=e=>{const{isOpen:t}=e,a=(0,ta.A)(Vt.ar.Extra,"ReactorListModal",!t);return a?Rt.Ay.createElement(a,e):void 0},ti=e=>{const{isActive:t}=e,a=(0,ta.A)(Vt.ar.Extra,"MiddleSearch",!t,!0);return a?Rt.Ay.createElement(a,e):void 0},ai=450+s.xB5,si=(0,Rt.ph)((0,b.EK)(((e,{isMobile:t})=>{const a=(0,C.SJA)(e),{isBlurred:n,background:i,backgroundColor:r,patternColor:d}=(0,C.Gyz)(e,a)||{},{messageLists:c,isLeftColumnShown:l,activeEmojiInteractions:u,seenByModal:m,reactorModal:h,shouldSkipHistoryAnimations:p,chatLanguageModal:g,privacySettingsNoticeModal:f}=(0,C.nTw)(e),I=(0,C.Xf0)(e),{leftColumnWidth:y}=e,v={theme:a,customBackground:i,backgroundColor:r,patternColor:d,isLeftColumnShown:l,isRightColumnShown:(0,C.gjV)(e,t),isBackgroundBlurred:n,hasActiveMiddleSearch:Boolean((0,C.TCk)(e)),isSelectModeActive:(0,C.rTV)(e),isSeenByModalOpen:Boolean(m),isPrivacySettingsNoticeModalOpen:Boolean(f),isReactorListModalOpen:Boolean(h),isChatLanguageModalOpen:Boolean(g),withInterfaceAnimations:(0,C.PKK)(e),currentTransitionKey:Math.max(0,c.length-1),activeEmojiInteractions:u,leftColumnWidth:y};if(!I)return v;const{chatId:b,threadId:S,type:w}=I,M=(0,A.L8)(b),E=(0,C.hds)(e,b),P=(0,C.yps)(e,b),k=(0,C.fcC)(e,b,S),T=b?(0,C.AWZ)(e,b):void 0,F=b?(0,C.vGo)(e,b):void 0,U=(0,C.Vw0)(e,b,S),x=Boolean(!U?.isCommentsInfo&&U?.fromChannelId),B=(0,C.S0q)(e,b,S),R=E&&(0,A.__)(E,B,x,T),N=(0,C.I_m)(e,b),J="pinned"===w,L="thread"===w&&S===o.l3,O=Boolean(E&&(0,A.WX)(E)),G=Boolean(E&&L&&(O||(0,A.Vs)(E))&&E.isNotJoined&&!E.joinRequests),D=Boolean(E?.isNotJoined&&E.isJoinToSend),V=Boolean(E?.isNotJoined&&E.isJoinRequest),j=!!M&&(0,C.apd)(e,b),q=Boolean(P&&j),z=!q&&N,W=j&&!P,H=Boolean(E&&(0,A.YE)(E)&&!T),_=(0,C.GA4)(e,b,S)?.replyInfo,K=!!E?.isForum&&S===o.l3&&!_&&(0,C.S0q)(e,b,s.HxB)?.isClosed,X=(0,C.pSx)(e,b),$=(0,A.cG)(b,S,e.currentUserId),Q=$&&S!==s.Ckz,Z=E&&(M||E?.isCreator||!O&&!(0,A.Sq)(E,"pinMessages")||(0,A.ub)(E,"pinMessages")),Y=(0,C.vGo)(e,b),ee=Y?.isContactRequirePremium,te=(0,C.WA9)(e,b),ae=(0,C.trm)(e),se=e.botFreezeAppealId,ne=se?(0,C.hds)(e,se):void 0;return{...v,chatId:b,threadId:S,messageListType:w,chat:E,draftReplyInfo:_,isPrivate:M,arePeerSettingsLoaded:Boolean(F?.settings),isComments:x,canPost:!J&&(!E||R)&&!N&&!(D&&E?.isNotJoined)&&!K&&!$&&(!ae||ne?.id===b),isPinnedMessageList:J,currentUserBannedRights:E?.currentUserBannedRights,defaultBannedRights:E?.defaultBannedRights,pinnedMessagesCount:k?k.length:0,shouldSkipHistoryAnimations:p,isChannel:O,canSubscribe:G,canStartBot:z,canRestartBot:q,shouldJoinToSend:D,shouldSendJoinRequest:V,shouldLoadFullChat:H,pinnedIds:k,canUnpin:Z,canUnblock:W,isSavedDialog:$,canShowOpenChatButton:Q,isContactRequirePremium:ee,topics:X,paidMessagesStars:te,isAccountFrozen:ae,freezeAppealChat:ne}}))((function({leftColumnRef:e,chatId:t,threadId:a,isComments:n,messageListType:o,isMobile:i,chat:r,draftReplyInfo:c,isPrivate:l,isPinnedMessageList:u,canPost:h,currentUserBannedRights:p,defaultBannedRights:g,pinnedMessagesCount:f,customBackground:I,theme:y,backgroundColor:v,patternColor:S,isLeftColumnShown:w,isRightColumnShown:M,isBackgroundBlurred:E,leftColumnWidth:P,hasActiveMiddleSearch:k,isSelectModeActive:T,isSeenByModalOpen:J,isPrivacySettingsNoticeModalOpen:L,isReactorListModalOpen:G,isChatLanguageModalOpen:D,withInterfaceAnimations:V,shouldSkipHistoryAnimations:j,currentTransitionKey:q,isChannel:z,arePeerSettingsLoaded:W,canSubscribe:H,canStartBot:_,canRestartBot:K,activeEmojiInteractions:X,shouldJoinToSend:$,shouldSendJoinRequest:Q,shouldLoadFullChat:Z,pinnedIds:Y,canUnpin:ee,canUnblock:te,isSavedDialog:ae,canShowOpenChatButton:se,isContactRequirePremium:ne,topics:oe,paidMessagesStars:ie,isAccountFrozen:re,freezeAppealChat:de}){const{openChat:ce,openPreviousChat:le,unpinAllMessages:ue,loadUser:me,loadPeerSettings:he,exitMessageSelectMode:pe,joinChannel:ge,sendBotCommand:fe,restartBot:Ie,showNotification:ye,loadFullChat:Ae,setLeftColumnWidth:ve,resetLeftColumnWidth:be,unblockUser:Se}=(0,b.ko)(),{width:we}=(0,Os.A)(),{isTablet:Ce,isDesktop:Me}=(0,O.Ay)(),Ee=(0,wa.A)(),[Pe,ke]=(0,Rt.J0)($s.I.None),[Te,Fe]=(0,Rt.J0)(!1),Ue=Te&&(!i||!k),[xe,Be]=(0,Rt.J0)(),[Re,Ne]=(0,Rt.J0)(!1),{handleIntersectPinnedMessage:Je,handleFocusPinnedMessage:Le,getCurrentPinnedIndex:Oe,getLoadingPinnedId:Ge}=function(e,t,a){const[s,n]=(0,Rt.Ul)({}),[o,i]=(0,Rt.Ul)(),r=e?`${e}_${t}`:void 0,d=(0,Ds.A)((()=>s()[r]??0),[s,r]);return(0,Rt.vJ)((()=>{Vs=void 0,i(void 0)}),[e,n,i,t]),(0,Rt.vJ)((()=>{if(!r)return;const e=s()[r],t=a?.length||0;e>=t&&n({...s(),[r]:qs(t-1)})}),[s,r,a?.length,n]),{handleIntersectPinnedMessage:(0,Ht.A)((({viewportPinnedIdsToAdd:d=[],viewportPinnedIdsToRemove:c=[],shouldCancelWaiting:l})=>{if(!(e&&t&&r&&a?.length))return;if(l)return js=void 0,void i(void 0);const u=o();if(u){const e=a.indexOf(u);n({...s(),[r]:qs(e)}),i(void 0)}Vs=(0,m.Am)((Vs?.filter((e=>!c.includes(e)))??[]).concat(d));const h=(0,C.kdX)((0,b.mS)(),e)||js;if(js&&Vs.includes(js)&&(js=void 0),h){const e=a.findIndex((e=>e<h));n({...s(),[r]:qs(e)})}else if(Vs.length){const e=Math.max(...Vs),t=a.indexOf(e);n({...s(),[r]:qs(t)})}})),handleFocusPinnedMessage:(0,Ht.A)((o=>{if(!e||!t||!a?.length)return;js=o;const d=(0,b.mS)(),c=(0,C.gCU)(d,e,t),l=c?.includes(o)||(0,C.Lzh)(d,e,t,o),u=a.indexOf(o),m=(0,Gs.A)(a.length,u+1);l?n({...s(),[r]:m}):i(a[m])})),getCurrentPinnedIndex:d,getLoadingPinnedId:o}}(t,a,Y),De=i?ai:void 0,Ve=(0,Js.A)(t,De),je=(0,Js.A)(a,De),qe=(0,Js.A)(o,De),ze=(0,Js.A)(H,De),We=(0,Js.A)(_,De),He=(0,Js.A)(K,De),_e=(0,Js.A)(te,De),Ke=(0,Js.A)(h,De)&&!He&&!We&&!ze&&!_e&&t!==s.Xab&&!ne,Xe=(0,Js.A)(Ue,De)&&t!==s.Xab,$e=(0,Js.A)(z,De),Qe=(0,Js.A)($,De),Ze=(0,Js.A)(Q,De),Ye=(0,Js.A)(t?Je:void 0,De),et=(0,Ls.A)(q),tt=void 0!==et&&et<q?et:void 0,{isReady:at,handleCssTransitionEnd:st,handleSlideTransitionStop:nt}=function(e,t,a,s,n){const[o,i]=(0,Rt.J0)(!n),r=(0,zt.A)(),d=void 0!==a&&a!==t;return d&&(e?(i(!1),setTimeout((()=>{i(!0)}),ai)):r()),(0,Qt.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,et,t,i);(0,Rt.vJ)((()=>t?(0,ha.A)((()=>{ce({id:void 0})})):void 0),[t,ce]),(0,Qt.A)((()=>{ke($s.I.None),Be(void 0)}),[t]),(0,Rt.vJ)((()=>{if(!d.pz&&!d.Ni)return;const{visualViewport:e}=window;if(!e)return;const t=()=>{const t=e.height!==document.documentElement.clientHeight;(0,Lt.RK)((()=>{document.body.classList.toggle("keyboard-visible",t),(0,Lt.YS)((()=>{!t&&e.offsetTop&&(0,Lt.RK)((()=>{window.scrollTo({top:0})}))}))}))};return e.addEventListener("resize",t),()=>{e.removeEventListener("resize",t)}})),(0,Rt.vJ)((()=>{l&&me({userId:t})}),[t,l,me]),(0,Rt.vJ)((()=>{W||he({peerId:t})}),[t,l,W]),(0,Rt.vJ)((()=>{t&&Z&&at&&Ae({chatId:t})}),[Z,t,at,Ae]);const{initResize:ot,resetResize:it,handleMouseUp:rt}=function(e,t,a,s,n){const[o,i,r]=(0,Wa.A)(),[d,c]=(0,Rt.J0)(0),[l,u]=(0,Rt.J0)(0),m=(0,Ht.A)((t=>{(0,Lt.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,Lt.RK)((()=>{document.body.classList.remove("cursor-ew-resize")}))}return(0,Rt.Nf)((()=>{e.current&&s&&m(s)}),[n,e,s,m]),(0,Rt.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,Lt.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=>ve({leftColumnWidth:e})),be,P,"--left-column-width"),dt=(0,Ht.A)((e=>{const{items:t}=e.dataTransfer||{},a=d.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&&s.gex.has(e.type)}(e)||function(e){return"file"===e.kind&&e.type&&s.fNs.has(e.type)}(e)));ke(a?$s.I.QuickFile:$s.I.Document)})),ct=(0,Ht.A)((()=>{ke($s.I.None)})),lt=(0,Ht.A)((()=>{Ne(!0)})),ut=(0,Ht.A)((()=>{Ne(!1)})),mt=(0,Ht.A)((()=>{ce({id:String(a)})})),ht=(0,Ht.A)((()=>{ue({chatId:t,threadId:a}),ut(),le()})),pt=(0,Ht.A)((()=>{ce({id:t})})),gt=(0,Ht.A)((()=>{ge({chatId:t}),Ze&&ye({message:Ee(z?"RequestToJoinChannelSentDescription":"RequestToJoinGroupSentDescription")})})),ft=(0,Ht.A)((()=>{fe({command:"/start"})})),It=(0,Ht.A)((()=>{Ie({chatId:t})})),yt=(0,Ht.A)((()=>{Se({userId:t})})),At=(0,Ns.A)(y,I),vt=(0,Ot.A)(d.So?"mask-image-disabled":"mask-image-enabled"),bt=(0,Ot.A)("C6IaXYew","nXhZtCma",I&&"K1xhz7U5",v&&"CwoXMwaR",I&&E&&"JBrOVLsX",M&&"Lyw3O8XE",d.cp&&!(Ve&&je)&&"jMpPshUt"),St=(0,Ot.A)("messaging-disabled",!T&&"shown"),wt=(0,A.gU)(Ee,p,g),Ct=(0,A.zc)(Ee,r,a,oe,Boolean(c)),Mt=wt??Ct??(ne?Rt.Ay.createElement(Yo,{userId:t}):void 0)??(re&&de?.id!==t?Rt.Ay.createElement(an,null):void 0),{composerHiddenScale:Et,toolbarHiddenScale:Pt,composerTranslateX:kt,toolbarTranslateX:Tt,unpinHiddenScale:Ft,toolbarForUnpinHiddenScale:Ut}=(0,Rt.Kr)((()=>function(e,t){const a=e<=s.c2m?F.$:2*F.$,n=function(e){if(e>s.gQx){const t=Math.min(Math.max(.25*e,R),B),a=Math.min(.25*e,B);return Math.min(e-t-a,x)}if(e>s.j7z){const t=Math.min(Math.max(.4*e,R),B);return Math.min(e-t,x)}return e>x?x:e}(e),o=e<=s.c2m?3.375*F.$:4*F.$,i=t?n-a-o:n-a,r=e>s.c2m?Math.min(n-a,U):n-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/N,toolbarForUnpinHiddenScale:N/r}}(we,Ke)),[Ke,we]),xt=(0,Ot.A)("middle-column-footer",!Ke&&"no-composer",Ke&&xe&&!T&&"with-notch");(0,Na.A)({isActive:T,onBack:pe}),(0,zs.A)(S);const Bt=Boolean(!u&&!ae&&!Ke&&!He&&!We&&!ze&&Mt)||re&&de?.id!==t,Nt=Boolean(He||ze||Ze||We||u&&ee||se||_e),Jt=Boolean(Bt||T);return Rt.Ay.createElement("div",{id:"MiddleColumn",className:vt,onTransitionEnd:st,style:(0,Rs.A)(`--composer-hidden-scale: ${Et}`,`--toolbar-hidden-scale: ${Pt}`,`--unpin-hidden-scale: ${Ft}`,`--toolbar-unpin-hidden-scale: ${Ut},`,`--composer-translate-x: ${kt}px`,`--toolbar-translate-x: ${Tt}px`,`--pattern-color: ${S}`,v&&`--theme-background-color: ${v}`),onClick:Ce&&w?pt:void 0},Me&&Rt.Ay.createElement("div",{className:"resize-handle",onMouseDown:ot,onMouseUp:rt,onDoubleClick:it}),Rt.Ay.createElement("div",{className:bt,style:At?`--custom-background: ${At}`:void 0}),Rt.Ay.createElement("div",{id:"middle-column-portals"}),Boolean(Ve&&je)&&Rt.Ay.createElement(Rt.Ay.Fragment,null,Rt.Ay.createElement("div",{className:"messages-layout",onDragEnter:Ke?dt:void 0},Rt.Ay.createElement(Zo,{key:Ve,chatId:Ve,threadId:je,messageListType:qe,getCurrentPinnedIndex:Oe,getLoadingPinnedId:Ge,onFocusPinnedMessage:Le}),Rt.Ay.createElement(Do,{chatId:Ve,threadId:je,messageListType:qe,isComments:n,isMobile:i,getCurrentPinnedIndex:Oe,getLoadingPinnedId:Ge,onFocusPinnedMessage:Le}),Rt.Ay.createElement(Aa.Ay,{name:j?"none":V?"slide":"fade",activeKey:q,shouldCleanup:!0,cleanupExceptionKey:tt,isBlockingAnimation:!0,onStop:nt},Rt.Ay.createElement(eo,{key:`${Ve}-${je}-${qe}`,chatId:Ve,threadId:je,type:qe,isComments:n,canPost:Ke,onScrollDownToggle:Fe,onNotchToggle:Be,isReady:at,isContactRequirePremium:ne,paidMessagesStars:ie,withBottomShift:Nt,withDefaultBg:Boolean(!I&&!v),onIntersectPinnedMessage:Ye}),Rt.Ay.createElement("div",{className:xt},Ke&&Rt.Ay.createElement(Ws.A,{type:"messageList",chatId:Ve,threadId:je,messageListType:qe,dropAreaState:Pe,onDropHide:ct,isReady:at,isMobile:i,editableInputId:s.CfG,editableInputCssSelector:s.m$5,inputId:"message-input-text"}),u&&ee&&Rt.Ay.createElement("div",{className:"middle-column-footer-button-container",dir:Ee.isRtl?"rtl":void 0},Rt.Ay.createElement(Ma.A,{size:"tiny",fluid:!0,color:"secondary",className:"composer-button unpin-all-button",onClick:lt},Rt.Ay.createElement(Ea.A,{name:"unpin"}),Rt.Ay.createElement("span",null,Ee("Chat.Pinned.UnpinAll",f,"i")))),se&&Rt.Ay.createElement("div",{className:"middle-column-footer-button-container",dir:Ee.isRtl?"rtl":void 0},Rt.Ay.createElement(Ma.A,{size:"tiny",fluid:!0,color:"secondary",className:"composer-button open-chat-button",onClick:mt},Rt.Ay.createElement("span",null,Ee("SavedOpenChat")))),Bt&&Rt.Ay.createElement("div",{className:St},Rt.Ay.createElement("div",{className:"messaging-disabled-inner"},Rt.Ay.createElement("span",null,Mt))),i&&(ze||Qe&&!Ze)&&Rt.Ay.createElement("div",{className:"middle-column-footer-button-container",dir:Ee.isRtl?"rtl":void 0},Rt.Ay.createElement(Ma.A,{size:"tiny",fluid:!0,ripple:!0,className:"composer-button join-subscribe-button",onClick:gt},Ee($e?"ProfileJoinChannel":"ProfileJoinGroup"))),i&&Ze&&Rt.Ay.createElement("div",{className:"middle-column-footer-button-container",dir:Ee.isRtl?"rtl":void 0},Rt.Ay.createElement(Ma.A,{size:"tiny",fluid:!0,ripple:!0,className:"composer-button join-subscribe-button",onClick:gt},Ee("ChannelJoinRequest"))),i&&We&&Rt.Ay.createElement("div",{className:"middle-column-footer-button-container",dir:Ee.isRtl?"rtl":void 0},Rt.Ay.createElement(Ma.A,{size:"tiny",fluid:!0,ripple:!0,className:"composer-button join-subscribe-button",onClick:ft},Ee("BotStart"))),i&&He&&Rt.Ay.createElement("div",{className:"middle-column-footer-button-container",dir:Ee.isRtl?"rtl":void 0},Rt.Ay.createElement(Ma.A,{size:"tiny",fluid:!0,ripple:!0,className:"composer-button join-subscribe-button",onClick:It},Ee("BotRestart"))),i&&_e&&Rt.Ay.createElement("div",{className:"middle-column-footer-button-container",dir:Ee.isRtl?"rtl":void 0},Rt.Ay.createElement(Ma.A,{size:"tiny",fluid:!0,ripple:!0,className:"composer-button join-subscribe-button",onClick:yt},Ee("Unblock"))),Rt.Ay.createElement(ao,{messageListType:qe,isActive:T,canPost:Ke}),Rt.Ay.createElement(_s,{isOpen:J}),Rt.Ay.createElement(Hs,{isOpen:L}),Rt.Ay.createElement(ei,{isOpen:G}),d.CM&&Rt.Ay.createElement(Xs,{isOpen:D}))),Rt.Ay.createElement(tn,{withScrollDown:Xe,canPost:Ke,withExtraShift:Jt})),Rt.Ay.createElement(ti,{isActive:Boolean(k)})),t&&Rt.Ay.createElement(Ks,{isOpen:Re,chatId:t,pinnedMessagesCount:f,onClose:ut,onUnpin:ht}),Rt.Ay.createElement("div",{teactFastList:!0},X?.map(((e,t)=>Rt.Ay.createElement(Qs,{teactOrderKey:t,key:e.id,activeEmojiInteraction:e})))))}))),ni={giftCodeModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"GiftCodeModal",!t);return a?Rt.Ay.createElement(a,e):void 0},boostModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"BoostModal",!t);return a?Rt.Ay.createElement(a,e):void 0},chatlistModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"ChatlistModal",!t);return a?Rt.Ay.createElement(a,e):void 0},urlAuth:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"UrlAuthModal",!t);return a?Rt.Ay.createElement(a,e):void 0},oneTimeMediaModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"OneTimeMediaModal",!t);return a?Rt.Ay.createElement(a,e):void 0},inviteViaLinkModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"InviteViaLinkModal",!t);return a?Rt.Ay.createElement(a,e):void 0},requestedAttachBotInstall:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"AttachBotInstallModal",!t);return a?Rt.Ay.createElement(a,e):void 0},reportAdModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"ReportAdModal",!t);return a?Rt.Ay.createElement(a,e):void 0},reportModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"ReportModal",!t);return a?Rt.Ay.createElement(a,e):void 0},webApps:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"WebAppModal",!t);return a?Rt.Ay.createElement(a,e):void 0},collectibleInfoModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"CollectibleInfoModal",!t);return a?Rt.Ay.createElement(a,e):void 0},mapModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"MapModal",!t);return a?Rt.Ay.createElement(a,e):void 0},starsPayment:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Stars,"StarPaymentModal",!t);return a?Rt.Ay.createElement(a,e):void 0},starsBalanceModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Stars,"StarsBalanceModal",!t);return a?Rt.Ay.createElement(a,e):void 0},starsTransactionModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Stars,"StarsTransactionInfoModal",!t);return a?Rt.Ay.createElement(a,e):void 0},chatInviteModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"ChatInviteModal",!t);return a?Rt.Ay.createElement(a,e):void 0},paidReactionModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Stars,"PaidReactionModal",!t);return a?Rt.Ay.createElement(a,e):void 0},starsSubscriptionModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Stars,"StarsSubscriptionModal",!t);return a?Rt.Ay.createElement(a,e):void 0},starsGiftModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Stars,"StarsGiftModal",!t);return a?Rt.Ay.createElement(a,e):void 0},giftModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Stars,"GiftModal",!t);return a?Rt.Ay.createElement(a,e):void 0},isGiftRecipientPickerOpen:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Stars,"GiftRecipientPicker",!t);return a?Rt.Ay.createElement(a,e):void 0},isWebAppsCloseConfirmationModalOpen:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"WebAppsCloseConfirmationModal",!t);return a?Rt.Ay.createElement(a,{isOpen:t}):void 0},giftInfoModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Stars,"GiftInfoModal",!t);return a?Rt.Ay.createElement(a,e):void 0},suggestedStatusModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"SuggestedStatusModal",!t);return a?Rt.Ay.createElement(a,e):void 0},emojiStatusAccessModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"EmojiStatusAccessModal",!t);return a?Rt.Ay.createElement(a,e):void 0},locationAccessModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"LocationAccessModal",!t);return a?Rt.Ay.createElement(a,e):void 0},aboutAdsModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"AboutAdsModal",!t);return a?Rt.Ay.createElement(a,e):void 0},giftUpgradeModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Stars,"GiftUpgradeModal",!t);return a?Rt.Ay.createElement(a,e):void 0},monetizationVerificationModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"VerificationMonetizationModal",!t);return a?Rt.Ay.createElement(a,e):void 0},giftWithdrawModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Stars,"GiftWithdrawModal",!t);return a?Rt.Ay.createElement(a,e):void 0},giftStatusInfoModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Stars,"GiftStatusInfoModal",!t);return a?Rt.Ay.createElement(a,e):void 0},preparedMessageModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"PreparedMessageModal",!t);return a?Rt.Ay.createElement(a,e):void 0},sharePreparedMessageModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"SharePreparedMessageModal",!t);return a?Rt.Ay.createElement(a,e):void 0},giftTransferModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Stars,"GiftTransferModal",!t);return a?Rt.Ay.createElement(a,e):void 0},chatRefundModal:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Stars,"ChatRefundModal",!t);return a?Rt.Ay.createElement(a,e):void 0},isFrozenAccountModalOpen:e=>{const{modal:t}=e,a=(0,ta.A)(Vt.ar.Extra,"FrozenAccountModal",t);return a?Rt.Ay.createElement(a,e):void 0}},oi=Object.keys(ni),ii=Object.entries(ni),ri=(0,Rt.ph)((0,b.EK)((e=>(0,m.Up)((0,C.nTw)(e),oi)))((e=>ii.map((([t,a])=>Rt.Ay.createElement(a,{key:t,modal:e[t]})))))),di=e=>{const{isOpen:t}=e,a=(0,ta.A)(Vt.ar.Extra,"PaymentModal",!t);return a?Rt.Ay.createElement(a,e):void 0},ci=e=>{const{isOpen:t}=e,a=(0,ta.A)(Vt.ar.Extra,"ReceiptModal",!t);return a?Rt.Ay.createElement(a,e):void 0};var li=a(79307),ui=a(79582),mi=a(54960),hi=a(12933);const pi=(0,Rt.ph)((0,b.EK)(((e,{chatId:t})=>{const a=(0,C.hds)(e,t),{userIds:s}=e.contactList||{},{newChatMembersProgress:n}=(0,C.nTw)(e),{currentUserId:o}=e,r=a&&(0,A.WX)(a),{query:d,fetchingStatus:c,globalUserIds:l,localUserIds:u}=(0,C.nTw)(e).userSearch;return{isChannel:r,members:(0,C.AWZ)(e,t)?.members,currentUserId:o,localContactIds:s,searchQuery:d,isSearching:c,isLoading:n===i.D7.Loading,globalUserIds:l,localUserIds:u}}))((({isChannel:e,members:t,onNextStep:a,currentUserId:s,localContactIds:n,isLoading:o,searchQuery:i,isSearching:r,localUserIds:d,globalUserIds:c,onClose:l,isActive:u})=>{const{setUserSearchQuery:h}=(0,b.ko)(),p=(0,wa.A)(),[g,f]=(0,Rt.J0)([]),I=(0,Ls.A)(g)===g;(0,Na.A)({isActive:u,onBack:l});const y=(0,Rt.Kr)((()=>t?t.map((e=>e.userId)):[]),[t]),S=(0,Rt.hb)((e=>{h({query:e})}),[h]),w=(0,Rt.Kr)((()=>{const t=(0,b.mS)().users.byId,a=(0,v.PU)({ids:(0,m.Am)([...n||[],...d||[],...c||[]]),query:i,type:"user"});return(0,ui.A)(a.filter((a=>{const n=t[a];return!y.includes(a)&&a!==s&&(!n||!(0,A.tv)(n)||!e&&n.canBeInvitedToGroup)})))}),[n,i,d,c,s,y,e]),C=(0,Rt.hb)((()=>{g.length&&(h({query:""}),a(g))}),[g,h,a]);return Rt.Ay.createElement("div",{className:"AddChatMembers"},Rt.Ay.createElement("div",{className:"AddChatMembers-inner"},Rt.Ay.createElement(mi.A,{itemIds:w,selectedIds:g,filterValue:i,filterPlaceholder:p("lng_channel_add_users"),searchInputId:"new-members-picker-search",isLoading:r,onSelectedIdsChange:f,onFilterChange:S,isSearchable:!0,withDefaultPadding:!0,noScrollRestore:I,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"}),Rt.Ay.createElement(hi.A,{isShown:Boolean(g.length),disabled:o,ariaLabel:p("lng_channel_add_users"),onClick:C},o?Rt.Ay.createElement(Za.A,{color:"white"}):Rt.Ay.createElement(Ea.A,{name:"arrow-right"}))))}))),gi=e=>{const t=(0,ta.A)(Vt.ar.Extra,"CreateTopic");return t?Rt.Ay.createElement(t,e):Rt.Ay.createElement(va.A,null)},fi=e=>{const t=(0,ta.A)(Vt.ar.Extra,"EditTopic");return t?Rt.Ay.createElement(t,e):Rt.Ay.createElement(va.A,null)},Ii=()=>{const e=(0,ta.A)(Vt.ar.Extra,"GifSearch");return e?Rt.Ay.createElement(e,null):Rt.Ay.createElement(va.A,null)},yi=e=>{const t=(0,ta.A)(Vt.ar.Extra,"Management");return t?Rt.Ay.createElement(t,e):Rt.Ay.createElement(va.A,null)},Ai=()=>{const e=(0,ta.A)(Vt.ar.Extra,"PollResults");return e?Rt.Ay.createElement(e,null):Rt.Ay.createElement(va.A,null)};var vi=a(55429),bi=a(68323),Si=a(23459);const wi=(0,I.nF)((e=>e()),250,!1);let Ci=!1;function Mi(e){switch(e){case"members":return i.zW.MemberList;case"gifts":return i.zW.GiftList;case"stories":return i.zW.StoryList;case"dialogs":return i.zW.SavedDialogs;default:return i.zW.SharedMedia}}var Ei=a(96374);function Pi(e,t){const[a,n]=(0,Ei.A)(e,t,void 0,s.nnT);return[a,n,!(!a||!t||a[0]===t[0])]}function ki(e,t,a,n,o,i){const r=(0,Rt.li)();(0,Qt.A)((()=>{r.current=void 0}),[i]),(0,Qt.A)((()=>{t===e&&n&&o&&(r.current=(0,A.lH)(n,o,e))}),[n,o,t,e]);const[d,c]=(0,Ei.A)(a,r.current,void 0,"media"===e?s.Um:s.gXr);return[d,c,!(!d||!r.current||d[0]===r.current[0])]}var Ti=a(65240),Fi=a(44589),Ui=a(58968),xi=a(66833),Bi=a(79577),Ri=a(40558),Ni=a(25404),Ji=a(87049);const Li="_TMVTkD4",Oi=(0,Rt.ph)((0,b.EK)(((e,{peerId:t,gift:a})=>{const s=a.fromId?(0,C.PVB)(e,a.fromId):void 0,n=(0,C.hds)(e,t),o=n&&(0,A.ub)(n,"postMessages"),i=e.currentUserId,r=i?(0,C.mBe)(e,i):void 0,d=r?.emojiStatus,c=e.collectibleEmojiStatuses?.statuses;return{fromPeer:s,hasAdminRights:o,currentUserId:i,currentUserEmojiStatus:d,collectibleEmojiStatuses:c}}))((({peerId:e,gift:t,style:a,fromPeer:s,currentUserId:n,hasAdminRights:o,collectibleEmojiStatuses:i,currentUserEmojiStatus:r,observeIntersection:d})=>{const{openGiftInfoModal:c}=(0,b.ko)(),l=(0,Rt.li)(null),[u,m]=(0,Wa.A)(),h=(0,Wt.A)(),p=e===n||o,g=(0,xi.UC)(t.gift),f=t.isPinned&&"starGiftUnique"===t.gift.type?h("GiftSavedNumber",{number:t.gift.number}):g?h("ActionStarGiftLimitedRibbon",{total:(0,la.Vw)(h,g)}):void 0,{isContextMenuOpen:I,contextMenuAnchor:y,handleBeforeContextMenu:A,handleContextMenu:v,handleContextMenuClose:S,handleContextMenuHide:w}=(0,Zs.A)(l),C=(0,Ht.A)((()=>l.current)),M=(0,Ht.A)((()=>l.current.closest(".custom-scroll"))),E=(0,Ht.A)((()=>document.querySelector("#portals")?.querySelector(".saved-gift-context-menu .bubble"))),P=(0,Ht.A)((()=>({withPortal:!0}))),k=(0,Ht.A)((()=>{c({peerId:e,gift:t})})),T=(0,Ht.A)((e=>{e.isIntersecting&&m()})),F=t.isNameHidden&&!s?Ui.I5:s,U=(0,xi.yQ)(t.gift),x=(0,Rt.Kr)((()=>{const{backdrop:e,pattern:a}=(0,xi.uc)(t.gift)||{};if(!e||!a)return;const s=[e.centerColor,e.edgeColor],n=e.patternColor;return Rt.Ay.createElement(Ri.A,{className:"_I9aOdGr",backgroundColors:s,patternColor:n,patternIcon:a.sticker})}),[t.gift]);if((0,Fn.mv)(l,d,U?T:void 0),U)return Rt.Ay.createElement("div",{ref:l,className:(0,Ot.A)("HN4dYXIk","scroll-item"),style:a,onClick:k,onContextMenu:v,onMouseDown:A},x,!x&&Rt.Ay.createElement(cs.A,{className:Li,peer:F,size:"micro"}),t.isPinned&&Rt.Ay.createElement(Ea.A,{name:"pinned-message",className:Li}),Rt.Ay.createElement(Bi.A,{sticker:U,noLoop:!0,play:u,nonInteractive:!0,size:90}),t.isUnsaved&&Rt.Ay.createElement("div",{className:"xY4yqqYA"},Rt.Ay.createElement(Ea.A,{name:"eye-crossed-outline"})),f&&Rt.Ay.createElement(Ji.A,{color:"blue",text:f}),void 0!==y&&Rt.Ay.createElement(Pa.A,{isOpen:I,anchor:y,className:"saved-gift-context-menu",autoClose:!0,withPortal:!0,getMenuElement:E,getTriggerElement:C,getRootElement:M,getLayout:P,onClose:S,onCloseAnimationEnd:w},Rt.Ay.createElement(Ni.A,{peerId:e,gift:t,canManage:p,collectibleEmojiStatuses:i,currentUserEmojiStatus:r})))})));var Gi=a(81524),Di=a(42827),Vi=a(83057);const ji=(0,Rt.ph)((({media:e,idPrefix:t="preview-media",isProtected:a,observeIntersection:s,onClick:n,index:o})=>{const i=(0,Rt.li)(null),r=(0,Fn.Vz)(i,s),d=(0,A.CI)(e),c=(0,An.A)((0,A.EO)(e,"preview"),!r),l=(0,Vi.A)(c),u=e.content.video,m=(0,Ht.A)((()=>{n(o)}));return Rt.Ay.createElement("div",{ref:i,id:`${t}${o}`,className:"Media scroll-item",onClick:m},Rt.Ay.createElement("img",{src:d,className:"media-miniature",alt:"",draggable:!a,decoding:"async",onContextMenu:a?In.A:void 0}),Rt.Ay.createElement("img",{src:c,className:(0,Ot.A)("full-media","media-miniature",l),alt:"",draggable:!a,decoding:"async",onContextMenu:a?In.A:void 0}),u&&Rt.Ay.createElement("span",{className:"video-duration"},u.isGif?"GIF":(0,ve.QO)(u.duration)),a&&Rt.Ay.createElement("span",{className:"protector"}))}));var qi=a(44784),zi=a(70195),Wi=a(37378),Hi=a(59816);const _i="NOCaj4mx",Ki=(0,Rt.ph)((0,b.EK)(((e,{story:t})=>{const a=(0,C.hds)(e,t.peerId),s=a?.isProtected,{maxPinnedStoriesCount:n}=e.appConfig||{},o="isOut"in t&&t.isOut,i=(0,C.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:s,canPin:n}){const{openStoryViewer:o,loadPeerSkippedStories:i,toggleStoryInProfile:r,toggleStoryPinnedToTop:d,showNotification:c}=(0,b.ko)(),l=(0,wa.A)(),u=(0,Rt.li)(null),m=(0,Ht.A)((()=>u.current)),h=(0,Ht.A)((()=>document.body)),p=(0,Ht.A)((()=>document.querySelector("#portals .story-context-menu .bubble"))),g=(0,Ht.A)((()=>({withPortal:!0,isDense:!0}))),f=e&&e.peerId,I=e&&"content"in e,y=I&&e.isOut,v=e&&"isDeleted"in e,S=I?e.content.video:void 0,w=S&&(0,ve.QO)(S.duration),C=I?(0,A.EN)(e):void 0,M=(0,An.A)(C)||S?.thumbnail?.dataUri;(0,Rt.vJ)((()=>{!e||I||v||i({peerId:e.peerId})}),[v,I,e]);const{isContextMenuOpen:E,contextMenuAnchor:P,handleBeforeContextMenu:k,handleContextMenu:T,handleContextMenuClose:F,handleContextMenuHide:U}=(0,Zs.A)(u,!y),x=(0,Rt.hb)((()=>{o({peerId:e.peerId,storyId:e.id,isSinglePeer:!0,isPrivate:!0,isArchive:a})}),[a,e.id,e.peerId]),B=(0,Ht.A)((e=>{(0,dn.u)(e),k(e)})),R=(0,Ht.A)((t=>{(0,In.A)(t),r({peerId:f,storyId:e.id,isInProfile:!0}),c({message:l("Story.ToastSavedToProfileText")}),F()})),N=(0,Ht.A)((t=>{(0,In.A)(t),r({peerId:f,storyId:e.id,isInProfile:!1}),c({message:l("Story.ToastRemovedFromProfileText")}),F()})),J=(0,Ht.A)((()=>{d({peerId:f,storyId:e.id}),F()}));return Rt.Ay.createElement("div",{ref:u,className:(0,Ot.A)("kxMIqtqr","scroll-item"),onMouseDown:B,onClick:x,onContextMenu:T},v&&Rt.Ay.createElement("span",null,Rt.Ay.createElement(Ea.A,{className:"cq7jTRkg",name:"story-expired"}),l("ExpiredStory")),s&&Rt.Ay.createElement(Ea.A,{className:(0,Ot.A)(_i,"GTWFQyJx"),name:"pin-badge"}),I&&Boolean(e.views?.viewsCount)&&Rt.Ay.createElement("span",{className:(0,Ot.A)(_i,"g09Rb4Ps")},Rt.Ay.createElement(Ea.A,{name:"eye"}),e.views.viewsCount),w&&Rt.Ay.createElement("span",{className:(0,Ot.A)(_i,"lM_2MMyQ")},w),Rt.Ay.createElement("div",{className:"D6Yajvjx"},M&&Rt.Ay.createElement("img",{src:M,alt:"",className:"cV_QL3N5",draggable:!1}),I&&Rt.Ay.createElement(Hi.A,{story:e}),t&&Rt.Ay.createElement("span",{className:"protector"})),void 0!==P&&Rt.Ay.createElement(Pa.A,{isOpen:E,anchor:P,getTriggerElement:m,getRootElement:h,getMenuElement:p,getLayout:g,className:(0,Ot.A)("UAfI9izT","story-context-menu"),autoClose:!0,onClose:F,onCloseAnimationEnd:U,withPortal:!0},a&&Rt.Ay.createElement(ka.A,{icon:"archive",onClick:R},l("StoryList.SaveToProfile")),!a&&Rt.Ay.createElement(ka.A,{icon:"archive",onClick:N},l("Story.Context.RemoveFromProfile")),!a&&!s&&n&&Rt.Ay.createElement(ka.A,{icon:"pin",onClick:J},l("StoryList.ItemAction.Pin")),!a&&s&&Rt.Ay.createElement(ka.A,{icon:"unpin",onClick:J},l("StoryList.ItemAction.Unpin"))))})));var Xi=a(46222),$i=a(22720),Qi=a(285);const Zi=[{type:"media",key:"ProfileTabMedia"},{type:"documents",key:"ProfileTabFiles"},{type:"links",key:"ProfileTabLinks"},{type:"audio",key:"ProfileTabMusic"}],Yi=(0,Rt.ph)((0,b.EK)(((e,{chatId:t,threadId:a,isMobile:s})=>{const n=(0,C.mBe)(e,t),i=(0,C.hds)(e,t),r=(0,C.AWZ)(e,t),d=(0,C.vGo)(e,t),c=(0,C.zeq)(e,t),{shouldWarnAboutSvg:l}=(0,ze.l)(e),{currentType:u,resultsByType:m}=(0,C.BU_)(e)||{},{foundIds:h}=m&&u&&m[u]||{},p=Boolean(i?.isForum&&a&&a!==o.l3),{byId:g,statusesById:f}=e.users,{byId:I}=e.chats,y=(0,A.cG)(t,a,e.currentUserId),v=i&&(0,A.YE)(i),b=i&&(0,A.WX)(i),S=n&&(0,A.tv)(n),w=!p&&!y&&(v||b&&(0,A.SJ)(i)),M=r?.members,E=r?.adminMembersById,P=w&&i&&(i.isForbidden||r&&!r.canViewMembers),k=w&&i&&((0,A.ub)(i,"inviteUsers")||!b&&!(0,A.Sq)(i,"inviteUsers")||i.isCreator),T=w&&i&&((0,A.ub)(i,"banUsers")||i.isCreator),F=(0,C.yuw)(e),{similarChannelIds:U}=(0,C.dg4)(e,t)||{},{similarBotsIds:x}=(0,C.AOG)(e,t)||{},B=(0,C.g29)(e),R=n||i,N=d||r,J=n&&!n.isSelf&&!(0,A.tv)(n)&&!y&&Boolean(d?.commonChatsCount),L=(0,C.Ua4)(e,t),O=d?.botInfo?.hasPreviewMedia,G=e.users.previewMediaByBotId[t],D=R&&(n?.isSelf||!R.areStoriesHidden&&N?.hasPinnedStories)&&!y,V=D?(0,C._bp)(e,R.id):void 0,j=V?.profileIds,q=V?.pinnedIds,z=V?.byId,W=V?.archiveIds,H=Boolean(N?.starGiftCount)&&!y,_=(0,C.nTw)(e).savedGifts.giftsByPeerId[t];return{theme:(0,C.SJA)(e),isChannel:b,isBot:S,messagesById:c,foundIds:h,mediaSearchType:u,hasCommonChatsTab:J,hasStoriesTab:D,hasMembersTab:w,hasPreviewMediaTab:O,areMembersHidden:P,canAddMembers:k,canDeleteMembers:T,currentUserId:e.currentUserId,isRightColumnShown:(0,C.gjV)(e,s),isRestricted:i?.isRestricted,activeDownloads:F,usersById:g,userStatusesById:f,chatsById:I,storyIds:j,hasGiftsTab:H,gifts:_?.gifts,pinnedStoryIds:q,archiveStoryIds:W,storyByIds:z,isChatProtected:i?.isProtected,nextProfileTab:(0,C.nTw)(e).nextProfileTab,forceScrollProfileTab:(0,C.nTw)(e).forceScrollProfileTab,shouldWarnAboutSvg:l,similarChannels:U,similarBots:x,botPreviewMedia:G,isCurrentUserPremium:B,isTopicInfo:p,isSavedDialog:y,isSynced:e.isSynced,limitSimilarPeers:(0,ge.B)(e,"recommendedChannels"),...w&&M&&{members:M,adminMembersById:E},...J&&n&&{commonChatIds:L?.ids}}}))((({chatId:e,isActive:t,threadId:a,profileState:n,theme:r,isChannel:c,isBot:l,currentUserId:u,messagesById:m,foundIds:h,storyIds:p,pinnedStoryIds:g,archiveStoryIds:f,storyByIds:I,mediaSearchType:y,hasCommonChatsTab:v,hasStoriesTab:S,hasMembersTab:w,hasPreviewMediaTab:C,hasGiftsTab:M,gifts:E,botPreviewMedia:P,areMembersHidden:k,canAddMembers:T,canDeleteMembers:F,commonChatIds:U,members:x,adminMembersById:B,usersById:R,userStatusesById:N,chatsById:J,isRightColumnShown:L,isRestricted:O,activeDownloads:G,isChatProtected:D,nextProfileTab:V,shouldWarnAboutSvg:j,similarChannels:q,similarBots:z,isCurrentUserPremium:W,limitSimilarPeers:H,isTopicInfo:_,isSavedDialog:K,forceScrollProfileTab:X,isSynced:$,onProfileStateChange:Q})=>{const{setSharedMediaSearchType:Z,loadMoreMembers:Y,loadCommonChats:ee,openChat:te,searchSharedMediaMessages:ae,openMediaViewer:se,openAudioPlayer:ne,focusMessage:oe,setNewChatMembersDialogState:ie,loadPeerProfileStories:re,loadStoriesArchive:de,openPremiumModal:ce,loadChannelRecommendations:le,loadBotRecommendations:ue,loadPreviewMedias:me,loadPeerSavedGifts:he,resetGiftProfileFilter:pe}=(0,b.ko)(),ge=(0,Rt.li)(null),fe=(0,Rt.li)(null),Ie=(0,wa.A)(),ye=(0,Wt.A)(),[Ae,ve]=(0,Rt.J0)(),be=K?String(a):e,Se=be===u&&!K,we=(0,Rt.Kr)((()=>{const e=[];return Se&&!K&&e.push({type:"dialogs",key:"ProfileTabSavedDialogs"}),S&&e.push({type:"stories",key:"ProfileTabStories"}),S&&Se&&e.push({type:"storiesArchive",key:"ProfileTabStoriesArchive"}),M&&e.push({type:"gifts",key:"ProfileTabGifts"}),w&&e.push({type:"members",key:c?"ProfileTabSubscribers":"ProfileTabMembers"}),C&&e.push({type:"previewMedia",key:"ProfileTabBotPreview"}),e.push(...Zi),_||e.push({type:"voice",key:"ProfileTabVoice"}),v&&e.push({type:"commonChats",key:"ProfileTabSharedGroups"}),c&&q?.length&&e.push({type:"similarChannels",key:"ProfileTabSimilarChannels"}),l&&z?.length&&e.push({type:"similarBots",key:"ProfileTabSimilarBots"}),e.map((e=>({type:e.type,title:ye(e.key)})))}),[Se,K,S,M,w,C,_,v,c,l,q?.length,z?.length,ye]),Ce=(0,Rt.Kr)((()=>{if(!V)return 0;const e=we.findIndex((({type:e})=>e===V));return-1===e?0:e}),[V,we]),[Me,Ee,Pe]=(0,Wa.A)(!1),[ke,Te]=(0,Rt.J0)(Ce);(0,Rt.vJ)((()=>{if(!V)return;const e=we.findIndex((({type:e})=>e===V));-1!==e&&Te(e)}),[V,we]);const Fe=(0,Rt.hb)((e=>{Ee(),Te(e)}),[]);(0,Rt.vJ)((()=>{C&&!P&&me({botId:e})}),[e,P,C]),(0,Rt.vJ)((()=>{c&&!q&&$&&le({chatId:e})}),[e,c,q,$]),(0,Rt.vJ)((()=>{l&&!z&&$&&ue({userId:e})}),[e,l,z,$]);const[Ue,xe]=(0,Rt.J0)(E),{startViewTransition:Be,shouldApplyVtn:Re}=(0,bi.Y)(),Ne=(0,Ht.A)((e=>`${e.date}-${e.fromId}-${e.gift.id}`)),Je=(0,Rt.Kr)((()=>Ue?.map(Ne)),[Ue]),Le=ke>we.length-1?we.length-1:ke,Oe=we[Le].type,Ge=(0,Rt.hb)((()=>{ee({userId:e})}),[e]),De=(0,Rt.hb)((({offsetId:t})=>{re({peerId:e,offsetId:t})}),[e]),Ve=(0,Rt.hb)((({offsetId:t})=>{de({peerId:e,offsetId:t})}),[e]),je=(0,Rt.hb)((()=>{he({peerId:e})}),[e]);(0,hs.A)((([e])=>{if(!E||!e)return void xe(E);const t=e.map(Ne),a=E.map(Ne);t.some(((e,t)=>e!==a[t]))?Be((()=>{xe(E)})):xe(E)}),[E,Be]);const[qe,ze,We,He]=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:I,pinnedStoryIds:y,archiveStoryIds:v,similarChannels:b,similarBots:S}){const w="members"!==i&&r?r:i,C=(0,Rt.Kr)((()=>{if(d&&l&&u)return(0,A.UB)(d.map((({userId:e})=>e)),l,u)}),[d,l,u]),M=(0,Rt.Kr)((()=>{if(c&&m)return(0,ui.A)(c,!0)}),[m,c]),[E,P,k]=Pi(e,C),[T,F,U]=ki("media",w,a,h,p,g),[x,B,R]=ki("documents",w,a,h,p,g),[N,J,L]=ki("links",w,a,h,p,g),[O,G,D]=ki("audio",w,a,h,p,g),[V,j,q]=ki("voice",w,a,h,p,g),[z,W,H]=Pi(t,M),_=(0,Rt.Kr)((()=>{if(!f?.length)return f;const e=new Set(y);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,y]),[K,X,$]=Pi(s,_),[Q,Z,Y]=Pi(n,v);let ee,te,ae=!1;switch(w){case"members":ee=E,te=P,ae=k;break;case"commonChats":ee=z,te=W,ae=H;break;case"media":ee=T,te=F,ae=U;break;case"documents":ee=x,te=B,ae=R;break;case"links":ee=N,te=J,ae=L;break;case"audio":ee=O,te=G,ae=D;break;case"voice":ee=V,te=j,ae=q;break;case"stories":ee=K,te=X,ae=$;break;case"storiesArchive":ee=Q,te=Z,ae=Y;break;case"similarChannels":ee=b;break;case"similarBots":ee=S;break;case"gifts":ee=I,te=o;break;case"dialogs":ae=!0}return[w,ee,te,ae]}({loadMoreMembers:Y,searchMessages:ae,loadStories:De,loadStoriesArchive:Ve,loadMoreGifts:je,loadCommonChats:Ge,tabType:Oe,mediaSearchType:y,groupChatMembers:x,commonChatIds:U,usersById:R,userStatusesById:N,chatsById:J,chatMessages:m,foundIds:h,threadId:a,storyIds:p,giftIds:Je,pinnedStoryIds:g,archiveStoryIds:f,similarChannels:q,similarBots:z}),_e=Se&&"dialogs"===qe||S&&"stories"===qe||"members"===qe||!w&&"media"===qe,Ke=we.findIndex((({type:e})=>e===qe));(0,Si.A)("members"===qe?ze:void 0);const Xe=(0,Ht.A)((()=>{Pe()})),{handleScroll:$e}=function(e,t,a,s,n=!1,o=!1,r){(0,hs.A)((([a])=>{if(a&&a!==t&&o||t&&n){const a=e.current,n=a.querySelector(".TabList");r(),a.scrollTop<n.offsetTop&&(s(Mi(t)),Ci=!0,(0,nt.Ay)({container:a,element:n,position:"start",forceDuration:300}),setTimeout((()=>{Ci=!1}),350))}}),[t,s,e,n,o,r]),(0,hs.A)((([t])=>{if(a!==i.zW.Profile||a===t)return;const s=e.current;if(!s)return;const n=s.querySelector(".TabList");!n||n.offsetTop>s.scrollTop||(Ci=!0,(0,nt.Ay)({container:s,element:s.firstElementChild,position:"start",maxDistance:2*s.offsetHeight}),setTimeout((()=>{Ci=!1}),350))}),[a,e]);const d=(0,Ht.A)((()=>{const a=e.current;if(!a)return;const n=a.querySelector(".TabList");if(!n)return;let o=i.zW.Profile;Math.ceil(a.scrollTop)>=n.offsetTop&&(o=Mi(t)),s(o)}));return(0,Rt.vJ)((()=>{Ci||d()}),[d,t]),{handleScroll:(0,Ht.A)((()=>{Ci||wi(d)}))}}(ge,qe,n,Q,X,Me,Xe),{applyTransitionFix:Qe,releaseTransitionFix:Ze}=function(e,t=".Transition.shared-media-transition"){return(0,Rt.vJ)((()=>{function a(){const a=e.current,s=a.querySelector(t),n=a.querySelector(".TabList");if(s&&n){const e=a.offsetHeight-n.offsetHeight+1;(0,Lt.RK)((()=>{s.style.minHeight=`${e}px`}))}}return a(),window.addEventListener("resize",a,!1),()=>{window.removeEventListener("resize",a,!1)}}),[e,t]),{applyTransitionFix:(0,Ht.A)((()=>{(0,Lt.YS)((()=>{const t=e.current;if("hidden"===t.style.overflowY)return;const a=t.offsetWidth-t.clientWidth;(0,Lt.RK)((()=>{t.style.overflowY="hidden",t.style.paddingRight=`${a}px`}))}))})),releaseTransitionFix:(0,Ht.A)((()=>{const t=e.current;t.style.overflowY="scroll",t.style.paddingRight="0"}))}}(ge),[Ye,et]=(()=>{const[e,t]=(0,Rt.J0)(0);return[e,(0,Rt.hb)((()=>{t((e=>e+1))}),[])]})(),{observe:tt}=(0,Fn.BL)({rootRef:ge,throttleMs:500}),at=(0,Ht.A)((()=>{Ze(),et()})),st=(0,Ht.A)((()=>{ie({newChatMembersProgress:i.D7.InProgress})}));(0,Rt.vJ)((()=>{Z({mediaType:Oe})}),[Z,Oe,a]);const ot=(0,Ht.A)((e=>{se({chatId:be,threadId:o.l3,messageId:e,origin:i.TQ.SharedMedia})})),it=(0,Ht.A)((e=>{se({standaloneMedia:P?.flatMap((e=>e?.content.photo||e?.content.video)).filter(Boolean),origin:i.TQ.PreviewMedia,mediaIndex:e})})),rt=(0,Ht.A)((e=>{ne({chatId:be,messageId:e})})),dt=(0,Ht.A)((e=>{te({id:e})})),ct=(0,Ht.A)((e=>{oe({chatId:e.chatId,messageId:e.id})})),lt=(0,Ht.A)((()=>{ve(void 0)}));(0,hs.A)((([e])=>{if(void 0===e||0===ke||e===w)return;const t=ke+(w?1:-1);Te(Math.min(t,we.length-1))}),[w,ke,we]);const ut=(0,Ht.A)((()=>{pe({peerId:e})}));let mt;(0,Rt.vJ)((()=>{if(fe.current&&d.TF)return(0,Ua.wJ)(fe.current,{selectorToPreventScroll:".Profile",onSwipe:(e,t)=>t===Ua.ez.Left?(Te(Math.min(Le+1,we.length-1)),!0):t===Ua.ez.Right&&(Te(Math.max(0,Le-1)),!0)})}),[Le,we.length]),_e?mt=L?0:1e3:ze||P||(mt=s.jhd);const ht=(0,Po.A)([e,a,qe,Le],mt),pt=`.shared-media-transition > .Transition_slide-active.${qe}-list > .scroll-item`;return Rt.Ay.createElement(Xi.A,{ref:ge,className:"Profile custom-scroll",itemSelector:pt,items:ht?ze:void 0,cacheBuster:Ye,sensitiveArea:s.ZhW,preloadBackwards:ht?"members"===qe?s.nnT:s.Um:0,noScrollRestoreOnTop:!0,noFastList:!0,onLoadMore:We,onScroll:$e},!He&&!Se&&function(e,t,a){return Rt.Ay.createElement("div",{className:"profile-info"},Rt.Ay.createElement(zi.A,{peerId:e,canPlayVideo:t}),Rt.Ay.createElement(qi.A,{chatOrUserId:e,isSavedDialog:a}))}(be,L&&ht,K),!O&&Rt.Ay.createElement("div",{className:"shared-media"},Rt.Ay.createElement(Aa.Ay,{ref:fe,name:Ie.isRtl?"slideOptimizedRtl":"slideOptimized",activeKey:Ke,renderCount:we.length,shouldRestoreHeight:!0,className:"shared-media-transition",onStart:Qe,onStop:at},function(){if("dialogs"===qe)return Rt.Ay.createElement(Oa.A,{className:"saved-dialogs",folderType:"saved",isActive:!0});if(!ze&&!P||!ht||!m){const e=_e&&!ht,t=Boolean("members"===qe&&k);return Rt.Ay.createElement("div",{className:"content empty-list"},!e&&!t&&Rt.Ay.createElement(Za.A,null),t&&Rt.Ay.createElement(Di.A,{text:"You have no access to group members list."}))}const t=ze&&!ze?.length;if(t&&"gifts"===qe)return Rt.Ay.createElement("div",{className:"nothing-found-gifts"},Rt.Ay.createElement($n.A,{size:160,tgsUrl:Xn.w.SearchingDuck,nonInteractive:!0,noLoop:!0}),Rt.Ay.createElement("div",{className:"description"},ye("GiftSearchEmpty")),Rt.Ay.createElement(Sn.A,{className:"date",onClick:ut},ye("GiftSearchReset")));if(t){let e;switch(qe){case"members":e=k?"You have no access to group members list.":"No members found";break;case"commonChats":e=Ie("NoGroupsInCommon");break;case"documents":e=Ie("lng_media_file_empty");break;case"links":e=Ie("lng_media_link_empty");break;case"audio":e=Ie("lng_media_song_empty");break;case"voice":e=Ie("lng_media_audio_empty");break;case"stories":e=Ie("StoryList.SavedEmptyState.Title");break;case"storiesArchive":e=Ie("StoryList.ArchivedEmptyState.Title");break;default:e=Ie("SharedMedia.EmptyTitle")}return Rt.Ay.createElement("div",{className:"content empty-list"},Rt.Ay.createElement(Di.A,{text:e}))}return Rt.Ay.createElement("div",{className:`content ${qe}-list`,dir:Ie.isRtl&&"media"===qe?"rtl":void 0,teactFastList:!0},"media"===qe?ze.map((e=>m[e]&&Rt.Ay.createElement(Gi.A,{key:e,message:m[e],isProtected:D||m[e].isProtected,observeIntersection:tt,onClick:ot}))):"stories"===qe||"storiesArchive"===qe?ze.map(((e,t)=>I?.[e]&&Rt.Ay.createElement(Ki,{teactOrderKey:t,key:`${qe}_${e}`,story:I[e],isArchive:"storiesArchive"===qe}))):"documents"===qe?ze.map((e=>m[e]&&Rt.Ay.createElement(Fi.A,{key:e,document:(0,A.zC)(m[e]),withDate:!0,smaller:!0,className:"scroll-item",isDownloading:(0,A.$r)(G,(0,A.zC)(m[e])),observeIntersection:tt,onDateClick:ct,message:m[e],shouldWarnAboutSvg:j}))):"links"===qe?ze.map((e=>m[e]&&Rt.Ay.createElement(Wi.A,{key:e,message:m[e],isProtected:D||m[e].isProtected,observeIntersection:tt,onMessageClick:ct}))):"audio"===qe?ze.map((e=>m[e]&&Rt.Ay.createElement(Ti.Ay,{key:e,theme:r,message:m[e],origin:i.d9.SharedMedia,date:m[e].date,className:"scroll-item",onPlay:rt,onDateClick:ct,canDownload:!D&&!m[e].isProtected,isDownloading:(0,A.$r)(G,m[e].content.audio)}))):"voice"===qe?ze.map((e=>{const t=m[e];if(!t)return;const a=m[e]&&(0,A.ed)(t);return m[e]&&Rt.Ay.createElement(Ti.Ay,{key:e,theme:r,message:m[e],senderTitle:(0,vi.N)(Ie,m[e],J,R),origin:i.d9.SharedMedia,date:m[e].date,className:"scroll-item",onPlay:rt,onDateClick:ct,canDownload:!D&&!m[e].isProtected,isDownloading:(0,A.$r)(G,a)})})):"members"===qe?ze.map(((e,t)=>{return Rt.Ay.createElement($i.A,{key:e,teactOrderKey:t,className:"chat-item-clickable contact-list-item scroll-item small-icon",onClick:()=>dt(e),contextActions:(a=e,a!==u&&F?[{title:Ie("lng_context_remove_from_group"),icon:"stop",handler:()=>{ve(a)}}]:void 0)},Rt.Ay.createElement(oo.A,{userId:e,adminMember:B?.[e],forceShowSelf:!0,withStory:!0}));var a})):"commonChats"===qe?ze.map(((e,t)=>Rt.Ay.createElement($i.A,{key:e,teactOrderKey:t,className:"chat-item-clickable scroll-item small-icon",onClick:()=>te({id:e})},Rt.Ay.createElement(no.A,{chatId:e})))):"previewMedia"===qe?P.map(((e,t)=>Rt.Ay.createElement(ji,{key:e.date,media:e,isProtected:D,observeIntersection:tt,onClick:it,index:t}))):"similarChannels"===qe?Rt.Ay.createElement("div",{key:qe},ze.map(((e,t)=>Rt.Ay.createElement($i.A,{key:e,teactOrderKey:t,className:(0,Ot.A)("chat-item-clickable search-result",!W&&t===q.length-1&&"blured"),onClick:()=>te({id:e})},Rt.Ay.createElement(no.A,{avatarSize:"large",chatId:e,withFullInfo:!0})))),!W&&Rt.Ay.createElement(Rt.Ay.Fragment,null,Rt.Ay.createElement(Ma.A,{className:"show-more-channels",size:"smaller",onClick:()=>ce()},Ie("UnlockSimilar"),Rt.Ay.createElement(Ea.A,{name:"unlock-badge"})),Rt.Ay.createElement("div",{className:"more-similar"},(0,yn.A)(Ie("MoreSimilarText",H),["simple_markdown"])))):"similarBots"===qe?Rt.Ay.createElement("div",{key:qe},ze.map(((e,t)=>Rt.Ay.createElement($i.A,{key:e,teactOrderKey:t,className:(0,Ot.A)("chat-item-clickable search-result",!W&&t===z.length-1&&"blured"),onClick:()=>te({id:e})},(0,A.L8)(e)?Rt.Ay.createElement(oo.A,{userId:e,avatarSize:"medium"}):Rt.Ay.createElement(no.A,{chatId:e,avatarSize:"medium"})))),!W&&Rt.Ay.createElement(Rt.Ay.Fragment,null,Rt.Ay.createElement(Ma.A,{className:"show-more-bots",size:"smaller",onClick:()=>ce()},ye("UnlockMoreSimilarBots"),Rt.Ay.createElement(Ea.A,{name:"unlock-badge"})),Rt.Ay.createElement("div",{className:"more-similar"},(0,yn.A)(ye("MoreSimilarBotsDescription",{count:H},{withNodes:!0,withMarkdown:!0,pluralValue:H}))))):"gifts"===qe?Ue?.map((t=>Rt.Ay.createElement(Oi,{peerId:e,key:Ne(t),style:Re?`view-transition-name: vt${Ne(t)}`:void 0,gift:t,observeIntersection:tt}))):void 0)}()),Rt.Ay.createElement(La.A,{activeTab:Le,tabs:we,onSwitchTab:Fe})),T&&Rt.Ay.createElement(hi.A,{className:(0,Ot.A)(!t&&"hidden"),isShown:ht,onClick:st,ariaLabel:Ie("lng_channel_add_users")},Rt.Ay.createElement(Ea.A,{name:"add-user-filled"})),F&&Rt.Ay.createElement(Qi.A,{isOpen:Boolean(Ae),userId:Ae,onClose:lt}))}))),er=450+s.xB5;var tr=function(e){return e[e.Profile=0]="Profile",e[e.MemberList=1]="MemberList",e[e.GiftList=2]="GiftList",e[e.SharedMedia=3]="SharedMedia",e[e.StoryList=4]="StoryList",e[e.Search=5]="Search",e[e.Statistics=6]="Statistics",e[e.MessageStatistics=7]="MessageStatistics",e[e.StoryStatistics=8]="StoryStatistics",e[e.BoostStatistics=9]="BoostStatistics",e[e.MonetizationStatistics=10]="MonetizationStatistics",e[e.Management=11]="Management",e[e.ManageInitial=12]="ManageInitial",e[e.ManageChannelSubscribers=13]="ManageChannelSubscribers",e[e.ManageChatAdministrators=14]="ManageChatAdministrators",e[e.ManageChatPrivacyType=15]="ManageChatPrivacyType",e[e.ManageDiscussion=16]="ManageDiscussion",e[e.ManageGroupPermissions=17]="ManageGroupPermissions",e[e.ManageGroupRemovedUsers=18]="ManageGroupRemovedUsers",e[e.ManageChannelRemovedUsers=19]="ManageChannelRemovedUsers",e[e.ManageGroupUserPermissionsCreate=20]="ManageGroupUserPermissionsCreate",e[e.ManageGroupUserPermissions=21]="ManageGroupUserPermissions",e[e.ManageGroupRecentActions=22]="ManageGroupRecentActions",e[e.ManageGroupAdminRights=23]="ManageGroupAdminRights",e[e.ManageGroupNewAdminRights=24]="ManageGroupNewAdminRights",e[e.ManageGroupMembers=25]="ManageGroupMembers",e[e.ManageGroupAddAdmins=26]="ManageGroupAddAdmins",e[e.StickerSearch=27]="StickerSearch",e[e.GifSearch=28]="GifSearch",e[e.PollResults=29]="PollResults",e[e.AddingMembers=30]="AddingMembers",e[e.ManageInvites=31]="ManageInvites",e[e.ManageEditInvite=32]="ManageEditInvite",e[e.ManageReactions=33]="ManageReactions",e[e.ManageInviteInfo=34]="ManageInviteInfo",e[e.ManageJoinRequests=35]="ManageJoinRequests",e[e.CreateTopic=36]="CreateTopic",e[e.EditTopic=37]="EditTopic",e[e.SavedDialogs=38]="SavedDialogs",e}(tr||{});const ar=(0,b.EK)(((e,{chatId:t,isProfile:a,isManagement:s,threadId:n})=>{const i=(0,C.nTw)(e),{query:r}=(0,C.BmE)(e)||{},{query:d}=(0,C.Wy7)(e)||{},c=t?(0,C.hds)(e,t):void 0,l=a&&t&&(0,A.L8)(t)?(0,C.mBe)(e,t):void 0,u=c&&(0,A.WX)(c),m=c?.isForum&&Boolean(n&&n!==o.l3),h=m?(0,C.S0q)(e,t,n):void 0,p=m&&h&&(0,A.l1)(c,h),g=l&&(0,A.tv)(l),f=t?(0,C.nZ4)(e,t):void 0,I=g&&l?.canEditBot,y=l&&(0,A.Gh)(l),v=Boolean(!s&&a&&t&&(0,C.e5V)(e,t)),b=Boolean(t&&i.management.byChatId[t]?.editingInvite),S=!m&&t?(0,C.AWZ)(e,t)?.canViewStatistics:void 0,w=t?i.management.byChatId[t]?.inviteInfo?.invite:void 0,M=i.savedGifts.filter,E=!!t&&(0,C.rtZ)(e,t),P=!!t&&(0,C.ERc)(e,t);return{canManage:v,canAddContact:y,canViewStatistics:S,isChannel:u,isBot:g,isInsideTopic:m,canEditTopic:p,userId:l?.id,isSelf:l?.isSelf,stickerSearchQuery:r,gifSearchQuery:d,isEditingInvite:b,currentInviteInfo:w,isSavedMessages:f,shouldSkipHistoryAnimations:i.shouldSkipHistoryAnimations,canEditBot:I,giftProfileFilter:M,canUseGiftFilter:E,canUseGiftAdminFilter:P}}))((({chatId:e,threadId:t,isColumnOpen:a,isProfile:n,isManagement:o,isStatistics:r,isMessageStatistics:d,isStoryStatistics:c,isMonetizationStatistics:l,isBoostStatistics:u,isStickerSearch:m,isGifSearch:h,isPollResults:p,isCreatingTopic:g,isEditingTopic:f,isAddingChatMembers:I,profileState:y,managementScreen:A,canAddContact:v,userId:S,isSelf:w,canManage:C,isChannel:M,stickerSearchQuery:E,gifSearchQuery:P,isEditingInvite:k,canViewStatistics:T,currentInviteInfo:F,shouldSkipHistoryAnimations:U,isBot:x,isInsideTopic:B,canEditTopic:R,isSavedMessages:N,onClose:J,onScreenSelect:L,canEditBot:G,giftProfileFilter:D,canUseGiftFilter:V,canUseGiftAdminFilter:j})=>{const{setStickerSearchQuery:q,setGifSearchQuery:z,toggleManagement:W,openAddContactDialog:H,toggleStatistics:_,setEditingExportedInvite:K,deleteExportedChatInvite:X,openEditTopicPanel:$,updateGiftProfileFilter:Q}=(0,b.ko)(),[Z,Y,ee]=(0,Wa.A)(),{isMobile:te}=(0,O.Ay)(),{sortType:ae,shouldIncludeUnlimited:se,shouldIncludeLimited:ne,shouldIncludeUnique:oe,shouldIncludeDisplayed:ie,shouldIncludeHidden:re}=D,de=(0,ua.g5)(),ce=(0,Ht.A)((()=>{K({chatId:e,invite:F}),L(i.je.EditInvite)})),le=(0,Ht.A)((()=>{X({chatId:e,link:F.link}),L(i.je.Invites),ee()})),ue=(0,Ht.A)((e=>{q({query:e})})),me=(0,Ht.A)((e=>{z({query:e})})),he=(0,Ht.A)((()=>{H({userId:S})})),pe=(0,Ht.A)((()=>{e&&t&&$({chatId:e,topicId:Number(t)})})),ge=(0,Ht.A)((()=>{W()})),fe=(0,Ht.A)((()=>{_()})),Ie=(0,Ht.A)((()=>{J(!N)})),[ye,Ae]=(0,Rt.J0)(!a);(0,Rt.vJ)((()=>{setTimeout((()=>{Ae(!a)}),er)}),[a]);const ve=(0,wa.A)(),be=(0,Wt.A)(),Se=n?y===i.zW.Profile?tr.Profile:y===i.zW.SharedMedia?tr.SharedMedia:y===i.zW.MemberList?tr.MemberList:y===i.zW.GiftList?tr.GiftList:y===i.zW.StoryList?tr.StoryList:y===i.zW.SavedDialogs?tr.SavedDialogs:-1:p?tr.PollResults:m?tr.StickerSearch:h?tr.GifSearch:I?tr.AddingMembers:o?A===i.je.Initial?tr.ManageInitial:A===i.je.ChatPrivacyType?tr.ManageChatPrivacyType:A===i.je.Discussion?tr.ManageDiscussion:A===i.je.ChannelSubscribers?tr.ManageChannelSubscribers:A===i.je.GroupPermissions?tr.ManageGroupPermissions:A===i.je.ChatAdministrators?tr.ManageChatAdministrators:A===i.je.GroupRemovedUsers?tr.ManageGroupRemovedUsers:A===i.je.ChannelRemovedUsers?tr.ManageChannelRemovedUsers:A===i.je.GroupUserPermissionsCreate?tr.ManageGroupUserPermissionsCreate:A===i.je.GroupUserPermissions?tr.ManageGroupUserPermissions:A===i.je.GroupRecentActions?tr.ManageGroupRecentActions:A===i.je.ChatAdminRights?tr.ManageGroupAdminRights:A===i.je.ChatNewAdminRights?tr.ManageGroupNewAdminRights:A===i.je.GroupMembers?tr.ManageGroupMembers:A===i.je.Invites?tr.ManageInvites:A===i.je.EditInvite?tr.ManageEditInvite:A===i.je.GroupAddAdmins?tr.ManageGroupAddAdmins:A===i.je.Reactions?tr.ManageReactions:A===i.je.InviteInfo?tr.ManageInviteInfo:A===i.je.JoinRequests?tr.ManageJoinRequests:void 0:r?tr.Statistics:d?tr.MessageStatistics:c?tr.StoryStatistics:u?tr.BoostStatistics:g?tr.CreateTopic:f?tr.EditTopic:l?tr.MonetizationStatistics:void 0,we=(0,uo.A)(Se,!0)??-1,Ce=(0,Rt.Kr)((()=>({onTrigger:e,isOpen:t})=>Rt.Ay.createElement(Ma.A,{round:!0,ripple:!te,size:"smaller",color:"translucent",className:t?"active":"",onClick:e,ariaLabel:be("AccDescrOpenMenu2")},Rt.Ay.createElement(Ea.A,{name:"more"}))),[te,be]),Me=te||!N&&(Se===tr.SharedMedia||Se===tr.GiftList||Se===tr.MemberList||Se===tr.StoryList||Se===tr.AddingMembers||Se===tr.MessageStatistics||Se===tr.StoryStatistics||o),Ee=(0,Ot.A)("animated-close-icon",Me&&"state-back",(ye||U)&&"no-transition"),Pe=(0,Rt.li)(null);return(0,za.A)(Pe),Rt.Ay.createElement("div",{className:"RightHeader",ref:Pe},Rt.Ay.createElement(Ma.A,{className:"close-button",round:!0,color:"translucent",size:"smaller",onClick:Ie,ariaLabel:ve(Me?"Common.Back":"Common.Close")},Rt.Ay.createElement("div",{className:Ee})),Rt.Ay.createElement(Aa.Ay,{name:ye||U?"none":"slideFade",activeKey:we},function(){if(-1!==we)switch(we){case tr.PollResults:return Rt.Ay.createElement("h3",{className:"title"},ve("PollResults"));case tr.AddingMembers:return Rt.Ay.createElement("h3",{className:"title"},ve(M?"ChannelAddSubscribers":"GroupAddMembers"));case tr.ManageInitial:return Rt.Ay.createElement("h3",{className:"title"},ve("Edit"));case tr.ManageChatPrivacyType:return Rt.Ay.createElement("h3",{className:"title"},ve(M?"ChannelTypeHeader":"GroupTypeHeader"));case tr.ManageDiscussion:return Rt.Ay.createElement("h3",{className:"title"},ve("Discussion"));case tr.ManageChatAdministrators:return Rt.Ay.createElement("h3",{className:"title"},ve("ChannelAdministrators"));case tr.ManageGroupRecentActions:return Rt.Ay.createElement("h3",{className:"title"},ve("Group.Info.AdminLog"));case tr.ManageGroupAdminRights:return Rt.Ay.createElement("h3",{className:"title"},ve("EditAdminRights"));case tr.ManageGroupNewAdminRights:return Rt.Ay.createElement("h3",{className:"title"},ve("SetAsAdmin"));case tr.ManageGroupPermissions:return Rt.Ay.createElement("h3",{className:"title"},ve("ChannelPermissions"));case tr.ManageGroupRemovedUsers:return Rt.Ay.createElement("h3",{className:"title"},ve("BlockedUsers"));case tr.ManageChannelRemovedUsers:return Rt.Ay.createElement("h3",{className:"title"},ve("ChannelBlockedUsers"));case tr.ManageGroupUserPermissionsCreate:return Rt.Ay.createElement("h3",{className:"title"},ve("ChannelAddException"));case tr.ManageGroupUserPermissions:return Rt.Ay.createElement("h3",{className:"title"},ve("UserRestrictions"));case tr.ManageInvites:return Rt.Ay.createElement("h3",{className:"title"},ve("lng_group_invite_title"));case tr.ManageEditInvite:return Rt.Ay.createElement("h3",{className:"title"},ve(k?"EditLink":"NewLink"));case tr.ManageInviteInfo:return Rt.Ay.createElement(Rt.Ay.Fragment,null,Rt.Ay.createElement("h3",{className:"title"},ve("InviteLink")),Rt.Ay.createElement("section",{className:"tools"},F&&!F.isRevoked&&Rt.Ay.createElement(Ma.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:ve("Edit"),onClick:ce},Rt.Ay.createElement(Ea.A,{name:"edit"})),F&&F.isRevoked&&Rt.Ay.createElement(Rt.Ay.Fragment,null,Rt.Ay.createElement(Ma.A,{round:!0,color:"danger",size:"smaller",ariaLabel:ve("Delete"),onClick:Y},Rt.Ay.createElement(Ea.A,{name:"delete"})),Rt.Ay.createElement(Uo.A,{isOpen:Z,onClose:ee,title:ve("DeleteLink"),text:ve("DeleteLinkHelp"),confirmIsDestructive:!0,confirmLabel:ve("Delete"),confirmHandler:le}))));case tr.ManageJoinRequests:return Rt.Ay.createElement("h3",{className:"title"},ve(M?"SubscribeRequests":"MemberRequests"));case tr.ManageGroupAddAdmins:return Rt.Ay.createElement("h3",{className:"title"},ve("Channel.Management.AddModerator"));case tr.StickerSearch:return Rt.Ay.createElement($a.A,{value:E,placeholder:ve("SearchStickersHint"),autoFocusSearch:!0,onChange:ue});case tr.GifSearch:return Rt.Ay.createElement($a.A,{value:P,placeholder:ve("SearchGifsTitle"),autoFocusSearch:!0,onChange:me});case tr.Statistics:return Rt.Ay.createElement("h3",{className:"title"},ve(M?"ChannelStats.Title":"GroupStats.Title"));case tr.MessageStatistics:return Rt.Ay.createElement("h3",{className:"title"},ve("Stats.MessageTitle"));case tr.StoryStatistics:return Rt.Ay.createElement("h3",{className:"title"},ve("Stats.StoryTitle"));case tr.BoostStatistics:return Rt.Ay.createElement("h3",{className:"title"},ve("Boosts"));case tr.MonetizationStatistics:return Rt.Ay.createElement("h3",{className:"title"},ve("lng_channel_earn_title"));case tr.SharedMedia:return Rt.Ay.createElement("h3",{className:"title"},ve("SharedMedia"));case tr.ManageChannelSubscribers:return Rt.Ay.createElement("h3",{className:"title"},ve("ChannelSubscribers"));case tr.MemberList:case tr.ManageGroupMembers:return Rt.Ay.createElement("h3",{className:"title"},ve("GroupMembers"));case tr.StoryList:return Rt.Ay.createElement("h3",{className:"title"},ve(w?"Settings.MyStories":"PeerInfo.PaneStories"));case tr.SavedDialogs:return Rt.Ay.createElement("div",{className:"header"},Rt.Ay.createElement("h3",{className:"title"},ve("SavedMessagesTab")),Rt.Ay.createElement("div",{className:"subtitle"},ve("Chats",de[s.pX9])));case tr.ManageReactions:return Rt.Ay.createElement("h3",{className:"title"},ve("Reactions"));case tr.CreateTopic:return Rt.Ay.createElement("h3",{className:"title"},ve("NewTopic"));case tr.EditTopic:return Rt.Ay.createElement("h3",{className:"title"},ve("EditTopic"));case tr.GiftList:return Rt.Ay.createElement(Rt.Ay.Fragment,null,Rt.Ay.createElement("h3",{className:"title"},be("ProfileTabGifts")),V&&e&&Rt.Ay.createElement("section",{className:"tools"},Rt.Ay.createElement(Xa.A,{trigger:Ce,positionX:"right",autoClose:!1},Rt.Ay.createElement(ka.A,{icon:"byDate"===ae?"cash-circle":"calendar-filter",onClick:()=>Q({peerId:e,filter:{sortType:"byDate"===ae?"byValue":"byDate"}})},be("byDate"===ae?"GiftSortByValue":"GiftSortByDate")),Rt.Ay.createElement(ns.A,null),Rt.Ay.createElement(ka.A,{icon:se?"check":"placeholder",onClick:()=>Q({peerId:e,filter:{shouldIncludeUnlimited:!se}})},be("GiftFilterUnlimited")),Rt.Ay.createElement(ka.A,{icon:ne?"check":"placeholder",onClick:()=>Q({peerId:e,filter:{shouldIncludeLimited:!ne}})},be("GiftFilterLimited")),Rt.Ay.createElement(ka.A,{icon:oe?"check":"placeholder",onClick:()=>Q({peerId:e,filter:{shouldIncludeUnique:!oe}})},be("GiftFilterUnique")),j&&Rt.Ay.createElement(Rt.Ay.Fragment,null,Rt.Ay.createElement(ns.A,null),Rt.Ay.createElement(ka.A,{icon:ie?"check":"placeholder",onClick:()=>Q({peerId:e,filter:{shouldIncludeDisplayed:!ie}})},be("GiftFilterDisplayed")),Rt.Ay.createElement(ka.A,{icon:re?"check":"placeholder",onClick:()=>Q({peerId:e,filter:{shouldIncludeHidden:!re}})},be("GiftFilterHidden"))))));default:return Rt.Ay.createElement(Rt.Ay.Fragment,null,Rt.Ay.createElement("h3",{className:"title"},ve(N?"SavedMessages":B?"AccDescrTopic":M?"Channel.TitleInfo":S?x?"lng_info_bot_title":"lng_info_user_title":"GroupInfo.Title")),Rt.Ay.createElement("section",{className:"tools"},v&&Rt.Ay.createElement(Ma.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:ve("AddContact"),onClick:he},Rt.Ay.createElement(Ea.A,{name:"add-user"})),C&&!B&&Rt.Ay.createElement(Ma.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:ve("Edit"),onClick:ge},Rt.Ay.createElement(Ea.A,{name:"edit"})),G&&Rt.Ay.createElement(Ma.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:ve("Edit"),onClick:ge},Rt.Ay.createElement(Ea.A,{name:"edit"})),R&&Rt.Ay.createElement(Ma.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:ve("EditTopic"),onClick:pe},Rt.Ay.createElement(Ea.A,{name:"edit"})),T&&Rt.Ay.createElement(Ma.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:ve("Statistics"),onClick:fe},Rt.Ay.createElement(Ea.A,{name:"stats"}))))}}()))}));var sr=a(55317),nr=a(47058),or=a(20333),ir=a(71950);const rr={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",primaryLink:"GXmXwIbx",copy:"rB0gc1GX"};var dr=a(72078),cr=a(68153),lr=a(65741),ur=a(45318);const mr={3:cr,6:dr,12:lr},hr={isCustomPeer:!0,avatarIcon:"star",peerColorId:1},pr={isCustomPeer:!0,titleKey:"BoostingToBeDistributed",avatarIcon:"user",withPremiumGradient:!0},gr=(0,Rt.ph)((0,b.EK)((e=>{const t=(0,C.nTw)(e).boostStatistics,a=(0,C.hc)(e),s=t&&t.chatId,n=s?(0,C.hds)(e,s):void 0,o=n&&(0,A.WX)(n),i=e.appConfig?.giveawayBoostsPerPremium;return{boostStatistics:t,isGiveawayAvailable:a,chatId:s,giveawayBoostsPerPremium:i,isChannel:o}}))((({boostStatistics:e,isGiveawayAvailable:t,chatId:a,giveawayBoostsPerPremium:n,isChannel:o})=>{const{openChat:i,loadMoreBoosters:r,closeBoostStatistics:d,openGiveawayModal:c,showNotification:l}=(0,b.ko)(),u=(0,wa.A)(),m=(0,Rt.li)(null),h=e?.boostStatus,p=h?e.boostStatus:void 0,g=!(e&&e?.boosts?.count===e?.giftedBoosts?.count)&&e?.giftedBoosts&&e?.giftedBoosts?.list?.length>0,{currentLevel:f,hasNextLevel:I,boosts:y,levelProgress:A,remainingBoosts:v}=(0,Rt.Kr)((()=>p?(0,sr.z)(p):{currentLevel:0,hasNextLevel:!1,boosts:0,levelProgress:0,remainingBoosts:0,prepaidGiveaways:[]}),[p]),S=(0,Rt.Kr)((()=>{if(p)return{level:f,boosts:y,premiumSubscribers:p.premiumSubscribers,remainingBoosts:v,prepaidGiveaways:p.prepaidGiveaways}}),[p,y,f,v]),w=(0,Rt.Kr)((()=>g?[{type:"boostList",title:u("BoostingBoostsCount",e?.boosts?.count,"i")},{type:"giftedBoostList",title:u("BoostingGiftsCount",e?.giftedBoosts?.count,"i")}]:[]),[g,u,e?.boosts?.count,e?.giftedBoosts?.count]),C=(0,Rt.Kr)((()=>e?.boosts&&e.boosts?.list.length>0?1:0),[e]),[M,E]=(0,Rt.J0)(C),P=M>w.length-1?w.length-1:M,k=w[P]?.type,T=w.findIndex((({type:e})=>e===k)),F=(0,Rt.Kr)((()=>{if(!e)return;const t=g?"boostList"===k?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}),[g,e,k]),U=(0,Ht.A)((e=>Rt.Ay.createElement("div",{className:rr.quantity},Rt.Ay.createElement("div",{className:(0,Ot.A)(rr.floatingBadge,rr.floatingBadgeButtonColor)},Rt.Ay.createElement(Ea.A,{name:"boost",className:rr.floatingBadgeIcon}),Rt.Ay.createElement("div",{className:rr.floatingBadgeValue},e))))),x=(0,Ht.A)((e=>{if(e.isFromGiveaway||e.isGift)return Rt.Ay.createElement("div",{className:rr.quantity},Rt.Ay.createElement("div",{className:(0,Ot.A)(rr.floatingBadge,!e.isFromGiveaway&&rr.floatingBadgeWarning,rr.floatingBadgeButtonColor,rr.floatingBadgeButton)},Rt.Ay.createElement(Ea.A,{name:"gift",className:rr.floatingBadgeIcon}),Rt.Ay.createElement("div",{className:rr.floatingBadgeValue},u(e.isFromGiveaway?"BoostingGiveaway":"BoostingGift"))))})),B=(0,Ht.A)((e=>{e?(i({id:e}),d()):l({message:u("BoostingRecipientWillBeSelected")})})),R=(0,Ht.A)((e=>{let t;return Boolean(e?.stars)&&(t={...hr,title:u("Stars",e.stars)}),e.userId||(t=pr),Rt.Ay.createElement($i.A,{className:"chat-item-clickable",onClick:()=>B(e.userId)},Rt.Ay.createElement(oo.A,{className:rr.user,userId:e.userId,customPeer:t,status:u("BoostExpireOn",(0,ve.U)(u,1e3*e.expires)),noEmojiStatus:!0,forceShowSelf:!0,noFake:!0,noVerified:!0,iconElement:e.multiplier?U(e.multiplier):void 0,rightElement:x(e)}))})),N=(0,Ht.A)((()=>{c({chatId:a})})),J=(0,Ht.A)((e=>{e.preventDefault(),r({isGifts:"giftedBoostList"===k})})),L=(0,Ht.A)((e=>{c({chatId:a,prepaidGiveaway:e})}));return Rt.Ay.createElement("div",{className:(0,Ot.A)(rr.root,"panel-content custom-scroll")},!h&&Rt.Ay.createElement(va.A,null),h&&S&&Rt.Ay.createElement(Rt.Ay.Fragment,null,Rt.Ay.createElement("div",{className:rr.section},Rt.Ay.createElement(or.A,{leftText:u("BoostsLevel",f),rightText:I?u("BoostsLevel",f+1):void 0,progress:A,floatingBadgeText:(0,la.Sm)(y),floatingBadgeIcon:"boost"}),Rt.Ay.createElement(ir.A,{className:rr.stats,statistics:S,type:"boost"})),S.prepaidGiveaways&&Rt.Ay.createElement("div",{className:rr.section},Rt.Ay.createElement("h4",{className:rr.sectionHeader,dir:u.isRtl?"rtl":void 0},u("BoostingPreparedGiveaways")),S?.prepaidGiveaways?.map((e=>{const t="stars"in e;return Rt.Ay.createElement($i.A,{key:e.id,className:"chat-item-clickable",onClick:()=>L(e)},Rt.Ay.createElement("div",{className:(0,Ot.A)(rr.status,"status-clickable")},Rt.Ay.createElement("div",null,t?Rt.Ay.createElement("img",{src:ur,className:rr.giveawayIcon,alt:u("GiftStar")}):Rt.Ay.createElement("img",{src:mr[e.months],className:rr.giveawayIcon,alt:u("Giveaway")})),Rt.Ay.createElement("div",{className:rr.info},Rt.Ay.createElement("h3",null,t?u("Giveaway.Stars.Prepaid.Title",e.stars):u("BoostingTelegramPremiumCountPlural",e.quantity)),Rt.Ay.createElement("p",{className:rr.month},t?u("Giveaway.Stars.Prepaid.Desc",e.quantity):u("PrepaidGiveawayMonths",e.months))),Rt.Ay.createElement("div",{className:rr.quantity},Rt.Ay.createElement("div",{className:(0,Ot.A)(rr.floatingBadge,rr.floatingBadgeButtonColor,rr.floatingBadgeButton)},Rt.Ay.createElement(Ea.A,{name:"boost",className:rr.floatingBadgeIcon}),Rt.Ay.createElement("div",{className:rr.floatingBadgeValue,dir:u.isRtl?"rtl":void 0},t?e.boosts:e.quantity*(n??s.CQG))))))})),Rt.Ay.createElement("p",{className:"text-muted hint",key:"links-hint"},u("BoostingSelectPaidGiveaway"))),Rt.Ay.createElement("div",{className:rr.section},g?Rt.Ay.createElement("div",{className:(0,Ot.A)(rr.boostSection,rr.content)},Rt.Ay.createElement(Aa.Ay,{ref:m,name:u.isRtl?"slideOptimizedRtl":"slideOptimized",activeKey:T,renderCount:w.length,shouldRestoreHeight:!0},function(){let t;if("boostList"===k?t=e?.boosts?.list:"giftedBoostList"===k&&(t=e?.giftedBoosts?.list),!t||t?.length)return Rt.Ay.createElement("div",{className:rr.section},t?.map((e=>R(e))))}()),Rt.Ay.createElement(La.A,{activeTab:P,tabs:w,onSwitchTab:E})):Rt.Ay.createElement(Rt.Ay.Fragment,null,Rt.Ay.createElement("h4",{className:rr.sectionHeader,dir:u.isRtl?"rtl":void 0},u("BoostingBoostsCount",e?.boosts?.count)),!e?.boosts?.list?.length&&Rt.Ay.createElement("div",{className:rr.noResults},u(o?"NoBoostersHint":"NoBoostersGroupHint")),e?.boosts?.list?.map((e=>R(e)))),Boolean(F)&&Rt.Ay.createElement($i.A,{key:"load-more",className:rr.showMore,disabled:e?.isLoadingBoosters,onClick:J},e?.isLoadingBoosters?Rt.Ay.createElement(Za.A,{className:rr.loadMoreSpinner}):Rt.Ay.createElement(Ea.A,{name:"down",className:rr.down}),u("ShowVotes",F,"i"))),Rt.Ay.createElement(nr.A,{className:rr.section,link:p.boostUrl,withShare:!0,title:u("LinkForBoosting")}),t&&Rt.Ay.createElement("div",{className:rr.section},Rt.Ay.createElement($i.A,{key:"load-more",icon:"gift",onClick:N,className:rr.giveawayButton},u("BoostingGetBoostsViaGifts")),Rt.Ay.createElement("p",{className:"text-muted hint",key:"links-hint"},u(o?"BoostingGetMoreBoosts":"BoostingGetMoreBoostsGroup")))))}))),fr=e=>{const t=(0,ta.A)(Vt.ar.Extra,"MessageStatistics");return t?Rt.Ay.createElement(t,e):Rt.Ay.createElement(va.A,null)},Ir=e=>{const{isOpen:t}=e,a=(0,ta.A)(Vt.ar.Extra,"AboutMonetizationModal",!t);return a?Rt.Ay.createElement(a,e):void 0};var yr=a(84685);const Ar={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 vr,br;const Sr={topHoursGraph:"ChannelStats.Graph.ViewsByHours",revenueGraph:"lng_channel_earn_chart_revenue"},wr=Object.keys(Sr),Cr=(0,Rt.ph)((0,b.EK)((e=>{const t=(0,C.nTw)(e),{settings:{byKey:{hasPassword:a}}}=e,s=t.monetizationStatistics,n=s&&s.chatId,o=n?(0,C.hds)(e,n):void 0,i=(0,C.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:s,isCreator:n,isChannelRevenueWithdrawalEnabled:o,hasPassword:i})=>{const{loadChannelMonetizationStatistics:r,openMonetizationVerificationModal:d,loadPasswordInfo:c}=(0,b.ko)(),l=(0,wa.A)(),u=(0,Wt.A)(),m=(0,Rt.li)(null),[h,p]=(0,Rt.J0)(!1),g=(0,Rt.li)([]),f=(0,zt.A)(),[I,y,A]=(0,Wa.A)(!1),[v,S,w]=(0,Wa.A)(),C=s?.balances?.availableBalance,M=s?.balances?.isWithdrawalEnabled,E=n&&o&&Boolean(C)&&M;(0,Rt.vJ)((()=>{e&&(r({peerId:e}),c())}),[e,r]),(0,Rt.vJ)((()=>{(async()=>{await async function(){return vr||(vr=a.e(1184).then(a.bind(a,31184)),br=await vr),vr}(),h?(m.current&&Array.from(m.current.children).forEach((e=>{e.innerHTML="",e.classList.add(Ar.hidden)})),g.current=[],s&&m.current&&(wr.forEach(((e,t)=>{const a=s[e];"string"==typeof a||g.current.includes(e)||(a?(br.create(m.current.children[t],{title:l(Sr[e]),...a}),g.current.push(e),m.current.children[t].classList.remove(Ar.hidden)):g.current.push(e))})),f())):p(!0)})()}),[h,s,l,e,t,f]);const P=(0,Rt.Kr)((()=>{const e=l("LearnMore");return u("ChannelEarnAbout",{link:Rt.Ay.createElement(Sn.A,{isPrimary:!0,onClick:y},e,Rt.Ay.createElement(Ea.A,{name:"next"}))},{withNodes:!0})}),[u,l]),k=(0,Rt.Kr)((()=>{const e=l("LearnMore");return u("MonetizationBalanceZeroInfo",{link:Rt.Ay.createElement(yr.A,{url:l("MonetizationProceedsInfoLink"),text:e},e,Rt.Ay.createElement(Ea.A,{name:"next"}))},{withNodes:!0})}),[u,l]),T=(0,Ht.A)((()=>{i?d({chatId:e}):S()}));return h&&s?Rt.Ay.createElement("div",{className:(0,Ot.A)(Ar.root,"custom-scroll",h&&Ar.ready)},Rt.Ay.createElement("div",{className:(0,Ot.A)(Ar.section,Ar.topText)},P),Rt.Ay.createElement(ir.A,{statistics:s,isToncoin:!0,type:"monetization",title:l("MonetizationOverview"),subtitle:Rt.Ay.createElement("div",{className:Ar.textBottom},l("MonetizationProceedsTONInfo"))}),!g.current.length&&Rt.Ay.createElement(va.A,null),Rt.Ay.createElement("div",{ref:m,className:Ar.section},wr.filter(Boolean).map((e=>Rt.Ay.createElement("div",{key:e,className:(0,Ot.A)(Ar.graph,Ar.hidden)})))),Rt.Ay.createElement("div",{className:Ar.section},l("lng_channel_earn_balance_title"),function(){const[e,t]=C?C.toFixed(4).split("."):[0],[a,n]=C&&s?.usdRate?(C*s.usdRate).toFixed(2).split("."):[0];return Rt.Ay.createElement("div",{className:Ar.availableReward},Rt.Ay.createElement("div",{className:Ar.toncoin},Rt.Ay.createElement(Ea.A,{className:Ar.toncoinIcon,name:"toncoin"}),Rt.Ay.createElement("b",{className:Ar.rewardValue},e,t?Rt.Ay.createElement("span",{className:Ar.decimalPart},".",t):void 0))," ",Rt.Ay.createElement("span",{className:Ar.integer},"≈ $",a,n?Rt.Ay.createElement("span",{className:Ar.decimalUsdPart},".",n):void 0))}(),Rt.Ay.createElement(Ma.A,{size:"smaller",type:"button",onClick:T,disabled:!E},l("MonetizationWithdraw")),Rt.Ay.createElement("div",{className:Ar.textBottom},k)),Rt.Ay.createElement(Ir,{isOpen:I,onClose:A}),Rt.Ay.createElement(Uo.A,{isOnlyConfirm:!0,isOpen:v,onClose:w,confirmHandler:w,confirmLabel:u("OK")},Rt.Ay.createElement("p",null,(0,yn.A)(l("Monetization.Withdraw.Error.Text"),["br"])))):Rt.Ay.createElement(va.A,null)}))),Mr=e=>{const t=(0,ta.A)(Vt.ar.Extra,"Statistics");return t?Rt.Ay.createElement(t,e):Rt.Ay.createElement(va.A,null)},Er=e=>{const t=(0,ta.A)(Vt.ar.Extra,"StoryStatistics");return t?Rt.Ay.createElement(t,e):Rt.Ay.createElement(va.A,null)},Pr=()=>{const e=(0,ta.A)(Vt.ar.Extra,"StickerSearch");return e?Rt.Ay.createElement(e,null):Rt.Ay.createElement(va.A,null)},kr=450+s.xB5,Tr=Object.keys(i.Ul).length/2,Fr=Object.keys(i.je).length/2;function Ur(){const e=document.querySelector(".RightHeader .SearchInput input");e&&e.blur()}const xr=(0,Rt.ph)((0,b.EK)(((e,{isMobile:t})=>{const{chatId:a,threadId:s}=(0,C.Xf0)(e)||{},n=(0,C.bE$)(e),{management:o,shouldSkipHistoryAnimations:i,nextProfileTab:r,shouldCloseRightColumn:d}=(0,C.nTw)(e),c=a?o.byChatId[a]?.nextScreen:void 0,l=a?(0,C.nZ4)(e,a):void 0,u=a?(0,A.cG)(a,s,e.currentUserId):void 0;return{contentKey:(0,C.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:n,isChatSelected:o,shouldSkipHistoryAnimations:r,nextManagementScreen:d,nextProfileTab:c,shouldCloseRightColumn:l,isSavedMessages:u,isSavedDialog:m})=>{const{toggleChatInfo:h,toggleManagement:p,setStickerSearchQuery:g,setGifSearchQuery:f,closePollResults:I,addChatMembers:y,setNewChatMembersDialogState:A,setEditingExportedInvite:v,toggleStatistics:S,toggleMessageStatistics:w,toggleStoryStatistics:C,setOpenedInviteInfo:M,requestNextManagementScreen:E,resetNextProfileTab:P,closeCreateTopicPanel:k,closeEditTopicPanel:T,closeBoostStatistics:F,setShouldCloseRightColumn:U,closeMonetizationStatistics:x}=(0,b.ko)(),B=(0,Rt.li)(null),{width:R}=(0,Os.A)(),[N,J]=(0,Rt.J0)(u&&!m?i.zW.SavedDialogs:i.zW.Profile),[L,O]=(0,Rt.J0)(i.je.Initial),[G,D]=(0,Rt.J0)(),[V,j]=(0,Rt.J0)(),q=N!==i.zW.Profile,z=void 0!==e,W=e===i.Ul.ChatInfo,H=e===i.Ul.Management,_=e===i.Ul.Statistics,K=e===i.Ul.MessageStatistics,X=e===i.Ul.StoryStatistics,$=e===i.Ul.BoostStatistics,Q=e===i.Ul.MonetizationStatistics,Z=e===i.Ul.StickerSearch,Y=e===i.Ul.GifSearch,ee=e===i.Ul.PollResults,te=e===i.Ul.AddingMembers,ae=e===i.Ul.CreateTopic,se=e===i.Ul.EditTopic,ne=R<=s.gQx,[oe,ie]=(0,Rt.J0)(!z),re=(0,uo.A)(e,!0,!o)??-1;(0,li.A)({containerRef:B,selector:":scope .custom-scroll, :scope .panel-content"},[e,L,t,a]);const de=(0,Ht.A)(((a=!0)=>{switch(e){case i.Ul.AddingMembers:A({newChatMembersProgress:i.D7.Closed});break;case i.Ul.ChatInfo:if(q&&a&&!u){J(i.zW.Profile);break}h({force:!1},{forceSyncOnIOs:!0});break;case i.Ul.Management:switch(L){case i.je.Initial:p();break;case i.je.ChatPrivacyType:case i.je.Discussion:case i.je.GroupPermissions:case i.je.GroupType:case i.je.ChatAdministrators:case i.je.ChannelSubscribers:case i.je.GroupMembers:case i.je.Invites:case i.je.Reactions:case i.je.JoinRequests:case i.je.ChannelRemovedUsers:O(i.je.Initial);break;case i.je.GroupUserPermissionsCreate:case i.je.GroupRemovedUsers:case i.je.GroupUserPermissions:O(i.je.GroupPermissions),D(void 0),j(void 0);break;case i.je.ChatAdminRights:case i.je.ChatNewAdminRights:case i.je.GroupAddAdmins:case i.je.GroupRecentActions:O(i.je.ChatAdministrators);break;case i.je.EditInvite:case i.je.InviteInfo:O(i.je.Invites),M({chatId:t,invite:void 0}),v({chatId:t,invite:void 0})}break;case i.Ul.MessageStatistics:w();break;case i.Ul.StoryStatistics:C();break;case i.Ul.Statistics:S();break;case i.Ul.BoostStatistics:F();break;case i.Ul.MonetizationStatistics:x();break;case i.Ul.StickerSearch:Ur(),g({query:void 0});break;case i.Ul.GifSearch:Ur(),f({query:void 0});break;case i.Ul.PollResults:I();break;case i.Ul.CreateTopic:k();break;case i.Ul.EditTopic:T()}})),ce=(0,Ht.A)(((e,t)=>{D(e),j(t)})),le=(0,Ht.A)((e=>{y({chatId:t,memberIds:e})}));function ue(e){if(-1!==re)switch(re){case i.Ul.AddingMembers:return Rt.Ay.createElement(pi,{key:`add_chat_members_${t}`,chatId:t,isActive:z&&e,onNextStep:le,onClose:de});case i.Ul.ChatInfo:return Rt.Ay.createElement(Yi,{key:`profile_${t}_${a}`,chatId:t,threadId:a,profileState:N,isMobile:n,isActive:z&&e,onProfileStateChange:J});case i.Ul.Management:return Rt.Ay.createElement(yi,{key:`management_${t}_${L}`,chatId:t,currentScreen:L,isPromotedByCurrentUser:V,selectedChatMemberId:G,isActive:z&&e,onScreenSelect:O,onChatMemberSelect:ce,onClose:de});case i.Ul.Statistics:return Rt.Ay.createElement(Mr,{chatId:t});case i.Ul.BoostStatistics:return Rt.Ay.createElement(gr,null);case i.Ul.MonetizationStatistics:return Rt.Ay.createElement(Cr,null);case i.Ul.MessageStatistics:return Rt.Ay.createElement(fr,{chatId:t,isActive:z&&e});case i.Ul.StoryStatistics:return Rt.Ay.createElement(Er,{chatId:t,isActive:z&&e});case i.Ul.StickerSearch:return Rt.Ay.createElement(Pr,{onClose:de,isActive:z&&e});case i.Ul.GifSearch:return Rt.Ay.createElement(Ii,{onClose:de,isActive:z&&e});case i.Ul.PollResults:return Rt.Ay.createElement(Ai,{onClose:de,isActive:z&&e});case i.Ul.CreateTopic:return Rt.Ay.createElement(gi,{onClose:de,isActive:z&&e});case i.Ul.EditTopic:return Rt.Ay.createElement(fi,{onClose:de,isActive:z&&e})}}return(0,Rt.vJ)((()=>z&&t?(0,ha.A)(de):void 0),[z,de,t]),(0,Rt.vJ)((()=>{setTimeout((()=>{ie(!z)}),kr)}),[z]),(0,Rt.vJ)((()=>{d&&(O(d),E(void 0))}),[d]),(0,Rt.vJ)((()=>{c&&P()}),[c]),(0,Rt.vJ)((()=>{l&&(de(),U({value:void 0}))}),[l]),(0,Rt.vJ)((()=>{z&&ne&&de()}),[ne]),(0,cn.A)((([e,s])=>{e===t&&s===a||(J(u&&!m?i.zW.SavedDialogs:i.zW.Profile),O(i.je.Initial))}),[t,a,m,u]),(0,Na.A)({isActive:o&&(e===i.Ul.ChatInfo||e===i.Ul.Management||e===i.Ul.AddingMembers||e===i.Ul.CreateTopic||e===i.Ul.EditTopic),onBack:()=>de(!1)}),Rt.Ay.createElement("div",{id:"RightColumn-wrapper",className:o?void 0:"is-hidden"},ne&&Rt.Ay.createElement("div",{className:"overlay-backdrop",onClick:de}),Rt.Ay.createElement("div",{id:"RightColumn"},Rt.Ay.createElement(ar,{chatId:t,threadId:a,isColumnOpen:z,isProfile:W,isManagement:H,isStatistics:_,isBoostStatistics:$,isMonetizationStatistics:Q,isMessageStatistics:K,isStoryStatistics:X,isStickerSearch:Z,isGifSearch:Y,isPollResults:ee,isCreatingTopic:ae,isEditingTopic:se,isAddingChatMembers:te,profileState:N,managementScreen:L,onClose:de,onScreenSelect:O}),Rt.Ay.createElement(Aa.Ay,{ref:B,name:oe||r?"none":"zoomFade",renderCount:Tr+Fr,activeKey:H?Tr+L:re,shouldCleanup:!0,cleanupExceptionKey:re===i.Ul.MessageStatistics||re===i.Ul.StoryStatistics?i.Ul.Statistics:void 0},ue)))}))),Br=(0,Rt.ph)((({isOpen:e})=>{const t=(0,ta.A)(Vt.ar.Extra,"StoryViewer",!e);return t?Rt.Ay.createElement(t,null):void 0})),Rr=e=>{const{requestedAttachBotInChat:t}=e,a=(0,ta.A)(Vt.ar.Extra,"AttachBotRecipientPicker",!t);return a?Rt.Ay.createElement(a,e):void 0},Nr=e=>{const{bot:t}=e,a=(0,ta.A)(Vt.ar.Extra,"BotTrustModal",!t);return a?Rt.Ay.createElement(a,e):void 0},Jr=e=>{const{folder:t}=e,a=(0,ta.A)(Vt.ar.Extra,"DeleteFolderDialog",!t);return a?Rt.Ay.createElement(a,e):void 0},Lr=({isOpen:e})=>{const t=(0,ta.A)(Vt.ar.Extra,"Dialogs",!e);return t?Rt.Ay.createElement(t,null):void 0};var Or=a(95362);const Gr=new Set,Dr=new Set,Vr=(0,Rt.ph)((0,b.EK)((e=>({activeDownloads:(0,C.nTw)(e).activeDownloads})))((({activeDownloads:e})=>{const{cancelMediaHashDownloads:t,showNotification:a}=(0,b.ko)(),s=(0,mn.A)(1e3,!0),n=(0,Ht.A)((e=>{Dr.add(e),s((()=>{Dr.size&&(t({mediaHashes:Array.from(Dr)}),Dr.clear())}))}));(0,Rt.vJ)((()=>{Object.keys(e).length?Object.entries(e).forEach((([e,t])=>{if(Gr.has(e))return;Gr.add(e);const{size:s,filename:i,format:r}=t,c=tt.Ih(e);if(c)return(0,Or.A)(c,i),void n(e);if(s>d.kn&&!d.l5&&!d.Tz)return a({message:"Downloading files bigger than 2GB is not supported in your browser."}),void n(e);const l=()=>{(0,C.nTw)((0,b.mS)()).activeDownloads[e]||tt.ch(l)};tt.hd(e,r,!0,l,(0,ht.A)()).then((t=>{if(r===o.qZ.DownloadUrl){const e=new URL(t,window.document.baseURI);e.searchParams.set("filename",encodeURIComponent(i));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,Or.A)(t,i);n(e)}))})):Gr.clear()}),[e])}))),jr=e=>{const{requestedDraft:t}=e,a=(0,ta.A)(Vt.ar.Extra,"DraftRecipientPicker",!t);return a?Rt.Ay.createElement(a,e):void 0},qr=e=>{const{isOpen:t}=e,a=(0,ta.A)(Vt.ar.Extra,"ForwardRecipientPicker",!t);return a?Rt.Ay.createElement(a,e):void 0};var zr=a(73172),Wr=a(8410);const Hr=(0,Rt.ph)((0,b.EK)(((e,{openedGame:t})=>{const{chatId:a}=t||{},s=a&&(0,C.hds)(e,a),n=a?(0,C.AWZ)(e,a):void 0;return{canPost:Boolean(s)&&(0,A.__)(s,void 0,void 0,n)}}))((({openedGame:e,gameTitle:t,canPost:a})=>{const{closeGame:s,openForwardMenu:n}=(0,b.ko)(),o=(0,wa.A)(),{url:i,chatId:r,messageId:d}=e||{},c=Boolean(i),l=(0,zr.A)(r);(0,jt.A)((()=>{l({type:"playingGame"})}),c&&a?5e3:void 0);const u=(0,Rt.hb)((e=>{if(r&&d)try{const t=JSON.parse(e.data);"share_score"===t.eventType&&(n({fromChatId:r,messageIds:[d],withMyScore:!0}),s()),"share_game"===t.eventType&&(n({fromChatId:r,messageIds:[d]}),s())}catch(e){}}),[r,s,d,n]),m=(0,Rt.hb)((e=>{e.currentTarget.focus()}),[]);return(0,Rt.vJ)((()=>(window.addEventListener("message",u),()=>window.removeEventListener("message",u))),[u]),Rt.Ay.createElement(Wr.A,{className:"GameModal",isOpen:c,onClose:s,title:t,hasCloseButton:!0},c&&Rt.Ay.createElement("iframe",{className:"game-frame",onLoad:m,src:i,title:o("AttachGame"),sandbox:"allow-scripts allow-same-origin allow-orientation-lock",allow:"fullscreen"}))}))),_r=e=>{const{isOpen:t}=e,a=(0,ta.A)(Vt.ar.Extra,"HistoryCalendar",!t);return a?Rt.Ay.createElement(a,e):void 0},Kr=e=>{const{isOpen:t}=e,a=(0,ta.A)(Vt.ar.Extra,"NewContactModal",!t);return a?Rt.Ay.createElement(a,e):void 0},Xr=({isOpen:e})=>{const t=(0,ta.A)(Vt.ar.Extra,"Notifications",!e);return t?Rt.Ay.createElement(t,null):void 0},$r=e=>{const{limit:t}=e,a=(0,ta.A)(Vt.ar.Extra,"PremiumLimitReachedModal",!t);return a?Rt.Ay.createElement(a,e):void 0},Qr=e=>{const{isOpen:t}=e,a=(0,ta.A)(Vt.ar.Extra,"GiveawayModal",!t);return a?Rt.Ay.createElement(a,e):void 0},Zr=e=>{const{isOpen:t}=e,a=(0,ta.A)(Vt.ar.Extra,"PremiumMainModal",!t);return a?Rt.Ay.createElement(a,e):void 0},Yr=e=>{const{isOpen:t}=e,a=(0,ta.A)(Vt.ar.Stars,"StarsGiftingPickerModal",!t);return a?Rt.Ay.createElement(a,e):void 0},ed=e=>{const{url:t}=e,a=(0,ta.A)(Vt.ar.Extra,"SafeLinkModal",!t);return a?Rt.Ay.createElement(a,e):void 0},td={root:"YUAfqWPN"},ad=["#E8BC2C","#D0049E","#02CBFE","#5723FD","#FE8C27","#6CB859"],sd=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"),nd=(0,Rt.ph)((0,b.EK)((e=>(0,m.Up)((0,C.nTw)(e),["confetti"])))((({confetti:e})=>{const t=(0,Rt.li)(null),a=(0,Rt.li)([]),s=(0,Rt.li)(!1),n=(0,Os.A)(),o=(0,zt.A)(),{isMobile:i}=(0,O.Ay)(),r=i?50:100,{lastConfettiTime:d,top:c,width:l,left:u,height:m,style:h="poppers"}=e||{},p=(0,Ht.A)(((t,s,n=r)=>{for(let o=0;o<n;o++){const{position:n,velocity:i}=od(h,t,s,o),r=10+id(5),d=ad[Math.floor(Math.random()*ad.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,Ht.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},I={x:o.x*.5**(g/1),y:o.y+=1e3*g},y=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 S={...e,pos:f,velocity:I,flicker:y,rotation:A,lastDrawnAt:b,frameCount:v};a.current[t]=S,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(sd),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,Lt.YS)(g):s.current=!1}));if((0,Qt.A)((([e])=>{let t;return e!==d&&(p(l||n.width,m||n.height),t=setTimeout(o,1e4),s.current||(s.current=!0,(0,Lt.YS)(g))),()=>{clearTimeout(t)}}),[d,o,g]),!d||Date.now()-d>1e4)return;const f=(0,Rs.A)(Boolean(c)&&`top: ${c}px`,Boolean(u)&&`left: ${u}px`,Boolean(l)&&`width: ${l}px`,Boolean(m)&&`height: ${m}px`);return Rt.Ay.createElement("div",{id:"Confetti",className:td.root,style:f},Rt.Ay.createElement("canvas",{ref:t,className:td.canvas,width:n.width,height:n.height}))})));function od(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-id(.75*a)}}}return{position:{x:Math.random()*t,y:-20},velocity:{x:id(t),y:-a*Math.random()*1.25}}}function id(e=1){return Math.random()*e-e/2}var rd=a(15006),dd=a(28470);const cd=a.p+"wave_ripple.5d7d9fa793232bef56c0.jpg",ld="wave-filter",ud=(0,Rt.ph)((0,b.EK)((e=>({waveInfo:(0,C.nTw)(e).wave})))((({waveInfo:e})=>{const[t,a]=(0,Rt.J0)([]),n=(0,Ht.A)((e=>{t.length>=7||a((t=>[...t,e]))}));return(0,Rt.vJ)((()=>{if(!e)return;const{startX:t,startY:a}=e,{width:s,height:o}=T.A.get(),i=1.73*Math.max(s-t,o-a,t,a),r=a-i/2,d=t-i/2;n({startTime:e.lastWaveTime,waveWidth:i,top:r,left:d})}),[e]),(0,Rt.vJ)((()=>((0,dd.z)(Rt.Ay.createElement("filter",{x:"0",y:"0",width:"1",height:"1","color-interpolation-filters":"sRGB",xmlns:s.jNX},Rt.Ay.createElement("feImage",{href:cd,result:"waveImage"}),Rt.Ay.createElement("feDisplacementMap",{in:"SourceGraphic",in2:"waveImage",scale:"20",xChannelSelector:"R",yChannelSelector:"B"})),ld),()=>{(0,dd.e)(ld)})),[]),Rt.Ay.createElement("div",{className:(0,Ot.A)("RMsQzedH"),teactFastList:!0},t.map((e=>Rt.Ay.createElement("div",{className:"YLR2Oh2f",style:(0,Rs.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 md=!1;const hd=(0,Rt.ph)((0,b.EK)(((e,{isMobile:t})=>{const{currentUserId:a}=e,{botTrustRequest:s,requestedAttachBotInChat:n,requestedDraft:o,safeLinkModalUrl:i,openedStickerSetShortName:r,openedCustomEmojiSetIds:d,shouldSkipHistoryAnimations:c,openedGame:l,isLeftColumnShown:u,historyCalendarSelectedAt:m,notifications:h,dialogs:p,newContact:g,ratingPhoneCall:f,premiumModal:I,giveawayModal:y,deleteMessageModal:A,starsGiftingPickerModal:v,isMasterTab:b,payment:S,limitReachedModal:w,deleteFolderDialogModal:M}=(0,C.nTw)(e),{wasTimeFormatSetManually:E}=(0,ze.l)(e),P=l&&(0,C.O5q)(e,l.chatId,l.messageId),k=P?.content.game?.title,{chatId:T}=(0,C.Xf0)(e)||{},F=!(0,C.xYJ)(e,"rightColumnAnimations")||!(0,C.PKK)(e),U=M?(0,C.$aQ)(e,M):void 0,x=(0,C.trm)(e);return{currentUserId:a,isLeftColumnOpen:u,isMiddleColumnOpen:Boolean(T),isRightColumnOpen:(0,C.gjV)(e,t),isMediaViewerOpen:(0,C.F4N)(e),isStoryViewerOpen:(0,C.gd2)(e),isForwardModalOpen:(0,C.p5z)(e),isReactionPickerOpen:(0,C.Ani)(e),hasNotifications:Boolean(h.length),hasDialogs:Boolean(p.length),safeLinkModalUrl:i,isHistoryCalendarOpen:Boolean(m),shouldSkipHistoryAnimations:c,openedStickerSetShortName:r,openedCustomEmojiSetIds:d,isServiceChatReady:(0,C.dqr)(e),activeGroupCallId:b?e.groupCalls.activeGroupCallId:void 0,withInterfaceAnimations:(0,C.PKK)(e),wasTimeFormatSetManually:E,isPhoneCallActive:b?Boolean(e.phoneCall):void 0,addedSetIds:e.stickers.added.setIds,addedCustomEmojiIds:e.customEmojis.added.setIds,newContactUserId:g?.userId,newContactByPhoneNumber:g?.isByPhoneNumber,openedGame:l,gameTitle:k,isRatePhoneCallModalOpen:Boolean(f),botTrustRequest:s,botTrustRequestBot:s&&(0,C.mBe)(e,s.botId),requestedAttachBotInChat:n,isCurrentUserPremium:(0,C.g29)(e),isPremiumModalOpen:I?.isOpen,isGiveawayModalOpen:y?.isOpen,isDeleteMessageModalOpen:Boolean(A),isStarsGiftingPickerModal:v?.isOpen,limitReached:w?.limit,isPaymentModalOpen:S.isPaymentModalOpen,isReceiptModalOpen:Boolean(S.receipt),deleteFolderDialog:U,isMasterTab:b,requestedDraft:o,noRightColumnAnimation:F,isSynced:e.isSynced,isAccountFrozen:x,isAppConfigLoaded:e.isAppConfigLoaded}}))((({isMobile:e,isLeftColumnOpen:t,isMiddleColumnOpen:a,isRightColumnOpen:n,isMediaViewerOpen:o,isStoryViewerOpen:i,isForwardModalOpen:r,hasNotifications:c,hasDialogs:l,activeGroupCallId:u,safeLinkModalUrl:m,isHistoryCalendarOpen:h,shouldSkipHistoryAnimations:p,limitReached:g,openedStickerSetShortName:f,openedCustomEmojiSetIds:I,isServiceChatReady:y,withInterfaceAnimations:A,wasTimeFormatSetManually:v,addedSetIds:S,addedCustomEmojiIds:w,isPhoneCallActive:C,newContactUserId:M,newContactByPhoneNumber:E,openedGame:P,gameTitle:k,isRatePhoneCallModalOpen:T,botTrustRequest:F,botTrustRequestBot:U,requestedAttachBotInChat:x,requestedDraft:B,isPremiumModalOpen:R,isGiveawayModalOpen:N,isDeleteMessageModalOpen:J,isStarsGiftingPickerModal:L,isPaymentModalOpen:G,isReceiptModalOpen:D,isReactionPickerOpen:V,isCurrentUserPremium:j,deleteFolderDialog:q,isMasterTab:z,noRightColumnAnimation:W,isSynced:H,currentUserId:_,isAccountFrozen:K,isAppConfigLoaded:X})=>{const{initMain:$,loadAnimatedEmojis:Q,loadBirthdayNumbersStickers:Z,loadRestrictedEmojiStickers:Y,loadNotificationSettings:ee,loadNotificationExceptions:te,updateIsOnline:ae,onTabFocusChange:se,loadTopInlineBots:ne,loadEmojiKeywords:oe,loadCountryList:ie,loadAvailableReactions:re,loadStickerSets:de,loadPremiumGifts:ce,loadStarGifts:le,loadDefaultTopicIcons:ue,loadAddedStickers:me,loadFavoriteStickers:he,loadDefaultStatusIcons:pe,ensureTimeFormat:ge,closeStickerSetModal:fe,closeCustomEmojiSets:Ie,checkVersionNotification:ye,loadConfig:Ae,loadAppConfig:ve,loadAttachBots:be,loadContactList:Se,loadCustomEmojis:we,loadGenericEmojiEffects:Ce,closePaymentModal:Me,clearReceipt:Ee,checkAppVersion:Pe,openThread:ke,toggleLeftColumn:Te,loadRecentEmojiStatuses:Fe,loadUserCollectibleStatuses:Ue,updatePageTitle:xe,loadTopReactions:Be,loadRecentReactions:Re,loadDefaultTagReactions:Ne,loadFeaturedEmojiStickers:Je,setIsElectronUpdateAvailable:Le,loadAuthorizations:Oe,loadPeerColors:Ge,loadSavedReactionTags:De,loadTimezones:Ve,loadQuickReplies:je,loadStarStatus:qe,loadAvailableEffects:ze,loadTopBotApps:We,loadPaidReactionPrivacy:He,loadPasswordInfo:_e,loadBotFreezeAppeal:Ke,loadAllChats:Xe,loadAllStories:$e,loadAllHiddenStories:Qe}=(0,b.ko)();s.Oig&&!md&&(md=!0,console.log(">>> RENDER MAIN"));const Ze=(0,Wt.A)();(0,qt.A)((()=>{(0,Vt.po)(Vt.ar.Calls)}),5e3);const Ye=(0,Rt.li)(null),et=(0,Rt.li)(null),{isDesktop:tt}=(0,O.Ay)();(0,Rt.vJ)((()=>{t||a||tt?t&&a&&e&&Te():Te()}),[tt,t,a,e,Te]),(0,jt.A)(Pe,z?3e5:void 0,!0),(0,Rt.vJ)((()=>{if(!d.cp)return;const e=window.electron.on(Jt.v.UPDATE_AVAILABLE,(()=>{Le(!0)})),t=window.electron.on(Jt.v.UPDATE_ERROR,(()=>{Le(!1),e?.()}));return()=>{t?.(),e?.()}}),[]),(0,Rt.vJ)((()=>{z&&H&&(ae(!0),Ae(),ve(),Ge(),$(),Se(),Pe(),Oe(),_e())}),[z,H]),(0,Rt.vJ)((()=>{z&&H&&X&&!K&&(Xe({listType:"saved"}),$e(),Qe(),Re(),Ne(),be(),ee(),te(),ne(),Be(),qe(),oe({language:s.cUY}),Je(),De(),We(),He(),ue(),Q(),re(),Ue(),Ce(),ce(),le(),ze(),Z(),Y(),je(),Ve())}),[z,H,X,K]),(0,Rt.vJ)((()=>{z&&j&&X&&!K&&(pe(),Fe())}),[j,z,X,K]),(0,Rt.vJ)((()=>{z&&(Ze.code!==s.cUY&&oe({language:Ze.code}),ie({langCode:Ze.code}))}),[Ze,z]),(0,Rt.vJ)((()=>{z&&we({ids:Object.keys((0,b.mS)().customEmojis.byId),ignoreCache:!0})}),[z]),(0,Rt.vJ)((()=>{z&&H&&X&&!K&&(S&&w||(de(),he()),S&&w&&me())}),[S,w,z,H,X,K]),(0,Rt.vJ)((()=>{Ke()}),[X]),(0,Rt.vJ)((()=>{y&&z&&ye()}),[y,z]),(0,Rt.vJ)((()=>{v||ge()}),[v]),(0,Rt.vJ)((()=>{if(!H)return;xe();const e=(0,st.f4)();e?.tgaddr&&(0,Dt._)(decodeURIComponent(e.tgaddr))}),[H]),(0,Rt.vJ)((()=>window.electron?.on(Jt.v.DEEPLINK,(e=>{(0,Dt._)(decodeURIComponent(e))}))),[]),(0,Rt.vJ)((()=>{const e=(0,st.xV)(_);e&&ke({chatId:e.chatId,threadId:e.threadId,type:e.type})}),[_]),(0,Rt.Nf)((()=>{const e=Ye.current;1===e.parentNode.childElementCount&&(0,Nt.YM)(e,"Transition_slide-active")}),[]),(0,$t.A)({ref:Ye,isOpen:t,noCloseTransition:p,prefix:"left-column-"});const at=(0,Rt.li)(!1),nt=(0,zt.A)();(0,Qt.A)((([e])=>{if(void 0===e||t===e||!A)return;at.current=!0,d.Ni&&(0,Lt.Uz)((()=>{document.body.classList.toggle("android-left-blackout-open",!t)}));const a=(0,Rt.VK)();(0,Gt.j)(document.getElementById("MiddleColumn"),(()=>{a(),at.current=!1,nt()}))}),[t,A,nt]),(0,$t.A)({ref:Ye,isOpen:n,noCloseTransition:p,prefix:"right-column-"});const ot=(0,Rt.li)(!1),[it,rt]=(0,Rt.J0)(n),dt=(0,ea.zk)();(0,Qt.A)((([e,t])=>{if(void 0===t||n===t)return;if(!e||W)return void rt(n);ot.current=!0;const a=(0,Rt.VK)();(0,Gt.j)(document.getElementById("RightColumn"),(()=>{a(),ot.current=!1,nt(),rt(n)}))}),[a,n,W,nt]);const ct=(0,Ot.A)(at.current&&"left-column-animating",ot.current&&"right-column-animating",it&&"narrow-message-list",p&&"history-animation-disabled",dt&&"is-fullscreen"),lt=(0,Ht.A)((()=>{se({isBlurred:!0})})),ut=(0,Ht.A)((()=>{se({isBlurred:!1}),document.title.includes(s.LaL)||xe(),ft(!1)})),mt=(0,Ht.A)((()=>{fe()})),ht=(0,Ht.A)((()=>{Ie()}));return(0,Zt.A)(lt,ut,!!d.cp),(0,Yt.A)(lt),function(e=!1){(0,Rt.vJ)((()=>{if(d.TF){if(!e)return _t?.setAttribute("content",Kt),d.pz&&!d._7&&document.addEventListener("gesturestart",Xt),()=>{_t?.setAttribute("content","width=device-width, initial-scale=1, shrink-to-fit=no"),d.pz&&!d._7&&document.removeEventListener("gesturestart",Xt)};_t?.setAttribute("content","width=device-width, initial-scale=1, shrink-to-fit=no, viewport-fit=cover")}}),[e])}(o||i),Rt.Ay.createElement("div",{ref:Ye,id:"Main",className:ct},Rt.Ay.createElement(Ts,{ref:et}),Rt.Ay.createElement(si,{leftColumnRef:et,isMobile:e}),Rt.Ay.createElement(xr,{isMobile:e}),Rt.Ay.createElement(Fs,{isOpen:o}),Rt.Ay.createElement(Br,{isOpen:i}),Rt.Ay.createElement(qr,{isOpen:r}),Rt.Ay.createElement(jr,{requestedDraft:B}),Rt.Ay.createElement(Xr,{isOpen:c}),Rt.Ay.createElement(Lr,{isOpen:l}),Rt.Ay.createElement(So,{noUi:!0}),Rt.Ay.createElement(ri,null),Rt.Ay.createElement(ed,{url:m}),Rt.Ay.createElement(_r,{isOpen:h}),Rt.Ay.createElement(da,{isOpen:Boolean(f),onClose:mt,stickerSetShortName:f}),Rt.Ay.createElement(ia,{customEmojiSetIds:I,onClose:ht}),u&&Rt.Ay.createElement(sa,{groupCallId:u}),Rt.Ay.createElement(aa,{isActive:Boolean(u||C)}),Rt.Ay.createElement(Kr,{isOpen:Boolean(M||E),userId:M,isByPhoneNumber:E}),Rt.Ay.createElement(Hr,{openedGame:P,gameTitle:k}),Rt.Ay.createElement(Vr,null),Rt.Ay.createElement(nd,null),d.J6&&Rt.Ay.createElement(ud,null),Rt.Ay.createElement(rd.A,null),Rt.Ay.createElement(na,{isActive:C}),Rt.Ay.createElement(ma,{isForAppBadge:!0}),Rt.Ay.createElement(oa,{isOpen:T}),Rt.Ay.createElement(Nr,{bot:U,type:F?.type,shouldRequestWriteAccess:F?.shouldRequestWriteAccess}),Rt.Ay.createElement(Rr,{requestedAttachBotInChat:x}),Rt.Ay.createElement(Bs,null),Rt.Ay.createElement(Zr,{isOpen:R}),Rt.Ay.createElement(Qr,{isOpen:N}),Rt.Ay.createElement(Yr,{isOpen:L}),Rt.Ay.createElement($r,{limit:g}),Rt.Ay.createElement(di,{isOpen:G,onClose:Me}),Rt.Ay.createElement(ci,{isOpen:D,onClose:Ee}),Rt.Ay.createElement(Jr,{folder:q}),Rt.Ay.createElement(Us,{isOpen:V}),Rt.Ay.createElement(ra,{isOpen:J}))})));var pd=a(15535);var gd=a(89704);const fd=(0,Rt.ph)((0,b.EK)((e=>({passcodeSettings:e.passcode})))((({isLocked:e,passcodeSettings:t})=>{const{unlockScreen:a,signOut:s,logInvalidUnlockAttempt:n,resetInvalidUnlockAttempts:o}=(0,b.ko)(),{invalidAttemptsCount:i,timeoutUntil:r,isLoading:d}=t,c=(0,wa.A)(),[l,u]=(0,Rt.J0)(""),[m,h]=(0,Rt.J0)(!1),[p,g,f]=(0,Wa.A)(!1),{shouldRender:I}=(0,Ca.A)(e);(0,qt.A)(o,r?r-Date.now():void 0);const y=(0,Rt.hb)((()=>{u("")}),[]),A=(0,Rt.hb)((e=>{void 0===r?(u(""),(0,Ct.UQ)(e).then(a,(e=>{e instanceof Ct.Mv&&s({forceInitApi:!0}),n(),u(c("lng_passcode_wrong"))}))):u(c("FloodWait"))}),[c,r]);(0,Rt.vJ)((()=>{void 0!==r?u(c("FloodWait")):0===i&&u("")}),[r,c,i]);const v=(0,Rt.hb)((()=>{f(),s({forceInitApi:!0})}),[f,s]);if(I)return Rt.Ay.createElement("div",{className:"bdKGCai4"},Rt.Ay.createElement("div",{className:"BIi4Pl4Z",dir:c.isRtl?"rtl":void 0},Rt.Ay.createElement($n.A,{tgsUrl:Xn.w.Lock,previewUrl:gd,size:160,className:"JwlsF2tF"}),Rt.Ay.createElement(pd.A,{key:"password-form",shouldShowSubmit:!0,shouldDisablePasswordManager:!0,isLoading:d,error:l,placeholder:c("Passcode.EnterPasscodePlaceholder"),submitLabel:c("Next"),clearError:y,isPasswordVisible:m,noRipple:!0,onChangePasswordVisibility:h,onSubmit:A}),Rt.Ay.createElement("div",{className:"VlXFyC_a"},Rt.Ay.createElement("p",null,Rt.Ay.createElement(Sn.A,{onClick:g},"Log out")," ","if you don't remember your passcode."),Rt.Ay.createElement("p",null,Rt.Ay.createElement(Ma.A,{color:"translucent",size:"tiny",isText:!0,onClick:g},c("AccountSettings.Logout"))))),Rt.Ay.createElement(Uo.A,{isOpen:p,onClose:f,text:c("lng_sure_logout"),confirmLabel:c("AccountSettings.Logout"),confirmHandler:v,confirmIsDestructive:!0}))})));s.Oig&&console.log(">>> FINISH LOAD MAIN BUNDLE")}}]);
|
||
//# sourceMappingURL=7768.2fe0d1b67a9f2fac48aa.js.map
|