Module 264140

19,579 characters · in aca7018765200529.js
Dependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>ta}),n(321073);var i=n(627968),l=n(64700),s=n(503698),a=n.n(s),r=n(284009),o=n.n(r),d=n(735438),c=n.n(d),u=n(873263),h=n(311907),A=n(554146),_=n(192308),m=n(397927),p=n(367513),g=n(442433);n(183994);var f=n(483270),E=n(738876),x=n(456412),I=n(432371),C=n(475743),N=n(933958),T=n(156579),S=n(108959),b=n(480720),y=n(323073),v=n(793574),R=n(568598),j=n(313961),O=n(164617),L=n(540462),M=n(355622),D=n(689874),U=n(17447),G=n(453738),P=n(268218),k=n(726249),w=n(274146),B=n(826673),V=n(93055),H=n(713842),F=n(91242),W=n(857253),K=n(872363),Y=n(211059),z=n(547015),q=n(561446),X=n(300233),$=n(721592),J=n(403363),Q=n(397036),Z=n(732044),ee=n(733441),et=n(187360),en=n(287074),ei=n(867624),el=n(899584),es=n(742589),ea=n(353428),er=n(402385),eo=n(95550),ed=n(467480),ec=n(788579),eu=n(744483),eh=n(889752),eA=n(376943),e_=n(857071),em=n(394953),ep=n(187582),eg=n(164203),ef=n(976860),eE=n(378570),ex=n(23179),eI=n(138298),eC=n(940382),eN=n(288254),eT=n(873614),eS=n(323443),eb=n(566388),ey=n(168675),ev=n(170428),eR=n(494208),ej=n(933057),eO=n(328808),eL=n(415586),eM=n(210714),eD=n(657331),eU=n(328776),eG=n(522556),eP=n(225315),ek=n(684407),ew=n(709544),eB=n(761640),eV=n(734057),eH=n(31717),eF=n(919638),eW=n(71393),eK=n(290863),eY=n(383501),ez=n(309010),eq=n(287809),eX=n(977997),e$=n(47167),eJ=n(698718),eQ=n(812771),eZ=n(991275),e0=n(59e3),e1=n(377045),e9=n(402216),e7=n(746080),e6=n(652215),e5=n(5867),e2=n(806931),e3=n(49999),e8=n(165610),e4=n(957173),te=n(516607),tt=n(985018),tn=n(964623);let ti=(0,P.Fe)({createPromise:()=>n.e("46875").then(n.bind(n,625846)),webpackId:625846,renderLoader:()=>(0,i.jsx)("div",{className:tn.wG,children:(0,i.jsx)(m.y$y,{})}),name:"ForumChannel"});class tl extends l.PureComponent{state={topicExpanded:!1,threadSidebarWidth:void 0,isThreadSidebarFloating:!1};componentDidMount(){(0,eM.d)("guild_channel")}componentDidUpdate(e){null!=this.props.channel&&null!=e.channel&&this.props.channel.id!==e.channel.id&&this.state.topicExpanded&&this.setState({topicExpanded:!1}),this.openChannelModal()}handleTitleParentClick=()=>{let{parentChannel:e}=this.props;null!=e&&(0,eE.iN)(e.id)};_handleContextMenu=(e,t)=>{switch(t.type){case e6.rbe.GUILD_VOICE:case e6.rbe.GUILD_ANNOUNCEMENT:case e6.rbe.GUILD_TEXT:case e6.rbe.GUILD_FORUM:case e6.rbe.GUILD_MEDIA:this.openChannelContextMenu(e,t);break;case e6.rbe.ANNOUNCEMENT_THREAD:case e6.rbe.PUBLIC_THREAD:case e6.rbe.PRIVATE_THREAD:this.openThreadContextMenu(e,t);break;case e6.rbe.DM:this.openDMContextMenu(e,t)}};handleContextMenu=e=>{o()(null!=this.props.channel,"Missing channel in Channel.handleContextMenu"),this._handleContextMenu(e,this.props.channel)};handleParentContextMenu=e=>{o()(null!=this.props.parentChannel,"Missing parentChannel in Channel.handleParentContextMenu"),this._handleContextMenu(e,this.props.parentChannel)};handleThreadSidebarResize=(e,t)=>{this.setState({threadSidebarWidth:e,isThreadSidebarFloating:t})};openUserProfile=()=>{let{channel:e}=this.props;o()(e?.isPrivate(),"Missing private channel in Channel.openUserProfile"),(0,eD.openUserProfileModal)({userId:e.getRecipientId(),guildId:e.guild_id,channelId:e.id,sourceAnalyticsLocations:[v.A.CHANNEL_HEADER]})};openChannelContextMenu(e,t){let{guild:l}=this.props;o()(null!=t,"Missing channel in Channel.openChannelContextMenu"),o()(null!=l,"Missing guild in Channel.openChannelContextMenu"),(0,g.L3)(e,async()=>{let{default:e}=await n.e("17425").then(n.bind(n,340968));return n=>(0,i.jsx)(e,{...n,channel:t,guild:l})})}openThreadContextMenu(e,t){o()(null!=t,"Missing channel in Channel.openChannelContextMenu"),(0,g.L3)(e,async()=>{let{default:e}=await n.e("22414").then(n.bind(n,44536));return n=>(0,i.jsx)(e,{...n,channel:t})})}openDMContextMenu(e,t){o()(null!=t,"Missing channel in Channel.openDMContextMenu");let l=eq.default.getUser(t.getRecipientId());o()(null!=l,"Missing user in Channel.openDMContextMenu"),(0,g.L3)(e,async()=>{let{default:e}=await Promise.all([n.e("97262"),n.e("42128"),n.e("39778"),n.e("97579")]).then(n.bind(n,385913));return n=>(0,i.jsx)(e,{...n,user:l,channelSelected:!0,channel:t})})}renderJoinRequestInterviewButtons=()=>{let{channel:e}=this.props;return e?.hasFlag(e7.lx.IS_JOIN_REQUEST_INTERVIEW_CHANNEL)?(0,i.jsx)(q.A,{channelId:e.id,showTrailingDivider:!0}):null};renderClipsEnabledIndicatorToolbarItem=()=>{let{inCall:e,voiceChannel:t}=this.props;return e?(0,i.jsx)(D.A,{channelId:null!=t?t.id:null}):null};renderStreamQualityLiveIndicatorToolbarItem=()=>{let{selectedParticipant:e,premiumIndicatorEnabled:t}=this.props;return e?.type!==e2.lp.STREAM?null:(0,i.jsx)(K.A,{size:e9.Ay.Sizes.LARGE,participant:e,showQuality:!0,premiumIndicator:t},"live-indicator")};renderHeaderToolbar=()=>{let{channel:e,parentChannel:t,isLurking:n,showCall:l,showActivityPanel:s,showFramePanel:a}=this.props;o()(null!=e,"Missing channel in Channel.renderHeaderToolbar");let r=[];if(e.isSystemDM())return r;switch(e.type){case e6.rbe.GUILD_STAGE_VOICE:case e6.rbe.GUILD_VOICE:break;case e6.rbe.DM:r.push(this.renderClipsEnabledIndicatorToolbarItem()),r.push(this.renderStreamQualityLiveIndicatorToolbarItem()),r.push((0,i.jsx)(er.A,{channel:e},"calls")),r.push((0,i.jsx)(en.A,{channel:e},"pins")),r.push((0,i.jsx)(eo.Ay,{channel:e,tooltip:tt.intl.string(tt.t.Xjlbvs)},"invite")),r.push((0,i.jsx)(eu.A,{channel:e,showCallOrActivityPanel:l||s||a},"profile")),r.push((0,i.jsx)(ed.A,{channel:e},"safety_tools"));break;case e6.rbe.GROUP_DM:r.push(this.renderJoinRequestInterviewButtons()),r.push(this.renderClipsEnabledIndicatorToolbarItem()),r.push(this.renderStreamQualityLiveIndicatorToolbarItem()),r.push((0,i.jsx)(er.A,{channel:e},"calls")),r.push((0,i.jsx)(en.A,{channel:e},"pins")),e.isManaged()||r.push((0,i.jsx)(eo.Ay,{channel:e,tooltip:tt.intl.string(tt.t.AQAPts)},"invite")),r.push((0,i.jsx)(ee.A,{channelId:e.id},"members"));break;case e6.rbe.ANNOUNCEMENT_THREAD:case e6.rbe.PRIVATE_THREAD:case e6.rbe.PUBLIC_THREAD:e.isModeratorReportChannel()&&r.push((0,i.jsx)(ev.A,{channel:e})),null==t||t.isForumLikeChannel()||r.push((0,i.jsx)(eR.A,{channel:t},"browser")),e.isVocalThread()&&r.push((0,i.jsx)(ec.A,{channel:e},"thread-call")),r.push((0,i.jsx)(ej.A,{channel:e},"notifications")),r.push((0,i.jsx)(en.A,{channel:e},"pins")),e.isArchivedThread()||r.push((0,i.jsx)(ee.A,{channelId:e.id},"members")),null!=t&&(0,I.pk)(e)&&r.push((0,i.jsx)(ei.A,{channel:e},"summaries")),r.push((0,i.jsx)(eO.A,{channel:e},"threads-overflow"));break;case e6.rbe.GUILD_ANNOUNCEMENT:case e6.rbe.GUILD_TEXT:r.push((0,i.jsx)(eR.A,{channel:e},"browser")),n||r.push((0,i.jsx)(et.A,{channel:e},"notifications")),r.push((0,i.jsx)(en.A,{channel:e},"pins")),(0,U.f)("channel_header")&&r.push((0,i.jsx)(Z.A,{channelId:e.id},"conversations")),r.push((0,i.jsx)(ee.A,{channelId:e.id},"members")),(0,I.pk)(e)&&r.push((0,i.jsx)(ei.A,{channel:e},"summaries"));break;case e6.rbe.GUILD_FORUM:case e6.rbe.GUILD_MEDIA:n||(r.push((0,i.jsx)(el.A,{channel:e},"forum-onboarding")),r.push((0,i.jsx)(et.A,{channel:e},"notifications"))),__OVERLAY__||r.push((0,i.jsx)(ee.A,{channelId:e.id},"members"));break;case e6.rbe.GUILD_DIRECTORY:r.push((0,i.jsx)(ee.A,{channelId:e.id},"members"))}return r};renderMobileToolbar=()=>{let{channel:e}=this.props;o()(null!=e,"Missing channel in Channel.renderHeaderToolbar");let t=[];if(e.isSystemDM())return t;switch(e.type){case e6.rbe.GUILD_STAGE_VOICE:case e6.rbe.GUILD_VOICE:case e6.rbe.DM:break;case e6.rbe.GROUP_DM:t.push((0,i.jsx)(ee.A,{channelId:e.id},"members"));break;case e6.rbe.ANNOUNCEMENT_THREAD:case e6.rbe.PRIVATE_THREAD:case e6.rbe.PUBLIC_THREAD:e.isArchivedThread()||t.push((0,i.jsx)(ee.A,{channelId:e.id},"members"));break;case e6.rbe.GUILD_ANNOUNCEMENT:case e6.rbe.GUILD_TEXT:case e6.rbe.GUILD_FORUM:case e6.rbe.GUILD_MEDIA:case e6.rbe.GUILD_DIRECTORY:t.push((0,i.jsx)(ee.A,{channelId:e.id},"members"))}return t};renderFollowButton=()=>{let{showFollowButton:e,channel:t}=this.props;return e?(0,i.jsx)("div",{className:tn.u8,children:(0,i.jsx)(m.Button,{variant:"secondary",size:"sm",text:tt.intl.string(tt.t["3aOv+h"]),onClick:()=>(0,m.mMO)(async()=>{let{default:e}=await n.e("66464").then(n.bind(n,464035));return n=>(0,i.jsx)(e,{channel:t,...n})})})}):null};renderHeaderBar=()=>{let{channel:e,channelName:t,parentChannel:n,guild:l,guildId:s,showCall:r,showActivityPanel:d,showFramePanel:c,hasVideo:u,showHeaderGuildBreadcrumb:h}=this.props;o()(null!=e,"Missing channel in Channel.renderHeaderBar"),o()(null!=t,"Should not be null if channel is not null.");let A=e.isDM()&&!e.isSystemDM()?this.openUserProfile:h?()=>(0,eE.iN)(e.id):void 0,_=n?.guild_id!=null&&n?.id!=null?this.handleTitleParentClick:void 0,p=d||c,g=r||p;return(0,i.jsxs)("div",{className:tn.SC,children:[(0,i.jsx)(m.NPJ,{theme:u&&r?e6.NJ8.DARK:void 0,children:r=>(0,i.jsxs)(es.A,{guildId:s,channelId:e.id,channelType:e.type,hideSearch:e.isDirectory(),toolbar:this.renderHeaderToolbar(),mobileToolbar:this.renderMobileToolbar(),className:a()(tn.DD,r,{[tn.zh]:e.type===e6.rbe.GROUP_DM}),transparent:g,hidden:c,"aria-label":tt.intl.string(tt.t.BIYAqa),children:[h&&(0,i.jsx)(ea.i$,{channel:e,guild:l,caretPosition:"right"}),(0,ea.zF)({channel:e,channelName:t,parentChannel:n,guild:l,hasVideo:u,handleContextMenu:this.handleContextMenu,handleParentContextMenu:this.handleParentContextMenu,handleClick:A,handleParentClick:_,renderFollowButton:this.renderFollowButton}),h?(0,i.jsx)("div",{className:tn.u8,children:(0,i.jsx)(m.Button,{onClick:()=>(0,ef.uh)(e.guild_id,e.id),variant:"secondary",size:"sm",text:tt.intl.string(tt.t.k5WiPf)})}):(0,ea.EP)(e,l)]},`header-${e.id}`)}),(0,i.jsx)(eg.A,{channelId:e.id})]})};shouldRenderCall(){let{showCall:e,channelIsContentGated:t,spoilerGatingChannelId:n}=this.props;return!t&&null==n&&e}renderCall(){let{channel:e}=this.props;if(o()(null!=e,"Missing channel in Channel.renderCall"),!this.shouldRenderCall())return null;switch(e.type){case e6.rbe.GUILD_STAGE_VOICE:return(0,i.jsx)(eb.A,{channel:e,popoutType:O.N.NO_POPOUT},e.id);case e6.rbe.GUILD_VOICE:case e6.rbe.DM:case e6.rbe.GROUP_DM:case e6.rbe.PUBLIC_THREAD:case e6.rbe.PRIVATE_THREAD:let t=this.props.height-200;return(0,i.jsx)(L.A,{channel:e,renderExternalHeader:this.renderHeaderBar,maxHeight:t,popoutType:O.N.NO_POPOUT},`call-${e.id}`);default:return null}}renderEmbeddedActivityPanel(){let{channel:e}=this.props,t=this.shouldRenderCall();if(o()(null!=e,"Missing channel in Channel.renderEmbeddedActivityPanel"),t)return null;let n=this.props.height-200;return(0,i.jsx)(T.A,{maxHeight:n,renderExternalHeader:this.renderHeaderBar})}renderChat(){let{channel:e,guild:t,needSubscriptionToAccess:n,channelIsContentGated:l,spoilerGatingChannelId:s,inCall:a}=this.props;if(o()(null!=e,"Missing channel in Channel.renderChat"),n)return(o()(null!=t,"premium channels must exist within a guild"),e?.isRoleSubscriptionTemplatePreviewChannel())?(0,i.jsx)(J.A,{guildId:t.id}):(0,i.jsx)(X.H,{guildId:t.id,children:(0,i.jsx)(Q.A,{channelId:e.id,guildId:t.id})});if(l)return(0,i.jsx)(eG.A,{guild:t,channelId:e.id});if(null!=s)return(0,i.jsx)(eT.A,{guild:t,channelId:s});if(e.isGuildVocal()||a&&e.isVocalThread())return null;if(e.isDirectory())return o()(null!=t,"directory channels must exist within a guild"),(0,i.jsx)(w.A,{channel:e,guild:t});if(e.isForumLikeChannel()){o()(null!=t,"forum channels must exist within a guild");let n={isThreadSidebarFloating:this.state.isThreadSidebarFloating,threadSidebarWidth:this.state.threadSidebarWidth};return(0,i.jsx)(ti,{channel:e,guild:t,sidebarState:n},e.id)}return(0,i.jsx)(eJ.A,{channel:e,guild:t,chatInputType:M.oU.NORMAL},null!=t?t.id:"home")}renderSidebar(){let{channel:e,parentChannel:t,guild:n,needSubscriptionToAccess:l,section:s,showCall:a,showActivityPanel:r,showFramePanel:d}=this.props;if(o()(null!=e,"Missing channel in Channel.renderSidebar"),__OVERLAY__||l);else if(s===e6.YvQ.PROFILE&&e.isPrivate()&&!a&&!r&&!d)return(0,i.jsx)(eU.A,{channel:e},`private-channel-profile-${e.id}`);else if(s===e6.YvQ.MEMBERS)switch(e.type){case e6.rbe.GROUP_DM:return(0,i.jsx)(ep.A,{channel:e},`private-channel-recipients-${e.id}`);case e6.rbe.GUILD_DIRECTORY:case e6.rbe.GUILD_FORUM:case e6.rbe.GUILD_MEDIA:case e6.rbe.GUILD_ANNOUNCEMENT:case e6.rbe.GUILD_TEXT:let c=!0===e6.kvI.GUILD_THREADS_ONLY.has(e.type)?e.id:e.guild_id??e.id;return(0,i.jsx)(eZ.A,{channel:e},`channel-members-${c}`);case e6.rbe.ANNOUNCEMENT_THREAD:if(null!=t)return(0,i.jsx)(eZ.A,{channel:t},`channel-members-${t.id}`);break;case e6.rbe.PUBLIC_THREAD:case e6.rbe.PRIVATE_THREAD:if(!e.isArchivedThread()&&null!=n)return(0,i.jsx)(f.A,{channel:e,guild:n},`channel-members-${e.id}`)}else if(s===e6.YvQ.CONVERSATIONS)switch(e.type){case e6.rbe.GUILD_TEXT:case e6.rbe.GUILD_ANNOUNCEMENT:return(0,i.jsx)(G.A,{channel:e},`channel-conversations-${e.id}`)}else if(s===e6.YvQ.SEARCH)return(0,i.jsx)(ex.A,{guildId:n?.id,channelId:e.id});return null}openChannelModal(){let{channel:e,guildId:t,hasModalOpen:l,showWelcomeModal:s,isLurking:a,isUnavailable:r,showRealNameModal:o}=this.props;return null==e||null==t||r||l||(o&&(0,m.mMO)(async()=>{let{default:e}=await n.e("38763").then(n.bind(n,201510));return n=>(0,i.jsx)(e,{...n,guildId:t})},{onCloseCallback:()=>Y.A.viewPrompt(e4.X.REAL_NAME_PROMPT,t),modalKey:"Guild Hub Real Name Modal"}),s&&(0,m.mMO)(async()=>{let{default:e}=await n.e("98063").then(n.bind(n,143154));return n=>(0,i.jsx)(e,{...n,guildId:t})},{onCloseCallback:()=>(0,eP.ry)(t,a),modalKey:"Guild Welcome Screen Modal"})),null}renderThreadSidebar(){let e,{channel:t,section:n,channelSidebarState:l,guildSidebarState:s,width:a,channelIsContentGated:r,spoilerGatingChannelId:o}=this.props;if(null==s&&null==l)return null;if(n===e6.YvQ.SIDEBAR_CHAT&&null!=l){if(r||null!=o)return null;switch(l.type){case eC.PE.CREATE_THREAD:if(t?.isForumLikeChannel())return null;e=(0,i.jsx)(ey.A,{parentChannelId:l.parentChannelId,parentMessageId:l.parentMessageId,location:l.location});break;case eC.PE.VIEW_THREAD:let n=t?.isForumLikeChannel()?H.A:eL.A;e=(0,i.jsx)(n,{channelId:l.channelId});break;case eC.PE.VIEW_MOD_REPORT:e=(0,i.jsx)(eL.A,{channelId:l.channelId,baseChannelId:l.baseChannelId});break;case eC.PE.VIEW_CHANNEL:case eC.PE.VIEW_MESSAGE_REQUEST:default:return null}}if(null!=s&&null==e)if(s.type!==eC.QV.GUILD_MEMBER_MOD_VIEW)return null;else{let{guildId:e,userId:t,moderatorReportId:n}=s.details;return(0,i.jsx)("div",{style:{width:e6.da6},className:tn.uC,children:(0,i.jsx)(z.A,{guildId:e,userId:t,moderatorReportId:n,onClose:()=>eI.A.closeGuildSidebar(e)})})}if(null==e)return null;let d=t?.type!=null&&e6.kvI.GUILD_THREADS_ONLY.has(t.type)?528:450,c=a-e6.MdR-d;return c+=375,(0,i.jsx)(eQ.A,{sidebarType:t?.type!=null&&e6.kvI.GUILD_THREADS_ONLY.has(t.type)?eQ.X.PostSidebar:eQ.X.ThreadSidebar,maxWidth:c,onWidthChange:this.handleThreadSidebarResize,children:e})}render(){let{channel:e,guild:t,formattedChannelName:n,isUnavailable:l,layout:s,section:r,hasModalOpen:o,guildSidebarState:d,hasTextActivityInPanelMode:c}=this.props,{threadSidebarWidth:u,isThreadSidebarFloating:h}=this.state,A=this.shouldRenderCall();if(l)return(0,i.jsx)(e0.A,{});if(null==e)return(0,i.jsx)(e1.A,{channelId:this.props.channelId});let _=r===e6.YvQ.SIDEBAR_CHAT,m=null!=d&&!_,p=!e.isForumLikeChannel()&&!o,g=t?.name;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(k.HI,{location:g,subsection:n??void 0}),(0,i.jsxs)("div",{"data-has-border":e.type!==e6.rbe.GUILD_VOICE,className:a()(tn.TE,{[tn.js]:_||m,[tn.jl]:_&&h}),children:[p?(0,i.jsx)(E.A,{style:{right:_?u:void 0},className:tn.x4,channel:e,draftType:eH.C.ChannelMessage}):null,A||c?null:this.renderHeaderBar(),this.renderCall(),this.renderEmbeddedActivityPanel(),(0,i.jsxs)("div",{className:a()(tn.Qs,{[tn.Oo]:s===e6.DUB.NO_CHAT}),children:[this.renderChat(),this.renderSidebar()]})]}),this.renderThreadSidebar()]})}}let ts=(0,x.A)(tl),ta=l.memo(function(e){let{providedChannel:t}=e,[n,s]=l.useState(null),a=(0,h.bG)([ez.A],()=>ez.A.getChannelId()),r=(0,h.bG)([ez.A],()=>ez.A.getVoiceChannelId()),o=(0,h.bG)([eV.A],()=>t??eV.A.getChannel(a),[a,t]),d=(0,V.DZ)(),m=(0,V.e4)(o,"ConnectedChannel"),g=(0,h.bG)([eV.A],()=>eV.A.getChannel(r),[r]),f=m?.parent_id,E=(0,h.bG)([eV.A],()=>eV.A.getChannel(f),[f]),x=(0,h.bG)([eW.A],()=>eW.A.getGuild(m?.guild_id),[m]),{needSubscriptionToAccess:T}=(0,$.A)(m?.id??void 0),v=(0,h.bG)([j.A],()=>{let e=null!=a?j.A.getParticipants(a):[],t=null!=a?j.A.getActivityParticipants(a):[];return e.length-t.length>0},[a]),O=(0,W.A)(),L=(0,h.bG)([ez.A],()=>(O?.channelId??ez.A.getVoiceChannelId())===m?.id),M=(0,h.bG)([N.Ay],()=>null!=m?N.Ay.getSelfEmbeddedActivityForChannel(m.id):null,[m]),D=(0,h.bG)([eY.A],()=>eY.A.isConnected()),U=(0,C.A)(D),G=D&&!1===U;l.useEffect(()=>{L&&G&&null!=M&&null!=m&&p.A.selectParticipant(m.id,(0,R.Qt)({applicationId:M.applicationId,instanceId:M.compositeInstanceId}))},[G,m,L,M]);let P=(0,h.bG)([N.Ay],()=>N.Ay.getCurrentEmbeddedActivity()),k=(0,h.bG)([N.Ay],()=>N.Ay.getActivityPanelMode()),w=null!=P&&!(0,S.A)(m?.id)&&k===e5.Gd.PANEL,H=(0,h.bG)([eX.A],()=>null!=m&&m.isVocalThread()&&!c().isEmpty(eX.A.getVoiceStatesForChannel(m.id)),[m]),K=null!=m&&m.isPrivate()&&!w&&v,Y=m?.isGuildVocal()||K||H,z=(0,h.bG)([F.A],()=>F.A.getFrameLayoutMode()===e8.y.FOCUSED),{welcomeModalChannelId:q}=(0,u.zy)(),X=(0,h.bG)([e_.A],()=>null!=m&&e_.A.isLurking(m.guild_id),[m]),J=(0,h.bG)([ek.A],()=>ek.A.hasSeen(m?.guild_id,X),[m,X]),Q=(0,h.bG)([j.A,N.Ay],()=>null!=N.Ay.getConnectedActivityLocation()&&N.Ay.getActivityPanelMode()===e5.Gd.PANEL?N.Ay.getFocusedLayout()===e5.E8.NO_CHAT?e6.DUB.NO_CHAT:e6.DUB.NORMAL:null!=a?j.A.getLayout(a):e6.DUB.NORMAL,[a]),Z=(0,eh.A)(x?.id),ee=(0,ew.A)(q,x?.id),{section:et,channelSidebarState:en}=(0,h.cf)([eB.Ay],()=>({section:eB.Ay.getSection(a,m?.isDM()),channelSidebarState:eB.Ay.getSidebarState(a)}),[a,m]),ei=x?.id,el=(0,h.bG)([eB.Ay],()=>eB.Ay.getGuildSidebarState(ei),[ei]),es=(0,em.lI)(),ea=(0,e$.Ay)(m),er=(0,e$.Ay)(m,!0),eo=(0,h.bG)([j.A],()=>null!=m?j.A.getSelectedParticipant(m.id):null),ed=(0,y.vL)(m),ec=(0,eN.Uf)(m),eu=null!=m&&r===m.id,ep=null!=m&&m.isGuildStageVoice();(0,b.A)({onTransition:void 0}),l.useEffect(()=>{let e=(0,ef.JK)();if(e?.location?.state?.stageInviteKey===te.J2){let{channelId:t}=(0,eA.vu)(e?.location?.pathname)??{};null!=t&&s(t)}},[]);let eg={channel:m,inCurrentVoiceChannel:eu},eE=l.useRef(eg);l.useEffect(()=>{eE.current=eg}),l.useEffect(()=>{let{channel:e,inCurrentVoiceChannel:t}=eE.current;null!=n&&null!=e&&ep&&e.id===n&&!t&&((0,eS.av)(e),s(null))},[n,ep]);let ex=(0,I.cI)(m),eI=null!=m&&m.isPrivate(),eC=(0,C.A)(eI),eT=(0,C.A)(m?.id);l.useEffect(()=>{let e=eC&&!eI,t=eC&&eI&&m?.id!==eT;(e||t)&&(0,B.Dr)(A.M.ACTIVITY_GDM_CALL_TOOLTIP,{dismissAction:e3.i.AUTO})},[m?.id,eT,eI,eC]);let eb=(0,_.useHasAnyModalOpen)();return(0,i.jsx)(ts,{guildId:m?.guild_id,channelId:a,channel:m,channelName:ea,formattedChannelName:er,parentChannel:E,voiceChannel:g,layout:Q,needSubscriptionToAccess:T,isLurking:X,hasModalOpen:eb,section:et,channelSidebarState:en,guildSidebarState:el,guild:x,showCall:!T&&Y,showActivityPanel:w,showFramePanel:z,channelIsContentGated:ed,spoilerGatingChannelId:ec,isMobile:(0,h.bG)([eK.A],()=>m?.type===e6.rbe.DM&&eK.A.isMobileOnline(m.getRecipientId()),[m]),isUnavailable:(0,h.bG)([eF.A],()=>m?.guild_id!=null&&eF.A.isUnavailable(m.guild_id),[m]),showRealNameModal:Z,showWelcomeModal:!J&&ee,showFollowButton:m?.type===e6.rbe.GUILD_ANNOUNCEMENT&&x?.features.has(e6.GuildFeatures.NEWS)||!1,...(0,h.cf)([eX.A],()=>({hasVideo:null!=m&&eX.A.hasVideo(m.id)}),[m]),inCall:eu,selectedParticipant:eo,showChannelSummaries:ex,showHeaderGuildBreadcrumb:d||es,premiumIndicatorEnabled:!1,hasTextActivityInPanelMode:w,embeddedActivity:P})})}