Module 428978

1,923 characters · in 31906228a65bdd8d.js
Dependencies
Required by (2)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(t,e,n){n.d(e,{Zq:()=>v,jD:()=>f}),n(321073);var l=n(627968),i=n(64700),s=n(451988),r=n(405433),a=n(933832),u=n(173936),c=n(782603),d=n(408278),o=n(365199),h=n(964486),m=n(625142),g=n(988794),p=n(375708);function v(t){let{isActive:e,isUserLurking:n,rsvped:l,canInvite:d,isChannelPublic:o=!0,entityType:v,onJoinClick:f,onRsvpClick:x,onStartClick:C,onInviteClick:E,onEndClick:A,onJoinGuildClick:_,isJoined:y=!1,channel:b}=t,j=void 0!==f,k=function(t){let{onInviteClick:e,canInvite:n,isChannelPublic:l,channel:c}=t,d=new s.Ep,[o,g]=i.useState(!1);return((0,h.Ay)(()=>()=>{d.stop()}),null==e)?null:(0,m.y)(n??!1,l??!1,c)?{variant:"secondary",icon:r.l,onClick:e,text:p.intl.string(p.t.RDE0Sc),"aria-label":p.intl.string(p.t.Ej3B3Y)}:{variant:"secondary",icon:o?a.A:u.q,onClick:t=>{null!=e&&e(t),g(!0),d.start(1e3,()=>g(!1))},disabled:o,text:o?p.intl.string(p.t.t5VZ88):p.intl.string(p.t.WqhZss),"aria-label":p.intl.string(p.t.WqhZss)}}({onInviteClick:E,canInvite:d,isChannelPublic:o,channel:b}),D=[];if(null!=k&&D.push(k),e&&v!==g.Ps.EXTERNAL&&D.push({variant:"active",size:"sm",onClick:f,text:function(t){let{isJoined:e,canJoin:n,isVoiceChannel:l}=t;return n?e?p.intl.string(p.t.aW2YlJ):l?p.intl.string(p.t.nxUtoQ):p.intl.string(p.t.ZYO5OK):p.intl.string(p.t.TVBCKZ)}({isJoined:y,canJoin:j,isVoiceChannel:v===g.Ps.VOICE}),disabled:!j}),n&&null!=_&&D.push({variant:"active",size:"sm",text:p.intl.string(p.t["2BP08E"]),onClick:_}),!n&&!e&&null!=x){let t=l&&!n;D.push({variant:t?"active":"secondary",size:"sm",icon:t?a.A:c.X,text:p.intl.string(p.t.DlcqlU),onClick:x,disabled:n,"aria-pressed":t})}return e||null==C||D.push({variant:"primary",size:"sm",onClick:C,text:p.intl.string(p.t.I0v0Qv)}),e&&null!=A&&D.push({variant:"secondary",size:"sm",onClick:A,text:p.intl.string(p.t.qaYzPA)}),D}function f(t){let{onClick:e}=t;return(0,l.jsx)(d.K,{icon:o.j,variant:"secondary","aria-label":p.intl.string(p.t.bt75uw),onClick:e})}}