UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 2.34 kB
(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`n8n@2.13.4`}}catch{}})();try{(function(){var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`587f3fb1-5d88-4cdb-a1a3-e9865c928641`,e._sentryDebugIdIdentifier=`sentry-dbid-587f3fb1-5d88-4cdb-a1a3-e9865c928641`)})()}catch{}import{bt as e}from"./_MapCache-CUJwh2qp.js";import{As as t,cn as n,en as r,hr as i,jr as a,t as o}from"./users.store-BHWXXawf.js";import{Ps as s,b as c}from"./constants-CIP7tKq1.js";import{t as l}from"./versions.store-CNV-esbv.js";async function u(){let t=n();if(!t.streaming)return!0;let{confirm:r}=a(),i=e();return await r(i.baseText(`aiAssistant.builder.upgradeWhileStreaming.message`),{title:i.baseText(`aiAssistant.builder.upgradeWhileStreaming.title`),type:`warning`,confirmButtonText:i.baseText(`aiAssistant.builder.upgradeWhileStreaming.confirmButtonText`),cancelButtonText:i.baseText(`aiAssistant.builder.upgradeWhileStreaming.cancelButtonText`),showClose:!0})===`confirm`?(t.abortStreaming(),!0):!1}function d(){let e=o(),n=i(),a=l(),s=r(),d=t(),f=async()=>{let t=a.infoUrl;e.isInstanceOwner&&d.isCloudDeployment&&(t=await n.generateCloudDashboardAutoLoginLink({redirectionPath:`/manage`})),location.href=t},p=async()=>{if(e.isInstanceOwner&&d.isCloudDeployment){let e=await n.generateCloudDashboardAutoLoginLink({redirectionPath:`/dashboard`});location.href=e}},m=async(e,t,r=`open`)=>{if(!await u())return;let{usageLeft:i,trialDaysLeft:a,userIsTrialing:o}=n,{executionsLeft:c,workflowsLeft:l}=i,f=d.deploymentType;s.track(`User clicked upgrade CTA`,{source:e,isTrial:o,deploymentType:f,trialDaysLeft:a,executionsLeft:c,workflowsLeft:l});let p=await h(e,t);r===`open`?window.open(p,`_blank`):location.href=p},h=async(t,r)=>{let i=c;e.isInstanceOwner&&d.isCloudDeployment&&(i=await n.generateCloudDashboardAutoLoginLink({redirectionPath:`/account/change-plan`}));let a=new URL(i);return r&&a.searchParams.set(`utm_campaign`,r),t&&a.searchParams.set(`source`,t),a.toString()};return{goToDashboard:p,goToVersions:f,goToUpgrade:m}}export{d as t}; //# sourceMappingURL=usePageRedirectionHelper-Dxb_B6-R.js.map