Loading
function(e,l,n){n.d(l,{Ay:()=>$,GI:()=>L});var s=n(627968),i=n(64700),a=n(503698),t=n.n(a),r=n(17928),c=n(834730),d=n(781696),u=n(939249),o=n(534514),m=n(821609),h=n(933832),p=n(782603),x=n(376728),v=n(730852),N=n(714991),j=n(529200),g=n(790535),I=n(734057),C=n(71393),A=n(860689),y=n(707592),f=n(698441),k=n(435328),E=n(408607),_=n(794782),S=n(647090),G=n(691012),b=n(850183),B=n(557582),D=n(515115),P=n(666394),R=n(988794),T=n(375708),z=n(601961);let L=(e,l)=>{switch(e?.entity_type){case R.Ps.STAGE_INSTANCE:return n=>{let s=I.A.getChannel(e.channel_id);null!=s&&(n.stopPropagation(),(0,g.av)(s),l?.(n))};case R.Ps.VOICE:return n=>{n.stopPropagation(),v.default.selectVoiceChannel(e.channel_id,!1),l?.(n)}}return()=>{}},U=i.memo(function(e){let{guild:l,guildScheduledEvent:n,channel:a,isMember:t}=e,m=(0,r.bG)([C.A],()=>{if(null==l)return null;let e=C.A.getGuild(l.id);return null!=e?e:(0,A.fh)(l)?l:(0,A.DY)(l)},[l]),h=(0,D.L)(n,a),p=i.useCallback(e=>{t&&null!=n&&(e.stopPropagation(),(0,x.rq)(n))},[t,n]),v=i.useCallback(e=>{L(n)(e)},[n]);if(null==m)return null;let g=h?.IconComponent,I=(0,s.jsxs)(s.Fragment,{children:[null!=g&&(0,s.jsx)(g,{size:"xs",color:"currentColor",className:z.p}),(0,s.jsx)(c.E,{className:z.I0,variant:"text-xs/normal",children:(0,k.l)(h?.locationName??"",!0)})]});return(0,s.jsxs)("div",{className:z.Ix,children:[(0,s.jsx)(j.A.Icon,{guild:m,onClick:p}),(0,s.jsxs)("div",{className:z.YG,children:[(0,s.jsxs)("div",{className:z.Kp,children:[(0,s.jsx)(N.A,{guild:m,tooltipPosition:"top",tooltipColor:d.ST.Colors.PRIMARY,size:16,className:z.n2}),(0,s.jsx)(u.D,{className:z.Nm,onClick:p,children:(0,s.jsx)(o.D,{className:t?z.ht:z.J5,variant:"text-sm/medium",children:m.name})})]}),(0,s.jsx)("div",{className:z.Nj,children:t&&[R.Ps.STAGE_INSTANCE,R.Ps.VOICE].includes(n?.entity_type)?(0,s.jsx)(u.D,{className:z.tR,onClick:v,children:I}):I})]})]})}),w=i.memo(function(e){let{guildId:l,guildScheduledEventId:n,recurrenceId:i,isActive:a,isEnded:t,isMember:c,isExternal:d,onAcceptInstantInvite:u,onTransitionToInviteChannel:o}=e,x=(0,r.bG)([f.Ay],()=>f.Ay.isInterestedInEventRecurrence(n,i),[n,i]),v=e=>{e.stopPropagation(),(0,P.A)(n,i,l)},N=e=>{e.stopPropagation(),c?a&&o():u()};return c?a?d?(0,s.jsx)(m.$,{text:T.intl.string(T.t.GoCQxU),variant:"secondary"}):(0,s.jsx)(m.$,{text:T.intl.string(T.t.XpeFYr),onClick:N,variant:"active"}):t?(0,s.jsx)(m.$,{text:T.intl.string(T.t.Pj7Xrv),variant:"secondary",disabled:!0}):x?(0,s.jsx)(m.$,{text:T.intl.string(T.t.DlcqlU),onClick:v,variant:"active",icon:h.A}):(0,s.jsx)(m.$,{text:T.intl.string(T.t.DlcqlU),onClick:v,variant:"secondary",icon:p.X}):(0,s.jsx)(m.$,{text:T.intl.string(T.t.XpeFYr),onClick:N,variant:"active"})}),$=i.memo(function(e){let{guildScheduledEvent:l,guild:n,channel:a,isMember:r,recurrenceId:c,onAcceptInstantInvite:d,onTransitionToInviteChannel:o}=e,m=c??(null!=l?(0,S.G3)(l):null),h=l?.recurrence_rule==null||null==m||(0,S.p$)((0,_.Sn)(l?.recurrence_rule),m),p=(0,E.A)(l),x=i.useCallback(()=>{r&&null!=l&&(0,y.uR)({eventId:l.id,recurrenceId:m})},[r,l,m]);if(null==l||!h)return null;let v=(0,f.Fd)(l),N=(0,f.AZ)(l),g=l.entity_type===R.Ps.EXTERNAL;return(0,s.jsx)(j.A,{className:t()({[z.vk]:r}),children:(0,s.jsxs)(u.D,{onClick:x,children:[null!=l.image&&(0,s.jsx)(b.A,{source:(0,G.A)(l),className:z.vK}),(0,s.jsx)(B.Ay,{name:l.name,description:l.description??void 0,descriptionClassName:z.tj,guildId:l.guild_id,creator:p,guildEvent:l,eventPreview:l,recurrenceId:m}),(0,s.jsxs)("div",{className:z.xQ,children:[(0,s.jsx)(U,{guild:n,channel:a,guildScheduledEvent:l,isMember:r}),(0,s.jsx)(w,{isActive:v,isEnded:N,isMember:r,guildId:l.guild_id,guildScheduledEventId:l.id,recurrenceId:m,onAcceptInstantInvite:d,onTransitionToInviteChannel:o,isExternal:g})]})]})})})}