Loading
function(e,t,n){let l;n.d(t,{A:()=>k}),n(938796);var i=n(17928),u=n(228366),d=n(376728),r=n(346542),o=n(976860),a=n(95701),s=n(495544),c=n(734057),f=n(696451),A=n(71393),v=n(299091),g=n(576705),m=n(994500),_=n(287809),h=n(860689),I=n(19575),S=n(260451),E=n(652215),C=n(746080);let O=E.BRT.APP,w=!1,N=!1,p=null,R=null;function T(){w=!0}class y extends i.Ay.Store{static displayName="InviteModalStore";initialize(){this.waitFor(s.default,c.A,f.Ay,A.A,v.A,g.A,m.A,_.default)}isOpen(){let e=__OVERLAY__?E.BRT.OVERLAY:E.BRT.APP;return!!(w&&null!=R&&O===e)}getProps(){return{invite:R?.invite??null,error:null!=l&&""!==l?l:null,submitting:N,invite_instance_id:p}}}let k=new y(u.h,{OVERLAY_INITIALIZE:T,CONNECTION_OPEN:T,CONNECTION_CLOSED:function(){w=!1},INVITE_MODAL_OPEN:function(e){let t=e.invite;if(null==t)return!1;if(t.state!==E.elq.EXPIRED&&t.state!==E.elq.BANNED&&t.state!==E.elq.ERROR){let{channel:e,guild:n}=t;if(null==e)return!1;if((0,a.MK)(e.type)){if(null!=c.A.getChannel(e.id))return(0,o.uh)(E.ME,e.id),I.Ay.focus(),!1}else{if(null==n)return!1;if(null!=A.A.getGuild(n.id)&&!(0,r.G4)(t)){let e=!1;if(null!=t.roles&&t.roles.length>0){let l=s.default.getId(),i=f.Ay.getMember(n.id,l),u=new Set(i?.roles??[]);e=t.roles.some(e=>!u.has(e.id))}if(!e){let e=function(e){if((0,r.d4)(e))return C.VV.ROLE_SUBSCRIPTIONS;let{channel:t}=e;if(null!=t){let e=c.A.getChannel(t.id);if(g.A.can(E.xBc.VIEW_CHANNEL,e))return t.id}return null}(t);return(0,o.uh)(n.id,e),I.Ay.focus(),!1}}}}if(null!=R&&R.invite.code===t.code)return!1;if(null!=R&&null!=R.resolve&&R.resolve(),O=e.context,l=null,N=!1,p=e.invite_instance_id??null,R={invite:function(e){let{approximate_member_count:t,approximate_presence_count:n,code:l,state:i,target_type:u,target_user:d,target_application:r,type:o,channel:a,guild:s,is_nickname_changeable:c,flags:f}=e,A={code:l,state:i,approximate_member_count:t,approximate_presence_count:n,target_type:u,target_user:d,target_application:r,type:o,is_nickname_changeable:c,flags:f};return null!=a&&(A.channel={...a}),null!=s&&(A.guild=(0,h.DY)(s)),null!=e.inviter&&(A.inviter={...e.inviter}),null!=e.roles&&(A.roles=e.roles),A}(t),resolve:e.resolve},null!=e.received_installation_id){let{code:t,received_installation_id:n}=e;u.h.wait(()=>d.Ay.setReceivedInstallationIdForInviteCode(t,n))}S.SH.getConfig({location:"accept_invite_modal"}).enabled&&d.Ay.fetchFriendMembers(t.code)},INVITE_MODAL_CLOSE:function(){l=null,N=!1,p=null,null!=R&&(R.resolve?.(),R=null)},INVITE_ACCEPT:function(){N=!0},INVITE_MODAL_ERROR:function(e){let{message:t}=e;l=t,N=!1}})}