Module 849269

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