!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="0da64d7f-a7df-3a8b-93ac-6e3b643067a9")}catch(e){}}(); define(["exports","./c_core_i18n","./e_file_viewer_static_scl_page_folder","./e_core_exception","./c_account_email","./c_src_sink_index","./c_init_data_debug_panel","./c_flux_action_type","./c_lodash-es_lodash","./c_api_v2_routes_team_provider","metaserver/static/js/langpack","react","./c_pap-events_enums_flexible_sharing_entry_point_variant-utils","./e_edison","./c_pap-events_browse_view_folder_picker","./e_data_modules_stormcrow","./c_react-use_misc_util","./c_core_notify","react-dom","./c_ui_modal_dig","./c_gen_api_auth_WebAuthWeb"],(function(e,i,r,o,t,n,a,s,l,c,d,_,u,f,g,E,T,p,h,v,m){"use strict";const I=async(e,i,o,n,a,s,l,c)=>await new Promise((d=>{(async(e,i,o,n,a,s,l,c,d,_,u)=>{if(e&&e.is_email_verified)return;const f=t.EmailVerification.get_for_user(await r.fetchViewer(),e);f.show_resend=!0,f.show(o,i,n,u),r.logTiburonEvent(e,a,r.TiburonEventName.ViewVerifyEmailModal,s,null!=l?l:r.SHARE_ACTION_ORIGIN_TYPE.PREVIEW_PAGE,c,d,null!=_&&_),r.EmailVerify.listen_for_verification(e.id,f.email_to_verify,(()=>o()))})(e,i,(()=>d("isVerified")),(()=>d("isUnverified")),o,n,a,s,l,c)}));e.onJoinPrimaryFolder=async(e,{continuedFromReload:n,onReloadAndContinue:a,openLoginOrRegisterModal:s})=>{var l,c,d;const _=r.SHARE_ACTION_ORIGIN_TYPE.PREVIEW_PAGE,u=e.$folder.get(),f=e.$folderShareToken.get(),g=e.$folderSharePermission.get(),E=e.$folderSharedLinkInfo.get(),T=e.$user.get(),p=e.$encryptionOptions.get(),h=null!==(l=e.$outOfQuota.get())&&void 0!==l&&l,v=e.$onShowRequestAccessModal.get(),m=e.$onShowOverQuotaModal.get(),$=e.$setUserIntent.get(),k=null!==(c=e.$canRequestAccessToContent.get())&&void 0!==c&&c;let L;r.logTiburonEvent(T,u,r.TiburonEventName.AddToDropbox,f,_,E.url,{is_edit_folder_link:g.isEditFolderLink},n),e.$isJoining.set(!0);try{if(L=await r.joinFolder({outOfQuota:h,canRequestAccess:k,redirectQueryParams:void 0,user:T,origin:_,folder:u,shareToken:f,linkUrl:E.url,folderLinkPreviewType:g.folderLinkPreviewType,isSharedFolder:null!==(d=g.isSharedFolder)&&void 0!==d&&d}),"success"===L.status)r.redirect(L.redirectPath);else switch(e.$isJoining.set(!1),L.error){case r.JoinFolderError.Unauthenticated:p?s({signupTag:"shared_folder_mount_register",folderShareToken:e.$folderShareToken.get(),linkUrl:e.$folderSharedLinkInfo.get().url,origin:_,encryptionOptions:e.$encryptionOptions.get(),loginContinuationUrl:e.$folderSharedLinkInfo.get().url,kind:r.LoginOrRegisterKind.MOUNT,onAuthenticateSuccess:a,onSignUpSuccess:()=>{},implicitTOSVariant:e.$implicitTOSVariant.get(),webSignInTag:e.$webSignInTag.get(),folder:e.$folder.get(),authDialogPreviousElement:r.AuthDialogPreviousElementTag.JOIN,sharedLinkInfo:E}):o.reportException({err:new Error("No encryption options provided to shared folder preview join folder button"),severity:"non-critical",tags:["sharing-encryption-options"]});break;case r.JoinFolderError.UnverifiedAccount:const l=await I(T,t.EmailVerificationReasons.MOUNT_FOLDER,u,f,_,E.url,{},n);if("isUnverified"===l)return;if("isVerified"===l){const e=await r.fetchViewer();k?t.EmailVerification.get_for_user(e,T).close():t.EmailVerification.get_for_user(e,T).show_verified_modal()}break;case r.JoinFolderError.RequestAccessRequired:r.logTiburonEvent(T,u,r.TiburonEventName.ViewRequestAccessModal,f,_,E.url,{},n),v();break;case r.JoinFolderError.OutOfQuota:case r.JoinFolderError.InsufficientQuotaToMount:r.logTiburonEvent(T,u,r.TiburonEventName.ViewJoinAddStorageModal,f,_,E.url,{},n),$(r.UserIntent.Join),m();break;case r.JoinFolderError.TotalMountsExceeded:e.$actionNotificationTitle.set(r.treeSizeExceededText(i.intl)),e.$helpCenterLink.set(r.SHARED_FOLDER_LIMIT_HELP_ARTICLE_LINK);break;case r.JoinFolderError.TreeSizeExceeded:e.$actionNotificationTitle.set(r.genericErrorText(i.intl)),e.$helpCenterLink.set(r.SHARED_FOLDER_LIMIT_HELP_ARTICLE_LINK);break;case r.JoinFolderError.HomeMountsExceeded:e.$actionNotificationTitle.set(r.homeMountsExceededText(i.intl)),e.$helpCenterLink.set(r.SHARED_FOLDER_LIMIT_HELP_ARTICLE_LINK);break;default:e.$actionNotificationTitle.set(r.genericErrorText(i.intl))}}catch(o){e.$isJoining.set(!1),e.$actionNotificationTitle.set(r.genericErrorText(i.intl))}}})); //# sourceMappingURL=c_shared-folder-preview-page_actions_on-join-primary-folder.after-display.js-vflN61gUl.map //# debugId=0da64d7f-a7df-3a8b-93ac-6e3b643067a9