Loading
function(e,t,n){"use strict";n.d(t,{JA:()=>T,Tv:()=>N,bA:()=>b,xu:()=>j});var l=n(284009),i=n.n(l),s=n(735438),r=n.n(s),a=n(228366),o=n(465532),u=n(608299),c=n(95561),d=n(584682),m=n(9588),h=n(267102),p=n(892340),f=n(976860),g=n(378570),E=n(885386),A=n(761640),C=n(31717),x=n(309010),I=n(977997),_=n(625494),S=n(37411),y=n(652215),v=n(746080);function T(e,t,n){if(!(0,p.C$)(e.id))return void(0,m.showInaccessibleReportPostModal)();h.Uw.dispatch(y.jej.POPOUT_CLOSE);let l=!r().isEmpty(I.A.getVoiceStatesForChannel(e.id)),s={state:{hideThreadCallUI:!0}};if(t||!E.SY.getSetting()||__OVERLAY__||l){a.h.dispatch({type:"SIDEBAR_CLOSE",baseChannelId:e.parent_id}),null!=n?(0,g.N9)(e,{...s,source:n}):(0,g.iN)(e.id,s);return}i()(null!=e.parent_id,"all threads must have parents");let o=e.getGuildId();if(null!=o&&null!=A.Ay.getGuildSidebarState(o)){a.h.dispatch({type:"SIDEBAR_CLOSE",baseChannelId:e.parent_id}),null!=n?(0,g.N9)(e,{...s,source:n}):(0,g.iN)(e.id,s);return}let u=x.A.getChannelId();e.parent_id===u||(0,v.mP)(u)||(0,g.iN)(e.parent_id),(0,f.pX)(y.BVt.CHANNEL_THREAD_VIEW((0,d.j)(e),(0,v.mP)(u)?v.VV.GUILD_HOME:e.parent_id,e.id),e.isForumPost()?{source:S.H9.FORUM}:void 0),setTimeout(()=>{_._.dispatch(y.jej.FOCUS_CHANNEL_TEXT_AREA,{channelId:e.id})},0)}function N(e,t,n){if(i()(!e.isForumLikeChannel(),"cannot open thread creation sidebar in forums"),i()(!__OVERLAY__,"Cannot create threads in the overlay."),(0,c.zV)(y.HAw.THREAD_CREATION_STARTED,{location:n,channel_id:e.id,guild_id:e.guild_id}),h.Uw.dispatch(y.jej.POPOUT_CLOSE),x.A.getChannelId()!==e.id&&(0,g.iN)(e.id),""===C.A.getDraft(e.id,C.C.FirstThreadMessage)){let t=C.A.getDraft(e.id,C.C.ChannelMessage);o.A.saveDraft(e.id,"",C.C.ChannelMessage),o.A.saveDraft(e.id,t,C.C.FirstThreadMessage)}setTimeout(()=>{a.h.dispatch({type:"SIDEBAR_CREATE_THREAD",parentChannelId:e.id,parentMessageId:t?.id,location:n})},0)}function j(e,t){(0,f.pX)(y.BVt.CHANNEL(e,(0,v.mP)(t)?v.VV.GUILD_HOME:t)),a.h.dispatch({type:"SIDEBAR_CLOSE",baseChannelId:t})}function b(e){a.h.dispatch({type:"SIDEBAR_CLOSE",baseChannelId:e}),u.A.clearAll(e,C.C.FirstThreadMessage),a.h.dispatch({type:"DRAFT_CLEAR",channelId:e,draftType:C.C.FirstThreadMessage}),a.h.dispatch({type:"DRAFT_CLEAR",channelId:e,draftType:C.C.ThreadSettings})}}