Build 541864stable
Module 62583
1,503 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>A});var i=n(587895),r=n(734057),s=n(309010),a=n(287809),o=n(811024),l=n(646865),u=n(795816),c=n(933958),d=n(799061),_=n(969151),f=n(817636),h=n(574152),p=n(108959),E=n(90804),m=n(748975),g=n(360469);function A(e){return(0,l.w)((0,l.f)(),()=>I(e))}async function I(e){let t,{applicationId:n,activityChannelId:l,locationObject:A,analyticsLocations:I,componentId:T,sectionName:S,source:N,inviterUserId:y,customId:C,referrerId:v}=e,O=(0,h.A)(),R=r.A.getChannel(l),b=R?.getGuildId(),D=null==b||""===b,L=a.default.getCurrentUser();if(null==L)return!1;if(null==R||D&&!R.isPrivate()||null==l)return Promise.resolve(!1);let w=c.Ay.getCurrentEmbeddedActivity();if(w?.applicationId!=null&&(t=i.A.getApplication(w?.applicationId)),s.A.getVoiceChannelId()===l&&null!=w&&w.applicationId===n&&(0,_.H)(w.location)===s.A.getVoiceChannelId())return(0,m.A)(b,w.location),Promise.resolve(!0);let M=await (0,f.A)(n,l);if(!await (0,d.O)({applicationId:n,application:M,channel:R,currentEmbeddedApplication:t,embeddedActivitiesManager:O,user:L}))return!1;if(null!=R){let e=(0,p.A)(R.id),n=g.lk.includes(R.type);if(e){if(!await (0,E.A)({channelId:R.id,bypassChangeModal:null!=t}))return!1}else if(!(0,o.pE)(R)||!n)return!1}else if(null==R)return!1;return null!=w&&(0,u.rW)(w.location),await (0,u.su)({channelId:l,applicationId:n,isStart:!1,embeddedActivitiesManager:O,analyticsLocations:I,locationObject:A,componentId:T,sectionName:S,source:N,inviterUserId:y,customId:C,referrerId:v})}}