Build 543408stable
Module 849269
3,486 characters · in 381faf2c40dd0284.jsDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{Ay:()=>N,Hq:()=>T,l$:()=>_,o6:()=>v,wK:()=>j});var l,i=n(308528),s=n(155718),r=n(688810),a=n(429913),o=n(20015),c=n(113854),u=n(375802),d=n(723702),h=n(933958),m=n(62583),p=n(956549),f=n(685399),g=n(969151),x=n(847381),A=n(435582),C=n(902439),E=n(620148),I=n(283488),y=n(360469),S=n(652215),v=((l={})[l.START=0]="START",l[l.JOIN=1]="JOIN",l[l.LEAVE=2]="LEAVE",l);function N(e){let{activityItem:t,context:n,locationObject:l,onActivityItemSelected:i,embeddedActivitiesManager:r,assetNames:a=["embedded_cover"],backgroundResolution:o=250,launchingComponentId:c,commandOrigin:u,source:h}=e,{application:m,activity:p}=t,g=p.client_platform_config[(0,x.A)((0,d.getOS)())],C=Date.now(),E=null!=g.label_until&&C<Date.parse(g.label_until)&&null!=g.label_from&&C>Date.parse(g.label_from),y=(0,I.A)({applicationId:m.id,size:o,names:a,format:"webp"}),S=null!=p.activity_preview_video_asset_id?(0,A.A)(m.id,p.activity_preview_video_asset_id):null,v=(0,f.Ay)("channel"===n.type?n.channel:void 0).find(e=>{let{embeddedActivity:t}=e;return m.id===t.applicationId}),N=T({context:n,applicationId:m.id}),b=j({application:t.application,context:n,locationObject:l,embeddedActivitiesManager:r,onActivityItemSelectedProp:i,launchingComponentId:c,commandOrigin:u,source:h}),R=_(m,t.activity);return{imageBackground:y,videoUrl:S,joinableEmbeddedApp:v,activityAction:N,onActivityItemSelected:b,labelType:E?g.label_type:s.Hr.NONE,staffReleasePhase:R}}function _(e,t){if(!((0,o.n)(e,S.gfo.EMBEDDED_RELEASED)||(0,o.n)(e,S.gfo.EMBEDDED_FIRST_PARTY)))return;let n=t.client_platform_config[(0,x.A)((0,d.getOS)())].release_phase;return y.qG.includes(n)?n.replace("_"," ").replace(/(^\w|\s\w)/g,e=>e.toUpperCase()):void 0}function T(e){let{context:t,applicationId:n,fetchesApplication:l=!0}=e,i=0,s="channel"===t.type?t.channel:void 0,r=(0,C.A)(),o=(0,E.A)({fetchesApplication:l}),c=(0,a.h)(n,l),u=(0,f.Ay)(s).find(e=>{let{embeddedActivity:t}=e;return null!=c&&c.id===t.applicationId});if(null==c)return i;let d=(0,g.H)(r?.location);return null!=s&&d===s.id&&o?.id===c.id?i=2:null!=u&&(i=1),i}function j(e){let{application:t,botUserIdForAppDM:n,context:l,locationObject:s,embeddedActivitiesManager:a,onActivityItemSelectedProp:o,launchingComponentId:d,commandOrigin:f,sectionName:g,source:x,fetchesApplication:A=!0,customId:E,referrerId:I,onConfirmActivityLaunchChecksAlertOpen:y}=e,S=t?.id??"",v=T({context:l,applicationId:S,fetchesApplication:A}),{analyticsLocations:N}=(0,r.Ay)(),_=(0,C.A)(),j=(0,u.e)(t);if(null==t)return()=>{o?.({applicationId:""})};switch(v){case 0:return async()=>{if(j){try{await c.A.launchFrame({applicationId:S}),o?.({applicationId:S})}catch(e){}return}let e="channel"===l.type?l.channel.id:void 0;if(null!=n)try{e=await i.A.openPrivateChannel({recipientIds:n,navigateToChannel:!0})}catch(e){return}await (0,p.A)({targetApplicationId:S,locationObject:s,channelId:e,analyticsLocations:N,componentId:d,commandOrigin:f,sectionName:g,source:x,customId:E,referrerId:I,onConfirmActivityLaunchChecksAlertOpen:y}).then(e=>e&&o?.({applicationId:S}))};case 1:return async()=>{h.Ay.isLaunchingActivity()||await (0,m.A)({applicationId:S,activityChannelId:"channel"===l.type?l.channel.id:void 0,locationObject:s,analyticsLocations:N,componentId:d,sectionName:g,source:x,customId:E,referrerId:I}).then(e=>e&&o?.({applicationId:S}))};case 2:return()=>{h.Ay.isLaunchingActivity()||(null!=_&&a.leaveActivity({location:_.location,applicationId:S}),o?.({applicationId:S}))}}}}