n8n-editor-ui
Version:
Workflow Editor UI for n8n
36 lines • 622 kB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/FixedCollectionParameter-BTUx5G00.js","assets/_plugin-vue_export-helper-CIL7EULb.js","assets/chunk-CACdhNlC.js","assets/src-XqE2yCpG.js","assets/get-BjzKP_3k.js","assets/_MapCache-CP9ToMjk.js","assets/vue.runtime.esm-bundler-C3C09Zii.js","assets/CalendarDate-BT_sdKiu.js","assets/core-Bz5WjPxS.js","assets/sanitize-html-CNLkxVtZ.js","assets/empty-BNY-5QlZ.js","assets/en-BrSmbSYv.js","assets/src-DBVOVeEU.css","assets/ParameterInputList-CnpfSyOD.js","assets/RunData-sLmjeCkz.js","assets/constants-DuQbSl-q.js","assets/merge-DFZxC2wo.js","assets/expression-runtime-stub-Vl5_1Jpv.js","assets/users.store-xP93bV7X.js","assets/useRootStore-XEREVjMN.js","assets/settings.store-CAFiYCMH.js","assets/dateformat-Cs9X8ykY.js","assets/_baseOrderBy-DP0226Vi.js","assets/useDebounce-DyDXl6eh.js","assets/uniqBy-DcnkRE_B.js","assets/NDVEmptyState-D9AiDj1V.js","assets/NDVEmptyState-rnKuZ72v.css","assets/vue-json-pretty-C6Pdr5u6.js","assets/useRunWorkflow-Cii0mAex.js","assets/useCanvasOperations-BAcfYmDn.js","assets/canvas.eventBus-P-77EomI.js","assets/nodeIcon-Uemsp2k0.js","assets/canvas.utils-BkMRunJV.js","assets/core-C9AM0zn8.js","assets/core-DB683MN3.js","assets/xml-DSkeYOFp.js","assets/VueMarkdown-DVUSZtee.js","assets/usePinnedData-DYpKK5t1.js","assets/executions.store-BkB9JOf7.js","assets/setupPanel.store-CRvWdTDn.js","assets/templateTransforms-otxtD9tz.js","assets/nodeTransforms-lrtn9NPZ.js","assets/useCanvasOperations-CCjgcrri.css","assets/retry-yGXnVxaZ.js","assets/pushConnection.store-D7Wwlyyp.js","assets/collaboration.store-4D2ISERe.js","assets/useClipboard-D2UtD35U.js","assets/useInjectWorkflowId-BV3E4pXM.js","assets/assistant.store-C47L2JfA.js","assets/chatPanel.store-D4PUJTF0.js","assets/useExecutionHelpers-DaszaQT9.js","assets/dateFormatter-uA6jMwOH.js","assets/externalSecrets.ee.store-1A3m4tmC.js","assets/RunDataHtml-C8pLyfwl.js","assets/RunDataHtml-Dn-4rgtR.css","assets/RunData-C9xLKitW.css","assets/exports-D7g5x3uk.js","assets/vue-ceHlDXGn.js","assets/comlink-3h19_0W7.js","assets/date-picker-Dz_0wrPG.js","assets/flatten-BdbH0OMS.js","assets/dialog-Bs3PLrml.js","assets/VirtualSchema-DSU3xfmx.js","assets/Draggable-C5UHad2G.js","assets/Draggable-B0pfmmgs.css","assets/NodeIcon-T2UcO71E.js","assets/NodeIcon-Cd4SL1LV.css","assets/useCalloutHelpers-BYcLQq8e.js","assets/useTelemetryContext-DAk8VAfQ.js","assets/useTelemetryContext-DP1IjWBS.css","assets/TextWithHighlights-D5CTCqWK.js","assets/TextWithHighlights-CnnnTpA3.css","assets/VirtualSchema-DPYoZ503.css","assets/DropdownMenu-B6HcQlju.js","assets/CredentialIcon-BVAlIa2j.js","assets/CredentialIcon-D9KQZeCk.css","assets/useQuickConnect-BzxUKzfb.js","assets/useDynamicCredentials-DWt_uw-C.js","assets/ParameterInputList-BuR2nAip.css","assets/FixedCollectionParameter-ChLptgCt.css","assets/useImportCurlCommand-Cg-DANwv.js","assets/DefaultLayout-zuUDFELW.js","assets/AppSidebar-DjAJNMUr.js","assets/MainSidebarHeader-DOaN30Rh.js","assets/versions.store-DMbhywWy.js","assets/KeyboardShortcutTooltip-D-xXdXqr.js","assets/KeyboardShortcutTooltip-Bz9DcSWs.css","assets/useGlobalEntityCreation-6IZ6h3lQ.js","assets/sortByProperty-BbL1HDkN.js","assets/usePageRedirectionHelper-CC6sh9o0.js","assets/MainSidebarHeader-DhElgUO_.css","assets/useBugReporting-BZNltgpF.js","assets/useKeybindings-HxiGjy_j.js","assets/useSettingsItems-CLwnDZ79.js","assets/resourceCenter.store-BRFLX2k_.js","assets/readyToRun.store-DUyOyjE3.js","assets/folders.store-CNB9Lo_F.js","assets/constants-BVzsnVB6.js","assets/constants-Dn3JdkLw.js","assets/sourceControl.eventBus-B5ya2arB.js","assets/AppSidebar-DNpgVEWt.css","assets/BaseLayout-YhvjbE97.js","assets/BaseLayout-BMYrg7wB.css","assets/SettingsLayout-D1AXrxXN.js","assets/SettingsLayout-BRRWcuYf.css","assets/WorkflowLayout-fwN9V_QE.js","assets/router-kvSL2kqM.js","assets/dist-BL9AkvYs.js","assets/banners.store-CAM7bMAe.js","assets/banners-CfXPQxke.css","assets/sso.store-BLo2SbFc.js","assets/roles.store-DRsYq9UX.js","assets/mcp.constants-CL3iQXDk.js","assets/dataTable.store-DVN6vAE2.js","assets/insights.store-i6LlshbL.js","assets/insights.utils-YrW9I9r0.js","assets/insights.constants-G43L9nIf.js","assets/TimeAgo-D3e2Vl9V.js","assets/chat.store-mz4IZJ73.js","assets/fileUtils-D6dhtxVJ.js","assets/usePushConnection-B4egyiyG.js","assets/aiTemplatesStarterCollection.store-DhjVvT3h.js","assets/usePostMessageHandler-mcWIU9zy.js","assets/useLogsTreeExpand-Rhs2RNBK.js","assets/AnimatedSpinner-B5MF-pS1.js","assets/AnimatedSpinner-OiUdRqev.css","assets/chatHubPanel.store-BHZAKW4-.js","assets/useLogsTreeExpand-Z8ZnNC8h.css","assets/ChatFile-BWveoZV5.js","assets/ChatFile-CmmrQ6iY.css","assets/useResizablePanel-CyziOv8x.js","assets/readyToRunWorkflows.store-BZsMy9Y6.js","assets/useExecutionDebugging-BoEc6fYQ.js","assets/usePostMessageHandler-CmSNKKPe.css","assets/ConnectionTracker-DKoLG4SI.js","assets/ConnectionTracker-C-iaSkJ1.css","assets/useProvideWorkflowId-D9yqtqoi.js","assets/usePushConnection-9-wGyKnT.js","assets/useWorkflowActivate-D-sHBSZw.js","assets/useWorkflowsCache-Cn3wJsHK.js","assets/LoadingView-iEDFAKMP.js","assets/LoadingView-DYCNmVIf.css","assets/ChatAgentAvatar-DKWX_rQ_.js","assets/ChatAgentAvatar-IrSDA439.css","assets/ChatGreetings-DnhhyYq1.js","assets/ChatMarkdownChunk-4B441pzM.js","assets/ChatMarkdownChunk-B7YoavUo.css","assets/ToolsSelector-B0IuM6LH.js","assets/ToolsSelector-DV0l6M9-.css","assets/ChatGreetings-C692Gcuc.css","assets/FolderBreadcrumbs-CKScDJwE.js","assets/ProjectBreadcrumb-D3-D7Dn1.js","assets/ProjectIcon-BXpCWdRd.js","assets/ProjectIcon-DR9446m8.css","assets/ProjectBreadcrumb-Qs_-Vhv3.css","assets/FolderBreadcrumbs-CFrVy9F7.css","assets/WorkflowTagsDropdown-C2Xept2r.js","assets/TagsDropdown-CjIyeLLO.js","assets/TagsDropdown-BhpNFWHz.css","assets/utils-xNUhZBbi.js","assets/WorkflowLayout-iiJHXD6G.css","assets/AuthLayout-C4-Gvefn.js","assets/DemoLayout-Nd2ZfNRb.js","assets/ChatLayout-DM7QDd0l.js","assets/ChatLayout-D47jiw_I.css","assets/InstanceAiLayout-UUDZ0KE-.js"])))=>i.map(i=>d[i]);
(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.16.1`}}catch{}})();import'data:text/javascript,if(!import.meta.resolve)throw Error("import.meta.resolve not supported")';export function __vite_legacy_guard(){import.meta.url,import(`_`).catch(()=>1),(async function*(){})().next()}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]=`7bc793ef-1104-4a64-8796-d39e88dc9073`,e._sentryDebugIdIdentifier=`sentry-dbid-7bc793ef-1104-4a64-8796-d39e88dc9073`)})()}catch{}import{o as t,t as n}from"./chunk-CACdhNlC.js";import{$ as r,A as i,Bt as a,C as o,E as s,Ft as c,H as l,Ht as u,I as d,K as f,M as p,N as m,Nt as h,O as g,Q as _,Rt as v,S as y,Sn as b,T as x,U as S,W as C,Wt as w,X as T,Z as E,_ as D,_n as O,_t as k,at as A,bt as j,c as M,dt as N,f as ee,ft as P,gt as F,h as I,i as te,it as ne,j as L,l as R,m as z,n as re,ot as B,p as V,pt as ie,q as H,r as ae,rt as U,st as oe,v as se,vn as ce,w as W,y as le,yn as G,yt as K,zt as ue}from"./vue.runtime.esm-bundler-C3C09Zii.js";import{$ as de,B as fe,T as pe,at as q,d as me,it as he,l as ge,n as _e,nt as ve,ot as ye,p as be,rt as xe,s as Se}from"./core-Bz5WjPxS.js";import{$ as Ce,$t as we,A as Te,Bt as Ee,Ci as De,Di as Oe,E as ke,Ei as Ae,F as je,Fi as Me,Fn as Ne,Ft as Pe,G as Fe,H as Ie,It as Le,J as Re,Ji as ze,Kn as Be,Mi as Ve,Mt as He,N as Ue,Nt as We,On as Ge,Pi as Ke,Pt as qe,Qi as J,R as Je,Si as Ye,Ti as Xe,Vt as Ze,W as Qe,X as $e,Xi as Y,Yi as et,Zi as X,_ as tt,_i as nt,_n as rt,_t as it,b as at,bi as ot,bt as st,cn as ct,ct as lt,dt as ut,ea as dt,et as ft,f as pt,gn as mt,h as ht,hi as gt,i as _t,ji as vt,jt as yt,k as bt,lt as xt,n as St,o as Ct,q as wt,qt as Tt,rr as Et,sn as Dt,tt as Ot,ut as kt,vi as At,vn as jt,vt as Mt,wi as Nt,wt as Pt,xi as Ft,xt as It,yi as Lt,zt as Rt}from"./src-XqE2yCpG.js";import{d as zt,t as Bt}from"./get-BjzKP_3k.js";import{t as Z}from"./_plugin-vue_export-helper-CIL7EULb.js";import{m as Vt}from"./_MapCache-CP9ToMjk.js";import{n as Ht,t as Ut}from"./table-OJBTRs0M.js";import{t as Wt}from"./date-picker-Dz_0wrPG.js";import{$ as Gt,$a as Kt,$n as qt,$o as Jt,Ao as Yt,Ba as Xt,Bn as Zt,Bo as Qt,Bt as $t,Co as en,Cs as tn,Do as nn,Ds as rn,Eo as an,Fa as on,Fn as sn,Fo as cn,Gi as ln,Gn as un,Go as dn,Gr as fn,Ha as pn,Hi as mn,Ho as hn,Hr as gn,Ia as _n,In as vn,Io as yn,Jn as bn,Jo as xn,Kn as Sn,Ko as Cn,Kr as wn,La as Tn,Li as En,Ln as Dn,Lo as On,Lt as kn,Mo as An,Ms as jn,Na as Mn,Nn,No as Pn,Ns as Fn,Oo as In,Ot as Ln,Pa as Rn,Pn as zn,Po as Bn,Pr as Vn,Ps as Hn,Qa as Un,Qo as Wn,Ra as Gn,Rn as Kn,Ro as qn,Rt as Jn,Sr as Yn,Ss as Xn,T as Zn,To as Qn,Ts as $n,Tt as er,Ua as tr,Un as nr,Uo as rr,Va as ir,Vi as ar,Vn as or,Vo as sr,Vt as cr,Wa as lr,Wi as ur,Wn as dr,Wo as fr,Xa as pr,Xn as mr,Xo as hr,Ya as gr,Yn as _r,Yo as vr,Za as yr,Zn as br,Zo as xr,_ as Sr,_o as Cr,_s as wr,aa as Tr,ai as Er,ao as Dr,as as Or,bo as kr,bs as Ar,co as jr,cr as Mr,cs as Nr,d as Pr,do as Fr,dr as Ir,ds as Lr,ea as Rr,ei as zr,eo as Br,er as Vr,es as Hr,fo as Ur,fr as Wr,fs as Gr,gi as Kr,go as qr,gr as Jr,gs as Yr,ho as Xr,hr as Zr,hs as Qr,i as $r,ii as ei,io as ti,is as ni,it as ri,jo as ii,jt as ai,ko as oi,lo as si,lr as ci,ls as li,mi as ui,mo as di,mr as fi,ms as pi,na as mi,ni as hi,no as gi,nr as _i,ns as vi,o as yi,oa as bi,oi as xi,oo as Si,os as Ci,po as wi,pr as Ti,ps as Ei,qi as Di,qn as Oi,qo as ki,qt as Ai,r as ji,ra as Mi,ri as Ni,ro as Pi,rs as Fi,s as Ii,si as Li,sn as Ri,so as zi,sr as Bi,ss as Vi,t as Hi,ti as Ui,to as Wi,tr as Gi,ts as Ki,ua as qi,uo as Ji,us as Yi,vo as Xi,vr as Zi,vs as Qi,vt as $i,w as ea,wo as ta,ws as na,xo as ra,xr as ia,xs as aa,yo as oa,ys as sa,za as ca,zi as la,zn as ua,zo as da,zt as fa}from"./users.store-xP93bV7X.js";import{A as pa,C as ma,E as ha,F as ga,P as _a,S as va,T as ya,f as ba,i as xa,j as Sa,l as Ca,t as wa}from"./ParameterInputList-CnpfSyOD.js";import{t as Ta}from"./radio-Cvcn3W3r.js";import{n as Ea,t as Q}from"./col-BdyFGuqK.js";import{i as Da,n as Oa,r as ka}from"./dialog-Bs3PLrml.js";import{t as Aa}from"./BaseLayout-YhvjbE97.js";import{$a as ja,$o as Ma,Ai as Na,As as Pa,Bi as Fa,Bo as Ia,Bs as La,Cs as Ra,Dc as za,Do as Ba,Ds as Va,Er as Ha,Es as Ua,Fa as Wa,Fo as Ga,Fs as Ka,Hc as qa,Hi as Ja,Ia as Ya,Io as Xa,Ir as Za,Is as Qa,Lc as $a,Lo as eo,Ls as to,Ms as no,O as ro,Oa as io,Oc as ao,Oo as oo,Or as so,Os as co,Ps as lo,Pt as uo,Qc as fo,Qo as po,R as mo,Ra as ho,Ro as $,Rs as go,Ss as _o,T as vo,Ts as yo,Ui as bo,Vi as xo,Vr as So,Vs as Co,Wi as wo,Zo as To,a as Eo,aa as Do,ai as Oo,as as ko,bs as Ao,co as jo,cs as Mo,ds as No,ea as Po,en as Fo,eo as Io,es as Lo,fs as Ro,gs as zo,hs as Bo,ia as Vo,ii as Ho,is as Uo,ja as Wo,js as Go,k as Ko,ks as qo,lo as Jo,ls as Yo,ms as Xo,mt as Zo,no as Qo,ns as $o,os as es,pa as ts,pr as ns,ps as rs,ri as is,rs as as,ss as os,t as ss,ts as cs,us as ls,w as us,wi as ds,ws as fs,x as ps,xs as ms,y as hs,ya as gs,ys as _s,zi as vs,zo as ys,zs as bs}from"./constants-DuQbSl-q.js";import{y as xs}from"./merge-DFZxC2wo.js";import{C as Ss,D as Cs,_ as ws,a as Ts,h as Es,m as Ds,n as Os,p as ks,t as As,w as js}from"./useRootStore-XEREVjMN.js";import{N as Ms,Tt as Ns,_n as Ps,en as Fs,nn as Is,on as Ls,t as Rs,wt as zs}from"./settings.store-CAFiYCMH.js";import{n as Bs,t as Vs}from"./banners.store-CAM7bMAe.js";import{t as Hs}from"./dateformat-Cs9X8ykY.js";import{n as Us,t as Ws}from"./useDebounce-DyDXl6eh.js";import{n as Gs}from"./_baseOrderBy-DP0226Vi.js";import{t as Ks}from"./versions.store-DMbhywWy.js";import{t as qs}from"./usePageRedirectionHelper-CC6sh9o0.js";import{t as Js}from"./dataTable.store-DVN6vAE2.js";import{t as Ys}from"./Modal-gWM7cVuX.js";import{t as Xs}from"./useClipboard-D2UtD35U.js";import{n as Zs,r as Qs,t as $s}from"./useBugReporting-BZNltgpF.js";import{t as ec}from"./executions.store-BkB9JOf7.js";import{t as tc}from"./CopyInput-Diu7JJOl.js";import{t as nc}from"./apiKeys.store-afm7y2pf.js";import{t as rc}from"./assistant.store-C47L2JfA.js";import{t as ic}from"./chatPanel.store-D4PUJTF0.js";import{n as ac,r as oc,t as sc}from"./auth.eventBus-CzTdG9Rw.js";import{$ as cc,A as lc,At as uc,B as dc,C as fc,Ct as pc,D as mc,Dt as hc,E as gc,Et as _c,F as vc,G as yc,H as bc,I as xc,J as Sc,K as Cc,L as wc,M as Tc,N as Ec,O as Dc,Ot as Oc,P as kc,Q as Ac,R as jc,S as Mc,St as Nc,T as Pc,Tt as Fc,U as Ic,V as Lc,W as Rc,X as zc,Y as Bc,Z as Vc,_ as Hc,_t as Uc,a as Wc,at as Gc,b as Kc,bt as qc,c as Jc,ct as Yc,d as Xc,dt as Zc,et as Qc,f as $c,ft as el,g as tl,gt as nl,h as rl,ht as il,i as al,it as ol,j as sl,k as cl,kt as ll,l as ul,lt as dl,m as fl,mt as pl,n as ml,nt as hl,o as gl,ot as _l,p as vl,pt as yl,q as bl,rt as xl,s as Sl,st as Cl,t as wl,tt as Tl,u as El,ut as Dl,v as Ol,vt as kl,w as Al,wt as jl,x as Ml,xt as Nl,y as Pl,yt as Fl,z as Il}from"./exports-D7g5x3uk.js";import{t as Ll}from"./externalSecrets.ee.store-1A3m4tmC.js";import{t as Rl}from"./uniqBy-DcnkRE_B.js";import{t as zl}from"./communityNodes.store-DgTHCt-I.js";import{l as Bl,o as Vl}from"./canvas.utils-BkMRunJV.js";import{n as Hl,t as Ul}from"./canvas.eventBus-P-77EomI.js";import{r as Wl,t as Gl}from"./useCanvasOperations-BAcfYmDn.js";import{t as Kl}from"./setupPanel.store-CRvWdTDn.js";import{t as ql}from"./nodeTransforms-lrtn9NPZ.js";import{n as Jl}from"./ContactAdministratorToInstall-Fp2QDIRo.js";import{n as Yl,t as Xl}from"./useQuickConnect-BzxUKzfb.js";import{t as Zl}from"./semver-B2U7hUEl.js";import{n as Ql,t as $l}from"./ProjectIcon-BXpCWdRd.js";import{t as eu}from"./ProjectCardBadge-oqs-4qFh.js";import{t as tu}from"./usage.store-BVY0SoSp.js";import{t as nu}from"./CredentialIcon-BVAlIa2j.js";import"./DropdownMenu-B6HcQlju.js";import{t as ru}from"./EnterpriseEdition.ee-XJSQJMJ_.js";import{t as iu}from"./useDynamicCredentials-DWt_uw-C.js";import{t as au}from"./RunDataHtml-C8pLyfwl.js";import{t as ou}from"./NodeIcon-T2UcO71E.js";import{c as su,l as cu}from"./VirtualSchema-DSU3xfmx.js";import{t as lu}from"./useCalloutHelpers-BYcLQq8e.js";import{t as uu}from"./useTelemetryContext-DAk8VAfQ.js";import{n as du,t as fu}from"./useRunWorkflow-Cii0mAex.js";import{n as pu}from"./pushConnection.store-D7Wwlyyp.js";import{t as mu}from"./useInjectWorkflowId-BV3E4pXM.js";import{t as hu}from"./vue-json-pretty-C6Pdr5u6.js";import{t as gu}from"./collaboration.store-4D2ISERe.js";import{r as _u}from"./NodeSettings-Q8aHxeY_.js";import{i as vu}from"./CommunityNodeUpdateInfo-Z_2kKBJ6.js";import{t as yu}from"./TimeAgo-D3e2Vl9V.js";import{t as bu}from"./ProjectSharing-Bd5m-jW4.js";import{t as xu}from"./roles.store-DRsYq9UX.js";import{t as Su}from"./KeyboardShortcutTooltip-D-xXdXqr.js";import{t as Cu}from"./folders.store-CNB9Lo_F.js";import{t as wu}from"./WorkflowTagsDropdown-C2Xept2r.js";import{n as Tu,r as Eu,t as Du}from"./ExternalSecretsProviderConnectionSwitch.ee-CPVtrW4T.js";import{t as Ou}from"./SecretsProviderImage.ee-CTOBX0X6.js";import{t as ku}from"./useSecretsProviderConnection.ee-Bn4PrjQN.js";import{n as Au,r as ju,t as Mu}from"./router-kvSL2kqM.js";import{a as Nu,c as Pu,h as Fu,l as Iu,n as Lu}from"./constants-BVzsnVB6.js";import{n as Ru,r as zu}from"./constants-Dn3JdkLw.js";import{n as Bu,t as Vu}from"./LoadingView-iEDFAKMP.js";import{t as Hu}from"./logStreaming.store-DUIyRSVQ.js";import{i as Uu,n as Wu,r as Gu,t as Ku}from"./SetupTemplateFormStep-BmfyAgg6.js";import{t as qu}from"./CredentialPicker-BSrpObuf.js";import{t as Ju}from"./sourceControl.eventBus-B5ya2arB.js";import{t as Yu}from"./orderBy-VGkL3AGm.js";import{a as Xu,c as Zu,d as Qu,f as $u,i as ed,l as td,m as nd,n as rd,o as id,p as ad,s as od,t as sd,u as cd}from"./CanvasRunWorkflowButton-BS2xUyBn.js";import{r as ld}from"./utils-xNUhZBbi.js";import{t as ud}from"./useMcp-TYldLbSa.js";import{t as dd}from"./useCredentialResolvers-3gzGXpXZ.js";import{n as fd,t as pd}from"./WorkflowDiffView-3sYvCstO.js";import{t as md}from"./chatHubPanel.store-BHZAKW4-.js";import{n as hd,r as gd,t as _d}from"./shuffle-C2G95_QT.js";import{t as vd}from"./useWorkflowActivate-D-sHBSZw.js";import{t as yd}from"./useGlobalEntityCreation-6IZ6h3lQ.js";import{t as bd}from"./chat.store-mz4IZJ73.js";import{_ as xd,f as Sd,w as Cd}from"./fileUtils-D6dhtxVJ.js";import{n as wd,r as Td,t as Ed}from"./CreditWarningBanner-qtsaNkFV.js";import{t as Dd}from"./useProvideWorkflowId-D9yqtqoi.js";import{a as Od,c as kd,d as Ad,f as jd,i as Md,n as Nd,o as Pd,r as Fd,s as Id,u as Ld}from"./chart-WZvcQ3IV.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var Rd=Ne({...Da,direction:{type:String,default:`rtl`,values:[`ltr`,`rtl`,`ttb`,`btt`]},size:{type:[String,Number],default:`30%`},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:`2`}}),zd=m({name:`ElDrawer`,components:{ElOverlay:Hn,ElFocusTrap:we,ElIcon:Dt,Close:Be},inheritAttrs:!1,props:Rd,emits:ka,setup(e,{slots:t}){jt({scope:`el-drawer`,from:`the title slot`,replacement:`the header slot`,version:`3.0.0`,ref:`https://element-plus.org/en-US/component/drawer.html#slots`},y(()=>!!t.title)),jt({scope:`el-drawer`,from:`custom-class`,replacement:`class`,version:`2.3.0`,ref:`https://element-plus.org/en-US/component/drawer.html#attributes`,type:`Attribute`},y(()=>!!e.customClass));let n=c(),r=c(),i=mt(`drawer`),{t:a}=rt(),o=y(()=>e.direction===`rtl`||e.direction===`ltr`),s=y(()=>Et(e.size));return{...Oa(e,n),drawerRef:n,focusStartRef:r,isHorizontal:o,drawerSize:s,ns:i,t:a}}}),Bd=[`aria-label`,`aria-labelledby`,`aria-describedby`],Vd=[`id`,`aria-level`],Hd=[`aria-label`],Ud=[`id`];function Wd(e,t,n,i,a,c){let l=A(`close`),u=A(`el-icon`),d=A(`el-focus-trap`),f=A(`el-overlay`);return r(),W(le,{to:`body`,disabled:!e.appendToBody},[L(re,{name:e.ns.b(`fade`),onAfterEnter:e.afterEnter,onAfterLeave:e.afterLeave,onBeforeLeave:e.beforeLeave,persisted:``},{default:K(()=>[j(L(f,{mask:e.modal,"overlay-class":e.modalClass,"z-index":e.zIndex,onClick:e.onModalClick},{default:K(()=>[L(d,{loop:``,trapped:e.visible,"focus-trap-el":e.drawerRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:K(()=>[o(`div`,S({ref:`drawerRef`,"aria-modal":`true`,"aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:e.titleId,"aria-describedby":e.bodyId},e.$attrs,{class:[e.ns.b(),e.direction,e.visible&&`open`,e.customClass],style:e.isHorizontal?`width: `+e.drawerSize:`height: `+e.drawerSize,role:`dialog`,onClick:t[1]||=I(()=>{},[`stop`])}),[o(`span`,{ref:`focusStartRef`,class:O(e.ns.e(`sr-focus`)),tabindex:`-1`},null,2),e.withHeader?(r(),s(`header`,{key:0,class:O(e.ns.e(`header`))},[e.$slots.title?ne(e.$slots,`title`,{key:1},()=>[x(` DEPRECATED SLOT `)]):ne(e.$slots,`header`,{key:0,close:e.handleClose,titleId:e.titleId,titleClass:e.ns.e(`title`)},()=>[e.$slots.title?x(`v-if`,!0):(r(),s(`span`,{key:0,id:e.titleId,role:`heading`,"aria-level":e.headerAriaLevel,class:O(e.ns.e(`title`))},b(e.title),11,Vd))]),e.showClose?(r(),s(`button`,{key:2,"aria-label":e.t(`el.drawer.close`),class:O(e.ns.e(`close-btn`)),type:`button`,onClick:t[0]||=(...t)=>e.handleClose&&e.handleClose(...t)},[L(u,{class:O(e.ns.e(`close`))},{default:K(()=>[L(l)]),_:1},8,[`class`])],10,Hd)):x(`v-if`,!0)],2)):x(`v-if`,!0),e.rendered?(r(),s(`div`,{key:1,id:e.bodyId,class:O(e.ns.e(`body`))},[ne(e.$slots,`default`)],10,Ud)):x(`v-if`,!0),e.$slots.footer?(r(),s(`div`,{key:2,class:O(e.ns.e(`footer`))},[ne(e.$slots,`footer`)],2)):x(`v-if`,!0)],16,Bd)]),_:3},8,[`trapped`,`focus-trap-el`,`focus-start-el`,`onReleaseRequested`])]),_:3},8,[`mask`,`overlay-class`,`z-index`,`onClick`]),[[V,e.visible]])]),_:3},8,[`name`,`onAfterEnter`,`onAfterLeave`,`onBeforeLeave`])],8,[`disabled`])}var Gd=Ge(ct(zd,[[`render`,Wd],[`__file`,`/home/runner/work/element-plus/element-plus/packages/components/drawer/src/drawer.vue`]])),Kd=m({__name:`NonProductionLicenseBanner`,setup(e){return(e,t)=>(r(),W(Bs,{name:`NON_PRODUCTION_LICENSE`,dismissible:!1},{mainContent:K(()=>[o(`span`,null,b(w(ve).baseText(`banners.nonProductionLicense.message`)),1)]),_:1}))}}),qd=m({__name:`TrialOverBanner`,setup(e){let t=qs();function n(){t.goToUpgrade(`canvas-nav`,`upgrade-canvas-nav`,`redirect`)}return(e,t)=>(r(),W(Bs,{"custom-icon":`info`,theme:`warning`,name:`TRIAL_OVER`},{mainContent:K(()=>[o(`span`,null,b(w(ve).baseText(`banners.trialOver.message`)),1)]),trailingContent:K(()=>[L(w(X),{class:`n8n-button--success`,variant:`solid`,icon:`zap`,size:`small`,onClick:n},{default:K(()=>[i(b(w(ve).baseText(`generic.upgradeNow`)),1)]),_:1})]),_:1}))}}),Jd={key:0},Yd=[`value`,`max`],Xd=8,Zd=Z(m({__name:`TrialBanner`,setup(e){let t={success:`solid`,primary:`solid`,secondary:`subtle`,tertiary:`ghost`,danger:`destructive`},n={success:{"--button--color--background":`var(--color--success)`,"--button--color--background-hover":`var(--color--success--shade-1)`,"--button--color--background-active":`var(--color--success--shade-1)`,"--button--color":`var(--color--neutral-white)`,"--button--shadow":`0 0 0 1px var(--color--success)`,"--button--shadow--hover":`0 0 0 1px var(--color--success--shade-1)`,"--button--shadow--active":`0 0 0 1px var(--color--success--shade-1)`,"--button--border-color":`var(--color--success)`,"--button--border-color--hover":`var(--color--success--shade-1)`,"--button--border-color--active":`var(--color--success--shade-1)`},warning:{"--button--color--background":`var(--color--warning)`,"--button--color--background-hover":`var(--color--warning--shade-1)`,"--button--color--background-active":`var(--color--warning--shade-1)`,"--button--color":`var(--color--neutral-white)`,"--button--shadow":`0 0 0 1px var(--color--warning)`,"--button--shadow--hover":`0 0 0 1px var(--color--warning--shade-1)`,"--button--shadow--active":`0 0 0 1px var(--color--warning--shade-1)`,"--button--border-color":`var(--color--warning)`,"--button--border-color--hover":`var(--color--warning--shade-1)`,"--button--border-color--active":`var(--color--warning--shade-1)`},danger:{"--button--color--background":`var(--color--danger)`,"--button--color--background-hover":`var(--color--danger--shade-1)`,"--button--color--background-active":`var(--color--danger--shade-1)`,"--button--color":`var(--color--neutral-white)`,"--button--shadow":`0 0 0 1px var(--color--danger)`,"--button--shadow--hover":`0 0 0 1px var(--color--danger--shade-1)`,"--button--shadow--active":`0 0 0 1px var(--color--danger--shade-1)`,"--button--border-color":`var(--color--danger)`,"--button--border-color--hover":`var(--color--danger--shade-1)`,"--button--border-color--active":`var(--color--danger--shade-1)`},primary:{"--button--color--background":`var(--color--primary)`,"--button--color--background-hover":`var(--color--primary--shade-1)`,"--button--color--background-active":`var(--color--primary--shade-1)`,"--button--color":`var(--color--neutral-white)`,"--button--shadow":`0 0 0 1px var(--color--primary)`,"--button--shadow--hover":`0 0 0 1px var(--color--primary--shade-1)`,"--button--shadow--active":`0 0 0 1px var(--color--primary--shade-1)`,"--button--border-color":`var(--color--primary)`,"--button--border-color--hover":`var(--color--primary--shade-1)`,"--button--border-color--active":`var(--color--primary--shade-1)`}},a=Nn(),c=qs(),l=xt(),u=y(()=>a.bannerTimeLeft),d=y(()=>a.showExecutions),f=y(()=>({text:a.bannerCta.text,icon:a.bannerCta.icon,size:a.bannerCta.size,style:a.bannerCta.style,variant:a.bannerCta.variant,href:a.bannerCta.href})),p=y(()=>a.bannerIcon),m=y(()=>f.value.variant?f.value.variant:t[f.value.style]??`solid`),h=y(()=>{if(!f.value.variant)return n[f.value.style]}),g=y(()=>a.trialTimeLeft),_=y(()=>{if(u.value.text)return u.value.text;let{count:e,unit:t}=g.value;return ve.baseText(`banners.trial.message.${t}`,{adjustToNumber:e,interpolate:{count:String(e)}})}),v=y(()=>{let e=a.currentPlanData,t=a.currentUsageData;return!e||!t?null:{...e,usage:t}}),S=y(()=>v.value?.usage?v.value.usage.executions<v.value.monthlyExecutionsLimit:0),C=y(()=>{if(!v.value?.usage)return 0;let e=v.value.usage.executions,t=Xd*v.value.monthlyExecutionsLimit/100;return e<t?t:e}),T=y(()=>v.value?.monthlyExecutionsLimit?v.value.monthlyExecutionsLimit:0),E=y(()=>{if(!v.value?.usage)return 0;let e=v.value.usage.executions,t=v.value.monthlyExecutionsLimit;return e>t?t:e});function D(){f.value.href?f.value.href.startsWith(`http`)?window.open(f.value.href,`_blank`):l.push(f.value.href):c.goToUpgrade(`canvas-nav`,`upgrade-canvas-nav`,`redirect`)}return(e,t)=>(r(),W(Bs,{name:`TRIAL`,theme:`custom`,dismissible:w(a).bannerDismissible,"dismiss-permanently":``,"custom-icon":p.value},{mainContent:K(()=>[o(`div`,{class:O(e.$style.content)},[u.value.show?(r(),s(`span`,Jd,b(_.value),1)):x(``,!0),d.value?(r(),s(`div`,{key:1,class:O(e.$style.usageCounter)},[o(`div`,{class:O(e.$style.progressBarDiv)},[o(`progress`,{class:O([S.value?e.$style.progressBarSuccess:e.$style.progressBarDanger,e.$style.progressBar]),value:C.value,max:T.value},null,10,Yd)],2),o(`div`,{class:O(e.$style.executionsCountSection)},[L(w(Y),{size:`xsmall`,color:S.value?`text-dark`:`danger`},{default:K(()=>[i(b(E.value)+`/`+b(T.value),1)]),_:1},8,[`color`]),t[0]||=i(`\xA0`,-1),L(w(Y),{size:`xsmall`,color:S.value?`text-dark`:`danger`},{default:K(()=>[i(b(w(ve).baseText(`executionUsage.label.executions`)),1)]),_:1},8,[`color`])],2)],2)):x(``,!0)],2)]),trailingContent:K(()=>[o(`div`,{class:O(e.$style.trailingContentWrapper)},[L(w(X),{variant:m.value,style:G(h.value),icon:f.value.icon,size:f.value.size,onClick:D},{default:K(()=>[i(b(f.value.text),1)]),_:1},8,[`variant`,`style`,`icon`,`size`])],2)]),_:1},8,[`dismissible`,`custom-icon`]))}}),[[`__cssModules`,{$style:{content:`_content_1fc63_125`,progressBarDiv:`_progressBarDiv_1fc63_131`,progressBar:`_progressBar_1fc63_131`,progressBarSuccess:`_progressBarSuccess_1fc63_160`,progressBarDanger:`_progressBarDanger_1fc63_170`,usageText:`_usageText_1fc63_179`,usageCounter:`_usageCounter_1fc63_186`,danger:`_danger_1fc63_194`,executionsCountSection:`_executionsCountSection_1fc63_198`,trailingContentWrapper:`_trailingContentWrapper_1fc63_202`}}]]),Qd=Z(m({__name:`V1Banner`,setup(e){let t=Vs();async function n(){await t.dismissBanner(`V1`,`permanent`)}let i=y(()=>Li([`instanceOwner`]));return(e,t)=>{let a=B(`n8n-html`);return r(),W(Bs,{"custom-icon":`info`,theme:`warning`,name:`V1`,class:O(e.$style.v1container)},{mainContent:K(()=>[j(o(`span`,null,null,512),[[a,w(ve).baseText(`banners.v1.message`)]]),i.value?(r(),s(`a`,{key:0,class:O(e.$style.link),"data-test-id":`banner-confirm-v1`,onClick:n},[j(o(`span`,null,null,512),[[a,w(ve).baseText(`generic.dontShowAgain`)]])],2)):x(``,!0)]),_:1},8,[`class`])}}}),[[`__cssModules`,{$style:{v1container:`_v1container_182t0_125`,link:`_link_182t0_126`}}]]),$d=m({__name:`EmailConfirmationBanner`,setup(e){let t=zn(),n=Nn(),a=y(()=>n.currentUserCloudInfo?.email??``);async function s(){try{await Hi().sendConfirmationEmail(),t.showMessage({type:`success`,title:ve.baseText(`banners.confirmEmail.toast.success.heading`),message:ve.baseText(`banners.confirmEmail.toast.success.message`)})}catch(e){t.showMessage({type:`error`,title:ve.baseText(`banners.confirmEmail.toast.error.heading`),message:e.message})}}return(e,t)=>{let n=A(`RouterLink`);return r(),W(Bs,{name:`EMAIL_CONFIRMATION`,theme:`warning`},{mainContent:K(()=>[o(`span`,null,[i(b(w(ve).baseText(`banners.confirmEmail.message.1`))+` `,1),L(n,{to:`/settings/personal`},{default:K(()=>[i(b(a.value),1)]),_:1}),i(` `+b(w(ve).baseText(`banners.confirmEmail.message.2`)),1)])]),trailingContent:K(()=>[L(w(X),{class:`n8n-button--success`,variant:`solid`,icon:`mail`,size:`small`,"data-test-id":`confirm-email-button`,onClick:s},{default:K(()=>[i(b(w(ve).baseText(`banners.confirmEmail.button`)),1)]),_:1})]),_:1})}}}),ef=m({__name:`DataTableStorageLimitWarningBanner`,setup(e){let t=Js(),n=q();return(e,i)=>(r(),W(Bs,{name:`DATA_TABLE_STORAGE_LIMIT_WARNING`,dismissible:!0,theme:`warning`},{mainContent:K(()=>[o(`span`,null,b(w(n).baseText(`dataTable.banner.storageLimitWarning.message`,{interpolate:{usage:`${w(t).dataTableSize} / ${w(t).maxSizeMB}MB`}})),1)]),_:1}))}}),tf=m({__name:`DataTableStorageLimitErrorBanner`,setup(e){let t=Js(),n=q();return(e,i)=>(r(),W(Bs,{name:`DATA_TABLE_STORAGE_LIMIT_ERROR`,dismissible:!0,theme:`danger`},{mainContent:K(()=>[o(`span`,null,b(w(n).baseText(`dataTable.banner.storageLimitError.message`,{interpolate:{usage:`${w(t).dataTableSize} / ${w(t).maxSizeMB}MB`}})),1)]),_:1}))}}),nf=m({__name:`WorkflowAutoDeactivatedBanner`,setup(e){return(e,t)=>(r(),W(Bs,{name:`WORKFLOW_AUTO_DEACTIVATED`,theme:`warning`,"custom-icon":`info`},{mainContent:K(()=>[o(`span`,null,b(w(ve).baseText(`banners.workflowAutoDeactivated.message`)),1)]),_:1}))}}),rf={"data-test-id":`banner-stack`},af={V1:{priority:350,component:Qd},WORKFLOW_AUTO_DEACTIVATED:{priority:340,component:nf},TRIAL_OVER:{priority:260,component:qd},EMAIL_CONFIRMATION:{priority:250,component:$d},TRIAL:{priority:150,component:Zd},NON_PRODUCTION_LICENSE:{priority:140,component:Kd},DATA_TABLE_STORAGE_LIMIT_WARNING:{priority:300,component:ef},DATA_TABLE_STORAGE_LIMIT_ERROR:{priority:400,component:tf}},of=m({__name:`BannerStack`,setup(e){let t=Vs();async function n(){let e=await rn();t.updateBannersHeight(e)}let i=e=>af[e]||t.dynamicBannersMap[e],a=e=>Object.fromEntries(Object.entries(e).filter(([e,t])=>t!==void 0)),o=y(()=>{if(n(),t.bannerStack.length===0)return null;let e=i(t.bannerStack[0]),r=t.bannerStack[0];return t.bannerStack.forEach((t,n)=>{if(n===0)return;let a=i(t);a.priority>e.priority&&(e=a,r=t)}),{component:e.component,props:a({name:r,content:e.content,theme:e.theme,isDismissible:e.isDismissible,dismissPermanently:e.dismissPermanently})}});return T(async()=>{await n()}),(e,t)=>(r(),s(`div`,rf,[o.value?(r(),W(oe(o.value.component),ce(S({key:0},o.value.props)),null,16)):x(``,!0)]))}}),sf=Z(m({__name:`AppBanners`,setup(e){let t=lt(),n=y(()=>t.name===po.DEMO||t.name===po.DEMO_DIFF);return(e,t)=>(r(),s(`div`,{id:`banners`,class:O(e.$style.banners)},[n.value?x(``,!0):(r(),W(of,{key:0}))],2))}}),[[`__cssModules`,{$style:{banners:`_banners_d938c_125`}}]]),cf={class:`action-buttons`},lf=Z(m({__name:`AboutModal`,setup(e){let t=It(),n=zn(),a=q(),s=Qs(),c=Xs(),l=As(),u=()=>{t.emit(`close`)},d=async()=>{try{let e=await Ms(l.restApiContext),t=new File([e],`THIRD_PARTY_LICENSES.md`,{type:`text/markdown`});window.open(URL.createObjectURL(t))}catch(e){n.showToast({title:a.baseText(`about.thirdPartyLicenses.downloadError`),message:e.message,type:`error`})}},f=async()=>{n.showToast({title:a.baseText(`about.debug.toast.title`),message:a.baseText(`about.debug.toast.message`),type:`info`,duration:5e3}),await c.copy(s.generateDebugInfo())};return(e,n)=>(r(),W(Ys,{"max-width":`540px`,title:w(a).baseText(`about.aboutN8n`),"event-bus":w(t),name:w(Ma),center:!0},{content:K(()=>[o(`div`,{class:O(e.$style.container)},[L(w(Ea),null,{default:K(()=>[L(w(Q),{span:8,class:`info-name`},{default:K(()=>[L(w(Y),null,{default:K(()=>[i(b(w(a).baseText(`about.n8nVersion`)),1)]),_:1})]),_:1}),L(w(Q),{span:16},{default:K(()=>[L(w(Y),null,{default:K(()=>[i(b(w(l).versionCli),1)]),_:1})]),_:1})]),_:1}),L(w(Ea),null,{default:K(()=>[L(w(Q),{span:8,class:`info-name`},{default:K(()=>[L(w(Y),null,{default:K(()=>[i(b(w(a).baseText(`about.sourceCode`)),1)]),_:1})]),_:1}),L(w(Q),{span:16},{default:K(()=>[L(w(Ot),{to:`https://github.com/n8n-io/n8n`},{default:K(()=>[...n[0]||=[i(`https://github.com/n8n-io/n8n`,-1)]]),_:1})]),_:1})]),_:1}),L(w(Ea),null,{default:K(()=>[L(w(Q),{span:8,class:`info-name`},{default:K(()=>[L(w(Y),null,{default:K(()=>[i(b(w(a).baseText(`about.license`)),1)]),_:1})]),_:1}),L(w(Q),{span:16},{default:K(()=>[L(w(Ot),{to:`https://github.com/n8n-io/n8n/blob/master/LICENSE.md`},{default:K(()=>[i(b(w(a).baseText(`about.n8nLicense`)),1)]),_:1})]),_:1})]),_:1}),L(w(Ea),null,{default:K(()=>[L(w(Q),{span:8,class:`info-name`},{default:K(()=>[L(w(Y),null,{default:K(()=>[i(b(w(a).baseText(`about.thirdPartyLicenses`)),1)]),_:1})]),_:1}),L(w(Q),{span:16},{default:K(()=>[L(w(Ot),{onClick:d},{default:K(()=>[i(b(w(a).baseText(`about.thirdPartyLicensesLink`)),1)]),_:1})]),_:1})]),_:1}),L(w(Ea),null,{default:K(()=>[L(w(Q),{span:8,class:`info-name`},{default:K(()=>[L(w(Y),null,{default:K(()=>[i(b(w(a).baseText(`about.instanceID`)),1)]),_:1})]),_:1}),L(w(Q),{span:16},{default:K(()=>[L(w(Y),null,{default:K(()=>[i(b(w(l).instanceId),1)]),_:1})]),_:1})]),_:1}),L(w(Ea),null,{default:K(()=>[L(w(Q),{span:8,class:`info-name`},{default:K(()=>[L(w(Y),null,{default:K(()=>[i(b(w(a).baseText(`about.debug.title`)),1)]),_:1})]),_:1}),L(w(Q),{span:16},{default:K(()=>[o(`div`,{class:O(e.$style.debugInfo),onClick:f},[L(w(Ot),null,{default:K(()=>[i(b(w(a).baseText(`about.debug.message`)),1)]),_:1})],2)]),_:1})]),_:1})],2)]),footer:K(()=>[o(`div`,cf,[L(w(X),{float:`right`,label:w(a).baseText(`about.close`),"data-test-id":`close-about-modal-button`,onClick:u},null,8,[`label`])])]),_:1},8,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{container:`_container_1mbqn_125`}}]]),uf=Z(m({__name:`ActivationModal`,setup(e){let t=c(!1),n=ec(),a=Ii(),s=ea(),l=ji(),u=xt(),d=q(),f=y(()=>d.baseText(`activationModal.workflowPublished`)),p=y(()=>{let e=En(a.workflowTriggerNodes);if(!e.length)return``;if(e.length>1)return d.baseText(`activationModal.yourTriggersWillNowFire`);let t=e[0],n=s.getNodeType(t.type,t.typeVersion);if(n){if(n.activationMessage)return n.activationMessage;let e=Di(n);if(t.webhookId)return d.baseText(`activationModal.yourWorkflowWillNowListenForEvents`,{interpolate:{serviceName:e}});if(n.polling)return d.baseText(`activationModal.yourWorkflowWillNowRegularlyCheck`,{interpolate:{serviceName:e}})}return d.baseText(`activationModal.yourTriggerWillNowFire`)}),m=async()=>{let e=n.activeExecution,t=a.workflowId;e?u.push({name:po.EXECUTION_PREVIEW,params:{name:t,executionId:e.id}}).catch(()=>{}):u.push({name:po.EXECUTION_HOME,params:{name:t}}).catch(()=>{}),l.closeModal(qo)},h=async()=>{l.openModal(bs)},g=e=>{let n=typeof e==`boolean`?e:!!e;t.value=n,Zi(Co).value=n.toString()};return(e,n)=>(r(),W(Ys,{name:w(qo),title:f.value,width:`460px`},{content:K(()=>[o(`div`,null,[L(w(Y),null,{default:K(()=>[i(b(p.value),1)]),_:1})]),o(`div`,{class:O(e.$style.spaced)},[L(w(Y),null,{default:K(()=>[L(w(Y),{bold:!0},{default:K(()=>[i(b(w(d).baseText(`activationModal.theseExecutionsWillNotShowUp`)),1)]),_:1}),i(` `+b(w(d).baseText(`activationModal.butYouCanSeeThem`))+` `,1),o(`a`,{onClick:m},b(w(d).baseText(`activationModal.executionList`)),1),i(` `+b(w(d).baseText(`activationModal.ifYouChooseTo`))+` `,1),o(`a`,{onClick:h},b(w(d).baseText(`activationModal.saveExecutions`)),1)]),_:1})],2)]),footer:K(({close:n})=>[o(`div`,{class:O(e.$style.footer)},[L(w(ut),{"model-value":t.value,"onUpdate:modelValue":g},{label:K(()=>[i(b(w(d).baseText(`generic.dontShowAgain`)),1)]),_:1},8,[`model-value`]),L(w(X),{label:w(d).baseText(`activationModal.gotIt`),onClick:n},null,8,[`label`,`onClick`])],2)]),_:1},8,[`name`,`title`]))}}),[[`__cssModules`,{$style:{spaced:`_spaced_1mc84_125`,footer:`_footer_1mc84_129`}}]]),df=Z({__name:`ApiKeyScopes`,props:{modelValue:{type:Array,default:()=>[]},availableScopes:{type:Array,default:()=>[]}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,i=t,a=c(n.modelValue),l=q(),u=c(!1),d=c(!1),f=c(null),p=y(()=>{let e={};return n.availableScopes.forEach(t=>{let[n,r]=t.split(`:`);e[n]||(e[n]=[]),r&&e[n].push(r)}),e});return F(a,e=>{e.length===n.availableScopes.length?(d.value=!1,u.value=!0):e.length>0?d.value=!0:e.length===0&&(d.value=!1,u.value=!1),i(`update:modelValue`,e)}),F(u,e=>{e?a.value=n.availableScopes:a.value=[]}),(e,t)=>(r(),s(`div`,{class:O(e.$style[`api-key-scopes`])},[o(`div`,{ref_key:`popperContainer`,ref:f},null,512),L(w(kt),{label:w(l).baseText(`settings.api.scopes.label`),color:`text-dark`},{default:K(()=>[L(w(Ze),{modelValue:a.value,"onUpdate:modelValue":t[1]||=e=>a.value=e,"data-test-id":`scopes-select`,"popper-class":e.$style[`scopes-dropdown-container`],teleported:!0,multiple:``,"collapse-tags":``,"max-collapse-tags":10,placement:`top`,"reserve-keyword":!1,placeholder:w(l).baseText(`settings.api.scopes.placeholder`),"append-to":f.value},{header:K(()=>[L(w(ut),{modelValue:u.value,"onUpdate:modelValue":t[0]||=e=>u.value=e,class:O(e.$style[`scopes-checkbox`]),indeterminate:d.value,label:w(l).baseText(`settings.api.scopes.selectAll`)},null,8,[`modelValue`,`class`,`indeterminate`,`label`])]),default:K(()=>[(r(!0),s(D,null,U(p.value,(e,t)=>(r(),W(w(Ee),{key:t,label:w(Gt)(t).toUpperCase()},{default:K(()=>[(r(!0),s(D,null,U(e,e=>(r(),W(w(Rt),{key:`${t}:${e}`,label:`${t}:${e}`,value:`${t}:${e}`},null,8,[`label`,`value`]))),128))]),_:2},1032,[`label`]))),128))]),_:1},8,[`modelValue`,`popper-class`,`placeholder`,`append-to`])]),_:1},8,[`label`])],2))}},[[`__cssModules`,{$style:{"api-key-scopes":`_api-key-scopes_1tru2_2`,"scopes-dropdown-container":`_scopes-dropdown-container_1tru2_12`,"scopes-checkbox":`_scopes-checkbox_1tru2_42`}}]]),ff=Z(m({__name:`ApiKeyCreateOrEditModal`,props:{mode:{default:`new`},activeId:{default:``}},setup(e){let t={"7_DAYS":7,"30_DAYS":30,"60_DAYS":60,"90_DAYS":90,CUSTOM:1,NO_EXPIRATION:0},n=q(),{showError:a,showMessage:l}=zn(),u=ji(),d=As(),{createApiKey:f,updateApiKey:p,apiKeysById:m,availableScopes:h}=nc(),g=Jn(),_=c(``),v=c(t[`30_DAYS`]),S=It(),C=c(null),E=c(!1),k=c(``),A=c(``),j=c(!1),M=c(``),N=c([]),ee=nc(),P=e=>ja.now().setZone(d.timezone).startOf(`day`).plus({days:e}),F=e=>t.CUSTOM===e?n.baseText(`settings.api.view.modal.form.expiration.custom`):t.NO_EXPIRATION===e?n.baseText(`settings.api.view.modal.form.expiration.none`):n.baseText(`settings.api.view.modal.form.expiration.days`,{interpolate:{numberOfDays:e}}),I=c(P(v.value).toFormat(`ccc, MMM d yyyy`)),te=c(null),ne=e,R=y(()=>{let e=v.value===t.NO_EXPIRATION||v.value===t.CUSTOM&&A.value||I.value;return _.value&&N.value.length>0&&(ne.mode===`edit`?!0:e)}),re=e=>Date.now()>e.getTime();T(()=>{if(g.set(n.baseText(`settings.api`)),setTimeout(()=>{te.value?.focus()}),ne.mode===`edit`){let e=m[ne.activeId];_.value=e.label??``,M.value=ie(e),N.value=e.scopes.filter(e=>ee.availableScopes.includes(e))}else N.value=[...h]});function B(e){_.value=e}function V(e){N.value=e}let ie=e=>{let t=ja.fromMillis(Date.parse(e.createdAt)).toFormat(`ccc, MMM d yyyy`);return n.baseText(`settings.api.creationTime`,{interpolate:{time:t}})};async function H(){try{E.value=!0,await p(ne.activeId,{label:_.value,scopes:N.value}),l({type:`success`,title:n.baseText(`settings.api.update.toast`)}),ae()}catch(e){a(e,n.baseText(`settings.api.edit.error`))}finally{E.value=!1}}function ae(){u.closeModal(Mn)}let oe=async()=>{if(!_.value)return;let e=null;v.value===t.CUSTOM?e=parseInt(A.value,10):v.value!==t.NO_EXPIRATION&&(e=P(v.value).toUnixInteger());let r={label:_.value,expiresAt:e,scopes:N.value};try{E.value=!0,C.value=await f(r),k.value=C.value.rawApiKey,l({type:`success`,title:n.baseText(`settings.api.create.toast`)})}catch(e){a(e,n.baseText(`settings.api.create.error`))}finally{E.value=!1}},se=y(()=>{let e=`edit`;return ne.mode===`new`&&(e=C.value?`created`:`create`),n.baseText(`settings.api.view.modal.title.${e}`)}),ce=e=>{if(e===t.CUSTOM){j.value=!0,I.value=``;return}if(e!==t.NO_EXPIRATION){I.value=P(e).toFormat(`ccc, MMM d yyyy`),j.value=!1;return}I.value=``,j.value=!1};async function le(e){e.key===`Enter`&&(ne.mode===`new`?await oe():await H())}return(a,c)=>(r(),W(Ys,{title:se.value,"event-bus":w(S),name:w(Mn),width:`600px`,"lock-scroll":!1,"close-on-esc":!0,"close-on-click-modal":!1,"show-close":!0},{content:K(()=>[o(`div`,{onKeyup:z(le,[`enter`])},[C.value?(r(),W(w(Pt),{key:0,class:`mb-4xs`},{default:K(()=>[L(tc,{label:C.value.label,value:C.value.rawApiKey,"redact-value":!0,"copy-button-text":w(n).baseText(`generic.clickToCopy`),"toast-title":w(n).baseText(`settings.api.view.copy.toast`),hint:w(n).baseText(`settings.api.view.copy`)},null,8,[`label`,`value`,`copy-button-text`,`toast-title`,`hint`])]),_:1})):(r(),s(`div`,{key:1,class:O(a.$style.form)},[L(w(kt),{label:w(n).baseText(`settings.api.view.modal.form.label`),color:`text-dark`},{default:K(()=>[L(w(vt),{ref_key:`inputRef`,ref:te,required:``,"model-value":_.value,size:`large`,type:`text`,placeholder:w(n).baseText(`settings.api.view.modal.form.label.placeholder`),maxlength:50,"data-test-id":`api-key-label`,"onUpdate:modelValue":B},null,8,[`model-value`,`placeholder`])]),_:1},8,[`label`]),e.mode===`new`?(r(),s(`div`,{key:0,class:O(a.$style.expirationSection)},[L(w(kt),{label:w(n).baseText(`settings.api.view.modal.form.expiration`),color:`text-dark`},{default:K(()=>[L(w(it),{modelValue:v.value,"onUpdate:modelValue":[c[0]||=e=>v.value=e,ce],size:`large`,filterable:``,readonly:``,"data-test-id":`expiration-select`},{default:K(()=>[(r(!0),s(D,null,U(Object.keys(t),e=>(r(),W(w(Mt),{key:e,value:t[e],label:F(t[e])},null,8,[`value`,`label`]))),128))]),_:1},8,[`modelValue`])]),_:1},8,[`label`]),I.value?(r(),W(w(Y),{key:0,class:`mb-xs`},{default:K(()=>[i(b(w(n).baseText(`settings.api.view.modal.form.expirationText`,{interpolate:{expirationDate:I.value}})),1)]),_:1})):x(``,!0),j.value?(r(),W(w(Wt),{key:1,modelValue:A.value,"onUpdate:modelValue":c[1]||=e=>A.value=e,type:`date`,teleported:!1,placeholder:`yyyy-mm-dd`,"value-format":`X`,"disabled-date":re},null,8,[`modelValue`])):x(``,!0)],2)):x(``,!0),L(df,{modelValue:N.value,"onUpdate:modelValue":[c[2]||=e=>N.value=e,V],"available-scopes":w(h)},null,8,[`modelValue`,`available-scopes`])],2))],32)]),footer:K(()=>[o(`div`,{class:O(a.$style.footer)},[e.mode===`new`&&!C.value?(r(),W(w(X),{key:0,loading:E.value,disabled:!R.value,label:w(n).baseText(`settings.api.view.modal.save.button`),onClick:oe},null,8,[`loading`,`disabled`,`label`])):e.mode===`new`?(r(),W(w(X),{key:1,label:w(n).baseText(`settings.api.view.modal.done.button`),onClick:ae},null,8,[`label`])):x(``,!0),e.mode===`edit`?(r(),W(w(X),{key:2,disabled:!R.value,label:w(n).baseText(`settings.api.view.modal.save.button`),onClick:H},null,8,[`disabled`,`label`])):x(``,!0),e.mode===`edit`?(r(),W(w(Y),{key:3,size:`small`,color:`text-light`},{default:K(()=>[i(b(M.value),1)]),_:1})):x(``,!0)],2)]),_:1},8,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{notice:`_notice_gomyt_125`,form:`_form_gomyt_129`,expirationSection:`_expirationSection_gomyt_135`,footer:`_footer_gomyt_142`}}]]),pf=Z(m({__name:`NewAssistantSessionModal`,props:{name:{},data:{}},setup(e){let t=q(),n=ji(),a=rc(),s=ic(),c=e,l=()=>{n.closeModal(Ao)},u=async()=>{`errorHelp`in c.data.context?(await s.openWithErrorHelper(c.data.context.errorHelp),a.trackUserOpenedAssistant({source:`error`,task:`error`,has_existing_session:!0})):`credHelp`in c.data.context&&await s.openWithCredHelp(c.data.context.credHelp.credType),l()};return(e,n)=>(r(),W(Ys,{width:`460px`,height:`250px`,"data-test-id":`new-assistant-session-modal`,name:w(Ao),center:!0,"append-to-body":!0},{header:K(()=>[i(b(w(t).baseText(`aiAssistant.newSessionModal.title.part1`))+` `,1),o(`span`,{class:O(e.$style.assistantIcon)},[L(w(nt),{size:`medium`})],2),L(w(gt),{size:`xlarge`,text:w(t).baseText(`aiAssistant.assistant`)},null,8,[`text`]),i(` `+b(w(t).baseText(`aiAssistant.newSessionModal.title.part2`)),1)]),content:K(()=>[o(`div`,{class:O(e.$style.container)},[o(`p`,null,[L(w(Y),null,{default:K(()=>[i(b(w(t).baseText(`aiAssistant.newSessionModal.message`)),1)]),_:1})]),o(`p`,null,[L(w(Y),null,{default:K(()=>[i(b(w(t).baseText(`aiAssistant.newSessionModal.question`)),1)]),_:1})])],2)]),footer:K(()=>[o(`div`,{class:O(e.$style.footer)},[L(w(X),{variant:`subtle`,label:w(t).baseText(`generic.cancel`),onClick:l},null,8,[`label`]),L(w(X),{label:w(t).baseText(`aiAssistant.newSessionModal.confirm`),onClick:u},null,8,[`label`])],2)]),_:1},8,[`name`]))}}),[[`__cssModules`,{$style:{container:`_container_1yu53_125`,assistantIcon:`_assistantIcon_1yu53_132`,footer:`_footer_1yu53_136`}}]]),mf=m({__name:`ChangePasswordModal`,setup(e){let t=c(null),n=st(),i=It(),a=c(``),o=c(!1),s=q(),{showMessage:l,showError:u}=zn(),d=Hi(),f=e=>typeof e==`string`?e===a.value?!1:{messageKey:`auth.changePassword.passwordsMustMatchError`}:!1,p=e=>{e.name===`password`&&typeof e.value==`string`&&(a.value=e.value)},m=async e=>{let t=e;try{o.value=!0,await d.updateCurrentUserPassword({currentPassword:t.currentPassword,newPassword:t.password,mfaCode:t.mfaCode}),l({type:`success`,title:s.baseText(`auth.changePassword.passwordUpdated`),message:s.baseText(`auth.changePassword.passwordUpdatedMessage`)}),i.emit(`close`)}catch(e){u(e,s.baseText(`auth.changePassword.error`))}finally{o.value=!1}},h=()=>{n.emit(`submit`)};return T(()=>{let e={currentPassword:{name:`currentPassword`,properties:{label:s.baseText(`auth.changePassword.currentPassword`),type:`password`,required:!0,autocomplete:`current-password`,capitalize:!0,focusInitially:!0}},mfaCode:{name:`mfaCode`,properties:{label:s.baseText(`auth.changePassword.mfaCode`),type:`text`,required:!0,capitalize:!0}},newPassword:{name:`password`,properties:{label:s.baseText(`auth.newPassword`),type:`password`,required:!0,validationRules:[{name:`DEFAULT_PASSWORD_RULES`}],infoText:s.baseText(`auth.defaultPasswordRequirements`),autocomplete:`new-password`,capitalize:!0}},newPasswordAgain:{name:`password2`,properties:{label:s.baseText(`auth.changePassword.reenterNewPassword`),type:`password`,required:!0,validators:{TWO_PASSWORDS_MATCH:{validate:f}},validationRules:[{name:`TWO_PASSWORDS_MATCH`}],autocomplete:`new-password`,capitalize:!0}}},{currentUser:n}=d;t.value=n?.mfaEnabled?[e.currentPassword,e.mfaCode,e.newPassword,e.newPasswordAgain]:[e.currentPassword,e.newPassword,e.newPasswordAgain]}),(e,a)=>(r(),W(Ys,{name:w($o),title:w(s).baseText(`auth.changePassword`),center:!0,width:`460px`,"event-bus":w(i),onEnter:h},{content:K(()=>[t.value?(r(),W(w(Ce),{key:0,inputs:t.value,"event-bus":w(n),"column-view":!0,onUpdate:p,onSubmit:m},null,8,[`inputs`,`event-bus`])):x(``,!0)]),footer:K(()=>[L(w(X),{loading:o.value,label:w(s).baseText(`auth.changePassword`),float:`right`,"data-test-id":`change-password-button`,onClick:h},null,8,[`loading`,`label`])]),_:1},8,[`name`,`title`,`event-bus`]))}}),hf=Z(m({__name:`ConfirmPasswordModal`,setup(e){let t=c(null),n=st(),a=c(!1),o=q(),s=e=>{let t=e.currentPassword;t&&(a.value=!0,sc.emit(`close`,{currentPassword:t}))},l=()=>{n.emit(`submit`)};return T(()=>{t.value=[{currentPassword:{name:`currentPassword`,properties:{label:o.baseText(`auth.confirmPassword.currentPassword`),type:`password`,required:!0,autocomplete:`current-password`,capitalize:!0,focusInitially:!0}}}.currentPassword]}),(e,c)=>(r(),W(Ys,{name:w(Uo),title:w(o).baseText(`auth.confirmPassword`),center:!0,width:`460px`,"event-bus":w(sc),onEnter:l},{content:K(()=>[L(w(Y),{class:O(e.$style.description),tag:`p`},{default:K(()=>[i(b(w(o).baseText(`auth.confirmPassword.confirmPasswordToChangeEmail`)),1)]),_:1},8,[`class`]),t.value?(r(),W(w(Ce),{key:0,inputs:t.value,"event-bus":w(n),"column-view":!0,onSubmit:s},null,8,[`inputs`,`event-bus`])):x(``,!0)]),footer:K(()=>[L(w(X),{loading:a.value,label:w(o).baseText(`generic.confirm`),float:`right`,"data-test-id":`confirm-password-button`,onClick:l},null,8,[`loading`,`label`])]),_:1},8,[`name`,`title`,`event-bus`]))}}),[[`__cssModules`,{$style:{description:`_description_z8d8j_125`}}]]),gf={},_f={};function vf(e,t){gf[e]=gf[e]||[],gf[e].push(t)}function yf(e,t){if(!_f[e]){_f[e]=!0;try{t()}catch(t){uc&&Fc.error(`Error while instrumenting ${e}`,t)}}}function bf(e,t){let n=e&&gf[e];if(n)for(let r of n)try{r(t)}catch(t){uc&&Fc.error(`Error while triggering instrumentation handler.\nType: ${e}\nName: ${Nl(r)}\nError:`,t)}}var xf=null;function Sf(e){let t=`error`;vf(t,e),yf(t,Cf)}function Cf(){xf=ll.onerror,ll.onerror=function(e,t,n,r,i){return bf(`error`,{column:r,error:i,line:n,msg:e,url:t}),xf?xf.apply(this,arguments):!1},ll.onerror.__SENTRY_INSTRUMENTED__=!0}var wf=null;function Tf(e){let t=`unhandledrejection`;vf(t,e),yf(t,Ef)}function Ef(){wf=ll.onunhandledrejection,ll.onunhandledrejection=function(e){return bf(`unhandledrejection`,e),wf?wf.apply(this,arguments):!0},ll.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}var Df=`7`;function Of(e){let t=e.protocol?`${e.protocol}:`:``,n=e.port?`:${e.port}`:``;return`${t}//${e.host}${n}${e.path?`/${e.path}`:``}/api/`}function kf(e){return`${Of(e)}${e.projectId}/envelope/`}function Af(e,t){let n={sentry_version:Df};return e.publicKey&&(n.sentry_key=e.publicKey),t&&(n.sentry_client=`${t.name}/${t.version}`),new URLSearchParams(n).toString()}function jf(e,t,n){return t||`${kf(e)}?${Af(e,n)}`}var Mf=[];function Nf(e){let t={};return e.forEach(e=>{let{name:n}=e,r=t[n];r&&!r.isDefaultInstance&&e.isDefaultInstance||(t[n]=e)}),Object.values(t)}function Pf(e){let t=e.defaultIntegrations||[],n=e.integrations;t.forEach(e=>{e.isDefaultInstance=!0});let r;if(Array.isArray(n))r=[...t,...n];else if(typeof n==`function`){let e=n(t);r=Array.isArray(e)?e:[e]}else r=t;return Nf(r)}function Ff(e,t){let n={};return t.forEach(t=>{t&&Lf(e,t,n)}),n}function If(e,t){for(let n of t)n?.afterAllSetup&&n.afterAllSetup(e)}function Lf(e,t,n){if(n[t.name]){uc&&Fc.log(`Integration skipped because it was already installed: ${t.name}`);return}if(n[t.name]=t,!Mf.includes(t.name)&&typeof t.setupOnce==`function`&&(t.setupOnce(),Mf.push(t.name)),t.setup&&typeof t.setup==`function`&&t.setup(e),typeof t.preprocessEvent==`function`){let n=t.preprocessEvent.bind(t);e.on(`preprocessEvent`,(t,r)=>n(t,r,e))}if(typeof t.processEvent==`function`){let n=t.processEvent.bind(t),r=Object.assign((t,r)=>n(t,r,e),{id:t.name});e.addEventProcessor(r)}uc&&Fc.log(`Integration installed: ${t.name}`)}function Rf(e){return e}function zf(e){return[{type:`log`,item_count:e.length,content_type:`application/vnd.sentry.items.log+json`},{items:e}]}function Bf(e,t,n,r){let i={};return t?.sdk&&(i.sdk={name:t.sdk.name,version:t.sdk.version}),n&&r&&(i.dsn=lc(r)),tl(i,[zf(e)])}function Vf(e,t){let n=t??Hf(e)??[];if(n.length===0)return;let r=e.getOptions(),i=Bf(n,r._metadata,r.tunnel,e.getDsn());Uf().set(e,[]),e.emit(`flushLogs`),e.sendEnvelope(i)}function Hf(e){return Uf().get(e)}function Uf(){return hc(`clientToLogBufferMap`,()=>new WeakMap)}function Wf(e){return[{type:`trace_metric`,item_count:e.length,content_type:`application/vnd.sentry.items.trace-metric+json`},{items:e}]}function Gf(e,t,n,r){let i={};return t?.sdk&&(i.sdk={name:t.sdk.name,version:t.sdk.version}),n&&r&&(i.dsn=lc(r)),tl(i,[Wf(e)])}function Kf(e,t){let n=t??qf(e)??[];if(n.length===0)return;let r=e.getOptions(),i=Gf(n,r._metadata,r.tunnel,e.getDsn());Jf().set(e,[]),e.emit(`flushMetrics`),e.sendEnvelope(i)}function qf(e){return Jf().get(e)}function Jf(){return hc(`clientToMetricBufferMap`,()=>new WeakMap)}var Yf=Symbol.for(`SentryBufferFullError`);function Xf(e=100){let t=new Set;function n(){return t.size<e}function r(e){t.delete(e)}function i(e){if(!n())return ul(Yf);let i=e();return t.add(i),i.then(()=>r(i),()=>r(i)),i}function a(e){if(!t.size)return El(!0);let n=Promise.allSettled(Array.from(t)).then(()=>!0);if(!e)return n;let r=[n,new Promise(t=>setTimeout(()=>t(!1),e))];return Promise.race(r)}return{get $(){return Array.from(t)},add:i,drain:a}}var Zf=60*1e3;function Qf(e,t=Vc()){let n=parseInt(`${e}`,10);if(!isNaN(n))return n*1e3;let r=Date.parse(`${e}`);return isNaN(r)?Zf:r-t}function $f(e,t){return e[t]||e.all||0}function ep(e,t,n=Vc()){return $f(e,t)>n}function tp(e,{statusCode:t,headers:n},r=Vc()){let i={...e},a=n?.[`x-sentry-rate-limits`],o=n?.[`retry-after`];if(a)for(let e of a.trim().split(`,`)){let[t,n,,,a]=e.split(`:`,5),o=parseInt(t,10),s=(isNaN(o)?60:o)*1e3;if(!n)i.all=r+s;else for(let e of n.split(`;`))e===`metric_bucket`?(!a||a.split(`;`).includes(`custom`))&&(i[e]=r+s):i[e]=r+s}else o?i.all=r+Qf(o,r):t===429&&(i.all=r+60*1e3);return i}function np(e,t,n=Xf(e.bufferSize||64)){let r={},i=e=>n.drain(e);function a(i){let a=[];if(Pl(i,(t,n)=>{let i=Ol(n);ep(r,i)?e.recordDroppedEvent(`ratelimit_backoff`,i):a.push(t)}),a.length===0)return Promise.resolve({});let o=tl(i[0],a),s=t=>{if(Hc(o,[`client_report`])){uc&&Fc.warn(`Dropping client report. Will not send outcomes (reason: ${t}).`);return}Pl(o,(n,r)=>{e.recordDroppedEvent(t,Ol(r))})};return n.add(()=>t({body:Kc(o)}).then(e=>(e.statusCode!==void 0&&(e.statusCode<200||e.statusCode>=300)&&uc&&Fc.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),r=tp(r,e),e),e=>{throw s(`network_error`),uc&&Fc.error(`Encountered error running transport request:`,e),e})).then(e=>e,e=>{if(e===Yf)return uc&&Fc.error(`Skipped sending event because buffer is full.`),s(`queue_overflow`),Promise.resolve({});throw e})}return{send:a,flush:i}}function rp(e,t,n){let r=[{type:`client_report`},{timestamp:n||bc(),discarded_events:e}];return tl(t?{dsn:t}:{},[r])}function ip(e){let t=[];e.message&&t.push(e.message);try{let n=e.exception.values[e.exception.values.length-1];n?.value&&(t.push(n.value),n.type&&t.push(`${n.type}: ${n.value}`))}catch{}return t}function ap(e){let{trace_id:t,parent_span_id:n,span_id:r,status:i,origin:a,data:o,op:s}=e.contexts?.trace??{};return{data:o??{},description:e.transaction,op:s,parent_span_id:n,span_id:r??``,start_timestamp:e.start_timestamp??0,status:i,timestamp:e.timestamp,trace_id:t??``,origin:a,profile_id:o?.[Ec],exclusive_time:o?.[Tc],measurements:e.measurements,is_segment:!0}}function op(e){return{type:`transaction`,timestamp:e.timestamp,start_timestamp:e.start_timestamp,transaction:e.description,contexts:{trace:{trace_id:e.trace_id,span_id:e.span_id,parent_span_id:e.parent_span_id,op:e.op,status:e.status,origin:e.origin,data:{...e.data,...e.profile_id&&{"sentry.profile_id":e.profile_id},...e.exclusive_time&&{"sentry.exclusive_time":e.exclusive_time}}}},measurements:e.measurements}}var sp=`Not capturing exception because it's already been captured.`,cp=`Discarded session because of missing or non-string release`,lp=Symbol.for(`SentryInternalError`),up=Symbol.for(`SentryDoNotSendEventError`),dp=5e3;function fp(e){return{message:e,[lp]:!0}}function pp(e){return{message:e,[up]:!0}}function mp(e){return!!e&&typeof e==`object`&&lp in e}function hp(e){return!!e&&typeof e==`object`&&up in e}function gp(e,t,n,r,i){let a=0,o,s=!1;e.on(n,()=>{a=0,clearTimeout(o),s=!1}),e.on(t,t=>{a+=r(t),a>=8e5?i(e):s||(s=!0,o=setTimeout(()=>{i(e)},dp))}),e.on(`flush`,()=>{i(e)})}var _p=class{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],this._promiseBuffer=Xf(e.transportOptions?.bufferSize??64),e.dsn?this._dsn=sl(e.dsn):uc&&Fc.warn(`No DSN provided, client will not send events.`),this._dsn){let t=jf(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}this._options.enableLogs=this._options.enableLogs??this._options._experiments?.enableLogs,this._options.enableLogs&&gp(this,`afterCaptureLog`,`flushLogs`,wp,Vf),(this._options.enableMetrics??this._options._experiments?.enableMetrics??!0)&&gp(this,`afterCaptureMetric`,`flushMetrics`,Cp,Kf)}captureException(e,t,n){let r=Sc();if(Cc(e))return uc&&Fc.log(sp),r;let i={event_id:r,...t};return this._process(()=>this.eventFromException(e,i).then(e=>this._captureEvent(e,i,n)).then(e=>e),`error`),i.event_id}captureMessage(e,t,n,r){let i={event_id:Sc(),...n},a=yl(e)?e:String(e),o=il(e),s=o?this.eventFromMessage(a,t,i):this.eventFromException(e,i);return this._process(()=>s.then(e=>this._captureEvent(e,i,r)),o?`unknown`:`error`),i.event_id}captureEvent(e,t,n){let r=Sc();if(t?.originalException&&Cc(t.originalException))return uc&&Fc.log(sp),r;let i={event_id:r,...t},a=e.sdkProcessingMetadata||{},o=a.capturedSpanScope,s=a.capturedSpanIsolationScope,c=vp(e.type);return this._process(()=>this._captureEvent(e,i,o||n,s),c),i.event_id}captureSession(e){this.sendSession(e),Lc(e,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}async flush(e){let t=this._transport;if(!t)return!0;this.emit(`flush`);let n=await this._isClientDoneProcessing(e),r=await t.flush(e);return n&&r}async close(e){let t=await this.flush(e);return this.getOptions().enabled=!1,this.emit(`close`),t}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some(({name:e})=>e.startsWith(`Spotlight`)))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){let t=this._integrations[e.name];Lf(this,e,this._integrations),t||If(this,[e])}sendEvent(e,t={}){this.emit(`beforeSendEvent`,e,t);let n=$c(e,this._dsn,this._options._metadata,this._options.tunnel);for(let e of t.attachments||[])n=fl(n,rl(e));this.sendEnvelope(n).then(t=>this.emit(`afterSendEvent`,e,t))}sendSession(e){let{release:t,environment:n=fc}=this._options;if(`aggregates`in e){let r=e.attrs||{};if(!r.release&&!t){uc&&Fc.warn(cp);return}r.release=r.release||t,r.environment=r.environment||n,e.attrs=r}else{if(!e.release&&!t){uc&&Fc.warn(cp);return}e.release=e.release||t,e.environment=e.environment||n}this.emit(`beforeSendSession`,e);let r=vl(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(r)}recordDroppedEvent(e,t,n=1){if(this._options.sendClientReports){let r=`${e}:${t}`;uc&&Fc.log(`Recording outcome: "${r}"${n>1?` (${n} times)`:``}`),this._outcomes[r]=(this._outcomes[r]||0)+n}}on(e,t){let n=this._hooks[e]=this._hooks[e]||new Set,r=(...e)=>t(...e);return n.add(r),()=>{n.delete(r)}}emit(e,...t){let n=this._hooks[e];n&&n.forEach(e=>e(...t))}async sendEnvelope(e){if(this.emit(`beforeEnvelope`,e),this._isEnabled()&&this._transport)try{return await this._transport.send(e)}catch(e){return uc&&Fc.error(`Error while sending envelope:`,e),{}}return uc&&Fc.error(`Transport disabled`),{}}_setupIntegrations(){let{integrations:e}=this._options;this._integrations=Ff(this,e),If(this,e)}_updateSessionFromEvent(e,t){let n=t.level===`fatal`,r=!1,i=t.exception?.values;if(i){r=!0,n=!1;for(let e of i)if(e.mechanism?.handled===!1){n=!0;break}}let a=e.status===`ok`;(a&&e.errors===0||a&&n)&&(Lc(e,{...n&&{status:`crashed`},errors:e.errors||Number(r||n)}),this.captureSession(e))}async _isClientDoneProcessing(e){let t=0;for(;!e||t<e;){if(await new Promise(e=>setTimeout(e,1)),!this._numProcessing)return!0;t++}return!1}_isEnabled(){return this.getOptions().enabled!==!1&&this._transport!==void 0}_prepareEvent(e,t,n,r){let i=this.getOptions(),a=Object.keys(this._integrations);return!t.integrations&&a?.length&&(t.integrations=a),this.emit(`preprocessEvent`,e,t),e.type||r.setLastEventId(e.event_id||t.event_id),Jc(i,e,t,n,this,r).then(e=>e===null?e:(this.emit(`postprocessEvent`,e,t),e.contexts={trace:jc(n),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:Mc(this,n),...e.sdkProcessingMetadata},e))}_captureEvent(e,t={},n=xc(),r=wc()){return uc&&xp(e)&&Fc.log(`Captured error event \`${ip(e)[0]||`<unknown>`}\``),this._processEvent(e,t,n,r).then(e=>e.event_id,e=>{uc&&(hp(e)?Fc.log(e.message):mp(e)?Fc.warn(e.message):Fc.warn(e))})}_processEvent(e,t,n,r){let i=this.getOptions(),{sampleRate:a}=i,o=Sp(e),s=xp(e),c=`before send for type \`${e.type||`error`}\``,l=a===void 0?void 0:cl(a);if(s&&typeof l==`number`&&Ac()>l)return this.recordDroppedEvent(`sample_rate`,`error`),ul(pp(`Discarding event because it's not included in the random sample (sampling rate = ${a})`));let u=vp(e.type);return this._prepareEvent(e,t,n,r).then(e=>{if(e===null)throw this.recordDroppedEvent(`event_processor`,u),pp("An event processor returned `null`, will not send event.");return t.data&&t.data.__sentry__===!0?e:yp(bp(this,i,e,t),c)}).then(i=>{if(i===null){if(this.recordDroppedEvent(`before_send`,u),o){let t=1+(e.spans||[]).length;this.recordDroppedEvent(`before_send`,`span`,t)}throw pp(`${c} returned \`null\`, will not send event.`)}let a=n.getSession()||r.getSession();if(s&&a&&this._updateSessionFromEvent(a,i),o){let e=(i.sdkProcessingMetadata?.spanCountBeforeProcessing||0)-(i.spans?i.spans.length:0);e>0&&this.recordDroppedEvent(`before_send`,`span`,e)}let l=i.transaction_info;return o&&l&&i.transaction!==e.transaction&&(i.transaction_info={...l,source:`custom`}),this.sendEvent(i,t),i}).then(null,e=>{throw hp(e)||mp(e)?e:(this.captureException(e,{mechanism:{handled:!1,type:`internal`},data:{__sentry__:!0},originalException:e}),fp(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ${e}`))})}_process(e,t){this._numProcessing++,this._promiseBuffer.add(e).then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e===Yf&&this.recordDroppedEvent(`queue_overflow`,t),e))}_clearOutcomes(){let e=this._outcomes;return this._outcomes={},Object.entries(e).map(([e,t])=>{let[n,r]=e.split(`:`);return{reason:n,category:r,quantity:t}})}_flushOutcomes(){uc&&Fc.log(`Flushing outcomes...`);let e=this._clearOutcomes();if(e.length===0){uc&&Fc.log(`No outcomes to send`);return}if(!this._dsn){uc&&Fc.log(`No dsn provided, will not send outcomes`);return}uc&&Fc.log(`Sending outcomes:`,e);let t=rp(e,this._options.tunnel&&lc(this._dsn));this.sendEnvelope(t)}};function vp(e){return e===`replay_event`?`replay`:e||`error`}function yp(e,t){let n=`${t} must return \`null\` or a valid event.`;if(kl(e))return e.then(e=>{if(!pl(e)&&e!==null)throw fp(n);return e},e=>{throw fp(`${t} rejected with ${e}`)});if(!pl(e)&&e!==null)throw fp(n);return e}function bp(e,t,n,r){let{beforeSend:i,beforeSendTransaction:a,beforeSendSpan:o,ignoreSpans:s}=t,c=n;if(xp(c)&&i)return i(c,r);if(Sp(c)){if(o||s){let t=ap(c);if(s?.length&&Pc(t,s))return null;if(o){let e=o(t);e?c=dc(n,op(e)):Dc()}if(c.spans){let t=[],n=c.spans;for(let e of n){if(s?.length&&Pc(e,s)){Al(n,e);continue}if(o){let n=o(e);n?t.push(n):(Dc(),t.push(e))}else t.push(e)}let r=c.spans.length-t.length;r&&e.recordDroppedEvent(`before_send`,`span`,r),c.spans=t}}if(a){if(c.spans){let e=c.spans.length;c.sdkProcessingMetadata={...n.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return a(c,r)}}return c}function xp(e){return e.type===void 0}function Sp(e){return e.type===`transaction`}function Cp(e){let t=0;return e.name&&(t+=e.name.length*2),t+=8,t+Tp(e.attributes)}function wp(e){let t=0;return e.message&&(t+=e.message.length*2),t+Tp(e.attributes)}function Tp(e){if(!e)return 0;let t=0;return Object.values(e).forEach(e=>{Array.isArray(e)?t+=e.length*Ep(e[0]):il(e)?t+=Ep(e):t+=100}),t}function Ep(e){return typeof e==`string`?e.length*2:typeof e==`number`?8:typeof e==`boolean`?4:0}function Dp(e){return dl(e)&&`__sentry_fetch_url_host__`in e&&typeof e.__sentry_fetch_url_host__==`string`}function Op(e){return Dp(e)?`${e.message} (${e.__sentry_fetch_url_host__})`:e.message}function kp(e,t){t.debug===!0&&(uc?Fc.enable():jl(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),xc().update(t.initialScope);let n=new e(t);return Ap(n),n.init(),n}function Ap(e){xc().setClient(e)}function jp(e){if(!e)return{};let t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};let n=t[6]||``,r=t[8]||``;return{host:t[4],path:t[5],protocol:t[2],search:n,hash:r,relative:t[5]+n+r}}function Mp(e,t=!0){if(e.startsWith(`data:`)){let n=e.match(/^data:([^;,]+)/),r=n?n[1]:`text/plain`,i=e.includes(`;base64,`),a=e.indexOf(`,`),o=``;if(t&&a!==-1){let t=e.slice(a+1);o=t.length>10?`${t.slice(0,10)}... [truncated]`:t}return`data:${r}${i?`,base64`:``}${o?`,${o}`:``}`}return e}function Np(e){`aggregates`in e?e.attrs?.ip_address===void 0&&(e.attrs={...e.attrs,ip_address:`{{auto}}`}):e.ipAddress===void 0&&(e.ipAddress=`{{auto}}`)}function Pp(e,t,n=[t],r=`npm`){let i=e._metadata||{};i.sdk||={name:`sentry.javascript.${t}`,packages:n.map(e=>({name:`${r}:@sentry/${e}`,version:Oc})),version:Oc},e._metadata=i}var Fp=100;function Ip(e,t){let n=vc(),r=wc();if(!n)return;let{beforeBreadcrumb:i=null,maxBreadcrumbs:a=Fp}=n.getOptions();if(a<=0)return;let o={timestamp:bc(),...e},s=i?jl(()=>i(o,t)):o;s!==null&&(n.emit&&n.emit(`beforeAddBreadcrumb`,s,t),r.addBreadcrumb(s,a))}var Lp,Rp=`FunctionToString`,zp=new WeakMap,Bp=Rf((()=>({name:Rp,setupOnce(){Lp=Function.prototype.toString;try{Function.prototype.toString=function(...e){let t=hl(this),n=zp.has(vc())&&t!==void 0?t:this;return Lp.apply(n,e)}}catch{}},setup(e){zp.set(e,!0)}}))),Vp=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,`can't redefine non-configurable property "solana"`,`vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)`,`Can't find variable: _AutofillCallbackHandler`,/^Non-Error promise rejection captured with value: Object Not Found Matching Id:\d+, MethodName:simulateEvent, ParamCount:\d+$/,/^Java exception was raised during method invocation$/],Hp=`EventFilters`,Up=Rf((e={})=>{let t;return{name:Hp,setup(n){t=Gp(e,n.getOptions())},processEvent(n,r,i){return t||=Gp(e,i.getOptions()),Kp(n,t)?null:n}}}),Wp=Rf(((e={})=>({...Up(e),name:`InboundFilters`})));function Gp(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:Vp],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]]}}function Kp(e,t){if(!e.type){if(qp(e,t.ignoreErrors))return uc&&Fc.warn(`Event dropped due to being matched by \`ignoreErrors\` option.\nEvent: ${bl(e)}`),!0;if($p(e))return uc&&Fc.warn(`Event dropped due to not having an error message, error type or stacktrace.\nEvent: ${bl(e)}`),!0;if(Yp(e,t.denyUrls))return uc&&Fc.warn(`Event dropped due to being matched by \`denyUrls\` option.\nEvent: ${bl(e)}.\nUrl: ${Qp(e)}`),!0;if(!Xp(e,t.allowUrls))return uc&&Fc.warn(`Event dropped due to not being matched by \`allowUrls\` option.\nEvent: ${bl(e)}.\nUrl: ${Qp(e)}`),!0}else if(e.type===`transaction`&&Jp(e,t.ignoreTransactions))return uc&&Fc.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.\nEvent: ${bl(e)}`),!0;return!1}function qp(e,t){return t?.length?ip(e).some(e=>zc(e,t)):!1}function Jp(e,t){if(!t?.length)return!1;let n=e.transaction;return n?zc(n,t):!1}function Yp(e,t){if(!t?.length)return!1;let n=Qp(e);return n?zc(n,t):!1}function Xp(e,t){if(!t?.length)return!0;let n=Qp(e);return n?zc(n,t):!0}function Zp(e=[]){for(let t=e.length-1;t>=0;t--){let n=e[t];if(n&&n.filename!==`<anonymous>`&&n.filename!==`[native code]`)return n.filename||null}return null}function Qp(e){try{let t=[...e.exception?.values??[]].reverse().find(e=>e.mechanism?.parent_id===void 0&&e.stacktrace?.frames?.length)?.stacktrace?.frames;return t?Zp(t):null}catch{return uc&&Fc.error(`Cannot extract url for event ${bl(e)}`),null}}function $p(e){return e.exception?.values?.length?!e.message&&!e.exception.values.some(e=>e.stacktrace||e.type&&e.type!==`Error`||e.value):!1}function em(e,t,n,r,i,a){if(!i.exception?.values||!a||!el(a.originalException,Error))return;let o=i.exception.values.length>0?i.exception.values[i.exception.values.length-1]:void 0;o&&(i.exception.values=tm(e,t,r,a.originalException,n,i.exception.values,o,0))}function tm(e,t,n,r,i,a,o,s){if(a.length>=n+1)return a;let c=[...a];if(el(r[i],Error)){nm(o,s);let a=e(t,r[i]),l=c.length;rm(a,i,l,s),c=tm(e,t,n,r[i],i,[a,...c],a,l)}return Array.isArray(r.errors)&&r.errors.forEach((r,a)=>{if(el(r,Error)){nm(o,s);let l=e(t,r),u=c.length;rm(l,`errors[${a}]`,u,s),c=tm(e,t,n,r,i,[l,...c],l,u)}}),c}function nm(e,t){e.mechanism={handled:!0,type:`auto.core.linked_errors`,...e.mechanism,...e.type===`AggregateError`&&{is_exception_group:!0},exception_id:t}}function rm(e,t,n,r){e.mechanism={handled:!0,...e.mechanism,type:`chained`,source:t,exception_id:n,parent_id:r}}function im(e){let t=`console`;vf(t,e),yf(t,am)}function am(){`console`in ll&&pc.forEach(function(e){e in ll.console&&Tl(ll.console,e,function(t){return _c[e]=t,function(...t){bf(`console`,{args:t,level:e}),_c[e]?.apply(ll.console,t)}})})}function om(e){return e===`warn`?`warning`:[`fatal`,`error`,`warning`,`log`,`info`,`debug`].includes(e)?e:`log`}var sm=`CaptureConsole`,cm=Rf(((e={})=>{let t=e.levels||pc,n=e.handled??!0;return{name:sm,setup(e){`console`in ll&&im(({args:r,level:i})=>{vc()!==e||!t.includes(i)||lm(r,i,n)})}}}));function lm(e,t,n){let r=om(t),i=Error(),a={level:om(t),extra:{arguments:e}};Il(o=>{if(o.addEventProcessor(e=>(e.logger=`console`,Rc(e,{handled:n,type:`auto.core.capture_console`}),e)),t===`assert`){if(!e[0]){let t=`Assertion failed: ${Bc(e.slice(1),` `)||`console.assert`}`;o.setExtra(`arguments`,e.slice(1)),o.captureMessage(t,r,{captureContext:a,syntheticException:i})}return}let s=e.find(e=>e instanceof Error);if(s){ml(s,a);return}let c=Bc(e,` `);o.captureMessage(c,r,{captureContext:a,syntheticException:i})})}var um=`Dedupe`,dm=Rf((()=>{let e;return{name:um,processEvent(t){if(t.type)return t;try{if(fm(t,e))return uc&&Fc.warn(`Event dropped due to being a duplicate of previously captured event.`),null}catch{}return e=t}}}));function fm(e,t){return t?!!(pm(e,t)||mm(e,t)):!1}function pm(e,t){let n=e.message,r=t.message;return!(!n&&!r||n&&!r||!n&&r||n!==r||!gm(e,t)||!hm(e,t))}function mm(e,t){let n=_m(t),r=_m(e);return!(!n||!r||n.type!==r.type||n.value!==r.value||!gm(e,t)||!hm(e,t))}function hm(e,t){let n=qc(e),r=qc(t);if(!n&&!r)return!0;if(n&&!r||!n&&r||(n=n,r=r,r.length!==n.length))return!1;for(let e=0;e<r.length;e++){let t=r[e],i=n[e];if(t.filename!==i.filename||t.lineno!==i.lineno||t.colno!==i.colno||t.function!==i.function)return!1}return!0}function gm(e,t){let n=e.fingerprint,r=t.fingerprint;if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;n=n,r=r;try{return n.join(``)===r.join(``)}catch{return!1}}function _m(e){return e.exception?.values?.[0]}function vm(e,t){let n=0;for(let t=e.length-1;t>=0;t--){let r=e[t];r===`.`?e.splice(t,1):r===`..`?(e.splice(t,1),n++):n&&(e.splice(t,1),n--)}if(t)for(;n--;)e.unshift(`..`);return e}var ym=/^(\S+:\\|\/?)([\s\S]*?)((?:\.{1,2}|[^/\\]+?|)(\.[^./\\]*|))(?:[/\\]*)$/;function bm(e){let t=e.length>1024?`<truncated>${e.slice(-1024)}`:e,n=ym.exec(t);return n?n.slice(1):[]}function xm(...e){let t=``,n=!1;for(let r=e.length-1;r>=-1&&!n;r--){let i=r>=0?e[r]:`/`;i&&(t=`${i}/${t}`,n=i.charAt(0)===`/`)}return t=vm(t.split(`/`).filter(e=>!!e),!n).join(`/`),(n?`/`:``)+t||`.`}function Sm(e){let t=0;for(;t<e.length&&e[t]===``;t++);let n=e.length-1;for(;n>=0&&e[n]===``;n--);return t>n?[]:e.slice(t,n-t+1)}function Cm(e,t){e=xm(e).slice(1),t=xm(t).slice(1);let n=Sm(e.split(`/`)),r=Sm(t.split(`/`)),i=Math.min(n.length,r.length),a=i;for(let e=0;e<i;e++)if(n[e]!==r[e]){a=e;break}let o=[];for(let e=a;e<n.length;e++)o.push(`..`);return o=o.concat(r.slice(a)),o.join(`/`)}function wm(e,t){let n=bm(e)[2]||``;return t&&n.slice(t.length*-1)===t&&(n=n.slice(0,n.length-t.length)),n}var Tm=`RewriteFrames`,Em=Rf((e={})=>{let t=e.root,n=e.prefix||`app:///`,r=`window`in ll&&!!ll.window,i=e.iteratee||Dm({isBrowser:r,root:t,prefix:n});function a(e){try{return{...e,exception:{...e.exception,values:e.exception.values.map(e=>({...e,...e.stacktrace&&{stacktrace:o(e.stacktrace)}}))}}}catch{return e}}function o(e){return{...e,frames:e?.frames?.map(e=>i(e))}}return{name:Tm,processEvent(e){let t=e;return e.exception&&Array.isArray(e.exception.values)&&(t=a(t)),t}}});function Dm({isBrowser:e,root:t,prefix:n}){return r=>{if(!r.filename)return r;let i=/^[a-zA-Z]:\\/.test(r.filename)||r.filename.includes(`\\`)&&!r.filename.includes(`/`),a=/^\//.test(r.filename);if(e){if(t){let e=r.filename;e.indexOf(t)===0&&(r.filename=e.replace(t,n))}}else if(i||a){let e=i?r.filename.replace(/^[a-zA-Z]:/,``).replace(/\\/g,`/`):r.filename;r.filename=`${n}${t?Cm(t,e):wm(e)}`}return r}}function Om(e){if(e!==void 0){if(e>=400&&e<500)return`warning`;if(e>=500)return`error`}}var km=ll;function Am(){return`history`in km&&!!km.history}function jm(){if(!(`fetch`in km))return!1;try{return new Headers,new Request(`data:,`),new Response,!0}catch{return!1}}function Mm(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function Nm(){if(typeof EdgeRuntime==`string`)return!0;if(!jm())return!1;if(Mm(km.fetch))return!0;let e=!1,t=km.document;if(t&&typeof t.createElement==`function`)try{let n=t.createElement(`iframe`);n.hidden=!0,t.head.appendChild(n),n.contentWindow?.fetch&&(e=Mm(n.contentWindow.fetch)),t.head.removeChild(n)}catch(e){uc&&Fc.warn(`Could not create sandbox iframe for pure fetch check, bailing to window.fetch: `,e)}return e}function Pm(e,t){let n=`fetch`;vf(n,e),yf(n,()=>Fm(void 0,t))}function Fm(e,t=!1){t&&!Nm()||Tl(ll,`fetch`,function(t){return function(...n){let r=Error(),{method:i,url:a}=Rm(n),o={args:n,fetchData:{method:i,url:a},startTimestamp:Ic()*1e3,virtualError:r,headers:zm(n)};return e||bf(`fetch`,{...o}),t.apply(ll,n).then(async t=>(e?e(t):bf(`fetch`,{...o,endTimestamp:Ic()*1e3,response:t}),t),e=>{bf(`fetch`,{...o,endTimestamp:Ic()*1e3,error:e}),dl(e)&&e.stack===void 0&&(e.stack=r.stack,cc(e,`framesToPop`,1));let t=vc()?.getOptions().enhanceFetchErrorMessages??`always`;if(t!==!1&&e instanceof TypeError&&(e.message===`Failed to fetch`||e.message===`Load failed`||e.message===`NetworkError when attempting to fetch resource.`))try{let n=new URL(o.fetchData.url).host;t===`always`?e.message=`${e.message} (${n})`:cc(e,`__sentry_fetch_url_host__`,n)}catch{}throw e})}})}function Im(e,t){return!!e&&typeof e==`object`&&!!e[t]}function Lm(e){return typeof e==`string`?e:e?Im(e,`url`)?e.url:e.toString?e.toString():``:``}function Rm(e){if(e.length===0)return{method:`GET`,url:``};if(e.length===2){let[t,n]=e;return{url:Lm(t),method:Im(n,`method`)?String(n.method).toUpperCase():nl(t)&&Im(t,`method`)?String(t.method).toUpperCase():`GET`}}let t=e[0];return{url:Lm(t),method:Im(t,`method`)?String(t.method).toUpperCase():`GET`}}function zm(e){let[t,n]=e;try{if(typeof n==`object`&&n&&`headers`in n&&n.headers)return new Headers(n.headers);if(nl(t))return new Headers(t.headers)}catch{}}function Bm(){return`npm`}var Vm=ll,Hm=0;function Um(){return Hm>0}function Wm(){Hm++,setTimeout(()=>{Hm--})}function Gm(e,t={}){function n(e){return typeof e==`function`}if(!n(e))return e;try{let t=e.__sentry_wrapped__;if(t)return typeof t==`function`?t:e;if(hl(e))return e}catch{return e}let r=function(...n){try{let r=n.map(e=>Gm(e,t));return e.apply(this,r)}catch(e){throw Wm(),Il(r=>{r.addEventProcessor(e=>(t.mechanism&&(yc(e,void 0,void 0),Rc(e,t.mechanism)),e.extra={...e.extra,arguments:n},e)),ml(e)}),e}};try{for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t])}catch{}xl(r,e),cc(e,`__sentry_wrapped__`,r);try{Object.getOwnPropertyDescriptor(r,`name`).configurable&&Object.defineProperty(r,`name`,{get(){return e.name}})}catch{}return r}function Km(){let e=Gc(),{referrer:t}=Vm.document||{},{userAgent:n}=Vm.navigator||{};return{url:e,headers:{...t&&{Referer:t},...n&&{"User-Agent":n}}}}function qm(e,t){let n=Xm(e,t),r={type:th(t),value:nh(t)};return n.length&&(r.stacktrace={frames:n}),r.type===void 0&&r.value===``&&(r.value=`Unrecoverable error caught`),r}function Jm(e,t,n,r){let i=vc()?.getOptions().normalizeDepth,a=lh(t),o={__serialized__:Ml(t,i)};if(a)return{exception:{values:[qm(e,a)]},extra:o};let s={exception:{values:[{type:Zc(t)?t.constructor.name:r?`UnhandledRejection`:`Error`,value:sh(t,{isUnhandledRejection:r})}]},extra:o};if(n){let t=Xm(e,n);t.length&&(s.exception.values[0].stacktrace={frames:t})}return s}function Ym(e,t){return{exception:{values:[qm(e,t)]}}}function Xm(e,t){let n=t.stacktrace||t.stack||``,r=Qm(t),i=$m(t);try{return e(n,r,i)}catch{}return[]}var Zm=/Minified React error #\d+;/i;function Qm(e){return e&&Zm.test(e.message)?1:0}function $m(e){return typeof e.framesToPop==`number`?e.framesToPop:0}function eh(e){return typeof WebAssembly<`u`&&WebAssembly.Exception!==void 0?e instanceof WebAssembly.Exception:!1}function th(e){let t=e?.name;return!t&&eh(e)?e.message&&Array.isArray(e.message)&&e.message.length==2?e.message[0]:`WebAssembly.Exception`:t}function nh(e){let t=e?.message;return eh(e)?Array.isArray(e.message)&&e.message.length==2?e.message[1]:`wasm exception`:t?t.error&&typeof t.error.message==`string`?Op(t.error):Op(e):`No error message`}function rh(e,t,n,r){let i=ah(e,t,n?.syntheticException||void 0,r);return Rc(i),i.level=`error`,n?.event_id&&(i.event_id=n.event_id),El(i)}function ih(e,t,n=`info`,r,i){let a=oh(e,t,r?.syntheticException||void 0,i);return a.level=n,r?.event_id&&(a.event_id=r.event_id),El(a)}function ah(e,t,n,r,i){let a;if(Dl(t)&&t.error)return Ym(e,t.error);if(Cl(t)||Yc(t)){let i=t;if(`stack`in t)a=Ym(e,t);else{let t=i.name||(Cl(i)?`DOMError`:`DOMException`),o=i.message?`${t}: ${i.message}`:t;a=oh(e,o,n,r),yc(a,o)}return`code`in i&&(a.tags={...a.tags,"DOMException.code":`${i.code}`}),a}return dl(t)?Ym(e,t):pl(t)||Zc(t)?(a=Jm(e,t,n,i),Rc(a,{synthetic:!0}),a):(a=oh(e,t,n,r),yc(a,`${t}`,void 0),Rc(a,{synthetic:!0}),a)}function oh(e,t,n,r){let i={};if(r&&n){let r=Xm(e,n);r.length&&(i.exception={values:[{value:t,stacktrace:{frames:r}}]}),Rc(i,{synthetic:!0})}if(yl(t)){let{__sentry_template_string__:e,__sentry_template_values__:n}=t;return i.logentry={message:e,params:n},i}return i.message=t,i}function sh(e,{isUnhandledRejection:t}){let n=Qc(e),r=t?`promise rejection`:`exception`;return Dl(e)?`Event \`ErrorEvent\` captured as ${r} with message \`${e.message}\``:Zc(e)?`Event \`${ch(e)}\` (type=${e.type}) captured as ${r}`:`Object captured as ${r} with keys: ${n}`}function ch(e){try{let t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{}}function lh(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)){let n=e[t];if(n instanceof Error)return n}}var uh=class extends _p{constructor(e){let t=dh(e);Pp(t,`browser`,[`browser`],Vm.SENTRY_SDK_SOURCE||Bm()),t._metadata?.sdk&&(t._metadata.sdk.settings={infer_ip:t.sendDefaultPii?`auto`:`never`,...t._metadata.sdk.settings}),super(t);let{sendDefaultPii:n,sendClientReports:r,enableLogs:i,_experiments:a,enableMetrics:o}=this._options,s=o??a?.enableMetrics??!0;Vm.document&&(r||i||s)&&Vm.document.addEventListener(`visibilitychange`,()=>{Vm.document.visibilityState===`hidden`&&(r&&this._flushOutcomes(),i&&Vf(this),s&&Kf(this))}),n&&this.on(`beforeSendSession`,Np)}eventFromException(e,t){return rh(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t=`info`,n){return ih(this._options.stackParser,e,t,n,this._options.attachStacktrace)}_prepareEvent(e,t,n,r){return e.platform=e.platform||`javascript`,super._prepareEvent(e,t,n,r)}};function dh(e){return{release:typeof __SENTRY_RELEASE__==`string`?__SENTRY_RELEASE__:Vm.SENTRY_RELEASE?.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...e}}var fh=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__,ph=ll,mh=1e3,hh,gh,_h;function vh(e){vf(`dom`,e),yf(`dom`,yh)}function yh(){if(!ph.document)return;let e=bf.bind(null,`dom`),t=Sh(e,!0);ph.document.addEventListener(`click`,t,!1),ph.document.addEventListener(`keypress`,t,!1),[`EventTarget`,`Node`].forEach(t=>{let n=ph[t]?.prototype;n?.hasOwnProperty?.(`addEventListener`)&&(Tl(n,`addEventListener`,function(t){return function(n,r,i){if(n===`click`||n==`keypress`)try{let r=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},a=r[n]=r[n]||{refCount:0};if(!a.handler){let r=Sh(e);a.handler=r,t.call(this,n,r,i)}a.refCount++}catch{}return t.call(this,n,r,i)}}),Tl(n,`removeEventListener`,function(e){return function(t,n,r){if(t===`click`||t==`keypress`)try{let n=this.__sentry_instrumentation_handlers__||{},i=n[t];i&&(i.refCount--,i.refCount<=0&&(e.call(this,t,i.handler,r),i.handler=void 0,delete n[t]),Object.keys(n).length===0&&delete this.__sentry_instrumentation_handlers__)}catch{}return e.call(this,t,n,r)}}))})}function bh(e){if(e.type!==gh)return!1;try{if(!e.target||e.target._sentryId!==_h)return!1}catch{}return!0}function xh(e,t){return e===`keypress`?t?.tagName?!(t.tagName===`INPUT`||t.tagName===`TEXTAREA`||t.isContentEditable):!0:!1}function Sh(e,t=!1){return n=>{if(!n||n._sentryCaptured)return;let r=Ch(n);if(xh(n.type,r))return;cc(n,`_sentryCaptured`,!0),r&&!r._sentryId&&cc(r,`_sentryId`,Sc());let i=n.type===`keypress`?`input`:n.type;bh(n)||(e({event:n,name:i,global:t}),gh=n.type,_h=r?r._sentryId:void 0),clearTimeout(hh),hh=ph.setTimeout(()=>{_h=void 0,gh=void 0},mh)}}function Ch(e){try{return e.target}catch{return null}}var wh;function Th(e){let t=`history`;vf(t,e),yf(t,Eh)}function Eh(){if(ph.addEventListener(`popstate`,()=>{let e=ph.location.href,t=wh;wh=e,t!==e&&bf(`history`,{from:t,to:e})}),!Am())return;function e(e){return function(...t){let n=t.length>2?t[2]:void 0;if(n){let r=wh,i=Dh(String(n));if(wh=i,r===i)return e.apply(this,t);bf(`history`,{from:r,to:i})}return e.apply(this,t)}}Tl(ph.history,`pushState`,e),Tl(ph.history,`replaceState`,e)}function Dh(e){try{return new URL(e,ph.location.origin).toString()}catch{return e}}var Oh={};function kh(e){let t=Oh[e];if(t)return t;let n=ph[e];if(Mm(n))return Oh[e]=n.bind(ph);let r=ph.document;if(r&&typeof r.createElement==`function`)try{let t=r.createElement(`iframe`);t.hidden=!0,r.head.appendChild(t);let i=t.contentWindow;i?.[e]&&(n=i[e]),r.head.removeChild(t)}catch(t){fh&&Fc.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return n&&(Oh[e]=n.bind(ph))}function Ah(e){Oh[e]=void 0}var jh=`__sentry_xhr_v3__`;function Mh(e){vf(`xhr`,e),yf(`xhr`,Nh)}function Nh(){if(!ph.XMLHttpRequest)return;let e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,n){let r=Error(),i=Ic()*1e3,a=Uc(n[0])?n[0].toUpperCase():void 0,o=Ph(n[1]);if(!a||!o)return e.apply(t,n);t[jh]={method:a,url:o,request_headers:{}},a===`POST`&&o.match(/sentry_key/)&&(t.__sentry_own_request__=!0);let s=()=>{let e=t[jh];if(e&&t.readyState===4){try{e.status_code=t.status}catch{}bf(`xhr`,{endTimestamp:Ic()*1e3,startTimestamp:i,xhr:t,virtualError:r})}};return`onreadystatechange`in t&&typeof t.onreadystatechange==`function`?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply(e,t,n){return s(),e.apply(t,n)}}):t.addEventListener(`readystatechange`,s),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,n){let[r,i]=n,a=t[jh];return a&&Uc(r)&&Uc(i)&&(a.request_headers[r.toLowerCase()]=i),e.apply(t,n)}}),e.apply(t,n)}}),e.send=new Proxy(e.send,{apply(e,t,n){let r=t[jh];return r?(n[0]!==void 0&&(r.body=n[0]),bf(`xhr`,{startTimestamp:Ic()*1e3,xhr:t}),e.apply(t,n)):e.apply(t,n)}})}function Ph(e){if(Uc(e))return e;try{return e.toString()}catch{}}var Fh=40;function Ih(e,t=kh(`fetch`)){let n=0,r=0;async function i(i){let a=i.body.length;n+=a,r++;let o={body:i.body,method:`POST`,referrerPolicy:`strict-origin`,headers:e.headers,keepalive:n<=6e4&&r<15,...e.fetchOptions};try{let n=await t(e.url,o);return{statusCode:n.status,headers:{"x-sentry-rate-limits":n.headers.get(`X-Sentry-Rate-Limits`),"retry-after":n.headers.get(`Retry-After`)}}}catch(e){throw Ah(`fetch`),e}finally{n-=a,r--}}return np(e,i,Xf(e.bufferSize||Fh))}var Lh=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__,Rh=30,zh=50;function Bh(e,t,n,r){let i={filename:e,function:t===`<anonymous>`?`?`:t,in_app:!0};return n!==void 0&&(i.lineno=n),r!==void 0&&(i.colno=r),i}var Vh=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,Hh=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Uh=/\((\S*)(?::(\d+))(?::(\d+))\)/,Wh=/at (.+?) ?\(data:(.+?),/,Gh=[Rh,e=>{let t=e.match(Wh);if(t)return{filename:`<data:${t[2]}>`,function:t[1]};let n=Vh.exec(e);if(n){let[,e,t,r]=n;return Bh(e,`?`,+t,+r)}let r=Hh.exec(e);if(r){if(r[2]&&r[2].indexOf(`eval`)===0){let e=Uh.exec(r[2]);e&&(r[2]=e[1],r[3]=e[2],r[4]=e[3])}let[e,t]=Yh(r[1]||`?`,r[2]);return Bh(t,e,r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}}],Kh=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,qh=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,Jh=Fl(Gh,[zh,e=>{let t=Kh.exec(e);if(t){if(t[3]&&t[3].indexOf(` > eval`)>-1){let e=qh.exec(t[3]);e&&(t[1]=t[1]||`eval`,t[3]=e[1],t[4]=e[2],t[5]=``)}let e=t[3],n=t[1]||`?`;return[n,e]=Yh(n,e),Bh(e,n,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}]),Yh=(e,t)=>{let n=e.indexOf(`safari-extension`)!==-1,r=e.indexOf(`safari-web-extension`)!==-1;return n||r?[e.indexOf(`@`)===-1?`?`:e.split(`@`)[0],n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]},Xh=1024,Zh=`Breadcrumbs`,Qh=Rf(((e={})=>{let t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:Zh,setup(e){t.console&&im(tg(e)),t.dom&&vh(eg(e,t.dom)),t.xhr&&Mh(ng(e)),t.fetch&&Pm(rg(e)),t.history&&Th(ig(e)),t.sentry&&e.on(`beforeSendEvent`,$h(e))}}}));function $h(e){return function(t){vc()===e&&Ip({category:`sentry.${t.type===`transaction`?`transaction`:`event`}`,event_id:t.event_id,level:t.level,message:bl(t)},{event:t})}}function eg(e,t){return function(n){if(vc()!==e)return;let r,i,a=typeof t==`object`?t.serializeAttribute:void 0,o=typeof t==`object`&&typeof t.maxStringLength==`number`?t.maxStringLength:void 0;o&&o>Xh&&(Lh&&Fc.warn(`\`dom.maxStringLength\` cannot exceed ${Xh}, but a value of ${o} was configured. Sentry will use ${Xh} instead.`),o=Xh),typeof a==`string`&&(a=[a]);try{let e=n.event,t=ag(e)?e.target:e;r=_l(t,{keyAttrs:a,maxStringLength:o}),i=ol(t)}catch{r=`<unknown>`}if(r.length===0)return;let s={category:`ui.${n.name}`,message:r};i&&(s.data={"ui.component_name":i}),Ip(s,{event:n.event,name:n.name,global:n.global})}}function tg(e){return function(t){if(vc()!==e)return;let n={category:`console`,data:{arguments:t.args,logger:`console`},level:om(t.level),message:Bc(t.args,` `)};if(t.level===`assert`)if(t.args[0]===!1)n.message=`Assertion failed: ${Bc(t.args.slice(1),` `)||`console.assert`}`,n.data.arguments=t.args.slice(1);else return;Ip(n,{input:t.args,level:t.level})}}function ng(e){return function(t){if(vc()!==e)return;let{startTimestamp:n,endTimestamp:r}=t,i=t.xhr[jh];if(!n||!r||!i)return;let{method:a,url:o,status_code:s,body:c}=i,l={method:a,url:o,status_code:s},u={xhr:t.xhr,input:c,startTimestamp:n,endTimestamp:r},d={category:`xhr`,data:l,type:`http`,level:Om(s)};e.emit(`beforeOutgoingRequestBreadcrumb`,d,u),Ip(d,u)}}function rg(e){return function(t){if(vc()!==e)return;let{startTimestamp:n,endTimestamp:r}=t;if(r&&!(t.fetchData.url.match(/sentry_key/)&&t.fetchData.method===`POST`))if(t.fetchData.method,t.fetchData.url,t.error){let i=t.fetchData,a={data:t.error,input:t.args,startTimestamp:n,endTimestamp:r},o={category:`fetch`,data:i,level:`error`,type:`http`};e.emit(`beforeOutgoingRequestBreadcrumb`,o,a),Ip(o,a)}else{let i=t.response,a={...t.fetchData,status_code:i?.status};t.fetchData.request_body_size,t.fetchData.response_body_size,i?.status;let o={input:t.args,response:i,startTimestamp:n,endTimestamp:r},s={category:`fetch`,data:a,type:`http`,level:Om(a.status_code)};e.emit(`beforeOutgoingRequestBreadcrumb`,s,o),Ip(s,o)}}}function ig(e){return function(t){if(vc()!==e)return;let n=t.from,r=t.to,i=jp(Vm.location.href),a=n?jp(n):void 0,o=jp(r);a?.path||(a=i),i.protocol===o.protocol&&i.host===o.host&&(r=o.relative),i.protocol===a.protocol&&i.host===a.host&&(n=a.relative),Ip({category:`navigation`,data:{from:n,to:r}})}}function ag(e){return!!e&&!!e.target}var og=`EventTarget.Window.Node.ApplicationCache.AudioTrackList.BroadcastChannel.ChannelMergerNode.CryptoOperation.EventSource.FileReader.HTMLUnknownElement.IDBDatabase.IDBRequest.IDBTransaction.KeyOperation.MediaController.MessagePort.ModalWindow.Notification.SVGElementInstance.Screen.SharedWorker.TextTrack.TextTrackCue.TextTrackList.WebSocket.WebSocketWorker.Worker.XMLHttpRequest.XMLHttpRequestEventTarget.XMLHttpRequestUpload`.split(`.`),sg=`BrowserApiErrors`,cg=Rf(((e={})=>{let t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...e};return{name:sg,setupOnce(){t.setTimeout&&Tl(Vm,`setTimeout`,lg),t.setInterval&&Tl(Vm,`setInterval`,lg),t.requestAnimationFrame&&Tl(Vm,`requestAnimationFrame`,ug),t.XMLHttpRequest&&`XMLHttpRequest`in Vm&&Tl(XMLHttpRequest.prototype,`send`,dg);let e=t.eventTarget;e&&(Array.isArray(e)?e:og).forEach(e=>fg(e,t))}}}));function lg(e){return function(...t){let n=t[0];return t[0]=Gm(n,{mechanism:{handled:!1,type:`auto.browser.browserapierrors.${Nl(e)}`}}),e.apply(this,t)}}function ug(e){return function(t){return e.apply(this,[Gm(t,{mechanism:{data:{handler:Nl(e)},handled:!1,type:`auto.browser.browserapierrors.requestAnimationFrame`}})])}}function dg(e){return function(...t){let n=this;return[`onload`,`onerror`,`onprogress`,`onreadystatechange`].forEach(e=>{e in n&&typeof n[e]==`function`&&Tl(n,e,function(t){let n={mechanism:{data:{handler:Nl(t)},handled:!1,type:`auto.browser.browserapierrors.xhr.${e}`}},r=hl(t);return r&&(n.mechanism.data.handler=Nl(r)),Gm(t,n)})}),e.apply(this,t)}}function fg(e,t){let n=Vm[e]?.prototype;n?.hasOwnProperty?.(`addEventListener`)&&(Tl(n,`addEventListener`,function(n){return function(r,i,a){try{pg(i)&&(i.handleEvent=Gm(i.handleEvent,{mechanism:{data:{handler:Nl(i),target:e},handled:!1,type:`auto.browser.browserapierrors.handleEvent`}}))}catch{}return t.unregisterOriginalCallbacks&&mg(this,r,i),n.apply(this,[r,Gm(i,{mechanism:{data:{handler:Nl(i),target:e},handled:!1,type:`auto.browser.browserapierrors.addEventListener`}}),a])}}),Tl(n,`removeEventListener`,function(e){return function(t,n,r){try{let i=n.__sentry_wrapped__;i&&e.call(this,t,i,r)}catch{}return e.call(this,t,n,r)}}))}function pg(e){return typeof e.handleEvent==`function`}function mg(e,t,n){e&&typeof e==`object`&&`removeEventListener`in e&&typeof e.removeEventListener==`function`&&e.removeEventListener(t,n)}var hg=Rf(()=>({name:`BrowserSession`,setupOnce(){if(Vm.document===void 0){Lh&&Fc.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}Sl({ignoreDuration:!0}),al(),Th(({from:e,to:t})=>{e!==void 0&&e!==t&&(Sl({ignoreDuration:!0}),al())})}})),gg=`GlobalHandlers`,_g=Rf(((e={})=>{let t={onerror:!0,onunhandledrejection:!0,...e};return{name:gg,setupOnce(){Error.stackTraceLimit=50},setup(e){t.onerror&&(vg(e),Cg(`onerror`)),t.onunhandledrejection&&(yg(e),Cg(`onunhandledrejection`))}}}));function vg(e){Sf(t=>{let{stackParser:n,attachStacktrace:r}=wg();if(vc()!==e||Um())return;let{msg:i,url:a,line:o,column:s,error:c}=t,l=Sg(ah(n,c||i,void 0,r,!1),a,o,s);l.level=`error`,wl(l,{originalException:c,mechanism:{handled:!1,type:`auto.browser.global_handlers.onerror`}})})}function yg(e){Tf(t=>{let{stackParser:n,attachStacktrace:r}=wg();if(vc()!==e||Um())return;let i=bg(t),a=il(i)?xg(i):ah(n,i,void 0,r,!0);a.level=`error`,wl(a,{originalException:i,mechanism:{handled:!1,type:`auto.browser.global_handlers.onunhandledrejection`}})})}function bg(e){if(il(e))return e;try{if(`reason`in e)return e.reason;if(`detail`in e&&`reason`in e.detail)return e.detail.reason}catch{}return e}function xg(e){return{exception:{values:[{type:`UnhandledRejection`,value:`Non-Error promise rejection captured with value: ${String(e)}`}]}}}function Sg(e,t,n,r){let i=e.exception=e.exception||{},a=i.values=i.values||[],o=a[0]=a[0]||{},s=o.stacktrace=o.stacktrace||{},c=s.frames=s.frames||[],l=r,u=n,d=Tg(t)??Gc();return c.length===0&&c.push({colno:l,filename:d,function:`?`,in_app:!0,lineno:u}),e}function Cg(e){Lh&&Fc.log(`Global Handler attached: ${e}`)}function wg(){return vc()?.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}function Tg(e){if(!(!Uc(e)||e.length===0))return e.startsWith(`data:`)?`<${Mp(e,!1)}>`:e}var Eg=Rf(()=>({name:`HttpContext`,preprocessEvent(e){if(!Vm.navigator&&!Vm.location&&!Vm.document)return;let t=Km(),n={...t.headers,...e.request?.headers};e.request={...t,...e.request,headers:n}}})),Dg=`cause`,Og=5,kg=`LinkedErrors`,Ag=Rf(((e={})=>{let t=e.limit||Og,n=e.key||Dg;return{name:kg,preprocessEvent(e,r,i){em(qm,i.getOptions().stackParser,n,t,e,r)}}}));function jg(){return Mg()?(Lh&&jl(()=>{console.error(`[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/`)}),!0):!1}function Mg(){if(Vm.window===void 0)return!1;let e=Vm;if(e.nw||!(e.chrome||e.browser)?.runtime?.id)return!1;let t=Gc();return!(Vm===Vm.top&&[`chrome-extension`,`moz-extension`,`ms-browser-extension`,`safari-web-extension`].some(e=>t.startsWith(`${e}://`)))}function Ng(e){return[Wp(),Bp(),cg(),Qh(),_g(),Ag(),dm(),Eg(),hg()]}function Pg(e={}){let t=!e.skipBrowserExtensionCheck&&jg(),n=e.defaultIntegrations==null?Ng():e.defaultIntegrations;return kp(uh,{...e,enabled:t?!1:e.enabled,stackParser:Nc(e.stackParser||Jh),integrations:Pf({integrations:e.integrations,defaultIntegrations:n}),transport:e.transport||Ih})}var Fg=[`activate`,`mount`],Ig=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__,Lg=/(?:^|[-_])(\w)/g,Rg=e=>e.replace(Lg,e=>e.toUpperCase()).replace(/[-_]/g,``),zg=`<Root>`,Bg=`<Anonymous>`,Vg=(e,t)=>e.repeat(t),Hg=(e,t)=>{if(!e)return Bg;if(e.$root===e)return zg;if(!e.$options)return Bg;let n=e.$options,r=n.name||n._componentTag||n.__name,i=n.__file;if(!r&&i){let e=i.match(/([^/\\]+)\.vue$/);e&&(r=e[1])}return(r?`<${Rg(r)}>`:Bg)+(i&&t!==!1?` at ${i}`:``)},Ug=e=>{if(e&&(e._isVue||e.__isVue)&&e.$parent){let t=[],n=0;for(;e;){if(t.length>0){let r=t[t.length-1];if(r.constructor===e.constructor){n++,e=e.$parent;continue}else n>0&&(t[t.length-1]=[r,n],n=0)}t.push(e),e=e.$parent}return`\n\nfound in\n\n${t.map((e,t)=>`${(t===0?`---> `:Vg(` `,5+t*2))+(Array.isArray(e)?`${Hg(e[0])}... (${e[1]} recursive calls)`:Hg(e))}`).join(`
`)}`}return`\n\n(found in ${Hg(e)})`},Wg=(e,t)=>{let{errorHandler:n}=e.config;e.config.errorHandler=(r,i,a)=>{let o={componentName:Hg(i,!1),lifecycleHook:a,trace:i?Ug(i):``};if(t?.attachProps!==!1&&i&&(i.$options?.propsData?o.propsData=i.$options.propsData:i.$props&&(o.propsData=i.$props)),setTimeout(()=>{ml(r,{captureContext:{contexts:{vue:o}},mechanism:{handled:!!n,type:`auto.function.vue.error_handler`}})}),typeof n==`function`&&e.config.errorHandler)n.call(e,r,i,a);else throw r}},Gg=`ui.vue`,Kg={activate:[`activated`,`deactivated`],create:[`beforeCreate`,`created`],unmount:[`beforeUnmount`,`unmounted`],destroy:[`beforeDestroy`,`destroyed`],mount:[`beforeMount`,`mounted`],update:[`beforeUpdate`,`updated`]};function qg(e,t,n){e.$_sentryRootComponentSpanTimer&&clearTimeout(e.$_sentryRootComponentSpanTimer),e.$_sentryRootComponentSpanTimer=setTimeout(()=>{e.$root?.$_sentryRootComponentSpan&&(e.$root.$_sentryRootComponentSpan.end(t),e.$root.$_sentryRootComponentSpan=void 0)},n)}function Jg(e,t){function n(e){return e.replace(/^<([^\s]*)>(?: at [^\s]*)?$/,`$1`)}return e.some(e=>n(t)===n(e))}var Yg=(e={})=>{let t=(e.hooks||[]).concat(Fg).filter((e,t,n)=>n.indexOf(e)===t),n={},r=e.timeout||2e3;for(let i of t){let t=Kg[i];if(!t){Ig&&Fc.warn(`Unknown hook: ${i}`);continue}for(let a of t)n[a]=function(){let n=this.$root===this;n&&(this.$_sentryRootComponentSpan=this.$_sentryRootComponentSpan||Xc({name:`Application Render`,op:`${Gg}.render`,attributes:{"sentry.origin":`auto.ui.vue`},onlyIfParent:!0}),qg(this,Ic(),r));let o=Hg(this,!1);if(!(n||(Array.isArray(e.trackComponents)?Jg(e.trackComponents,o):e.trackComponents))){qg(this,Ic(),r);return}this.$_sentryComponentSpans=this.$_sentryComponentSpans||{};let s=a===t[0],c=this.$root?.$_sentryRootComponentSpan||mc();if(s){if(c){let e=this.$_sentryComponentSpans[i];e&&e.end(),this.$_sentryComponentSpans[i]=Xc({name:`Vue ${o}`,op:`${Gg}.${i}`,attributes:{[kc]:`auto.ui.vue`},onlyIfParent:!0})}}else{let e=this.$_sentryComponentSpans[i];if(!e)return;e.end(),qg(this,Ic(),r)}}}return n},Xg={Vue:ll.Vue,attachProps:!0,attachErrorHandler:!0,tracingOptions:{hooks:Fg,timeout:2e3,trackComponents:!1}},Zg=`Vue`,Qg=Rf((e={})=>({name:Zg,setup(t){let n={...Xg,...t.getOptions(),...e};if(!n.Vue&&!n.app){jl(()=>{console.warn("[@sentry/vue]: Misconfigured SDK. Vue specific errors will not be captured. Update your `Sentry.init` call with an appropriate config option: `app` (Application Instance - Vue 3) or `Vue` (Vue Constructor - Vue 2).")});return}n.app?(Array.isArray(n.app)?n.app:[n.app]).forEach(e=>$g(e,n)):n.Vue&&$g(n.Vue,n)}})),$g=(e,t)=>{Ig&&e._instance?.isMounted===!0&&jl(()=>{console.warn("[@sentry/vue]: Misconfigured SDK. Vue app is already mounted. Make sure to call `app.mount()` after `Sentry.init()`.")}),t.attachErrorHandler&&Wg(e,t),gc(t)&&e.mixin(Yg(t.tracingOptions))};function e_(e={}){let t={defaultIntegrations:[...Ng(e),Qg()],...e};return Pp(t,`vue`),Pg(t)}var t_={key:0},n_={class:`mb-s`},r_={class:`mb-s`},i_={class:`action-buttons`},a_=`import`,o_=Z(m({__name:`ChatEmbedModal`,props:{modalBus:{default:()=>It()}},setup(e){let t=e,n=q(),a=As(),l=Ii(),u=y(()=>l.workflowId?bi(Mi(l.workflowId)):void 0),d=c([{label:`CDN Embed`,value:`cdn`},{label:`Vue Embed`,value:`vue`},{label:`React Embed`,value:`react`},{label:`Other`,value:`other`}]),f=c(`cdn`),p=y(()=>{for(let e of[uo,ns]){let t=(u.value?.allNodes??[]).find(t=>t.type===e);if(t){if(e===`@n8n/n8n-nodes-langchain.chatTrigger`&&!t.parameters.public)continue;return{type:e,node:t}}}return null}),m=y(()=>{let e=`${a.webhookUrl}${p.value?`/${p.value.node.webhookId}`:``}`;return p.value?.type===`@n8n/n8n-nodes-langchain.chatTrigger`?`${e}/chat`:e});function h(e,t=` `){return e.split(`
`).map(e=>`${t}${e}`).join(`
`)}let g=y(()=>({import:`${a_} '@n8n/chat/style.css';
${a_} { createChat } from '@n8n/chat';`,createChat:`createChat({
webhookUrl: '${m.value}'
});`,install:`npm install @n8n/chat`})),_=y(()=>`<link href="https://cdn.jsdelivr.net/npm/@n8n/chat/dist/style.css" rel="stylesheet" />
<script type="module">
${a_} { createChat } from 'https://cdn.jsdelivr.net/npm/@n8n/chat/dist/chat.bundle.es.js';
${g.value.createChat}
<\/script>`),v=y(()=>`<script lang="ts" setup>
${a_} { onMounted } from 'vue';
${g.value.import}
onMounted(() => {
${h(g.value.createChat)}
});
<\/script>`),S=y(()=>`${a_} { useEffect } from 'react';
${g.value.import}
export const App = () => {
useEffect(() => {
${h(g.value.createChat,` `)}
}, []);
return (<div></div>);
};
<\/script>`),C=y(()=>`${g.value.import}
${g.value.createChat}`);function T(){t.modalBus.emit(`close`)}return(t,a)=>(r(),W(Ys,{"max-width":`960px`,title:w(n).baseText(`chatEmbed.title`),"event-bus":e.modalBus,name:w(as),center:!0},{content:K(()=>[o(`div`,{class:O(t.$style.container)},[L(w(ke),{modelValue:f.value,"onUpdate:modelValue":a[0]||=e=>f.value=e,options:d.value},null,8,[`modelValue`,`options`]),f.value===`cdn`?x(``,!0):(r(),s(`div`,t_,[o(`div`,n_,[L(w(Y),null,{default:K(()=>[i(b(w(n).baseText(`chatEmbed.install`)),1)]),_:1})]),L(ga,{"model-value":g.value.install,"is-read-only":``},null,8,[`model-value`])])),o(`div`,r_,[L(w(Y),null,{default:K(()=>[L(w(ye),{keypath:`chatEmbed.paste.${f.value}`,scope:`global`},{code:K(()=>[o(`code`,null,b(w(n).baseText(`chatEmbed.paste.${f.value}.file`)),1)]),_:1},8,[`keypath`])]),_:1})]),f.value===`cdn`?(r(),W(ga,{key:1,"model-value":_.value,"is-read-only":``},null,8,[`model-value`])):x(``,!0),f.value===`vue`?(r(),W(ga,{key:2,"model-value":v.value,"is-read-only":``},null,8,[`model-value`])):x(``,!0),f.value===`react`?(r(),W(_a,{key:3,"model-value":S.value,"is-read-only":``},null,8,[`model-value`])):x(``,!0),f.value===`other`?(r(),W(_a,{key:4,"model-value":C.value,"is-read-only":``},null,8,[`model-value`])):x(``,!0),L(w(Y),null,{default:K(()=>[i(b(w(n).baseText(`chatEmbed.packageInfo.description`))+` `,1),L(w(Ot),{href:w(n).baseText(`chatEmbed.url`),"new-window":``,bold:``},{default:K(()=>[i(b(w(n).baseText(`chatEmbed.packageInfo.link`)),1)]),_:1},8,[`href`])]),_:1}),L(w(Re),{class:`mt-s`},{default:K(()=>[i(b(w(n).baseText(`chatEmbed.chatTriggerNode`)),1)]),_:1})],2)]),footer:K(()=>[o(`div`,i_,[L(w(X),{float:`right`,label:w(n).baseText(`chatEmbed.close`),onClick:T},null,8,[`label`])])]),_:1},8,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{container:`_container_1mbqn_125`}}]]),s_=[`textContent`],c_=Z(m({__name:`CommunityPackageInstallModal`,setup(e){let t=Wr(),n=q(),{installNode:a,loading:l}=Jl(),u=ji(),d=It(),f=y(()=>u.modalsById[Tn]?.data),p=c(f.value?.packageName??``),m=c(!1),h=c(!1),g=c(``),{getQuickConnectOptionByPackageName:_}=Xl(),v=y(()=>_(p.value)),S=()=>{t.track(`user clicked cnr browse button`,{source:`cnr install modal`}),window.open(ca,`_blank`)},C=async()=>{if(!m.value)h.value=!0;else{g.value=``;let e=await a({type:`unverified`,packageName:p.value,nodeType:f.value?.nodeType,telemetry:{source:`cnr settings page`,hasQuickConnect:v.value!==void 0}});e.error&&`httpStatusCode`in e.error&&e.error.httpStatusCode===400&&(g.value=e.error.message),e.success&&d.emit(`close`)}},T=()=>{h.value=!1},E=()=>!l.value,D=()=>{p.value=p.value.replaceAll(`npm i `,``).replaceAll(`npm install `,``)},k=()=>{t.track(`user clicked cnr docs link`,{source:`install package modal top`})},A=()=>{t.track(`user clicked cnr docs link`,{source:`install package modal bottom`})};return(e,t)=>(r(),W(Ys,{width:`540px`,name:w(Tn),title:w(n).baseText(`settings.communityNodes.installModal.title`),"event-bus":w(d),center:!0,"before-close":E,"show-close":!w(l)},{content:K(()=>[f.value?.hideSuggestion?x(``,!0):(r(),s(`div`,{key:0,class:O([e.$style.descriptionContainer,`p-s`])},[o(`div`,null,[L(w(Y),null,{default:K(()=>[i(b(w(n).baseText(`settings.communityNodes.installModal.description`)),1)]),_:1}),t[2]||=i(` `+b(` `)+` `,-1),L(w(Ot),{to:w(Rn),onClick:k},{default:K(()=>[i(b(w(n).baseText(`generic.moreInfo`)),1)]),_:1},8,[`to`])]),L(w(X),{label:w(n).baseText(`settings.communityNodes.browseButton.label`),icon:`external-link`,class:O(e.$style.browseButton),onClick:S},null,8,[`label`,`class`])],2)),o(`div`,{class:O([e.$style.formContainer,`mt-m`])},[L(w(kt),{class:O(e.$style.labelTooltip),label:w(n).baseText(`settings.communityNodes.installModal.packageName.label`),"tooltip-text":w(n).baseText(`settings.communityNodes.installModal.packageName.tooltip`,{interpolate:{npmURL:w(ca)}})},{default:K(()=>[L(w(vt),{modelValue:p.value,"onUpdate:modelValue":t[0]||=e=>p.value=e,name:`packageNameInput`,type:`text`,"data-test-id":`package-name-input`,maxlength:214,placeholder:w(n).baseText(`settings.communityNodes.installModal.packageName.placeholder`),required:!0,disabled:w(l)||f.value?.disableInput,onBlur:D},null,8,[`modelValue`,`placeholder`,`disabled`])]),_:1},8,[`class`,`label`,`tooltip-text`]),o(`div`,{class:O([e.$style.infoText,`mt-4xs`])},[o(`span`,{size:`small`,class:O([e.$style.infoText,g.value?e.$style.error:``]),textContent:b(g.value)},null,10,s_)],2),L(w(ut),{modelValue:m.value,"onUpdate:modelValue":t[1]||=e=>m.value=e,class:O([e.$style.checkbox,h.value?e.$style.error:``,`mt-l`]),disabled:w(l),"data-test-id":`user-agreement-checkbox`,onChange:T},{label:K(()=>[L(w(Y),null,{default:K(()=>[i(b(w(n).baseText(`settings.communityNodes.installModal.checkbox.label`)),1)]),_:1}),t[3]||=o(`br`,null,null,-1),L(w(Ot),{to:w(on),onClick:A},{default:K(()=>[i(b(w(n).baseText(`generic.moreInfo`)),1)]),_:1},8,[`to`])]),_:1},8,[`modelValue`,`class`,`disabled`])],2)]),footer:K(()=>[L(w(X),{loading:w(l),disabled:!m.value||p.value===``||w(l),label:w(l)?w(n).baseText(`settings.communityNodes.installModal.installButton.label.loading`):w(n).baseText(`settings.communityNodes.installModal.installButton.label`),size:`large`,float:`right`,"data-test-id":`install-community-package-button`,onClick:C},null,8,[`loading`,`disabled`,`label`])]),_:1},8,[`name`,`title`,`event-bus`,`show-close`]))}}),[[`__cssModules`,{$style:{descriptionContainer:`_descriptionContainer_1v6t2_125`,formContainer:`_formContainer_1v6t2_140`,checkbox:`_checkbox_1v6t2_146`,error:`_error_1v6t2_150`}}]]),l_=t(Zl(),1),u_={key:0,class:`status active`},d_={key:1,class:`status inactive`},f_=Z(m({__name:`NodesInWorkflowTable`,props:l({data:{}},{sortBy:{},sortByModifiers:{}}),emits:[`update:sortBy`],setup(e){let t=e,n=N(e,`sortBy`),a=q(),l=Er(),u=c([{title:`Workflow`,key:`name`,width:250},{title:`Owner`,key:`homeProject.name`,width:100},{title:`Status`,key:`active`,width:30}]),d=y(()=>{if(!n?.value?.length)return t.data;let[{id:e,desc:r}]=n.value;return[...t.data].sort((t,n)=>!t[e]||!n[e]?0:t[e]<n[e]?r?1:-1:t[e]>n[e]?r?-1:1:0)}),f=e=>({name:po.WORKFLOW,params:{name:e}});return(e,t)=>{let c=A(`RouterLink`);return r(),s(`div`,null,[d.value?.length?(r(),W(w(tt),{key:0,"sort-by":n.value,"onUpdate:sortBy":t[0]||=e=>n.value=e,headers:u.value,items:d.value,"items-length":d.value.length,"page-sizes":[d.value.length+1]},{"item.name":K(({item:e})=>[L(c,{to:f(e.id),target:`_blank`},{default:K(()=>[L(w(Y),{class:`ellipsis`,style:{color:`var(--color--text)`}},{default:K(()=>[i(b(e.name),1)]),_:2},1024)]),_:2},1032,[`to`])]),"item.homeProject.name":K(({item:e})=>[o(`div`,null,[L(eu,{class:`cardBadge`,resource:e,"resource-type":w(zr).Workflow,"resource-type-label":w(a).baseText(`generic.workflow`).toLowerCase(),"personal-project":w(l).personalProject,"show-badge-border":!1},null,8,[`resource`,`resource-type`,`resource-type-label`,`personal-project`])])]),"item.active":K(({item:e})=>[e.active?(r(),s(`span`,u_,`Active`)):(r(),s(`span`,d_,`Inactive`))]),_:2},1032,[`sort-by`,`headers`,`items`,`items-length`,`page-sizes`])):x(``,!0)])}}}),[[`__scopeId`,`data-v-c38bafc6`]]),p_=Z(m({__name:`CommunityPackageManageConfirmModal`,props:{modalName:{},activePackageName:{},mode:{}},setup(e){let t=e,n=zl(),a=ea(),s=Rs(),l=Bi(),u=It(),d=zn(),f=q(),p=Wr(),m=c(!1),h=c([]),g=s.isCommunityNodesFeatureEnabled&&s.isUnverifiedPackagesEnabled,_=s.isCommunityNodesFeatureEnabled&&!s.isUnverifiedPackagesEnabled,v=y(()=>n.installedPackages[t.activePackageName]),S=y(()=>s.isUnverifiedPackagesEnabled?v.value.updateAvailable:C.value?.npmVersion),C=c(),E=c(!0),D=c(v.value.updateAvailable??``),k=y(()=>v.value.installedNodes.map(e=>e.name).join(`, `)),A=y(()=>t.mode===Gn.UNINSTALL?{title:f.baseText(`settings.communityNodes.confirmModal.uninstall.title`),message:f.baseText(`settings.communityNodes.confirmModal.includedNodes`,{interpolate:{nodes:k.value}}),description:h.value.length?f.baseText(`settings.communityNodes.confirmModal.uninstall.description`):f.baseText(`settings.communityNodes.confirmModal.noWorkflowsUsingNodes`),buttonLabel:f.baseText(`settings.communityNodes.confirmModal.uninstall.buttonLabel`),buttonLoadingLabel:f.baseText(`settings.communityNodes.confirmModal.uninstall.buttonLoadingLabel`)}:{title:f.baseText(`settings.communityNodes.confirmModal.update.title`),message:f.baseText(`settings.communityNodes.confirmModal.includedNodes`,{interpolate:{nodes:k.value}}),description:h.value.length?f.baseText(`settings.communityNodes.confirmModal.update.description`):f.baseText(`settings.communityNodes.confirmModal.noWorkflowsUsingNodes`),warning:f.baseText(`settings.communityNodes.confirmModal.update.warning`),buttonLabel:f.baseText(`settings.communityNodes.confirmModal.update.buttonLabel`),buttonLoadingLabel:f.baseText(`settings.communityNodes.confirmModal.update.buttonLoadingLabel`)}),j=()=>!m.value,M=async()=>{t.mode===Gn.UNINSTALL?await N():t.mode===Gn.UPDATE&&await ee()},N=async()=>{try{p.track(`user started cnr package deletion`,{package_name:v.value.packageName,package_node_names:v.value.installedNodes.map(e=>e.name),package_version:v.value.installedVersion,package_author:v.value.authorName,package_author_email:v.value.authorEmail}),m.value=!0,await n.uninstallPackage(t.activePackageName),await Promise.all([ea().getNodeTypes(),ea().fetchCommunityNodePreviews()]),d.showMessage({title:f.baseText(`settings.communityNodes.messages.uninstall.success.title`),type:`success`})}catch(e){d.showError(e,f.baseText(`settings.communityNodes.messages.uninstall.error`))}finally{m.value=!1,u.emit(`close`)}},ee=async()=>{try{if(p.track(`user started cnr package update`,{package_name:v.value.packageName,package_node_names:v.value.installedNodes.map(e=>e.name),package_version_current:v.value.installedVersion,package_version_new:v.value.updateAvailable,package_author:v.value.authorName,package_author_email:v.value.authorEmail}),m.value=!0,s.isUnverifiedPackagesEnabled)await n.updatePackage(t.activePackageName);else if(s.isCommunityNodesFeatureEnabled)await n.updatePackage(t.activePackageName,S.value,C.value?.checksum);else throw Error(`Community nodes feature is not correctly enabled.`);await ea().getNodeTypes(),d.showMessage({title:f.baseText(`settings.communityNodes.messages.update.success.title`),message:f.baseText(`settings.communityNodes.messages.update.success.message`,{interpolate:{packageName:t.activePackageName,version:S.value??``}}),type:`success`})}catch(e){d.showError(e,f.baseText(`settings.communityNodes.messages.update.error.title`))}finally{m.value=!1,u.emit(`close`)}};async function P(e){await a.loadNodeTypesIfNotLoaded();let t=a.visibleNodeTypes.find(t=>t.name.includes(e));t&&(C.value=await a.getCommunityNodeAttributes(t?.name)??void 0)}function F(){g&&C.value?.npmVersion&&v.value.updateAvailable&&(E.value=l_.default.eq(C.value.npmVersion,v.value.updateAvailable))}function I(){_&&(D.value=C.value?.npmVersion??D.value)}let te=async()=>{ji().closeModal(_n)};return T(async()=>{if(t.activePackageName&&await P(t.activePackageName),v.value?.installedNodes.length){let e=v.value.installedNodes.map(e=>e.type);h.value=(await l.fetchWorkflowsWithNodesIncluded(e))?.data??[]}F(),I()}),(e,t)=>(r(),W(Ys,{width:`640px`,name:w(_n),title:A.value.title,"event-bus":w(u),center:!0,"show-close":!m.value,"before-close":j},{content:K(()=>[L(w(Y),{color:`text-dark`,bold:!0},{default:K(()=>[i(b(A.value.message),1)]),_:1}),!E.value&&A.value.warning?(r(),W(w(Je),{key:0,"data-test-id":`communityPackageManageConfirmModal-warning`,content:A.value.warning},null,8,[`content`])):x(``,!0),o(`div`,{class:O(e.$style.descriptionContainer)},[L(w(Y),{size:`medium`,color:`text-base`},{default:K(()=>[i(b(A.value.description),1)]),_:1})],2),h.value?.length?(r(),W(f_,{key:1,data:h.value},null,8,[`data`])):x(``,!0)]),footer:K(()=>[o(`div`,{class:O(e.$style.footerContainer)},[L(w(X),{variant:`subtle`,label:w(f).baseText(`settings.communityNodes.confirmModal.cancel`),size:`large`,"data-test-id":`close-button`,onClick:te},null,8,[`label`]),L(w(X),{loading:m.value,disabled:m.value,label:m.value?A.value.buttonLoadingLabel:A.value.buttonLabel,size:`large`,onClick:M},null,8,[`loading`,`disabled`,`label`])],2)]),_:1},8,[`name`,`title`,`event-bus`,`show-close`]))}}),[[`__cssModules`,{$style:{descriptionContainer:`_descriptionContainer_jy4l8_125`,footerContainer:`_footerContainer_jy4l8_131`,descriptionIcon:`_descriptionIcon_jy4l8_137`,descriptionText:`_descriptionText_jy4l8_142`}}]]),m_=[`href`],h_=Z(m({__name:`CommunityPlusEnrollmentModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=q(),a=zn(),s=tu(),l=Wr(),u=Hi(),d=c(!1),f=c(!1),p=c(u.currentUser?.email??``),m=c([{name:`email`}]),h=c({email:{validate:e=>typeof e==`string`?ro.test(e)?!1:{message:`settings.users.invalidEmailError`,options:{interpolate:{email:e}}}:!1}}),g=It(),_=()=>{l.track(`User skipped community plus`),g.emit(`close`),t.data?.closeCallback?.()},v=async()=>{if(!(!f.value||d.value)){d.value=!0;try{let{title:e,text:t}=await s.registerCommunityEdition(p.value);_(),a.showMessage({title:e??n.baseText(`communityPlusModal.success.title`),message:t??n.baseText(`communityPlusModal.success.message`,{interpolate:{email:p.value}}),type:`success`,duration:0})}catch(e){a.showError(e,n.baseText(`communityPlusModal.error.title`))}finally{d.value=!1}}};return(a,s)=>(r(),W(Ys,{width:`500px`,name:t.modalName,"event-bus":w(g),"show-close":!1,"close-on-click-modal":!1,"close-on-press-escape":!1},{content:K(()=>[o(`div`,null,[L(w(Y),{tag:`h1`,align:`center`,size:`xlarge`,class:`mb-m`},{default:K(()=>[i(b(e.data?.customHeading??w(n).baseText(`communityPlusModal.title`)),1)]),_:1}),L(w(Y),{tag:`p`},{default:K(()=>[i(b(w(n).baseText(`communityPlusModal.description`)),1)]),_:1}),o(`ul`,{class:O(a.$style.features)},[o(`li`,null,[s[2]||=o(`i`,null,`🐞`,-1),L(w(Y),null,{default:K(()=>[o(`strong`,null,b(w(n).baseText(`communityPlusModal.features.debugging.title`)),1),i(` `+b(w(n).baseText(`communityPlusModal.features.debugging.description`)),1)]),_:1})]),o(`li`,null,[s[3]||=o(`i`,null,`🔎`,-1),L(w(Y),null,{default:K(()=>[o(`strong`,null,b(w(n).baseText(`communityPlusModal.features.execution.title`)),1),i(` `+b(w(n).baseText(`communityPlusModal.features.execution.description`)),1)]),_:1})]),o(`li`,null,[s[4]||=o(`i`,null,` 📁`,-1),L(w(Y),null,{default:K(()=>[o(`strong`,null,b(w(n).baseText(`communityPlusModal.features.folders.title`)),1),i(` `+b(w(n).baseText(`communityPlusModal.features.folders.description`)),1)]),_:1})])],2),L(w(ft),{id:`email`,modelValue:p.value,"onUpdate:modelValue":s[0]||=e=>p.value=e,label:w(n).baseText(`communityPlusModal.input.email.label`),type:`email`,name:`email`,"label-size":`small`,"tag-size":`small`,required:``,"show-required-asterisk":!0,"validate-on-blur":!1,"validation-rules":m.value,validators:h.value,onValidate:s[1]||=e=>f.value=e,onKeyup:z(v,[`enter`])},null,8,[`modelValue`,`label`,`validation-rules`,`validators`])])]),footer:K(()=>[o(`div`,{class:O(a.$style.notice)},[L(w(Y),{size:`xsmall`,tag:`span`},{default:K(()=>[i(b(w(n).baseText(`communityPlusModal.notice`))+` `,1),o(`a`,{href:w(Kt),target:`_blank`},b(w(n).baseText(`generic.moreInfo`)),9,m_)]),_:1})],2),o(`div`,{class:O(a.$style.buttons)},[L(w(X),{variant:`ghost`,class:O(a.$style.skip),disabled:d.value,onClick:_},{default:K(()=>[i(b(w(n).baseText(`communityPlusModal.button.skip`)),1)]),_:1},8,[`class`,`disabled`]),L(w(X),{disabled:!f.value||d.value,variant:`solid`,onClick:v},{default:K(()=>[i(b(w(n).baseText(`communityPlusModal.button.confirm`)),1)]),_:1},8,[`disabled`])],2)]),_:1},8,[`name`,`event-bus`]))}}),[[`__cssModules`,{$style:{notice:`_notice_vkgua_125`,features:`_features_vkgua_129`,buttons:`_buttons_vkgua_148`}}]]),g_={key:0,"data-test-id":`credential-mode-selector`},__=Z(m({__name:`CredentialModeSelector`,props:{credentialType:{},useCustomOauth:{type:Boolean},showManagedOauthOptions:{type:Boolean},quickConnectAvailable:{type:Boolean},isQuickConnectMode:{type:Boolean}},emits:[`update:authType`],setup(e,{emit:t}){let n=e,a=t,c=ea(),l=Jr(),u=q(),{isOAuthCredentialType:d}=Yl(),f=y(()=>l.activeNode),p=y(()=>f.value?c.getNodeType(f.value.type,f.value.typeVersion):null),m=y(()=>{let e=p.value?.credentials?.find(e=>e.name===n.credentialType.name);return ar(p.value,e)}),h=y(()=>d(n.credentialType.name)),g=y(()=>h.value&&n.showManagedOauthOptions),_=y(()=>[{name:u.baseText(`credentialEdit.credentialConfig.oauthModeManaged`),value:{type:`oAuth2`,customOauth:!1}},{name:u.baseText(`credentialEdit.credentialConfig.oauthModeCustom`),value:{type:`oAuth2`,customOauth:!0}}]),v=y(()=>n.quickConnectAvailable?{name:u.baseText(`credentialEdit.credentialConfig.quickConnect`),value:{type:m.value?.value??``,quickConnectEnabled:!0}}:null),S=y(()=>{if(p.value&&!m.value&&!g.value)return[];let e=ur(p.value,f.value?.typeVersion);return e.length===0&&g.value?_.value:e.flatMap(e=>n.showManagedOauthOptions&&e.value===`oAuth2`?_.value:{name:e.name,value:{type:e.value}})}),C=y(()=>{let e=S.value,t=v.value;return t?[t,...e.length>0?e:[{name:u.baseText(`credentialEdit.credentialConfig.setupManually`),value:{type:``}}]]:e});function T(e){return e.quickConnectEnabled?!!n.isQuickConnectMode:n.isQuickConnectMode?!1:e.type===``&&e.customOauth===void 0?!0:e.customOauth===void 0?e.type===m.value?.value:h.value&&!!n.useCustomOauth===e.customOauth}let E=y(()=>C.value.length>=2),D=y(()=>C.value.find(e=>T(e.value))??null),k=y(()=>n.isQuickConnectMode?u.baseText(`credentialEdit.credentialConfig.quickConnectTitle`):u.baseText(`credentialEdit.credentialConfig.setupCredential`)),A=y(()=>C.value.map(e=>({id:e.value,label:e.name,checked:T(e.value)})));function j(e){T(e)||a(`update:authType`,e)}return(e,t)=>E.value?(r(),s(`div`,g_,[o(`div`,{class:O(e.$style.headerRow)},[L(w(Y),{tag:`span`,bold:!0,size:`large`},{default:K(()=>[i(b(k.value),1)]),_:1}),L(w(St),{items:A.value,placement:`bottom-end`,"extra-popper-class":e.$style.dropdownContent,"data-test-id":`credential-mode-dropdown`,onSelect:j},{trigger:K(()=>[L(w(X),{variant:`subtle`,text:``,"data-test-id":`credential-mode-dropdown-trigger`},{default:K(()=>[i(b(D.value?.name)+` `,1),L(w(J),{icon:`chevron-down`,size:`small`})]),_:1})]),_:1},8,[`items`,`extra-popper-class`])],2)])):x(``,!0)}}),[[`__cssModules`,{$style:{headerRow:`_headerRow_10r6u_125`,dropdownContent:`_dropdownContent_10r6u_131`}}]]),v_=Z(m({__name:`Banner`,props:{theme:{},message:{},buttonLabel:{default:``},buttonLoadingLabel:{default:``},buttonTitle:{default:``},details:{default:``},buttonLoading:{type:Boolean,default:!1}},emits:[`click`],setup(e,{emit:t}){let n=t,i=c(!1),a=()=>{i.value=!0},l=()=>{i.value=!1,n(`click`)};return(t,n)=>(r(),W(w(Tt),{type:e.theme,"disable-transitions":!0,class:O(t.$style.container)},{default:K(()=>[L(w(J),{icon:e.theme===`success`?`circle-check`:`triangle-alert`,class:O(e.theme===`success`?t.$style.icon:t.$style.dangerIcon)},null,8,[`icon`,`class`]),o(`div`,{class:O(t.$style.banner)},[o(`div`,{class:O(t.$style.content)},[o(`div`,null,[o(`span`,{class:O(e.theme===`success`?t.$style.message:t.$style.dangerMessage)},b(e.message)+`\xA0 `,3),e.details&&!i.value?(r(),W(w(Ot),{key:0,bold:!0,size:`small`,onClick:a},{default:K(()=>[o(`span`,{class:O(t.$style.moreDetails)},`More details`,2)]),_:1})):x(``,!0)])],2),t.$slots.button?ne(t.$slots,`button`,{key:0}):e.buttonLabel?(r(),W(w(X),{key:1,variant:`outline`,label:e.buttonLoading&&e.buttonLoadingLabel?e.buttonLoadingLabel:e.buttonLabel,title:e.buttonTitle,loading:e.buttonLoading,size:`small`,onClick:I(l,[`stop`])},null,8,[`label`,`title`,`loading`])):x(``,!0)],2),i.value?(r(),s(`div`,{key:0,class:O(t.$style.details)},b(e.details),3)):x(``,!0)]),_:3},8,[`type`,`class`]))}}),[[`__cssModules`,{$style:{icon:`_icon_co75j_125`,dangerIcon:`_dangerIcon_co75j_133 _icon_co75j_125`,container:`_container_co75j_138`,message:`_message_co75j_145`,dangerMessage:`_dangerMessage_co75j_152 _message_co75j_145`,banner:`_banner_co75j_157`,content:`_content_co75j_162`,details:`_details_co75j_169 _message_co75j_145`,moreDetails:`_moreDetails_co75j_176`}}]]),y_={key:0,class:`fixed-collection-wrapper`,"data-test-id":`fixed-collection-wrapper`},b_=Z(m({__name:`ParameterInputExpanded`,props:{parameter:{},value:{type:[String,Number,Boolean,null,Object,Array]},nodeValues:{default:()=>({})},showValidationWarnings:{type:Boolean},documentationUrl:{default:void 0},eventSource:{default:void 0},label:{default:()=>({size:`small`})}},emits:[`update`],setup(e,{expose:t,emit:n}){let a=p(async()=>await zt(()=>import(`./FixedCollectionParameter-BTUx5G00.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79]))),o=e,l=n,u=c(!1),d=c(!1),f=c(!1),m=c(It()),h=ji(),g=Ii(),_=q(),v=Wr(),{activeCredentialType:S}=Cs(h),C=y(()=>o.parameter.type===`fixedCollection`),T=y(()=>{if(!C.value||!o.parameter.options?.length)return[];let e=[];for(let t of o.parameter.options)io(t)&&e.push(...t.values.map(e=>e.name));return e}),E=y(()=>!C.value||!o.value?{}:o.value),D=y(()=>{if(!o.parameter.required)return!1;if(d.value||o.showValidationWarnings){if(o.parameter.type===`string`)return!o.value;if(o.parameter.type===`number`)return typeof o.value==`string`&&o.value.startsWith(`=`)?!1:typeof o.value!=`number`}return!1}),k=y(()=>A.value?null:_.credText(S.value).hint(o.parameter)),A=y(()=>Rr(o.parameter,o.value));function j(){u.value=!0}function M(){d.value=!0,u.value=!1}function N(e){f.value=e}function ee(e){m.value.emit(`optionSelected`,e)}function P(e){let t=e.name;C.value||(t=t.split(`.`).pop()??t),l(`update`,{name:t,value:e.value})}function F(){v.track(`User clicked credential modal docs link`,{docs_link:o.documentationUrl,source:`field`,workflow_id:g.workflowId})}let I=ie(`param`);return t({displaysIssues:y(()=>I.value?.displaysIssues)}),(t,n)=>(r(),s(`div`,null,[L(w(kt),{label:w(_).credText(w(S)).inputLabelDisplayName(e.parameter),"tooltip-text":w(_).credText(w(S)).inputLabelDescription(e.parameter),required:e.parameter.required,"show-tooltip":u.value,"show-options":f.value,"data-test-id":e.parameter.name,size:e.label.size},{options:K(()=>[L(ba,{parameter:e.parameter,value:e.value,"is-read-only":!1,"show-options":!C.value,"show-expression-selector":!C.value,"is-value-expression":A.value,"onUpdate:modelValue":ee,onMenuExpanded:N},null,8,[`parameter`,`value`,`show-options`,`show-expression-selector`,`is-value-expression`])]),default:K(()=>[C.value?x(``,!0):(r(),W(xa,{key:0,ref_key:`param`,ref:I,"input-size":`large`,parameter:e.parameter,"model-value":e.value,path:e.parameter.name,"hide-issues":!0,"documentation-url":e.documentationUrl,"error-highlight":D.value,"is-for-credential":!0,"event-source":e.eventSource,hint:!D.value&&k.value?k.value:``,"event-bus":m.value,onFocus:j,onBlur:M,onTextInput:P,onUpdate:P},null,8,[`parameter`,`model-value`,`path`,`documentation-url`,`error-highlight`,`event-source`,`hint`,`event-bus`])),D.value?(r(),s(`div`,{key:1,class:O(t.$style.errors)},[L(w(Y),{color:`danger`,size:`small`},{default:K(()=>[i(b(w(_).baseText(`parameterInputExpanded.thisFieldIsRequired`))+` `,1),e.documentationUrl?(r(),W(w(Ot),{key:0,to:e.documentationUrl,size:`small`,underline:!0,onClick:F},{default:K(()=>[i(b(w(_).baseText(`parameterInputExpanded.openDocs`)),1)]),_:1},8,[`to`])):x(``,!0)]),_:1})],2)):x(``,!0)]),_:1},8,[`label`,`tooltip-text`,`required`,`show-tooltip`,`show-options`,`data-test-id`,`size`]),C.value?(r(),s(`div`,y_,[L(w(a),{parameter:e.parameter,values:E.value,"node-values":e.nodeValues,path:e.parameter.name,"hidden-issues-inputs":T.value,onValueChanged:P},null,8,[`parameter`,`values`,`node-values`,`path`,`hidden-issues-inputs`])])):x(``,!0)]))}}),[[`__cssModules`,{$style:{errors:`_errors_jmusx_125`,hint:`_hint_jmusx_129`}}]]),x_=Z(m({__name:`CredentialInputs`,props:{credentialProperties:{},credentialData:{},documentationUrl:{},showValidationWarnings:{type:Boolean}},emits:[`update`],setup(e,{emit:t}){let n=e,i=y(()=>n.credentialData),a=t;function o(e){a(`update`,e)}return(t,n)=>e.credentialProperties.length?(r(),s(`div`,{key:0,class:O(t.$style.container),onKeydown:n[1]||=I(()=>{},[`stop`])},[(r(!0),s(D,null,U(e.credentialProperties,t=>(r(),s(`form`,{key:t.name,autocomplete:`off`,"data-test-id":`credential-connection-parameter`,onSubmit:n[0]||=I(()=>{},[`prevent`])},[t.type===`notice`?(r(),W(w(Je),{key:0,content:t.displayName},null,8,[`content`])):(r(),W(b_,{key:1,parameter:t,value:i.value[t.name],"node-values":i.value,"documentation-url":e.documentationUrl,"show-validation-warnings":e.showValidationWarnings,label:{size:`medium`},"event-source":`credentials`,onUpdate:o},null,8,[`parameter`,`value`,`node-values`,`documentation-url`,`show-validation-warnings`]))],32))),128))],34)):x(``,!0)}}),[[`__cssModules`,{$style:{container:`_container_55ujx_125`}}]]),S_={key:1},C_=[`textContent`],w_=Z(m({__name:`CredentialConfig`,props:{mode:{},credentialType:{},credentialProperties:{},credentialData:{},credentialId:{default:``},credentialPermissions:{default:()=>({})},parentTypes:{default:()=>[]},showValidationWarning:{type:Boolean,default:!1},authError:{default:``},testedSuccessfully:{type:Boolean},isOAuthType:{type:Boolean},isOAuthConnected:{type:Boolean},isRetesting:{type:Boolean},requiredPropertiesFilled:{type:Boolean},isManaged:{type:Boolean},isDynamicCredentialsEnabled:{type:Boolean},isResolvable:{type:Boolean},isNewCredential:{type:Boolean},managedOauthAvailable:{type:Boolean},useCustomOauth:{type:Boolean},isQuickConnectMode:{type:Boolean}},emits:[`update`,`authTypeChanged`,`scrollToTop`,`retest`,`oauth`,`quickConnect`,`update:isResolvable`],setup(e,{emit:t}){let n=e,a=t,c=ri(),l=Jr(),u=As(),d=ji(),p=Ii(),m=rc(),h=ic(),_=q(),v=Wr(),{getQuickConnectOption:S}=Xl();f(async()=>{if(d.activeCredentialType=n.credentialType.name,u.defaultLocale===`en`)return;let e=`n8n-nodes-base.credentials.${n.credentialType.name}`;if(_.exists(e))return;let t=await c.getCredentialTranslation(n.credentialType.name);t&&de({[n.credentialType.name]:t},u.defaultLocale)});let C=y(()=>n.credentialType?la(n.credentialType.displayName):``),T=y(()=>C.value||_.baseText(`credentialEdit.credentialConfig.theServiceYouReConnectingTo`)),E=y(()=>n.credentialType?.name),k=y(()=>c.getCredentialOwnerNameById(`${n.credentialId}`)),A=y(()=>{let e=n.credentialType,t=l.activeNode,r=t?Ya(t.type):!1,i=e?.documentationUrl;if(!i)return``;let a;if(i.startsWith(`https://`)||i.startsWith(`http://`)){if(a=new URL(i),a.hostname!==`docs.n8n.io`)return i}else if(r)return``;else a=new URL(`${Eo}${i}/`);return a.hostname===`docs.n8n.io`&&(a.searchParams.set(`utm_source`,`n8n_app`),a.searchParams.set(`utm_medium`,`credential_settings`),a.searchParams.set(`utm_campaign`,`create_new_credentials_modal`)),a.href}),M=y(()=>E.value===`googleOAuth2Api`||n.parentTypes.includes(`googleOAuth2Api`)),N=y(()=>{let e=E.value===`oAuth2Api`||n.parentTypes.includes(`oAuth2Api`)?`oauth2`:`oauth1`;return u.OAuthCallbackUrls[e]}),ee=y(()=>n.isOAuthType&&n.requiredPropertiesFilled&&n.isOAuthConnected&&!n.authError),P=y(()=>n.credentialType===null),I=y(()=>n.mode===`new`&&!n.credentialId),te=y(()=>A.value&&A.value.includes(`docs.n8n.io`)&&n.credentialProperties.length&&n.credentialPermissions.update&&!(n.isOAuthType&&n.requiredPropertiesFilled)&&m.isAssistantEnabled),ne=y(()=>m.isCredTypeActive(n.credentialType)),R=y(()=>I.value&&!!n.credentialPermissions.create),z=y(()=>!I.value&&!!n.credentialPermissions.update),re=y(()=>R.value||z.value),B=y(()=>l.activeNode),ie=y(()=>{if(B.value)return S(n.credentialType.name,B.value.type)}),H=y(()=>!!ie.value),ae=y(()=>ie.value?.text??``),U=y(()=>n.isOAuthType&&n.managedOauthAvailable&&!n.useCustomOauth);function oe(e){a(`update`,e)}function se(){v.track(`User clicked credential modal docs link`,{docs_link:A.value,credential_type:E.value,source:`modal`,workflow_id:p.workflowId})}function ce(e){a(`authTypeChanged`,e)}async function le(){if(!m.isSessionEnded){d.openModalWithData({name:Ao,data:{context:{credHelp:{credType:n.credentialType}}}});return}await h.openWithCredHelp(n.credentialType)}return F(ee,(e,t)=>{e&&!t&&a(`scrollToTop`)}),(t,n)=>e.isManaged?(r(),W(w(et),{key:0,theme:`warning`,icon:`triangle-alert`},{default:K(()=>[i(b(w(_).baseText(`freeAi.credits.credentials.edit`)),1)]),_:1})):(r(),s(`div`,S_,[o(`div`,{class:O(t.$style.config),"data-test-id":`node-credentials-config-container`},[L(_u,{"credential-type-name":e.credentialType?.name},null,8,[`credential-type-name`]),re.value?(r(),W(__,{key:0,"credential-type":e.credentialType,"use-custom-oauth":e.useCustomOauth,"show-managed-oauth-options":e.managedOauthAvailable,"quick-connect-available":H.value,"is-quick-connect-mode":e.isQuickConnectMode,"onUpdate:authType":ce},null,8,[`credential-type`,`use-custom-oauth`,`show-managed-oauth-options`,`quick-connect-available`,`is-quick-connect-mode`])):x(``,!0),e.isQuickConnectMode?(r(),s(D,{key:1},[ae.value?(r(),W(vu,{key:0,text:ae.value},null,8,[`text`])):x(``,!0),L(pa,{"service-name":C.value,"credential-type-name":e.credentialType.name,"data-test-id":`quick-connect-modal-button`,onClick:n[0]||=e=>t.$emit(`quickConnect`)},null,8,[`service-name`,`credential-type-name`])],64)):(r(),s(D,{key:2},[A.value&&e.credentialProperties.length&&!U.value?(r(),W(w(et),{key:0,class:O(t.$style.docsCallout),theme:`custom`,iconless:``},{actions:K(()=>[L(w(Ot),{to:A.value,size:`small`,onClick:se},{default:K(()=>[i(b(w(_).baseText(`credentialEdit.credentialConfig.openDocs`)),1)]),_:1},8,[`to`])]),default:K(()=>[i(b(w(_).baseText(`credentialEdit.credentialConfig.needHelpFillingOutTheseFields`))+` `,1)]),_:1},8,[`class`])):x(``,!0),j(L(v_,{theme:`danger`,message:w(_).baseText(`credentialEdit.credentialConfig.pleaseCheckTheErrorsBelow${e.credentialPermissions.update?``:`.sharee`}`,{interpolate:{owner:k.value}})},null,8,[`message`]),[[V,e.showValidationWarning]]),e.authError&&!e.showValidationWarning?(r(),W(v_,{key:1,theme:`danger`,message:w(_).baseText(`credentialEdit.credentialConfig.couldntConnectWithTheseSettings${e.credentialPermissions.update?``:`.sharee`}`,{interpolate:{owner:k.value}}),details:e.authError,"button-label":w(_).baseText(`credentialEdit.credentialConfig.retry`),"button-loading-label":`Retrying`,"button-title":w(_).baseText(`credentialEdit.credentialConfig.retryCredentialTest`),"button-loading":e.isRetesting,onClick:n[1]||=e=>t.$emit(`retest`)},null,8,[`message`,`details`,`button-label`,`button-title`,`button-loading`])):x(``,!0),j(L(v_,{theme:`success`,message:w(_).baseText(`credentialEdit.credentialConfig.accountConnected`),"button-label":w(_).baseText(`credentialEdit.credentialConfig.reconnect`),"button-title":w(_).baseText(`credentialEdit.credentialConfig.reconnectOAuth2Credential`),"data-test-id":`oauth-connect-success-banner`,onClick:n[4]||=e=>t.$emit(`oauth`)},g({_:2},[M.value?{name:`button`,fn:K(()=>[o(`p`,{class:O(t.$style.googleReconnectLabel),textContent:b(`${w(_).baseText(`credentialEdit.credentialConfig.reconnect`)}:`)},null,10,C_),L(Sa,{onClick:n[2]||=e=>t.$emit(`oauth`)})]),key:`0`}:{name:`button`,fn:K(()=>[L(pa,{size:`small`,"service-name":C.value,"credential-type-name":e.credentialType.name,label:w(_).baseText(`credentialEdit.credentialConfig.reconnect`),"data-test-id":`quick-connect-reconnect-button`,onClick:n[3]||=e=>t.$emit(`oauth`)},null,8,[`service-name`,`credential-type-name`,`label`])]),key:`1`}]),1032,[`message`,`button-label`,`button-title`]),[[V,ee.value&&!e.showValidationWarning]]),j(L(v_,{theme:`success`,message:w(_).baseText(`credentialEdit.credentialConfig.connectionTestedSuccessfully`),"button-label":w(_).baseText(`credentialEdit.credentialConfig.retry`),"button-loading-label":w(_).baseText(`credentialEdit.credentialConfig.retrying`),"button-title":w(_).baseText(`credentialEdit.credentialConfig.retryCredentialTest`),"button-loading":e.isRetesting,"data-test-id":`credentials-config-container-test-success`,onClick:n[5]||=e=>t.$emit(`retest`)},null,8,[`message`,`button-label`,`button-loading-label`,`button-title`,`button-loading`]),[[V,e.testedSuccessfully&&!e.showValidationWarning]]),e.isDynamicCredentialsEnabled&&e.isOAuthType&&re.value?(r(),s(`div`,{key:2,class:O(t.$style.dynamicCredentials),"data-test-id":`dynamic-credentials-section`},[o(`div`,{class:O(t.$style.dynamicCredentialsRow)},[L(w(Le),{"model-value":e.isResolvable,"data-test-id":`dynamic-credentials-toggle`,"onUpdate:modelValue":n[6]||=e=>t.$emit(`update:isResolvable`,!!e)},null,8,[`model-value`]),L(w(Y),{size:`small`},{default:K(()=>[i(b(w(_).baseText(`credentialEdit.credentialConfig.dynamicCredentials.title`)),1)]),_:1}),L(w(Oe),{placement:`top`},{content:K(()=>[o(`div`,null,b(w(_).baseText(`credentialEdit.credentialConfig.dynamicCredentials.infoTip`)),1)]),default:K(()=>[L(w(J),{icon:`circle-help`,size:`small`,color:`text-light`})]),_:1})],2)],2)):x(``,!0),re.value?(r(),s(D,{key:3},[te.value?(r(),s(`div`,{key:0,class:O(t.$style.askAssistantButton),"data-test-id":`credential-edit-ask-assistant-button`},[L(w($e),{asked:ne.value,onClick:le},null,8,[`asked`]),n[8]||=o(`span`,null,`for setup instructions`,-1)],2)):x(``,!0),e.isOAuthType&&!U.value?(r(),W(tc,{key:1,label:w(_).baseText(`credentialEdit.credentialConfig.oAuthRedirectUrl`),value:N.value,"copy-button-text":w(_).baseText(`credentialEdit.credentialConfig.clickToCopy`),hint:w(_).baseText(`credentialEdit.credentialConfig.subtitle`,{interpolate:{appName:T.value}}),"toast-title":w(_).baseText(`credentialEdit.credentialConfig.redirectUrlCopiedToClipboard`),"redact-value":!0},null,8,[`label`,`value`,`copy-button-text`,`hint`,`toast-title`])):x(``,!0)],64)):(r(),W(ru,{key:4,features:[w(fo).Sharing]},{default:K(()=>[o(`div`,null,[L(w(Re),{bold:!1},{default:K(()=>[i(b(w(_).baseText(`credentialEdit.credentialEdit.info.sharee`,{interpolate:{credentialOwnerName:k.value}})),1)]),_:1})])]),_:1},8,[`features`])),e.credentialType&&re.value?(r(),W(x_,{key:5,"credential-data":e.credentialData,"credential-properties":e.credentialProperties,"documentation-url":A.value,"show-validation-warnings":e.showValidationWarning,onUpdate:oe},null,8,[`credential-data`,`credential-properties`,`documentation-url`,`show-validation-warnings`])):x(``,!0),e.isOAuthType&&!e.isOAuthConnected&&re.value?(r(),W(pa,{key:6,"service-name":C.value,"credential-type-name":e.credentialType.name,disabled:!e.requiredPropertiesFilled,"disabled-tooltip":w(_).baseText(`credentialEdit.credentialConfig.oauthDisabledTooltip`),"data-test-id":`quick-connect-button`,onClick:n[7]||=e=>t.$emit(`oauth`)},null,8,[`service-name`,`credential-type-name`,`disabled`,`disabled-tooltip`])):x(``,!0),P.value?(r(),W(w(Y),{key:7,color:`text-base`,size:`medium`},{default:K(()=>[i(b(w(_).baseText(`credentialEdit.credentialConfig.missingCredentialType`)),1)]),_:1})):x(``,!0),L(ru,{features:[w(fo).ExternalSecrets]},{fallback:K(()=>[L(w(Re),{class:`mt-s`},{default:K(()=>[i(b(w(_).baseText(`credentialEdit.credentialConfig.externalSecrets`))+` `,1),L(w(Ot),{bold:``,to:w(_).baseText(`settings.externalSecrets.docs`),size:`small`},{default:K(()=>[i(b(w(_).baseText(`credentialEdit.credentialConfig.externalSecrets.moreInfo`)),1)]),_:1},8,[`to`])]),_:1})]),_:1},8,[`features`])],64))],2)]))}}),[[`__cssModules`,{$style:{config:`_config_jgct2_125`,googleReconnectLabel:`_googleReconnectLabel_jgct2_133`,askAssistantButton:`_askAssistantButton_jgct2_137`,dynamicCredentials:`_dynamicCredentials_jgct2_146`,dynamicCredentialsRow:`_dynamicCredentialsRow_jgct2_155`,dynamicCredentialsNotice:`_dynamicCredentialsNotice_jgct2_161`,docsCallout:`_docsCallout_jgct2_165`}}]]),T_=Z(m({__name:`CredentialInfo`,props:{currentCredential:{}},setup(e){let t=q();return(n,a)=>(r(),s(`div`,{class:O(n.$style.container)},[e.currentCredential?(r(),W(w(Ea),{key:0},{default:K(()=>[L(w(Q),{span:8,class:O(n.$style.label)},{default:K(()=>[L(w(Y),{compact:!0,bold:!0},{default:K(()=>[i(b(w(t).baseText(`credentialEdit.credentialInfo.created`)),1)]),_:1})]),_:1},8,[`class`]),L(w(Q),{span:16,class:O(n.$style.valueLabel)},{default:K(()=>[L(w(Y),{compact:!0},{default:K(()=>[L(yu,{date:e.currentCredential.createdAt,capitalize:!0},null,8,[`date`])]),_:1})]),_:1},8,[`class`])]),_:1})):x(``,!0),e.currentCredential?(r(),W(w(Ea),{key:1},{default:K(()=>[L(w(Q),{span:8,class:O(n.$style.label)},{default:K(()=>[L(w(Y),{compact:!0,bold:!0},{default:K(()=>[i(b(w(t).baseText(`credentialEdit.credentialInfo.lastModified`)),1)]),_:1})]),_:1},8,[`class`]),L(w(Q),{span:16,class:O(n.$style.valueLabel)},{default:K(()=>[L(w(Y),{compact:!0},{default:K(()=>[L(yu,{date:e.currentCredential.updatedAt,capitalize:!0},null,8,[`date`])]),_:1})]),_:1},8,[`class`])]),_:1})):x(``,!0),e.currentCredential?(r(),W(w(Ea),{key:2},{default:K(()=>[L(w(Q),{span:8,class:O(n.$style.label)},{default:K(()=>[L(w(Y),{compact:!0,bold:!0},{default:K(()=>[i(b(w(t).baseText(`credentialEdit.credentialInfo.id`)),1)]),_:1})]),_:1},8,[`class`]),L(w(Q),{span:16,class:O(n.$style.valueLabel)},{default:K(()=>[L(w(Y),{compact:!0},{default:K(()=>[i(b(e.currentCredential.id),1)]),_:1})]),_:1},8,[`class`])]),_:1})):x(``,!0)],2))}}),[[`__cssModules`,{$style:{container:`_container_11e3x_125`,label:`_label_11e3x_129`,accessLabel:`_accessLabel_11e3x_134 _label_11e3x_129`,valueLabel:`_valueLabel_11e3x_139`}}]]),E_={key:0},D_={key:1},O_=Z(m({__name:`CredentialSharing.ee`,props:{credentialId:{},credentialData:{},credentialPermissions:{},credential:{default:null},modalBus:{},isSharedGlobally:{type:Boolean,default:!1}},emits:[`update:modelValue`,`update:shareWithAllUsers`],setup(e,{emit:t}){let n=e,a=t,o=q(),l=Hi(),u=ji(),d=Rs(),f=Er(),p=xu(),m=qs(),h=c([...n.credential?.sharedWithProjects??[]]),g=y(()=>d.isEnterpriseFeatureEnabled[fo.Sharing]),_=y(()=>{let{name:e,email:t}=hi(n.credential?.homeProject?.name??``);return e??t??``}),v=y(()=>n.credentialData&&(e=>`homeProject`in e)(n.credentialData)?n.credentialData.homeProject:void 0),x=ei(),S=e=>e.id!==n.credential?.homeProject?.id&&e.id!==v.value?.id,C=y(()=>n.credential?.homeProject??v.value),T=y(()=>C.value?.type===Kr.Team),E=y(()=>C.value?.type===Kr.Personal&&C.value?.id===f.personalProject?.id&&!n.credentialPermissions.share),D=y(()=>({"credential:user":o.baseText(`credentialEdit.credentialSharing.role.user`)})),k=y(()=>p.processedCredentialRoles.map(({slug:e,scopes:t,licensed:n,description:r,systemRole:i,roleType:a})=>({slug:e,displayName:D.value[e],scopes:t,licensed:n,description:r,systemRole:i,roleType:a}))),A=y(()=>f.teamProjects.length?o.baseText(`projects.sharing.select.placeholder.project`):o.baseText(`projects.sharing.select.placeholder.user`)),j=y(()=>Ia(l.currentUser?.globalScopes).credential?.shareGlobally??!1);F(h,e=>{a(`update:modelValue`,e)},{deep:!0});function M(){m.goToUpgrade(`credential_sharing`,`upgrade-credentials-sharing`)}return(t,n)=>(r(),s(`div`,{class:O(t.$style.container)},[g.value?(r(),s(`div`,D_,[e.credentialPermissions.share||E.value?(r(),W(w(Re),{key:0,bold:!1,class:`mb-s`},{default:K(()=>[i(b(w(o).baseText(`credentialEdit.credentialSharing.info.owner`)),1)]),_:1})):T.value?(r(),W(w(Re),{key:1,bold:!1,class:`mb-s`},{default:K(()=>[i(b(w(o).baseText(`credentialEdit.credentialSharing.info.sharee.team`)),1)]),_:1})):(r(),W(w(Re),{key:2,bold:!1,class:`mb-s`},{default:K(()=>[i(b(w(o).baseText(`credentialEdit.credentialSharing.info.sharee.personal`,{interpolate:{credentialOwnerName:_.value}})),1)]),_:1})),L(bu,{modelValue:h.value,"onUpdate:modelValue":n[0]||=e=>h.value=e,"search-fn":w(x),"filter-fn":S,roles:k.value,"home-project":C.value,readonly:!e.credentialPermissions.share,static:!e.credentialPermissions.share,"disabled-tooltip":E.value?w(o).baseText(`credentialEdit.credentialSharing.info.personalSpaceRestricted`):void 0,placeholder:A.value,"can-share-globally":j.value,"is-shared-globally":e.isSharedGlobally,"onUpdate:shareWithAllUsers":n[1]||=e=>a(`update:shareWithAllUsers`,e)},null,8,[`modelValue`,`search-fn`,`roles`,`home-project`,`readonly`,`static`,`disabled-tooltip`,`placeholder`,`can-share-globally`,`is-shared-globally`])])):(r(),s(`div`,E_,[L(w(Ke),{heading:w(o).baseText(w(u).contextBasedTranslationKeys.credentials.sharing.unavailable.title),description:w(o).baseText(w(u).contextBasedTranslationKeys.credentials.sharing.unavailable.description),"button-text":w(o).baseText(w(u).contextBasedTranslationKeys.credentials.sharing.unavailable.button),"onClick:button":M},null,8,[`heading`,`description`,`button-text`])]))],2))}}),[[`__cssModules`,{$style:{container:`_container_1f7z1_125`}}]]),k_=Z(m({__name:`SaveButton`,props:{saved:{type:Boolean},isSaving:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},variant:{default:`solid`},withShortcut:{type:Boolean,default:!1},shortcutTooltip:{},savingLabel:{}},emits:[`click`],setup(e,{emit:t}){let n=t,i=e,a=q(),o=y(()=>i.isSaving?i.savingLabel??a.baseText(`saveButton.saving`):a.baseText(`saveButton.save`)),c=y(()=>i.shortcutTooltip??a.baseText(`saveButton.save`));return(t,i)=>(r(),s(`span`,{class:O(t.$style.container),"data-test-id":`save-button`},[e.saved?(r(),s(`span`,{key:0,class:O(t.$style.saved),onClick:i[0]||=I(()=>{},[`prevent`,`stop`])},b(w(a).baseText(`saveButton.saved`)),3)):(r(),s(D,{key:1},[e.withShortcut?(r(),W(Su,{key:0,label:c.value,shortcut:{keys:[`s`],metaKey:!0},placement:`bottom`},{default:K(()=>[L(w(X),{label:o.value,loading:e.isSaving,disabled:e.disabled,class:O(t.$style.button),variant:e.variant,onClick:i[1]||=e=>n(`click`)},null,8,[`label`,`loading`,`disabled`,`class`,`variant`])]),_:1},8,[`label`])):(r(),W(w(X),{key:1,label:o.value,loading:e.isSaving,disabled:e.disabled,class:O(t.$style.button),variant:e.variant,onClick:i[2]||=e=>n(`click`)},null,8,[`label`,`loading`,`disabled`,`class`,`variant`]))],64))],2))}}),[[`__cssModules`,{$style:{container:`_container_1f4xz_125`,button:`_button_1f4xz_132`,saved:`_saved_1f4xz_136`}}]]),A_=t(Bt(),1),j_=Z(m({__name:`CredentialEdit`,props:{modalName:{},activeId:{default:void 0},mode:{default:`new`}},setup(e){let t=e,n=ri(),a=Jr(),l=Rs(),u=ji(),d=Ii(),f=ea(),p=Er(),m=Ll(),h=ci(),g=vn(),_=zn(),v=Dn(),S=q(),C=Wr(),E=xt(),k=As(),{isEnabled:A}=iu(),{getQuickConnectOption:j,connect:M}=Xl(),N=c(!1),ee=c(`connection`),P=c(``),I=c(``),te=c(``),ne=c(``),R=c({}),z=c(null),re=c(It()),B=c(!1),V=c(!1),H=c(!1),ae=c(!1),oe=c(!1),se=c(!1),ce=c(!1),le=c(!1),G=c(!1),ue=c(!1),de=c(!1),fe=c(!1),pe=c(),me=c(!1),he=c(!1),ge=c(!1),_e=c(null),ve=c({}),ye=y(()=>{let e=a.activeNode;return e?f.getNodeType(e.type,e.typeVersion):null}),xe=y(()=>{if(t.mode!==`new`)return null;if(ne.value!==``)return n.getCredentialTypeByName(ne.value)??null;if(fe.value){let e=ur(ye.value);if(e.length>0&&ye.value?.credentials)return ln(ye.value,e[0].value);if(t.activeId){let e=ye.value?.credentials?.find(e=>e.name===t.activeId);if(e)return e}return ye.value?.credentials?.[0]??null}return null}),Se=y(()=>{if(!Ce.value)return null;let e=n.getCredentialTypeByName(Ce.value);return e?{...e,properties:Ge(Ce.value)}:null}),Ce=y(()=>t.mode===`edit`?ne.value?ne.value:z.value?z.value.type:null:xe.value?xe.value.name:`${t.activeId}`),we=y(()=>t.activeId?n.getCredentialById(t.activeId)?.isManaged??!1:!1),Te=y(()=>Oe.value||!Me.value||je.value.some(e=>{let t=R.value[e.name];return typeof t==`string`&&Qo(t)&&!$i(t)})?!1:!!Ee.value.filter(e=>e.credentials?!!e.credentials.filter(e=>e.name===Ce.value&&e.testedBy).length:!1).length||!!Se.value&&!!Se.value.test),Ee=y(()=>Ce.value?n.getNodesWithAccess(Ce.value):[]),De=y(()=>Ce.value?rt(Ce.value):[]),Oe=y(()=>!!Ce.value&&((Ce.value===`oAuth2Api`||De.value.includes(`oAuth2Api`))&&(R.value.grantType===`authorizationCode`||R.value.grantType===`pkce`)||Ce.value===`oAuth1Api`||De.value.includes(`oAuth1Api`))),ke=y(()=>ye.value?.credentials?.some(e=>ut(e.name))??!1),Ae=y(()=>Oe.value&&!!R.value.oauthTokenData),je=y(()=>{let e=Se.value;if(!e)return[];let t=e.properties.filter(t=>We(t)?ge.value||!e.__overwrittenProperties?.includes(t.name):!1);return t.every(e=>e.type===`notice`)?[]:t}),Me=y(()=>{for(let e of je.value){if(e.required!==!0)continue;let t=R.value[e.name];if(e.type===`string`&&!t)return!1;if(e.type===`number`){let e=typeof t==`string`&&t.startsWith(`=`);if(typeof t!=`number`&&!e)return!1}if(e.type===`json`&&t){let e=String(t);if(!Qo(e)&&e!==`__n8n_EMPTY_VALUE_7b1af746-3729-4c60-9b9b-e08eb29e58da`)try{JSON.parse(e)}catch{return!1}}}return!0}),Ne=y(()=>Ia(z.value?.scopes??ze.value?.scopes).credential),Pe=y(()=>[{id:`connection`,label:S.baseText(`credentialEdit.credentialEdit.connection`),position:`top`},{id:`sharing`,label:S.baseText(`credentialEdit.credentialEdit.sharing`),position:`top`},{id:`details`,label:S.baseText(`credentialEdit.credentialEdit.details`),position:`top`}]),Fe=y(()=>{let e=Ce.value;return(!e||e===`null`)&&ye.value?.credentials&&ye.value.credentials.length>0&&(e=ye.value.credentials[0].name),e??``}),Le=y(()=>!(N.value||!(Ne.value.create??Ne.value.update)||Oe.value&&!Ae.value)),Re=y(()=>ee.value===`sharing`&&!!Se.value),ze=y(()=>{let e=u.modalsById[pr],t=Yn(e)?e.projectId:void 0;if(t){let e=p.myProjects.find(e=>e.id===t);if(e)return e}let{currentProject:n,personalProject:r}=p;return n??r}),Be=y(()=>t.mode===`new`&&!I.value);function He(){if(Se.value)for(let e of Se.value.properties)!R.value.hasOwnProperty(e.name)&&!Se.value.__overwrittenProperties?.includes(e.name)&&(R.value={...R.value,[e.name]:e.default})}F(Se,e=>{t.mode===`new`&&e?.__skipManagedCreation&&(ge.value=!0)},{immediate:!0}),T(async()=>{let e=u.modalsById[pr];fe.value=Yn(e)&&e.showAuthSelector===!0;let r=Yn(e)&&e.forceManualMode===!0,i=(Yn(e)?e.projectId:void 0)??p.currentProjectId??p.personalProject?.id;if(i)try{await m.fetchSecretsForProject(i)}catch{}t.mode===`new`&&Ce.value?(te.value=(Yn(e)?e.suggestedName:void 0)||await n.getNewCredentialName({credentialTypeName:Fe.value}),R.value={...R.value,...ze.value?{homeProject:ze.value}:{}}):await qe(),He(),Se.value?.__overwrittenProperties?.includes(`clientId`)&&R.value.clientId&&R.value.clientSecret&&(ge.value=!0),t.mode===`new`&&!r&&Ce.value&&a.activeNode&&j(Ce.value,a.activeNode.type)&&(N.value=!0),await g.run(`credentialsEdit.credentialModalOpened`,{credentialType:Ce.value,isEditingCredential:t.mode===`edit`,activeNode:a.activeNode}),setTimeout(async()=>{I.value&&(!Me.value&&Ne.value.update?ce.value=!0:await st())},0),se.value=!1});async function Ue(){let e=!1;if(ae.value&&!Be.value){let t=Se.value?Se.value.displayName:``;e=await v.confirm(S.baseText(`credentialEdit.credentialEdit.confirmMessage.beforeClose1.message`,{interpolate:{credentialDisplayName:t}}),S.baseText(`credentialEdit.credentialEdit.confirmMessage.beforeClose1.headline`),{cancelButtonText:S.baseText(`credentialEdit.credentialEdit.confirmMessage.beforeClose1.cancelButtonText`),confirmButtonText:S.baseText(`credentialEdit.credentialEdit.confirmMessage.beforeClose1.confirmButtonText`)})===_s}else Ne.value.update&&Oe.value&&!Ae.value&&(e=await v.confirm(S.baseText(`credentialEdit.credentialEdit.confirmMessage.beforeClose2.message`),S.baseText(`credentialEdit.credentialEdit.confirmMessage.beforeClose2.headline`),{cancelButtonText:S.baseText(`credentialEdit.credentialEdit.confirmMessage.beforeClose2.cancelButtonText`),confirmButtonText:S.baseText(`credentialEdit.credentialEdit.confirmMessage.beforeClose2.confirmButtonText`)})===_s);if(e)Me.value?Oe.value&&ot():(ce.value=!0,at());else return _e.value=null,u.activeCredentialType=null,!0;return!1}function We(e){return e.type===`hidden`||e.displayOptions?.hideOnCloud&&l.isCloudDeployment?!1:e.displayOptions===void 0?!0:h.displayParameter(R.value,e,``,null)}function Ge(e){let t=n.getCredentialTypeByName(e);if(!t)return[];if(t.extends===void 0)return t.properties;let r=[];for(let e of t.extends)gs(r,Ge(e));return gs(r,t.properties),r}function Ke(e){let t=structuredClone(e);return Object.entries(t).forEach(([e,n])=>{n===``&&delete t[e]}),t}async function qe(e=t.activeId??``){I.value=e;try{let e=await n.getCredentialData({id:I.value});if(!e)throw Error(S.baseText(`credentialEdit.credentialEdit.couldNotFindCredentialWithId`)+`:`+I.value);z.value=e,R.value=Ke(e.data||{}),e.sharedWithProjects&&(R.value={...R.value,sharedWithProjects:e.sharedWithProjects}),e.homeProject&&(R.value={...R.value,homeProject:e.homeProject}),te.value=e.name,me.value=`isGlobal`in e&&typeof e.isGlobal==`boolean`?e.isGlobal:!1,he.value=`isResolvable`in e&&typeof e.isResolvable==`boolean`?e.isResolvable:!1}catch(e){_.showError(e,S.baseText(`credentialEdit.credentialEdit.showError.loadCredential.title`)),nt();return}}function Je(e){ee.value=e;let t=Se.value?Se.value.name:``,n=a.activeNode;C.track(`User viewed credential tab`,{credential_type:t,node_type:n?n.type:null,tab:e,workflow_id:d.workflowId,credential_id:I.value,sharing_enabled:fo.Sharing})}function Ye(e){R.value={...R.value,sharedWithProjects:e},de.value=!0,ae.value=!0}function Xe(e){me.value=e,ae.value=!0}function Ze(){let e=Ce.value??``;return Oe.value?`${e}:${ge.value?`custom`:`managed`}`:e}function $e(){let e=Ze();e&&(ve.value[e]={...R.value})}function et(){let e=ve.value[Ze()];e?R.value={...e}:St()}function X(e){he.value=e,ae.value=!0}function tt({name:e,value:t}){if((0,A_.default)(R.value,e)!==t){if(ae.value=!0,Oe.value&&(e===`clientId`||e===`clientSecret`)){let{oauthTokenData:e,...t}=R.value;R.value=Wa(t)}va(R.value,e,t)}}function nt(){re.value.emit(`close`)}function rt(e){let t=n.getCredentialTypeByName(e);if(t?.extends===void 0)return[];let r=[];for(let e of t.extends)r.push(e),r.push.apply(r,rt(e));return r}function it(e){ae.value=!0,ue.value=!0,te.value=e}function at(){setTimeout(()=>{pe.value&&(pe.value.scrollTop=0)},0)}function ot(){setTimeout(()=>{pe.value&&(pe.value.scrollTop=pe.value.scrollHeight)},0)}async function st(){if(we.value)return;if(!Te.value||!Ce.value){P.value=``,le.value=!1;return}let{ownedBy:e,sharedWithProjects:t,...n}=R.value,r={id:I.value,name:te.value,type:Ce.value,data:n};G.value=!0,await ct(r),G.value=!1}async function ct(e){let t=await n.testCredential(e);t.status===`Error`?(P.value=t.message,le.value=!1):(P.value=``,le.value=!0),at()}function lt(e){return Object.entries(e).some(([,e])=>typeof e!=`object`&&/=.*\{\{[^}]*\$secrets\.[^}]+}}.*/.test(`${e}`))}function ut(e){let t=n.getCredentialTypeByName(e);return t?.__skipManagedCreation?!1:t?.__overwrittenProperties?.includes(`clientId`)&&t.__overwrittenProperties.includes(`clientSecret`)}async function dt(){if(Me.value)ce.value=!1;else return ce.value=!0,at(),null;V.value=!0,Es(Se.value);let e=Vo(Se.value.properties,R.value,!1,!1,null,null);Es(Ce.value);let n={id:I.value,name:te.value,type:Ce.value,data:e,isGlobal:me.value,isResolvable:he.value};l.isEnterpriseFeatureEnabled[fo.Sharing]&&R.value.sharedWithProjects&&(n.sharedWithProjects=R.value.sharedWithProjects),R.value.homeProject&&(n.homeProject=R.value.homeProject);let r=_e.value;r&&a.activeNode&&(mi(d.workflowId,a.activeNode,r),_e.value=null);let i=null,o=t.mode===`new`&&!I.value;if(o?i=await mt(n,p.currentProject):(l.isEnterpriseFeatureEnabled[fo.Sharing]&&(n.sharedWithProjects=R.value.sharedWithProjects),i=await gt(n)),V.value=!1,i){I.value=i.id,z.value=i,je.value.some(e=>e.typeOptions?.redactJsonLeaves)&&(await qe(i.id),He()),Te.value?(H.value=!0,n.data=R.value,n.id=I.value,await ct(n),H.value=!1):(P.value=``,le.value=!1);let e={credential_type:n.type,workflow_id:d.workflowId,credential_id:i.id,is_complete:!!Me.value,is_new:o,uses_external_secrets:lt(n.data??{})};Oe.value?e.is_valid=!!Ae.value:Te.value&&(e.is_valid=!!le.value),a.activeNode&&(e.node_type=a.activeNode.type),P.value&&P.value!==``&&(e.authError=P.value),Oe.value||(C.track(`User saved credentials`,e),ft(!!e.is_valid)),await g.run(`credentialEdit.saveCredential`,e)}return i}async function ft(e){if(!(!e||!l.isCloudDeployment))try{let e=await Ps(k.restApiContext,{eventType:`credential-saved`,metadata:{credential_type:Ce.value}});e.title&&e.message&&setTimeout(async()=>{try{await v.confirm(e.message,e.title,{confirmButtonText:S.baseText(`generic.keepBuilding`),cancelButtonText:``,showCancelButton:!1,closeOnClickModal:!0,closeOnPressEscape:!0})}catch{}},15e3)}catch{}}let pt=e=>{let t=S.baseText(`credentials.create.personal.toast.title`),n=``;return p.currentProject&&p.currentProject.id!==p.personalProject?.id&&(t=S.baseText(`credentials.create.project.toast.title`,{interpolate:{projectName:e?.name??``}}),n=S.baseText(`credentials.create.project.toast.text`,{interpolate:{projectName:e?.name??``}})),{title:t,message:n}};async function mt(e,t){let r;try{r=await n.createNewCredential(e,t?.id,E.currentRoute.value.query.uiContext?.toString());let{uiContext:i,...a}=E.currentRoute.value.query;E.replace({query:a}),ae.value=!1;let{title:o,message:s}=pt(t);_.showMessage({title:o,message:s,type:`success`})}catch(e){return _.showError(e,S.baseText(`credentialEdit.credentialEdit.showError.createCredential.title`)),null}return await g.run(`credential.saved`,{credential_type:e.type,credential_id:r.id,is_new:!0}),C.track(`User created credentials`,{credential_type:e.type,credential_id:r.id,workflow_id:d.workflowId}),r}async function gt(e){let t=null;try{Ne.value.update&&(t=await n.updateCredential({id:I.value,data:e})),Ne.value.share&&de.value&&e.sharedWithProjects&&(t=await n.setCredentialSharedWith({credentialId:e.id,sharedWithProjects:e.sharedWithProjects}),de.value=!1),ae.value=!1,oe.value=!0,t&&await g.run(`credential.saved`,{credential_type:e.type,credential_id:t.id,is_new:!1})}catch(e){return _.showError(e,S.baseText(`credentialEdit.credentialEdit.showError.updateCredential.title`)),null}return h.updateNodesCredentialsIssues(),t}async function _t(){if(!z.value)return;let e=z.value.name;if(await v.confirm(S.baseText(`credentialEdit.credentialEdit.confirmMessage.deleteCredential.message`,{interpolate:{savedCredentialName:e}}),S.baseText(`credentialEdit.credentialEdit.confirmMessage.deleteCredential.headline`),{confirmButtonText:S.baseText(`credentialEdit.credentialEdit.confirmMessage.deleteCredential.confirmButtonText`)})===`confirm`){try{B.value=!0,await n.deleteCredential({id:I.value}),ae.value=!1,oe.value=!0}catch(e){_.showError(e,S.baseText(`credentialEdit.credentialEdit.showError.deleteCredential.title`)),B.value=!1;return}B.value=!1,h.updateNodesCredentialsIssues(),R.value={},_.showMessage({title:S.baseText(`credentialEdit.credentialEdit.showMessage.title`),type:`success`}),nt()}}async function vt(){let e,r=await dt();if(!r)return;let i=De.value;try{let{sharedWithProjects:t,...a}=R.value,o={id:r.id,...a};Ce.value===`oAuth2Api`||i.includes(`oAuth2Api`)?Vn(o)&&(e=await n.oAuth2Authorize(o)):(Ce.value===`oAuth1Api`||i.includes(`oAuth1Api`))&&Vn(o)&&(e=await n.oAuth1Authorize(o))}catch(e){_.showError(e,S.baseText(`credentialEdit.credentialEdit.showError.generateAuthorizationUrl.title`),S.baseText(`credentialEdit.credentialEdit.showError.generateAuthorizationUrl.message`));return}if(e===void 0||e===``){_.showError(Error(S.baseText(`credentialEdit.credentialEdit.showError.invalidOAuthUrl.message`)),S.baseText(`credentialEdit.credentialEdit.showError.invalidOAuthUrl.title`));return}let o=[`http:`,`https:`];try{let t=new URL(e);if(!o.includes(t.protocol)){_.showError(Error(S.baseText(`credentialEdit.credentialEdit.showError.invalidOAuthUrl.message`)),S.baseText(`credentialEdit.credentialEdit.showError.invalidOAuthUrl.title`));return}}catch{_.showError(Error(S.baseText(`credentialEdit.credentialEdit.showError.invalidOAuthUrl.message`)),S.baseText(`credentialEdit.credentialEdit.showError.invalidOAuthUrl.title`));return}let s=window.open(e,`OAuth Authorization`,`scrollbars=no,resizable=yes,status=no,titlebar=noe,location=no,toolbar=no,menubar=no,width=500,height=700`);R.value={...R.value,oauthTokenData:null};let c=new BroadcastChannel(`oauth-callback`),l=e=>{let n=e.data===`success`,r={credential_type:Ce.value,workflow_id:d.workflowId||null,credential_id:I.value,is_complete:!!Me.value,is_new:t.mode===`new`&&!I.value,is_valid:n,uses_external_secrets:lt(R.value)};a.activeNode&&(r.node_type=a.activeNode.type),C.track(`User saved credentials`,r),ft(n),n&&(c.removeEventListener(`message`,l),R.value={...R.value,oauthTokenData:{}},s&&s.close())};c.addEventListener(`message`,l)}async function yt(e){if(e.quickConnectEnabled){N.value=!0;return}if(N.value=!1,$e(),P.value=``,ge.value=e.customOauth??!1,!ye.value?.credentials)return;let t=ln(ye.value,e.type);t&&(ne.value=t.name,u.activeCredentialType=t.name,et(),_e.value=e.type,ae.value&&!ue.value&&(te.value=await n.getNewCredentialName({credentialTypeName:Fe.value})))}async function bt(){if(!Ce.value||!a.activeNode)return;let e=la(Se.value?.displayName??``),t=await M({credentialTypeName:Ce.value,nodeType:a.activeNode.type,source:`credential_type`,serviceName:e});t&&(await qe(t.id),He(),N.value=!1,le.value=!0)}function St(){if(!Se.value)return;for(let e of Se.value.properties)Se.value.__overwrittenProperties?.includes(e.name)||(R.value={...R.value,[e.name]:e.default});let e=u.modalsById[pr],t=Yn(e)?e.projectId:void 0,n=t?p.myProjects.find(e=>e.id===t):void 0,{currentProject:r,personalProject:i}=p,a=n??r??i??{},o=(`scopes`in a?a.scopes:void 0)??[];R.value={...R.value,scopes:o,homeProject:a}}let Ct=ie(`credNameRef`),{width:wt}=be(Ct);return(n,a)=>(r(),W(Ys,{name:e.modalName,"custom-class":n.$style.credentialModal,"event-bus":re.value,loading:se.value,"before-close":Ue,width:`70%`,height:`80%`},{header:K(()=>[o(`div`,{class:O(n.$style.header)},[o(`div`,{class:O(n.$style.credInfo)},[o(`div`,{class:O(n.$style.credIcon)},[L(nu,{"credential-type-name":Fe.value},null,8,[`credential-type-name`])],2),o(`div`,{ref_key:`credNameRef`,ref:Ct,class:O(n.$style.credName)},[o(`div`,{class:O(n.$style.credNameRow)},[te.value?(r(),W(w(ht),{key:0,"data-test-id":`credential-name`,"model-value":te.value,"max-width":w(wt)-10,readonly:!(Ne.value.create&&t.mode===`new`||Ne.value.update)||!Se.value||we.value,"onUpdate:modelValue":it},null,8,[`model-value`,`max-width`,`readonly`])):x(``,!0),he.value?(r(),W(w(Qe),{key:1,text:w(S).baseText(`credentialEdit.credentialEdit.dynamic`),clickable:!1,class:O(n.$style.dynamicTag),"data-test-id":`credential-dynamic-tag`},{tag:K(()=>[o(`span`,{class:O(n.$style.dynamicTagContent)},[L(w(J),{icon:`key-round`,size:`xsmall`}),i(` `+b(w(S).baseText(`credentialEdit.credentialEdit.dynamic`)),1)],2)]),_:1},8,[`text`,`class`])):x(``,!0)],2),Se.value?(r(),W(w(Y),{key:0,size:`small`,tag:`p`,color:`text-light`},{default:K(()=>[i(b(Se.value.displayName),1)]),_:1})):x(``,!0)],2)],2),o(`div`,{class:O(n.$style.credActions)},[z.value&&Ne.value.delete?(r(),W(w(Ve),{key:0,variant:`subtle`,title:w(S).baseText(`credentialEdit.credentialEdit.delete`),icon:`trash-2`,disabled:V.value,loading:B.value,"data-test-id":`credential-delete-button`,onClick:_t},null,8,[`title`,`disabled`,`loading`])):x(``,!0)],2)],2)]),content:K(()=>[o(`div`,{class:O(n.$style.container),"data-test-id":`credential-edit-dialog`},[we.value?x(``,!0):(r(),s(`div`,{key:0,class:O(n.$style.sidebar)},[(r(!0),s(D,null,U(Pe.value,e=>(r(),W(w(Ie),{key:e.id,item:e,active:ee.value===e.id,onClick:()=>Je(e.id)},null,8,[`item`,`active`,`onClick`]))),128))],2)),ee.value===`connection`&&Se.value?(r(),s(`div`,{key:1,ref_key:`contentRef`,ref:pe,class:O(n.$style.mainContent)},[L(w_,{"credential-type":Se.value,"credential-properties":je.value,"credential-data":R.value,"credential-id":I.value,"is-managed":we.value,"show-validation-warning":ce.value,"auth-error":P.value,"tested-successfully":le.value,"is-o-auth-type":Oe.value,"is-o-auth-connected":Ae.value,"is-retesting":G.value,"parent-types":De.value,"required-properties-filled":Me.value,"credential-permissions":Ne.value,mode:e.mode,"selected-credential":ne.value,"is-dynamic-credentials-enabled":w(A),"is-resolvable":he.value,"is-new-credential":Be.value,"managed-oauth-available":ke.value,"use-custom-oauth":ge.value,"is-quick-connect-mode":N.value,onUpdate:tt,onOauth:vt,onQuickConnect:bt,onRetest:st,onScrollToTop:at,onAuthTypeChanged:yt,"onUpdate:isResolvable":X},null,8,[`credential-type`,`credential-properties`,`credential-data`,`credential-id`,`is-managed`,`show-validation-warning`,`auth-error`,`tested-successfully`,`is-o-auth-type`,`is-o-auth-connected`,`is-retesting`,`parent-types`,`required-properties-filled`,`credential-permissions`,`mode`,`selected-credential`,`is-dynamic-credentials-enabled`,`is-resolvable`,`is-new-credential`,`managed-oauth-available`,`use-custom-oauth`,`is-quick-connect-mode`]),Le.value?(r(),W(k_,{key:0,class:O(n.$style.saveButton),disabled:!ae.value&&!H.value&&!!I.value,"is-saving":V.value||H.value,saved:!1,"saving-label":H.value?w(S).baseText(`credentialEdit.credentialEdit.testing`):w(S).baseText(`credentialEdit.credentialEdit.saving`),"data-test-id":`credential-save-button`,onClick:dt},null,8,[`class`,`disabled`,`is-saving`,`saving-label`])):x(``,!0)],2)):Re.value?(r(),s(`div`,{key:2,class:O(n.$style.mainContent)},[L(O_,{credential:z.value,"credential-data":R.value,"credential-id":I.value,"credential-permissions":Ne.value,"is-shared-globally":me.value,"modal-bus":re.value,"onUpdate:modelValue":Ye,"onUpdate:shareWithAllUsers":Xe},null,8,[`credential`,`credential-data`,`credential-id`,`credential-permissions`,`is-shared-globally`,`modal-bus`]),Le.value?(r(),W(k_,{key:0,class:O(n.$style.saveButton),disabled:!ae.value&&!H.value&&!!I.value,"is-saving":V.value||H.value,saved:!1,"saving-label":H.value?w(S).baseText(`credentialEdit.credentialEdit.testing`):w(S).baseText(`credentialEdit.credentialEdit.saving`),"data-test-id":`credential-save-button`,onClick:dt},null,8,[`class`,`disabled`,`is-saving`,`saving-label`])):x(``,!0)],2)):ee.value===`details`&&Se.value?(r(),s(`div`,{key:3,class:O(n.$style.mainContent)},[L(T_,{"current-credential":z.value},null,8,[`current-credential`])],2)):x(``,!0)],2)]),_:1},8,[`name`,`custom-class`,`event-bus`,`loading`]))}}),[[`__cssModules`,{$style:{credentialModal:`_credentialModal_q342k_125`,mainContent:`_mainContent_q342k_139`,credName:`_credName_q342k_146`,credNameRow:`_credNameRow_q342k_153`,dynamicTagContent:`_dynamicTagContent_q342k_160`,sidebar:`_sidebar_q342k_166`,header:`_header_q342k_176`,container:`_container_q342k_180`,credInfo:`_credInfo_q342k_185`,credActions:`_credActions_q342k_193`,credIcon:`_credIcon_q342k_204`,saveButton:`_saveButton_q342k_210`}}]]),M_=Z(m({__name:`CredentialsSelectModal`,setup(e){let t=vn(),n=Wr(),i=q(),a=c(It()),l=c(``),u=c(!0),d=c(),f=ri(),p=ji(),m=Ii();T(async()=>{try{await f.fetchCredentialTypes(!1)}catch{}u.value=!1,setTimeout(()=>{d.value&&d.value.focus()},0)});let h=y(()=>f.allCredentialTypes.filter(e=>!e.name.startsWith(`chatHub`)));function g(e){l.value=e}function _(){a.value.emit(`close`),p.openNewCredential(l.value);let e={credential_type:l.value,source:`primary_menu`,new_credential:!0,workflow_id:m.workflowId};n.track(`User opened Credential modal`,e),t.run(`credentialsSelectModal.openCredentialType`,e)}return(e,t)=>(r(),W(Ys,{name:w(yr),"event-bus":a.value,width:`50%`,center:!0,loading:u.value,"max-width":`460px`,"min-height":`250px`},{header:K(()=>[o(`h2`,{class:O(e.$style.title)},b(w(i).baseText(`credentialSelectModal.addNewCredential`)),3)]),content:K(()=>[o(`div`,null,[o(`div`,{class:O(e.$style.subtitle)},b(w(i).baseText(`credentialSelectModal.selectAnAppOrServiceToConnectTo`)),3),L(w(it),{ref_key:`selectRef`,ref:d,filterable:``,"default-first-option":``,placeholder:w(i).baseText(`credentialSelectModal.searchForApp`),size:`xlarge`,"model-value":l.value,"data-test-id":`new-credential-type-select`,"onUpdate:modelValue":g},{prefix:K(()=>[L(w(J),{icon:`search`})]),default:K(()=>[(r(!0),s(D,null,U(h.value,e=>(r(),W(w(Mt),{key:e.name,value:e.name,label:e.displayName,filterable:``,"data-test-id":`new-credential-type-select-option`},null,8,[`value`,`label`]))),128))]),_:1},8,[`placeholder`,`model-value`])])]),footer:K(()=>[o(`div`,{class:O(e.$style.footer)},[L(w(X),{label:w(i).baseText(`credentialSelectModal.continue`),float:`right`,size:`large`,disabled:!l.value,"data-test-id":`new-credential-type-button`,onClick:_},null,8,[`label`,`disabled`])],2)]),_:1},8,[`name`,`event-bus`,`loading`]))}}),[[`__cssModules`,{$style:{title:`_title_1qwik_125`,subtitle:`_subtitle_1qwik_130`}}]]),N_=Z(m({__name:`DebugPaywallModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=q();return(e,a)=>(r(),W(Ys,{width:`500px`,title:t.data.title,name:t.modalName},{content:K(()=>[L(w(Y),null,{default:K(()=>[i(b(w(n).baseText(`executionsList.debug.paywall.content`))+` `,1),a[0]||=o(`br`,null,null,-1),a[1]||=o(`br`,null,null,-1),i(` `+b(w(n).baseText(`executionsList.debug.paywall.subContent`))+` `,1),L(w(Ot),{to:w(n).baseText(`executionsList.debug.paywall.link.url`),"new-window":``},{default:K(()=>[i(b(w(n).baseText(`executionsList.debug.paywall.link.text`)),1)]),_:1},8,[`to`])]),_:1})]),footer:K(()=>[o(`div`,{class:O(e.$style.footer)},[L(w(X),{onClick:t.data.footerButtonAction},{default:K(()=>[i(b(w(n).baseText(`generic.seePlans`)),1)]),_:1},8,[`onClick`])],2)]),_:1},8,[`title`,`name`]))}}),[[`__cssModules`,{$style:{footer:`_footer_zandy_125`}}]]),P_=[`title`,`data-resourceid`],F_=4,I_=`/`,L_=m({__name:`MoveToFolderDropdown`,props:{selectedLocation:{default:null},selectedProjectId:{},currentProjectId:{default:void 0},currentFolderId:{default:void 0},parentFolderId:{default:void 0}},emits:[`location:selected`],setup(e,{emit:t}){let n=e,a=t,l=q(),u=Cu(),d=c([]),f=y({get:()=>n.selectedLocation?.id??null,set:e=>{let t=d.value.find(t=>t.id===e);t&&a(`location:selected`,t)}}),p=c(!1),m=c(!0),h=async e=>{p.value=!0;let t=await u.fetchFoldersAvailableForMove(n.selectedProjectId,n.currentFolderId,{name:e??void 0});n.parentFolderId?d.value=t.filter(e=>e.id!==n.parentFolderId):d.value=t;let r=l.baseText(`folders.move.project.root.name`),i=!e||r.toLowerCase().includes(e?.toLowerCase()),o={id:n.selectedProjectId,name:r,resource:`project`,createdAt:``,updatedAt:``,workflowCount:0,subFolderCount:0,path:[]};i&&d.value.unshift(o),!e&&!n.selectedLocation&&a(`location:selected`,o),p.value=!1,m.value=!1};F(()=>[n.selectedProjectId,n.currentFolderId,n.parentFolderId],()=>{d.value=[],m.value=!0,h()},{immediate:!0});let g=(e,t)=>t===e.path.length-1||t>=3;return(e,t)=>(r(),s(`div`,{class:O(e.$style[`move-folder-dropdown`]),"data-test-id":`move-to-folder-dropdown`},[m.value?(r(),W(w(yt),{key:0,rows:1,class:O(e.$style[`loading-skeleton`])},null,8,[`class`])):(r(),W(w(it),{key:1,ref:`moveFolderDropdown`,modelValue:f.value,"onUpdate:modelValue":t[0]||=e=>f.value=e,filterable:!0,remote:!0,"remote-method":h,loading:p.value,placeholder:w(l).baseText(`folders.move.modal.folder.placeholder`),"no-data-text":w(l).baseText(`folders.move.modal.folder.noData.label`),"option-label":`name`,"option-value":`id`},{prefix:K(()=>[L(w(J),{icon:`search`})]),default:K(()=>[(r(!0),s(D,null,U(d.value,n=>(r(),W(w(Mt),{key:n.id,value:n.id,label:n.name,"data-test-id":`move-to-folder-option`},{default:K(()=>[o(`div`,{class:O(e.$style[`folder-select-item`])},[o(`ul`,{class:O(e.$style.list)},[n.resource===`project`?(r(),s(`li`,{key:0,class:O(e.$style.current)},[L(w(Y),null,{default:K(()=>[i(b(n.name),1)]),_:2},1024)],2)):(r(),s(D,{key:1},[n.path.length>F_?(r(),s(`li`,{key:0,class:O(e.$style.item)},[L(w(Y),null,{default:K(()=>[...t[1]||=[i(`...`,-1)]]),_:1})],2)):x(``,!0),n.path.length>0?(r(),s(`li`,{key:1,class:O(e.$style.separator)},[L(w(Y),null,{default:K(()=>[i(b(I_))]),_:1})],2)):x(``,!0),(r(!0),s(D,null,U(n.path.slice(-F_),(t,a)=>(r(),s(D,{key:`${n.id}-${a}`},[o(`li`,{class:O({[e.$style.item]:!0,[e.$style.current]:g(n,a)}),title:t,"data-resourceid":t,"data-test-id":`breadcrumbs-item`,"data-target":`folder-breadcrumb-item`},[L(w(Y),null,{default:K(()=>[i(b(t),1)]),_:2},1024)],10,P_),g(n,a)?x(``,!0):(r(),s(`li`,{key:0,class:O(e.$style.separator)},[L(w(Y),null,{default:K(()=>[i(b(I_))]),_:1})],2))],64))),128))],64))],2)],2)]),_:2},1032,[`value`,`label`]))),128))]),_:1},8,[`modelValue`,`loading`,`placeholder`,`no-data-text`]))],2))}}),R_=`_list_7gob5_151`,z_=`_item_7gob5_157`,B_=`_current_7gob5_172`,V_=`_separator_7gob5_176`,H_=Z(L_,[[`__cssModules`,{$style:{"move-folder-dropdown":`_move-folder-dropdown_7gob5_125`,"loading-skeleton":`_loading-skeleton_7gob5_130`,"folder-select-item":`_folder-select-item_7gob5_139`,list:R_,item:z_,current:B_,separator:V_}}]]),U_={key:0},W_=Z(m({__name:`DeleteFolderModal`,props:{modalName:{},activeId:{},data:{}},setup(e){let t=e,n=It(),{showMessage:a,showError:l}=zn(),u=q(),d=lt(),f=Cu(),p=Er(),m=c(!1),h=c(``),g=c(``),_=c(null),v=y(()=>t.activeId?f.breadcrumbsCache[t.activeId]:null),S=y(()=>_.value?!_.value.name:!1),C=y(()=>{let e=v.value?.name??``;return u.baseText(`folders.delete.confirm.title`,{interpolate:{folderName:e}})}),T=y(()=>!!(S.value||h.value===`delete`&&g.value===u.baseText(`folders.delete.typeToConfirm`,{interpolate:{folderName:v.value?.name??``}})||h.value===`transfer`&&_.value)),E=y(()=>{let e=p.currentProject;return e?.type===Kr.Personal?u.baseText(`projects.menu.personal`):e?.name}),D=y(()=>{let e=t.data.content.subFolderCount??0,n=t.data.content.workflowCount??0,r=``,i=``;return e>0&&(r=u.baseText(`folder.count`,{interpolate:{count:e}})),n>0&&(i=u.baseText(`workflow.count`,{interpolate:{count:n}})),e>0&&n>0&&(r+=` ${u.baseText(`folder.and.workflow.separator`)} `),u.baseText(`folder.delete.modal.confirmation`,{interpolate:{folders:r,workflows:i}})});async function k(){if(T.value)try{m.value=!0;let e=_.value?.resource===`project`?`0`:_.value?.id??void 0;await f.deleteFolder(d.params.projectId,t.activeId,e);let r=``;_.value&&(r=u.baseText(`folders.transfer.confirm.message`,{interpolate:{folderName:_.value.name??``}})),a({type:`success`,title:u.baseText(`folders.delete.success.message`),message:r}),t.data.workflowListEventBus.emit(`folder-deleted`,{folderId:t.activeId,workflowCount:t.data.content.workflowCount,folderCount:t.data.content.subFolderCount}),n.emit(`close`)}catch(e){l(e,u.baseText(`folders.delete.error.message`))}finally{m.value=!1}}let A=e=>{_.value=e};return(a,c)=>(r(),W(Ys,{name:e.modalName,title:C.value,center:!0,width:`600`,"event-bus":w(n),onEnter:k},{content:K(()=>[o(`div`,null,[S.value?(r(),s(`div`,U_,[L(w(Y),{color:`text-base`},{default:K(()=>[i(b(w(u).baseText(`folders.delete.confirm.message`)),1)]),_:1})])):(r(),s(`div`,{key:1,class:O(a.$style.content)},[o(`div`,null,[L(w(Y),{color:`text-base`},{default:K(()=>[i(b(D.value),1)]),_:1})]),L(w(Ta),{modelValue:h.value,"onUpdate:modelValue":[c[0]||=e=>h.value=e,c[1]||=e=>h.value=`transfer`],"data-test-id":`transfer-content-radio`,label:`transfer`},{default:K(()=>[E.value?(r(),W(w(Y),{key:0},{default:K(()=>[i(b(w(u).baseText(`folders.transfer.action`,{interpolate:{projectName:E.value}})),1)]),_:1})):(r(),W(w(Y),{key:1,color:`text-dark`},{default:K(()=>[i(b(w(u).baseText(`folders.transfer.action.noProject`)),1)]),_:1}))]),_:1},8,[`modelValue`]),h.value===`transfer`?(r(),s(`div`,{key:0,class:O(a.$style.optionInput)},[L(w(Y),{color:`text-dark`},{default:K(()=>[i(b(w(u).baseText(`folders.transfer.selectFolder`)),1)]),_:1}),w(p).currentProject?(r(),W(H_,{key:0,"selected-location":_.value,"selected-project-id":w(p).currentProject?.id,"current-project-id":w(p).currentProject?.id,"current-folder-id":t.activeId,"parent-folder-id":v.value?.parentFolder,"onLocation:selected":A},null,8,[`selected-location`,`selected-project-id`,`current-project-id`,`current-folder-id`,`parent-folder-id`])):x(``,!0)],2)):x(``,!0),L(w(Ta),{modelValue:h.value,"onUpdate:modelValue":[c[2]||=e=>h.value=e,c[3]||=e=>h.value=`delete`],"data-test-id":`delete-content-radio`,label:`delete`},{default:K(()=>[L(w(Y),{color:`text-dark`},{default:K(()=>[i(b(w(u).baseText(`folders.delete.action`)),1)]),_:1})]),_:1},8,[`modelValue`]),h.value===`delete`?(r(),s(`div`,{key:1,class:O(a.$style.optionInput),"data-test-id":`delete-data-input`},[L(w(kt),{label:w(u).baseText(`folders.delete.confirmation.message`,{interpolate:{folderName:v.value?.name??``}})},{default:K(()=>[L(w(vt),{modelValue:g.value,"onUpdate:modelValue":c[4]||=e=>g.value=e,"data-test-id":`delete-data-input`,placeholder:w(u).baseText(`folders.delete.typeToConfirm`,{interpolate:{folderName:v.value?.name??``}})},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`label`])],2)):x(``,!0)],2))])]),footer:K(()=>[L(w(X),{loading:m.value,disabled:!T.value,label:w(u).baseText(`generic.delete`),float:`right`,"data-test-id":`confirm-delete-folder-button`,onClick:k},null,8,[`loading`,`disabled`,`label`])]),_:1},8,[`name`,`title`,`event-bus`]))}}),[[`__cssModules`,{$style:{content:`_content_1d66r_125`,innerContent:`_innerContent_1d66r_132`,optionInput:`_optionInput_1d66r_136`,"folder-select-item":`_folder-select-item_1d66r_140`}}]]),G_={key:1},K_=Z(m({__name:`ProjectMoveResourceModalCredentialsList`,props:{credentials:{default:()=>[]},currentProjectId:{default:``}},setup(e){let t=e,n=e=>`scopes`in e?Ia(e.scopes).credential.read:!1,a=e=>{let n=e.sharedWithProjects?.find(e=>e.id===t.currentProjectId),r={credentialId:e.id};return(n??e.homeProject?.id)&&(r.projectId=n?t.currentProjectId:e.homeProject?.id),{name:n?po.PROJECTS_CREDENTIALS:po.CREDENTIALS,params:r}};return(e,o)=>{let c=A(`RouterLink`);return r(),s(`ul`,{class:O(e.$style.credentialsList)},[(r(!0),s(D,null,U(t.credentials,e=>(r(),s(`li`,{key:e.id},[n(e)?(r(),W(c,{key:0,target:`_blank`,to:a(e)},{default:K(()=>[i(b(e.name),1)]),_:2},1032,[`to`])):(r(),s(`span`,G_,b(e.name),1))]))),128))],2)}}}),[[`__cssModules`,{$style:{credentialsList:`_credentialsList_3zpk8_125`}}]]),q_=Z(m({__name:`MoveToFolderModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=q(),a=It(),l=Cu(),u=Er(),d=ji(),f=ri(),p=Bi(),m=Ii(),h=zn(),g=c(null),_=c(u.currentProject),v=c(!1),S=y(()=>_.value?.type===Kr.Personal),C=y(()=>_.value?.type===Kr.Personal&&_.value?.id===u.personalProject?.id),E=y(()=>_.value&&_.value?.id!==u.currentProject?.id),D=c(0),k=c(0),A=c(!1),j=c([]),M=c([]),N=y(()=>M.value.filter(e=>E.value&&Ia(e.scopes).credential.share&&j.value.find(t=>t.id===e.id))),ee=y(()=>j.value.reduce((e,t)=>{let n=f.getCredentialById(t.id),r=Ia(n?.scopes).credential;return r.share||(r.read?e.push(n):e.push(t)),e},[])),P=Ni(),I=e=>!e.scopes||!!Ia(e.scopes)[t.data.resourceType].create,te=y(()=>n.baseText(`generic.${t.data.resourceType}`).toLowerCase()),ne=y(()=>n.baseText(`folders.move.modal.title`,{interpolate:{folderName:t.data.resource.name,resourceTypeLabel:te.value}})),R=y(()=>{if(t.data.resourceType!==`workflow`)return{id:t.data.resource.id,name:t.data.resource.name}}),z=async()=>{if(!R.value||!u.currentProject)return;let{totalWorkflows:e,totalSubFolders:t}=await l.fetchFolderContent(u.currentProject.id,R.value.id);D.value=e,k.value=t};F(()=>[_.value],()=>{g.value=null}),F(()=>[R.value,_.value],()=>{z()},{immediate:!0});let re=e=>{g.value=e},B=e=>{let{name:t}=hi(e??``),r=n.baseText(`projects.sharing.personalSpace`);return t?`${t} (${r})`:r},V=y(()=>_.value?.type===Kr.Personal?B(_.value?.name):Ui(_.value?.name)),ie=async()=>{if(!_.value||v.value)return;let e=g.value?{id:g.value.id,name:g.value.name,type:g.value.resource}:{id:_.value.id,name:V.value,type:`project`};v.value=!0;try{if(t.data.resourceType===`folder`)if(_.value.id!==u.currentProject?.id){let e=g.value&&g.value.id!==_.value.id?g.value.id:void 0,n=A.value?N.value.map(e=>e.id):void 0;await l.moveFolderToProject(u.currentProject?.id??``,t.data.resource.id,_.value.id,e,n),t.data.workflowListEventBus.emit(`folder-transferred`,{source:{projectId:u.currentProject?.id,folder:{id:t.data.resource.id,name:t.data.resource.name}},destination:{projectId:_.value.id,parentFolder:{id:e,name:g.value&&g.value.id!==_.value.id?g.value.name:V.value},canAccess:U.value}})}else{let n=e.type===`folder`?e.id:`0`;await l.moveFolder(u.currentProject?.id??``,t.data.resource.id,n),t.data.workflowListEventBus.emit(`folder-moved`,{newParent:e,folder:{id:t.data.resource.id,name:t.data.resource.name},options:{skipApiCall:!0}})}else if(E.value){let e=g.value&&g.value.id!==_.value.id?g.value.id:void 0,n=A.value?N.value.map(e=>e.id):void 0;await u.moveResourceToProject(`workflow`,t.data.resource.id,_.value.id,e,n),t.data.workflowListEventBus.emit(`workflow-transferred`,{source:{projectId:u.currentProject?.id,workflow:{id:t.data.resource.id,name:t.data.resource.name}},destination:{projectId:_.value.id,parentFolder:{id:e,name:g.value&&g.value.id!==_.value.id?g.value.name:V.value},canAccess:U.value},toast:{targetProject:_.value,targetProjectName:V.value,shareUsedCredentials:A.value,areAllUsedCredentialsShareable:N.value.length===j.value.length}})}else{let n=e.type===`folder`?e.id:`0`;await m.updateWorkflow(t.data.resource.id,{parentFolderId:n}),t.data.workflowListEventBus.emit(`workflow-moved`,{newParent:e,workflow:{id:t.data.resource.id,name:t.data.resource.name,oldParentId:t.data.resource.parentFolderId},options:{skipApiCall:!0}})}d.closeModal(gr)}catch(e){let r=t.data.resourceType===`folder`?`folders.move.error.title`:`folders.move.workflow.error.title`;h.showError(e,n.baseText(r))}finally{v.value=!1}},H=y(()=>{let e=``,t=``;return k.value>0&&(e=n.baseText(`folders.move.modal.folder.count`,{interpolate:{count:k.value}})),D.value>0&&(t=n.baseText(`folders.move.modal.workflow.count`,{interpolate:{count:D.value}})),k.value>0&&D.value>0&&(e+=` ${n.baseText(`folder.and.workflow.separator`)} `),n.baseText(`folders.move.modal.description`,{interpolate:{folders:e?` ${e}`:``,workflows:t?` ${t}`:``}})}),ae=y(()=>t.data.resourceType===zr.Workflow),U=y(()=>C.value||!S.value),oe=y(()=>u.currentProject?.id??t.data.resource.homeProjectId);return T(async()=>{if(u.isTeamProjectFeatureEnabled||(_.value=u.personalProject),ae.value){let[e,n]=await Promise.all([p.fetchWorkflow(t.data.resource.id),f.fetchAllCredentials()]);j.value=e?.usedCredentials??[],M.value=n}else if(u.currentProject?.id&&R.value?.id){let[e,t]=await Promise.all([await l.fetchFolderUsedCredentials(u.currentProject.id,R.value.id),f.fetchAllCredentials()]);j.value=e,M.value=t}}),(c,l)=>(r(),W(Ys,{name:e.modalName,title:ne.value,width:`500`,class:O(c.$style.container),"event-bus":w(a)},{content:K(()=>[t.data.resourceType===`folder`&&(D.value>0||k.value>0)?(r(),s(`p`,{key:0,class:O(c.$style.description),"data-test-id":`move-modal-description`},b(H.value),3)):x(``,!0),L(ru,{features:[w(fo).Sharing],class:O(c.$style.content)},{default:K(()=>[o(`div`,{class:O(c.$style.block)},[L(w(Y),{color:`text-dark`},{default:K(()=>[i(b(w(n).baseText(`folders.move.modal.project.label`)),1)]),_:1}),L(bu,{modelValue:_.value,"onUpdate:modelValue":l[0]||=e=>_.value=e,class:`pt-2xs`,"search-fn":w(P),"filter-fn":I,placeholder:w(n).baseText(`folders.move.modal.project.placeholder`)},null,8,[`modelValue`,`search-fn`,`placeholder`])],2),E.value?(r(),s(`div`,{key:0,class:O(c.$style.block)},[L(w(Y),null,{default:K(()=>[L(w(ye),{keypath:`projects.move.resource.modal.message.sharingNote`,scope:`global`},{note:K(()=>[o(`strong`,null,b(w(n).baseText(`projects.move.resource.modal.message.note`)),1)]),resourceTypeLabel:K(()=>[i(b(te.value),1)]),_:1}),t.data.resource.sharedWithProjects?.length??!1?(r(),s(`div`,{key:0,class:O(c.$style.textBlock)},b(w(n).baseText(`projects.move.resource.modal.message.sharingInfo`,{adjustToNumber:t.data.resource.sharedWithProjects?.length,interpolate:{count:t.data.resource.sharedWithProjects?.length??0}})),3)):x(``,!0)]),_:1})],2)):x(``,!0)]),_:1},8,[`features`,`class`]),_.value&&U.value?(r(),s(`div`,{key:1,class:O(c.$style.block)},[L(w(Y),{color:`text-dark`},{default:K(()=>[i(b(w(n).baseText(`folders.move.modal.folder.label`)),1)]),_:1}),L(H_,{"selected-location":g.value,"selected-project-id":_.value.id,"current-project-id":oe.value,"current-folder-id":R.value?.id,"parent-folder-id":t.data.resource.parentFolderId,"exclude-only-parent":t.data.resourceType===`workflow`,"onLocation:selected":re},null,8,[`selected-location`,`selected-project-id`,`current-project-id`,`current-folder-id`,`parent-folder-id`,`exclude-only-parent`])],2)):x(``,!0),N.value.length?(r(),W(w(ut),{key:2,modelValue:A.value,"onUpdate:modelValue":l[1]||=e=>A.value=e,class:O(c.$style.textBlock),"data-test-id":`move-modal-share-credentials-checkbox`},{label:K(()=>[L(w(ye),{keypath:e.data.resourceType===`workflow`?`folders.move.modal.message.usedCredentials.workflow`:`folders.move.modal.message.usedCredentials.folder`,scope:`global`},{usedCredentials:K(()=>[L(w(Oe),{placement:`top`},{content:K(()=>[L(K_,{"current-project-id":w(u).currentProjectId,credentials:N.value},null,8,[`current-project-id`,`credentials`])]),default:K(()=>[o(`span`,{class:O(c.$style.tooltipText)},b(w(n).baseText(`projects.move.resource.modal.message.usedCredentials.number`,{adjustToNumber:N.value.length,interpolate:{count:N.value.length}})),3)]),_:1})]),_:1},8,[`keypath`])]),_:1},8,[`modelValue`,`class`])):x(``,!0),N.value.length&&!A.value?(r(),W(w(et),{key:3,class:O(c.$style.credentialsCallout),theme:`warning`,"data-test-id":`move-modal-used-credentials-warning`},{default:K(()=>[i(b(w(n).baseText(`folders.move.modal.message.usedCredentials.warning`)),1)]),_:1},8,[`class`])):x(``,!0),ee.value.length?(r(),s(`div`,{key:4,class:O(c.$style.textBlock)},[L(w(ye),{keypath:`projects.move.resource.modal.message.unAccessibleCredentials.note`,scope:`global`},{credentials:K(()=>[L(w(Oe),{placement:`top`},{content:K(()=>[L(K_,{"current-project-id":w(u).currentProjectId,credentials:ee.value},null,8,[`current-project-id`,`credentials`])]),default:K(()=>[o(`span`,{class:O(c.$style.tooltipText)},b(w(n).baseText(`projects.move.resource.modal.message.unAccessibleCredentials`)),3)]),_:1})]),_:1})],2)):x(``,!0)]),footer:K(({close:e})=>[o(`div`,{class:O(c.$style.footer)},[L(w(X),{variant:`subtle`,label:w(n).baseText(`generic.cancel`),disabled:v.value,float:`right`,"data-test-id":`cancel-move-folder-button`,onClick:e},null,8,[`label`,`disabled`,`onClick`]),L(w(X),{disabled:!g.value&&U.value||v.value,loading:v.value,label:w(n).baseText(`folders.move.modal.confirm`,{interpolate:{resourceTypeLabel:te.value}}),float:`right`,"data-test-id":`confirm-move-folder-button`,onClick:ie},null,8,[`disabled`,`loading`,`label`])],2)]),_:1},8,[`name`,`title`,`class`,`event-bus`]))}}),[[`__cssModules`,{$style:{container:`_container_1nh1g_125`,description:`_description_1nh1g_129`,block:`_block_1nh1g_134`,footer:`_footer_1nh1g_138`,tooltipText:`_tooltipText_1nh1g_144`,credentialsCallout:`_credentialsCallout_1nh1g_148`}}]]),J_={key:0},Y_=Z(m({__name:`DeleteUserModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=It(),a=c(!1),l=c(``),u=c(``),d=c(null),f=q(),p=Hi(),m=y(()=>t.data?.userId?p.usersList.state.items.find(e=>e.id===t.data.userId):null),h=y(()=>!m.value?.firstName),g=y(()=>{let e=m.value?.firstName&&m.value.lastName?`${m.value.firstName} ${m.value.lastName}`:m.value?.email??``;return f.baseText(`settings.users.deleteUser`,{interpolate:{user:e}})}),_=y(()=>h.value||l.value===`delete`&&u.value===f.baseText(`settings.users.deleteConfirmationText`)?!0:!!(l.value===`transfer`&&d.value)),v=ei(),S=e=>e.name!==`${m.value?.firstName} ${m.value?.lastName} <${m.value?.email}>`,{showMessage:C,showError:T}=zn();async function E(){if(_.value)try{a.value=!0;let e={id:t.data.userId};l.value===`transfer`&&d.value&&(e.transferId=d.value.id),await p.deleteUser(e);let r=``;e.transferId&&d.value&&(r=f.baseText(`settings.users.transferredToUser`,{interpolate:{projectName:d.value.name??``}})),C({type:`success`,title:f.baseText(`settings.users.userDeleted`),message:r}),await t.data.afterDelete?.(),n.emit(`close`)}catch(e){T(e,f.baseText(`settings.users.userDeletedError`))}finally{a.value=!1}}return(t,c)=>(r(),W(Ys,{name:e.modalName,title:g.value,center:!0,width:`520`,"event-bus":w(n),onEnter:E},{content:K(()=>[o(`div`,null,[h.value?(r(),s(`div`,J_,[L(w(Y),{color:`text-base`},{default:K(()=>[i(b(w(f).baseText(`settings.users.confirmUserDeletion`)),1)]),_:1})])):(r(),s(`div`,{key:1,class:O(t.$style.content)},[o(`div`,null,[L(w(Y),{color:`text-base`},{default:K(()=>[i(b(w(f).baseText(`settings.users.confirmDataHandlingAfterDeletion`)),1)]),_:1})]),L(w(Ta),{modelValue:l.value,"onUpdate:modelValue":[c[0]||=e=>l.value=e,c[1]||=e=>l.value=`transfer`],label:`transfer`},{default:K(()=>[L(w(Y),{color:`text-dark`},{default:K(()=>[i(b(w(f).baseText(`settings.users.transferWorkflowsAndCredentials`)),1)]),_:1})]),_:1},8,[`modelValue`]),l.value===`transfer`?(r(),s(`div`,{key:0,class:O(t.$style.optionInput)},[L(w(Y),{color:`text-dark`},{default:K(()=>[i(b(w(f).baseText(`settings.users.transferWorkflowsAndCredentials.user`)),1)]),_:1}),L(bu,{modelValue:d.value,"onUpdate:modelValue":c[2]||=e=>d.value=e,class:`pt-2xs`,"search-fn":w(v),"filter-fn":S,placeholder:w(f).baseText(`settings.users.transferWorkflowsAndCredentials.placeholder`)},null,8,[`modelValue`,`search-fn`,`placeholder`])],2)):x(``,!0),L(w(Ta),{modelValue:l.value,"onUpdate:modelValue":[c[3]||=e=>l.value=e,c[4]||=e=>l.value=`delete`],label:`delete`},{default:K(()=>[L(w(Y),{color:`text-dark`},{default:K(()=>[i(b(w(f).baseText(`settings.users.deleteWorkflowsAndCredentials`)),1)]),_:1})]),_:1},8,[`modelValue`]),l.value===`delete`?(r(),s(`div`,{key:1,class:O(t.$style.optionInput),"data-test-id":`delete-data-input`},[L(w(kt),{label:w(f).baseText(`settings.users.deleteConfirmationMessage`)},{default:K(()=>[L(w(vt),{modelValue:u.value,"onUpdate:modelValue":c[5]||=e=>u.value=e,placeholder:w(f).baseText(`settings.users.deleteConfirmationText`)},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`label`])],2)):x(``,!0)],2))])]),footer:K(()=>[L(w(X),{loading:a.value,disabled:!_.value,label:w(f).baseText(`settings.users.delete`),float:`right`,"data-test-id":`confirm-delete-user-button`,onClick:E},null,8,[`loading`,`disabled`,`label`])]),_:1},8,[`name`,`title`,`event-bus`]))}}),[[`__cssModules`,{$style:{content:`_content_18nve_125`,innerContent:`_innerContent_18nve_132`,optionInput:`_optionInput_18nve_136`}}]]),X_=Z(m({__name:`DuplicateWorkflowDialog`,props:{modalName:{},isActive:{type:Boolean},data:{}},setup(e){let t=e,n=fa({router:xt()}),i=er(),{showMessage:a,showError:s}=zn(),l=q(),u=Wr(),d=ri(),f=Rs(),p=Ii(),m=Bi(),h=c(``),g=c(t.data.tags),_=c(!1),v=c(g.value),y=It(),b=It(),S=c(),E=()=>{b.emit(`focus`)},D=()=>{S.value?.focus&&S.value.focus()},k=()=>{v.value=g.value},A=()=>{g.value=v.value},j=()=>{y.emit(`close`)},M=async()=>{let e=h.value.trim();if(!e){a({title:l.baseText(`duplicateWorkflowDialog.errors.missingName.title`),message:l.baseText(`duplicateWorkflowDialog.errors.missingName.message`),type:`error`});return}let r=t.data.parentFolderId,o=t.data.id;_.value=!0;try{let a;if(p.isWorkflowSaved[t.data.id]){let{createdAt:e,updatedAt:n,usedCredentials:r,id:o,homeProject:s,sharedWithProjects:c,activeVersionId:l,activeVersion:u,active:f,...p}=await m.fetchWorkflow(t.data.id);a={...p,projectId:s?.id},i.removeForeignCredentialsFromWorkflow(a,d.allCredentials)}await n.saveAsNewWorkflow({name:e,data:a,tags:g.value,resetWebhookUrls:!0,openInNewWindow:!0,resetNodeIds:!0,requestNewId:!0,parentFolderId:r})&&(j(),u.track(`User duplicated workflow`,{old_workflow_id:o,workflow_id:t.data.id,sharing_role:i.getWorkflowProjectRole(t.data.id)}),t.data.externalEventBus?.emit(`workflow-duplicated`,{id:t.data.id}))}catch(e){e.httpStatusCode===403?(e.message=l.baseText(`duplicateWorkflowDialog.errors.forbidden.message`),s(e,l.baseText(`duplicateWorkflowDialog.errors.forbidden.title`))):s(e,l.baseText(`duplicateWorkflowDialog.errors.generic.title`))}finally{_.value=!1}};return F(()=>t.isActive,e=>{e&&E()}),T(async()=>{h.value=await p.getDuplicateCurrentWorkflowName(t.data.name),await C(),D()}),(t,n)=>(r(),W(Ys,{name:e.modalName,"event-bus":w(y),title:w(l).baseText(`duplicateWorkflowDialog.duplicateWorkflow`),center:!0,width:`420px`,onEnter:M},{content:K(()=>[o(`div`,{class:O(t.$style.content)},[L(w(vt),{ref_key:`nameInputRef`,ref:S,modelValue:h.value,"onUpdate:modelValue":n[0]||=e=>h.value=e,placeholder:w(l).baseText(`duplicateWorkflowDialog.enterWorkflowName`),maxlength:w(128)},null,8,[`modelValue`,`placeholder`,`maxlength`]),w(f).areTagsEnabled?(r(),W(wu,{key:0,ref:`dropdown`,modelValue:g.value,"onUpdate:modelValue":n[1]||=e=>g.value=e,"create-enabled":!0,"event-bus":w(b),placeholder:w(l).baseText(`duplicateWorkflowDialog.chooseOrCreateATag`),onBlur:k,onEsc:A},null,8,[`modelValue`,`event-bus`,`placeholder`])):x(``,!0)],2)]),footer:K(({close:e})=>[o(`div`,{class:O(t.$style.footer)},[L(w(X),{variant:`subtle`,disabled:_.value,label:w(l).baseText(`duplicateWorkflowDialog.cancel`),onClick:e},null,8,[`disabled`,`label`,`onClick`]),L(w(X),{loading:_.value,label:w(l).baseText(`duplicateWorkflowDialog.save`),onClick:M},null,8,[`loading`,`label`])],2)]),_:1},8,[`name`,`event-bus`,`title`]))}}),[[`__cssModules`,{$style:{content:`_content_uugk4_125`,footer:`_footer_uugk4_129`}}]]),Z_={key:0,class:`mb-l`},Q_={key:0},$_=Z(m({__name:`ExternalSecretsProviderModal.ee`,props:{data:{}},setup(e){let t=e,n={infisical:{siteURL:`https://app.infisical.com`}},a=Ll(),l=zn(),u=q(),{confirm:d}=Dn(),f=c(!1),p=It(),m={size:`medium`},h=y(()=>a.providers.find(e=>e.name===t.data.name)),g=c({}),{connectionState:_,initialConnectionState:v,normalizedProviderData:S,shouldDisplayProperty:C,setConnectionState:E,testConnection:k}=Eu(h,g),A=y(()=>Object.keys(g.value).find(e=>g.value[e]!==h.value?.data?.[e])),M=y(()=>h.value?.properties?.filter(e=>e.required&&C(e)).every(e=>!!g.value[e.name])&&A.value);T(async()=>{try{let e=await a.getProvider(t.data.name);g.value={...n[t.data.name]||{},...e.data},E(e.state),e.connected?v.value=e.state:Object.keys(e.data??{}).length&&await k(),e.state===`connected`&&a.reloadProvider(t.data.name)}catch(e){l.showError(e,`Error`)}});function N(e){g.value={...g.value,[e.name]:e.value}}async function ee(){if(h.value){try{f.value=!0,await a.updateProvider(h.value.name,{data:S.value}),E(h.value.state)}catch(e){l.showError(e,`Error`)}await k(),v.value===`initializing`&&_.value===`tested`&&setTimeout(()=>{p.emit(`connect`,!0)},100),f.value=!1}}async function P(){return A.value?await d(u.baseText(`settings.externalSecrets.provider.closeWithoutSaving.description`,{interpolate:{provider:h.value?.displayName??``}}),{title:u.baseText(`settings.externalSecrets.provider.closeWithoutSaving.title`),confirmButtonText:u.baseText(`settings.externalSecrets.provider.closeWithoutSaving.confirm`),cancelButtonText:u.baseText(`settings.externalSecrets.provider.closeWithoutSaving.cancel`)})!==_s:!0}async function F(){await k()}return(t,n)=>(r(),W(Ys,{id:`external-secrets-provider-modal`,width:`812px`,title:h.value?.displayName,"event-bus":e.data.eventBus,name:w(ls),"before-close":P},{header:K(()=>[h.value?(r(),s(`div`,{key:0,class:O(t.$style.header)},[o(`div`,{class:O(t.$style.providerTitle)},[L(Tu,{provider:h.value,class:`mr-xs`},null,8,[`provider`]),o(`span`,null,b(h.value.displayName),1)],2),o(`div`,{class:O(t.$style.providerActions)},[L(Du,{class:`mr-s`,disabled:(w(_)===`initializing`||w(_)===`error`)&&!h.value.connected,"event-bus":w(p),provider:h.value,onChange:F},null,8,[`disabled`,`event-bus`,`provider`]),L(w(X),{variant:`solid`,loading:f.value,disabled:!M.value&&!f.value,onClick:ee},{default:K(()=>[i(b(w(u).baseText(`settings.externalSecrets.provider.buttons.${f.value?`saving`:`save`}`)),1)]),_:1},8,[`loading`,`disabled`])],2)],2)):x(``,!0)]),content:K(()=>[h.value?(r(),s(`div`,{key:0,class:O(t.$style.container)},[n[2]||=o(`hr`,{class:`mb-l`},null,-1),w(_)===`initializing`?x(``,!0):(r(),s(`div`,Z_,[w(_)===`connected`||w(_)===`tested`?(r(),W(w(et),{key:0,theme:`success`},{default:K(()=>[i(b(w(u).baseText(`settings.externalSecrets.provider.testConnection.success${h.value.connected?`.connected`:``}`,{interpolate:{count:`${w(a).secrets[h.value.name]?.length}`,provider:h.value.displayName}}))+` `,1),h.value.connected?(r(),s(`span`,Q_,[n[1]||=o(`br`,null,null,-1),L(w(ye),{keypath:`settings.externalSecrets.provider.testConnection.success.connected.usage`,scope:`global`},{code:K(()=>[o(`code`,null,b(`\{\{ \$secrets\.${h.value.name}\.secret_name \}\}`),1)]),_:1}),L(w(Ot),{href:w(u).baseText(`settings.externalSecrets.docs.use`),size:`small`},{default:K(()=>[i(b(w(u).baseText(`settings.externalSecrets.provider.testConnection.success.connected.docs`)),1)]),_:1},8,[`href`])])):x(``,!0)]),_:1})):w(_)===`error`?(r(),W(w(et),{key:1,theme:`danger`},{default:K(()=>[i(b(w(u).baseText(`settings.externalSecrets.provider.testConnection.error${h.value.connected?`.connected`:``}`,{interpolate:{provider:h.value.displayName}})),1)]),_:1})):x(``,!0)])),(r(!0),s(D,null,U(h.value.properties,e=>j((r(),s(`form`,{key:e.name,autocomplete:`off`,"data-test-id":`external-secrets-provider-properties-form`,onSubmit:n[0]||=I(()=>{},[`prevent`])},[e.type===`notice`?(r(),W(w(Je),{key:0,content:e.displayName},null,8,[`content`])):(r(),W(b_,{key:1,class:`mb-l`,parameter:e,value:g.value[e.name],label:m,"event-source":`external-secrets-provider`,onUpdate:N},null,8,[`parameter`,`value`]))],32)),[[V,w(C)(e)]])),128))],2)):x(``,!0)]),_:1},8,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{container:`_container_1b79w_125`,header:`_header_1b79w_129`,providerTitle:`_providerTitle_1b79w_137`,providerActions:`_providerActions_1b79w_149`,footer:`_footer_1b79w_156`}}]]),ev=/^[a-zA-Z][a-zA-Z0-9]*$/;function tv(e){return ev.test(e)}function nv(e){let{providerTypes:t}=e,n=ui(),r=zn(),i=Er(),a=Rs(),o=c(e.providerKey?.value),s=c(0),l=c(``),u=c(``),d=c(!1),f=c(void 0),p=c({}),m=c({}),h=c(!1),g=c(!1),_=c({}),v=ku(e.projectId);function b(e){let t=!0;return e.displayOptions?.show&&(t&&=Object.entries(e.displayOptions.show).every(([e,t])=>t?.includes(p.value[e]))),e.displayOptions?.hide&&(t&&=!Object.entries(e.displayOptions.hide).every(([e,t])=>t?.includes(p.value[e]))),t}let x=c([]),S=c(!0),C=c([]),w=c(!0),T=c([]);F(T,async e=>{if(e.length===0)return;let t=e[0].id;i.projects.find(e=>e.id===t)||await i.fetchProject(t)},{immediate:!0});let E=y(()=>x.value.length===0?[]:i.projects.filter(e=>x.value.includes(e.id))),D=(e,t)=>i.myProjects.find(t=>t.id===e)?.scopes?.includes(t)??!1,O=y(()=>!!e.projectId),k=c([]),A=y(()=>Ia(k.value).externalSecretsProvider),j=y(()=>e.projectId?T.value.find(t=>t.id===e.projectId)?.role===`secretsProviderConnection:owner`:!1),M=y(()=>e.projectId?D(e.projectId,`externalSecretsProvider:create`):!1),N=y(()=>n.hasScope(`externalSecretsProvider:create`)||M.value),ee=y(()=>O.value?A.value.update&&j.value:n.hasScope(`externalSecretsProvider:update`)),P=y(()=>O.value?A.value.delete&&j.value:n.hasScope(`externalSecretsProvider:delete`)),I=y(()=>n.hasScope(`externalSecretsProvider:update`)),te=y(()=>!!o.value),ne=y(()=>{let e=t.value.map(e=>({label:e.displayName,value:e.type}));return a.moduleSettings[`external-secrets`]?.multipleConnections?e.filter(e=>e.value!==`infisical`):e}),L=y(()=>Object.keys(p.value).some(e=>p.value[e]!==m.value[e])),R=y(()=>S.value!==w.value||JSON.stringify(x.value)!==JSON.stringify(C.value)),z=y(()=>l.value!==u.value||L.value||R.value),re=y(()=>f.value?f.value.properties?.filter(e=>e.required&&b(e)).every(e=>{let t=p.value[e.name];return t!=null&&t!==``})??!0:!0),B=y(()=>Object.values(_.value).some(e=>!e)),V=y(()=>Object.entries(p.value).reduce((e,[t,n])=>{let r=f.value?.properties?.find(e=>e.name===t);return r&&b(r)&&(e[t]=n),e},{})),ie=y(()=>{let t=l.value.trim();return(e.existingProviderNames?.value??[]).includes(t)&&(!te.value||t!==u.value)}),H=y(()=>{let e=l.value.trim();return e.length>0&&tv(e)&&!ie.value}),ae=y(()=>{let e=l.value.trim();return e.length===0?ve.baseText(`settings.secretsProviderConnections.modal.validation.connectionName.required`):tv(e)?ie.value?ve.baseText(`settings.secretsProviderConnections.modal.connectionName.unique`):null:ve.baseText(`settings.secretsProviderConnections.modal.validation.connectionName.format`)}),U=y(()=>!H.value||!f.value||!(te.value?ee.value:N.value)||B.value?!1:re.value&&(x.value.length>0||S.value)&&(L.value||R.value||!te.value)),oe=y(()=>u.value?`{{ $secrets.${u.value}.secret_name }}`:``);function se(e){let t={};e.properties?.forEach(e=>{e.default!==void 0&&e.default!==``&&(t[e.name]=e.default)}),p.value=t}function ce(e,t){p.value={...p.value,[e]:t}}function W(e,t){!ia(t)||!(`displaysIssues`in t)||(_.value[e]=!t.displaysIssues)}function le(e){let n=t.value.find(t=>t.type===e);n&&(f.value=n,se(n))}async function G(){if(o.value)try{let{name:e,type:n,state:r,settings:i,projects:a,secretsCount:c,scopes:h}=await v.getConnection(o.value);l.value=e,u.value=e,d.value=!0,p.value={...i},m.value={...i},s.value=c,T.value=a??[],x.value=(a??[]).map(e=>e.id),S.value=x.value.length===0,C.value=[...x.value],w.value=S.value,h&&(k.value=h),f.value=t.value.find(e=>e.type===n),v.setConnectionState(r),ee.value&&await v.testConnection(o.value)}catch(e){r.showError(e,ve.baseText(`generic.error`),e?.response?.data?.data.error)}}async function K(){if(!f.value)return!1;let e=S.value?[]:x.value.slice(0,1),t={providerKey:l.value.trim(),type:f.value.type,settings:V.value,projectIds:e},{secretsCount:n,scopes:r,projects:i}=await v.createConnection(t);return o.value=l.value.trim(),s.value=n,r&&(k.value=r),i&&(T.value=i),m.value={...p.value},u.value=l.value.trim(),C.value=[...x.value],w.value=S.value,o.value&&await v.testConnection(o.value),!0}async function ue(){if(!o.value||!f.value)return!1;let e=S.value?[]:x.value.slice(0,1),t={isGlobal:S.value,settings:V.value,projectIds:e},n=L.value,{secretsCount:r,projects:i,scopes:a,state:c}=await v.updateConnection(o.value,t);return s.value=r,a&&(k.value=a),c&&v.setConnectionState(c),m.value={...p.value},u.value=l.value.trim(),C.value=[...x.value],S.value=i.length===0,w.value=i.length===0,n&&o.value&&await v.testConnection(o.value),!0}function de(e,t){x.value=e.slice(0,1),S.value=t}function fe(){if(!o.value&&e.projectId){let t=i.myProjects.find(t=>t.id===e.projectId);x.value=[e.projectId],S.value=!1,C.value=[e.projectId],w.value=!1,t?.name&&(T.value=[{id:t.id,name:t.name}])}}fe();async function pe(){if(!f.value||!U.value)return!1;if(!(te.value?ee.value:N.value))return r.showError(Error(ve.baseText(`generic.missing.permissions`)),ve.baseText(`generic.error`),ve.baseText(`generic.missing.permissions`)),!1;h.value=!0;try{let e=te.value?await ue():await K();return e&&(g.value=!0),e}catch(e){return r.showError(e,ve.baseText(`generic.error`),e?.response?.data?.data.error),!1}finally{h.value=!1}}return{providerSecretsCount:s,providerKey:o,connectionName:l,connectionNameBlurred:d,originalConnectionName:u,selectedProviderType:f,connectionSettings:p,isSaving:h,didSave:g,connection:v,projectIds:x,isSharedGlobally:S,connectionProjects:T,sharedWithProjects:E,canUpdate:ee,canDelete:P,canShareGlobally:I,isScopedMode:O,isReadOnly:y(()=>O.value&&te.value&&!ee.value),setScopeState:de,isEditMode:te,providerTypeOptions:ne,hasUnsavedChanges:z,hasValidationErrors:B,canSave:U,expressionExample:oe,isValidName:H,connectionNameError:ae,scopeUpdated:R,updateSettings:ce,selectProviderType:le,loadConnection:G,saveConnection:pe,shouldDisplayProperty:b,setParameterValidationState:W}}var rv={key:0},iv={key:1},av=[`disabled`],ov={class:`mb-l`},sv={class:`mb-l`},cv=Z(m({__name:`SecretsProviderConnectionModal.ee`,props:{modalName:{},data:{default:()=>({activeTab:`connection`})}},setup(e){let t=e,n=q(),{confirm:a}=Dn(),l=It(),u=Er(),d=ji(),f=Rs(),p={size:`medium`},m=c(t.data?.activeTab??`connection`),h=y(()=>t.data.providerTypes??[]),g=nv({providerTypes:h,providerKey:y(()=>t.data.providerKey??``),existingProviderNames:y(()=>t.data.existingProviderNames??[]),projectId:y(()=>t.data.projectId).value}),_=(f.moduleSettings[`external-secrets`]?.forProjects??!1)&&g.canShareGlobally.value,v=y({get:()=>_?m.value:`connection`,set:e=>{_&&(m.value=e)}}),S=y(()=>[{id:`connection`,label:n.baseText(`settings.secretsProviderConnections.modal.items.connection`),position:`top`},{id:`sharing`,label:n.baseText(`settings.secretsProviderConnections.modal.items.scope`),position:`top`}]),C=y(()=>{let e=[{value:``,label:n.baseText(`settings.secretsProviderConnections.modal.scope.global`),icon:{type:`icon`,value:`globe`}}];return e.push(...u.teamProjects.map(e=>{let t=e.icon??{type:`icon`,value:`layer-group`};return{value:e.id,label:e.name??e.id,icon:t}})),e}),E=y(()=>g.isSharedGlobally.value?``:g.projectIds.value[0]??``),k=y(()=>C.value.find(e=>e.value===E.value)?.icon??{type:`icon`,value:`globe`});function A(e){e===``?g.setScopeState([],!0):g.setScopeState([e],!1)}function M(e){g.connectionName.value=e,g.connectionNameBlurred.value=!1}function N(){g.connectionNameBlurred.value=!0}function ee(e){g.selectProviderType(e)}function P(e){g.updateSettings(e.name,e.value)}async function F(){await g.saveConnection()}function te(){if(!g.providerKey.value)return;let e=g.connectionProjects.value.length>0?g.connectionProjects.value[0].id:void 0;d.openModalWithData({name:es,data:{providerKey:g.providerKey.value,providerName:g.connectionName.value,secretsCount:g.providerSecretsCount.value??0,projectId:e,onConfirm:()=>{t.data.onClose?.(),l.emit(`close`)}}})}async function ne(){return g.hasUnsavedChanges.value&&await a(n.baseText(`settings.secretsProviderConnections.modal.unsavedChanges.text`),{title:n.baseText(`settings.secretsProviderConnections.modal.unsavedChanges.title`),confirmButtonText:n.baseText(`generic.keepEditing`),cancelButtonText:n.baseText(`generic.close`)})===`confirm`?!1:(t.data.onClose?.(),!0)}return T(async()=>{h.value.length!==0&&g.isEditMode.value&&await Promise.all([g.loadConnection()])}),(e,t)=>h.value.length?(r(),W(Ys,{key:0,id:`${w(Ra)}-modal`,"custom-class":e.$style.secretsProviderConnectionModal,"event-bus":w(l),name:w(Ra),"before-close":ne,width:`70%`,height:`80%`},{header:K(()=>[o(`div`,{class:O(e.$style.header)},[o(`div`,{class:O(e.$style.info)},[o(`div`,{class:O(e.$style.icon)},[w(g).selectedProviderType.value?(r(),W(Ou,{key:0,provider:w(g).selectedProviderType.value,class:O(e.$style.headerIcon)},null,8,[`provider`,`class`])):(r(),W(w(J),{key:1,icon:`vault`,width:`24`,height:`24`}))],2),o(`div`,{class:O(e.$style.name)},[w(g).providerKey.value?(r(),W(w(Y),{key:0,size:`large`,class:O(e.$style.providerName),title:w(g).providerKey.value},{default:K(()=>[i(b(w(g).providerKey.value),1)]),_:1},8,[`class`,`title`])):x(``,!0),L(w(Y),{size:w(g).providerKey.value?`small`:`large`,color:w(g).providerKey.value?`text-light`:`text-base`},{default:K(()=>[i(b(w(g).selectedProviderType.value?.displayName??w(n).baseText(`settings.secretsProviderConnections.modal.providerType.placeholder`)),1)]),_:1},8,[`size`,`color`])],2)],2),w(g).isReadOnly.value?x(``,!0):(r(),s(`div`,{key:0,class:O(e.$style.actions)},[L(w(Oe),{placement:`left`},{content:K(()=>[i(b(w(n).baseText(`generic.delete`)),1)]),default:K(()=>[w(g).isEditMode.value&&w(g).canDelete.value?(r(),W(w(Ve),{key:0,title:w(n).baseText(`generic.delete`),icon:`trash-2`,variant:`ghost`,disabled:w(g).isSaving.value,"data-test-id":`secrets-provider-delete-button`,onClick:te},null,8,[`title`,`disabled`])):x(``,!0)]),_:1}),L(k_,{saved:!w(g).hasUnsavedChanges.value&&w(g).isEditMode.value,"is-saving":w(g).isSaving.value,disabled:!w(g).canSave.value,"saving-label":w(n).baseText(`settings.secretsProviderConnections.modal.saving`),"data-test-id":`secrets-provider-connection-save-button`,onClick:F},null,8,[`saved`,`is-saving`,`disabled`,`saving-label`])],2))],2)]),content:K(()=>[o(`div`,{class:O(e.$style.container)},[w(_)?(r(),s(`nav`,{key:0,class:O(e.$style.sidebar)},[(r(!0),s(D,null,U(S.value,e=>(r(),W(w(Ie),{key:e.id,item:e,active:v.value===e.id,"data-test-id":`sidebar-item-${e.id}`,onClick:t=>v.value=e.id},null,8,[`item`,`active`,`data-test-id`,`onClick`]))),128))],2)):x(``,!0),o(`div`,{class:O(e.$style.contentArea)},[w(g).connection.isLoading.value?(r(),s(`div`,rv,[L(w(yt),{variant:`p`,rows:4})])):(r(),s(`div`,iv,[v.value===`connection`?(r(),s(`div`,{key:0,class:O(e.$style.mainContent)},[o(`div`,null,[w(g).isReadOnly.value?(r(),W(w(Je),{key:0,class:`mb-l`,"data-test-id":`secrets-provider-read-only-notice`,content:w(n).baseText(w(g).isSharedGlobally.value&&w(g).canShareGlobally.value?`settings.secretsProviderConnections.modal.readOnly.notice.admin`:`settings.secretsProviderConnections.modal.readOnly.notice.noPermission`)},null,8,[`content`])):x(``,!0),w(g).connection.connectionState.value===`connected`?(r(),W(w(et),{key:1,theme:`success`,class:`mb-l`,"data-test-id":`connection-success-callout`},{default:K(()=>[o(`div`,null,[o(`p`,null,b(w(n).baseText(`settings.secretsProviderConnections.modal.testConnection.success.serviceEnabled`,{interpolate:{count:w(g).providerSecretsCount.value,providerName:w(g).connectionName.value}})),1),o(`p`,null,b(w(n).baseText(`settings.secretsProviderConnections.modal.testConnection.success.reference`)),1),o(`code`,{class:O(e.$style.expressionExample)},b(w(g).expressionExample.value),3)])]),_:1})):w(g).connection.connectionState.value===`error`?(r(),W(v_,{key:2,class:`mb-l`,"data-test-id":`connection-error-banner`,theme:`danger`,message:w(n).baseText(`settings.secretsProviderConnections.modal.testConnection.error`),details:w(g).connection.connectionError.value},null,8,[`message`,`details`])):x(``,!0),o(`fieldset`,{disabled:w(g).isReadOnly.value},[o(`div`,ov,[L(w(kt),{label:w(n).baseText(`settings.secretsProviderConnections.modal.connectionName`)},null,8,[`label`]),L(w(vt),{"data-test-id":`provider-name`,"model-value":w(g).connectionName.value,readonly:w(g).isEditMode.value,disabled:w(g).isEditMode.value,"aria-required":`true`,placeholder:`myVault`,"onUpdate:modelValue":M,onBlur:N},null,8,[`model-value`,`readonly`,`disabled`]),w(g).connectionNameError.value&&w(g).connectionNameBlurred.value&&!w(g).isEditMode.value?(r(),W(w(Y),{key:0,size:`small`,color:`danger`,class:O(e.$style.headerHint)},{default:K(()=>[i(b(w(g).connectionNameError.value),1)]),_:1},8,[`class`])):w(g).isEditMode.value?x(``,!0):(r(),W(w(Y),{key:1,size:`small`,color:`text-light`,class:O(e.$style.headerHint)},{default:K(()=>[i(b(w(n).baseText(`settings.secretsProviderConnections.modal.connectionName.hint`)),1)]),_:1},8,[`class`]))]),o(`div`,sv,[L(w(kt),{label:w(n).baseText(`settings.secretsProviderConnections.modal.providerType`)},null,8,[`label`]),L(w(it),{"data-test-id":`provider-type-select`,"model-value":w(g).selectedProviderType.value?.type,disabled:w(g).isEditMode.value,"onUpdate:modelValue":ee},{default:K(()=>[(r(!0),s(D,null,U(w(g).providerTypeOptions.value,e=>(r(),W(w(Mt),{key:e.value,label:e.label,value:e.value},null,8,[`label`,`value`]))),128))]),_:1},8,[`model-value`,`disabled`])]),(r(!0),s(D,null,U(w(g).selectedProviderType.value?.properties,e=>j((r(),s(`form`,{key:e.name,autocomplete:`off`,onSubmit:t[0]||=I(()=>{},[`prevent`])},[e.type===`notice`?(r(),W(w(Je),{key:0,content:e.displayName},null,8,[`content`])):(r(),W(b_,{key:1,ref_for:!0,ref:t=>w(g).setParameterValidationState(e.name,t),class:`mb-l`,parameter:e,value:w(g).connectionSettings.value[e.name],label:p,"event-source":`secrets-provider-connection`,onUpdate:P},null,8,[`parameter`,`value`]))],32)),[[V,w(g).shouldDisplayProperty(e)]])),128))],8,av)])],2)):x(``,!0),v.value===`sharing`&&w(g).isEditMode?(r(),s(`div`,{key:1,class:O(e.$style.mainContent)},[o(`div`,null,[L(w(Re),{bold:!1,class:`mb-s`},{default:K(()=>[i(b(w(n).baseText(`settings.secretsProviderConnections.modal.scope.info`)),1)]),_:1}),L(w(kt),{label:w(n).baseText(`settings.secretsProviderConnections.modal.scope.label`)},{default:K(()=>[L(w(it),{"model-value":E.value,size:`large`,filterable:``,disabled:!w(g).canUpdate.value||w(g).isScopedMode.value,"data-test-id":`secrets-provider-scope-select`,"onUpdate:modelValue":A},{prefix:K(()=>[k.value?.type===`emoji`?(r(),W(w(Y),{key:0,color:`text-light`,class:O(e.$style.menuItemEmoji)},{default:K(()=>[i(b(k.value.value),1)]),_:1},8,[`class`])):k.value?.value?(r(),W(w(J),{key:1,color:`text-light`,icon:k.value.value},null,8,[`icon`])):x(``,!0)]),default:K(()=>[(r(!0),s(D,null,U(C.value,t=>(r(),W(w(Mt),{key:t.value||`global`,value:t.value,label:t.label,class:O({[e.$style.globalOption]:t.value===``&&C.value.length>1})},{default:K(()=>[o(`div`,{class:O(e.$style.optionContent)},[t.icon?.type===`emoji`?(r(),W(w(Y),{key:0,class:O(e.$style.menuItemEmoji)},{default:K(()=>[i(b(t.icon.value),1)]),_:2},1032,[`class`])):t.icon?.value?(r(),W(w(J),{key:1,icon:t.icon.value},null,8,[`icon`])):x(``,!0),o(`span`,null,b(t.label),1)],2)]),_:2},1032,[`value`,`label`,`class`]))),128))]),_:1},8,[`model-value`,`disabled`])]),_:1},8,[`label`])])],2)):x(``,!0)]))],2)],2)]),_:1},8,[`id`,`custom-class`,`event-bus`,`name`])):x(``,!0)}}),[[`__cssModules`,{$style:{secretsProviderConnectionModal:`_secretsProviderConnectionModal_gv6s0_125`,mainContent:`_mainContent_gv6s0_140`,icon:`_icon_gv6s0_146`,name:`_name_gv6s0_155`,providerName:`_providerName_gv6s0_161`,headerHint:`_headerHint_gv6s0_167`,modalLayout:`_modalLayout_gv6s0_172`,sidebar:`_sidebar_gv6s0_178`,header:`_header_gv6s0_167`,container:`_container_gv6s0_192`,info:`_info_gv6s0_197`,actions:`_actions_gv6s0_206`,contentArea:`_contentArea_gv6s0_217`,expressionExample:`_expressionExample_gv6s0_223`,optionContent:`_optionContent_gv6s0_228`,menuItemEmoji:`_menuItemEmoji_gv6s0_234`,globalOption:`_globalOption_gv6s0_239`}}]]),lv=Z(m({__name:`DeleteSecretsProviderModal.ee`,props:{modalName:{},data:{}},setup(e){let t=e,n=q(),a=zn(),l=As(),u=ji(),d=It(),f=c(``),p=c(!1),m=c(0),h=c(!0),g=y(()=>m.value>0),_=y(()=>!g.value||f.value===t.data.providerName),v=y(()=>({name:po.CREDENTIALS,query:{externalSecretsStore:t.data.providerKey}})),S=y(()=>{let e=t.data.secretsCount;return e===1?n.baseText(`settings.secretsProviderConnections.oneSecret`):n.baseText(`settings.secretsProviderConnections.secrets`,{interpolate:{count:e.toString()}})}),C=y(()=>{let e=m.value;return e===1?n.baseText(`settings.secretsProviderConnections.delete.impact.oneCredential`):n.baseText(`settings.secretsProviderConnections.delete.impact.credentials`,{interpolate:{count:e.toString()}})});T(async()=>{h.value=!0;try{m.value=(await qi(l.restApiContext,{includeGlobal:!0,externalSecretsStore:t.data.providerKey})).length}catch(e){a.showError(e,n.baseText(`error`))}finally{h.value=!1}});async function E(){p.value=!0;try{t.data.projectId?await zs(l.restApiContext,t.data.projectId,t.data.providerKey):await Ns(l.restApiContext,t.data.providerKey),a.showMessage({title:n.baseText(`settings.secretsProviderConnections.delete.success`,{interpolate:{name:t.data.providerName}}),type:`success`}),t.data.onConfirm&&await t.data.onConfirm(),u.closeModal(t.modalName),u.closeModal(Ra)}catch(e){a.showError(e,n.baseText(`settings.secretsProviderConnections.delete.error`))}finally{p.value=!1}}function D(){u.closeModal(t.modalName)}return(t,a)=>(r(),W(Ys,{name:e.modalName,title:w(n).baseText(`settings.secretsProviderConnections.delete.title`,{interpolate:{name:e.data.providerName}}),"event-bus":w(d),width:`540px`},{content:K(()=>[g.value?(r(),s(`div`,{key:0,class:O(t.$style.content)},[L(w(Y),{size:`medium`,color:`text-base`},{default:K(()=>[i(b(w(n).baseText(`settings.secretsProviderConnections.delete.description`,{interpolate:{name:e.data.providerName,secretsCount:S.value}})),1)]),_:1}),h.value?x(``,!0):(r(),s(`div`,{key:0,class:O(t.$style.impact)},[L(w(Y),{size:`medium`,color:`text-base`,bold:``},{default:K(()=>[i(b(w(n).baseText(`settings.secretsProviderConnections.delete.impact.title`)),1)]),_:1}),o(`ul`,null,[o(`li`,null,[L(w(Y),{size:`medium`,color:`text-base`},{default:K(()=>[L(w(Ot),{"data-test-id":`credentials-link`,to:v.value,target:`_blank`},{default:K(()=>[i(b(C.value),1)]),_:1},8,[`to`]),i(` `+b(w(n).baseText(`settings.secretsProviderConnections.delete.impact.description`)),1)]),_:1})])])],2)),o(`div`,{class:O(t.$style.confirmation)},[L(w(kt),{label:w(n).baseText(`settings.secretsProviderConnections.delete.confirmationLabel`,{interpolate:{name:e.data.providerName}}),size:`small`},{default:K(()=>[L(w(vt),{modelValue:f.value,"onUpdate:modelValue":a[0]||=e=>f.value=e,placeholder:e.data.providerName,"data-test-id":`delete-confirmation-input`},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`label`])],2)],2)):(r(),s(`div`,{key:1,class:O(t.$style.content)},[L(w(Y),{size:`medium`,color:`text-base`},{default:K(()=>[i(b(w(n).baseText(`settings.secretsProviderConnections.delete.description.noImpact`)),1)]),_:1})],2))]),footer:K(()=>[o(`div`,{class:O(t.$style.footer)},[L(w(X),{variant:`subtle`,onClick:D},{default:K(()=>[i(b(w(n).baseText(`generic.cancel`)),1)]),_:1}),L(w(X),{variant:`destructive`,disabled:!_.value,loading:p.value,"data-test-id":`confirm-delete-button`,onClick:E},{default:K(()=>[i(b(w(n).baseText(`generic.delete`)),1)]),_:1},8,[`disabled`,`loading`])],2)]),_:1},8,[`name`,`title`,`event-bus`]))}}),[[`__cssModules`,{$style:{content:`_content_z2i0v_125`,impact:`_impact_z2i0v_131`,confirmation:`_confirmation_z2i0v_137`,footer:`_footer_z2i0v_141`}}]]);function uv({node:e}){let t=c([]),n=Ii(),r=Er(),i=ea(),a=du(),o=y(()=>n.workflowId?bi(Mi(n.workflowId)):void 0),s=h({}),l=c(void 0),u=y(()=>{if(!e.value)return;let t=n.getWorkflowExecution?.data?.resultData.runData[e.value?.name];if(t)return t[0]}),d={string:{inputType:`text`,defaultValue:``},boolean:{inputType:`checkbox`,defaultValue:!0},number:{inputType:`number`,defaultValue:0},json:{inputType:`text`,defaultValue:``}},f=e=>(typeof e==`string`?e:e.name).replaceAll(` `,`_`),p=e=>`node_${f(e)}_`,m=e=>`tool_${f(e)}_option`;function g(e){let t=i.getNodeType(e.type,e.typeVersion)?.codex?.subcategories?.AI,n=t?.includes(`Vector Stores`)&&t?.includes(`Tools`),r=e.parameters.mode;return n&&r===`retrieve-as-tool`||ql.includes(e.type)}let _=async e=>{let t=[],a=await i.getNodeParameterOptions({nodeTypeAndVersion:{name:e.type,version:e.typeVersion},path:`parameters.includedTools`,methodName:`getTools`,currentNodeParameters:e.parameters,credentials:e.credentials,projectId:r.currentProjectId,workflowId:n.workflowId}),o=a?.map(e=>({label:e.name,value:String(e.value),disabled:!1}));t.push({name:m(e),initialValue:``,properties:{label:`Tool name`,type:`select`,options:o,required:!0},metadata:{nodeName:e.name,type:`selector`}});let c=s[e.name];if(c){let e=a?.find(e=>String(e.value)===c)?.inputSchema;if(e?.properties)for(let[n,r]of Object.entries(e.properties)){let e=typeof r==`object`&&`type`in r&&typeof r.type==`string`?r.type:`text`;t.push({name:`${p(c)}query.${n}`,initialValue:``,properties:{label:n,type:d[e].inputType,required:!0},metadata:{nodeName:c,type:`query`,propertyName:n}})}}return t},v=async(e,t=!1)=>e?ts(e.type)?{parameters:await b(e)}:e.type===`@n8n/n8n-nodes-langchain.mcpClientTool`?{parameters:await _(e)}:{parameters:x(e,t)}:{parameters:[]},b=async e=>{let t=[],r=n.workflowObject.getParentNodes(e.name,`ALL_NON_MAIN`,1).map(e=>o.value?.getNodeByName(e)??null).filter(e=>!!e),i=[`tool`,`toolParameters`],a=x(e,!0).filter(e=>!i.includes(e.name.replace(/^query\./,``))).map(t=>({...t,name:`${f(e)}_${t.name}`}));t.push(...a);let c=r.map(e=>({label:e.name,value:e.name,disabled:!1}));t.push({name:m(e),initialValue:``,properties:{label:`Tool name`,type:`select`,options:c,required:!0},metadata:{nodeName:e.name,type:`selector`}});let l=s[e.name];if(l){let e=r.find(e=>e.name===l);if(e){let n=await v(e,!0);t.push(...n.parameters.map(t=>({...t,name:`${p(e)}${t.name}`})))}}return t},x=(e,t=!1)=>{let r=[],i=e.parameters,o=[];Na(i,o);let s=u.value?.inputOverride?.[Io.AiTool]?.[0]?.[0].json,c=s?.query;o.forEach(t=>{let i=t.type??`string`,o=c?.[t.key]?c[t.key]:a.getQueryValue(n.workflowId,e.id,e.name,t.key)??d[i]?.defaultValue;r.push({name:`query.`+t.key,initialValue:o,properties:{label:t.key,type:d[t.type??`string`].inputType,required:!0},metadata:{nodeName:e.name,type:`query`,propertyName:t.key}})});let l=g(e);if(r.length===0&&!t||l){let t=l?`input`:`query`,i=s?.[t]??a.getQueryValue(n.workflowId,e.id,e.name,t)??``;r.unshift({name:l?`query.input`:`query`,initialValue:i??``,properties:{label:`Query`,type:`text`,required:!0},metadata:{nodeName:e.name,type:`query`,propertyName:l?`input`:`query`,implicitInput:l}})}return r};return F([e,s],async([e])=>{l.value=void 0;try{t.value=(await v(e)).parameters}catch(e){l.value=e instanceof Error?e:Error(`Unknown error occurred`);return}},{immediate:!0}),{getToolName:f,parameters:t,error:l,updateSelectedTool:(e,t)=>{s[e]=t}}}var dv=Z(m({__name:`FromAiParametersModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=c(),a=q(),o=Wr(),s=Jr(),l=It(),u=Ii(),d=y(()=>u.workflowId?bi(Mi(u.workflowId)):void 0),{runWorkflow:f}=fu({router:xt()}),p=du(),m=y(()=>t.data.nodeName?d.value?.getNodeByName(t.data.nodeName):void 0),h=y(()=>{if(!m.value)return;let e=u.workflowObject.getChildNodes(m.value.name,`ALL`,1);if(e.length!==0)return d.value?.getNodeByName(e[0])?.name}),{getToolName:_,parameters:v,error:S,updateSelectedTool:C}=uv({node:m}),T=()=>{l.emit(`close`)},E=async()=>{if(!m.value)return;let e=m.value.name,t=Object.values(n.value?.getValuesWithMetadata()??{});p.clearAgentRequests(u.workflowId,m.value.id);let r=t.findLast(e=>e.metadata?.type===`selector`)?.value,i={query:{},toolName:_(r||e)};for(let e of t){if(e.metadata?.type!==`query`)continue;let t=_(e.metadata.nodeName),n=e.metadata.propertyName,r=e.value;e.metadata.implicitInput?i.query[t]=r:(i.query[t]??={},i.query[t][n]=r)}p.setAgentRequestForNode(u.workflowId,m.value.id,i);let a={node_type:m.value.type,workflow_id:u.workflowId,source:`from-ai-parameters-modal`,push_ref:s.pushRef};o.track(`User clicked execute node button in modal`,a),await f({destinationNode:{nodeName:m.value.name,mode:`inclusive`}}),T()},D=e=>{let t=e.metadata;t?.type===`selector`&&typeof e.value==`string`&&C(t.nodeName,e.value)};return(e,t)=>(r(),W(Ys,{"max-width":`540px`,title:w(a).baseText(`fromAiParametersModal.title`,{interpolate:{nodeName:m.value?.name||``}}),"event-bus":w(l),name:w(No),center:!0,"close-on-click-modal":!1},g({_:2},[w(S)?{name:`content`,fn:K(()=>[w(S)?(r(),W(w(et),{key:0,theme:`danger`},{default:K(()=>[i(b(w(S).message),1)]),_:1})):x(``,!0)]),key:`0`}:{name:`content`,fn:K(()=>[L(w(Q),null,{default:K(()=>[L(w(Ea),{class:O(e.$style.row)},{default:K(()=>[L(w(Y),{"data-testid":`from-ai-parameters-modal-description`},{default:K(()=>[i(b(w(a).baseText(`fromAiParametersModal.description`,{interpolate:{parentNodeName:h.value||``}})),1)]),_:1})]),_:1},8,[`class`])]),_:1}),L(w(Q),null,{default:K(()=>[L(w(Ea),{class:O(e.$style.row)},{default:K(()=>[w(v).length?(r(),W(w(Ce),{key:0,ref_key:`inputs`,ref:n,inputs:w(v),"column-view":!0,"data-test-id":`from-ai-parameters-modal-inputs`,onSubmit:E,onUpdate:D},null,8,[`inputs`])):x(``,!0)]),_:1},8,[`class`])]),_:1})]),key:`1`},w(S)?void 0:{name:`footer`,fn:K(()=>[L(w(X),{"data-test-id":`execute-workflow-button`,icon:`flask-conical`,label:w(a).baseText(`fromAiParametersModal.execute`),float:`right`,onClick:E},null,8,[`label`])]),key:`2`}]),1032,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{row:`_row_19gz0_125`}}]]),fv=Z(m({__name:`ImportCurlModal`,setup(e){let t=Wr(),n=q(),i=ji(),a=Jr(),s=c(``),l=It(),u=c(null);T(()=>{let e=i.modalsById[Ro].data?.curlCommands,t=a.activeNode?.id??``;s.value=e?.[t]??``,setTimeout(()=>{u.value?.focus()})});function d(e){s.value=e}function f(){u.value?.select()}function p(){l.emit(`close`)}function m(){_(),p()}function h(e){_({success:!1,...e})}function g(){let e=a.activeNode?.id,t=i.modalsById.importCurl.data?.curlCommands??{};t[e]=s.value,i.setModalData({name:Ro,data:{curlCommands:t}})}function _(e={success:!0,invalidProtocol:!1,protocol:``}){t.track(`User imported curl command`,{success:e.success,invalidProtocol:e.invalidProtocol,protocol:e.protocol})}async function v(){let{useImportCurlCommand:e}=await zt(async()=>{let{useImportCurlCommand:e}=await import(`./useImportCurlCommand-Cg-DANwv.js`);return{useImportCurlCommand:e}},__vite__mapDeps([80,2,4,5,6,8,15,10,16,17,18,3,1,7,9,11,12,19,20,21,22,23])),{importCurlCommand:t}=e({onImportSuccess:m,onImportFailure:h,onAfterImport:g});t(s)}return(e,t)=>(r(),W(Ys,{width:`700px`,title:w(n).baseText(`importCurlModal.title`),"event-bus":w(l),name:w(Ro),center:!0},{content:K(()=>[o(`div`,{class:O(e.$style.container)},[L(w(kt),{label:w(n).baseText(`importCurlModal.input.label`),color:`text-dark`},{default:K(()=>[L(w(vt),{ref_key:`inputRef`,ref:u,"model-value":s.value,type:`textarea`,rows:5,"data-test-id":`import-curl-modal-input`,placeholder:w(n).baseText(`importCurlModal.input.placeholder`),"onUpdate:modelValue":d,onFocus:f},null,8,[`model-value`,`placeholder`])]),_:1},8,[`label`])],2)]),footer:K(()=>[o(`div`,{class:O(e.$style.modalFooter)},[L(w(Je),{class:O(e.$style.notice),content:w(n).baseText(`ImportCurlModal.notice.content`)},null,8,[`class`,`content`]),o(`div`,null,[L(w(X),{float:`right`,label:w(n).baseText(`importCurlModal.button.label`),"data-test-id":`import-curl-modal-button`,onClick:v},null,8,[`label`])])],2)]),_:1},8,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{modalFooter:`_modalFooter_b99k5_125`,notice:`_notice_b99k5_131`,container:`_container_b99k5_135`}}]]),pv={key:0,class:`loading-message`},mv={key:1,class:`error-message`},hv={key:2,class:`content-wrapper`},gv={key:0,controls:``,autoplay:``},_v=[`src`,`type`],vv={key:1,controls:``,autoplay:``},yv=[`src`,`type`],bv=[`src`,`alt`],xv={key:6,class:`text-content`},Sv=[`src`],Cv={key:8,class:`error-message`},wv=Z(m({__name:`BinaryDataViewModal`,props:{data:{}},setup(e){let t=q(),n=Ii(),a=e,l=c(!0),u=c(``),d=c(!1),f=c(``),p=null,m=y(()=>{let{id:e,mimeType:t,fileName:n}=a.data.binaryData,r=a.data.binaryData.fileType;return t&&(t.startsWith(`image/`)?r=`image`:t.startsWith(`audio/`)?r=`audio`:t.startsWith(`video/`)?r=`video`:t===`application/pdf`?r=`pdf`:t===`application/json`||t===`text/json`?r=`json`:t===`text/html`?r=`html`:t===`text/markdown`||t.includes(`markdown`)?r=`markdown`:t===`text/plain`?r=`text`:r===void 0&&(r=`other`)),{id:e,mimeType:t,fileName:n,fileType:r||`other`}});function h(){p&&=(URL.revokeObjectURL(p),null)}async function g(){l.value=!0,d.value=!1,h(),u.value=``,f.value=``;let{id:e,fileName:t,fileType:r,mimeType:i}=m.value;try{let a=[`html`,`pdf`,`text`].includes(r)?`download`:`view`,o=n.getBinaryUrl(e,a,t||``,i||``);switch(r){case`json`:f.value=await(await fetch(o,{credentials:`include`})).json();break;case`html`:case`markdown`:case`text`:f.value=await(await fetch(o,{credentials:`include`})).text();break;case`pdf`:{let e=await(await fetch(o,{credentials:`include`})).blob();p=URL.createObjectURL(e),u.value=p;break}default:u.value=o}}catch(e){console.error(e.message),d.value=!0}l.value=!1}return F(()=>a.data.binaryData,()=>{g().catch(()=>{})},{immediate:!0}),H(()=>{h()}),(e,n)=>(r(),W(Ys,{width:`60%`,height:`90%`,title:`File Preview`,name:w(cs),center:!0},{content:K(()=>[o(`div`,{class:O([`binary-data-modal-content`,m.value.fileType])},[l.value?(r(),s(`div`,pv,`Loading binary data...`)):d.value?(r(),s(`div`,mv,`Error loading binary data`)):(r(),s(`div`,hv,[m.value.fileType===`video`?(r(),s(`video`,gv,[o(`source`,{src:u.value,type:m.value.mimeType},null,8,_v),i(` `+b(w(t).baseText(`binaryDataDisplay.yourBrowserDoesNotSupport`)),1)])):m.value.fileType===`audio`?(r(),s(`audio`,vv,[o(`source`,{src:u.value,type:m.value.mimeType},null,8,yv),i(` `+b(w(t).baseText(`binaryDataDisplay.yourBrowserDoesNotSupport`)),1)])):m.value.fileType===`image`?(r(),s(`img`,{key:2,src:u.value,alt:m.value.fileName||`Image preview`},null,8,bv)):m.value.fileType===`json`?(r(),W(w(hu),{key:3,data:f.value,deep:3,"show-length":!0},null,8,[`data`])):m.value.fileType===`html`?(r(),W(au,{key:4,"input-html":f.value},null,8,[`input-html`])):m.value.fileType===`markdown`?(r(),W(ha,{key:5,"input-markdown":f.value},null,8,[`input-markdown`])):m.value.fileType===`text`?(r(),s(`pre`,xv,` `+b(f.value)+`
`,1)):m.value.fileType===`pdf`?(r(),s(`embed`,{key:7,src:u.value,class:`binary-data`,type:`application/pdf`},null,8,Sv)):(r(),s(`div`,Cv,`Preview not available for this file type`))]))],2)]),_:1},8,[`name`]))}}),[[`__scopeId`,`data-v-c6e05d49`]]),Tv=m({__name:`ImportWorkflowUrlModal`,setup(e){let t=q(),n=ji(),a=c(``),s=c(null),l=y(()=>a.value?Ko.test(a.value):!0),u=()=>{n.closeModal(rs)},d=()=>{ai.emit(`importWorkflowUrl`,{url:a.value}),u()},f=async()=>{s.value&&s.value.focus()};return(e,n)=>(r(),W(Ys,{name:w(rs),title:w(t).baseText(`mainSidebar.prompt.importWorkflowFromUrl`),"show-close":!0,center:!0,width:`420px`,onOpened:f},{content:K(()=>[o(`div`,{class:O(e.$style.noScrollbar)},[L(w(vt),{ref_key:`inputRef`,ref:s,modelValue:a.value,"onUpdate:modelValue":n[0]||=e=>a.value=e,placeholder:w(t).baseText(`mainSidebar.prompt.workflowUrl`),state:l.value?`default`:`error`,"data-test-id":`workflow-url-import-input`,onKeyup:z(d,[`enter`])},null,8,[`modelValue`,`placeholder`,`state`]),o(`p`,{class:O(e.$style[`error-text`]),style:G({visibility:l.value?`hidden`:`visible`})},b(w(t).baseText(`mainSidebar.prompt.invalidUrl`)),7)],2)]),footer:K(()=>[o(`div`,{class:O(e.$style.footer)},[L(w(X),{variant:`solid`,float:`right`,disabled:!a.value||!l.value,"data-test-id":`confirm-workflow-import-url-button`,onClick:d},{default:K(()=>[i(b(w(t).baseText(`mainSidebar.prompt.import`)),1)]),_:1},8,[`disabled`]),L(w(X),{variant:`subtle`,float:`right`,"data-test-id":`cancel-workflow-import-url-button`,onClick:u},{default:K(()=>[i(b(w(t).baseText(`mainSidebar.prompt.cancel`)),1)]),_:1})],2)]),_:1},8,[`name`,`title`]))}}),Ev=`_footer_15or2_133`,Dv=`_noScrollbar_15or2_139`,Ov=Z(Tv,[[`__cssModules`,{$style:{"error-text":`_error-text_15or2_125`,footer:Ev,noScrollbar:Dv}}]]),kv={key:1},Av=m({__name:`InviteUsersModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=/^.* <(.*)>$/,a=Hi(),o=Rs(),l=Xs(),{showMessage:u,showError:d}=zn(),f=q(),{goToUpgrade:p}=qs(),m=st(),h=It(),_=c(),v=c(``),S=c(t.data.initialRole??So.Member),C=c(null),E=c(!1),D=y(()=>v.value.split(`,`).filter(e=>!!e.trim()).length),O=y(()=>D.value>1?f.baseText(`settings.users.inviteXUser${o.isSmtpSetup?``:`.inviteUrl`}`,{interpolate:{count:D.value.toString()}}):f.baseText(`settings.users.inviteUser${o.isSmtpSetup?``:`.inviteUrl`}`)),k=y(()=>D.value>=1),A=y(()=>o.isEnterpriseFeatureEnabled[fo.AdvancedPermissions]),j=y(()=>o.isChatFeatureEnabled),M=y(()=>j.value&&o.isEnterpriseFeatureEnabled[fo.AdvancedPermissions]),N=y(()=>C.value?C.value.map(e=>({...e.user,isPendingUser:!0})):[]),ee=e=>{if(typeof e!=`string`)return!1;let t=e.split(`,`);for(let e=0;e<t.length;e++){let n=t[e],r=re(n);if(r.trim()&&!ro.test(String(r).trim().toLowerCase()))return{messageKey:`settings.users.invalidEmailError`,options:{interpolate:{email:r}}}}return!1};function P(e){return typeof e==`string`&&[So.Member,So.Admin,So.ChatUser].includes(e)}function F(e){e.name===`emails`&&typeof e.value==`string`&&(v.value=e.value),e.name===`role`&&P(e.value)&&(S.value=e.value)}async function I(){try{E.value=!0;let e=v.value.split(`,`).map(e=>({email:re(e),role:S.value})).filter(e=>!!e.email);if(e.length===0)throw Error(f.baseText(`settings.users.noUsersToInvite`));let n=await a.inviteUsers(e),r=n.filter(e=>e.error),i=n.filter(e=>!e.error&&e.user.emailSent),o=n.filter(e=>!e.error&&!e.user.emailSent);if(i.length&&u({type:`success`,title:f.baseText(i.length>1?`settings.users.usersInvited`:`settings.users.userInvited`),message:f.baseText(`settings.users.emailInvitesSent`,{interpolate:{emails:i.map(({user:e})=>e.email).join(`, `)}})}),o.length){if(o.length===1)try{let e=await a.generateInviteLink({id:o[0].user.id});l.copy(e.link)}catch(e){d(e,f.baseText(`settings.users.inviteLinkError`))}u({type:`success`,title:f.baseText(o.length>1?`settings.users.multipleInviteUrlsCreated`:`settings.users.inviteUrlCreated`),message:f.baseText(o.length>1?`settings.users.multipleInviteUrlsCreated.message`:`settings.users.inviteUrlCreated.message`,{interpolate:{emails:o.map(({user:e})=>e.email).join(`, `)}})})}r.length&&setTimeout(()=>{u({type:`error`,title:f.baseText(`settings.users.usersEmailedError`),message:f.baseText(`settings.users.emailInvitesSentError`,{interpolate:{emails:r.map(({error:e})=>e).join(`, `)}})})},0),o.length>1?C.value=o:h.emit(`close`),await t.data.afterInvite?.()}catch(e){d(e,f.baseText(`settings.users.usersInvitedError`))}E.value=!1}function te(e){u({type:`success`,title:f.baseText(e.length>1?`settings.users.multipleInviteUrlsCreated`:`settings.users.inviteUrlCreated`),message:f.baseText(e.length>1?`settings.users.multipleInviteUrlsCreated.message`:`settings.users.inviteUrlCreated.message`,{interpolate:{emails:e.map(({user:e})=>e.email).join(`, `)}})})}function ne(){m.emit(`submit`)}async function R(e){if(C.value)try{let t=await a.generateInviteLink({id:e.id});l.copy(t.link),te([])}catch(e){d(e,f.baseText(`settings.users.inviteLinkError`))}}function z(){p(`advanced-permissions`,`upgrade-advanced-permissions`)}function re(e){let t=e.trim();if(n.test(t)){let e=t.match(n);e&&e.length===2&&(t=e[1])}return t}return T(()=>{_.value=[{name:`emails`,properties:{label:f.baseText(`settings.users.newEmailsToInvite`),required:!0,validationRules:[{name:`VALID_EMAILS`}],validators:{VALID_EMAILS:{validate:ee}},placeholder:`name1@email.com, name2@email.com, ...`,capitalize:!0,focusInitially:!0}},{name:`role`,initialValue:t.data.initialRole??So.Member,properties:{label:f.baseText(`auth.role`),required:!0,type:`select`,options:[{value:So.Member,label:f.baseText(`auth.roles.member`)},...j.value?[{value:So.ChatUser,label:f.baseText(`auth.roles.chatUser`),disabled:!M.value}]:[],{value:So.Admin,label:f.baseText(`auth.roles.admin`),disabled:!A.value}],capitalize:!0}}]}),(e,t)=>(r(),W(Ys,{name:w(Pn),title:w(f).baseText(C.value?`settings.users.copyInviteUrls`:`settings.users.inviteNewUsers`),center:!0,width:`460px`,"event-bus":w(h),onEnter:I},g({content:K(()=>[A.value?x(``,!0):(r(),W(w(Je),{key:0},{default:K(()=>[L(w(ye),{keypath:`settings.users.advancedPermissions.warning`,scope:`global`},{link:K(()=>[L(w(Ot),{size:`small`,onClick:z},{default:K(()=>[i(b(w(f).baseText(`generic.upgrade`)),1)]),_:1})]),_:1})]),_:1})),C.value?(r(),s(`div`,kv,[L(w(at),{users:N.value},{actions:K(({user:e})=>[L(w(Oe),null,{content:K(()=>[i(b(w(f).baseText(`settings.users.actions.generateInviteLink`)),1)]),default:K(()=>[L(w(Ve),{variant:`subtle`,icon:`link`,"aria-label":w(f).baseText(`settings.users.actions.generateInviteLink`),"data-test-id":`generate-invite-link-button`,onClick:t=>R(e)},null,8,[`aria-label`,`onClick`])]),_:2},1024)]),_:1},8,[`users`])])):_.value?(r(),W(w(Ce),{key:2,inputs:_.value,"event-bus":w(m),"column-view":!0,onUpdate:F,onSubmit:I},null,8,[`inputs`,`event-bus`])):x(``,!0)]),_:2},[C.value?void 0:{name:`footer`,fn:K(()=>[L(w(X),{loading:E.value,disabled:!k.value,label:O.value,float:`right`,onClick:ne},null,8,[`loading`,`disabled`,`label`])]),key:`0`}]),1032,[`name`,`title`,`event-bus`]))}}),jv=function(){return jv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},jv.apply(this,arguments)},Mv={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},Nv=Mv;function Pv(e){this.mode=Nv.MODE_8BIT_BYTE,this.data=e}Pv.prototype={getLength:function(e){return this.data.length},write:function(e){for(var t=0;t<this.data.length;t++)e.put(this.data.charCodeAt(t),8)}};var Fv=Pv,Iv={L:1,M:0,Q:3,H:2},Lv=Iv;function Rv(e,t){this.totalCount=e,this.dataCount=t}Rv.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],Rv.getRSBlocks=function(e,t){var n=Rv.getRsBlockTable(e,t);if(n==null)throw Error(`bad rs block @ typeNumber:`+e+`/errorCorrectLevel:`+t);for(var r=n.length/3,i=[],a=0;a<r;a++)for(var o=n[a*3+0],s=n[a*3+1],c=n[a*3+2],l=0;l<o;l++)i.push(new Rv(s,c));return i},Rv.getRsBlockTable=function(e,t){switch(t){case Lv.L:return Rv.RS_BLOCK_TABLE[(e-1)*4+0];case Lv.M:return Rv.RS_BLOCK_TABLE[(e-1)*4+1];case Lv.Q:return Rv.RS_BLOCK_TABLE[(e-1)*4+2];case Lv.H:return Rv.RS_BLOCK_TABLE[(e-1)*4+3];default:return}};var zv=Rv;function Bv(){this.buffer=[],this.length=0}Bv.prototype={get:function(e){var t=Math.floor(e/8);return(this.buffer[t]>>>7-e%8&1)==1},put:function(e,t){for(var n=0;n<t;n++)this.putBit((e>>>t-n-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};for(var Vv=Bv,Hv={glog:function(e){if(e<1)throw Error(`glog(`+e+`)`);return Hv.LOG_TABLE[e]},gexp:function(e){for(;e<0;)e+=255;for(;e>=256;)e-=255;return Hv.EXP_TABLE[e]},EXP_TABLE:Array(256),LOG_TABLE:Array(256)},Uv=0;Uv<8;Uv++)Hv.EXP_TABLE[Uv]=1<<Uv;for(var Uv=8;Uv<256;Uv++)Hv.EXP_TABLE[Uv]=Hv.EXP_TABLE[Uv-4]^Hv.EXP_TABLE[Uv-5]^Hv.EXP_TABLE[Uv-6]^Hv.EXP_TABLE[Uv-8];for(var Uv=0;Uv<255;Uv++)Hv.LOG_TABLE[Hv.EXP_TABLE[Uv]]=Uv;var Wv=Hv,Gv=Wv;function Kv(e,t){if(e.length==null)throw Error(e.length+`/`+t);for(var n=0;n<e.length&&e[n]==0;)n++;this.num=Array(e.length-n+t);for(var r=0;r<e.length-n;r++)this.num[r]=e[r+n]}Kv.prototype={get:function(e){return this.num[e]},getLength:function(){return this.num.length},multiply:function(e){for(var t=Array(this.getLength()+e.getLength()-1),n=0;n<this.getLength();n++)for(var r=0;r<e.getLength();r++)t[n+r]^=Gv.gexp(Gv.glog(this.get(n))+Gv.glog(e.get(r)));return new Kv(t,0)},mod:function(e){if(this.getLength()-e.getLength()<0)return this;for(var t=Gv.glog(this.get(0))-Gv.glog(e.get(0)),n=Array(this.getLength()),r=0;r<this.getLength();r++)n[r]=this.get(r);for(var r=0;r<e.getLength();r++)n[r]^=Gv.gexp(Gv.glog(e.get(r))+t);return new Kv(n,0).mod(e)}};var qv=Kv,Jv=Mv,Yv=qv,Xv=Wv,Zv={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},Qv={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(e){for(var t=e<<10;Qv.getBCHDigit(t)-Qv.getBCHDigit(Qv.G15)>=0;)t^=Qv.G15<<Qv.getBCHDigit(t)-Qv.getBCHDigit(Qv.G15);return(e<<10|t)^Qv.G15_MASK},getBCHTypeNumber:function(e){for(var t=e<<12;Qv.getBCHDigit(t)-Qv.getBCHDigit(Qv.G18)>=0;)t^=Qv.G18<<Qv.getBCHDigit(t)-Qv.getBCHDigit(Qv.G18);return e<<12|t},getBCHDigit:function(e){for(var t=0;e!=0;)t++,e>>>=1;return t},getPatternPosition:function(e){return Qv.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,t,n){switch(e){case Zv.PATTERN000:return(t+n)%2==0;case Zv.PATTERN001:return t%2==0;case Zv.PATTERN010:return n%3==0;case Zv.PATTERN011:return(t+n)%3==0;case Zv.PATTERN100:return(Math.floor(t/2)+Math.floor(n/3))%2==0;case Zv.PATTERN101:return t*n%2+t*n%3==0;case Zv.PATTERN110:return(t*n%2+t*n%3)%2==0;case Zv.PATTERN111:return(t*n%3+(t+n)%2)%2==0;default:throw Error(`bad maskPattern:`+e)}},getErrorCorrectPolynomial:function(e){for(var t=new Yv([1],0),n=0;n<e;n++)t=t.multiply(new Yv([1,Xv.gexp(n)],0));return t},getLengthInBits:function(e,t){if(1<=t&&t<10)switch(e){case Jv.MODE_NUMBER:return 10;case Jv.MODE_ALPHA_NUM:return 9;case Jv.MODE_8BIT_BYTE:return 8;case Jv.MODE_KANJI:return 8;default:throw Error(`mode:`+e)}else if(t<27)switch(e){case Jv.MODE_NUMBER:return 12;case Jv.MODE_ALPHA_NUM:return 11;case Jv.MODE_8BIT_BYTE:return 16;case Jv.MODE_KANJI:return 10;default:throw Error(`mode:`+e)}else if(t<41)switch(e){case Jv.MODE_NUMBER:return 14;case Jv.MODE_ALPHA_NUM:return 13;case Jv.MODE_8BIT_BYTE:return 16;case Jv.MODE_KANJI:return 12;default:throw Error(`mode:`+e)}else throw Error(`type:`+t)},getLostPoint:function(e){for(var t=e.getModuleCount(),n=0,r=0;r<t;r++)for(var i=0;i<t;i++){for(var a=0,o=e.isDark(r,i),s=-1;s<=1;s++)if(!(r+s<0||t<=r+s))for(var c=-1;c<=1;c++)i+c<0||t<=i+c||s==0&&c==0||o==e.isDark(r+s,i+c)&&a++;a>5&&(n+=3+a-5)}for(var r=0;r<t-1;r++)for(var i=0;i<t-1;i++){var l=0;e.isDark(r,i)&&l++,e.isDark(r+1,i)&&l++,e.isDark(r,i+1)&&l++,e.isDark(r+1,i+1)&&l++,(l==0||l==4)&&(n+=3)}for(var r=0;r<t;r++)for(var i=0;i<t-6;i++)e.isDark(r,i)&&!e.isDark(r,i+1)&&e.isDark(r,i+2)&&e.isDark(r,i+3)&&e.isDark(r,i+4)&&!e.isDark(r,i+5)&&e.isDark(r,i+6)&&(n+=40);for(var i=0;i<t;i++)for(var r=0;r<t-6;r++)e.isDark(r,i)&&!e.isDark(r+1,i)&&e.isDark(r+2,i)&&e.isDark(r+3,i)&&e.isDark(r+4,i)&&!e.isDark(r+5,i)&&e.isDark(r+6,i)&&(n+=40);for(var u=0,i=0;i<t;i++)for(var r=0;r<t;r++)e.isDark(r,i)&&u++;var d=Math.abs(100*u/t/t-50)/5;return n+=d*10,n}},$v=Qv,ey=Fv,ty=zv,ny=Vv,ry=$v,iy=qv;function ay(e,t){this.typeNumber=e,this.errorCorrectLevel=t,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}var oy=ay.prototype;oy.addData=function(e){var t=new ey(e);this.dataList.push(t),this.dataCache=null},oy.isDark=function(e,t){if(e<0||this.moduleCount<=e||t<0||this.moduleCount<=t)throw Error(e+`,`+t);return this.modules[e][t]},oy.getModuleCount=function(){return this.moduleCount},oy.make=function(){if(this.typeNumber<1){var e=1;for(e=1;e<40;e++){for(var t=ty.getRSBlocks(e,this.errorCorrectLevel),n=new ny,r=0,i=0;i<t.length;i++)r+=t[i].dataCount;for(var i=0;i<this.dataList.length;i++){var a=this.dataList[i];n.put(a.mode,4),n.put(a.getLength(),ry.getLengthInBits(a.mode,e)),a.write(n)}if(n.getLengthInBits()<=r*8)break}this.typeNumber=e}this.makeImpl(!1,this.getBestMaskPattern())},oy.makeImpl=function(e,t){this.moduleCount=this.typeNumber*4+17,this.modules=Array(this.moduleCount);for(var n=0;n<this.moduleCount;n++){this.modules[n]=Array(this.moduleCount);for(var r=0;r<this.moduleCount;r++)this.modules[n][r]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(e,t),this.typeNumber>=7&&this.setupTypeNumber(e),this.dataCache??=ay.createData(this.typeNumber,this.errorCorrectLevel,this.dataList),this.mapData(this.dataCache,t)},oy.setupPositionProbePattern=function(e,t){for(var n=-1;n<=7;n++)if(!(e+n<=-1||this.moduleCount<=e+n))for(var r=-1;r<=7;r++)t+r<=-1||this.moduleCount<=t+r||(0<=n&&n<=6&&(r==0||r==6)||0<=r&&r<=6&&(n==0||n==6)||2<=n&&n<=4&&2<=r&&r<=4?this.modules[e+n][t+r]=!0:this.modules[e+n][t+r]=!1)},oy.getBestMaskPattern=function(){for(var e=0,t=0,n=0;n<8;n++){this.makeImpl(!0,n);var r=ry.getLostPoint(this);(n==0||e>r)&&(e=r,t=n)}return t},oy.createMovieClip=function(e,t,n){var r=e.createEmptyMovieClip(t,n),i=1;this.make();for(var a=0;a<this.modules.length;a++)for(var o=a*i,s=0;s<this.modules[a].length;s++){var c=s*i;this.modules[a][s]&&(r.beginFill(0,100),r.moveTo(c,o),r.lineTo(c+i,o),r.lineTo(c+i,o+i),r.lineTo(c,o+i),r.endFill())}return r},oy.setupTimingPattern=function(){for(var e=8;e<this.moduleCount-8;e++)this.modules[e][6]??(this.modules[e][6]=e%2==0);for(var t=8;t<this.moduleCount-8;t++)this.modules[6][t]??(this.modules[6][t]=t%2==0)},oy.setupPositionAdjustPattern=function(){for(var e=ry.getPatternPosition(this.typeNumber),t=0;t<e.length;t++)for(var n=0;n<e.length;n++){var r=e[t],i=e[n];if(this.modules[r][i]==null)for(var a=-2;a<=2;a++)for(var o=-2;o<=2;o++)a==-2||a==2||o==-2||o==2||a==0&&o==0?this.modules[r+a][i+o]=!0:this.modules[r+a][i+o]=!1}},oy.setupTypeNumber=function(e){for(var t=ry.getBCHTypeNumber(this.typeNumber),n=0;n<18;n++){var r=!e&&(t>>n&1)==1;this.modules[Math.floor(n/3)][n%3+this.moduleCount-8-3]=r}for(var n=0;n<18;n++){var r=!e&&(t>>n&1)==1;this.modules[n%3+this.moduleCount-8-3][Math.floor(n/3)]=r}},oy.setupTypeInfo=function(e,t){for(var n=this.errorCorrectLevel<<3|t,r=ry.getBCHTypeInfo(n),i=0;i<15;i++){var a=!e&&(r>>i&1)==1;i<6?this.modules[i][8]=a:i<8?this.modules[i+1][8]=a:this.modules[this.moduleCount-15+i][8]=a}for(var i=0;i<15;i++){var a=!e&&(r>>i&1)==1;i<8?this.modules[8][this.moduleCount-i-1]=a:i<9?this.modules[8][15-i-1+1]=a:this.modules[8][15-i-1]=a}this.modules[this.moduleCount-8][8]=!e},oy.mapData=function(e,t){for(var n=-1,r=this.moduleCount-1,i=7,a=0,o=this.moduleCount-1;o>0;o-=2)for(o==6&&o--;;){for(var s=0;s<2;s++)if(this.modules[r][o-s]==null){var c=!1;a<e.length&&(c=(e[a]>>>i&1)==1),ry.getMask(t,r,o-s)&&(c=!c),this.modules[r][o-s]=c,i--,i==-1&&(a++,i=7)}if(r+=n,r<0||this.moduleCount<=r){r-=n,n=-n;break}}},ay.PAD0=236,ay.PAD1=17,ay.createData=function(e,t,n){for(var r=ty.getRSBlocks(e,t),i=new ny,a=0;a<n.length;a++){var o=n[a];i.put(o.mode,4),i.put(o.getLength(),ry.getLengthInBits(o.mode,e)),o.write(i)}for(var s=0,a=0;a<r.length;a++)s+=r[a].dataCount;if(i.getLengthInBits()>s*8)throw Error(`code length overflow. (`+i.getLengthInBits()+`>`+s*8+`)`);for(i.getLengthInBits()+4<=s*8&&i.put(0,4);i.getLengthInBits()%8!=0;)i.putBit(!1);for(;!(i.getLengthInBits()>=s*8||(i.put(ay.PAD0,8),i.getLengthInBits()>=s*8));)i.put(ay.PAD1,8);return ay.createBytes(i,r)},ay.createBytes=function(e,t){for(var n=0,r=0,i=0,a=Array(t.length),o=Array(t.length),s=0;s<t.length;s++){var c=t[s].dataCount,l=t[s].totalCount-c;r=Math.max(r,c),i=Math.max(i,l),a[s]=Array(c);for(var u=0;u<a[s].length;u++)a[s][u]=255&e.buffer[u+n];n+=c;var d=ry.getErrorCorrectPolynomial(l),f=new iy(a[s],d.getLength()-1).mod(d);o[s]=Array(d.getLength()-1);for(var u=0;u<o[s].length;u++){var p=u+f.getLength()-o[s].length;o[s][u]=p>=0?f.get(p):0}}for(var m=0,u=0;u<t.length;u++)m+=t[u].totalCount;for(var h=Array(m),g=0,u=0;u<r;u++)for(var s=0;s<t.length;s++)u<a[s].length&&(h[g++]=a[s][u]);for(var u=0;u<i;u++)for(var s=0;s<t.length;s++)u<o[s].length&&(h[g++]=o[s][u]);return h};var sy=ay,cy=`H`,ly=(function(){try{new Path2D().addPath(new Path2D)}catch{return!1}return!0})();function uy(e,t){var n=Iv[t],r=new sy(-1,n);return r.addData(fy(e)),r.make(),r}function dy(e){return e in Iv}function fy(e){for(var t=``,n=0;n<e.length;n++){var r=e.charCodeAt(n);r<128?t+=String.fromCharCode(r):r<2048?(t+=String.fromCharCode(192|r>>6),t+=String.fromCharCode(128|r&63)):r<55296||r>=57344?(t+=String.fromCharCode(224|r>>12),t+=String.fromCharCode(128|r>>6&63),t+=String.fromCharCode(128|r&63)):(n++,r=65536+((r&1023)<<10|e.charCodeAt(n)&1023),t+=String.fromCharCode(240|r>>18),t+=String.fromCharCode(128|r>>12&63),t+=String.fromCharCode(128|r>>6&63),t+=String.fromCharCode(128|r&63))}return t}function py(e,t){t===void 0&&(t=0);var n=[];return e.forEach(function(e,r){var i=null;e.forEach(function(a,o){if(!a&&i!==null){n.push(`M${i+t} ${r+t}h${o-i}v1H${i+t}z`),i=null;return}if(o===e.length-1){if(!a)return;i===null?n.push(`M${o+t},${r+t} h1v1H${o+t}z`):n.push(`M${i+t},${r+t} h${o+1-i}v1H${i+t}z`);return}a&&i===null&&(i=o)})}),n.join(``)}var my={value:{type:String,required:!0,default:``},size:{type:Number,default:100},level:{type:String,default:cy,validator:function(e){return dy(e)}},background:{type:String,default:`#fff`},foreground:{type:String,default:`#000`},margin:{type:Number,required:!1,default:0}},hy=jv(jv({},my),{renderAs:{type:String,required:!1,default:`canvas`,validator:function(e){return[`canvas`,`svg`].indexOf(e)>-1}}}),gy=m({name:`QRCodeSvg`,props:my,setup:function(e){var t=c(0),n=c(``),r=function(){var r=e.value,i=e.level,a=e.margin,o=uy(r,i).modules;t.value=o.length+a*2,n.value=py(o,a)};return r(),_(r),function(){return d(`svg`,{width:e.size,height:e.size,"shape-rendering":`crispEdges`,xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 ${t.value} ${t.value}`},[d(`path`,{fill:e.background,d:`M0,0 h${t.value}v${t.value}H0z`}),d(`path`,{fill:e.foreground,d:n.value})])}}}),_y=m({name:`QRCodeCanvas`,props:my,setup:function(e){var t=c(null),n=function(){var n=e.value,r=e.level,i=e.size,a=e.margin,o=e.background,s=e.foreground,c=uy(n,r).modules,l=c.length+a*2,u=t.value;if(u){var d=u.getContext(`2d`);if(d){var f=window.devicePixelRatio||1,p=i/l*f;u.height=u.width=i*f,d.scale(p,p),d.fillStyle=o,d.fillRect(0,0,l,l),d.fillStyle=s,ly?d.fill(new Path2D(py(c,a))):c.forEach(function(e,t){e.forEach(function(e,n){e&&d.fillRect(n+a,t+a,1,1)})})}}};return T(n),_(n),function(){return d(`canvas`,{ref:t,style:{width:`${e.size}px`,height:`${e.size}px`}})}}}),vy=m({name:`Qrcode`,render:function(){var e=this.$props,t=e.renderAs,n=e.value,r=e.size,i=e.margin,a=e.level,o=e.background,s=e.foreground,c=r>>>0,l=i>>>0,u=dy(a)?a:cy;return d(t===`svg`?gy:_y,{value:n,size:c,margin:l,level:u,background:o,foreground:s})},props:hy}),yy=[`textContent`],by={key:0},xy={key:1},Sy=Z(m({__name:`MfaSetupModal`,setup(e){let t=c(zo),n=c(ac),a=c(``),l=c(``),u=c(!1),d=c(ac),f=c(!1),p=c([]),m=c(!1),h=c(``),g=c(``),_=c(!0),v=Xs(),y=Hi(),x=Rs(),S=q(),C=zn(),E=()=>{n.value.emit(`close`)},k=e=>{if(e.length!==6){g.value=``;return}y.verifyMfaCode({mfaCode:e}).then(()=>{f.value=!0,h.value=e}).catch(()=>{g.value=S.baseText(`mfa.setup.invalidCode`)})},A=()=>{v.copy(a.value),C.showToast({title:S.baseText(`mfa.setup.step1.toast.copyToClipboard.title`),message:S.baseText(`mfa.setup.step1.toast.copyToClipboard.message`),type:`success`})},j=()=>{d.value.emit(`submit`)},M=()=>{let e=document.createElement(`a`);e.setAttribute(`href`,`data:text/plain;charset=utf-8,`+encodeURIComponent(p.value.join(`
`))),e.setAttribute(`download`,`n8n-recovery-codes.txt`),e.style.display=`none`,document.body.appendChild(e),e.click(),document.body.removeChild(e),m.value=!0},N=async()=>{try{await y.enableMfa({mfaCode:h.value}),E(),C.showMessage({type:`success`,title:S.baseText(`mfa.setup.step2.toast.setupFinished.message`)}),x.isMFAEnforced&&(await y.logout(),await Mu.push({name:po.SIGNIN}))}catch(e){if(e.errorCode===997){C.showMessage({type:`error`,title:S.baseText(`mfa.setup.step2.toast.tokenExpired.error.message`)});return}C.showMessage({type:`error`,title:S.baseText(`mfa.setup.step2.toast.setupFinished.error.message`)})}},ee=async()=>{try{let e=await y.fetchMfaQR();l.value=e.qrCode,a.value=e.secret,p.value=e.recoveryCodes}catch(e){C.showError(e,S.baseText(`settings.api.view.error`))}finally{_.value=!1}};return T(async()=>{await ee()}),(e,a)=>(r(),W(Ys,{width:`460px`,height:`80%`,"max-height":`640px`,title:f.value?w(S).baseText(`mfa.setup.step2.title`):w(S).baseText(`mfa.setup.step1.title`),"event-bus":n.value,name:t.value,center:!0,loading:_.value},{content:K(()=>[f.value?(r(),s(`div`,{key:1,class:O(e.$style.container)},[o(`div`,null,[L(w(Y),{size:`medium`,bold:!1},{default:K(()=>[i(b(w(S).baseText(`mfa.setup.step2.description`)),1)]),_:1})]),o(`div`,{class:O(e.$style.recoveryCodesContainer)},[(r(!0),s(D,null,U(p.value,e=>(r(),s(`div`,{key:e},[L(w(Y),{size:`medium`},{default:K(()=>[i(b(e),1)]),_:2},1024)]))),128))],2),L(w(Re),{bold:!1,class:O(e.$style[`edit-mode-footer-infotip`])},{default:K(()=>[L(w(ye),{keypath:`mfa.setup.step2.infobox.description`,tag:`span`,scope:`global`},{part1:K(()=>[i(b(w(S).baseText(`mfa.setup.step2.infobox.description.part1`)),1)]),part2:K(()=>[L(w(Y),{size:`small`,bold:!0,class:O(e.$style.loseAccessText)},{default:K(()=>[i(b(w(S).baseText(`mfa.setup.step2.infobox.description.part2`)),1)]),_:1},8,[`class`])]),_:1})]),_:1},8,[`class`]),o(`div`,null,[L(w(X),{variant:`solid`,icon:`hard-drive-download`,float:`right`,label:w(S).baseText(`mfa.setup.step2.button.download`),"data-test-id":`mfa-recovery-codes-button`,onClick:M},null,8,[`label`])])],2)):(r(),s(`div`,{key:0,class:O([e.$style.container,e.$style.modalContent])},[o(`div`,{class:O(e.$style.textContainer)},[L(w(Y),{size:`large`,color:`text-dark`,bold:!0},{default:K(()=>[i(b(w(S).baseText(`mfa.setup.step1.instruction1.title`)),1)]),_:1})],2),o(`div`,null,[L(w(Y),{size:`medium`,bold:!1},{default:K(()=>[L(w(ye),{keypath:`mfa.setup.step1.instruction1.subtitle`,tag:`span`,scope:`global`},{part1:K(()=>[i(b(w(S).baseText(`mfa.setup.step1.instruction1.subtitle.part1`)),1)]),part2:K(()=>[o(`a`,{class:O(e.$style.secret),"data-test-id":`mfa-secret-button`,onClick:A},b(w(S).baseText(`mfa.setup.step1.instruction1.subtitle.part2`)),3)]),_:1})]),_:1})]),o(`div`,{class:O(e.$style.qrContainer)},[L(vy,{value:l.value,size:150,level:`H`},null,8,[`value`])],2),o(`div`,{class:O(e.$style.textContainer)},[L(w(Y),{size:`large`,color:`text-dark`,bold:!0},{default:K(()=>[i(b(w(S).baseText(`mfa.setup.step1.instruction2.title`)),1)]),_:1})],2),o(`div`,{class:O([e.$style.form,g.value?e.$style.error:``])},[L(w(kt),{size:`medium`,bold:!1,class:O(e.$style.labelTooltip),label:w(S).baseText(`mfa.setup.step1.input.label`)},{default:K(()=>[L(w(vt),{modelValue:h.value,"onUpdate:modelValue":a[0]||=e=>h.value=e,type:`text`,maxlength:6,placeholder:w(S).baseText(`mfa.code.input.placeholder`),required:!0,"data-test-id":`mfa-token-input`,onInput:k},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`class`,`label`]),o(`div`,{class:O([e.$style.infoText,`mt-4xs`])},[o(`span`,{size:`small`,textContent:b(g.value)},null,8,yy)],2)],2)],2))]),footer:K(()=>[f.value?(r(),s(`div`,by,[o(`div`,null,[L(w(X),{float:`right`,disabled:!m.value,label:w(S).baseText(`mfa.setup.step2.button.save`),size:`large`,"data-test-id":`mfa-save-button`,onClick:N},null,8,[`disabled`,`label`])])])):(r(),s(`div`,xy,[o(`div`,null,[L(w(X),{float:`right`,label:w(S).baseText(`mfa.setup.step1.button.continue`),size:`large`,disabled:!u.value,onClick:j},null,8,[`label`,`disabled`])])]))]),_:1},8,[`title`,`event-bus`,`name`,`loading`]))}}),[[`__cssModules`,{$style:{container:`_container_13wpk_125`,textContainer:`_textContainer_13wpk_139`,formContainer:`_formContainer_13wpk_145`,qrContainer:`_qrContainer_13wpk_149`,headerContainer:`_headerContainer_13wpk_156`,recoveryCodesContainer:`_recoveryCodesContainer_13wpk_160`,form:`_form_13wpk_145`,secret:`_secret_13wpk_194`,loseAccessText:`_loseAccessText_13wpk_199`,error:`_error_13wpk_203`,modalFooter:`_modalFooter_13wpk_212`,notice:`_notice_13wpk_218`}}]]),Cy={key:0},wy=m({__name:`ModalRoot`,props:{name:{},keepAlive:{type:Boolean}},setup(e){let t=ji();return(n,i)=>w(t).modalsById[e.name].open||e.keepAlive?(r(),s(`div`,Cy,[ne(n.$slots,`default`,{modalName:e.name,active:w(t).isModalActiveById[e.name],open:w(t).modalsById[e.name].open,activeId:w(t).modalsById[e.name].activeId,mode:w(t).modalsById[e.name].mode,data:w(t).modalsById[e.name].data})])):x(``,!0)}}),Ty=m({__name:`ModalDrawer`,props:{name:{},beforeClose:{},eventBus:{},direction:{},modal:{type:Boolean,default:!0},width:{},wrapperClosable:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!1},showClose:{type:Boolean,default:!0},zIndex:{}},emits:[`enter`],setup(e,{emit:t}){let n=e,i=t,a=ji(),s=()=>{a.isModalActiveById[n.name]&&i(`enter`)},c=e=>{a.isModalActiveById[n.name]&&e&&e.keyCode===13&&s()},l=async()=>{n.beforeClose&&await n.beforeClose()===!1||a.closeModal(n.name)};return T(()=>{window.addEventListener(`keydown`,c),n.eventBus?.on(`close`,l);let e=document.activeElement;e&&e.blur()}),H(()=>{n.eventBus?.off(`close`,l),window.removeEventListener(`keydown`,c)}),(t,n)=>(r(),W(w(Gd),{direction:e.direction,"model-value":w(a).modalsById[e.name]?.open??!1,size:e.width,"before-close":l,modal:e.modal,"wrapper-closable":e.wrapperClosable,"close-on-click-modal":e.closeOnClickModal,"z-index":e.zIndex,"show-close":e.showClose},{header:K(()=>[ne(t.$slots,`header`)]),default:K(()=>[o(`span`,{onKeydown:n[0]||=I(()=>{},[`stop`])},[ne(t.$slots,`content`)],32)]),_:3},8,[`direction`,`model-value`,`size`,`modal`,`wrapper-closable`,`close-on-click-modal`,`z-index`,`show-close`]))}}),Ey=Z(m({__name:`NpsSurvey`,props:{isActive:{type:Boolean}},setup(e){let t=e,n=As(),a=q(),l=zn(),u=Wr(),{APP_Z_INDEXES:d}=sn(),f=a.baseText(`prompts.npsSurvey.recommendationQuestion`),p=a.baseText(`prompts.npsSurvey.greatFeedbackTitle`),m=a.baseText(`prompts.npsSurvey.defaultFeedbackTitle`),h=a.baseText(`prompts.npsSurvey.feedbackQuestionTitle`),g=a.baseText(`prompts.npsSurvey.veryLikely`),_=a.baseText(`prompts.npsSurvey.notLikely`),v=a.baseText(`prompts.npsSurvey.send`),S=c({value:``,feedback:``}),C=c(!0),T=c(!1),E=It(),k=y(()=>T.value?h:S?.value?.value===``?f:Number(S.value.value)>7?p:m);async function A(){S.value.value===``&&(u.track(`User responded value survey score`,{instance_id:n.instanceId,nps:``}),await Kn().ignoreNpsSurvey()),S.value.value!==``&&S.value.feedback.trim()===``&&u.track(`User responded value survey feedback`,{instance_id:n.instanceId,feedback:``,nps:S.value.value})}async function j(e){S.value.value=e,C.value=!1,T.value=!0,u.track(`User responded value survey score`,{instance_id:n.instanceId,nps:S.value.value}),await Kn().respondNpsSurvey()}function M(e){S.value.feedback=e}async function N(){S.value.feedback.trim()!==``&&(u.track(`User responded value survey feedback`,{instance_id:n.instanceId,nps:S.value.value,feedback:S.value.feedback}),l.showMessage({title:a.baseText(`prompts.npsSurvey.thanks`),message:Number(S.value.value)>=8?a.baseText(`prompts.npsSurvey.reviewUs`):``,type:`success`,duration:15e3}),setTimeout(()=>{S.value.value=``,S.value.feedback=``,C.value=!0,T.value=!1},1e3),E.emit(`close`))}return F(()=>t.isActive,e=>{e&&u.track(`User shown value survey`,{instance_id:n.instanceId})}),(e,t)=>(r(),W(Ty,{name:w(ms),"event-bus":w(E),"before-close":A,modal:!0,"wrapper-closable":!1,direction:`btt`,width:`auto`,class:O([`nps-survey`,e.$style.npsSurvey]),"close-on-click-modal":!1,"z-index":w(d).NPS_SURVEY_MODAL,"data-test-id":`nps-survey-modal`},{header:K(()=>[o(`div`,{class:O(e.$style.title)},[L(w(ze),{tag:`h2`,size:`medium`,color:`text-xlight`},{default:K(()=>[i(b(k.value),1)]),_:1})],2)]),content:K(()=>[o(`section`,{class:O(e.$style.content)},[C.value?(r(),s(`div`,{key:0,class:O(e.$style.wrapper)},[o(`div`,{class:O(e.$style.buttons),"data-test-id":`nps-survey-ratings`},[(r(),s(D,null,U(11,t=>o(`div`,{key:t-1,class:O(e.$style.container)},[L(w(X),{variant:`subtle`,iconOnly:``,"aria-label":(t-1).toString(),label:(t-1).toString(),onClick:e=>j((t-1).toString())},null,8,[`aria-label`,`label`,`onClick`])],2)),64))],2),o(`div`,{class:O(e.$style.text)},[L(w(Y),{size:`small`,color:`text-xlight`},{default:K(()=>[i(b(w(_)),1)]),_:1}),L(w(Y),{size:`small`,color:`text-xlight`},{default:K(()=>[i(b(w(g)),1)]),_:1})],2)],2)):T.value?(r(),s(`div`,{key:1,class:O(e.$style.feedback)},[o(`div`,{class:O(e.$style.input),"data-test-id":`nps-survey-feedback`},[L(w(vt),{modelValue:S.value.feedback,"onUpdate:modelValue":[t[0]||=e=>S.value.feedback=e,M],type:`textarea`,rows:2,class:O(e.$style.feedbackInput)},null,8,[`modelValue`,`class`])],2),o(`div`,{class:O(e.$style.button),"data-test-id":`nps-survey-feedback-button`},[L(w(X),{label:w(v),float:`right`,disabled:!S.value.feedback.trim(),onClick:N},null,8,[`label`,`disabled`])],2)],2)):x(``,!0)],2)]),_:1},8,[`name`,`event-bus`,`class`,`z-index`]))}}),[[`__cssModules`,{$style:{title:`_title_1ov97_125`,content:`_content_1ov97_139`,wrapper:`_wrapper_1ov97_150`,text:`_text_1ov97_154`,buttons:`_buttons_1ov97_158`,container:`_container_1ov97_162`,input:`_input_1ov97_183`,button:`_button_1ov97_158`,feedback:`_feedback_1ov97_192`,feedbackInput:`_feedbackInput_1ov97_200`,npsSurvey:`_npsSurvey_1ov97_211`}}]]),Dy=`v4`,Oy=Z(m({__name:`PersonalizationModal`,setup(e){let t=vn(),n=It(),i=st(),{showError:a}=zn(),s=q(),l=As(),u=Hi(),d=Zr(),f=lt(),p=xt(),m=ji(),h=c({}),g=c(!1),_=y(()=>Ia(u.currentUser?.globalScopes)),v=y(()=>[{name:Xr,properties:{label:s.baseText(`personalizationModal.whatBestDescribesYourCompany`),type:`select`,placeholder:s.baseText(`personalizationModal.select`),options:[{label:s.baseText(`personalizationModal.saas`),value:Xn},{label:s.baseText(`personalizationModal.eCommerce`),value:In},{label:s.baseText(`personalizationModal.digitalAgencyOrConsultant`),value:nn},{label:s.baseText(`personalizationModal.systemsIntegrator`),value:na},{value:oi,label:s.baseText(`personalizationModal.education`)},{label:s.baseText(`personalizationModal.other`),value:vr},{label:s.baseText(`personalizationModal.imNotUsingN8nForWork`),value:Jt}]}},{name:jr,properties:{type:`multi-select`,label:s.baseText(`personalizationModal.whichIndustriesIsYourCompanyIn`),placeholder:s.baseText(`personalizationModal.select`),options:[{value:Yt,label:s.baseText(`personalizationModal.financeOrInsurance`)},{value:ii,label:s.baseText(`personalizationModal.government`)},{value:An,label:s.baseText(`personalizationModal.healthcare`)},{value:Bn,label:s.baseText(`personalizationModal.it`)},{value:cn,label:s.baseText(`personalizationModal.legal`)},{value:`msp`,label:s.baseText(`personalizationModal.managedServiceProvider`)},{value:dn,label:s.baseText(`personalizationModal.marketing`)},{value:Cn,label:s.baseText(`personalizationModal.media`)},{value:yn,label:s.baseText(`personalizationModal.manufacturing`)},{value:Hr,label:s.baseText(`personalizationModal.physicalRetailOrServices`)},{value:Ki,label:s.baseText(`personalizationModal.realEstateOrConstruction`)},{value:tn,label:s.baseText(`personalizationModal.security`)},{value:$n,label:s.baseText(`personalizationModal.telecoms`)},{value:hr,label:s.baseText(`personalizationModal.otherPleaseSpecify`)}]},shouldDisplay(e){return e[Xr]===vr}},{name:xn,properties:{placeholder:s.baseText(`personalizationModal.specifyYourCompanysIndustry`)},shouldDisplay(e){let t=e[Xr],n=e[jr];return t===`other`&&!!n&&n.includes(`other`)}},{name:wr,properties:{type:`select`,label:s.baseText(`personalizationModal.whichRoleBestDescribesYou`),placeholder:s.baseText(`personalizationModal.select`),options:[{value:Gr,label:s.baseText(`personalizationModal.businessOwner`)},{value:Ei,label:s.baseText(`personalizationModal.customerSupport`)},{value:pi,label:s.baseText(`personalizationModal.dataScience`)},{value:Qr,label:s.baseText(`personalizationModal.devops`)},{value:`it`,label:s.baseText(`personalizationModal.it`)},{value:Yr,label:s.baseText(`personalizationModal.engineering`)},{value:Ar,label:s.baseText(`personalizationModal.salesAndMarketing`)},{value:aa,label:s.baseText(`personalizationModal.security`)},{value:Qi,label:s.baseText(`personalizationModal.otherPleaseSpecify`)}]},shouldDisplay(e){return e[Xr]!==Jt}},{name:sa,properties:{placeholder:s.baseText(`personalizationModal.specifyYourRole`)},shouldDisplay(e){let t=e[Xr],n=e[wr];return t!==`personal`&&n===`other`}},{name:kr,properties:{type:`multi-select`,label:s.baseText(`personalizationModal.whatAreYouLookingToAutomate`),placeholder:s.baseText(`personalizationModal.select`),options:[{value:Cr,label:s.baseText(`personalizationModal.cicd`)},{value:Xi,label:s.baseText(`personalizationModal.cloudInfrastructureOrchestration`)},{value:oa,label:s.baseText(`personalizationModal.dataSynching`)},{value:en,label:s.baseText(`personalizationModal.incidentResponse`)},{value:ta,label:s.baseText(`personalizationModal.monitoringAndAlerting`)},{value:Qn,label:s.baseText(`personalizationModal.reporting`)},{value:an,label:s.baseText(`personalizationModal.ticketingSystemsIntegrations`)},{value:ki,label:s.baseText(`personalizationModal.other`)}]},shouldDisplay(e){let t=e[Xr],n=e[wr];return t!==`personal`&&[`devops`,`engineering`,`it`].includes(n)}},{name:ra,properties:{placeholder:s.baseText(`personalizationModal.specifyYourAutomationGoal`)},shouldDisplay(e){let t=e[Xr],n=e[kr],r=e[wr];return t!==`personal`&&[`devops`,`engineering`,`it`].includes(r)&&!!n&&n.includes(`other`)}},{name:sr,properties:{type:`multi-select`,label:s.baseText(`personalizationModal.specifySalesMarketingGoal`),placeholder:s.baseText(`personalizationModal.select`),options:[{label:s.baseText(`personalizationModal.leadGeneration`),value:hn},{label:s.baseText(`personalizationModal.customerCommunication`),value:da},{label:s.baseText(`personalizationModal.customerActions`),value:On},{label:s.baseText(`personalizationModal.adCampaign`),value:qn},{label:s.baseText(`personalizationModal.reporting`),value:fr},{label:s.baseText(`personalizationModal.dataSynching`),value:Qt},{label:s.baseText(`personalizationModal.other`),value:rr}]},shouldDisplay(e){let t=e[Xr],n=e[wr];return t!==`personal`&&n===`sales-and-marketing`}},{name:xr,properties:{placeholder:s.baseText(`personalizationModal.specifyOtherSalesAndMarketingGoal`)},shouldDisplay(e){let t=e[Xr],n=e[sr],r=e[wr];return t!==`personal`&&r===`sales-and-marketing`&&!!n&&n.includes(`other`)}},{name:ti,properties:{type:`select`,label:s.baseText(`personalizationModal.specifyAutomationBeneficiary`),placeholder:s.baseText(`personalizationModal.select`),options:[{label:s.baseText(`personalizationModal.myself`),value:zi},{label:s.baseText(`personalizationModal.myTeam`),value:Dr},{label:s.baseText(`personalizationModal.otherTeams`),value:Si}]},shouldDisplay(e){return e[Xr]!==Jt}},{name:wi,properties:{type:`select`,label:s.baseText(`personalizationModal.howBigIsYourCompany`),placeholder:s.baseText(`personalizationModal.select`),options:[{label:s.baseText(`personalizationModal.lessThan20People`),value:`<20`},{label:`20-99 ${s.baseText(`personalizationModal.people`)}`,value:Fr},{label:`100-499 ${s.baseText(`personalizationModal.people`)}`,value:Ji},{label:`500-999 ${s.baseText(`personalizationModal.people`)}`,value:Ur},{label:`1000+ ${s.baseText(`personalizationModal.people`)}`,value:si},{label:s.baseText(`personalizationModal.imNotUsingN8nForWork`),value:di}]},shouldDisplay(e){return e[Xr]!==Jt}},{name:Or,properties:{type:`select`,label:s.baseText(`personalizationModal.howDidYouHearAboutN8n`),placeholder:s.baseText(`personalizationModal.select`),options:[{label:`Google`,value:ni},{label:`Twitter`,value:Yi},{label:`LinkedIn`,value:Ci},{label:`YouTube`,value:Lr},{label:`ChatGPT / LLM`,value:`llm`},{label:s.baseText(`personalizationModal.friendWordOfMouth`),value:Fi},{label:s.baseText(`personalizationModal.podcast`),value:li},{label:s.baseText(`personalizationModal.event`),value:vi},{label:s.baseText(`personalizationModal.otherPleaseSpecify`),value:Vi}]}},{name:Nr,properties:{placeholder:s.baseText(`personalizationModal.specifyReportedSource`)},shouldDisplay(e){return e[Or]===Vi}}]),b=()=>{i.emit(`submit`)},x=()=>{f.name!==po.HOMEPAGE&&p.replace({name:po.HOMEPAGE})},S=()=>{n.emit(`close`),_.value.community.register?m.openModalWithData({name:Br,data:{closeCallback:x,customHeading:void 0}}):x()},C=async e=>{g.value=!0;try{let n={...e,version:Dy,personalization_survey_submitted_at:new Date().toISOString(),personalization_survey_n8n_version:l.versionCli};await t.run(`personalizationModal.onSubmit`,n),await u.submitPersonalizationSurvey(n),d.setMetadata(n,`user`)}catch(e){a(e,`Error while submitting results`)}finally{g.value=!1,S()}};return(e,t)=>(r(),W(Ys,{name:w(Wn),title:w(s).baseText(`personalizationModal.customizeN8n`),subtitle:w(s).baseText(`personalizationModal.theseQuestionsHelpUs`),"center-title":!0,"show-close":!1,"event-bus":w(n),"close-on-click-modal":!1,"close-on-press-escape":!1,width:`460px`,"data-test-id":`personalization-form`,onEnter:b},{content:K(()=>[o(`div`,{class:O(e.$style.container)},[L(w(Ce),{modelValue:h.value,"onUpdate:modelValue":t[0]||=e=>h.value=e,inputs:v.value,"column-view":!0,"event-bus":w(i),teleported:!0,"tag-size":`small`,onSubmit:C},null,8,[`modelValue`,`inputs`,`event-bus`])],2)]),footer:K(()=>[o(`div`,null,[L(w(X),{loading:g.value,label:w(s).baseText(`personalizationModal.getStarted`),float:`right`,onClick:b},null,8,[`loading`,`label`])])]),_:1},8,[`name`,`title`,`subtitle`,`event-bus`]))}}),[[`__cssModules`,{$style:{container:`_container_4s3tu_125`}}]]),ky=Z(m({__name:`ProjectMoveResourceModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=q(),a=ji(),l=zn(),u=Er(),d=Ni(),f=Bi(),p=ri(),m=Wr(),{showMoveToProjectToast:h}=Bu(),_=c(null),v=c(!1),S=c([]),C=c([]),E=c(!1),D=y(()=>C.value.filter(e=>Ia(e.scopes).credential.share&&S.value.find(t=>t.id===e.id))),k=y(()=>S.value.reduce((e,t)=>{let n=p.getCredentialById(t.id),r=Ia(n?.scopes).credential;return r.share||(r.read?e.push(n):e.push(t)),e},[])),A=y(()=>ne(t.data.resource.homeProject?.name??``)??``),j=e=>!e.scopes||!!Ia(e.scopes)[t.data.resourceType].create,M=y(()=>te(t.data.resource)),N=y(()=>t.data.resourceType===zr.Workflow),ee=y(()=>Ui(_.value?.name)),P=y(()=>Me(t.data.resource.name,25)),F=y(()=>t.data.resource.homeProject?.type===Kr.Personal&&t.data.resource.homeProject?.id===u.personalProject?.id),I=y(()=>_.value?.id===u.personalProject?.id),te=e=>e.homeProject?.type===Kr.Team,ne=e=>{let{name:t,email:n}=hi(e);return t??n},R=()=>{a.closeModal(t.modalName)},z=async()=>{if(!(!_.value||E.value)){E.value=!0;try{await u.moveResourceToProject(t.data.resourceType,t.data.resource.id,_.value.id,void 0,v.value?D.value.map(e=>e.id):void 0),R(),m.track(`User successfully moved ${t.data.resourceType}`,{[`${t.data.resourceType}_id`]:t.data.resource.id,project_from_type:u.currentProject?.type??u.personalProject?.type}),h({resourceType:t.data.resourceType,resourceTypeLabel:t.data.resourceTypeLabel,resourceName:P.value,targetProject:_.value,targetProjectName:ee.value,shareUsedCredentials:v.value,areAllUsedCredentialsShareable:D.value.length===S.value.length}),t.data.eventBus&&t.data.eventBus.emit(`resource-moved`,{resourceId:t.data.resource.id,resourceType:t.data.resourceType,targetProjectId:_.value.id})}catch(e){l.showError(e,n.baseText(`projects.move.resource.error.title`,{interpolate:{resourceTypeLabel:t.data.resourceTypeLabel,resourceName:P.value}}))}finally{E.value=!1}}};return T(async()=>{if(m.track(`User clicked to move a ${t.data.resourceType}`,{[`${t.data.resourceType}_id`]:t.data.resource.id,project_from_type:u.currentProject?.type??u.personalProject?.type}),N.value){let[e,n]=await Promise.all([f.fetchWorkflow(t.data.resource.id),p.fetchAllCredentials()]);S.value=e?.usedCredentials??[],C.value=n??[]}}),(e,a)=>(r(),W(Ys,{width:`500px`,name:t.modalName,"data-test-id":`project-move-resource-modal`},{header:K(()=>[L(w(ze),{tag:`h2`,size:`xlarge`,class:`mb-m pr-s`},{default:K(()=>[i(b(w(n).baseText(`projects.move.resource.modal.title`,{interpolate:{resourceTypeLabel:t.data.resourceTypeLabel}})),1)]),_:1}),L(w(Y),null,{default:K(()=>[L(w(ye),{keypath:`projects.move.resource.modal.message`,scope:`global`},g({resourceName:K(()=>[o(`strong`,null,b(P.value),1)]),_:2},[M.value?{name:`inTeamProject`,fn:K(()=>[L(w(ye),{keypath:`projects.move.resource.modal.message.team`,scope:`global`},{resourceHomeProjectName:K(()=>[o(`strong`,null,b(A.value),1)]),_:1})]),key:`0`}:{name:`inPersonalProject`,fn:K(()=>[L(w(ye),{keypath:`projects.move.resource.modal.message.personal`,scope:`global`},{resourceHomeProjectName:K(()=>[o(`strong`,null,b(A.value),1)]),_:1})]),key:`1`}]),1024)]),_:1})]),content:K(()=>[o(`div`,null,[L(bu,{modelValue:_.value,"onUpdate:modelValue":a[0]||=e=>_.value=e,class:`mr-2xs mb-xs`,"search-fn":w(d),"home-project":t.data.resource.homeProject,"filter-fn":j,placeholder:w(n).baseText(`projects.move.resource.modal.selectPlaceholder`),"empty-options-text":w(n).baseText(`projects.move.resource.modal.message.noProjects`,{interpolate:{resourceTypeLabel:t.data.resourceTypeLabel}}),"data-test-id":`project-move-resource-modal-select`},null,8,[`modelValue`,`search-fn`,`home-project`,`placeholder`,`empty-options-text`]),L(w(Y),null,{default:K(()=>[L(w(ye),{keypath:`projects.move.resource.modal.message.sharingNote`,scope:`global`},{note:K(()=>[o(`strong`,null,b(w(n).baseText(`projects.move.resource.modal.message.note`)),1)]),resourceTypeLabel:K(()=>[i(b(t.data.resourceTypeLabel),1)]),_:1}),t.data.resource.sharedWithProjects?.length??!1?(r(),s(`span`,{key:0,class:O(e.$style.textBlock)},b(w(n).baseText(`projects.move.resource.modal.message.sharingInfo`,{adjustToNumber:t.data.resource.sharedWithProjects?.length,interpolate:{count:t.data.resource.sharedWithProjects?.length??0}})),3)):x(``,!0),D.value.length&&!I.value?(r(),W(w(ut),{key:1,modelValue:v.value,"onUpdate:modelValue":a[1]||=e=>v.value=e,class:O(e.$style.textBlock),"data-test-id":`project-move-resource-modal-checkbox-all`},{label:K(()=>[L(w(ye),{keypath:`projects.move.resource.modal.message.usedCredentials`,scope:`global`},{usedCredentials:K(()=>[L(w(Oe),{placement:`top`},{content:K(()=>[L(K_,{"current-project-id":w(u).currentProjectId,credentials:D.value},null,8,[`current-project-id`,`credentials`])]),default:K(()=>[o(`span`,{class:O(e.$style.tooltipText)},b(w(n).baseText(`projects.move.resource.modal.message.usedCredentials.number`,{adjustToNumber:D.value.length,interpolate:{count:D.value.length}})),3)]),_:1})]),_:1})]),_:1},8,[`modelValue`,`class`])):x(``,!0),k.value.length&&!I.value?(r(),W(w(et),{key:2,theme:`warning`,class:O(e.$style.textBlock)},{default:K(()=>[L(w(ye),{keypath:F.value?`projects.move.resource.modal.message.unAccessibleCredentials.personalSpaceNote`:`projects.move.resource.modal.message.unAccessibleCredentials.note`,scope:`global`},{credentials:K(()=>[L(w(Oe),{placement:`top`},{content:K(()=>[L(K_,{"current-project-id":w(u).currentProjectId,credentials:k.value},null,8,[`current-project-id`,`credentials`])]),default:K(()=>[o(`span`,{class:O(e.$style.tooltipText)},b(w(n).baseText(`projects.move.resource.modal.message.unAccessibleCredentials.count`,{adjustToNumber:k.value.length,interpolate:{count:k.value.length}})),3)]),_:1})]),_:1},8,[`keypath`])]),_:1},8,[`class`])):x(``,!0)]),_:1})])]),footer:K(()=>[o(`div`,{class:O(e.$style.buttons)},[L(w(X),{variant:`ghost`,class:`mr-2xs`,disabled:E.value,onClick:R},{default:K(()=>[i(b(w(n).baseText(`generic.cancel`)),1)]),_:1},8,[`disabled`]),L(w(X),{variant:`solid`,loading:E.value,disabled:!_.value||E.value,"data-test-id":`project-move-resource-modal-button`,onClick:z},{default:K(()=>[i(b(w(n).baseText(`projects.move.resource.modal.button`,{interpolate:{resourceTypeLabel:t.data.resourceTypeLabel}})),1)]),_:1},8,[`loading`,`disabled`])],2)]),_:1},8,[`name`]))}}),[[`__cssModules`,{$style:{buttons:`_buttons_7tzrp_125`,textBlock:`_textBlock_7tzrp_130`,tooltipText:`_tooltipText_7tzrp_134`}}]]),Ay=t(ma(),1),jy=t(ya(),1);function My(e,t=`n8n-nodes-base.stickyNote`){return{id:e.id,name:e.id,typeVersion:1,type:t,position:[0,0],credentials:{...e.credentials},parameters:{...e}}}var Ny=Z(m({__name:`EventSelection`,props:{destinationId:{default:`defaultDestinationId`},readonly:{type:Boolean,default:!1}},emits:[`input`,`change`],setup(e,{emit:t}){let n=e,a=t,c=q(),l=Hu(),u=y(()=>l.items[n.destinationId]?.destination.anonymizeAuditMessages);function d(){a(`input`)}function f(e,t){l.setSelectedInGroup(n.destinationId,e,t)}function p(e){l.items[n.destinationId].destination.anonymizeAuditMessages=e,a(`change`,{name:`anonymizeAuditMessages`,node:n.destinationId,value:e})}function m(e){return c.baseText(`settings.log-streaming.eventGroup.${e}`)??e}function h(e){let t=`settings.log-streaming.eventGroup.${e}.info`,n=c.baseText(t);if(!(n===t||n===``))return n}return(t,n)=>(r(),s(`div`,null,[(r(!0),s(D,null,U(w(l).items[e.destinationId]?.eventGroups,a=>(r(),s(`div`,{key:a.name,shadow:`never`},[L(w(ut),{"model-value":a.selected,indeterminate:a.indeterminate,disabled:e.readonly,"onUpdate:modelValue":e=>{d(),f(a.name,e)}},{label:K(()=>[o(`strong`,null,b(m(a.name)),1),h(a.name)===void 0?x(``,!0):(r(),W(w(Oe),{key:0,placement:`top`,"content-class":t.$style.tooltipPopper,class:`ml-xs`},{content:K(()=>[i(b(h(a.name)),1)]),default:K(()=>[L(w(J),{icon:`circle-help`,size:`small`,class:`ml-4xs`})]),_:2},1032,[`content-class`]))]),_:2},1032,[`model-value`,`indeterminate`,`disabled`,`onUpdate:modelValue`]),a.name===`n8n.audit`?(r(),W(w(ut),{key:0,"model-value":u.value,disabled:e.readonly,"onUpdate:modelValue":n[0]||=e=>{d(),p(e)}},{label:K(()=>[i(b(w(c).baseText(`settings.log-streaming.tab.events.anonymize`))+` `,1),L(w(Oe),{placement:`top`,"content-class":t.$style.tooltipPopper},{content:K(()=>[i(b(w(c).baseText(`settings.log-streaming.tab.events.anonymize.info`)),1)]),default:K(()=>[L(w(J),{icon:`circle-help`,size:`small`,class:`ml-4xs`})]),_:1},8,[`content-class`])]),_:1},8,[`model-value`,`disabled`])):x(``,!0),o(`ul`,{class:O(t.$style.eventList)},[(r(!0),s(D,null,U(a.children,n=>(r(),s(`li`,{key:n.name,class:O(`${t.$style.eventListItem}`)},[L(w(ut),{"model-value":n.selected||a.selected,indeterminate:n.indeterminate,disabled:e.readonly,"onUpdate:modelValue":e=>{d(),f(n.name,e)}},{label:K(()=>[i(b(n.label)+` `,1),L(w(Oe),{placement:`top`,"content-class":t.$style.tooltipPopper},{content:K(()=>[i(b(n.name),1)]),_:2},1032,[`content-class`])]),_:2},1032,[`model-value`,`indeterminate`,`disabled`,`onUpdate:modelValue`])],2))),128))],2)]))),128))]))}}),[[`__cssModules`,{$style:{eventListCard:`_eventListCard_194hy_125`,eventList:`_eventList_194hy_125`,eventListItem:`_eventListItem_194hy_137`,eventListItemDisabled:`_eventListItemDisabled_194hy_145`,listItem:`_listItem_194hy_152`}}]]),Py={displayName:`Circuit Breaker Options`,name:`circuitBreaker`,type:`collection`,placeholder:`Add Circuit Breaker Option`,description:`A circuit breaker protects services from cascading failures by monitoring request failures and temporarily blocking requests when failure rates are high. This gives failing services time to recover without being overwhelmed by traffic.`,default:{},options:[{displayName:`Max Failures`,name:`maxFailures`,type:`number`,typeOptions:{minValue:1},default:5,description:`After this many errors within the failure window n8n stops sending requests to prevent overloading the external service that’s not working properly.`},{displayName:`Failure Window`,name:`failureWindow`,type:`number`,typeOptions:{minValue:100},default:ws,description:`Time window in milliseconds for counting failures (sliding window). Only failures within this window are counted toward the threshold. Older failures expire naturally.`}]},Fy=[{displayName:`Method`,name:`method`,noDataExpression:!0,type:`options`,options:[{name:`GET`,value:`GET`},{name:`POST`,value:`POST`},{name:`PUT`,value:`PUT`}],default:`POST`,description:`The request method to use`},{displayName:`URL`,name:`url`,type:`string`,noDataExpression:!0,default:``,placeholder:`http://example.com/index.html`,description:`The URL to make the request to`},{displayName:`Generic Auth Type (OAuth not supported yet)`,name:`genericAuthType`,type:`credentialsSelect`,default:``,credentialTypes:[`has:genericAuth`],displayOptions:{show:{authentication:[`genericCredentialType`]}}},{displayName:`Add Query Parameters`,name:`sendQuery`,type:`boolean`,default:!1,noDataExpression:!0,description:`Whether the request has query params or not`},{displayName:`Specify Query Parameters`,name:`specifyQuery`,type:`options`,displayOptions:{show:{sendQuery:[!0]}},options:[{name:`Using Fields Below`,value:`keypair`},{name:`Using JSON`,value:`json`}],default:`keypair`},{displayName:`Add Query Parameters`,name:`queryParameters`,type:`fixedCollection`,displayOptions:{show:{sendQuery:[!0],specifyQuery:[`keypair`]}},typeOptions:{multipleValues:!0},placeholder:`Add Parameter`,default:{parameters:[{name:``,value:``}]},options:[{name:`parameters`,displayName:`Parameter`,values:[{displayName:`Name`,name:`name`,type:`string`,default:``},{displayName:`Value`,name:`value`,type:`string`,default:``}]}]},{displayName:`JSON`,name:`jsonQuery`,type:`json`,displayOptions:{show:{sendQuery:[!0],specifyQuery:[`json`]}},default:``},{displayName:`Add Headers`,name:`sendHeaders`,type:`boolean`,default:!1,noDataExpression:!0,description:`Whether the request has headers or not`},{displayName:`Specify Headers`,name:`specifyHeaders`,type:`options`,displayOptions:{show:{sendHeaders:[!0]}},options:[{name:`Using Fields Below`,value:`keypair`},{name:`Using JSON`,value:`json`}],default:`keypair`},{displayName:`Header Parameters`,name:`headerParameters`,type:`fixedCollection`,displayOptions:{show:{sendHeaders:[!0],specifyHeaders:[`keypair`]}},typeOptions:{multipleValues:!0},placeholder:`Add Parameter`,default:{parameters:[{name:``,value:``}]},options:[{name:`parameters`,displayName:`Parameter`,values:[{displayName:`Name`,name:`name`,type:`string`,default:``},{displayName:`Value`,name:`value`,type:`string`,default:``}]}]},{displayName:`JSON`,name:`jsonHeaders`,type:`json`,displayOptions:{show:{sendHeaders:[!0],specifyHeaders:[`json`]}},default:``},{displayName:`Options`,name:`options`,type:`collection`,placeholder:`Add Option`,default:{},options:[{displayName:`Ignore SSL Issues (Insecure)`,name:`allowUnauthorizedCerts`,type:`boolean`,noDataExpression:!0,default:!1,description:`Whether to ignore SSL certificate validation`},{displayName:`Array Format in Query Parameters`,name:`queryParameterArrays`,type:`options`,displayOptions:{show:{"/sendQuery":[!0]}},options:[{name:`No Brackets`,value:`repeat`,description:`e.g. foo=bar&foo=qux`},{name:`Brackets Only`,value:`brackets`,description:`e.g. foo[]=bar&foo[]=qux`},{name:`Brackets with Indices`,value:`indices`,description:`e.g. foo[0]=bar&foo[1]=qux`}],default:`brackets`},{displayName:`Redirects`,name:`redirect`,placeholder:`Add Redirect`,type:`fixedCollection`,typeOptions:{multipleValues:!1},default:{redirect:{}},options:[{displayName:`Redirect`,name:`redirect`,values:[{displayName:`Follow Redirects`,name:`followRedirects`,type:`boolean`,default:!1,noDataExpression:!0,description:`Whether to follow all redirects`},{displayName:`Max Redirects`,name:`maxRedirects`,type:`number`,displayOptions:{show:{followRedirects:[!0]}},default:21,description:`Max number of redirects to follow`}]}]},{displayName:`Proxy`,name:`proxy`,description:`Add Proxy`,type:`fixedCollection`,typeOptions:{multipleValues:!1},default:{proxy:{}},options:[{displayName:`Proxy`,name:`proxy`,values:[{displayName:`Protocol`,name:`protocol`,type:`options`,default:`https`,options:[{name:`HTTPS`,value:`https`},{name:`HTTP`,value:`http`}]},{displayName:`Host`,name:`host`,type:`string`,default:`127.0.0.1`,description:`Proxy Host (without protocol or port)`},{displayName:`Port`,name:`port`,type:`number`,default:9e3,description:`Proxy Port`}]}]},{displayName:`Timeout`,name:`timeout`,type:`number`,typeOptions:{minValue:1},default:5e3,description:`Time in ms to wait for the server to send response headers (and start the response body) before aborting the request`},{displayName:`Socket`,name:`socket`,description:`Socket options`,type:`collection`,typeOptions:{multipleValues:!1},default:{keepAlive:!0,maxSockets:50,maxFreeSockets:5},options:[{displayName:`Keep Alive`,name:`keepAlive`,type:`boolean`,default:!0,noDataExpression:!0,description:`Whether to keep the sockets available.`},{displayName:`Max Sockets`,name:`maxSockets`,type:`number`,typeOptions:{minValue:1},default:50,description:`Maximum number of sockets per host to keep open at any given time.`},{displayName:`Max Free Sockets`,name:`maxFreeSockets`,type:`number`,typeOptions:{minValue:1},default:5,description:`Maximum number of sockets per host to leave open in a free state.`}]}]},Py],Iy=[{displayName:`Host`,name:`host`,type:`string`,default:`127.0.0.1`,placeholder:`127.0.0.1`,description:`The IP or host name to make the request to`,noDataExpression:!0},{displayName:`Port`,name:`port`,type:`number`,default:`514`,placeholder:`514`,description:`The port number to make the request to`,noDataExpression:!0},{displayName:`Protocol`,name:`protocol`,type:`options`,options:[{name:`TCP`,value:`tcp`},{name:`UDP`,value:`udp`},{name:`TLS`,value:`tls`}],default:`udp`,description:`The protocol to use for the connection`},{displayName:`TLS CA`,name:`tlsCa`,type:`string`,typeOptions:{rows:4},displayOptions:{show:{protocol:[`tls`]}},required:!0,default:``,description:`The CA certificate to use for TLS connections`},{displayName:`Facility`,name:`facility`,type:`options`,options:[{name:`Kernel`,value:0},{name:`User`,value:1},{name:`System`,value:3},{name:`Audit`,value:13},{name:`Alert`,value:14},{name:`Local0`,value:16},{name:`Local1`,value:17},{name:`Local2`,value:18},{name:`Local3`,value:19},{name:`Local4`,value:20},{name:`Local5`,value:21},{name:`Local6`,value:22},{name:`Local7`,value:23}],default:`16`,description:`Syslog facility parameter`},{displayName:`App Name`,name:`app_name`,type:`string`,default:`n8n`,placeholder:`n8n`,noDataExpression:!0,description:`Syslog app name parameter`},Py],Ly=[{displayName:`DSN`,name:`dsn`,type:`string`,default:`https://`,noDataExpression:!0,description:`Your Sentry DSN Client Key`},Py],Ry={class:`mt-m text-right`},zy={class:``},By=Z(m({name:`EventDestinationSettingsModal`,__name:`EventDestinationSettingsModal`,props:{modalName:{},destination:{default:()=>Wa(Fa)},isNew:{type:Boolean,default:!1},eventBus:{}},setup(e){let{modalName:t,destination:n,isNew:a,eventBus:l}=e,u=q(),{confirm:d}=Dn(),f=Wr(),p=Hu(),m=Jr(),h=Ii(),g=y(()=>h.workflowId?bi(Mi(h.workflowId)):void 0),_=ji(),v=c(!a),S=c(`settings`),C=c(!a),E=c(!1),k=c(!1),A=c(!1),j=c(``),M=c(`Destination Type`),N=c(Wa(Fa)),ee=c(Fy),P=c(Ly),I=c(Iy),te=c(It()),ne=c(n.label),R=c(!1),z=c(!1),re=y(()=>{let e=[];for(let t of wo)t!==vs.abstract&&e.push({value:t,label:`settings.log-streaming.${t}`});return e}),B=y(()=>N.value.__type===vs.abstract),V=y(()=>N.value.__type===vs.webhook),H=y(()=>N.value.__type===vs.syslog),ae=y(()=>N.value.__type===vs.sentry),oe=y(()=>My(N.value)),se=y(()=>`settings.log-streaming.${N.value.__type}`),ce=y(()=>{let e=[{id:`settings`,label:u.baseText(`settings.log-streaming.tab.settings`),position:`top`}];return B.value||e.push({id:`events`,label:u.baseText(`settings.log-streaming.tab.events`),position:`top`}),e}),le=y(()=>Li([`rbac`],{rbac:{scope:`logStreaming:manage`}})),G=y(()=>{if(B.value)return!1;let e;if(V.value)e=ee.value;else if(ae.value)e=P.value;else if(H.value)e=I.value;else return!1;return Do(e,oe.value,null)===null}),ue=y(()=>g?.value?.getNodeByName(n.id??``)??null);F(()=>ue.value?.credentials,e=>{v.value=!1,e?N.value.credentials=e:N.value.credentials={}}),T(()=>{me(Object.assign(Wa(Fa),n))});function de(){v.value=!1,R.value=!1}function fe(e){S.value=e}function pe(e){de(),ne.value=e,N.value.label=e}function me(e){g?.value?.removeNode(oe.value),m.setActiveNodeName(e.id??`thisshouldnothappen`,`other`),g?.value?.addNode(My(e)),N.value=e,p.items[n.id].destination=e}function he(e){j.value=e}async function ge(){let e;switch(j.value){case vs.syslog:e=Object.assign(Wa(Ja),{id:n.id});break;case vs.sentry:e=Object.assign(Wa(xo),{id:n.id});break;case vs.webhook:e=Object.assign(Wa(bo),{id:n.id});break}e&&(ne.value=e?.label??ne.value,me(e))}function _e(e){v.value=!1,R.value=!1;let t=e.value,n=e.name?.startsWith(`parameters.`)?e.name.split(`.`).slice(1).join(`.`):e.name||``,r=Wa(N.value);if(e.value===void 0&&n.match(/(.*)\[(\d+)\]$/)){let e=n.match(/(.*)\[(\d+)\]$/)?.[1],t=parseInt(n.match(/(.*)\[(\d+)\]$/)?.[2]??`0`,10),i=(0,A_.default)(r,e);Array.isArray(i)&&(i.splice(t,1),r[e]=i)}else t===void 0?(0,Ay.default)(r,n):(0,jy.default)(r,n,t);N.value=Wa(r),g?.value?.updateNodeProperties({name:oe.value.name,properties:{parameters:N.value,position:[0,0]}}),C.value&&p.updateDestination(N.value)}async function ve(){z.value=await p.sendTestMessage(N.value),R.value=!0}async function ye(){await d(u.baseText(`settings.log-streaming.destinationDelete.message`,{interpolate:{destinationName:n.label}}),u.baseText(`settings.log-streaming.destinationDelete.headline`),{type:`warning`,confirmButtonText:u.baseText(`settings.log-streaming.destinationDelete.confirmButtonText`),cancelButtonText:u.baseText(`settings.log-streaming.destinationDelete.cancelButtonText`)})===`confirm`&&(Ce(`remove`,n.id),_.closeModal(Bo),_.markStateClean())}function xe(){C.value||(g?.value?.removeNode(oe.value),N.value.id&&typeof N.value.id!=`object`&&p.removeDestination(N.value.id.toString())),m.unsetActiveNodeName(),Ce(`closing`,n.id),_.markStateClean()}async function Se(){if(!(v.value||!n.id||!G.value)&&await p.saveDestination(N.value)){C.value=!0,R.value=!1,v.value=!0,Ce(`destinationWasSaved`,n.id),_.markStateClean();let e=(N.value.__type&&typeof N.value.__type!=`object`?`${N.value.__type}`:`unknown`).replace(`$MessageEventBusDestination`,``).toLowerCase();f.track(`User updated log streaming destination`,{instance_id:As().instanceId,destination_type:e,is_complete:(()=>{if(V.value)return n.url!==``;if(ae.value)return n.dsn!==``;if(H.value){let e=n;return e.host!==``&&e.port!==void 0&&e.protocol!==``&&e.facility!==void 0&&e.app_name!==``}return!1})(),is_active:n.enabled})}}function Ce(e,t){l&&l.emit(e,t)}let we=ie(`defNameRef`),{width:Te}=be(we);return(e,a)=>(r(),W(Ys,{name:w(t),"event-bus":te.value,"before-close":xe,scrollable:!0,center:!0,loading:A.value,"min-width":B.value?`460px`:`70%`,"max-width":B.value?`460px`:`70%`,"min-height":B.value?`160px`:`650px`,"max-height":B.value?`300px`:`650px`,"data-test-id":`destination-modal`},{header:K(()=>[B.value?(r(),s(`div`,{key:0,class:O(e.$style.headerCreate)},[...a[0]||=[o(`span`,null,`Add new destination`,-1)]],2)):(r(),s(D,{key:1},[o(`div`,{class:O(e.$style.header)},[o(`div`,{ref_key:`defNameRef`,ref:we,class:O(e.$style.destinationInfo)},[L(w(ht),{"max-width":w(Te)-10,"data-test-id":`subtitle-showing-type`,"model-value":ne.value,readonly:B.value,"onUpdate:modelValue":pe},null,8,[`max-width`,`model-value`,`readonly`]),L(w(Y),{size:`small`,tag:`p`,color:`text-light`},{default:K(()=>[i(b(B.value?`Select type`:w(u).baseText(se.value)),1)]),_:1})],2),o(`div`,{class:O(e.$style.destinationActions)},[N.value&&C.value&&v.value?(r(),W(w(X),{key:0,variant:`subtle`,icon:R.value?z.value?`check`:`triangle-alert`:void 0,title:R.value&&z.value?`Event sent and returned OK`:`Event returned with error`,label:`Send Test-Event`,disabled:!C.value||!v.value,"data-test-id":`destination-test-button`,onClick:ve},null,8,[`icon`,`title`,`disabled`])):x(``,!0),le.value?(r(),s(D,{key:1},[N.value&&C.value?(r(),W(w(Ve),{key:0,variant:`subtle`,title:w(u).baseText(`settings.log-streaming.delete`),icon:`trash-2`,disabled:E.value,loading:k.value,"data-test-id":`destination-delete-button`,onClick:ye},null,8,[`title`,`disabled`,`loading`])):x(``,!0),L(k_,{saved:v.value&&C.value,disabled:v.value||!G.value,"saving-label":w(u).baseText(`settings.log-streaming.saving`),"data-test-id":`destination-save-button`,onClick:Se},null,8,[`saved`,`disabled`,`saving-label`])],64)):x(``,!0)],2)],2),a[1]||=o(`hr`,null,null,-1)],64))]),content:K(()=>[o(`div`,{class:O(e.$style.container)},[B.value?(r(),W(w(kt),{key:0,class:O(e.$style.typeSelector),label:w(u).baseText(`settings.log-streaming.selecttype`),"tooltip-text":w(u).baseText(`settings.log-streaming.selecttypehint`),bold:!1,size:`medium`,underline:!1},{default:K(()=>[L(w(it),{ref:`typeSelectRef`,"model-value":j.value,placeholder:M.value,"data-test-id":`select-destination-type`,name:`name`,"onUpdate:modelValue":he},{default:K(()=>[(r(!0),s(D,null,U(re.value||[],e=>(r(),W(w(Mt),{key:e.value,value:e.value,label:w(u).baseText(e.label)},null,8,[`value`,`label`]))),128))]),_:1},8,[`model-value`,`placeholder`]),o(`div`,Ry,[L(w(X),{size:`large`,"data-test-id":`select-destination-button`,disabled:!j.value,onClick:ge},{default:K(()=>[i(b(w(u).baseText(`settings.log-streaming.continue`)),1)]),_:1},8,[`disabled`])])]),_:1},8,[`class`,`label`,`tooltip-text`])):(r(),s(D,{key:1},[o(`div`,{class:O(e.$style.sidebar)},[(r(!0),s(D,null,U(ce.value,e=>(r(),W(w(Ie),{key:e.id,item:e,active:S.value===e.id,onClick:()=>fe(e.id)},null,8,[`item`,`active`,`onClick`]))),128))],2),S.value===`settings`?(r(),s(`div`,{key:0,ref:`content`,class:O(e.$style.mainContent)},[V.value?(r(),W(wa,{key:0,parameters:ee.value,"hide-delete":!0,"node-values":N.value,"is-read-only":!le.value,path:``,onValueChanged:_e},null,8,[`parameters`,`node-values`,`is-read-only`])):H.value?(r(),W(wa,{key:1,parameters:I.value,"hide-delete":!0,"node-values":N.value,"is-read-only":!le.value,path:``,onValueChanged:_e},null,8,[`parameters`,`node-values`,`is-read-only`])):ae.value?(r(),W(wa,{key:2,parameters:P.value,"hide-delete":!0,"node-values":N.value,"is-read-only":!le.value,path:``,onValueChanged:_e},null,8,[`parameters`,`node-values`,`is-read-only`])):x(``,!0)],2)):x(``,!0),S.value===`events`?(r(),s(`div`,{key:1,class:O(e.$style.mainContent)},[o(`div`,zy,[L(w(kt),{class:`mb-m mt-m`,label:w(u).baseText(`settings.log-streaming.tab.events.title`),bold:!0,size:`medium`,underline:!1},null,8,[`label`]),L(Ny,{"destination-id":w(n).id,readonly:!le.value,onInput:de,onChange:_e},null,8,[`destination-id`,`readonly`])])],2)):x(``,!0)],64))],2)]),_:1},8,[`name`,`event-bus`,`loading`,`min-width`,`max-width`,`min-height`,`max-height`]))}}),[[`__cssModules`,{$style:{labelMargins:`_labelMargins_bgsjl_125`,typeSelector:`_typeSelector_bgsjl_130`,sidebarSwitches:`_sidebarSwitches_bgsjl_136`,tabbar:`_tabbar_bgsjl_144`,mainContent:`_mainContent_bgsjl_148`,sidebar:`_sidebar_bgsjl_136`,cardTitle:`_cardTitle_bgsjl_167`,header:`_header_bgsjl_172`,headerCreate:`_headerCreate_bgsjl_177`,container:`_container_bgsjl_182`,destinationInfo:`_destinationInfo_bgsjl_187`,destinationActions:`_destinationActions_bgsjl_196`}}]]),Vy=()=>{let e=Ii(),t=ri(),n=ci(),r=y(()=>{let t=e.workflowId;if(t)return bi(Mi(t))}),{appCredentials:i,credentialOverrides:a,credentialUsages:o,credentialsByKey:s,numFilledCredentials:c,selectedCredentialIdByKey:l,setSelectedCredentialId:u,unsetSelectedCredential:d}=Uu(y(()=>r.value?.allNodes??[])),f=()=>{l.value={};for(let e of o.value){let n=t.getCredentialsByType(e.credentialType).find(t=>t.name===e.credentialName);n&&(l.value[e.key]=n.id)}};return{appCredentials:i,credentialOverrides:a,credentialUsages:o,credentialsByKey:s,numFilledCredentials:c,selectedCredentialIdByKey:l,setInitialCredentialSelection:f,setCredential:(e,i)=>{u(e,i);let a=s.value.get(e);if(!a)return;let o={id:i,name:t.getCredentialById(i)?.name};a.usedBy.forEach(e=>{r.value?.updateNodeProperties({name:e.name,properties:{credentials:{...e.credentials,[a.credentialType]:o}}}),n.updateNodeCredentialIssuesByName(e.name)}),f()},unsetCredential:e=>{d(e);let t=s.value.get(e);t&&(t.usedBy.forEach(e=>{let i={...e.credentials};delete i[t.credentialType],r.value?.updateNodeProperties({name:e.name,properties:{credentials:i}}),n.updateNodeCredentialIssuesByName(e.name)}),f())}}},Hy=Z(m({__name:`SetupWorkflowCredentialsModal`,props:{modalName:{},data:{}},setup(e){let t=q(),n=Wr(),a=Ii(),c=ji(),l=e,u=y(()=>l.data?.source===`builder`?t.baseText(`setupCredentialsModal.title.builder`):t.baseText(`setupCredentialsModal.title`)),{appCredentials:d,credentialUsages:f,numFilledCredentials:p,selectedCredentialIdByKey:m,setInitialCredentialSelection:h,setCredential:g,unsetCredential:_}=Vy();return T(()=>{h(),n.track(`User opened cred setup`,{source:l.data?.source??`canvas`})}),E(()=>{n.track(`User closed cred setup`,{completed:p.value===f.value.length,creds_filled:p.value,creds_needed:f.value.length,workflow_id:a.workflowId,source:l.data?.source??`canvas`})}),(e,n)=>(r(),W(Ys,{width:`700px`,"max-height":`90%`,name:l.modalName},{header:K(()=>[L(w(ze),{tag:`h2`,size:`xlarge`},{default:K(()=>[i(b(u.value),1)]),_:1})]),content:K(()=>[o(`div`,{class:O(e.$style.grid)},[o(`div`,{class:O(e.$style.notice),"data-test-id":`info-callout`},[L(Gu,{"app-credentials":w(d),source:l.data?.source},null,8,[`app-credentials`,`source`])],2),o(`div`,null,[o(`ol`,{class:O(e.$style.appCredentialsContainer)},[(r(!0),s(D,null,U(w(f),(t,i)=>(r(),W(Ku,{key:t.key,class:O(e.$style.appCredential),order:i+1,credentials:t,"selected-credential-id":w(m)[t.key],source:l.data?.source,onCredentialSelected:n[0]||=e=>w(g)(e.credentialUsageKey,e.credentialId),onCredentialDeselected:n[1]||=e=>w(_)(e.credentialUsageKey)},null,8,[`class`,`order`,`credentials`,`selected-credential-id`,`source`]))),128))],2)])],2)]),footer:K(()=>[o(`div`,{class:O(e.$style.footer)},[L(w(X),{size:`large`,label:w(t).baseText(`templateSetup.continue.button`),disabled:w(p)===0,"data-test-id":`continue-button`,onClick:n[2]||=e=>w(c).closeModal(l.modalName)},null,8,[`label`,`disabled`])],2)]),_:1},8,[`name`]))}}),[[`__cssModules`,{$style:{grid:`_grid_ng0wr_125`,notice:`_notice_ng0wr_133`,appCredentialsContainer:`_appCredentialsContainer_ng0wr_137`,appCredential:`_appCredential_ng0wr_137`,footer:`_footer_ng0wr_149`}}]]),Uy=t(Yu(),1);function Wy({files:e,sortBy:t,sortOrder:n,filter:r}){return y(()=>(0,Uy.default)(r?e.value.filter(r):e.value,t,n))}var Gy=n(((e,t)=>{function n(e,t,n,r){for(var i=-1,a=e==null?0:e.length;++i<a;){var o=e[i];t(r,o,n(o),e)}return r}t.exports=n})),Ky=n(((e,t)=>{var n=Gs();function r(e,t,r,i){return n(e,function(e,n,a){t(i,e,r(e),a)}),i}t.exports=r})),qy=n(((e,t)=>{var n=Gy(),r=Ky(),i=ds(),a=Vt();function o(e,t){return function(o,s){var c=a(o)?n:r,l=t?t():{};return c(o,e,i(s,2),l)}}t.exports=o})),Jy=t(n(((e,t)=>{var n=xs(),r=qy(),i=Object.prototype.hasOwnProperty;t.exports=r(function(e,t,r){i.call(e,r)?e[r].push(t):n(e,r,[t])})}))(),1),Yy=t(Hs(),1),Xy=q(),Zy=e=>Xy.baseText(`settings.sourceControl.status.${e}`),Qy=e=>({[eo.created]:`success`,[eo.deleted]:`danger`,[eo.modified]:`warning`})[e],$y={[eo.modified]:2,[eo.created]:1,[eo.deleted]:3},eb=e=>$y[e]??0,tb={[eo.modified]:1,[eo.renamed]:2,[eo.created]:3,[eo.deleted]:4},nb=e=>tb[e]??0,rb=e=>{let t={name:po.HOME_VARIABLES,query:{incomplete:`true`}},{href:n}=e.resolve(t);return{title:Xy.baseText(`settings.sourceControl.pull.upToDate.variables.title`),message:d(`a`,{href:n,onClick:n=>{n.preventDefault(),fi.track(`User clicked review variables`),e.push(t)}},Xy.baseText(`settings.sourceControl.pull.upToDate.variables.description`)),type:`info`,duration:0}},ib=e=>{let t={name:po.CREDENTIALS,query:{setupNeeded:`true`}},{href:n}=e.resolve(t);return{title:Xy.baseText(`settings.sourceControl.pull.upToDate.credentials.title`),message:d(`a`,{href:n,onClick:n=>{n.preventDefault(),fi.track(`User clicked review credentials`),e.push(t)}},Xy.baseText(`settings.sourceControl.pull.upToDate.credentials.description`)),type:`info`,duration:0}},ab=({credential:e,tags:t,variables:n,datatable:r,workflow:i,folders:a,project:o})=>{let s=[];i?.length&&s.push(Xy.baseText(`generic.workflow`,{adjustToNumber:i.length,interpolate:{count:i.length}})),e?.length&&s.push(Xy.baseText(`generic.credential`,{adjustToNumber:e.length,interpolate:{count:e.length}})),n?.length&&s.push(Xy.baseText(`generic.variable_plural`)),r?.length&&s.push(Xy.baseText(`generic.datatable`,{adjustToNumber:r.length,interpolate:{count:r.length}})),t?.length&&s.push(Xy.baseText(`generic.tag_plural`)),a?.length&&s.push(Xy.baseText(`generic.folders_plural`)),o?.length&&s.push(Xy.baseText(`generic.projects`));let c=(i?.length??0)+(e?.length??0)+(n?.length??0)+(r?.length??0)+(t?.length??0)+(a?.length??0)+(o?.length??0),l=n?.length||t?.length||a?.length||o?.length?Math.max(c,2):c;return[new Intl.ListFormat(Xy.locale,{style:`long`,type:`conjunction`}).format(s),Xy.baseText(`settings.sourceControl.pull.success.description`,{adjustToNumber:l})].join(` `)};function ob(e){let t=[],n=new Set;for(let r of e){let e=r.folderPath??[],i=``;for(let[r,a]of e.entries())i=i?`${i}/${a}`:a,!n.has(i)&&(t.push({id:`folder:${i}`,type:`folder`,name:a,depth:r}),n.add(i));t.push({id:`file:${r.id}`,type:`file`,file:r,depth:e.length})}return t}var sb=e=>{let t=new Set;for(let n of e){let e=n.folderPath??[],r=``;for(let n of e)r=r?`${r}/${n}`:n,t.add(r)}return Array.from(t).sort((e,t)=>{let n=e.split(`/`).length-t.split(`/`).length;return n===0?e.localeCompare(t):n}).map(e=>({label:e.replaceAll(`/`,` / `),value:e}))},cb=e=>{let t=new Date().getFullYear().toString();return Xy.baseText(`settings.sourceControl.lastUpdated`,{interpolate:{date:(0,Yy.default)(e,`d mmm${e?.startsWith(t)?``:`, yyyy`}`),time:(0,Yy.default)(e,`HH:MM`)}})},lb=async(e,t,n)=>{if(!e?.length){t.showMessage({title:Xy.baseText(`settings.sourceControl.pull.upToDate.title`),message:Xy.baseText(`settings.sourceControl.pull.upToDate.description`),type:`success`});return}let{credential:r,tags:i,variables:a,datatable:o,workflow:s,folders:c,project:l}=(0,Jy.default)(e,`type`),u=[...a?.length?[rb(n)]:[],...r?.length?[ib(n)]:[],{title:Xy.baseText(`settings.sourceControl.pull.success.title`),message:ab({credential:r,tags:i,variables:a,datatable:o,workflow:s,folders:c,project:l}),type:`success`}];for(let e of u)t.showToast(e),await C()};function ub(e){let t=c(new Set),n=y(()=>ob(e.value)),r=y(()=>{let e=[],r=[];for(let i of n.value){for(;r.length&&i.depth<=r[r.length-1];)r.pop();r.length||(e.push(i),i.type===`folder`&&t.value.has(i.id)&&r.push(i.depth))}return e});function i(e){return t.value.has(e)}function a(e){if(t.value.has(e)){t.value.delete(e);return}t.value.add(e)}function o(e){for(let n of e)t.value.delete(n)}function s(e){let t=[];for(let r of n.value){for(;t.length&&r.depth<=t[t.length-1].depth;)t.pop();if(r.type===`folder`){t.push({id:r.id,depth:r.depth});continue}if(r.file.id===e)return t.map(({id:e})=>e)}return[]}return{collapsedFolderIds:t,workflowTreeRows:n,visibleWorkflowRows:r,isFolderCollapsed:i,toggleFolderCollapse:a,expandFolders:o,getAncestorFolderIdsForWorkflow:s}}var db={style:{display:`flex`,"flex-direction":`column`,height:`100%`}},fb={style:{display:`flex`,flex:`1`,"min-height":`0`}},pb=[`data-test-id`,`onClick`],mb={style:{flex:`1`}},hb={style:{flex:`1`,overflow:`hidden`}},gb=[`onClick`],_b={key:2},vb={key:1,class:`mb-xs`},yb=Z(m({__name:`SourceControlPullModal`,props:{data:{}},setup(e){let t=e,n=Wr(),a=Ir(),l=zn(),u=q(),d=xi(),p=Er(),m=lt(),h=xt(),g=Rs(),_=ji(),v=y(()=>g.settings.enterprise.workflowDiffs),S=c(t.data.status||[]),C=c(!1),E=c(`none`),k=y(()=>{let e=S.value.filter(e=>e.type===$.workflow).some(e=>e.isLocalPublished&&e.status!==`created`);return[{label:u.baseText(`settings.sourceControl.modals.pull.autoPublish.options.off`),description:u.baseText(`settings.sourceControl.modals.pull.autoPublish.options.off.description`),value:`none`},{label:u.baseText(`settings.sourceControl.modals.pull.autoPublish.options.published`),description:u.baseText(`settings.sourceControl.modals.pull.autoPublish.options.published.description`),value:`published`,disabled:!e},{label:u.baseText(`settings.sourceControl.modals.pull.autoPublish.options.on`),description:u.baseText(`settings.sourceControl.modals.pull.autoPublish.options.on.description`),value:`all`}]}),j=y(()=>S.value.some(e=>e.type===$.workflow&&e.status===`modified`)),M=y(()=>S.value.some(e=>e.type===$.credential&&e.status===`modified`));async function N(){if(!C.value){C.value=!0,a.startLoading(),a.setLoadingText(u.baseText(`settings.sourceControl.loading.checkingForChanges`));try{S.value=await d.getAggregatedStatus({direction:`pull`,preferLocalVersion:!1,verbose:!1})||[],S.value.length===0&&(l.showMessage({title:u.baseText(`settings.sourceControl.pull.upToDate.description`),type:`success`}),de())}catch(e){l.showError(e,`Error`),de()}finally{C.value=!1,a.stopLoading(),a.setLoadingText(u.baseText(`genericHelpers.loading`))}}}f(()=>{p.getAvailableProjects()});let ee=c($.workflow),P=y(()=>{let e={};return S.value.forEach(t=>{e[t.type]||(e[t.type]=[]),e[t.type].push(t)}),e}),F=Wy({files:y(()=>P.value[$.workflow]||[]),sortBy:[({folderPath:e})=>e?.join(`/`)??``,({status:e})=>eb(e),`updatedAt`],sortOrder:[`asc`,`asc`,`desc`]}),te=y(()=>F.value.map(e=>({...e,willBeAutoPublished:e.type===$.workflow&&e.status!==`deleted`&&is({isNewWorkflow:e.status===`created`,isLocalPublished:e.isLocalPublished??!1,isRemoteArchived:e.isRemoteArchived??!1,autoPublish:E.value})}))),{visibleWorkflowRows:ne,isFolderCollapsed:R,toggleFolderCollapse:z}=ub(te),re=Wy({files:y(()=>P.value[$.credential]||[]),sortBy:[({status:e})=>eb(e),`updatedAt`],sortOrder:[`asc`,`desc`]}),B=Wy({files:y(()=>P.value[$.datatable]||[]),sortBy:[({status:e})=>eb(e),`updatedAt`],sortOrder:[`asc`,`desc`]}),V=y(()=>B.value.filter(e=>e.conflict===!0&&e.status===`modified`)),ie=y(()=>V.value.length>0),H=y(()=>ie.value?u.baseText(`settings.sourceControl.modals.pull.dataTablesWarning`,{interpolate:{count:V.value.length}}):``),ae=y(()=>ee.value===$.workflow?te.value:ee.value===$.credential?re.value:ee.value===$.datatable?B.value:[]),oe=y(()=>ee.value===$.workflow?ne.value:ae.value.map(e=>({id:`file:${e.id}`,type:`file`,file:e,depth:0}))),se=y(()=>ee.value===$.workflow?u.baseText(`workflows.noResults`):ee.value===$.credential?u.baseText(`credentials.noResults`):ee.value===$.datatable?u.baseText(`dataTables.noResults`):u.baseText(`workflows.noResults`)),ce=y(()=>[{label:`Workflows`,value:$.workflow,total:P.value[$.workflow]?.length||0},{label:`Credentials`,value:$.credential,total:P.value[$.credential]?.length||0},{label:`Data Tables`,value:$.datatable,total:P.value[$.datatable]?.length||0}]),le=y(()=>{let e=[],t=P.value[$.variables];t&&e.push.apply(e,t);let n=P.value[$.tags];n&&e.push.apply(e,n);let r=P.value[$.folders];r&&e.push.apply(e,r);let i=P.value[$.project];return i&&e.push.apply(e,i),e}),ue=y(()=>{let e=[],t=P.value[$.variables];t?.length&&e.push(`Variables (${t.length})`);let n=P.value[$.tags];n?.length&&e.push(`Tags (${n.length})`);let r=P.value[$.folders];r?.length&&e.push(`Folders (${r.length})`);let i=P.value[$.project];return i?.length&&e.push(`Projects (${i.length})`),e.join(`, `)});function de(){h.back()}async function fe(){a.startLoading(u.baseText(`settings.sourceControl.loading.checkingForChanges`));let e=te.value.filter(e=>e.willBeAutoPublished);try{let t=await d.pullWorkfolder(!0,E.value);if(await lb(t,l,h),Ju.emit(`pull`),e.length>0){let n=t.filter(t=>t.type===$.workflow&&e.some(e=>e.id===t.id));n.length>0&&_.openModalWithData({name:pn,data:{workflows:n}})}}catch(e){l.showError(e,`Error`)}finally{a.stopLoading(),de()}}function pe(e){return cb(e.updatedAt)}function me(e){n.track(`User clicks compare workflows`,{workflow_id:e,context:`source_control_pull`}),h.push({query:{...m.query,diff:e,direction:`pull`}})}let he=y(()=>P.value[$.workflow]?.length||P.value[$.credential]?.length?`min(80vh, 850px)`:`auto`);return T(()=>{(!t.data.status||t.data.status.length===0)&&N()}),(t,n)=>{let a=A(`RouterLink`);return C.value?x(``,!0):(r(),W(Ys,{key:0,width:`812px`,"event-bus":e.data.eventBus,name:w(ir),height:he.value,"custom-class":t.$style.sourceControlPull,"before-close":de},{header:K(()=>[L(w(ze),{tag:`h1`,size:`xlarge`},{default:K(()=>[i(b(w(u).baseText(`settings.sourceControl.modals.pull.title`)),1)]),_:1}),o(`div`,{class:O([[t.$style.filtersRow],`mt-xs`])},[L(w(Y),{tag:`div`},{default:K(()=>[i(b(w(u).baseText(`settings.sourceControl.modals.pull.description`))+` `,1),L(w(Ot),{to:w(u).baseText(`settings.sourceControl.docs.using.pushPull.url`)},{default:K(()=>[i(b(w(u).baseText(`settings.sourceControl.modals.push.description.learnMore`)),1)]),_:1},8,[`to`])]),_:1})],2)]),content:K(()=>[o(`div`,db,[o(`div`,{class:O(t.$style.autoPublishSection)},[L(w(Y),{tag:`div`,bold:``,size:`medium`,color:`text-dark`},{default:K(()=>[i(b(w(u).baseText(`settings.sourceControl.modals.pull.autoPublish.title`)),1)]),_:1}),L(w(it),{modelValue:E.value,"onUpdate:modelValue":n[0]||=e=>E.value=e,size:`medium`,class:O(t.$style.select),"data-test-id":`auto-publish-select`},{default:K(()=>[(r(!0),s(D,null,U(k.value,e=>(r(),W(w(Mt),{key:e.value,value:e.value,label:e.label,disabled:e.disabled},{default:K(()=>[o(`div`,{class:O(t.$style.listOption)},[L(w(Y),{bold:``},{default:K(()=>[i(b(e.label),1)]),_:2},1024),e.description?(r(),W(w(Y),{key:0,size:`small`,color:`text-light`},{default:K(()=>[i(b(e.description),1)]),_:2},1024)):x(``,!0)],2)]),_:2},1032,[`value`,`label`,`disabled`]))),128))]),_:1},8,[`modelValue`,`class`])],2),o(`div`,fb,[o(`div`,{class:O(t.$style.tabs)},[(r(!0),s(D,null,U(ce.value,e=>(r(),s(`button`,{key:e.value,type:`button`,class:O([t.$style.tab,{[t.$style.tabActive]:ee.value===e.value}]),"data-test-id":`source-control-pull-modal-tab-${e.value}`,onClick:t=>ee.value=e.value},[o(`div`,null,b(e.label),1),L(w(Y),{tag:`div`,color:`text-light`},{default:K(()=>[i(b(e.total)+` `+b(e.total===1?`item`:`items`),1)]),_:2},1024)],10,pb))),128))],2),o(`div`,mb,[o(`div`,{class:O([t.$style.table])},[o(`div`,{class:O([t.$style.tableHeader])},[o(`div`,{class:O(t.$style.headerTitle)},[L(w(Y),null,{default:K(()=>[...n[3]||=[i(`Title`,-1)]]),_:1})],2)],2),o(`div`,hb,[ae.value.length?x(``,!0):(r(),W(w(Re),{key:0,class:`p-xs`,bold:!1},{default:K(()=>[i(b(se.value),1)]),_:1})),oe.value.length?(r(),W(w(cu),{key:1,class:O([t.$style.scroller]),items:oe.value,"min-item-size":57,"item-class":`scrollerItem`},{default:K(({item:e,active:c,index:l})=>[L(w(su),{item:e,active:c,"size-dependencies":[e.type,e.type===`file`?e.file.name:e.name,e.id,e.depth],"data-index":l},{default:K(()=>[e.type===`folder`?(r(),s(`div`,{key:0,class:O([t.$style.folderRow,{[t.$style.rowNoBorder]:l===oe.value.length-1}]),style:G({paddingLeft:`${16+e.depth*16}px`}),"data-test-id":`source-control-pull-modal-folder-row`},[L(w(Y),{tag:`span`,color:`text-light`},{default:K(()=>[i(b(e.name),1)]),_:2},1024),o(`button`,{type:`button`,class:O(t.$style.folderToggle),"data-test-id":`source-control-pull-modal-folder-toggle`,onClick:I(t=>w(z)(e.id),[`stop`]),onMousedown:n[1]||=I(()=>{},[`stop`]),onPointerdown:n[2]||=I(()=>{},[`stop`])},[L(w(J),{icon:w(R)(e.id)?`chevron-right`:`chevron-down`,color:`text-light`,size:`small`},null,8,[`icon`])],42,gb)],6)):(r(),s(`div`,{key:1,class:O([t.$style.listItem,{[t.$style.rowNoBorder]:l===oe.value.length-1}]),"data-test-id":`pull-modal-item`},[o(`div`,{class:O([t.$style.itemContent]),style:G({paddingLeft:`${e.depth*16}px`})},[L(w(Y),{tag:`div`,bold:``,color:`text-dark`,class:O([t.$style.listItemName])},{default:K(()=>[e.file.type===w($).credential?(r(),W(a,{key:0,target:`_blank`,rel:`noopener noreferrer`,to:{name:w(po).CREDENTIALS,params:{credentialId:e.file.id}}},{default:K(()=>[i(b(e.file.name),1)]),_:2},1032,[`to`])):e.file.type===w($).workflow?(r(),W(a,{key:1,target:`_blank`,rel:`noopener noreferrer`,to:{name:w(po).WORKFLOW,params:{name:e.file.id}}},{default:K(()=>[i(b(e.file.name),1)]),_:2},1032,[`to`])):(r(),s(`span`,_b,b(e.file.name),1))]),_:2},1032,[`class`]),o(`div`,{class:O(t.$style.statusLine)},[e.file.updatedAt?(r(),W(w(Y),{key:0,color:`text-light`,size:`small`},{default:K(()=>[i(b(pe(e.file)),1)]),_:2},1024)):x(``,!0),e.file.willBeAutoPublished?(r(),W(w(Y),{key:1,color:`success`,size:`small`,bold:``},{default:K(()=>[i(b(w(u).baseText(`settings.sourceControl.modals.pull.autoPublishing`)),1)]),_:1})):x(``,!0),e.file.isRemoteArchived?(r(),W(w(Y),{key:2,color:`warning`,size:`small`,bold:``},{default:K(()=>[i(b(w(u).baseText(`settings.sourceControl.modals.pull.willBeArchived`)),1)]),_:1})):x(``,!0)],2)],6),o(`span`,{class:O([t.$style.badges])},[L(w(Pe),{theme:w(Qy)(e.file.status),style:{height:`25px`}},{default:K(()=>[i(b(w(Zy)(e.file.status)),1)]),_:2},1032,[`theme`]),v.value?(r(),s(D,{key:0},[e.file.type===w($).workflow&&e.file.status===`modified`?(r(),W(w(Oe),{key:0,content:w(u).baseText(`workflowDiff.compare`),placement:`top`},{default:K(()=>[L(w(Ve),{variant:`subtle`,icon:`file-diff`,onClick:t=>me(e.file.id)},null,8,[`onClick`])]),_:2},1032,[`content`])):x(``,!0)],64)):x(``,!0)],2)],2))]),_:2},1032,[`item`,`active`,`size-dependencies`,`data-index`])]),_:1},8,[`class`,`items`])):x(``,!0)])],2)])])])]),footer:K(()=>[M.value?(r(),W(w(Je),{key:0,compact:!1,class:`mt-0`},{default:K(()=>[L(w(Y),{size:`small`},{default:K(()=>[i(b(w(u).baseText(`settings.sourceControl.modals.pull.modifiedCredentialsNotice`)),1)]),_:1})]),_:1})):x(``,!0),le.value.length?(r(),s(`div`,vb,[L(w(Y),{bold:``,size:`medium`},{default:K(()=>[...n[4]||=[i(`Additional changes to be pulled:`,-1)]]),_:1}),L(w(Y),{size:`small`},{default:K(()=>[i(b(ue.value),1)]),_:1})])):x(``,!0),ie.value?(r(),W(w(et),{key:2,theme:`warning`,class:`mb-xs`},{default:K(()=>[o(`div`,{class:O(t.$style.warningContent)},[o(`div`,null,b(H.value),1),o(`ul`,{class:O(t.$style.dataTableList)},[(r(!0),s(D,null,U(V.value,e=>(r(),s(`li`,{key:e.id},b(e.name),1))),128))],2)],2)]),_:1})):x(``,!0),o(`div`,{class:O(t.$style.footer)},[L(w(X),{variant:`subtle`,class:`mr-2xs`,onClick:de},{default:K(()=>[i(b(w(u).baseText(`settings.sourceControl.modals.pull.buttons.cancel`)),1)]),_:1}),L(w(X),{variant:`solid`,"data-test-id":`force-pull`,onClick:fe},{default:K(()=>[i(b(j.value?w(u).baseText(`settings.sourceControl.modals.pull.buttons.save`):w(u).baseText(`settings.sourceControl.modals.pull.buttons.pull`)),1)]),_:1})],2)]),_:1},8,[`event-bus`,`name`,`height`,`custom-class`]))}}}),[[`__cssModules`,{$style:{sourceControlPull:`_sourceControlPull_1y10x_125`,filtersRow:`_filtersRow_1y10x_132`,filters:`_filters_1y10x_132`,headerTitle:`_headerTitle_1y10x_145`,filtersApplied:`_filtersApplied_1y10x_151`,scroller:`_scroller_1y10x_155`,listItem:`_listItem_1y10x_161`,folderRow:`_folderRow_1y10x_171`,folderToggle:`_folderToggle_1y10x_178`,itemContent:`_itemContent_1y10x_191`,listItemName:`_listItemName_1y10x_196`,badges:`_badges_1y10x_213`,footer:`_footer_1y10x_220`,warningContent:`_warningContent_1y10x_227`,dataTableList:`_dataTableList_1y10x_233`,table:`_table_1y10x_245`,tableHeader:`_tableHeader_1y10x_255`,tabs:`_tabs_1y10x_261`,tab:`_tab_1y10x_245`,tabActive:`_tabActive_1y10x_289`,autoPublishSection:`_autoPublishSection_1y10x_294`,select:`_select_1y10x_302`,statusLine:`_statusLine_1y10x_306`,listOption:`_listOption_1y10x_312`,rowNoBorder:`_rowNoBorder_1y10x_321`}}]]),bb={style:{display:`flex`,"flex-direction":`column`,height:`100%`}},xb={style:{display:`flex`,flex:`1`,"min-height":`0`}},Sb=[`data-test-id`,`onClick`],Cb={style:{flex:`1`}},wb=Z(m({__name:`SourceControlPullResultModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=q(),a=ji(),l=y(()=>t.data.workflows.filter(e=>e.type===$.workflow&&!e.publishingError)),u=y(()=>t.data.workflows.filter(e=>e.type===$.workflow&&e.publishingError)),d=c(u.value.length>0?`failed`:`published`),f=y(()=>{let e=[];return u.value.length>0&&e.push({label:n.baseText(`settings.sourceControl.modals.pullResult.tabs.failed`),value:`failed`,total:u.value.length}),e.push({label:n.baseText(`settings.sourceControl.modals.pullResult.tabs.published`),value:`published`,total:l.value.length}),e}),p=y(()=>d.value===`failed`?u.value:l.value);function m(){a.closeModal(t.modalName)}return(t,a)=>{let c=A(`RouterLink`);return r(),W(Ys,{name:e.modalName,width:`812px`,height:`min(80vh, 850px)`,"custom-class":t.$style.pullResultModal,onClose:m},{header:K(()=>[L(w(ze),{tag:`h1`,size:`xlarge`},{default:K(()=>[i(b(w(n).baseText(`settings.sourceControl.modals.pullResult.title`)),1)]),_:1})]),content:K(()=>[o(`div`,bb,[o(`div`,xb,[o(`div`,{class:O(t.$style.tabs)},[(r(!0),s(D,null,U(f.value,e=>(r(),s(`button`,{key:e.value,type:`button`,class:O([t.$style.tab,{[t.$style.tabActive]:d.value===e.value}]),"data-test-id":`pull-result-modal-tab-${e.value}`,onClick:t=>d.value=e.value},[o(`div`,null,b(e.label),1),L(w(Y),{tag:`div`,color:`text-light`},{default:K(()=>[i(b(w(n).baseText(`settings.sourceControl.modals.pullResult.itemCount`,{adjustToNumber:e.total,interpolate:{count:`${e.total}`}})),1)]),_:2},1024)],10,Sb))),128))],2),o(`div`,Cb,[o(`div`,{class:O([t.$style.table])},[o(`div`,{class:O([t.$style.tableHeader])},[o(`div`,{class:O(t.$style.headerTitle)},[L(w(Y),null,{default:K(()=>[i(b(w(n).baseText(`settings.sourceControl.modals.pullResult.tableHeader.title`)),1)]),_:1})],2)],2),o(`div`,{class:O(t.$style.tableContent)},[p.value.length?x(``,!0):(r(),W(w(Re),{key:0,class:`p-xs`,bold:!1},{default:K(()=>[i(b(w(n).baseText(`settings.sourceControl.modals.pullResult.noWorkflows`)),1)]),_:1})),p.value.length?(r(),s(`div`,{key:1,class:O(t.$style.scrollContent)},[(r(!0),s(D,null,U(p.value,e=>(r(),s(`div`,{key:e.id,class:O(t.$style.listItem)},[o(`div`,{class:O([t.$style.itemContent])},[L(w(Y),{tag:`div`,bold:``,color:`text-dark`,class:O([t.$style.listItemName])},{default:K(()=>[L(c,{target:`_blank`,rel:`noopener noreferrer`,to:{name:w(po).WORKFLOW,params:{name:e.id}}},{default:K(()=>[i(b(e.name),1)]),_:2},1032,[`to`])]),_:2},1032,[`class`]),e.publishingError?(r(),W(w(Y),{key:0,tag:`p`,class:`mt-4xs`,color:`danger`,size:`small`},{default:K(()=>[i(b(e.publishingError),1)]),_:2},1024)):x(``,!0)],2)],2))),128))],2)):x(``,!0)],2)],2)])])])]),footer:K(()=>[o(`div`,{class:O(t.$style.footer)},[L(w(X),{type:`primary`,onClick:m},{default:K(()=>[i(b(w(n).baseText(`settings.sourceControl.modals.pullResult.buttons.close`)),1)]),_:1})],2)]),_:1},8,[`name`,`custom-class`])}}}),[[`__cssModules`,{$style:{pullResultModal:`_pullResultModal_ibmqa_125`,headerTitle:`_headerTitle_ibmqa_132`,scrollContent:`_scrollContent_ibmqa_138`,listItem:`_listItem_ibmqa_144`,itemContent:`_itemContent_ibmqa_157`,listItemName:`_listItemName_ibmqa_162`,footer:`_footer_ibmqa_179`,table:`_table_ibmqa_186`,tableHeader:`_tableHeader_ibmqa_196`,tableContent:`_tableContent_ibmqa_202`,tabs:`_tabs_ibmqa_209`,tab:`_tab_ibmqa_186`,tabActive:`_tabActive_ibmqa_237`}}]]);function Tb({visibleWorkflowRows:e,workflowScroller:t,activeTab:n,workflowTabValue:r,currentWorkflowId:i,isLoading:a,expandAncestorFolders:o}){let s=c(!1),l=c(!1);function u(e){let n=t.value?.$el;return n instanceof Element?n.querySelector(`[data-workflow-id="${e}"]`):null}async function d(){let c=n.value===r;if(!(l.value||s.value||!c||!i.value||a.value)){l.value=!0;try{o(i.value);for(let n=0;n<6;n++){n>0&&await C();let r=e.value.findIndex(e=>e.type===`file`&&e.file.id===i.value),a=t.value;if(r>=0&&a){a.scrollToItem(r);let e=u(i.value);if(!e)continue;e.scrollIntoView({block:`center`,inline:`nearest`}),s.value=!0;return}}}finally{l.value=!1}}}return{revealAndScrollToCurrentWorkflow:d}}var Eb={key:0,class:`mt-s`},Db={style:{display:`flex`,height:`100%`}},Ob=[`data-test-id`,`onClick`],kb={style:{flex:`1`}},Ab={style:{flex:`1`,overflow:`hidden`}},jb=[`onClick`],Mb=[`data-workflow-id`],Nb={key:0},Pb=Z(m({__name:`SourceControlPushModal`,props:{data:{}},setup(e){let t=e,n=Ir(),a=zn(),l=q(),u=xi(),d=Er(),p=lt(),m=xt(),g=Wr(),_=Hi(),v=Rs(),C=y(()=>v.settings.enterprise.workflowDiffs),E=c(t.data.status??[]),A=c(!1);async function j(){if(!A.value){A.value=!0,n.startLoading(),n.setLoadingText(l.baseText(`settings.sourceControl.loading.checkingForChanges`));try{let e=await u.getAggregatedStatus();if(!e.length){a.showMessage({title:`No changes to commit`,message:`Everything is up to date`,type:`info`}),He();return}E.value=e,e.forEach(e=>{e.type===`credential`&&De.add(e.id),e.type===`datatable`&&ke.add(e.id)})}catch(e){a.showError(e,l.baseText(`error`)),He()}finally{n.stopLoading(),n.setLoadingText(l.baseText(`genericHelpers.loading`)),A.value=!1}}}let M=pe(`SOURCE_CONTROL_PROJECT_ADMIN_CALLOUT_DISMISSED`,!1,localStorage),N=Ni(),ee=e=>!e.role||e.role===`project:admin`;f(async()=>{await d.getAvailableProjects()});let P=e=>new Intl.ListFormat(l.locale,{style:`long`,type:`conjunction`}).format(e),te=(e,t)=>e.reduce((e,n)=>{let r=d.availableProjects.find(({id:e})=>e===n.owner?.projectId);return n.location===Xa.remote&&n.type===$.workflow&&n.status===eo.created?e:n.type===$.variables?(e.variables.push({...n,project:r}),e):n.type===$.datatable?(e.datatable.push({...n,project:r}),e):n.type===$.tags?(e.tags.push({...n,project:r}),e):n.type===$.folders?(e.folders.push({...n,project:r}),e):(n.type===$.workflow&&t===n.id&&(e.currentWorkflow={...n,project:r}),n.type===$.workflow?(e.workflow.push({...n,project:r}),e):n.type===$.credential?(e.credential.push({...n,project:r}),e):(n.type===$.project&&e.projects.push({...n,project:r}),e))},{tags:[],variables:[],datatable:[],credential:[],workflow:[],folders:[],projects:[],currentWorkflow:void 0}),ne=y(()=>{let e=[];return B.value.variables.length&&e.push({title:`Variables`,content:`at least one new or modified`}),B.value.tags.length&&e.push({title:`Tags`,content:`at least one new or modified`}),B.value.folders.length&&e.push({title:`Folders`,content:`at least one new or modified`}),B.value.projects.length&&e.push({title:`Projects`,content:`at least one new or modified`}),e}),R=y(()=>B.value.credential.some(e=>De.has(e.id)&&e.status===`modified`)),re=y(()=>[po.WORKFLOW].includes(p.name)&&p.params.name?.toString()||void 0),B=y(()=>te(E.value,re.value)),V=h(new Set),ie=e=>e&&V.add(e.id),H=c({project:null,folder:``}),ae=y(()=>!!le.value||!!Object.values(H.value).filter(Boolean).length),oe=()=>{H.value={project:null,folder:``},le.value=``};function se(){H.value.project=null}let ce=[{label:`New`,value:eo.created},{label:`Modified`,value:eo.modified},{label:`Deleted`,value:eo.deleted}],le=c(``),de=fe(le,250),me=y(()=>Object.values(H.value).reduce((e,t)=>t?e+1:e,0)),he=y(()=>sb(B.value.workflow)),ge=Wy({files:y(()=>B.value.workflow),sortBy:[({folderPath:e})=>e?.join(`/`)??``,({status:e})=>nb(e),`updatedAt`],sortOrder:[`asc`,`asc`,`desc`],filter:e=>{let t=de.value.toLocaleLowerCase().trim(),n=e.name.toLocaleLowerCase().includes(t),r=(e.folderPath??[]).some(e=>e.toLocaleLowerCase().includes(t));if(t&&!n&&!r||H.value.project&&e.project?.id!==H.value.project.id||H.value.status&&H.value.status!==e.status)return!1;let i=H.value.folder?.trim();if(!i)return!0;let a=(e.folderPath??[]).join(`/`);return a===i||a.startsWith(`${i}/`)}}),_e=c($.workflow),ve=c(null),{workflowTreeRows:ye,visibleWorkflowRows:be,isFolderCollapsed:xe,toggleFolderCollapse:Se,expandFolders:Ce,getAncestorFolderIdsForWorkflow:we}=ub(ge),{revealAndScrollToCurrentWorkflow:Te}=Tb({visibleWorkflowRows:be,workflowScroller:ve,activeTab:_e,workflowTabValue:$.workflow,currentWorkflowId:y(()=>B.value.currentWorkflow?.id),isLoading:A,expandAncestorFolders:e=>{Ce(we(e))}}),Ee=y(()=>{let e=new Map,t=ye.value;for(let[n,r]of t.entries()){if(r.type!==`folder`)continue;let i=[];for(let e=n+1;e<t.length;e++){let n=t[e];if(n.depth<=r.depth)break;n.type===`file`&&i.push(n.file.id)}e.set(r.id,i)}return e}),De=h(new Set),ke=h(new Set),Ae=Wy({files:y(()=>B.value.credential),sortBy:[({status:e})=>nb(e),`updatedAt`],sortOrder:[`asc`,`desc`],filter:e=>{let t=de.value.toLocaleLowerCase().trim();return!(t&&!e.name.toLocaleLowerCase().includes(t)||H.value.project&&e.project?.id!==H.value.project.id||H.value.status&&H.value.status!==e.status)}}),Me=Wy({files:y(()=>B.value.datatable),sortBy:[({status:e})=>nb(e),`updatedAt`],sortOrder:[`asc`,`desc`],filter:e=>{let t=de.value.toLocaleLowerCase().trim();return!(t&&!e.name.toLocaleLowerCase().includes(t)||H.value.project&&e.project?.id!==H.value.project.id||H.value.status&&H.value.status!==e.status)}}),Ne=c(``),Fe=y(()=>Ne.value.trim()?De.size+ke.size+B.value.tags.length+B.value.variables.length+B.value.folders.length+B.value.projects.length+V.size<=0:!0),Ie=y(()=>!ot.value.size||ue(ot.value).intersection(new Set(nt.value.map(({id:e})=>e))).size===0?!1:!Ye.value),Le=y(()=>V.size+De.size+ke.size);function Be(){if(Ye.value){let e=ue(ot.value).difference(new Set(nt.value.map(({id:e})=>e)));ot.value.clear(),e.forEach(e=>ot.value.add(e))}else nt.value.forEach(e=>ot.value.add(e.id))}function He(){m.back()}function Ue(e){return cb(e.updatedAt)}async function We(){Fe.value||await Ke()}let Ge=()=>{let e=[];V.size&&e.push(l.baseText(`generic.workflow`,{adjustToNumber:V.size,interpolate:{count:V.size}})),De.size&&e.push(l.baseText(`generic.credential`,{adjustToNumber:De.size,interpolate:{count:De.size}})),B.value.variables.length&&e.push(l.baseText(`generic.variable_plural`)),ke.size&&e.push(l.baseText(`generic.datatable`,{adjustToNumber:ke.size,interpolate:{count:ke.size}})),B.value.folders.length&&e.push(l.baseText(`generic.folders_plural`)),B.value.tags.length&&e.push(l.baseText(`generic.tag_plural`)),B.value.projects.length&&e.push(l.baseText(`generic.projects`));let t=V.size+De.size+B.value.variables.length+ke.size+B.value.folders.length+B.value.tags.length+B.value.projects.length;return[P(e),l.baseText(`settings.sourceControl.modals.push.success.description`,{adjustToNumber:t})].join(` `)};async function Ke(){let e=B.value.tags.concat(B.value.variables).concat(B.value.datatable.filter(e=>ke.has(e.id))).concat(B.value.credential.filter(e=>De.has(e.id))).concat(B.value.folders).concat(B.value.projects).concat(B.value.workflow.filter(e=>V.has(e.id)));n.startLoading(l.baseText(`settings.sourceControl.loading.push`)),He();try{await u.pushWorkfolder({force:!0,commitMessage:Ne.value,fileNames:e}),a.showToast({title:l.baseText(`settings.sourceControl.modals.push.success.title`),message:Ge(),type:`success`})}catch(e){a.showError(e,l.baseText(`error`))}finally{n.stopLoading()}}let qe=y(()=>B.value.workflow.length?`min(80vh, 850px)`:`auto`);F(()=>H.value.status,e=>{g.track(`User filtered by status in commit modal`,{status:e})}),F(fe(le,500),e=>{g.track(`User searched workflows in commit modal`,{search:e})});let Ye=y(()=>{if(!ot.value.size)return!1;if(_e.value===$.workflow){let e=new Set(ge.value.map(({id:e})=>e));return e.size?!e.difference(ue(ot.value)).size:!1}if(_e.value===$.credential){let e=new Set(Ae.value.map(({id:e})=>e));return e.size?!e.difference(ue(ot.value)).size:!1}if(_e.value===$.datatable){let e=new Set(Me.value.map(({id:e})=>e));return e.size?!e.difference(ue(ot.value)).size:!1}return!1});function Xe(e){ot.value.has(e)?ot.value.delete(e):ot.value.add(e)}function Ze(e){let t=Ee.value.get(e)??[];return t.length?t.every(e=>V.has(e)):!1}function Qe(e){let t=Ee.value.get(e)??[];if(!t.length)return!1;let n=t.filter(e=>V.has(e)).length;return n>0&&n<t.length}function $e(e){let t=Ee.value.get(e)??[];if(t.length){if(Ze(e)){t.forEach(e=>V.delete(e));return}t.forEach(e=>V.add(e))}}let tt=y(()=>_e.value===$.workflow?B.value.workflow:_e.value===$.credential?B.value.credential:_e.value===$.datatable?B.value.datatable:[]),nt=y(()=>_e.value===$.workflow?ge.value:_e.value===$.credential?Ae.value:_e.value===$.datatable?Me.value:[]),rt=y(()=>_e.value===$.workflow?be.value:nt.value.map(e=>({id:`file:${e.id}`,type:`file`,file:e,depth:0}))),at=y(()=>_e.value===$.workflow?`generic.workflows`:_e.value===$.credential?`generic.credentials`:`generic.datatable`),ot=y(()=>_e.value===$.workflow?V:_e.value===$.credential?De:_e.value===$.datatable?ke:new Set),st=y(()=>[{label:`Workflows`,value:$.workflow,selected:V.size,total:B.value.workflow.length},{label:`Credentials`,value:$.credential,selected:De.size,total:B.value.credential.length},{label:`Data Tables`,value:$.datatable,selected:ke.size,total:B.value.datatable.length}]),ct=y(()=>_e.value===$.workflow?l.baseText(`workflows.noResults`):_e.value===$.credential?l.baseText(`credentials.noResults`):_e.value===$.datatable?l.baseText(`dataTables.noResults`):l.baseText(`workflows.noResults`));function dt(e){return e===$.workflow?zr.Workflow:zr.Credential}function ft(e){return{homeProject:e,id:``,name:``,active:!1,activeVersionId:null,createdAt:``,updatedAt:``,isArchived:!1,readOnly:!1,resourceType:`workflow`,sharedWithProjects:[]}}function pt(e,t){g.track(`User clicks compare workflows`,{workflow_id:e,context:`source_control_push`}),m.push({query:{...p.query,diff:e,workflowStatus:t,direction:`push`}})}return k(()=>{B.value.currentWorkflow&&!V.has(B.value.currentWorkflow.id)&&ie(B.value.currentWorkflow)}),F([()=>B.value.currentWorkflow?.id,()=>_e.value,()=>be.value.length,()=>ve.value,()=>A.value],()=>{Te()},{immediate:!0,flush:`post`}),T(async()=>{await j()}),(t,n)=>A.value?x(``,!0):(r(),W(Ys,{key:0,width:`812px`,"event-bus":e.data.eventBus,name:w(tr),height:qe.value,"custom-class":t.$style.sourceControlPush,"before-close":He},{header:K(()=>[L(w(ze),{tag:`h1`,size:`xlarge`},{default:K(()=>[i(b(w(l).baseText(`settings.sourceControl.modals.push.title`)),1)]),_:1}),B.value.workflow.length||B.value.credential.length||B.value.datatable.length?(r(),s(`div`,{key:0,class:O([[t.$style.filtersRow],`mt-l`])},[o(`div`,{class:O([t.$style.filters])},[L(w(vt),{modelValue:le.value,"onUpdate:modelValue":n[0]||=e=>le.value=e,"data-test-id":`source-control-push-search`,placeholder:`Filter by title`,clearable:``,style:{width:`234px`}},{prefix:K(()=>[L(w(J),{icon:`search`})]),_:1},8,[`modelValue`]),L(w(je),{width:`304px`,"content-class":t.$style[`popover-content`],style:{"align-self":`normal`},"z-index":`2000`},{trigger:K(()=>[L(w(X),{variant:`subtle`,icon:`funnel`,class:O(t.$style.filterButton),active:!!me.value,"data-test-id":`source-control-filter-dropdown`},{default:K(()=>[me.value?(r(),W(w(Pe),{key:0,theme:`primary`,class:`mr-4xs`},{default:K(()=>[i(b(me.value),1)]),_:1})):x(``,!0)]),_:1},8,[`class`,`active`])]),content:K(()=>[L(w(kt),{label:w(l).baseText(`workflows.filters.status`),bold:!1,size:`small`,color:`text-base`,class:`mb-3xs`},null,8,[`label`]),L(w(it),{modelValue:H.value.status,"onUpdate:modelValue":n[1]||=e=>H.value.status=e,"data-test-id":`source-control-status-filter`,clearable:``},{default:K(()=>[(r(),s(D,null,U(ce,e=>L(w(Mt),S({key:e.label,"data-test-id":`source-control-status-filter-option`},{ref_for:!0},e),null,16)),64))]),_:1},8,[`modelValue`]),L(w(kt),{label:w(l).baseText(`forms.resourceFiltersDropdown.owner`),bold:!1,size:`small`,color:`text-base`,class:`mb-3xs mt-3xs`},null,8,[`label`]),L(bu,{modelValue:H.value.project,"onUpdate:modelValue":n[2]||=e=>H.value.project=e,"data-test-id":`source-control-push-modal-project-search`,clearable:``,"search-fn":w(N),"filter-fn":ee,placeholder:w(l).baseText(`forms.resourceFiltersDropdown.owner.placeholder`),"empty-options-text":w(l).baseText(`projects.sharing.noMatchingProjects`),onClear:se},null,8,[`modelValue`,`search-fn`,`placeholder`,`empty-options-text`]),L(w(kt),{label:w(l).baseText(`generic.folder`),bold:!1,size:`small`,color:`text-base`,class:`mb-3xs mt-3xs`},null,8,[`label`]),L(w(it),{modelValue:H.value.folder,"onUpdate:modelValue":n[3]||=e=>H.value.folder=e,"data-test-id":`source-control-folder-filter`,clearable:``,filterable:``,placeholder:w(l).baseText(`generic.folder`)},{default:K(()=>[(r(!0),s(D,null,U(he.value,e=>(r(),W(w(Mt),{key:e.value,label:e.label,value:e.value},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`placeholder`]),me.value?(r(),s(`div`,Eb,[L(w(Ot),{onClick:oe},{default:K(()=>[i(b(w(l).baseText(`forms.resourceFiltersDropdown.reset`)),1)]),_:1})])):x(``,!0)]),_:1},8,[`content-class`])],2)],2)):x(``,!0),w(_).currentUser&&w(_).currentUser.role?(r(),s(D,{key:1},[w(_).currentUser.role!==w(So).Owner&&w(_).currentUser.role!==w(So).Admin?(r(),s(D,{key:0},[w(M)?x(``,!0):(r(),W(w(et),{key:0,theme:`secondary`,class:`mt-s`},{trailingContent:K(()=>[L(w(J),{icon:`x`,title:`Dismiss`,size:`medium`,type:`secondary`,onClick:n[4]||=e=>M.value=!0})]),default:K(()=>[i(b(w(l).baseText(`settings.sourceControl.modals.push.projectAdmin.callout`))+` `,1)]),_:1}))],64)):x(``,!0)],64)):x(``,!0)]),content:K(()=>[o(`div`,Db,[o(`div`,{class:O(t.$style.tabs)},[(r(!0),s(D,null,U(st.value,e=>(r(),s(`button`,{key:e.value,type:`button`,class:O([t.$style.tab,{[t.$style.tabActive]:_e.value===e.value}]),"data-test-id":`source-control-push-modal-tab-${e.value}`,onClick:t=>_e.value=e.value},[o(`div`,null,b(e.label),1),L(w(Y),{tag:`div`,color:`text-light`},{default:K(()=>[i(b(e.selected)+` / `+b(e.total)+` selected `,1)]),_:2},1024)],10,Ob))),128))],2),o(`div`,kb,[o(`div`,{class:O([t.$style.table])},[o(`div`,{class:O([t.$style.tableHeader])},[L(w(ut),{class:O(t.$style.selectAll),indeterminate:Ie.value,"model-value":Ye.value,"data-test-id":`source-control-push-modal-toggle-all`,disabled:nt.value.length===0,"onUpdate:modelValue":Be},{label:K(()=>[L(w(Y),null,{default:K(()=>[...n[9]||=[i(` Title `,-1)]]),_:1})]),_:1},8,[`class`,`indeterminate`,`model-value`,`disabled`]),ae.value?(r(),W(w(Re),{key:0,class:O([`p-xs`,t.$style.filtersApplied]),bold:!1},{default:K(()=>[i(b(w(l).baseText(`settings.sourceControl.modals.push.filter`,{interpolate:{count:`${nt.value.length} / ${tt.value.length}`,entity:w(l).baseText(at.value).toLowerCase()}}))+` `,1),L(w(Ot),{size:`small`,"data-test-id":`source-control-filters-reset`,onClick:oe},{default:K(()=>[i(b(w(l).baseText(`workflows.filters.active.reset`)),1)]),_:1})]),_:1},8,[`class`])):x(``,!0)],2),o(`div`,Ab,[nt.value.length?x(``,!0):(r(),W(w(Re),{key:0,class:`p-xs`,bold:!1},{default:K(()=>[i(b(ct.value),1)]),_:1})),rt.value.length?(r(),W(w(cu),{key:1,ref_key:`workflowScroller`,ref:ve,class:O([t.$style.scroller]),items:rt.value,"min-item-size":57,"item-class":`scrollerItem`},{default:K(({item:e,active:a,index:c})=>[L(w(su),{item:e,active:a,"size-dependencies":[e.type,e.type===`file`?e.file.name:e.name,e.id,e.depth],"data-index":c},{default:K(()=>[e.type===`folder`?(r(),s(`div`,{key:0,class:O([t.$style.folderRow,{[t.$style.rowNoBorder]:c===rt.value.length-1}]),style:G({paddingLeft:`${16+e.depth*16}px`})},[L(w(ut),{class:O(t.$style.folderCheckbox),"data-test-id":`source-control-push-modal-folder-checkbox`,"model-value":Ze(e.id),indeterminate:Qe(e.id),"onUpdate:modelValue":t=>$e(e.id)},{label:K(()=>[o(`div`,{class:O(t.$style.folderLabel)},[L(w(J),{icon:`folder`,color:`text-light`,size:`small`}),L(w(Y),{tag:`span`,color:`text-light`},{default:K(()=>[i(b(e.name),1)]),_:2},1024),o(`button`,{type:`button`,class:O(t.$style.folderToggle),"data-test-id":`source-control-push-modal-folder-toggle`,onClick:I(t=>w(Se)(e.id),[`stop`,`prevent`]),onMousedown:n[5]||=I(()=>{},[`stop`,`prevent`]),onMouseup:n[6]||=I(()=>{},[`stop`,`prevent`]),onPointerdown:n[7]||=I(()=>{},[`stop`,`prevent`])},[L(w(J),{icon:w(xe)(e.id)?`chevron-right`:`chevron-down`,color:`text-light`,size:`small`},null,8,[`icon`])],42,jb)],2)]),_:2},1032,[`class`,`model-value`,`indeterminate`,`onUpdate:modelValue`])],6)):(r(),s(`div`,{key:1,class:O([t.$style.fileRow,{[t.$style.rowNoBorder]:c===rt.value.length-1}]),style:G({paddingLeft:`${e.depth*16}px`}),"data-workflow-id":e.file.type===w($).workflow?e.file.id:void 0},[L(w(ut),{class:O([t.$style.listItem]),"data-test-id":`source-control-push-modal-file-checkbox`,"model-value":ot.value.has(e.file.id),"onUpdate:modelValue":t=>Xe(e.file.id)},{label:K(()=>[o(`div`,{class:O(t.$style.listItemContent)},[o(`span`,null,[L(w(Y),{tag:`div`,bold:``,color:`text-dark`,class:O([t.$style.listItemName])},{default:K(()=>[i(b(e.file.name||e.file.id),1)]),_:2},1032,[`class`]),e.file.updatedAt?(r(),W(w(Y),{key:0,tag:`p`,class:`mt-0`,color:`text-light`,size:`small`},{default:K(()=>[i(b(Ue(e.file)),1)]),_:2},1024)):x(``,!0)]),o(`span`,{class:O([t.$style.badges])},[B.value.currentWorkflow&&e.file.id===B.value.currentWorkflow.id?(r(),W(w(Pe),{key:0,class:`mr-2xs`},{default:K(()=>[i(b(w(l).baseText(`settings.sourceControl.modals.push.currentWorkflow`)),1)]),_:1})):x(``,!0),e.file.type===w($).workflow||e.file.type===w($).credential||e.file.type===w($).datatable?(r(),s(D,{key:1},[e.file.project?(r(),W(eu,{key:0,"data-test-id":`source-control-push-modal-project-badge`,resource:ft(e.file.project),"resource-type":dt(e.file.type),"resource-type-label":w(l).baseText(`generic.${e.file.type}`).toLowerCase(),"personal-project":w(d).personalProject,"show-badge-border":!1},null,8,[`resource`,`resource-type`,`resource-type-label`,`personal-project`])):x(``,!0)],64)):x(``,!0),L(w(Pe),{theme:w(Qy)(e.file.status),style:{height:`25px`}},{default:K(()=>[i(b(w(Zy)(e.file.status)),1)]),_:2},1032,[`theme`]),C.value?(r(),s(D,{key:2},[e.file.type===w($).workflow?(r(),W(w(Oe),{key:0,content:w(l).baseText(`workflowDiff.compare`),placement:`top`},{default:K(()=>[L(w(Ve),{variant:`subtle`,"data-test-id":`source-control-workflow-diff-button`,icon:`file-diff`,onClick:t=>pt(e.file.id,e.file.status)},null,8,[`onClick`])]),_:2},1032,[`content`])):x(``,!0)],64)):x(``,!0)],2)],2)]),_:2},1032,[`class`,`model-value`,`onUpdate:modelValue`])],14,Mb))]),_:2},1032,[`item`,`active`,`size-dependencies`,`data-index`])]),_:1},8,[`class`,`items`])):x(``,!0)])],2)])])]),footer:K(()=>[ne.value.length||R.value?(r(),W(w(Je),{key:0,id:`source-control-push-modal-notice`,compact:!1,class:`mt-0`},{default:K(()=>[ne.value.length?(r(),s(D,{key:0},[L(w(Y),{bold:``,size:`medium`},{default:K(()=>[...n[10]||=[i(`Changes to variables, tags, folders and projects `,-1)]]),_:1}),n[11]||=o(`br`,null,null,-1),(r(!0),s(D,null,U(ne.value,({title:e,content:t})=>(r(),s(D,{key:e},[L(w(Y),{bold:``,size:`small`},{default:K(()=>[i(b(e),1)]),_:2},1024),L(w(Y),{size:`small`},{default:K(()=>[i(`: `+b(t)+`. `,1)]),_:2},1024)],64))),128)),R.value?(r(),s(`br`,Nb)):x(``,!0)],64)):x(``,!0),R.value?(r(),W(w(Y),{key:1,size:`small`},{default:K(()=>[i(b(w(l).baseText(`settings.sourceControl.modals.push.modifiedCredentialsNotice`)),1)]),_:1})):x(``,!0)]),_:1})):x(``,!0),L(w(Y),{bold:``,tag:`p`},{default:K(()=>[i(b(w(l).baseText(`settings.sourceControl.modals.push.commitMessage`)),1)]),_:1}),o(`div`,{class:O(t.$style.footer)},[L(w(vt),{modelValue:Ne.value,"onUpdate:modelValue":n[8]||=e=>Ne.value=e,class:`mr-2xs`,"data-test-id":`source-control-push-modal-commit`,placeholder:w(l).baseText(`settings.sourceControl.modals.push.commitMessage.placeholder`),onKeydown:z(I(We,[`stop`]),[`enter`])},null,8,[`modelValue`,`placeholder`,`onKeydown`]),L(w(X),{variant:`solid`,"data-test-id":`source-control-push-modal-submit`,disabled:Fe.value,size:`large`,onClick:Ke},{default:K(()=>[i(b(w(l).baseText(`settings.sourceControl.modals.push.buttons.save`))+` `+b(Le.value?`(${Le.value})`:void 0),1)]),_:1},8,[`disabled`])],2)]),_:1},8,[`event-bus`,`name`,`height`,`custom-class`]))}}),[[`__cssModules`,{$style:{filterButton:`_filterButton_xgt37_125`,filtersRow:`_filtersRow_xgt37_130`,filters:`_filters_xgt37_130`,selectAll:`_selectAll_xgt37_143`,filtersApplied:`_filtersApplied_xgt37_149`,scroller:`_scroller_xgt37_153`,listItem:`_listItem_xgt37_159`,listItemContent:`_listItemContent_xgt37_166`,listItemName:`_listItemName_xgt37_172`,folderRow:`_folderRow_xgt37_182`,folderCheckbox:`_folderCheckbox_xgt37_189`,folderToggle:`_folderToggle_xgt37_196`,folderLabel:`_folderLabel_xgt37_209`,fileRow:`_fileRow_xgt37_215`,rowNoBorder:`_rowNoBorder_xgt37_221`,badges:`_badges_xgt37_225`,footer:`_footer_xgt37_231`,sourceControlPush:`_sourceControlPush_xgt37_238`,table:`_table_xgt37_245`,tableHeader:`_tableHeader_xgt37_255`,tabs:`_tabs_xgt37_261`,tab:`_tab_xgt37_245`,tabActive:`_tabActive_xgt37_289`,"popover-content":`_popover-content_xgt37_294`}}]]),Fb=Z(m({__name:`TagsTableHeader`,props:{disabled:{type:Boolean,default:!1},search:{default:``}},emits:[`searchChange`,`createEnable`],setup(e,{emit:t}){let n=q(),i=t,a=c(24),o=()=>{i(`createEnable`)},s=e=>{i(`searchChange`,e)};return(t,i)=>(r(),W(w(Ea),{class:`tags-header`},{default:K(()=>[L(w(Q),{span:10},{default:K(()=>[L(w(vt),{placeholder:w(n).baseText(`tagsTableHeader.searchTags`),"model-value":e.search,disabled:e.disabled,maxlength:a.value,clearable:``,"onUpdate:modelValue":s},{prefix:K(()=>[L(w(J),{icon:`search`})]),_:1},8,[`placeholder`,`model-value`,`disabled`,`maxlength`])]),_:1}),L(w(Q),{span:14},{default:K(()=>[L(w(X),{disabled:e.disabled,icon:`plus`,label:w(n).baseText(`tagsTableHeader.addNew`),size:`large`,float:`right`,onClick:o},null,8,[`disabled`,`label`])]),_:1})]),_:1}))}}),[[`__scopeId`,`data-v-02364ed2`]]),Ib={key:1},Lb=350,Rb=100,zb=m({__name:`TagsTable`,props:{rows:{},isLoading:{type:Boolean},newName:{},isSaving:{type:Boolean},usageColumnTitleLocaleKey:{default:`tagsTable.usage`}},emits:[`updateEnable`,`newNameChange`,`deleteEnable`,`cancelOperation`,`applyOperation`],setup(e,{emit:t}){let n=e,i=t,a=q(),l=c(null),u=c(null),d=c(24),f=({row:e})=>e.disable?`disabled`:``,p=({row:e,columnIndex:t})=>t===0&&e.tag&&e.delete?{rowspan:1,colspan:2}:t===1&&e.tag&&e.delete?{rowspan:0,colspan:0}:{rowspan:1,colspan:1},m=e=>{e.tag&&(i(`updateEnable`,e.tag.id),i(`newNameChange`,e.tag.name),y())},h=e=>{e.tag&&(i(`deleteEnable`,e.tag.id),S())},g=()=>{i(`cancelOperation`)},_=()=>{i(`applyOperation`)},v=e=>{i(`newNameChange`,e)},y=()=>{setTimeout(()=>{u.value?.focus&&u.value.focus()},Lb)},S=()=>{setTimeout(()=>{let e=u.value;e?.focus&&e.focus()},Rb)},C=()=>{let e=l.value?.$refs.bodyWrapper;e&&(e.scrollTop=0),y()};return F(()=>n.rows,e=>{e?.[0]?.create&&C()}),T(()=>{n.rows.length===1&&n.rows[0].create&&y()}),(t,n)=>{let i=B(`loading`);return j((r(),W(w(Ut),{ref_key:`table`,ref:l,class:O(t.$style[`tags-table`]),stripe:``,"max-height":`450`,"empty-text":w(a).baseText(`tagsTable.noMatchingTagsExist`),data:e.rows,"span-method":p,"row-class-name":f},{default:K(()=>[L(w(Ht),{label:w(a).baseText(`tagsTable.name`)},{default:K(i=>[(r(),s(`div`,{key:i.row.id,class:O(t.$style.name),onKeydown:n[0]||=I(()=>{},[`stop`])},[L(re,{name:`fade`,mode:`out-in`},{default:K(()=>[i.row.create||i.row.update?(r(),W(w(vt),{key:0,ref_key:`nameInput`,ref:u,"model-value":e.newName,maxlength:d.value,"onUpdate:modelValue":v},null,8,[`model-value`,`maxlength`])):i.row.delete?(r(),s(`span`,Ib,[o(`span`,null,b(w(a).baseText(`tagsTable.areYouSureYouWantToDeleteThisTag`)),1),o(`input`,{ref:`deleteHiddenInput`,class:O(t.$style.hidden)},null,2)])):(r(),s(`span`,{key:2,class:O({[t.$style.disabled]:i.row.disable})},b(i.row.tag.name),3))]),_:2},1024)],34))]),_:1},8,[`label`]),L(w(Ht),{label:w(a).baseText(e.usageColumnTitleLocaleKey),width:`170`},{default:K(e=>[L(re,{name:`fade`,mode:`out-in`},{default:K(()=>[!e.row.create&&!e.row.delete?(r(),s(`div`,{key:0,class:O({[t.$style.disabled]:e.row.disable})},b(e.row.usage),3)):x(``,!0)]),_:2},1024)]),_:1},8,[`label`]),L(w(Ht),null,{default:K(n=>[L(re,{name:`fade`,mode:`out-in`},{default:K(()=>[n.row.create?(r(),s(`div`,{key:0,class:O(t.$style.ops)},[L(w(X),{variant:`subtle`,label:w(a).baseText(`tagsTable.cancel`),disabled:e.isSaving,onClick:I(g,[`stop`])},null,8,[`label`,`disabled`]),L(w(X),{label:w(a).baseText(`tagsTable.createTag`),loading:e.isSaving,onClick:I(_,[`stop`])},null,8,[`label`,`loading`])],2)):n.row.update?(r(),s(`div`,{key:1,class:O(t.$style.ops)},[L(w(X),{variant:`subtle`,label:w(a).baseText(`tagsTable.cancel`),disabled:e.isSaving,onClick:I(g,[`stop`])},null,8,[`label`,`disabled`]),L(w(X),{label:w(a).baseText(`tagsTable.saveChanges`),loading:e.isSaving,onClick:I(_,[`stop`])},null,8,[`label`,`loading`])],2)):n.row.delete?(r(),s(`div`,{key:2,class:O(t.$style.ops)},[L(w(X),{variant:`subtle`,label:w(a).baseText(`tagsTable.cancel`),disabled:e.isSaving,onClick:I(g,[`stop`])},null,8,[`label`,`disabled`]),L(w(X),{label:w(a).baseText(`tagsTable.deleteTag`),loading:e.isSaving,onClick:I(_,[`stop`])},null,8,[`label`,`loading`])],2)):n.row.disable?x(``,!0):(r(),s(`div`,{key:3,class:O([t.$style.ops,t.$style.main])},[L(w(Ve),{title:w(a).baseText(`tagsTable.editTag`),icon:`pen`,"data-test-id":`edit-tag-button`,onClick:I(e=>m(n.row),[`stop`])},null,8,[`title`,`onClick`]),n.row.canDelete?(r(),W(w(Ve),{key:0,title:w(a).baseText(`tagsTable.deleteTag`),icon:`trash-2`,"data-test-id":`delete-tag-button`,onClick:I(e=>h(n.row),[`stop`])},null,8,[`title`,`onClick`])):x(``,!0)],2))]),_:2},1024)]),_:1})]),_:1},8,[`class`,`empty-text`,`data`])),[[i,e.isLoading]])}}}),Bb=`_disabled_1ogen_125`,Vb=`_name_1ogen_129`,Hb=`_ops_1ogen_135`,Ub=`_main_1ogen_146`,Wb=`_hidden_1ogen_155`,Gb=Z(zb,[[`__cssModules`,{$style:{"tags-table":`_tags-table_1ogen_125`,disabled:Bb,name:Vb,ops:Hb,main:Ub,hidden:Wb}}],[`__scopeId`,`data-v-6f1aecbf`]]),Kb=m({name:`TagsView`,__name:`TagsView`,props:{usageColumnTitleLocaleKey:{default:`tagsTable.usage`},usageLocaleKey:{default:`tagsView.inUse`},tags:{},isLoading:{type:Boolean}},emits:[`update`,`delete`,`create`,`disableCreate`],setup(e,{emit:t}){let n=e,i=t,a=(e,t)=>e.toLowerCase().trim().includes(t.toLowerCase().trim()),o=q(),l=ui(),u=c(!1),d=c(``),f=c(``),p=c(``),m=c(``),h=c(new Set),g=c(!1),_=y(()=>n.tags.length===0||u.value),v=y(()=>{let e=e=>e&&e>0?o.baseText(n.usageLocaleKey,{adjustToNumber:e}):o.baseText(`tagsView.notBeingUsed`),t=_.value||!!f.value||!!d.value,r=n.tags.filter(e=>h.value.has(e.id)||a(e.name,p.value)).map(n=>({tag:n,usage:e(n.usageCount),disable:t&&n.id!==d.value&&n.id!==f.value,update:t&&n.id===f.value,delete:t&&n.id===d.value,canDelete:l.hasScope(`tag:delete`)}));return _.value?[{create:!0},...r]:r}),b=e=>{m.value=e},x=e=>{h.value.clear(),p.value=e},S=()=>n.isLoading||!!(_.value||f.value||d.value),C=e=>{f.value=e},w=()=>{f.value=``,m.value=``},T=()=>{g.value=!0;let e=m.value.trim();i(`update`,f.value,e,e=>{g.value=!1,e&&(h.value.add(f.value),w())})},E=e=>{d.value=e},D=()=>{d.value=``},O=()=>{g.value=!0,i(`delete`,d.value,e=>{e&&D(),g.value=!1})},k=()=>{u.value=!0,m.value=``},A=()=>{u.value=!1,i(`disableCreate`)},j=()=>{g.value=!0,i(`create`,m.value.trim(),e=>{e&&(h.value.add(e.id),A()),g.value=!1})},M=()=>{g.value||(_.value?j():f.value?T():d.value&&O())},N=()=>{g.value||(_.value?A():f.value?w():d.value&&D())};return(t,n)=>(r(),s(`div`,{onKeyup:[z(M,[`enter`]),z(N,[`esc`])]},[L(Fb,{search:p.value,disabled:S(),onSearchChange:x,onCreateEnable:k},null,8,[`search`,`disabled`]),L(Gb,{ref:`tagsTable`,rows:v.value,"is-loading":e.isLoading,"is-saving":g.value,"new-name":m.value,"usage-column-title-locale-key":e.usageColumnTitleLocaleKey,"data-test-id":`tags-table`,onNewNameChange:b,onUpdateEnable:C,onDeleteEnable:E,onCancelOperation:N,onApplyOperation:M},null,8,[`rows`,`is-loading`,`is-saving`,`new-name`,`usage-column-title-locale-key`])],32))}}),qb={class:`mb-s`},Jb={class:`description`},Yb=Z(m({__name:`NoTagsView`,props:{titleLocaleKey:{default:`noTagsView.readyToOrganizeYourWorkflows`},descriptionLocaleKey:{default:`noTagsView.withWorkflowTagsYouReFree`},createLocaleKey:{default:`noTagsView.createTag`}},setup(e){let t=q();return(n,a)=>(r(),s(`div`,{class:O(n.$style.container)},[L(w(Q),{class:`notags`,span:16},{default:K(()=>[a[1]||=o(`div`,{class:`icon`},`🗄️`,-1),o(`div`,{class:O(n.$style.content)},[o(`div`,qb,[L(w(ze),{size:`large`},{default:K(()=>[i(b(w(t).baseText(e.titleLocaleKey)),1)]),_:1})]),o(`div`,Jb,b(w(t).baseText(e.descriptionLocaleKey)),1),L(w(X),{label:w(t).baseText(`${e.createLocaleKey}`),size:`large`,onClick:a[0]||=e=>n.$emit(`enableCreate`)},null,8,[`label`])],2)]),_:1})],2))}}),[[`__cssModules`,{$style:{container:`_container_15m14_125`,content:`_content_15m14_132`}}],[`__scopeId`,`data-v-d999c057`]]),Xb=m({__name:`TagsManager`,props:{modalKey:{},usageLocaleKey:{default:`tagsView.inUse`},usageColumnTitleLocaleKey:{default:`tagsTable.usage`},titleLocaleKey:{default:`tagsManager.manageTags`},noTagsTitleLocaleKey:{default:`noTagsView.readyToOrganizeYourWorkflows`},noTagsDescriptionLocaleKey:{default:`noTagsView.withWorkflowTagsYouReFree`},noTagsCreateLocaleKey:{default:`noTagsView.createTag`},tags:{},isLoading:{type:Boolean},onFetchTags:{},onCreateTag:{},onUpdateTag:{},onDeleteTag:{}},emits:[`update:tags`],setup(e,{emit:t}){let n=e,i=t,a=c(n.tags.map(e=>e.id)),o=c(!1),s=It(),l=y(()=>a.value.map(e=>n.tags.find(t=>t.id===e)).filter(e=>!!e)),u=y(()=>l.value.length>0),d=q();T(()=>{n.onFetchTags()});function f(){o.value=!0}function p(){o.value=!1}async function m(e,t){try{if(!e)throw Error(d.baseText(`tagsManager.tagNameCannotBeEmpty`));let r=await n.onCreateTag(e);a.value=[r.id,...a.value],i(`update:tags`,[...n.tags,r]),t(r)}catch(e){t(null,e)}}async function h(e,t,r){let a=n.tags.find(t=>t.id===e);if(!a){r(!1,Error(`Tag not found`));return}let o=a.name;try{if(!t)throw Error(d.baseText(`tagsManager.tagNameCannotBeEmpty`));if(t===o){r(!0);return}let a=await n.onUpdateTag(e,t);i(`update:tags`,n.tags.map(t=>t.id===e?a:t)),r(!0)}catch(e){r(!1,e)}}async function g(e,t){if(!n.tags.find(t=>t.id===e)){t(!1,Error(`Tag not found`));return}try{let r=await n.onDeleteTag(e);if(!r)throw Error(d.baseText(`tagsManager.couldNotDeleteTag`));a.value=a.value.filter(t=>t!==e),i(`update:tags`,n.tags.filter(t=>t.id!==e)),t(r)}catch(e){t(!1,e)}}function _(){n.isLoading||(u.value?s.emit(`close`):f())}return(t,n)=>(r(),W(Ys,{title:w(d).baseText(e.titleLocaleKey),name:e.modalKey,"event-bus":w(s),"min-width":`620px`,"min-height":`420px`,onEnter:_},{content:K(()=>[L(w(Ea),null,{default:K(()=>[u.value||o.value?(r(),W(Kb,{key:0,"is-loading":e.isLoading,tags:l.value,"usage-locale-key":e.usageLocaleKey,"usage-column-title-locale-key":e.usageColumnTitleLocaleKey,onCreate:m,onUpdate:h,onDelete:g,onDisableCreate:p},null,8,[`is-loading`,`tags`,`usage-locale-key`,`usage-column-title-locale-key`])):(r(),W(Yb,{key:1,"title-locale-key":e.noTagsTitleLocaleKey,"description-locale-key":e.noTagsDescriptionLocaleKey,"create-locale-key":e.noTagsCreateLocaleKey,onEnableCreate:f},null,8,[`title-locale-key`,`description-locale-key`,`create-locale-key`]))]),_:1})]),footer:K(({close:e})=>[L(w(X),{variant:`subtle`,label:w(d).baseText(`tagsManager.done`),style:{"margin-left":`auto`},onClick:e},null,8,[`label`,`onClick`])]),_:1},8,[`title`,`name`,`event-bus`]))}}),Zb=m({__name:`AnnotationTagsManager.ee`,setup(e){let t=q(),{showError:n,showMessage:i}=zn(),a=Gi(),o=y(()=>a.allTags),s=y(()=>a.isLoading);async function c(){try{await a.fetchAll({force:!0,withUsageCount:!0})}catch(e){n(e,t.baseText(`tagsManager.showError.onFetch.title`),t.baseText(`tagsManager.showError.onFetch.message`))}}async function l(e){try{return await a.create(e)}catch(r){let i=escape(e);throw n(r,t.baseText(`tagsManager.showError.onCreate.title`),t.baseText(`tagsManager.showError.onCreate.message`,{interpolate:{escapedName:i}})+`:`),r}}async function u(e,r){try{let n=await a.rename({id:e,name:r});return i({title:t.baseText(`tagsManager.showMessage.onUpdate.title`),type:`success`}),n}catch(e){let i=escape(r);throw n(e,t.baseText(`tagsManager.showError.onUpdate.title`),t.baseText(`tagsManager.showError.onUpdate.message`,{interpolate:{escapedName:i}})+`:`),e}}async function d(e){try{let n=await a.deleteTagById(e);if(!n)throw Error(t.baseText(`tagsManager.couldNotDeleteTag`));return i({title:t.baseText(`tagsManager.showMessage.onDelete.title`),type:`success`}),n}catch(r){let i=a.tagsById[e],o=escape(i?.name||``);throw n(r,t.baseText(`tagsManager.showError.onDelete.title`),t.baseText(`tagsManager.showError.onDelete.message`,{interpolate:{escapedName:o}})+`:`),r}}return(e,t)=>(r(),W(Xb,{"title-locale-key":`annotationTagsManager.manageTags`,"usage-locale-key":`annotationTagsView.inUse`,"usage-column-title-locale-key":`annotationTagsView.usage`,"no-tags-title-locale-key":`noAnnotationTagsView.title`,"no-tags-description-locale-key":`noAnnotationTagsView.description`,"modal-key":w(gi),tags:o.value,"is-loading":s.value,"on-fetch-tags":c,"on-create-tag":l,"on-update-tag":u,"on-delete-tag":d},null,8,[`modal-key`,`tags`,`is-loading`]))}}),Qb=m({__name:`WorkflowTagsManager`,setup(e){let t=q(),{showError:n,showMessage:i}=zn(),a=_i(),o=y(()=>a.allTags),s=y(()=>a.isLoading);async function c(){try{await a.fetchAll({force:!0,withUsageCount:!0})}catch(e){n(e,t.baseText(`tagsManager.showError.onFetch.title`),t.baseText(`tagsManager.showError.onFetch.message`))}}async function l(e){try{return await a.create(e)}catch(r){let i=escape(e);throw n(r,t.baseText(`tagsManager.showError.onCreate.title`),t.baseText(`tagsManager.showError.onCreate.message`,{interpolate:{escapedName:i}})+`:`),r}}async function u(e,r){try{let n=await a.rename({id:e,name:r});return i({title:t.baseText(`tagsManager.showMessage.onUpdate.title`),type:`success`}),n}catch(e){let i=escape(r);throw n(e,t.baseText(`tagsManager.showError.onUpdate.title`),t.baseText(`tagsManager.showError.onUpdate.message`,{interpolate:{escapedName:i}})+`:`),e}}async function d(e){try{let n=await a.deleteTagById(e);if(!n)throw Error(t.baseText(`tagsManager.couldNotDeleteTag`));return i({title:t.baseText(`tagsManager.showMessage.onDelete.title`),type:`success`}),n}catch(r){let i=a.tagsById[e],o=escape(i?.name||``);throw n(r,t.baseText(`tagsManager.showError.onDelete.title`),t.baseText(`tagsManager.showError.onDelete.message`,{interpolate:{escapedName:o}})+`:`),r}}return(e,t)=>(r(),W(Xb,{"modal-key":w(Pi),tags:o.value,"is-loading":s.value,"on-fetch-tags":c,"on-create-tag":l,"on-update-tag":u,"on-delete-tag":d},null,8,[`modal-key`,`tags`,`is-loading`]))}}),$b=[`data-test-id`],ex=Z(m({__name:`WhatsNewModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=c({}),a=qs(),l=q(),u=It(),d=Ks(),f=ji(),p=Hi(),m=Wr(),h=y(()=>d.nextVersions),g=()=>{f.openModal(Ua)},_=async()=>{m.track(`User clicked on update button`,{source:`whats-new-modal`}),await a.goToVersions()},v=async e=>{await C(()=>{let t=n.value[e];t&&t.scrollIntoView({behavior:`smooth`,block:`start`})})};return u.on(`opened`,()=>{d.closeWhatsNewCallout();for(let e of d.whatsNewArticles)d.isWhatsNewArticleRead(e.id)||d.setWhatsNewArticleRead(e.id);v(t.data.articleId)}),(e,t)=>(r(),W(Ys,{"max-width":`860px`,"max-height":`85vh`,"event-bus":w(u),name:w(Va),center:!0,"show-close":!1},{header:K(()=>[o(`div`,{class:O(e.$style.header)},[o(`div`,{class:O(e.$style.row)},[L(w(J),{icon:`bell`,color:`primary`,size:`large`}),o(`div`,{class:O(e.$style.column)},[L(w(ze),{size:`xlarge`},{default:K(()=>[i(b(w(d).whatsNew.title),1)]),_:1}),o(`div`,{class:O(e.$style.row)},[L(w(ze),{size:`medium`,color:`text-light`},{default:K(()=>[i(b(w(Yy.default)(w(d).latestVersion.createdAt,`d mmmm, yyyy`)),1)]),_:1}),w(d).hasVersionUpdates?(r(),s(D,{key:0},[L(w(Y),{size:`medium`,class:O(e.$style.text),color:`text-base`},{default:K(()=>[...t[0]||=[i(`•`,-1)]]),_:1},8,[`class`]),L(w(Ot),{size:`medium`,theme:`primary`,"data-test-id":`whats-new-modal-next-versions-link`,onClick:g},{default:K(()=>[i(b(w(l).baseText(`whatsNew.versionsBehind`,{interpolate:{count:h.value.length>99?`99+`:h.value.length}})),1)]),_:1})],64)):x(``,!0)],2)],2)],2),w(d).hasVersionUpdates?(r(),W(w(Oe),{key:0,disabled:w(p).canUserUpdateVersion,content:w(l).baseText(`whatsNew.updateNudgeTooltip`),placement:`bottom`},{default:K(()=>[L(w(X),{size:`large`,label:w(l).baseText(`whatsNew.update`),disabled:!w(p).canUserUpdateVersion,"data-test-id":`whats-new-modal-update-button`,onClick:_},null,8,[`label`,`disabled`])]),_:1},8,[`disabled`,`content`])):x(``,!0)],2)]),content:K(()=>[o(`div`,{class:O(e.$style.container)},[w(d).hasSignificantUpdates?(r(),W(w(et),{key:0,class:O(e.$style.callout),theme:`warning`},{default:K(()=>[ne(e.$slots,`callout-message`,{},()=>[L(w(Y),{size:`small`},{default:K(()=>[i(b(w(l).baseText(`whatsNew.updateAvailable`,{interpolate:{currentVersion:w(d).currentVersion?.name??`unknown`,latestVersion:w(d).latestVersion?.name,count:h.value.length}}))+` `,1),L(w(Ot),{size:`small`,underline:!0,theme:`primary`,to:w(hs),target:`_blank`},{default:K(()=>[i(b(w(l).baseText(`whatsNew.updateAvailable.changelogLink`)),1)]),_:1},8,[`to`])]),_:1})])]),_:3},8,[`class`])):x(``,!0),(r(!0),s(D,null,U(w(d).whatsNewArticles,t=>(r(),s(`div`,{ref_for:!0,ref:e=>{e&&(n.value[t.id]=e)},key:t.id,class:O(e.$style.article),"data-test-id":`whats-new-item-${t.id}`},[L(w(ze),{bold:``,tag:`h2`,size:`xlarge`},{default:K(()=>[i(b(t.title),1)]),_:2},1024),L(w(Fe),{content:t.content,class:O(e.$style.markdown),options:{markdown:{html:!0,linkify:!0,typographer:!0,breaks:!0},tasklists:{enabled:!1},linkAttributes:{attrs:{target:`_blank`,rel:`noopener`}},youtube:{width:`100%`,height:`315`}}},null,8,[`content`,`class`])],10,$b))),128)),L(w(Fe),{content:w(d).whatsNew.footer,class:O(e.$style.markdown),options:{markdown:{html:!0,linkify:!0,typographer:!0,breaks:!0},tasklists:{enabled:!1},linkAttributes:{attrs:{target:`_blank`,rel:`noopener`}},youtube:{width:`100%`,height:`315`}}},null,8,[`content`,`class`])],2)]),_:3},8,[`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{header:`_header_1bhk4_125`,column:`_column_1bhk4_137`,row:`_row_1bhk4_143`,container:`_container_1bhk4_150`,article:`_article_1bhk4_154`,markdown:`_markdown_1bhk4_158`}}]]),tx={"data-test-id":`conflicting-webhook-path`},nx=Z(m({__name:`WorkflowActivationConflictingWebhookModal`,props:{data:{}},setup(e){let t=It(),n=ji(),a=As(),{data:s}=e,c=y(()=>a.webhookUrl),l=y(()=>{let e=` and activate this one, or `;return s.triggerType===`n8n-nodes-base.formTrigger`?{title:`Form`,callout:`form trigger`,suggestion:e+`adjust the following URL path in either workflow:`}:s.triggerType===`@n8n/n8n-nodes-langchain.chatTrigger`?{title:`Chat`,callout:`chat trigger`,suggestion:e+`insert a new Chat Trigger node in either workflow:`}:s.triggerType===`n8n-nodes-base.webhook`?{title:`Webhook`,callout:`webhook trigger`,suggestion:e+`adjust the following URL path in either workflow:`}:{title:`Trigger`,callout:`trigger`,suggestion:e+`insert a new trigger node of the same type in either workflow:`}}),u=y(()=>a.urlBaseEditor+`workflow/`+s.workflowId),d=async()=>{n.closeModal(co)};return(e,n)=>(r(),W(Ys,{width:`540px`,name:w(co),title:`Conflicting ${l.value.title} Path`,"event-bus":w(t),center:!0},{content:K(()=>[L(w(et),{theme:`danger`,"data-test-id":`conflicting-webhook-callout`},{default:K(()=>[i(` A `+b(l.value.callout)+` '`+b(w(s).node)+`' in the workflow '`+b(w(s).workflowName)+`' uses a conflicting URL path, so this workflow cannot be activated `,1)]),_:1}),o(`div`,{class:O(e.$style.container)},[o(`div`,null,[L(w(Y),{color:`text-base`},{default:K(()=>[...n[0]||=[i(` You can deactivate `,-1)]]),_:1}),L(w(Ot),{to:u.value,underline:!0},{default:K(()=>[i(b(w(s).workflowName),1)]),_:1},8,[`to`]),n[1]||=i(` `+b(` `)+` `,-1),L(w(Y),{color:`text-base`,"data-test-id":`conflicting-webhook-suggestion`},{default:K(()=>[i(b(l.value.suggestion),1)]),_:1})])],2),o(`div`,tx,[L(w(Y),{color:`text-light`},{default:K(()=>[i(b(c.value)+`/`,1)]),_:1}),L(w(Y),{color:`text-dark`,bold:``},{default:K(()=>[i(b(w(s).webhookPath),1)]),_:1})])]),footer:K(()=>[L(w(X),{label:`Done`,size:`medium`,float:`right`,"data-test-id":`close-button`,onClick:d})]),_:1},8,[`name`,`title`,`event-bus`]))}}),[[`__cssModules`,{$style:{container:`_container_1lcly_125`}}]]),rx=`My Sub-workflow`,ix=Z(m({__name:`WorkflowExtractionNameModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=q(),i=zn(),a=It(),s=nd(),l=c(rx),u=c(!1),d=y(()=>l.value?l.value:rx),f=async()=>{if(u.value)return;u.value=!0;let{selection:e,subGraph:r}=t.data;try{await s.extractNodesIntoSubworkflow(e,r,d.value)}catch(e){i.showError(e,n.baseText(`workflowExtraction.error.failure`))}finally{a.emit(`close`)}},p=c(null);return T(()=>{setTimeout(()=>{p.value?.inputRef?.select(),p.value?.inputRef?.focus()})}),(e,i)=>(r(),W(Ys,{"max-width":`540px`,title:w(n).baseText(`workflowExtraction.modal.description`,{adjustToNumber:t.data.subGraph.length}),"event-bus":w(a),name:w(no),center:!0,"close-on-click-modal":!1},{content:K(()=>[L(w(ft),{ref_key:`inputRef`,ref:p,modelValue:l.value,"onUpdate:modelValue":i[0]||=e=>l.value=e,name:`key`,label:``,"max-length":`128`,"focus-initially":``,onEnter:f},null,8,[`modelValue`])]),footer:K(({close:t})=>[o(`div`,{class:O(e.$style.footer)},[L(w(X),{variant:`subtle`,label:w(n).baseText(`generic.cancel`),float:`right`,"data-test-id":`cancel-button`,onClick:t},null,8,[`label`,`onClick`]),L(w(X),{label:w(n).baseText(`generic.confirm`),float:`right`,disabled:!l.value,"data-test-id":`submit-button`,onClick:f},null,8,[`label`,`disabled`])],2)]),_:1},8,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{row:`_row_5zd7s_125`,container:`_container_5zd7s_129`,description:`_description_5zd7s_133`,footer:`_footer_5zd7s_138`}}]]),ax=Z(m({__name:`WorkflowHistoryVersionRestoreModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=q(),a=ji(),c=()=>{a.closeModal(t.modalName)};return(e,a)=>(r(),W(Ys,{width:`500px`,name:t.modalName,"before-close":t.data.beforeClose},{header:K(()=>[L(w(ze),{tag:`h2`,size:`xlarge`},{default:K(()=>[i(b(w(n).baseText(`workflowHistory.action.restore.modal.title`)),1)]),_:1})]),content:K(()=>[o(`div`,null,[L(w(Y),null,{default:K(()=>[L(w(ye),{keypath:`workflowHistory.action.restore.modal.subtitle`,tag:`span`,scope:`global`},{date:K(()=>[o(`strong`,null,b(t.data.formattedCreatedAt),1)]),_:1}),a[0]||=o(`br`,null,null,-1),a[1]||=o(`br`,null,null,-1),t.data.isWorkflowActivated?(r(),W(w(ye),{key:0,keypath:`workflowHistory.action.restore.modal.publishedNote`,tag:`span`,scope:`global`})):x(``,!0)]),_:1})])]),footer:K(()=>[o(`div`,{class:O(e.$style.footer)},[(r(!0),s(D,null,U(t.data.buttons,(e,t)=>(r(),W(w(X),{key:t,size:`medium`,variant:e.variant,onClick:()=>{e.action(),c()}},{default:K(()=>[i(b(e.text),1)]),_:2},1032,[`variant`,`onClick`]))),128))],2)]),_:1},8,[`name`,`before-close`]))}}),[[`__cssModules`,{$style:{footer:`_footer_1xtox_125`}}]]),ox=Z(m({__name:`WorkflowHistoryVersionUnpublishModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=q(),a=ji(),s=c(!1),l=()=>{a.closeModal(t.modalName)},u=()=>{t.data.eventBus.emit(`cancel`),l()},d=()=>{s.value=!0,t.data.eventBus.emit(`unpublish`)};return H(()=>{s.value=!1}),(e,a)=>(r(),W(Ys,{width:`500px`,name:t.modalName,"before-close":u},{header:K(()=>[L(w(ze),{tag:`h2`,size:`xlarge`},{default:K(()=>[i(b(w(n).baseText(`workflowHistory.action.unpublish.modal.title`,{interpolate:{versionName:t.data.versionName||``}})),1)]),_:1})]),content:K(()=>[o(`div`,{class:O(e.$style.content)},[L(w(J),{class:O(e.$style.icon),icon:`triangle-alert`,color:`warning`,size:`xlarge`},null,8,[`class`]),L(w(Y),{size:`medium`},{default:K(()=>[i(b(w(n).baseText(`workflowHistory.action.unpublish.modal.description`,{interpolate:{versionName:t.data.versionName||``}})),1)]),_:1})],2)]),footer:K(()=>[o(`div`,{class:O(e.$style.footer)},[L(w(X),{variant:`subtle`,size:`medium`,disabled:s.value,onClick:u},{default:K(()=>[i(b(w(n).baseText(`generic.cancel`)),1)]),_:1},8,[`disabled`]),L(w(X),{variant:`solid`,size:`medium`,loading:s.value,onClick:d},{default:K(()=>[i(b(w(n).baseText(`workflowHistory.action.unpublish.modal.button.unpublish`)),1)]),_:1},8,[`loading`])],2)]),_:1},8,[`name`]))}}),[[`__cssModules`,{$style:{footer:`_footer_1hiim_125`,content:`_content_1hiim_134`,icon:`_icon_1hiim_141`}}]]),sx=Z(m({__name:`WorkflowVersionForm`,props:l({disabled:{type:Boolean},versionNameTestId:{},descriptionTestId:{}},{versionName:{required:!0},versionNameModifiers:{},description:{required:!0},descriptionModifiers:{}}),emits:l([`submit`],[`update:versionName`,`update:description`]),setup(e,{expose:t,emit:n}){let i=N(e,`versionName`),a=N(e,`description`),o=ie(`nameInput`),c=q(),l=n,u=()=>{o.value?.select()},d=()=>{l(`submit`)};return t({focusInput:u}),(t,n)=>(r(),s(`div`,{class:O(t.$style.formContainer)},[L(w(kt),{"input-name":`workflow-version-name`,label:w(c).baseText(`workflows.publishModal.versionNameLabel`),required:!0,class:O(t.$style.inputWrapper)},{default:K(()=>[L(w(vt),{id:`workflow-version-name`,ref:`nameInput`,modelValue:i.value,"onUpdate:modelValue":n[0]||=e=>i.value=e,disabled:e.disabled,size:`large`,maxlength:w(128),"data-test-id":e.versionNameTestId,onKeydown:z(d,[`enter`])},null,8,[`modelValue`,`disabled`,`maxlength`,`data-test-id`])]),_:1},8,[`label`,`class`]),L(w(kt),{"input-name":`workflow-version-description`,label:w(c).baseText(`workflows.publishModal.descriptionPlaceholder`)},{default:K(()=>[L(w(vt),{id:`workflow-version-description`,modelValue:a.value,"onUpdate:modelValue":n[1]||=e=>a.value=e,type:`textarea`,rows:4,disabled:e.disabled,size:`large`,maxlength:w(Ga),"data-test-id":e.descriptionTestId},null,8,[`modelValue`,`disabled`,`maxlength`,`data-test-id`])]),_:1},8,[`label`])],2))}}),[[`__cssModules`,{$style:{formContainer:`_formContainer_1ibyw_125`,inputWrapper:`_inputWrapper_1ibyw_131`}}]]),cx=Z(m({__name:`WorkflowVersionFormModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=q(),a=It(),s=ji(),l=ie(`versionForm`),u=c(``),d=c(``),f=y(()=>t.data.submitting??!1);function p(){l.value?.focusInput()}T(()=>{t.data.versionName?u.value=t.data.versionName:t.data.versionId&&(u.value=ld(t.data.versionId)),t.data.description&&(d.value=t.data.description),a.on(`opened`,p)}),H(()=>{a.off(`opened`,p)});let m=()=>{s.closeModal(t.modalName)},h=()=>{t.data.eventBus.emit(`cancel`),m()},g=()=>{u.value.trim().length!==0&&t.data.eventBus.emit(`submit`,{versionId:t.data.versionId,name:u.value,description:d.value})};return(t,s)=>(r(),W(Ys,{width:`500px`,"max-height":`85vh`,name:e.modalName,"event-bus":w(a),center:!0,"before-close":h},{header:K(()=>[L(w(ze),{size:`xlarge`},{default:K(()=>[i(b(e.data.modalTitle),1)]),_:1})]),content:K(()=>[o(`div`,{class:O(t.$style.content)},[L(sx,{ref_key:`versionForm`,ref:l,"version-name":u.value,"onUpdate:versionName":s[0]||=e=>u.value=e,description:d.value,"onUpdate:description":s[1]||=e=>d.value=e,"version-name-test-id":`${e.modalName}-version-name-input`,"description-test-id":`${e.modalName}-description-input`,onSubmit:g},null,8,[`version-name`,`description`,`version-name-test-id`,`description-test-id`]),o(`div`,{class:O(t.$style.actions)},[L(w(X),{variant:`subtle`,disabled:f.value,label:w(n).baseText(`generic.cancel`),"data-test-id":`${e.modalName}-cancel-button`,onClick:h},null,8,[`disabled`,`label`,`data-test-id`]),L(w(X),{loading:f.value,disabled:u.value.trim().length===0,label:e.data.submitButtonLabel,"data-test-id":`${e.modalName}-submit-button`,onClick:g},null,8,[`loading`,`disabled`,`label`,`data-test-id`])],2)],2)]),_:1},8,[`name`,`event-bus`]))}}),[[`__cssModules`,{$style:{content:`_content_1r5gk_125`,actions:`_actions_1r5gk_131`}}]]),lx={class:`list-option`},ux={class:`option-headline`},dx={class:`option-description`},fx=[`textContent`],px=[`disabled`],mx={key:1,"data-test-id":`workflow-caller-policy`},hx=[`textContent`],gx=[`textContent`],_x=[`textContent`],vx=[`textContent`],yx=[`textContent`],bx=[`textContent`],xx=[`textContent`],Sx=[`textContent`],Cx=[`textContent`],wx=[`textContent`],Tx={key:3,"data-test-id":`workflow-settings-timeout-form`},Ex=[`textContent`],Dx={for:`availableInMCP`},Ox={for:`timeSavedPerExecution`},kx={class:`ignore-key-press-canvas`},Ax=m({__name:`WorkflowSettings`,setup(e){let t=lt(),n=q(),a=vn(),l=zn(),u=It(),f=Wr(),{trackMcpAccessEnabledForWorkflow:p}=ud(),{registerCustomAction:m,unregisterCustomAction:h}=ad(),_=qs(),{isEnabled:v}=iu(),S=Li([`rbac`],{rbac:{scope:`credentialResolver:list`}}),E=Li([`rbac`],{rbac:{scope:`credentialResolver:create`}}),k=Li([`rbac`],{rbac:{scope:`credentialResolver:update`}}),A=As(),M=Rs(),N=xi(),ee=gu(),P=Ii(),F=Bi(),I=y(()=>{let e=P.workflowId;return e?bi(Mi(e)):null}),te=Vr(),ne=Hl(),R=Zr(),z=c(!0),re=c([]),V=c([{key:`default`,value:n.baseText(`workflowSettings.redactionOptions.default`)},{key:`redact`,value:n.baseText(`workflowSettings.redactionOptions.redact`)}]),ie=c([]),ae=c([]),oe=c([]),se=c([]),ce=c([{key:`v0`,value:n.baseText(`workflowSettings.executionLogic.v0.title`),description:n.baseText(`workflowSettings.executionLogic.v0.description`)},{key:`v1`,value:n.baseText(`workflowSettings.executionLogic.v1.title`),description:n.baseText(`workflowSettings.executionLogic.v1.description`)},{key:`v2`,value:n.baseText(`workflowSettings.executionLogic.v2.title`),description:n.baseText(`workflowSettings.executionLogic.v2.description`)}]),le=c([]),G=c({}),ue=c([]),de=c(null),fe=c(void 0),{resolvers:pe,resolverTypes:me,fetchResolvers:he,fetchResolverTypes:ge,openCreateModal:_e,openEditModal:ve}=dd(),ye=c(0),be=c(0),xe=c({hours:0,minutes:0,seconds:0}),Se=y(()=>{let e=G.value.credentialResolverId;if(!e)return!1;let t=pe.value.find(t=>t.id===e);return t?!!me.value.find(e=>e.name===t.type)?.options?.length:!1}),Ce=y(()=>({errorWorkflow:n.baseText(`workflowSettings.helpTexts.errorWorkflow`),timezone:n.baseText(`workflowSettings.helpTexts.timezone`),credentialResolver:n.baseText(`workflowSettings.helpTexts.credentialResolver`),saveDataErrorExecution:n.baseText(`workflowSettings.helpTexts.saveDataErrorExecution`),saveDataSuccessExecution:n.baseText(`workflowSettings.helpTexts.saveDataSuccessExecution`),saveExecutionProgress:n.baseText(`workflowSettings.helpTexts.saveExecutionProgress`),saveManualExecutions:n.baseText(`workflowSettings.helpTexts.saveManualExecutions`),executionTimeoutToggle:n.baseText(`workflowSettings.helpTexts.executionTimeoutToggle`),executionTimeout:n.baseText(`workflowSettings.helpTexts.executionTimeout`),workflowCallerPolicy:n.baseText(`workflowSettings.helpTexts.workflowCallerPolicy`),workflowCallerIds:n.baseText(`workflowSettings.helpTexts.workflowCallerIds`),redactProductionData:n.baseText(`workflowSettings.helpTexts.redactProductionData`),redactManualData:n.baseText(`workflowSettings.helpTexts.redactManualData`)})),we=c({timezone:`America/New_York`,saveDataErrorExecution:`all`,saveDataSuccessExecution:`all`,saveExecutionProgress:!1,saveManualExecutions:!1,workflowCallerPolicy:`workflowsFromSameOwner`,availableInMCP:!1}),Te=y(()=>G.value.binaryMode===`combined`?`v2`:G.value.executionOrder||`v0`),Ee=y(()=>M.isModuleActive(`mcp`)&&M.moduleSettings.mcp?.mcpAccessEnabled),De=y(()=>N.preferences.branchReadOnly||ee.shouldBeReadOnly),ke=y(()=>I.value?.name??``),Ae=y(()=>P.workflowId),je=y(()=>F.getWorkflowById(Ae.value)),Me=y(()=>M.isEnterpriseFeatureEnabled[fo.Sharing]),Ne=y(()=>{let e=n.baseText(`workflowSettings.callerPolicy.options.workflowsFromSameProject`);return te.getWorkflowOwnerName(`${Ae.value}`,e)}),Fe=y(()=>Ia(je.value?.scopes).workflow),Ie=y(()=>M.isEnterpriseFeatureEnabled[fo.DataRedaction]),Re=y(()=>M.isModuleActive(`redaction`)&&(Ie.value?Fe.value.updateRedactionSetting:!0));function ze(){_.goToUpgrade(`workflow-settings`,`upgrade-data-redaction`)}let Be=y(()=>v.value&&!!G.value.credentialResolverId),He=y({get(){if(Be.value)return`redact`;let e=G.value.redactionPolicy;return e===`all`||e===`non-manual`?`redact`:`default`},set(e){let t=Ue.value===`redact`;e===`redact`?G.value.redactionPolicy=t?`all`:`non-manual`:G.value.redactionPolicy=t?`manual-only`:`none`}}),Ue=y({get(){let e=G.value.redactionPolicy;return e===`all`||e===`manual-only`?`redact`:`default`},set(e){let t=He.value===`redact`;e===`redact`?G.value.redactionPolicy=t?`all`:`manual-only`:G.value.redactionPolicy=t?`non-manual`:`none`}}),We=y(()=>De.value||!Fe.value.update),Ge=y(()=>n.baseText(`workflowSettings.availableInMCP.tooltip`)),Ke=y(()=>je?.value?.nodes?je.value.nodes.filter(e=>e.type===`n8n-nodes-base.timeSaved`&&e.disabled!==!0):[]),qe=y(()=>Ke.value.length>0),Je=y(()=>[{label:n.baseText(`workflowSettings.timeSavedPerExecution.tab.fixed`),value:`fixed`},{label:n.baseText(`workflowSettings.timeSavedPerExecution.tab.dynamic`),value:`dynamic`}]),Ye=y(()=>G.value.binaryMode===`combined`||R.isVariantEnabled($a.name,$a.variant)?ce.value:ce.value.filter(e=>e.key!==`v2`)),Xe=e=>{G.value.callerIds=/^[a-zA-Z0-9,\s_-]+$/.test(e)?e:e.replace(/[^a-zA-Z0-9,\s_-]/g,``)},Ze=()=>{u.emit(`close`),a.run(`workflowSettings.dialogVisibleChanged`,{dialogVisible:!1})},Qe=(e,t)=>{let n=t?parseInt(t,10):0;xe.value={...xe.value,[e]:n}},$e=async()=>{re.value=[{key:`none`,value:n.baseText(`workflowSettings.callerPolicy.options.none`)},{key:`workflowsFromSameOwner`,value:n.baseText(je.value.homeProject?.type===Kr.Personal?`workflowSettings.callerPolicy.options.workflowsFromPersonalProject`:`workflowSettings.callerPolicy.options.workflowsFromTeamProject`,{interpolate:{projectName:Ne.value}})},{key:`workflowsFromAList`,value:n.baseText(`workflowSettings.callerPolicy.options.workflowsFromAList`)},{key:`any`,value:n.baseText(`workflowSettings.callerPolicy.options.any`)}]},et=async()=>{ie.value=[{key:`DEFAULT`,value:n.baseText(`workflowSettings.saveDataErrorExecutionOptions.defaultSave`,{interpolate:{defaultValue:we.value.saveDataErrorExecution===`all`?n.baseText(`workflowSettings.saveDataErrorExecutionOptions.save`):n.baseText(`workflowSettings.saveDataErrorExecutionOptions.doNotSave`)}})},{key:`all`,value:n.baseText(`workflowSettings.saveDataErrorExecutionOptions.save`)},{key:`none`,value:n.baseText(`workflowSettings.saveDataErrorExecutionOptions.doNotSave`)}]},tt=async()=>{ae.value=[{key:`DEFAULT`,value:n.baseText(`workflowSettings.saveDataSuccessExecutionOptions.defaultSave`,{interpolate:{defaultValue:we.value.saveDataSuccessExecution===`all`?n.baseText(`workflowSettings.saveDataSuccessExecutionOptions.save`):n.baseText(`workflowSettings.saveDataSuccessExecutionOptions.doNotSave`)}})},{key:`all`,value:n.baseText(`workflowSettings.saveDataSuccessExecutionOptions.save`)},{key:`none`,value:n.baseText(`workflowSettings.saveDataSuccessExecutionOptions.doNotSave`)}]},nt=async()=>{oe.value=[{key:`DEFAULT`,value:n.baseText(`workflowSettings.saveExecutionProgressOptions.defaultSave`,{interpolate:{defaultValue:we.value.saveExecutionProgress?n.baseText(`workflowSettings.saveExecutionProgressOptions.save`):n.baseText(`workflowSettings.saveExecutionProgressOptions.doNotSave`)}})},{key:!0,value:n.baseText(`workflowSettings.saveExecutionProgressOptions.save`)},{key:!1,value:n.baseText(`workflowSettings.saveExecutionProgressOptions.doNotSave`)}]},rt=async()=>{se.value=[{key:`DEFAULT`,value:n.baseText(`workflowSettings.saveManualOptions.defaultSave`,{interpolate:{defaultValue:we.value.saveManualExecutions?n.baseText(`workflowSettings.saveManualOptions.save`):n.baseText(`workflowSettings.saveManualOptions.doNotSave`)}})},{key:!0,value:n.baseText(`workflowSettings.saveManualOptions.save`)},{key:!1,value:n.baseText(`workflowSettings.saveManualOptions.doNotSave`)}]},at=async()=>{if(le.value.length!==0)return;let e=await M.getTimezones(),t=e[we.value.timezone];t===void 0&&(t=n.baseText(`workflowSettings.defaultTimezoneNotValid`)),le.value.push({key:`DEFAULT`,value:n.baseText(`workflowSettings.defaultTimezone`,{interpolate:{defaultTimezoneValue:t}})});for(let t of Object.keys(e))le.value.push({key:t,value:e[t]})},ot=async e=>{let t=await F.searchWorkflows({query:e,isArchived:!1,triggerNodeTypes:[`n8n-nodes-base.errorTrigger`]});t.sort((e,t)=>e.name.toLowerCase()<t.name.toLowerCase()?-1:e.name.toLowerCase()>t.name.toLowerCase()?1:0),t.unshift({id:`DEFAULT`,name:n.baseText(`workflowSettings.noWorkflow`)}),ue.value=t},st=async()=>{de.value?.blur(),await C(),_e({onSave:async e=>{await he(),G.value.credentialResolverId=e}})},ct=async()=>{G.value.credentialResolverId&&ve(G.value.credentialResolverId,{onSave:async()=>{await he()},onDelete:async e=>{await he(),G.value.credentialResolverId===e&&(G.value.credentialResolverId=void 0)}})},{debounce:ut}=Ws(),dt=ut(ot,{debounceTime:300,trailing:!0}),ft=e=>{if(e>0){let t=Math.floor(e/3600),n=e%3600;return{hours:t,minutes:Math.floor(n/60),seconds:n%60}}return{hours:0,minutes:0,seconds:0}},pt=async()=>{let e={settings:G.value},{hours:r,minutes:i,seconds:o}=xe.value;if(e.settings.executionTimeout=e.settings.executionTimeout===-1?-1:r*3600+i*60+o,e.settings.executionTimeout===0){l.showError(Error(n.baseText(`workflowSettings.showError.saveSettings1.errorMessage`)),n.baseText(`workflowSettings.showError.saveSettings1.title`),n.baseText(`workflowSettings.showError.saveSettings1.message`)+`:`);return}if(G.value?.maxExecutionTimeout&&e.settings.executionTimeout>G.value?.maxExecutionTimeout){let e=ft(G.value.maxExecutionTimeout);l.showError(Error(n.baseText(`workflowSettings.showError.saveSettings2.errorMessage`,{interpolate:{hours:e.hours.toString(),minutes:e.minutes.toString(),seconds:e.seconds.toString()}})),n.baseText(`workflowSettings.showError.saveSettings2.title`),n.baseText(`workflowSettings.showError.saveSettings2.message`)+`:`);return}delete e.settings.maxExecutionTimeout,z.value=!0,e.versionId=P.workflowVersionId,e.expectedChecksum=I?.value?.checksum;try{await P.updateWorkflow(String(t.params.name),e)}catch(e){l.showError(e,n.baseText(`workflowSettings.showError.saveSettings3.title`)),z.value=!1;return}let s=Object.fromEntries(Object.entries(G.value).filter(([,e])=>e!==`DEFAULT`)),c=I?.value?.getSettingsSnapshot()??{};I?.value?.setSettings(s),z.value=!1,l.showMessage({title:n.baseText(`workflowSettings.showMessage.saveSettings.title`),type:`success`}),Ze(),a.run(`workflowSettings.saveSettings`,{oldSettings:{...c}}),f.track(`User updated workflow settings`,{workflow_id:P.workflowId,time_saved:G.value.timeSavedPerExecution??``,error_workflow:G.value.errorWorkflow??``}),Ee.value&&G.value.availableInMCP&&p(Ae.value),G.value.binaryMode!==fe.value&&l.showMessage({title:n.baseText(`workflowSettings.executionLogic.changed.title`),message:d(`span`,[n.baseText(`workflowSettings.executionLogic.changed.description`),d(Ot,{to:`https://docs.n8n.io/data/binary-data/`,size:`small`,newWindow:!0},()=>n.baseText(`generic.learnMore`))]),type:`warning`,duration:0})},mt=()=>{G.value.executionTimeout=G.value.executionTimeout===-1?0:-1},ht=()=>{G.value.availableInMCP=!G.value.availableInMCP},gt=e=>{let t=parseInt(e,10);G.value.timeSavedPerExecution=isNaN(t)?void 0:t<0?0:t},_t=e=>{(e===`v0`||e===`v1`)&&(G.value.binaryMode=Jo,G.value.executionOrder=e),e===`v2`&&(G.value.binaryMode=jo,G.value.executionOrder=`v1`)};return T(async()=>{if(ye.value=A.executionTimeout,be.value=A.maxExecutionTimeout,!P.isWorkflowSaved[P.workflowId]){l.showMessage({title:`No workflow active`,message:`No workflow active to display settings of.`,type:`error`,duration:0}),Ze();return}we.value.saveDataErrorExecution=M.saveDataErrorExecution,we.value.saveDataSuccessExecution=M.saveDataSuccessExecution,we.value.saveManualExecutions=M.saveManualExecutions,we.value.saveExecutionProgress=M.saveDataProgressExecution,we.value.timezone=A.timezone,we.value.workflowCallerPolicy=M.workflowCallerPolicyDefaultOption,z.value=!0;let e=!1;try{let t=[F.fetchWorkflow(Ae.value),ot(),et(),tt(),nt(),rt(),at(),$e()];v.value&&S&&t.push(he().then(t=>{e=t}),ge()),await Promise.all(t)}catch(e){l.showError(e,`Problem loading settings`,`The following error occurred loading the data:`)}let t=I?.value?.getSettingsSnapshot()??{};t.timeSavedMode===void 0&&(t.timeSavedMode=`fixed`),t.errorWorkflow===void 0&&(t.errorWorkflow=`DEFAULT`),t.timezone===void 0&&(t.timezone=`DEFAULT`),t.saveDataErrorExecution===void 0&&(t.saveDataErrorExecution=`DEFAULT`),t.saveDataSuccessExecution===void 0&&(t.saveDataSuccessExecution=`DEFAULT`),t.saveExecutionProgress===void 0&&(t.saveExecutionProgress=`DEFAULT`),t.saveManualExecutions===void 0&&(t.saveManualExecutions=`DEFAULT`),t.callerPolicy===void 0&&(t.callerPolicy=we.value.workflowCallerPolicy),t.executionTimeout===void 0&&(t.executionTimeout=A.executionTimeout),t.maxExecutionTimeout===void 0&&(t.maxExecutionTimeout=A.maxExecutionTimeout),t.executionOrder===void 0&&(t.executionOrder=`v0`),t.binaryMode===void 0&&(t.binaryMode=Jo),t.availableInMCP===void 0&&(t.availableInMCP=we.value.availableInMCP),fe.value=t.binaryMode,G.value=t,e&&t.credentialResolverId&&!pe.value.some(e=>e.id===t.credentialResolverId)&&(G.value.credentialResolverId=void 0),xe.value=ft(t.executionTimeout),z.value=!1,a.run(`workflowSettings.dialogVisibleChanged`,{dialogVisible:!0}),f.track(`User opened workflow settings`,{workflow_id:P.workflowId}),m({key:`openSavedTimeNodeCreator`,action:()=>{Ze(),ne.openNodeCreatorForRegularNodes(Zo.NODE_CONNECTION_ACTION)}})}),H(()=>{dt.cancel?.(),h(`openSavedTimeNodeCreator`)}),(e,t)=>{let a=B(`n8n-html`),c=B(`loading`);return r(),W(Ys,{name:w(bs),width:`65%`,"max-height":`80%`,title:w(n).baseText(`workflowSettings.settingsFor`,{interpolate:{workflowName:ke.value,workflowId:Ae.value}}),"event-bus":w(u),scrollable:!0},{content:K(()=>[j((r(),s(`div`,{class:O(e.$style[`workflow-settings`]),"data-test-id":`workflow-settings-dialog`},[L(w(Ea),null,{default:K(()=>[L(w(Q),{span:10,class:O(e.$style[`setting-name`])},{default:K(()=>[i(b(w(n).baseText(`workflowSettings.executionLogic`)),1)]),_:1},8,[`class`]),L(w(Q),{span:14,class:`ignore-key-press-canvas`},{default:K(()=>[L(w(it),{modelValue:Te.value,"onUpdate:modelValue":[t[0]||=e=>Te.value=e,_t],placeholder:`Select Execution Order`,size:`medium`,filterable:``,disabled:De.value||!Fe.value.update,"limit-popper-width":!0,"data-test-id":`workflow-settings-execution-order`},{default:K(()=>[(r(!0),s(D,null,U(Ye.value,e=>(r(),W(w(Mt),{key:e.key,label:e.value,value:e.key},{default:K(()=>[o(`div`,lx,[o(`div`,ux,b(e.value),1),j(o(`div`,dx,null,512),[[a,e.description]])])]),_:2},1032,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`disabled`])]),_:1})]),_:1}),L(w(Ea),{"data-test-id":`error-workflow`},{default:K(()=>[L(w(Q),{span:10,class:O(e.$style[`setting-name`])},{default:K(()=>[i(b(w(n).baseText(`workflowSettings.errorWorkflow`))+` `,1),L(w(Oe),{placement:`top`},{content:K(()=>[j(o(`div`,null,null,512),[[a,Ce.value.errorWorkflow]])]),default:K(()=>[L(w(J),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(w(Q),{span:14,class:`ignore-key-press-canvas`},{default:K(()=>[L(w(it),{modelValue:G.value.errorWorkflow,"onUpdate:modelValue":t[1]||=e=>G.value.errorWorkflow=e,placeholder:`Select Workflow`,filterable:``,remote:``,"remote-method":w(dt),"remote-show-suffix":``,disabled:De.value||!Fe.value.update,"limit-popper-width":!0,"data-test-id":`workflow-settings-error-workflow`},{default:K(()=>[(r(!0),s(D,null,U(ue.value,t=>(r(),W(w(Mt),{key:t.id,label:t.name,value:t.id,disabled:t.active===!1},{default:K(()=>[o(`div`,{class:O(e.$style.optionContent)},[o(`span`,null,b(t.name),1),t.active===!1?(r(),W(w(Oe),{key:0,content:w(n).baseText(`resourceLocator.workflow.inactive.tooltip`),placement:`top`},{default:K(()=>[L(w(J),{icon:`triangle-alert`,size:`small`,class:O(e.$style.inactiveIcon)},null,8,[`class`])]),_:1},8,[`content`])):x(``,!0)],2)]),_:2},1032,[`label`,`value`,`disabled`]))),128))]),_:1},8,[`modelValue`,`remote-method`,`disabled`])]),_:1})]),_:1}),w(v)?(r(),W(w(Ea),{key:0,"data-test-id":`credential-resolver`},{default:K(()=>[L(w(Q),{span:10,class:O(e.$style[`setting-name`])},{default:K(()=>[i(b(w(n).baseText(`workflowSettings.credentialResolver`))+` `,1),L(w(Oe),{placement:`top`},{content:K(()=>[o(`div`,{textContent:b(Ce.value.credentialResolver)},null,8,fx)]),default:K(()=>[L(w(J),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(w(Q),{span:14,class:`ignore-key-press-canvas`},{default:K(()=>[o(`div`,{class:O(e.$style[`credential-resolver-container`])},[L(w(it),{ref_key:`credentialResolverSelectRef`,ref:de,modelValue:G.value.credentialResolverId,"onUpdate:modelValue":t[2]||=e=>G.value.credentialResolverId=e,placeholder:w(n).baseText(`workflowSettings.credentialResolver.placeholder`),filterable:``,clearable:``,disabled:De.value||!Fe.value.update||!w(S),"limit-popper-width":!0,"data-test-id":`workflow-settings-credential-resolver`},g({default:K(()=>[(r(!0),s(D,null,U(w(pe),e=>(r(),W(w(Mt),{key:e.id,label:e.name,value:e.id},null,8,[`label`,`value`]))),128))]),_:2},[w(E)?{name:`footer`,fn:K(()=>[o(`button`,{type:`button`,class:O(e.$style[`create-new-button`]),disabled:De.value||!Fe.value.update,"data-test-id":`workflow-settings-credential-resolver-create-new`,onClick:st},[L(w(J),{size:`xsmall`,icon:`plus`}),i(` `+b(w(n).baseText(`workflowSettings.credentialResolver.createNew`)),1)],10,px)]),key:`0`}:void 0]),1032,[`modelValue`,`placeholder`,`disabled`]),Se.value&&w(k)?(r(),W(w(Ve),{key:0,variant:`ghost`,icon:`pen`,size:`small`,disabled:De.value||!Fe.value.update,title:w(n).baseText(`workflowSettings.credentialResolver.edit`),"data-test-id":`workflow-settings-credential-resolver-edit`,onClick:ct},null,8,[`disabled`,`title`])):x(``,!0)],2)]),_:1})]),_:1})):x(``,!0),Me.value?(r(),s(`div`,mx,[L(w(Ea),null,{default:K(()=>[L(w(Q),{span:10,class:O(e.$style[`setting-name`])},{default:K(()=>[i(b(w(n).baseText(`workflowSettings.callerPolicy`))+` `,1),L(w(Oe),{placement:`top`},{content:K(()=>[o(`div`,{textContent:b(Ce.value.workflowCallerPolicy)},null,8,hx)]),default:K(()=>[L(w(J),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(w(Q),{span:14,class:`ignore-key-press-canvas`},{default:K(()=>[L(w(it),{modelValue:G.value.callerPolicy,"onUpdate:modelValue":t[3]||=e=>G.value.callerPolicy=e,disabled:De.value||!Fe.value.update,placeholder:w(n).baseText(`workflowSettings.selectOption`),filterable:``,"limit-popper-width":!0},{default:K(()=>[(r(!0),s(D,null,U(re.value,e=>(r(),W(w(Mt),{key:e.key,label:e.value,value:e.key},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`disabled`,`placeholder`])]),_:1})]),_:1}),G.value.callerPolicy===`workflowsFromAList`?(r(),W(w(Ea),{key:0},{default:K(()=>[L(w(Q),{span:10,class:O(e.$style[`setting-name`])},{default:K(()=>[i(b(w(n).baseText(`workflowSettings.callerIds`))+` `,1),L(w(Oe),{placement:`top`},{content:K(()=>[o(`div`,{textContent:b(Ce.value.workflowCallerIds)},null,8,gx)]),default:K(()=>[L(w(J),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(w(Q),{span:14},{default:K(()=>[L(w(vt),{modelValue:G.value.callerIds,"onUpdate:modelValue":[t[4]||=e=>G.value.callerIds=e,Xe],disabled:De.value||!Fe.value.update,placeholder:w(n).baseText(`workflowSettings.callerIds.placeholder`),type:`text`,"data-test-id":`workflow-caller-policy-workflow-ids`},null,8,[`modelValue`,`disabled`,`placeholder`])]),_:1})]),_:1})):x(``,!0)])):x(``,!0),L(w(Ea),null,{default:K(()=>[L(w(Q),{span:10,class:O(e.$style[`setting-name`])},{default:K(()=>[i(b(w(n).baseText(`workflowSettings.timezone`))+` `,1),L(w(Oe),{placement:`top`},{content:K(()=>[o(`div`,{textContent:b(Ce.value.timezone)},null,8,_x)]),default:K(()=>[L(w(J),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(w(Q),{span:14,class:`ignore-key-press-canvas`},{default:K(()=>[L(w(it),{modelValue:G.value.timezone,"onUpdate:modelValue":t[5]||=e=>G.value.timezone=e,placeholder:`Select Timezone`,filterable:``,disabled:De.value||!Fe.value.update,"limit-popper-width":!0,"data-test-id":`workflow-settings-timezone`},{default:K(()=>[(r(!0),s(D,null,U(le.value,e=>(r(),W(w(Mt),{key:e.key,label:e.value,value:e.key},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`disabled`])]),_:1})]),_:1}),L(w(Ea),null,{default:K(()=>[L(w(Q),{span:10,class:O(e.$style[`setting-name`])},{default:K(()=>[i(b(w(n).baseText(`workflowSettings.saveDataErrorExecution`))+` `,1),L(w(Oe),{placement:`top`},{content:K(()=>[o(`div`,{textContent:b(Ce.value.saveDataErrorExecution)},null,8,vx)]),default:K(()=>[L(w(J),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(w(Q),{span:14,class:`ignore-key-press-canvas`},{default:K(()=>[L(w(it),{modelValue:G.value.saveDataErrorExecution,"onUpdate:modelValue":t[6]||=e=>G.value.saveDataErrorExecution=e,placeholder:w(n).baseText(`workflowSettings.selectOption`),filterable:``,disabled:De.value||!Fe.value.update,"limit-popper-width":!0,"data-test-id":`workflow-settings-save-failed-executions`},{default:K(()=>[(r(!0),s(D,null,U(ie.value,e=>(r(),W(w(Mt),{key:e.key,label:e.value,value:e.key},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`placeholder`,`disabled`])]),_:1})]),_:1}),L(w(Ea),null,{default:K(()=>[L(w(Q),{span:10,class:O(e.$style[`setting-name`])},{default:K(()=>[i(b(w(n).baseText(`workflowSettings.saveDataSuccessExecution`))+` `,1),L(w(Oe),{placement:`top`},{content:K(()=>[o(`div`,{textContent:b(Ce.value.saveDataSuccessExecution)},null,8,yx)]),default:K(()=>[L(w(J),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(w(Q),{span:14,class:`ignore-key-press-canvas`},{default:K(()=>[L(w(it),{modelValue:G.value.saveDataSuccessExecution,"onUpdate:modelValue":t[7]||=e=>G.value.saveDataSuccessExecution=e,placeholder:w(n).baseText(`workflowSettings.selectOption`),filterable:``,disabled:De.value||!Fe.value.update,"limit-popper-width":!0,"data-test-id":`workflow-settings-save-success-executions`},{default:K(()=>[(r(!0),s(D,null,U(ae.value,e=>(r(),W(w(Mt),{key:e.key,label:e.value,value:e.key},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`placeholder`,`disabled`])]),_:1})]),_:1}),L(w(Ea),null,{default:K(()=>[L(w(Q),{span:10,class:O(e.$style[`setting-name`])},{default:K(()=>[i(b(w(n).baseText(`workflowSettings.saveManualExecutions`))+` `,1),L(w(Oe),{placement:`top`},{content:K(()=>[o(`div`,{textContent:b(Ce.value.saveManualExecutions)},null,8,bx)]),default:K(()=>[L(w(J),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(w(Q),{span:14,class:`ignore-key-press-canvas`},{default:K(()=>[L(w(it),{modelValue:G.value.saveManualExecutions,"onUpdate:modelValue":t[8]||=e=>G.value.saveManualExecutions=e,placeholder:w(n).baseText(`workflowSettings.selectOption`),filterable:``,disabled:De.value||!Fe.value.update,"limit-popper-width":!0,"data-test-id":`workflow-settings-save-manual-executions`},{default:K(()=>[(r(!0),s(D,null,U(se.value,e=>(r(),W(w(Mt),{key:`${e.key}`,label:e.value,value:e.key},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`placeholder`,`disabled`])]),_:1})]),_:1}),L(w(Ea),null,{default:K(()=>[L(w(Q),{span:10,class:O(e.$style[`setting-name`])},{default:K(()=>[i(b(w(n).baseText(`workflowSettings.saveExecutionProgress`))+` `,1),L(w(Oe),{placement:`top`},{content:K(()=>[o(`div`,{textContent:b(Ce.value.saveExecutionProgress)},null,8,xx)]),default:K(()=>[L(w(J),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(w(Q),{span:14,class:`ignore-key-press-canvas`},{default:K(()=>[L(w(it),{modelValue:G.value.saveExecutionProgress,"onUpdate:modelValue":t[9]||=e=>G.value.saveExecutionProgress=e,placeholder:w(n).baseText(`workflowSettings.selectOption`),filterable:``,disabled:De.value||!Fe.value.update,"limit-popper-width":!0,"data-test-id":`workflow-settings-save-execution-progress`},{default:K(()=>[(r(!0),s(D,null,U(oe.value,e=>(r(),W(w(Mt),{key:`${e.key}`,label:e.value,value:e.key},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`placeholder`,`disabled`])]),_:1})]),_:1}),Re.value?(r(),s(D,{key:2},[L(w(Ea),{"data-test-id":`workflow-settings-redaction-policy`},{default:K(()=>[L(w(Q),{span:10,class:O([e.$style[`setting-name`],{[e.$style[`setting-name--disabled`]]:!Ie.value}])},{default:K(()=>[i(b(w(n).baseText(`workflowSettings.redactProductionData`))+` `,1),Ie.value?x(``,!0):(r(),W(w(Pe),{key:0,class:O([e.$style[`upgrade-badge`],`ml-4xs`]),onClick:ze},{default:K(()=>[i(b(w(n).baseText(`generic.upgrade`)),1)]),_:1},8,[`class`])),L(w(Oe),{placement:`top`},{content:K(()=>[o(`div`,{textContent:b(Ce.value.redactProductionData)},null,8,Sx)]),default:K(()=>[L(w(J),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(w(Q),{span:14,class:`ignore-key-press-canvas`},{default:K(()=>[L(w(it),{modelValue:He.value,"onUpdate:modelValue":t[10]||=e=>He.value=e,disabled:!Ie.value||De.value||!Fe.value.updateRedactionSetting||Be.value,placeholder:w(n).baseText(`workflowSettings.selectOption`),filterable:``,"limit-popper-width":!0,"data-test-id":`workflow-settings-redact-production-select`},{default:K(()=>[(r(!0),s(D,null,U(V.value,e=>(r(),W(w(Mt),{key:e.key,label:e.value,value:e.key},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`disabled`,`placeholder`])]),_:1})]),_:1}),Be.value?(r(),W(w(Ea),{key:0,class:O(e.$style[`dynamic-credentials-hint`])},{default:K(()=>[L(w(Q),{span:10}),L(w(Q),{span:14},{default:K(()=>[L(w(Y),{size:`small`,color:`text-light`,class:O(e.$style.dataRedactionHint)},{default:K(()=>[i(b(w(n).baseText(`workflowSettings.redactProductionData.dynamicCredentialsHint`)),1)]),_:1},8,[`class`])]),_:1})]),_:1},8,[`class`])):x(``,!0),L(w(Ea),null,{default:K(()=>[L(w(Q),{span:10,class:O([e.$style[`setting-name`],{[e.$style[`setting-name--disabled`]]:!Ie.value}])},{default:K(()=>[i(b(w(n).baseText(`workflowSettings.redactManualData`))+` `,1),Ie.value?x(``,!0):(r(),W(w(Pe),{key:0,class:O([e.$style[`upgrade-badge`],`ml-4xs`]),onClick:ze},{default:K(()=>[i(b(w(n).baseText(`generic.upgrade`)),1)]),_:1},8,[`class`])),L(w(Oe),{placement:`top`},{content:K(()=>[o(`div`,{textContent:b(Ce.value.redactManualData)},null,8,Cx)]),default:K(()=>[L(w(J),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(w(Q),{span:14,class:`ignore-key-press-canvas`},{default:K(()=>[L(w(it),{modelValue:Ue.value,"onUpdate:modelValue":t[11]||=e=>Ue.value=e,disabled:!Ie.value||De.value||!Fe.value.updateRedactionSetting,placeholder:w(n).baseText(`workflowSettings.selectOption`),filterable:``,"limit-popper-width":!0,"data-test-id":`workflow-settings-redact-manual-select`},{default:K(()=>[(r(!0),s(D,null,U(V.value,e=>(r(),W(w(Mt),{key:e.key,label:e.value,value:e.key},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`disabled`,`placeholder`])]),_:1})]),_:1})],64)):x(``,!0),L(w(Ea),null,{default:K(()=>[L(w(Q),{span:10,class:O(e.$style[`setting-name`])},{default:K(()=>[i(b(w(n).baseText(`workflowSettings.timeoutWorkflow`))+` `,1),L(w(Oe),{placement:`top`},{content:K(()=>[o(`div`,{textContent:b(Ce.value.executionTimeoutToggle)},null,8,wx)]),default:K(()=>[L(w(J),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(w(Q),{span:14},{default:K(()=>[o(`div`,null,[L(w(Le),{ref:`inputField`,disabled:De.value||!Fe.value.update,"model-value":(G.value.executionTimeout??-1)>-1,"data-test-id":`workflow-settings-timeout-workflow`,"onUpdate:modelValue":mt},null,8,[`disabled`,`model-value`])])]),_:1})]),_:1}),(G.value.executionTimeout??-1)>-1?(r(),s(`div`,Tx,[L(w(Ea),null,{default:K(()=>[L(w(Q),{span:10,class:O(e.$style[`setting-name`])},{default:K(()=>[i(b(w(n).baseText(`workflowSettings.timeoutAfter`))+` `,1),L(w(Oe),{placement:`top`},{content:K(()=>[o(`div`,{textContent:b(Ce.value.executionTimeout)},null,8,Ex)]),default:K(()=>[L(w(J),{icon:`circle-help`})]),_:1})]),_:1},8,[`class`]),L(w(Q),{span:4},{default:K(()=>[L(w(vt),{disabled:De.value||!Fe.value.update,"model-value":xe.value.hours,min:0,"onUpdate:modelValue":t[12]||=e=>Qe(`hours`,e)},{append:K(()=>[i(b(w(n).baseText(`workflowSettings.hours`)),1)]),_:1},8,[`disabled`,`model-value`])]),_:1}),L(w(Q),{span:4,class:O(e.$style[`timeout-input`])},{default:K(()=>[L(w(vt),{disabled:De.value||!Fe.value.update,"model-value":xe.value.minutes,min:0,max:60,"onUpdate:modelValue":t[13]||=e=>Qe(`minutes`,e)},{append:K(()=>[i(b(w(n).baseText(`workflowSettings.minutes`)),1)]),_:1},8,[`disabled`,`model-value`])]),_:1},8,[`class`]),L(w(Q),{span:4,class:O(e.$style[`timeout-input`])},{default:K(()=>[L(w(vt),{disabled:De.value||!Fe.value.update,"model-value":xe.value.seconds,min:0,max:60,"onUpdate:modelValue":t[14]||=e=>Qe(`seconds`,e)},{append:K(()=>[i(b(w(n).baseText(`workflowSettings.seconds`)),1)]),_:1},8,[`disabled`,`model-value`])]),_:1},8,[`class`])]),_:1})])):x(``,!0),Ee.value?(r(),W(w(Ea),{key:4,"data-test-id":`workflow-settings-available-in-mcp`},{default:K(()=>[L(w(Q),{span:10,class:O(e.$style[`setting-name`])},{default:K(()=>[o(`label`,Dx,[i(b(w(n).baseText(`workflowSettings.availableInMCP`))+` `,1),L(w(Oe),{placement:`top`},{content:K(()=>[i(b(Ge.value),1)]),default:K(()=>[L(w(J),{icon:`circle-help`})]),_:1})])]),_:1},8,[`class`]),L(w(Q),{span:14},{default:K(()=>[o(`div`,null,[L(w(Oe),{placement:`top`,disabled:!We.value},{content:K(()=>[i(b(Ge.value),1)]),default:K(()=>[L(w(Le),{ref:`inputField`,disabled:We.value,"model-value":G.value.availableInMCP??!1,"data-test-id":`workflow-settings-available-in-mcp`,"onUpdate:modelValue":ht},null,8,[`disabled`,`model-value`])]),_:1},8,[`disabled`])])]),_:1})]),_:1})):x(``,!0),L(w(Ea),null,{default:K(()=>[L(w(Q),{span:10,class:O(e.$style[`setting-name`])},{default:K(()=>[o(`label`,Ox,[i(b(w(n).baseText(`workflowSettings.timeSavedPerExecution`))+` `,1),L(w(Oe),{placement:`top`},{content:K(()=>[i(b(w(n).baseText(`workflowSettings.timeSavedPerExecution.tooltip`)),1)]),default:K(()=>[L(w(J),{icon:`circle-help`})]),_:1})])]),_:1},8,[`class`]),L(w(Q),{span:14},{default:K(()=>[o(`div`,kx,[L(w(it),{modelValue:G.value.timeSavedMode,"onUpdate:modelValue":t[15]||=e=>G.value.timeSavedMode=e,disabled:De.value||!Fe.value.update,"data-test-id":`workflow-settings-time-saved-mode`,size:`medium`,filterable:``,"limit-popper-width":!0},{default:K(()=>[(r(!0),s(D,null,U(Je.value,e=>(r(),W(w(Mt),{key:e.value,label:e.label,value:e.value},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`disabled`])])]),_:1})]),_:1}),G.value.timeSavedMode===`fixed`?(r(),W(w(Ea),{key:5},{default:K(()=>[L(w(Q),{span:14,offset:10},{default:K(()=>[o(`div`,{class:O(e.$style[`time-saved-input`])},[L(w(wt),{id:`timeSavedPerExecution`,modelValue:G.value.timeSavedPerExecution,"onUpdate:modelValue":[t[16]||=e=>G.value.timeSavedPerExecution=e,gt],"controls-position":`right`,size:`medium`,controls:!0,disabled:De.value||!Fe.value.update,"data-test-id":`workflow-settings-time-saved-per-execution`,min:0},null,8,[`modelValue`,`disabled`]),o(`span`,null,b(w(n).baseText(`workflowSettings.timeSavedPerExecution.hint`)),1)],2)]),_:1})]),_:1})):x(``,!0),G.value.timeSavedMode===`fixed`&&qe.value?(r(),W(w(Ea),{key:6},{default:K(()=>[L(w(Q),{span:14,offset:10},{default:K(()=>[o(`div`,{class:O(e.$style[`time-saved-content`])},[o(`div`,{class:O(e.$style[`time-saved-warning`])},[j(o(`span`,null,null,512),[[a,w(n).baseText(`workflowSettings.timeSavedPerExecution.fixedTabWarning`,{interpolate:{link:`<a href='#' class='${e.$style[`time-saved-link`]}' data-action='openSavedTimeNodeCreator'>${w(n).baseText(`workflowSettings.timeSavedPerExecution.fixedTabWarning.link`)}</a>`}})]])],2)],2)]),_:1})]),_:1})):x(``,!0),G.value.timeSavedMode===`dynamic`&&qe.value?(r(),W(w(Ea),{key:7},{default:K(()=>[L(w(Q),{span:14,offset:10},{default:K(()=>[o(`div`,{class:O(e.$style[`time-saved-content`])},[o(`div`,{class:O(e.$style[`time-saved-nodes-active`])},[o(`div`,{class:O(e.$style[`nodes-active-wrapper`])},[L(w(J),{icon:`clock`,class:O(e.$style[`nodes-active-icon`])},null,8,[`class`]),o(`div`,{class:O(e.$style[`nodes-active-content`])},[o(`div`,{class:O(e.$style[`nodes-active-title`])},b(w(n).baseText(`workflowSettings.timeSavedPerExecution.nodesDetected`,{interpolate:{count:Ke.value.length}})),3),o(`div`,{class:O(e.$style[`nodes-active-hint`])},b(w(n).baseText(`workflowSettings.timeSavedPerExecution.nodesDetected.hint`)),3)],2)],2),o(`a`,{href:`#`,class:O(e.$style[`add-more-link`]),"data-action":`openSavedTimeNodeCreator`},b(w(n).baseText(`workflowSettings.timeSavedPerExecution.nodesDetected.addMore`)),3)],2)],2)]),_:1})]),_:1})):x(``,!0),G.value.timeSavedMode===`dynamic`&&!qe.value?(r(),W(w(Ea),{key:8},{default:K(()=>[L(w(Q),{span:14,offset:10},{default:K(()=>[o(`div`,{class:O(e.$style[`time-saved-content`])},[o(`div`,{class:O(e.$style[`time-saved-no-nodes`])},[o(`div`,{class:O(e.$style[`no-nodes-title`])},b(w(n).baseText(`workflowSettings.timeSavedPerExecution.noNodesDetected`)),3),o(`div`,{class:O(e.$style[`no-nodes-hint`])},b(w(n).baseText(`workflowSettings.timeSavedPerExecution.noNodesDetected.hint`)),3)],2)],2)]),_:1})]),_:1})):x(``,!0)],2)),[[c,z.value]])]),footer:K(()=>[o(`div`,{class:O(e.$style[`action-buttons`]),"data-test-id":`workflow-settings-save-button`},[L(w(X),{disabled:De.value||!Fe.value.update,label:w(n).baseText(`workflowSettings.save`),size:`large`,float:`right`,onClick:pt},null,8,[`disabled`,`label`])],2)]),_:1},8,[`name`,`title`,`event-bus`])}}}),jx=`_dataRedactionHint_8het0_139`,Mx=`_optionContent_8het0_298`,Nx=`_c_8het0_305`,Px=Z(Ax,[[`__cssModules`,{$style:{"workflow-settings":`_workflow-settings_8het0_125`,dataRedactionHint:jx,"setting-name":`_setting-name_8het0_144`,"setting-name--disabled":`_setting-name--disabled_8het0_158`,"upgrade-badge":`_upgrade-badge_8het0_162`,"timeout-input":`_timeout-input_8het0_166`,"time-saved":`_time-saved_8het0_170`,"time-saved-input":`_time-saved-input_8het0_181`,"time-saved-dropdown":`_time-saved-dropdown_8het0_190`,"time-saved-tabs":`_time-saved-tabs_8het0_194`,"time-saved-content":`_time-saved-content_8het0_200`,"time-saved-warning":`_time-saved-warning_8het0_207`,"time-saved-link":`_time-saved-link_8het0_212`,"time-saved-no-nodes":`_time-saved-no-nodes_8het0_220`,"no-nodes-title":`_no-nodes-title_8het0_226`,"no-nodes-hint":`_no-nodes-hint_8het0_231`,"time-saved-nodes-active":`_time-saved-nodes-active_8het0_237`,"nodes-active-wrapper":`_nodes-active-wrapper_8het0_243`,"nodes-active-icon":`_nodes-active-icon_8het0_249`,"nodes-active-content":`_nodes-active-content_8het0_254`,"nodes-active-title":`_nodes-active-title_8het0_261`,"nodes-active-hint":`_nodes-active-hint_8het0_266`,"add-more-link":`_add-more-link_8het0_271`,"list-option":`_list-option_8het0_280`,"option-headline":`_option-headline_8het0_285`,"option-description":`_option-description_8het0_290`,optionContent:Mx,c:Nx,"credential-resolver-container":`_credential-resolver-container_8het0_314`,"create-new-button":`_create-new-button_8het0_319`}}]]),Fx=Z(m({__name:`WorkflowShareModal.ee`,props:{data:{}},setup(e){let{data:t}=e,n=Ii(),a=Bi(),l=Rs(),u=ji(),d=Vr(),f=Er(),p=xu(),m=zn(),h=Dn(),g=qs(),_=q(),v=xt(),S=lt(),C=fa({router:v}),E=y(()=>t.id?bi(Mi(t.id)):void 0),D=y(()=>a.workflowsById[t.id]),k=y(()=>t.id),A=y(()=>D.value?.name??E.value?.name??``),M=y(()=>D.value?.homeProject??E.value?.homeProject??n.workflow.homeProject),N=y(()=>D.value?.scopes??E.value?.scopes??n.workflow.scopes),ee=y(()=>D.value?.sharedWithProjects??n.workflow.sharedWithProjects),P=c(!0),I=c(!1),te=It(),ne=c([...ee.value??[]]),R=c(null),z=y(()=>l.isEnterpriseFeatureEnabled[fo.Sharing]),re=y(()=>M.value?.type===Kr.Team),B=y(()=>re.value?_.baseText(`workflows.shareModal.title.static`,{interpolate:{projectName:M.value?.name??``}}):_.baseText(z.value?u.contextBasedTranslationKeys.workflows.sharing.title:u.contextBasedTranslationKeys.workflows.sharing.unavailable.title,{interpolate:{name:A.value}})),ie=y(()=>Ia(N.value).workflow),H=y(()=>M.value?.type===Kr.Personal&&M.value?.id===f.personalProject?.id&&!ie.value.share),ae=y(()=>d.getWorkflowOwnerName(`${k.value}`)),U=ei(),oe=e=>e.type===`personal`&&e.id!==M.value?.id,se=y(()=>R.value?.relations.length??0),ce=y(()=>({"workflow:editor":_.baseText(`workflows.shareModal.role.editor`),"workflow:owner":``})),le=y(()=>p.processedWorkflowRoles.map(({slug:e,scopes:t,displayName:n,licensed:r,description:i,systemRole:a,roleType:o})=>({slug:e,displayName:e in ce.value?ce.value[e]:n,scopes:t,licensed:r,description:i,systemRole:a,roleType:o}))),G=(e,t)=>{fi.track(e,{workflow_id:k.value,...t})},ue=e=>{G(`User selected sharee to add`,{project_id_sharer:M.value?.id,project_id_sharee:e.id})},de=e=>{G(`User selected sharee to remove`,{project_id_sharer:M.value?.id,project_id_sharee:e.id})},fe=async()=>{if(P.value)return;P.value=!0;let e=async()=>{if(n.isWorkflowSaved[k.value])return k.value;{let e=S.query.folderId,t=await C.saveAsNewWorkflow({parentFolderId:e});if(!t)throw Error(_.baseText(`workflows.shareModal.onSave.error.title`));return t}};try{let t=await e();await d.saveWorkflowSharedWith({workflowId:t,sharedWithProjects:ne.value}),m.showMessage({title:_.baseText(`workflows.shareModal.onSave.success.title`)}),I.value=!1}catch(e){m.showError(e,_.baseText(`workflows.shareModal.onSave.error.title`))}finally{te.emit(`close`),P.value=!1}},pe=async()=>I.value&&await h.confirm(_.baseText(`workflows.shareModal.saveBeforeClose.message`),_.baseText(`workflows.shareModal.saveBeforeClose.title`),{type:`warning`,confirmButtonText:_.baseText(`workflows.shareModal.saveBeforeClose.confirmButtonText`),cancelButtonText:_.baseText(`workflows.shareModal.saveBeforeClose.cancelButtonText`)})===`confirm`?await fe():!0,me=()=>{g.goToUpgrade(`workflow_sharing`,`upgrade-workflow-sharing`)},he=async()=>{z.value&&(n.isWorkflowSaved[k.value]&&await a.fetchWorkflow(k.value),re.value&&M.value&&(R.value=await f.fetchProject(M.value.id))),P.value=!1};return T(async()=>{await he()}),F(ne,()=>{I.value=!0},{deep:!0}),(e,t)=>(r(),W(Ys,{width:`460px`,"max-height":`75%`,title:B.value,"event-bus":w(te),name:w(La),center:!0,"before-close":pe},{content:K(()=>[z.value?(r(),s(`div`,{key:1,class:O(e.$style.container)},[!ie.value.share&&!re.value&&!H.value?(r(),W(w(Re),{key:0,bold:!1,class:`mb-s`},{default:K(()=>[i(b(w(_).baseText(`workflows.shareModal.info.sharee`,{interpolate:{workflowOwnerName:ae.value}})),1)]),_:1})):x(``,!0),L(ru,{features:[w(fo).Sharing],class:O(e.$style.content)},{fallback:K(()=>[L(w(Y),null,{default:K(()=>[L(w(ye),{keypath:w(u).contextBasedTranslationKeys.workflows.sharing.unavailable.description.tooltip,tag:`span`,scope:`global`},{action:K(()=>[...t[2]||=[]]),_:1},8,[`keypath`])]),_:1})]),default:K(()=>[o(`div`,null,[L(bu,{modelValue:ne.value,"onUpdate:modelValue":t[0]||=e=>ne.value=e,"home-project":M.value,"search-fn":w(U),"filter-fn":oe,roles:le.value,readonly:!ie.value.share,static:re.value||!ie.value.share,"disabled-tooltip":H.value?w(_).baseText(`workflows.shareModal.info.personalSpaceRestricted`):void 0,placeholder:w(_).baseText(`workflows.shareModal.select.placeholder`),"empty-options-text":w(_).baseText(`workflows.shareModel.select.notFound`),onProjectAdded:ue,onProjectRemoved:de},null,8,[`modelValue`,`home-project`,`search-fn`,`roles`,`readonly`,`static`,`disabled-tooltip`,`placeholder`,`empty-options-text`]),re.value?(r(),W(w(Re),{key:0,bold:!1,class:`mt-s`},{default:K(()=>[L(w(ye),{keypath:`workflows.shareModal.info.members`,tag:`span`,scope:`global`},{projectName:K(()=>[i(b(M.value?.name),1)]),members:K(()=>[o(`strong`,null,b(w(_).baseText(`workflows.shareModal.info.members.number`,{interpolate:{number:String(se.value)},adjustToNumber:se.value})),1)]),_:1})]),_:1})):x(``,!0)])]),_:1},8,[`features`,`class`])],2)):(r(),s(`div`,{key:0,class:O(e.$style.container)},[L(w(Y),null,{default:K(()=>[i(b(w(_).baseText(w(u).contextBasedTranslationKeys.workflows.sharing.unavailable.description.modal)),1)]),_:1})],2))]),footer:K(()=>[z.value?(r(),W(ru,{key:1,features:[w(fo).Sharing],class:O(e.$style.actionButtons)},{default:K(()=>[j(L(w(Y),{color:`text-light`,size:`small`,class:`mr-xs`},{default:K(()=>[i(b(w(_).baseText(`workflows.shareModal.changesHint`)),1)]),_:1},512),[[V,I.value]]),re.value?(r(),W(w(X),{key:0,variant:`subtle`,onClick:t[1]||=e=>w(te).emit(`close`)},{default:K(()=>[i(b(w(_).baseText(`generic.close`)),1)]),_:1})):j((r(),W(w(X),{key:1,loading:P.value,disabled:!I.value,"data-test-id":`workflow-sharing-modal-save-button`,onClick:fe},{default:K(()=>[i(b(w(_).baseText(`workflows.shareModal.save`)),1)]),_:1},8,[`loading`,`disabled`])),[[V,ie.value.share]])]),_:1},8,[`features`,`class`])):(r(),s(`div`,{key:0,class:O(e.$style.actionButtons)},[L(w(X),{onClick:me},{default:K(()=>[i(b(w(_).baseText(w(u).contextBasedTranslationKeys.workflows.sharing.unavailable.button)),1)]),_:1})],2))]),_:1},8,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{container:`_container_15pka_125`,content:`_content_15pka_135`,usersList:`_usersList_15pka_142`,actionButtons:`_actionButtons_15pka_147`,roleSelect:`_roleSelect_15pka_153`,roleSelectRemoveOption:`_roleSelectRemoveOption_15pka_157`}}]]),Ix=Z(m({__name:`WorkflowDiffModal`,props:{data:{}},setup(e){let t=e,n=zn(),a=M(),o=ea(),s=xi(),l=q(),u=xt(),d=lt(),f=Bi(),p={resetOnExecute:!0,shallow:!1,immediate:!1},m=c(!1),h=()=>{if(!m.value)if(m.value=!0,window.history.length>1)u.back();else{let e={...d.query};delete e.diff,delete e.direction,u.replace({query:e})}},g=e=>{e.key===`Escape`&&(e.preventDefault(),e.stopPropagation(),h())},_=Se(async()=>{if(t.data.direction===`push`&&t.data.workflowStatus===`created`)return{workflow:void 0,remote:!0};try{let{workflowId:e}=t.data,{content:n}=await s.getRemoteWorkflow(e);return{workflow:n,remote:!0}}catch(e){return n.showError(e,l.baseText(`generic.error`)),h(),{workflow:void 0,remote:!0}}},void 0,p),v=Se(async()=>{try{let{workflowId:e}=t.data;return{workflow:await f.fetchWorkflow(e),remote:!1}}catch(e){return n.showError(e,l.baseText(`generic.error`)),h(),{workflow:void 0,remote:!1}}},void 0,p),S=y(()=>t.data.direction===`push`?_:v),C=y(()=>t.data.direction===`push`?v:_),D=y(()=>S.value.state.value?.workflow),k=y(()=>C.value.state.value?.workflow),A=y(()=>!D.value&&!!k.value);function j(e){return e?l.baseText(`workflowDiff.remote`,{interpolate:{branchName:s.preferences.branchName}}):l.baseText(`workflowDiff.local`)}let N=y(()=>j(S.value.state.value?.remote??!1)),ee=y(()=>j(C.value.state.value?.remote??!1));return T(async()=>{document.addEventListener(`keydown`,g,!0),await o.loadNodeTypesIfNotLoaded(),_.execute(),v.execute(),fi.track(`user_clicks_compare_workflows`,{instance_id:As().instanceId,workflow_id:t.data.workflowId,source:`push_pull_modal`})}),E(()=>{document.removeEventListener(`keydown`,g,!0)}),(t,n)=>(r(),W(Ys,{"event-bus":e.data.eventBus,name:w(Go),"custom-class":w(a).workflowDiffModal,height:`100%`,width:`100%`,"max-width":`100%`,"max-height":`100%`,"close-on-press-escape":!1,"show-close":!1,onBeforeClose:h},{content:K(()=>[L(pd,{"source-workflow":D.value,"target-workflow":k.value,"source-label":N.value,"target-label":ee.value,"show-back-button":!0,source:`push_pull_modal`,onBack:h},{sourceLabel:K(()=>[S.value.state.value?(r(),W(w(Y),{key:0,color:`text-dark`,size:`small`,class:O(w(a).sourceBadge)},{default:K(()=>[S.value.state.value.remote?(r(),W(w(J),{key:0,icon:`git-branch`})):x(``,!0),i(` `+b(N.value),1)]),_:1},8,[`class`])):x(``,!0)]),sourceEmptyText:K(()=>[S.value.state.value?.remote?(r(),W(w(Y),{key:0,color:`text-base`},{default:K(()=>[i(b(A.value?w(l).baseText(`workflowDiff.newWorkflow.remote`):w(l).baseText(`workflowDiff.deletedWorkflow.remote`)),1)]),_:1})):(r(),W(w(Y),{key:1,color:`text-base`},{default:K(()=>[i(b(A.value?w(l).baseText(`workflowDiff.newWorkflow.database`):w(l).baseText(`workflowDiff.deletedWorkflow.database`)),1)]),_:1}))]),targetLabel:K(()=>[C.value.state.value?(r(),W(w(Y),{key:0,color:`text-dark`,size:`small`,class:O(w(a).sourceBadge)},{default:K(()=>[C.value.state.value.remote?(r(),W(w(J),{key:0,icon:`git-branch`})):x(``,!0),i(` `+b(ee.value),1)]),_:1},8,[`class`])):x(``,!0)]),targetEmptyText:K(()=>[C.value.state.value?.remote?(r(),W(w(Y),{key:0,color:`text-base`},{default:K(()=>[i(b(w(l).baseText(`workflowDiff.deletedWorkflow.remote`)),1)]),_:1})):(r(),W(w(Y),{key:1,color:`text-base`},{default:K(()=>[i(b(w(l).baseText(`workflowDiff.deletedWorkflow.database`)),1)]),_:1}))]),_:1},8,[`source-workflow`,`target-workflow`,`source-label`,`target-label`])]),_:1},8,[`event-bus`,`name`,`custom-class`]))}}),[[`__cssModules`,{$style:{workflowDiffModal:`_workflowDiffModal_15wz4_125`,sourceBadge:`_sourceBadge_15wz4_141 _sourceBadge_1jo27_3`}}]]),Lx=Z(m({__name:`PromptMfaCodeModal`,setup(e){let t=q(),n=st(),i=c(!1),a=[{name:`mfaCodeOrMfaRecoveryCode`,initialValue:``,properties:{label:t.baseText(`mfa.code.recovery.input.label`),placeholder:t.baseText(`mfa.code.recovery.input.placeholder`),focusInitially:!0,capitalize:!0,required:!0}}];function s(e){if(`mfaCodeOrMfaRecoveryCode`in e&&typeof e.mfaCodeOrMfaRecoveryCode==`string`){if(Ba(e.mfaCodeOrMfaRecoveryCode)){oc.emit(`close`,{mfaRecoveryCode:e.mfaCodeOrMfaRecoveryCode});return}oc.emit(`close`,{mfaCode:e.mfaCodeOrMfaRecoveryCode})}}function l(){n.emit(`submit`)}function u(e){i.value=e}return(e,c)=>(r(),W(Ys,{width:`500px`,height:`300px`,"max-height":`640px`,title:w(t).baseText(`mfa.prompt.code.modal.title`),"event-bus":w(oc),name:w(_o),center:!0},{content:K(()=>[o(`div`,{class:O([e.$style.formContainer])},[L(w(Ce),{"data-test-id":`mfa-code-or-recovery-code-input`,inputs:a,"event-bus":w(n),onSubmit:s,onReady:u},null,8,[`event-bus`])],2)]),footer:K(()=>[o(`div`,null,[L(w(X),{float:`right`,disabled:!i.value,label:w(t).baseText(`settings.personal.save`),size:`large`,"data-test-id":`mfa-save-button`,onClick:l},null,8,[`disabled`,`label`])])]),_:1},8,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{formContainer:`_formContainer_1rysb_125`}}]]),Rx=m({__name:`DynamicModalLoader`,setup(e){let t=v([]),n=e=>typeof e==`function`,i=()=>{let e=[];$r().forEach((t,r)=>{let i=n(t.component)?p(t.component):t.component;e.push({key:r,component:i})}),t.value=e},a;return T(()=>{i(),a=yi(()=>{i()})}),E(()=>{a?.()}),(e,n)=>(r(),s(`div`,null,[(r(!0),s(D,null,U(t.value,e=>(r(),W(wy,{key:e.key,name:e.key},{default:K(({modalName:t,active:n,open:i,activeId:a,mode:o,data:s})=>[(r(),W(oe(e.component),{"modal-name":t,active:n,open:i,"active-id":a,mode:o,data:s},null,8,[`modal-name`,`active`,`open`,`active-id`,`mode`,`data`]))]),_:2},1032,[`name`]))),128))]))}}),zx=Z(m({__name:`TemplateCard`,props:{template:{},currentNodeName:{}},setup(e){let t=e,n=ea(),{getTemplateRoute:a,trackTemplateTileClick:c}=gd(),l=xt(),u=ji(),d=q(),f=y(()=>{if(!t.template?.nodes)return[];let e=new Set(t.template.nodes.map(e=>e.name)),r=Array.from(e);if(t.currentNodeName&&e.has(t.currentNodeName)){let e=r.filter(e=>e!==t.currentNodeName),i=[t.currentNodeName];return e.length>0&&i.push(e[0]),i.map(e=>n.getNodeType(e)).filter(Boolean)}return r.slice(0,2).map(e=>n.getNodeType(e)).filter(Boolean)}),p=async()=>{c(t.template.id),await l.push(a(t.template.id)),u.closeModal(Mo)};return(t,n)=>(r(),W(w(Pt),{class:O(t.$style.suggestion)},{default:K(()=>[o(`div`,null,[f.value.length>0?(r(),s(`div`,{key:0,class:O([t.$style.nodes,`mb-s`])},[(r(!0),s(D,null,U(f.value,e=>(r(),s(`div`,{key:e.name,class:O(t.$style.nodeIcon)},[L(ou,{size:18,"stroke-width":1.5,"node-type":e},null,8,[`node-type`])],2))),128))],2)):x(``,!0),L(w(Y),{size:`medium`,bold:!0},{default:K(()=>[i(b(e.template.name),1)]),_:1})]),o(`div`,{class:O([t.$style.actions,`mt-m`])},[L(w(X),{variant:`subtle`,label:w(d).baseText(`workflows.templateRecoV2.useTemplate`),size:`xsmall`,onClick:p},null,8,[`label`])],2)]),_:1},8,[`class`]))}}),[[`__cssModules`,{$style:{nodes:`_nodes_1e9yq_125`,nodeIcon:`_nodeIcon_1e9yq_130`,suggestion:`_suggestion_1e9yq_141`,actions:`_actions_1e9yq_148`,user:`_user_1e9yq_154`,avatar:`_avatar_1e9yq_160`}}]]),Bx=[`src`],Vx=Z(m({__name:`YoutubeCard`,props:{videoId:{},title:{},description:{}},setup(e){let t=e,{trackVideoClick:n}=gd(),a=()=>{n(t.title),window.open(`https://www.youtube.com/watch?v=${t.videoId}`,`_blank`)};return(e,n)=>(r(),W(w(Pt),{hoverable:``,onClick:a},{default:K(()=>[o(`div`,{class:O(e.$style.tutorial)},[o(`img`,{src:`https://img.youtube.com/vi/${t.videoId}/hq720.jpg`,width:`250px`,class:O(e.$style.video)},null,10,Bx),o(`div`,null,[L(w(Y),{tag:`h2`,size:`large`,bold:!0},{default:K(()=>[i(b(t.title),1)]),_:1}),L(w(Y),{tag:`h3`,size:`small`,class:`mt-2xs`},{default:K(()=>[i(b(t.description),1)]),_:1})])],2)]),_:1}))}}),[[`__cssModules`,{$style:{tutorial:`_tutorial_7x292_125`,video:`_video_7x292_131`}}]]),Hx=Z(m({__name:`NodeRecommendationModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=ji(),{nodes:a,getNodeData:l,getTemplateData:u,trackModalTabView:d,trackSeeMoreClick:f}=gd(),p=ea(),m=q(),h=()=>{n.closeModal(Mo)},g=c(t.data.nodeName??a[0]??``),_=c([]),v=c([]),x=c(!1),S=y(()=>a.map(e=>({value:e,label:p.getNodeType(e)?.displayName??``}))),C=y(()=>new Map(a.map(e=>[e,p.getNodeType(e)]))),T=y(()=>l(g.value)),E=y(()=>T.value.youtube||[]),A=y(()=>{let e=C.value.get(g.value)?.displayName??``,t=encodeURIComponent(e);return`${ps.BASE_WEBSITE_URL}?integrations=${t}&q=Simple`}),j=y(()=>{let e=C.value.get(g.value)?.displayName??``,t=encodeURIComponent(e);return`${ps.BASE_WEBSITE_URL}?integrations=${t}`});function M(e){g.value=e}return k(async()=>{if(!g.value)return;let e=S.value.find(e=>e.value===g.value)?.label;e&&d(e),x.value=!0;try{let e=l(g.value),t=e.starter?.map(async e=>await u(e))||[],n=e.popular?.map(async e=>await u(e))||[],[r,i]=await Promise.all([Promise.allSettled(t),Promise.allSettled(n)]);_.value=r.filter(e=>e.status===`fulfilled`&&e.value!==null).map(e=>e.value),v.value=i.filter(e=>e.status===`fulfilled`&&e.value!==null).map(e=>e.value)}catch(e){console.error(`Error loading templates:`,e)}finally{x.value=!1}}),(e,t)=>(r(),W(Ys,{name:w(Mo),"min-width":`min(800px, 90vw)`,"max-height":`90vh`,onClose:h,onCanceled:h},{header:K(()=>[o(`div`,{class:O(e.$style.header)},[L(w(Ue),{modelValue:g.value,"onUpdate:modelValue":[t[0]||=e=>g.value=e,M],options:S.value,size:`medium`},{option:K(t=>[o(`div`,{class:O(e.$style.tab)},[L(ou,{size:18,class:O(e.$style.nodeIcon),"stroke-width":1.5,"node-type":C.value.get(t.value)},null,8,[`class`,`node-type`])],2)]),_:1},8,[`modelValue`,`options`])],2)]),content:K(()=>[o(`div`,{class:O([e.$style.title,`mb-m`])},[L(w(Y),{tag:`h2`,size:`large`,bold:!0},{default:K(()=>[i(b(w(m).baseText(`workflows.templateRecoV2.starterTemplates`)),1)]),_:1}),L(w(Ot),{href:A.value,onClick:t[1]||=e=>w(f)(`starter`)},{default:K(()=>[i(b(w(m).baseText(`workflows.templateRecoV2.seeMoreStarterTemplates`)),1)]),_:1},8,[`href`])],2),o(`div`,{class:O(e.$style.suggestions)},[x.value?(r(),s(`div`,{key:0,class:O(e.$style.loading)},[L(w(bt),{size:`small`}),L(w(Y),{size:`small`},{default:K(()=>[i(b(w(m).baseText(`workflows.templateRecoV2.loadingTemplates`)),1)]),_:1})],2)):(r(!0),s(D,{key:1},U(_.value,e=>(r(),W(zx,{key:e.id,template:e,"current-node-name":g.value},null,8,[`template`,`current-node-name`]))),128))],2),o(`div`,{class:O([e.$style.title,`mb-m mt-m`])},[L(w(Y),{tag:`h2`,size:`large`,bold:!0},{default:K(()=>[i(b(w(m).baseText(`workflows.templateRecoV2.popularTemplates`)),1)]),_:1}),L(w(Ot),{href:j.value,onClick:t[2]||=e=>w(f)(`popular`)},{default:K(()=>[i(b(w(m).baseText(`workflows.templateRecoV2.seeMorePopularTemplates`)),1)]),_:1},8,[`href`])],2),o(`div`,{class:O(e.$style.suggestions)},[x.value?(r(),s(`div`,{key:0,class:O(e.$style.loading)},[L(w(bt),{size:`small`}),L(w(Y),{size:`small`},{default:K(()=>[i(b(w(m).baseText(`workflows.templateRecoV2.loadingTemplates`)),1)]),_:1})],2)):(r(!0),s(D,{key:1},U(v.value,e=>(r(),W(zx,{key:e.id,template:e,"current-node-name":g.value},null,8,[`template`,`current-node-name`]))),128))],2),L(w(Y),{tag:`h2`,size:`large`,bold:!0,class:`mb-m mt-m`},{default:K(()=>[i(b(w(m).baseText(`workflows.templateRecoV2.tutorials`)),1)]),_:1}),o(`div`,{class:O(e.$style.videos)},[(r(!0),s(D,null,U(E.value,e=>(r(),W(Vx,{key:e.id,"video-id":e.id,title:e.title,description:e.description},null,8,[`video-id`,`title`,`description`]))),128))],2)]),_:1},8,[`name`]))}}),[[`__cssModules`,{$style:{header:`_header_156ku_125`,tab:`_tab_156ku_130`,suggestions:`_suggestions_156ku_134`,title:`_title_156ku_142`,videos:`_videos_156ku_149`,loading:`_loading_156ku_156`}}]]),Ux=Z(m({__name:`TemplateCard`,props:{template:{}},setup(e){let t=e,n=ea(),{getTemplateRoute:a,trackTemplateClickFromModal:c}=hd(),l=xt(),u=ji(),d=y(()=>{if(!t.template?.nodes)return[];let e=new Set(t.template.nodes.map(e=>e.name)),r=Array.from(e),i=[],a=n.getNodeType(`n8n-nodes-base.hubspot`);a&&e.has(`n8n-nodes-base.hubspot`)&&i.push(a);let o=r.filter(e=>e!==`n8n-nodes-base.hubspot`);if(o.length>0){let e=n.getNodeType(o[0]);e&&i.push(e)}return i}),f=y(()=>t.template?.name?t.template.name.replace(/[\u{1F600}-\u{1F64F}]|[\u{1F300}-\u{1F5FF}]|[\u{1F680}-\u{1F6FF}]|[\u{1F1E0}-\u{1F1FF}]|[\u{1F900}-\u{1F9FF}]|[\u{1FA00}-\u{1FA6F}]|[\u{1FA70}-\u{1FAFF}]|[\u{2600}-\u{26FF}]|[\u{2700}-\u{27BF}]/gu,``).replace(/\s+/g,` `).trim():``),p=y(()=>t.template?.description?t.template.description.replace(/\*\*(.*?)\*\*/g,`<script setup lang="ts">`).replace(/\*(.*?)\*/g,`<script setup lang="ts">`).replace(/`(.*?)`/g,`<script setup lang="ts">`).replace(/!\[(.*?)\]\(.*?\)/g,``).replace(/\[(.*?)\]\(.*?\)/g,`<script setup lang="ts">`).replace(/#{1,6}\s/g,``).replace(/^\s*[-*+]\s/gm,``).replace(/^\s*\d+\.\s/gm,``).replace(/[\u{1F600}-\u{1F64F}]|[\u{1F300}-\u{1F5FF}]|[\u{1F680}-\u{1F6FF}]|[\u{1F1E0}-\u{1F1FF}]|[\u{1F900}-\u{1F9FF}]|[\u{1FA00}-\u{1FA6F}]|[\u{1FA70}-\u{1FAFF}]|[\u{2600}-\u{26FF}]|[\u{2700}-\u{27BF}]/gu,``).replace(/[\r\n\t\f\v]/g,` `).replace(/[\u00A0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/g,` `).replace(/[\u200B-\u200D\uFEFF\uFE0F]/g,``).replace(/\s+/g,` `).trim():``),m=async()=>{c(t.template.id),await l.push(a(t.template.id)),u.closeModal(Yo)};return(e,t)=>(r(),W(w(Pt),{class:O(e.$style.suggestion),onClick:m},{default:K(()=>[o(`div`,{class:O(e.$style.content)},[L(w(Y),{size:`medium`,bold:!0},{default:K(()=>[i(b(f.value),1)]),_:1}),p.value?(r(),W(w(Y),{key:0,size:`small`,class:O([e.$style.description,`mt-2xs`])},{default:K(()=>[i(b(p.value),1)]),_:1},8,[`class`])):x(``,!0)],2),d.value.length>0?(r(),s(`div`,{key:0,class:O([e.$style.nodes,`mt-m`])},[(r(!0),s(D,null,U(d.value,t=>(r(),s(`div`,{key:t.name,class:O(e.$style.nodeIcon)},[L(ou,{size:18,"stroke-width":1.5,"node-type":t},null,8,[`node-type`])],2))),128))],2)):x(``,!0)]),_:1},8,[`class`]))}}),[[`__cssModules`,{$style:{nodes:`_nodes_1mfcg_125`,nodeIcon:`_nodeIcon_1mfcg_130`,remainingNodes:`_remainingNodes_1mfcg_139`,description:`_description_1mfcg_144`,suggestion:`_suggestion_1mfcg_154`,content:`_content_1mfcg_169`}}]]),Wx={key:1},Gx=Z(m({__name:`NodeRecommendationModal`,setup(e){let t=ji(),n=Ai(),{getHubSpotData:a,getTemplateData:l,trackPersonalizationModalView:u,trackTemplatesRepoClickFromModal:d}=hd(),f=q(),p=()=>{t.closeModal(Yo)},m=()=>{d(),window.open(n.websiteTemplateRepositoryURL,`_blank`)},h=c([]),g=c(!1);return k(async()=>{u(),g.value=!0;try{let e=a().templates?.map(async e=>await l(e))||[];h.value=(await Promise.allSettled(e)).filter(e=>e.status===`fulfilled`&&e.value!==null).map(e=>e.value)}catch(e){console.error(`Error loading templates:`,e)}finally{g.value=!1}}),(e,t)=>(r(),W(Ys,{name:w(Yo),"min-width":`min(800px, 90vw)`,"max-height":`90vh`,class:O(e.$style.modal),onClose:p,onCanceled:p},{header:K(()=>[o(`div`,{class:O(e.$style.header)},[L(w(Y),{tag:`h1`,size:`large`,bold:!0},{default:K(()=>[i(b(w(f).baseText(`experiments.personalizedTemplatesV3.recommendedForYou`)),1)]),_:1})],2)]),content:K(()=>[g.value?(r(),s(`div`,{key:0,class:O(e.$style.loading)},[L(w(bt),{size:`small`}),L(w(Y),{size:`small`},{default:K(()=>[i(b(w(f).baseText(`experiments.personalizedTemplatesV3.loadingTemplates`)),1)]),_:1})],2)):(r(),s(`div`,Wx,[o(`div`,{class:O(e.$style.templates)},[(r(!0),s(D,null,U(h.value,e=>(r(),W(Ux,{key:e.id,template:e},null,8,[`template`]))),128))],2),L(w(Pt),{class:O([e.$style.footerCard]),onClick:m},{default:K(()=>[o(`div`,{class:O(e.$style.footerContent)},[o(`div`,{class:O(e.$style.footerText)},[L(w(Y),{size:`medium`,bold:!0,class:`mr-s`,color:`text-light`},{default:K(()=>[i(b(w(f).baseText(`experiments.personalizedTemplatesV3.couldntFind`)),1)]),_:1}),L(w(Y),{size:`small`,class:O(`mt-2xs`)},{default:K(()=>[i(b(w(f).baseText(`experiments.personalizedTemplatesV3.browseAllTemplates`)),1)]),_:1})],2),o(`div`,{class:O(e.$style.footerIcon)},[L(w(J),{icon:`external-link`,size:`medium`})],2)],2)]),_:1},8,[`class`])]))]),_:1},8,[`name`,`class`]))}}),[[`__cssModules`,{$style:{modal:`_modal_1a3q6_125`,header:`_header_1a3q6_129`,templates:`_templates_1a3q6_134`,loading:`_loading_1a3q6_141`,footerCard:`_footerCard_1a3q6_150`,footerContent:`_footerContent_1a3q6_161`,footerText:`_footerText_1a3q6_167`,footerIcon:`_footerIcon_1a3q6_172`}}]]),Kx={key:2},qx=1e3,Jx=Z(m({__name:`VariableModal`,props:{mode:{default:`new`},variable:{}},setup(e){let t=e,n=q(),{showError:a}=zn(),l=ji(),u=Mr(),d=Er(),f=It(),p=c(!1),m=c(null),g=[{name:`REQUIRED`},{name:`MAX_LENGTH`,config:{maximum:50}},{name:`MATCH_REGEX`,config:{regex:/^[A-Za-z0-9_]+$/,message:n.baseText(`variables.editing.key.error.regex`)}}],_=[{name:`MAX_LENGTH`,config:{maximum:qx}}],v=h({key:t.variable?.key||``,value:t.variable?.value||``,projectId:t.variable?t.variable.project?.id:d.currentProjectId}),S=h({key:!1,value:!1}),E=y(()=>v.key?!!u.variables.find(e=>t.mode===`edit`&&e.id===t.variable?.id||e.key!==v.key?!1:!e.project&&!v.projectId?!0:e.project&&e.project?.id===v.projectId):!1),k=y(()=>!v.key||E.value||!v.projectId?!1:!!u.variables.find(e=>e.key===v.key&&!e.project)),A=y(()=>Object.values(S).every(e=>e)&&!E.value),j=y(()=>t.mode===`new`?n.baseText(`variables.modal.title.create`):n.baseText(`variables.modal.title.edit`)),M=y(()=>{let e=[{value:``,label:n.baseText(`variables.modal.scope.global`),icon:{type:`icon`,value:`database`}}];return d.availableProjects&&e.push(...d.availableProjects.filter(e=>e.type!==`personal`).map(e=>{let t=e.icon||{type:`icon`,value:`layer-group`};return{value:e.id,label:e.name??e.id,icon:t}})),e}),N=y(()=>M.value.find(e=>e.value===v.projectId)?.icon??{type:`icon`,value:`database`}),ee=y(()=>t.mode===`new`&&!d.currentProjectId);function P(){l.closeModal(Un)}async function F(){if(A.value)try{p.value=!0;let e={key:v.key,value:v.value};v.projectId!==void 0&&(e.projectId=v.projectId),t.mode===`new`?await u.createVariable(e):t.variable&&await u.updateVariable({id:t.variable.id,...e}),P()}catch(e){a(e,n.baseText(`variables.errors.save`))}finally{p.value=!1}}return T(async()=>{await C();let e=m.value?.inputRef;e&&requestAnimationFrame(()=>{e.focus()}),t.mode===`new`&&g.push({name:`MATCH_REGEX`,config:{regex:/^[A-Za-z_]/,message:n.baseText(`variables.editing.key.error.regex-no-start-with-number`)}})}),(e,t)=>(r(),W(Ys,{title:j.value,"event-bus":w(f),name:w(Un),width:`600px`,"lock-scroll":!1,"close-on-esc":!0,"close-on-click-modal":!1,"show-close":!0},{content:K(()=>[o(`div`,{class:O(e.$style.form),onKeyup:z(F,[`enter`])},[L(w(ft),{ref_key:`keyInputRef`,ref:m,modelValue:v.key,"onUpdate:modelValue":t[0]||=e=>v.key=e,label:w(n).baseText(`variables.modal.key.label`),name:`key`,"focus-initially":``,"data-test-id":`variable-modal-key-input`,placeholder:w(n).baseText(`variables.editing.key.placeholder`),required:``,"validate-on-blur":!0,"validation-rules":g,onValidate:t[1]||=e=>S.key=e},null,8,[`modelValue`,`label`,`placeholder`]),E.value?(r(),W(w(et),{key:0,theme:`danger`,"data-test-id":`variable-modal-key-exists-error`},{default:K(()=>[i(b(w(n).baseText(`variables.modal.error.keyExistsInProject`)),1)]),_:1})):k.value?(r(),W(w(et),{key:1,theme:`warning`,"data-test-id":`variable-modal-global-exists-warning`},{default:K(()=>[i(b(w(n).baseText(`variables.modal.warning.globalKeyExists`)),1)]),_:1})):x(``,!0),L(w(ft),{modelValue:v.value,"onUpdate:modelValue":t[2]||=e=>v.value=e,name:`value`,label:w(n).baseText(`variables.modal.value.label`),"data-test-id":`variable-modal-value-input`,placeholder:w(n).baseText(`variables.editing.value.placeholder`),type:`textarea`,autosize:{minRows:3,maxRows:6},maxlength:qx,"validate-on-blur":!0,"validation-rules":_,onValidate:t[3]||=e=>S.value=e},null,8,[`modelValue`,`label`,`placeholder`]),ee.value?(r(),s(`div`,Kx,[L(w(kt),{label:w(n).baseText(`variables.modal.scope.label`),color:`text-dark`},{default:K(()=>[L(w(it),{modelValue:v.projectId,"onUpdate:modelValue":t[4]||=e=>v.projectId=e,size:`large`,filterable:``,"data-test-id":`variable-modal-scope-select`},{prefix:K(()=>[N.value?.type===`emoji`?(r(),W(w(Y),{key:0,class:O(e.$style.menuItemEmoji)},{default:K(()=>[i(b(N.value.value),1)]),_:1},8,[`class`])):N.value?.value?(r(),W(w(J),{key:1,icon:N.value.value},null,8,[`icon`])):x(``,!0)]),default:K(()=>[(r(!0),s(D,null,U(M.value,t=>(r(),W(w(Mt),{key:t.value||`global`,value:t.value,label:t.label,class:O({[e.$style.globalOption]:t.value===``})},{default:K(()=>[o(`div`,{class:O(e.$style.optionContent)},[t.icon?.type===`emoji`?(r(),W(w(Y),{key:0,class:O(e.$style.menuItemEmoji)},{default:K(()=>[i(b(t.icon.value),1)]),_:2},1032,[`class`])):t.icon?.value?(r(),W(w(J),{key:1,icon:t.icon.value},null,8,[`icon`])):x(``,!0),o(`span`,null,b(t.label),1)],2)]),_:2},1032,[`value`,`label`,`class`]))),128))]),_:1},8,[`modelValue`])]),_:1},8,[`label`])])):x(``,!0)],34)]),footer:K(()=>[o(`div`,{class:O(e.$style.footer)},[L(w(X),{variant:`subtle`,label:w(n).baseText(`variables.modal.button.cancel`),"data-test-id":`variable-modal-cancel-button`,onClick:P},null,8,[`label`]),L(w(X),{loading:p.value,disabled:!A.value,label:w(n).baseText(`variables.modal.button.save`),"data-test-id":`variable-modal-save-button`,onClick:F},null,8,[`loading`,`disabled`,`label`])],2)]),_:1},8,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{form:`_form_uzzue_125`,footer:`_footer_uzzue_131`,optionContent:`_optionContent_uzzue_139`,iconEmoji:`_iconEmoji_uzzue_145`,globalOption:`_globalOption_uzzue_150`}}]]),Yx=Z(m({__name:`StopManyExecutionsModal`,props:{modalName:{}},setup(e){let t=e,n=c(!1),a=ec(),s=q(),l=Wr(),u=c(!0),d=c(!0),f=c(!0),p=y(()=>{let{startedBefore:e,startedAfter:t}=a.executionsFilters;return e&&t?s.baseText(`executionStopManyModal.dateHint.startEnd`,{interpolate:{startedBefore:e,startedAfter:t}}):t?s.baseText(`executionStopManyModal.dateHint.startOnly`,{interpolate:{startedAfter:t}}):e?s.baseText(`executionStopManyModal.dateHint.endOnly`,{interpolate:{startedBefore:e}}):``}),m=y(()=>a.filters.workflowId===`all`?s.baseText(`executionStopManyModal.allWorkflowsHint`):``),h=zn(),g=It(),_=async()=>{try{let e=[f.value?[`waiting`]:[],u.value?[`running`]:[],d.value?[`new`]:[]].flat(),{startedBefore:t,startedAfter:r}=a.executionsFilters;n.value=!0;let{stopped:i}=await a.stopManyExecutions({status:e,startedBefore:t,startedAfter:r});n.value=!1,h.showMessage({title:s.baseText(`executionStopManyModal.success`,{interpolate:{count:i}}),type:i>0?`success`:`info`}),l.track(`User confirmed stop many executions`,{waitingExecutions:f.value,runningExecutions:u.value,queuedExecutions:d.value,stoppedCount:i})}catch(e){h.showError(e,s.baseText(`executionStopManyModal.error.failure`))}finally{g.emit(`close`)}};function v(){g.emit(`close`)}return(e,a)=>(r(),W(Ys,{"max-width":`540px`,title:w(s).baseText(`executionStopManyModal.title`),"event-bus":w(g),name:t.modalName,center:!0},{content:K(()=>[o(`div`,{class:O(e.$style.container)},[p.value?(r(),W(w(Ea),{key:0,class:O(e.$style.vertPadding)},{default:K(()=>[L(w(et),{theme:`info`},{default:K(()=>[i(b(p.value),1)]),_:1})]),_:1},8,[`class`])):x(``,!0),m.value?(r(),W(w(Ea),{key:1,class:O(e.$style.vertPadding)},{default:K(()=>[L(w(et),{theme:`warning`},{default:K(()=>[i(b(m.value),1)]),_:1})]),_:1},8,[`class`])):x(``,!0),L(w(Ea),{class:O(e.$style.vertPadding)},{default:K(()=>[L(w(Y),{color:`text-base`},{default:K(()=>[i(b(w(s).baseText(`executionStopManyModal.description`)),1)]),_:1})]),_:1},8,[`class`]),L(w(Ea),null,{default:K(()=>[L(w(ft),{modelValue:d.value,"onUpdate:modelValue":a[0]||=e=>d.value=e,type:`checkbox`,disabled:n.value,label:w(s).baseText(`executionStopManyModal.queued`),"data-test-id":`sme-check-queued`},null,8,[`modelValue`,`disabled`,`label`])]),_:1}),L(w(Ea),null,{default:K(()=>[L(w(ft),{modelValue:u.value,"onUpdate:modelValue":a[1]||=e=>u.value=e,type:`checkbox`,disabled:n.value,label:w(s).baseText(`executionStopManyModal.running`),"data-test-id":`sme-check-running`},null,8,[`modelValue`,`disabled`,`label`])]),_:1}),L(w(Ea),null,{default:K(()=>[L(w(ft),{modelValue:f.value,"onUpdate:modelValue":a[2]||=e=>f.value=e,type:`checkbox`,disabled:n.value,label:w(s).baseText(`executionStopManyModal.waiting`),"data-test-id":`sme-check-waiting`},null,8,[`modelValue`,`disabled`,`label`])]),_:1})],2)]),footer:K(()=>[o(`div`,{class:O(e.$style.footer)},[L(w(X),{variant:`subtle`,label:w(s).baseText(`executionStopManyModal.button.close`),"data-test-id":`sme-close-button`,onClick:v},null,8,[`label`]),L(w(X),{disabled:!f.value&&!u.value&&!d.value,label:w(s).baseText(`executionStopManyModal.button.submit`),loading:n.value,"data-test-id":`sme-submit-button`,onClick:_},null,8,[`disabled`,`label`,`loading`])],2)]),_:1},8,[`title`,`event-bus`,`name`]))}}),[[`__cssModules`,{$style:{form:`_form_5b46q_125`,footer:`_footer_5b46q_131`,container:`_container_5b46q_139`,vertPadding:`_vertPadding_5b46q_146`}}]]),Xx=Z(m({__name:`WorkflowDescriptionModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=It(),a=q(),s=zn(),l=Wr(),u=Rs(),d=Ii(),f=c(t.data.workflowDescription??``),p=ie(`descriptionInput`),m=c(!1),h=y(()=>(f.value??``).trim()),g=y(()=>(t.data.workflowDescription??``).trim()),_=y(()=>h.value!==g.value),v=y(()=>u.isModuleActive(`mcp`)&&u.moduleSettings.mcp?.mcpAccessEnabled),x=y(()=>v.value?a.baseText(`workflow.description.mcp`):a.baseText(`workflow.description.nomcp`)),S=async()=>{m.value=!0;try{await d.saveWorkflowDescription(t.data.workflowId,h.value??null),t.data.onSave?.(h.value??null),l.track(`User set workflow description`,{workflow_id:t.data.workflowId,description:h.value??null})}catch(e){s.showError(e,a.baseText(`workflow.description.error.title`))}finally{m.value=!1}},C=()=>{n.emit(`close`)},E=async()=>{await S(),n.emit(`close`)},D=async e=>{if(e.key===`Escape`&&(e.preventDefault(),e.stopPropagation(),C()),e.key===`Enter`&&!e.shiftKey){if(!_.value)return;e.preventDefault(),e.stopPropagation(),await E()}};return T(()=>{setTimeout(()=>{p.value?.focus()},150)}),(e,t)=>(r(),W(Ys,{name:w(Pa),title:w(a).baseText(`generic.description`),width:`500`,class:O(e.$style.container),"event-bus":w(n),"close-on-click-modal":!1},{content:K(()=>[o(`div`,{class:O(e.$style[`description-edit-content`]),"data-test-id":`workflow-description-edit-content`},[L(w(Y),{color:`text-base`,"data-test-id":`descriptionTooltip`},{default:K(()=>[i(b(x.value),1)]),_:1}),L(w(vt),{ref_key:`descriptionInput`,ref:p,modelValue:f.value,"onUpdate:modelValue":t[0]||=e=>f.value=e,rows:6,"data-test-id":`workflow-description-input`,type:`textarea`,onKeydown:D},null,8,[`modelValue`])],2)]),footer:K(()=>[o(`div`,{class:O(e.$style[`popover-footer`])},[L(w(X),{variant:`subtle`,label:w(a).baseText(`generic.cancel`),size:`small`,disabled:m.value,"data-test-id":`workflow-description-cancel-button`,onClick:C},null,8,[`label`,`disabled`]),L(w(X),{variant:`solid`,label:w(a).baseText(`generic.unsavedWork.confirmMessage.confirmButtonText`),loading:m.value,disabled:!_.value||m.value,"data-test-id":`workflow-description-save-button`,onClick:E},null,8,[`label`,`loading`,`disabled`])],2)]),_:1},8,[`name`,`title`,`class`,`event-bus`]))}}),[[`__cssModules`,{$style:{"description-edit-content":`_description-edit-content_1vjsk_125`,"popover-footer":`_popover-footer_1vjsk_132`}}]]),Zx=m({__name:`WorkflowActivationErrorMessage`,props:{message:{}},setup(e){let t=q();return(n,a)=>(r(),s(`div`,null,[i(b(w(t).baseText(`workflowActivator.showMessage.displayActivationError.message.errorDataNotUndefined`))+` `,1),a[0]||=o(`br`,null,null,-1),o(`i`,null,b(e.message),1)]))}}),Qx=Z(m({__name:`WorkflowPublishModal`,setup(e){let t=It(),n=q(),a=Ii(),l=y(()=>bi(Mi(a.workflow.id))),u=ri(),{showMessage:f}=zn(),p=vd(),m=c(!1),h=ie(`publishForm`),g=c(``),_=c(``),v=y(()=>En(a.workflowTriggerNodes)),S=y(()=>v.value.length>0),C=y(()=>a.workflow.versionId!==l.value?.activeVersion?.versionId),E=y(()=>a.nodesIssuesExist),k=y(()=>!C.value||!S.value||E.value||m.value),A=y(()=>k.value||_.value.trim().length===0),j=y(()=>S.value?E.value?`nodeIssues`:C.value?null:`noChanges`:`noTrigger`);function M(){h.value?.focusInput()}T(()=>{let e=a.versionData;_.value||(e?.name?_.value=e.name:_.value=ld(a.workflow.versionId)),!g.value&&e?.description&&(g.value=e.description),t.on(`opened`,M)}),H(()=>{t.off(`opened`,M)});function N(e){return Object.keys(e).find(e=>{let t=u.state.credentials[e];return t.isManaged&&t.type===`openAiApi`})}function ee(e,t){return e.some(e=>e?.credentials?.openAiApi?.id===t&&!e.disabled)}let P=y(()=>{let e=l.value?.usedCredentials;if(!e)return!1;let t=N(e);return t?ee(l.value?.allNodes??[],t):!1});async function F(){let e;try{let t=await a.getActivationError(a.workflow.id);e=t===void 0?n.baseText(`workflowActivator.showMessage.displayActivationError.message.errorDataUndefined`):d(Zx,{message:t})}catch{e=n.baseText(`workflowActivator.showMessage.displayActivationError.message.catchBlock`)}f({title:n.baseText(`workflowActivator.showMessage.displayActivationError.title`),message:e,type:`warning`,duration:0})}async function I(){if(A.value)return;m.value=!0;let{success:e,errorHandled:r}=await p.publishWorkflow(a.workflow.id,a.workflow.versionId,{name:_.value,description:g.value});e?(a.setWorkflowVersionData({versionId:a.workflow.versionId,name:_.value,description:g.value}),P.value&&f({title:n.baseText(`freeAi.credits.showWarning.workflow.activation.title`),message:n.baseText(`freeAi.credits.showWarning.workflow.activation.description`),type:`warning`,duration:0}),fi.track(`User published version from canvas`,{workflow_id:a.workflow.id}),t.emit(`close`)):r||await F(),m.value=!1}return(e,c)=>(r(),W(Ys,{"max-width":`500px`,"max-height":`85vh`,name:w(go),center:!0,"show-close":!0,"close-on-click-modal":!1,"event-bus":w(t)},{header:K(()=>[L(w(ze),{size:`xlarge`},{default:K(()=>[i(b(w(n).baseText(`workflows.publishModal.title`)),1)]),_:1})]),content:K(()=>[o(`div`,{class:O(e.$style.content)},[j.value===`noTrigger`?(r(),W(w(et),{key:0,theme:`danger`,icon:`status-error`},{default:K(()=>[i(b(w(n).baseText(`workflows.publishModal.noTriggerMessage`)),1)]),_:1})):j.value===`nodeIssues`?(r(),W(w(et),{key:1,theme:`danger`,icon:`status-error`},{default:K(()=>[i(b(w(n).baseText(`workflowActivator.showMessage.activeChangedNodesIssuesExistTrue.title`,{interpolate:{count:w(a).nodesWithIssues.length},adjustToNumber:w(a).nodesWithIssues.length}))+` `,1),o(`ul`,{class:O(e.$style.nodeLinks)},[(r(!0),s(D,null,U(w(a).nodesWithIssues,e=>(r(),s(`li`,{key:e.id},[L(w(Ot),{size:`small`,to:`/workflow/${w(a).workflow.id}/${e.id}`,onClick:c[0]||=e=>w(t).emit(`close`)},{default:K(()=>[i(b(e.name),1)]),_:2},1032,[`to`])]))),128))],2)]),_:1})):j.value===`noChanges`?(r(),W(w(et),{key:2,theme:`warning`},{default:K(()=>[i(b(w(n).baseText(`workflows.publishModal.noChanges`)),1)]),_:1})):x(``,!0),L(sx,{ref_key:`publishForm`,ref:h,"version-name":_.value,"onUpdate:versionName":c[1]||=e=>_.value=e,description:g.value,"onUpdate:description":c[2]||=e=>g.value=e,disabled:k.value,"version-name-test-id":`workflow-publish-version-name-input`,"description-test-id":`workflow-publish-description-input`,onSubmit:I},null,8,[`version-name`,`description`,`disabled`]),o(`div`,{class:O(e.$style.actions)},[L(w(X),{variant:`subtle`,disabled:m.value,label:w(n).baseText(`generic.cancel`),"data-test-id":`workflow-publish-cancel-button`,onClick:c[3]||=e=>w(t).emit(`close`)},null,8,[`disabled`,`label`]),L(w(X),{disabled:A.value,loading:m.value,label:w(n).baseText(`workflows.publish`),"data-test-id":`workflow-publish-button`,onClick:I},null,8,[`disabled`,`loading`,`label`])],2)],2)]),_:1},8,[`name`,`event-bus`]))}}),[[`__cssModules`,{$style:{content:`_content_1b5ei_125`,actions:`_actions_1b5ei_131`,nodeLinks:`_nodeLinks_1b5ei_137`}}]]),$x={components:{ElTag:Tt},props:[`text`,`type`]},eS={badge:`_badge_pehdx_125`,danger:`_danger_pehdx_135 _badge_pehdx_125`,warning:`_warning_pehdx_142 _badge_pehdx_125`};function tS(e,t,n,a,o,s){let c=A(`ElTag`);return n.type===`danger`?(r(),W(c,{key:0,type:`danger`,size:`small`,class:O(e.$style.danger),"disable-transitions":!0},{default:K(()=>[i(b(n.text),1)]),_:1},8,[`class`])):n.type===`warning`?(r(),W(c,{key:1,size:`small`,class:O(e.$style.warning),"disable-transitions":!0},{default:K(()=>[i(b(n.text),1)]),_:1},8,[`class`])):x(``,!0)}var nS=Z($x,[[`render`,tS],[`__cssModules`,{$style:eS}]]),rS=Z(m({__name:`WarningTooltip`,setup(e){return(e,t)=>(r(),s(`span`,null,[L(w(Oe),{content:` `,placement:`top`},{content:K(()=>[ne(e.$slots,`default`)]),default:K(()=>[L(w(J),{class:O(e.$style.icon),icon:`triangle-alert`},null,8,[`class`])]),_:3})]))}}),[[`__cssModules`,{$style:{icon:`_icon_1n98w_125`}}]]),iS=[`href`],aS=m({__name:`VersionCard`,props:{version:{}},setup(e){let t=q(),n=e=>e===null?t.baseText(`versionCard.unknown`):e.displayName;return(a,c)=>{let l=B(`n8n-html`);return e.version?(r(),s(`a`,{key:0,href:e.version.documentationUrl,target:`_blank`,class:O(a.$style.card),"data-test-id":`version-card`},[o(`div`,{class:O(a.$style.header)},[o(`div`,null,[o(`div`,{class:O(a.$style.name)},b(`${w(t).baseText(`versionCard.version`)} ${e.version.name}`),3),e.version.hasSecurityIssue?(r(),W(rS,{key:0},{default:K(()=>[j(o(`span`,null,null,512),[[l,w(t).baseText(`versionCard.thisVersionHasASecurityIssue`)]])]),_:1})):x(``,!0),e.version.hasSecurityFix?(r(),W(nS,{key:1,text:w(t).baseText(`versionCard.securityUpdate`),type:`danger`},null,8,[`text`])):x(``,!0),e.version.hasBreakingChange?(r(),W(nS,{key:2,text:w(t).baseText(`versionCard.breakingChanges`),type:`warning`},null,8,[`text`])):x(``,!0)]),o(`div`,{class:O(a.$style[`release-date`])},[i(b(w(t).baseText(`versionCard.released`))+`\xA0`,1),L(yu,{date:e.version.createdAt},null,8,[`date`])],2)],2),e.version.description||e.version.nodes&&e.version.nodes.length?(r(),s(`div`,{key:0,class:O(a.$style.divider)},null,2)):x(``,!0),o(`div`,null,[e.version.description?j((r(),s(`div`,{key:0,class:O(a.$style.description)},null,2)),[[l,e.version.description]]):x(``,!0),e.version.nodes&&e.version.nodes.length>0?(r(),s(`div`,{key:1,class:O(a.$style.nodes)},[(r(!0),s(D,null,U(e.version.nodes,e=>(r(),W(ou,{key:e.name,"node-type":e,title:n(e)},null,8,[`node-type`,`title`]))),128))],2)):x(``,!0)])],10,iS)):x(``,!0)}}}),oS=`_card_k0ocw_125`,sS=`_header_k0ocw_137`,cS=`_name_k0ocw_152`,lS=`_divider_k0ocw_159`,uS=`_description_k0ocw_165`,dS=`_nodes_k0ocw_179`,fS=Z(aS,[[`__cssModules`,{$style:{card:oS,header:sS,name:cS,divider:lS,description:uS,"release-date":`_release-date_k0ocw_172`,nodes:dS}}]]),pS={key:0},mS=Z(m({__name:`UpdatesPanel`,setup(e){let t=Ks(),n=qs(),a=q();return(e,c)=>(r(),W(Ty,{name:w(Ua),direction:`ltr`,width:`520px`,"data-test-id":`version-updates-panel`},{header:K(()=>[o(`span`,{class:O(e.$style.title)},b(w(a).baseText(`updatesPanel.weVeBeenBusy`)),3)]),content:K(()=>[o(`section`,{class:O(e.$style.description)},[w(t).currentVersion?(r(),s(`p`,pS,[i(b(w(a).baseText(`updatesPanel.youReOnVersion`,{interpolate:{currentVersionName:w(t).currentVersion.name}}))+` `,1),o(`strong`,null,[L(yu,{date:w(t).currentVersion.createdAt},null,8,[`date`])]),i(` `+b(w(a).baseText(`updatesPanel.andIs`))+` `,1),o(`strong`,null,b(w(a).baseText(`updatesPanel.version`,{interpolate:{numberOfVersions:w(t).nextVersions.length,howManySuffix:w(t).nextVersions.length>1?`s`:``}})),1),i(` `+b(w(a).baseText(`updatesPanel.behindTheLatest`)),1)])):x(``,!0),w(t).infoUrl?(r(),W(w(X),{key:1,variant:`ghost`,size:`large`,class:O(e.$style.link),bold:!0,onClick:c[0]||=e=>w(n).goToVersions()},{default:K(()=>[L(w(J),{icon:`info`,class:`mr-2xs`}),o(`span`,null,b(w(a).baseText(`updatesPanel.howToUpdateYourN8nVersion`)),1)]),_:1},8,[`class`])):x(``,!0)],2),o(`section`,{class:O(e.$style.versions)},[(r(!0),s(D,null,U(w(t).nextVersions,t=>(r(),s(`div`,{key:t.name,class:O(e.$style[`versions-card`])},[L(fS,{version:t},null,8,[`version`])],2))),128))],2)]),_:1},8,[`name`]))}}),[[`__cssModules`,{$style:{title:`_title_18xkw_125`,description:`_description_18xkw_133`,link:`_link_18xkw_148`,versions:`_versions_18xkw_157`,"versions-card":`_versions-card_18xkw_166`}}]]),hS=Z(m({__name:`CredentialResolverEditModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=It(),a=q(),l=zn(),u=As(),d=c(`configuration`),f=c(!1),p=c(!1),m=c(``),h=c(``),g=c({}),_=c(null),v=c(!1),S=c(``),C=c(),E=c(``),k=c(``),A=c({}),j=c(!1),{resolverTypes:M,fetchResolverTypes:N,deleteResolver:ee,isDeleting:P}=dd(),F=y(()=>!!t.data?.resolverId),I=e=>typeof e==`string`||typeof e==`number`||typeof e==`boolean`?!0:Array.isArray(e)?e.every(e=>typeof e==`string`||typeof e==`object`&&!!e&&!Array.isArray(e)):!!(typeof e==`object`&&e),te=e=>{let t={};for(let[n,r]of Object.entries(e))I(r)?t[n]=r:(typeof r==`string`||typeof r==`number`||typeof r==`boolean`)&&(t[n]=String(r));return t},ne=y(()=>M.value.find(e=>e.name===h.value)),R=e=>({...e,name:typeof e.name==`string`?e.name:``,type:typeof e.type==`string`?e.type:`string`,displayName:typeof e.displayName==`string`?e.displayName:``,default:e.default??``,...typeof e.required==`boolean`&&{required:e.required},...typeof e.description==`string`&&{description:e.description},...typeof e.placeholder==`string`&&{placeholder:e.placeholder}}),z=y(()=>ne.value?.options?ne.value.options.map(R).filter(e=>e.type===`hidden`?!1:e.displayOptions?Po(re.value,e,``,null,null):!0):[]),re=y(()=>te(g.value)),B=y(()=>{for(let e of z.value){if(e.required!==!0)continue;let t=re.value[e.name];if(e.type===`string`&&!t)return!1;if(e.type===`number`){let e=typeof t==`string`&&t.startsWith(`=`);if(typeof t!=`number`&&!e)return!1}}return!0}),V=y(()=>{if(!F.value)return!1;let e=k.value!==h.value,t=JSON.stringify(A.value)!==JSON.stringify(g.value);return(e||t)&&(j.value=!0),j.value}),ie=y(()=>{let e=m.value.trim()!==``&&h.value!==``;return F.value&&V.value?e&&_.value!==null:e}),H=y(()=>[{id:`configuration`,label:a.baseText(`credentialResolverEdit.sidebar.configuration`),position:`top`},{id:`details`,label:a.baseText(`credentialResolverEdit.sidebar.details`),position:`top`}]),ae=async()=>{if(t.data?.resolverId)try{let e=await Is(u.restApiContext,t.data.resolverId);m.value=e.name,h.value=e.type,g.value=e.decryptedConfig||{},E.value=e.name,k.value=e.type,A.value=Wa(e.decryptedConfig||{}),j.value=!1,_.value=null}catch(e){l.showError(e,a.baseText(`credentialResolverEdit.error.save`))}},oe=()=>(v.value,!0),se=async()=>{if(ie.value){if(p.value=!0,S.value=``,!B.value){S.value=a.baseText(`credentialResolverEdit.error.missingRequiredFields`),p.value=!1;return}if(F.value&&V.value&&_.value===null){S.value=a.baseText(`credentialResolverEdit.clearCredentials.error.required`),p.value=!1;return}try{let e={name:m.value.trim(),type:h.value,config:g.value};F.value&&(V.value&&_.value!==null?e.clearCredentials=_.value:V.value||(e.clearCredentials=!1));let r;r=F.value&&t.data?.resolverId?await Ls(u.restApiContext,t.data.resolverId,e):await Fs(u.restApiContext,e),t.data?.onSave&&t.data.onSave(r.id),l.showMessage({title:a.baseText(`credentialResolverEdit.saveSuccess.title`),type:`success`}),v.value=!1,n.emit(`close`)}catch(e){S.value=e instanceof Error?e.message:a.baseText(`credentialResolverEdit.error.save`),C.value?.scrollTo({top:0,behavior:`smooth`})}finally{p.value=!1}}},ce=e=>{g.value={...g.value,[e.name]:e.value},v.value=!0,S.value=``,F.value&&(_.value=null)},le=e=>{m.value=e,v.value=!0},G=e=>{d.value=e},ue=async()=>{t.data?.resolverId&&await ee({id:t.data.resolverId,name:m.value,type:h.value,config:JSON.stringify(g.value),createdAt:new Date,updatedAt:new Date})&&(v.value=!1,t.data?.onDelete&&t.data.onDelete(t.data.resolverId),n.emit(`close`))};return T(async()=>{f.value=!0,await N(),F.value?await ae():(m.value=a.baseText(`credentialResolverEdit.defaultName`),_.value=null),f.value=!1}),(e,c)=>(r(),W(Ys,{name:w(ko),"custom-class":e.$style.resolverModal,"event-bus":w(n),loading:f.value,"before-close":oe,width:`70%`,height:`80%`},{header:K(()=>[o(`div`,{class:O(e.$style.header)},[o(`div`,{class:O(e.$style.resolverInfo)},[o(`div`,{class:O(e.$style.resolverIcon)},[L(w(Ve),{variant:`subtle`,icon:`database`,size:`large`,disabled:!0,"aria-label":w(a).baseText(`credentialResolverEdit.icon`)},null,8,[`aria-label`])],2),o(`div`,{class:O(e.$style.resolverName)},[m.value?(r(),W(w(ht),{key:0,"data-test-id":`credential-resolver-name`,"model-value":m.value,"onUpdate:modelValue":le},null,8,[`model-value`])):x(``,!0),ne.value?(r(),W(w(Y),{key:1,size:`small`,tag:`p`,color:`text-light`},{default:K(()=>[i(b(ne.value.displayName),1)]),_:1})):x(``,!0)],2)],2),o(`div`,{class:O(e.$style.resolverActions)},[F.value?(r(),W(w(Ve),{key:0,variant:`subtle`,title:w(a).baseText(`credentialResolverEdit.delete`),icon:`trash-2`,disabled:p.value,loading:w(P),"data-test-id":`credential-resolver-delete-button`,onClick:ue},null,8,[`title`,`disabled`,`loading`])):x(``,!0),L(k_,{saved:!1,"is-saving":p.value,disabled:!ie.value,"data-test-id":`credential-resolver-save-button`,onClick:se},null,8,[`is-saving`,`disabled`])],2)],2)]),content:K(()=>[o(`div`,{class:O(e.$style.container),"data-test-id":`credential-resolver-edit-dialog`},[o(`div`,{class:O(e.$style.sidebar)},[(r(!0),s(D,null,U(H.value,e=>(r(),W(w(Ie),{key:e.id,item:e,active:d.value===e.id,onClick:()=>G(e.id)},null,8,[`item`,`active`,`onClick`]))),128))],2),d.value===`configuration`?(r(),s(`div`,{key:0,ref_key:`mainContentRef`,ref:C,class:O(e.$style.mainContent)},[S.value?(r(),W(w(et),{key:0,theme:`danger`,class:O(e.$style.errorAlert),"data-test-id":`credential-resolver-error-alert`},{default:K(()=>[i(b(S.value),1)]),_:1},8,[`class`])):x(``,!0),F.value&&V.value?(r(),s(`div`,{key:1,class:O(e.$style.formGroup)},[o(`label`,{class:O(e.$style.label)},b(w(a).baseText(`credentialResolverEdit.clearCredentials.label`)),3),L(w(it),{modelValue:_.value,"onUpdate:modelValue":[c[0]||=e=>_.value=e,c[1]||=()=>{v.value=!0,S.value=``}],placeholder:w(a).baseText(`credentialResolverEdit.clearCredentials.placeholder`),"data-test-id":`credential-resolver-clear-credentials-select`},{default:K(()=>[L(w(Mt),{label:w(a).baseText(`credentialResolverEdit.clearCredentials.yes`),value:!0},null,8,[`label`]),L(w(Mt),{label:w(a).baseText(`credentialResolverEdit.clearCredentials.no`),value:!1},null,8,[`label`])]),_:1},8,[`modelValue`,`placeholder`])],2)):x(``,!0),F.value&&V.value?(r(),W(w(et),{key:2,theme:`warning`,class:O(e.$style.warningAlert),"data-test-id":`credential-resolver-clear-credentials-warning`},{default:K(()=>[i(b(w(a).baseText(`credentialResolverEdit.clearCredentials.warning`)),1)]),_:1},8,[`class`])):x(``,!0),o(`div`,{class:O(e.$style.formGroup)},[o(`label`,{class:O(e.$style.label)},b(w(a).baseText(`credentialResolverEdit.type.label`)),3),L(w(it),{modelValue:h.value,"onUpdate:modelValue":[c[2]||=e=>h.value=e,c[3]||=()=>{v.value=!0,S.value=``,_.value=null}],placeholder:w(a).baseText(`credentialResolverEdit.type.placeholder`),"data-test-id":`credential-resolver-type-select`},{default:K(()=>[(r(!0),s(D,null,U(w(M),e=>(r(),W(w(Mt),{key:e.name,label:e.displayName,value:e.name},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`placeholder`])],2),z.value.length>0?(r(),s(`div`,{key:3,class:O(e.$style.configSection)},[L(x_,{"credential-properties":z.value,"credential-data":re.value,"documentation-url":``,"show-validation-warnings":!!S.value,onUpdate:ce},null,8,[`credential-properties`,`credential-data`,`show-validation-warnings`])],2)):x(``,!0)],2)):x(``,!0),d.value===`details`?(r(),s(`div`,{key:1,class:O(e.$style.mainContent)},[o(`div`,{class:O(e.$style.formGroup)},[o(`label`,{class:O(e.$style.label)},b(w(a).baseText(`credentialResolverEdit.details.id`)),3),t.data?.resolverId?(r(),W(w(Y),{key:0,color:`text-base`},{default:K(()=>[i(b(t.data.resolverId),1)]),_:1})):(r(),W(w(Y),{key:1,color:`text-light`},{default:K(()=>[i(b(w(a).baseText(`credentialResolverEdit.details.notSaved`)),1)]),_:1}))],2)],2)):x(``,!0)],2)]),_:1},8,[`name`,`custom-class`,`event-bus`,`loading`]))}}),[[`__cssModules`,{$style:{resolverModal:`_resolverModal_jro8l_125`,mainContent:`_mainContent_jro8l_139`,resolverName:`_resolverName_jro8l_146`,sidebar:`_sidebar_jro8l_153`,header:`_header_jro8l_163`,container:`_container_jro8l_167`,resolverInfo:`_resolverInfo_jro8l_172`,resolverActions:`_resolverActions_jro8l_180`,resolverIcon:`_resolverIcon_jro8l_191`,formGroup:`_formGroup_jro8l_197`,label:`_label_jro8l_204`,configSection:`_configSection_jro8l_210`,errorAlert:`_errorAlert_jro8l_214`,warningAlert:`_warningAlert_jro8l_218`}}]]),gS=Z(m({__name:`AIBuilderDiffModal`,props:{data:{}},setup(e){let t=e,n=M(),i=Wr(),a=Ln(),o=ji();T(()=>{i.track(`Workflow diff view opened`,{source:`ai-builder-review`}),a.trackWorkflowBuilderJourney(`user_opened_review_changes`)});function s(){i.track(`Workflow diff view closed`,{source:`ai-builder-review`}),a.trackWorkflowBuilderJourney(`user_closed_review_changes`)}function c(){o.closeModal(Lo)}return(i,a)=>(r(),W(Ys,{"event-bus":e.data.eventBus,name:w(Lo),"custom-class":w(n).aiBuilderDiffModal,height:`100%`,width:`100%`,"max-width":`100%`,"max-height":`100%`,"close-on-press-escape":!0,"append-to-body":!0,"before-close":s},{content:K(()=>[L(pd,{"source-workflow":t.data.sourceWorkflow,"target-workflow":t.data.targetWorkflow,"source-label":t.data.sourceLabel,"target-label":t.data.targetLabel,"show-back-button":!0,onBack:c},null,8,[`source-workflow`,`target-workflow`,`source-label`,`target-label`])]),_:1},8,[`event-bus`,`name`,`custom-class`]))}}),[[`__cssModules`,{$style:{aiBuilderDiffModal:`_aiBuilderDiffModal_jcb8f_125`,backButton:`_backButton_jcb8f_139`}}]]),_S=Z(m({__name:`InstanceAiCredentialSetupModal`,props:{modalName:{},data:{}},setup(e){let t=e,n=q(),a=ji(),l=ri(),u=c(Object.fromEntries(t.data.credentialRequests.map(e=>[e.credentialType,null]))),d=y(()=>t.data.credentialRequests.every(e=>u.value[e.credentialType]!==null));function f(e){return l.getCredentialTypeByName(e)?.displayName??e}function p(e,t){u.value[e]=t}function m(e){u.value[e]=null}function h(){let e={};for(let[t,n]of Object.entries(u.value))n&&(e[t]=n);t.data.onComplete(e),a.closeModal(t.modalName)}return(e,a)=>(r(),W(Ys,{width:`500px`,"max-height":`80%`,name:t.modalName,scrollable:!0},{header:K(()=>[L(w(ze),{tag:`h2`,size:`xlarge`},{default:K(()=>[i(b(w(n).baseText(`instanceAi.credential.modal.title`)),1)]),_:1})]),content:K(()=>[o(`div`,{class:O(e.$style.content)},[o(`ol`,{class:O(e.$style.credentialList)},[(r(!0),s(D,null,U(t.data.credentialRequests,(n,a)=>(r(),s(`li`,{key:n.credentialType,class:O(e.$style.credentialItem),"data-test-id":`instance-ai-credential-step`},[o(`div`,{class:O(e.$style.stepHeader)},[L(w(ze),{tag:`h3`,size:`large`},{default:K(()=>[o(`span`,{class:O(e.$style.stepOrder)},b(a+1)+`.`,3),i(` `+b(f(n.credentialType)),1)]),_:2},1024)],2),n.reason?(r(),s(`p`,{key:0,class:O(e.$style.reason)},b(n.reason),3)):x(``,!0),o(`div`,{class:O(e.$style.pickerRow)},[L(qu,{class:O(e.$style.picker),"app-name":f(n.credentialType),"credential-type":n.credentialType,"selected-credential-id":u.value[n.credentialType],"project-id":t.data.projectId,"suggested-credential-name":n.suggestedName,onCredentialSelected:e=>p(n.credentialType,e),onCredentialDeselected:e=>m(n.credentialType)},null,8,[`class`,`app-name`,`credential-type`,`selected-credential-id`,`project-id`,`suggested-credential-name`,`onCredentialSelected`,`onCredentialDeselected`]),L(Wu,{class:O({[e.$style.successIcon]:!0,[e.$style.invisible]:!u.value[n.credentialType]})},null,8,[`class`])],2)],2))),128))],2)],2)]),footer:K(()=>[o(`div`,{class:O(e.$style.footer)},[L(w(X),{size:`large`,label:w(n).baseText(`templateSetup.continue.button`),disabled:!d.value,"data-test-id":`instance-ai-credential-continue-button`,onClick:h},null,8,[`label`,`disabled`])],2)]),_:1},8,[`name`]))}}),[[`__cssModules`,{$style:{content:`_content_16t4t_125`,credentialList:`_credentialList_16t4t_129`,credentialItem:`_credentialItem_16t4t_138`,stepHeader:`_stepHeader_16t4t_143`,stepOrder:`_stepOrder_16t4t_149`,reason:`_reason_16t4t_154`,pickerRow:`_pickerRow_16t4t_160`,picker:`_picker_16t4t_160`,successIcon:`_successIcon_16t4t_170`,invisible:`_invisible_16t4t_175`,footer:`_footer_16t4t_179`}}]]),vS=m({__name:`Modals`,setup(e){return(e,t)=>(r(),s(`div`,null,[L(wy,{name:w(pr)},{default:K(({modalName:e,activeId:t,mode:n})=>[L(j_,{"modal-name":e,mode:n,"active-id":t},null,8,[`modal-name`,`mode`,`active-id`])]),_:1},8,[`name`]),L(wy,{name:w(Mn)},{default:K(({modalName:e,data:{mode:t,activeId:n}})=>[L(ff,{"modal-name":e,mode:t,"active-id":n},null,8,[`modal-name`,`mode`,`active-id`])]),_:1},8,[`name`]),L(wy,{name:w(Ma)},{default:K(()=>[L(lf)]),_:1},8,[`name`]),L(wy,{name:w(as)},{default:K(()=>[L(o_)]),_:1},8,[`name`]),L(wy,{name:w(yr)},{default:K(()=>[L(M_)]),_:1},8,[`name`]),L(wy,{name:w(os)},{default:K(({modalName:e,active:t,data:n})=>[L(X_,{data:n,"is-active":t,"modal-name":e},null,8,[`data`,`is-active`,`modal-name`])]),_:1},8,[`name`]),L(wy,{name:w(rs)},{default:K(()=>[L(Ov)]),_:1},8,[`name`]),L(wy,{name:w(Wn)},{default:K(()=>[L(Oy)]),_:1},8,[`name`]),L(wy,{name:w(Pi)},{default:K(()=>[L(Qb)]),_:1},8,[`name`]),L(wy,{name:w(gi)},{default:K(()=>[L(Zb)]),_:1},8,[`name`]),L(wy,{name:w(Ua),"keep-alive":!0},{default:K(()=>[L(mS)]),_:1},8,[`name`]),L(wy,{name:w(ms),"keep-alive":!0},{default:K(({active:e})=>[L(Ey,{"is-active":e},null,8,[`is-active`])]),_:1},8,[`name`]),L(wy,{name:w(bs)},{default:K(()=>[L(Px)]),_:1},8,[`name`]),L(wy,{name:w($o)},{default:K(()=>[L(mf)]),_:1},8,[`name`]),L(wy,{name:w(Uo)},{default:K(()=>[L(hf)]),_:1},8,[`name`]),L(wy,{name:w(Pn)},{default:K(({modalName:e,data:t})=>[L(Av,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(qr)},{default:K(({modalName:e,data:t})=>[L(Y_,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(qo)},{default:K(()=>[L(uf)]),_:1},8,[`name`]),L(wy,{name:w(zo)},{default:K(()=>[L(Sy)]),_:1},8,[`name`]),L(wy,{name:w(_o)},{default:K(()=>[L(Lx)]),_:1},8,[`name`]),L(wy,{name:w(La)},{default:K(({modalName:e,active:t,data:n})=>[L(Fx,{data:n,"is-active":t,"modal-name":e},null,8,[`data`,`is-active`,`modal-name`])]),_:1},8,[`name`]),L(wy,{name:w(Tn)},{default:K(()=>[L(c_)]),_:1},8,[`name`]),L(wy,{name:w(Ro)},{default:K(()=>[L(fv)]),_:1},8,[`name`]),L(wy,{name:w(_n)},{default:K(({modalName:e,activeId:t,mode:n})=>[L(p_,{"modal-name":e,"active-package-name":t,mode:n},null,8,[`modal-name`,`active-package-name`,`mode`])]),_:1},8,[`name`]),L(wy,{name:w(Bo)},{default:K(({modalName:e,data:t})=>[L(By,{"modal-name":e,destination:t.destination,"is-new":t.isNew,"event-bus":t.eventBus},null,8,[`modal-name`,`destination`,`is-new`,`event-bus`])]),_:1},8,[`name`]),L(wy,{name:w(tr)},{default:K(({modalName:e,data:t})=>[L(Pb,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(ir)},{default:K(({modalName:e,data:t})=>[L(yb,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(pn)},{default:K(({modalName:e,data:t})=>[L(wb,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(Go)},{default:K(({modalName:e,data:t})=>[L(Ix,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(Lo)},{default:K(({modalName:e,data:t})=>[L(gS,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(ls)},{default:K(({modalName:e,data:t})=>[L($_,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(Ra)},{default:K(({modalName:e,data:t})=>[L(cv,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(es)},{default:K(({modalName:e,data:t})=>[L(lv,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(Wi)},{default:K(({modalName:e,data:t})=>[L(N_,{"data-test-id":`debug-paywall-modal`,"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(Qa)},{default:K(({modalName:e,data:t})=>[L(ax,{"data-test-id":`workflow-history-version-restore-modal`,"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(to)},{default:K(({modalName:e,data:t})=>[L(ox,{"data-test-id":`workflow-history-version-unpublish-modal`,"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(lo)},{default:K(({modalName:e,data:t})=>[L(cx,{"data-test-id":`workflow-history-name-version-modal`,"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(fs)},{default:K(({modalName:e,data:t})=>[L(Hy,{"data-test-id":`setup-workflow-credentials-modal`,"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(Xt)},{default:K(({modalName:e,data:t})=>[L(ky,{"data-test-id":`project-move-resource-modal`,"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(Ao)},{default:K(({modalName:e,data:t})=>[L(pf,{name:e,data:t},null,8,[`name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(Br)},{default:K(({modalName:e,data:t})=>[L(h_,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(lr)},{default:K(({modalName:e,activeId:t,data:n})=>[L(W_,{"modal-name":e,"active-id":t,data:n},null,8,[`modal-name`,`active-id`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(gr)},{default:K(({modalName:e,activeId:t,data:n})=>[L(q_,{"modal-name":e,"active-id":t,data:n},null,8,[`modal-name`,`active-id`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(co)},{default:K(({modalName:e,data:t})=>[L(nx,{data:t,"modal-name":e},null,8,[`data`,`modal-name`])]),_:1},8,[`name`]),L(wy,{name:w(No)},{default:K(({modalName:e,data:t})=>[L(dv,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(yo)},{default:K(({modalName:e,data:t})=>[L(Yx,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(no)},{default:K(({modalName:e,data:t})=>[L(ix,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(Va)},{default:K(({modalName:e,data:t})=>[L(ex,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(Mo)},{default:K(({modalName:e,data:t})=>[L(Hx,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(Yo)},{default:K(({modalName:e,data:t})=>[L(Gx,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(Un)},{default:K(({data:e})=>[L(Jx,{mode:e?.mode??`new`,variable:e?.variable},null,8,[`mode`,`variable`])]),_:1},8,[`name`]),L(wy,{name:w(cs)},{default:K(({modalName:e,data:t})=>[L(wv,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(Pa)},{default:K(({modalName:e,data:t})=>[L(Xx,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(go)},{default:K(({modalName:e,data:t})=>[L(Qx,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(Ka)},{default:K(({modalName:e,data:t})=>[L(cx,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(ko)},{default:K(({modalName:e,data:t})=>[L(hS,{"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(wy,{name:w(Xo)},{default:K(({modalName:e,data:t})=>[L(_S,{"data-test-id":`instance-ai-credential-setup-modal`,"modal-name":e,data:t},null,8,[`modal-name`,`data`])]),_:1},8,[`name`]),L(Rx)]))}}),yS=[`id`],bS=m({__name:`AppModals`,setup(e){return(e,t)=>(r(),s(`div`,{id:w(us)},[L(vS)],8,yS))}}),xS=Z(m({__name:`CommandBarItemTitle`,props:{title:{},suffix:{},suffixIcon:{},actionText:{},shortcut:{},isSelected:{type:Boolean},isHovered:{type:Boolean}},setup(e){return(t,n)=>(r(),s(`span`,{class:O(t.$style.container)},[o(`span`,{class:O(t.$style.title)},b(e.title),3),e.suffix?(r(),s(`span`,{key:0,class:O(t.$style.suffix)},[e.suffixIcon?(r(),W($l,{key:0,icon:e.suffixIcon,size:`mini`,"border-less":!0},null,8,[`icon`])):x(``,!0),i(` `+b(e.suffix),1)],2)):x(``,!0),e.actionText&&(e.isSelected||e.isHovered)?(r(),s(`span`,{key:1,class:O(t.$style.action)},b(e.actionText),3)):x(``,!0),e.shortcut?(r(),s(`span`,{key:2,class:O(t.$style.shortcut)},[L(w(We),{keys:e.shortcut.keys,"meta-key":e.shortcut.metaKey,"alt-key":e.shortcut.altKey,"shift-key":e.shortcut.shiftKey},null,8,[`keys`,`meta-key`,`alt-key`,`shift-key`])],2)):x(``,!0)],2))}}),[[`__cssModules`,{$style:{container:`_container_epkes_125`,title:`_title_epkes_132`,suffix:`_suffix_epkes_141`,action:`_action_epkes_152`,shortcut:`_shortcut_epkes_158`}}]]),SS={ADD_NODE:`add-node`,OPEN_NODE:`open-node`,ADD_STICKY:`add-sticky`};function CS(e){let t=q(),{lastQuery:n}=e,{addNodes:r,setNodeActive:i,editableWorkflow:a}=Gl(),o=ea(),s=ri(),c=xi(),l=Ii(),u=gu(),{generateMergedNodesAndActions:d}=Zn(),f=y(()=>bi(Mi(l.workflowId))),p=y(()=>c.preferences.branchReadOnly||u.shouldBeReadOnly),m=y(()=>f.value.isArchived),h=y(()=>Ia(f.value.scopes).workflow),g=e=>h.value[e]===!0&&!p.value&&!m.value||!l.isWorkflowSaved[l.workflowId],_=y(()=>{let e=s.httpOnlyCredentialTypes,t=o.visibleNodeTypes;return d(t,e).mergedNodes}),v=(e,n)=>{let{name:i,displayName:a}=e;return{id:i,title:n?`${t.baseText(`generic.add`)} ${a}`:a,section:n?t.baseText(`commandBar.sections.nodes`):t.baseText(`commandBar.nodes.addNode`),keywords:[a],icon:{component:ou,props:{nodeType:e,size:16}},handler:async()=>{let e=await r([{type:i}]);e&&e.length>0&&Ul.emit(`nodes:select`,{ids:[e[0].id]})}}},b=y(()=>g(`update`)?_.value.map(e=>v(e,!1)):[]),x=y(()=>n.value.length<=2||!g(`update`)?[]:_.value.map(e=>v(e,!0))),S=(e,n)=>{let{id:r,name:a,type:s}=e,c=o.getNodeType(e.type,e.typeVersion);return{id:r,title:n?t.baseText(`generic.openResource`,{interpolate:{resource:a}}):a,section:n?t.baseText(`commandBar.sections.nodes`):t.baseText(`commandBar.nodes.openNode`),keywords:[a,s],icon:{component:ou,props:{nodeType:c,size:16}},handler:()=>{i(r,`command_bar`)},placeholder:t.baseText(`commandBar.nodes.searchPlaceholder`)}},C=y(()=>a.value.nodes.map(e=>S(e,!1))),w=y(()=>n.value.length<=2?[]:a.value.nodes.map(e=>S(e,!0)));return{commands:y(()=>[...g(`update`)?[{id:SS.ADD_NODE,title:{component:xS,props:{title:t.baseText(`commandBar.nodes.addNode`),shortcut:{keys:[`n`]}}},keywords:[t.baseText(`commandBar.nodes.addNode`)],section:t.baseText(`commandBar.sections.nodes`),placeholder:t.baseText(`commandBar.nodes.searchPlaceholder`),children:[...b.value],icon:{component:J,props:{icon:`plus`}}}]:[],...x.value,{id:SS.OPEN_NODE,title:t.baseText(`commandBar.nodes.openNode`),section:t.baseText(`commandBar.sections.nodes`),children:[...C.value],placeholder:t.baseText(`commandBar.nodes.searchPlaceholder`),icon:{component:J,props:{icon:`columns-3-cog`}}},...w.value,...g(`update`)?[{id:SS.ADD_STICKY,title:{component:xS,props:{title:t.baseText(`commandBar.nodes.addStickyNote`),shortcut:{shiftKey:!0,keys:[`s`]}}},section:t.baseText(`commandBar.sections.nodes`),handler:()=>{Ul.emit(`create:sticky`)},icon:{component:J,props:{icon:`sticky-note`}}}]:[]])}}var wS=t(Zt(),1),TS=t(Rl(),1),ES={OPEN_CREDENTIAL:`open-credential`,OPEN_SUB_WORKFLOW:`open-sub-workflow`,TEST_WORKFLOW:`test-workflow`,SELECT_ALL:`select-all`,OPEN_WORKFLOW_SETTINGS:`open-workflow-settings`,TIDY_UP_WORKFLOW:`tidy-up-workflow`,RENAME_WORKFLOW:`rename-workflow`,ADD_TAG:`add-tag`,DUPLICATE_WORKFLOW:`duplicate-workflow`,DOWNLOAD_WORKFLOW:`download-workflow`,IMPORT_WORKFLOW_FROM_URL:`import-workflow-from-url`,IMPORT_WORKFLOW_FROM_FILE:`import-workflow-from-file`,ARCHIVE_WORKFLOW:`archive-workflow`,UNARCHIVE_WORKFLOW:`unarchive-workflow`,DELETE_WORKFLOW:`delete-workflow`,PUBLISH_WORKFLOW:`publish-workflow`,UNPUBLISH_WORKFLOW:`unpublish-workflow`};function DS(){let e=q(),{editableWorkflow:t}=Gl(),n=As(),r=ji(),i=_i(),a=Ii(),o=xi(),s=gu(),c=y(()=>bi(Mi(a.workflowId))),l=xt(),u=fu({router:l}),d=er(),f=Wr(),p=y(()=>o.preferences.branchReadOnly||s.shouldBeReadOnly),m=y(()=>c.value.isArchived),h=y(()=>Ia(c.value.scopes).workflow),g=e=>h.value[e]===!0&&!p.value||!a.isWorkflowSaved[a.workflowId],_=y(()=>{let n=(0,TS.default)(t.value.nodes.map(e=>Object.values(e.credentials??{})).flat(),e=>e.id);return n.length===0?[]:[{id:ES.OPEN_CREDENTIAL,title:e.baseText(`commandBar.workflow.openCredential`),section:e.baseText(`commandBar.sections.credentials`),children:[...n.map(e=>({id:e.id,title:e.name,handler:()=>{typeof e.id==`string`&&r.openExistingCredential(e.id)}}))],icon:{component:J,props:{icon:`arrow-right`}}}]}),v=y(()=>[...g(`update`)&&!m.value?[{id:ES.PUBLISH_WORKFLOW,title:e.baseText(`commandBar.workflow.publish`),section:e.baseText(`commandBar.sections.workflow`),handler:()=>{ai.emit(`publishWorkflow`)},icon:{component:J,props:{icon:`circle-check`}}},{id:ES.UNPUBLISH_WORKFLOW,title:e.baseText(`commandBar.workflow.unpublish`),section:e.baseText(`commandBar.sections.workflow`),handler:()=>{ai.emit(`unpublishWorkflow`)},icon:{component:J,props:{icon:`circle-minus`}}},{id:ES.TEST_WORKFLOW,title:{component:xS,props:{title:e.baseText(`commandBar.workflow.test`),shortcut:{metaKey:!0,keys:[`enter`]}}},section:e.baseText(`commandBar.sections.workflow`),keywords:[e.baseText(`commandBar.workflow.test`),e.baseText(`commandBar.workflow.keywords.test`),e.baseText(`commandBar.workflow.keywords.execute`),e.baseText(`commandBar.workflow.keywords.run`),e.baseText(`commandBar.workflow.keywords.workflow`)],handler:()=>{u.runEntireWorkflow(`main`)},icon:{component:J,props:{icon:`flask-conical`}}},{id:ES.TIDY_UP_WORKFLOW,title:{component:xS,props:{title:e.baseText(`commandBar.workflow.tidyUp`),shortcut:{shiftKey:!0,altKey:!0,keys:[`t`]}}},keywords:[e.baseText(`commandBar.workflow.tidyUp`)],section:e.baseText(`commandBar.sections.workflow`),handler:()=>{Ul.emit(`tidyUp`,{source:`command-bar`})},icon:{component:J,props:{icon:`wand-sparkles`}}},{id:ES.RENAME_WORKFLOW,title:e.baseText(`commandBar.workflow.rename`),section:e.baseText(`commandBar.sections.workflow`),handler:()=>{ai.emit(`renameWorkflow`)},icon:{component:J,props:{icon:`pencil-alt`}}},{id:ES.ADD_TAG,title:e.baseText(`workflowDetails.addTag`),section:e.baseText(`commandBar.sections.workflow`),handler:()=>{ai.emit(`addTag`)},icon:{component:J,props:{icon:`tags`}}}]:[],{id:ES.SELECT_ALL,title:{component:xS,props:{title:e.baseText(`commandBar.workflow.selectAll`),shortcut:{metaKey:!0,keys:[`a`]}}},section:e.baseText(`commandBar.sections.workflow`),keywords:[e.baseText(`commandBar.workflow.selectAll`)],handler:()=>{Ul.emit(`nodes:selectAll`)},icon:{component:J,props:{icon:`list-checks`}}},{id:ES.OPEN_WORKFLOW_SETTINGS,title:e.baseText(`commandBar.workflow.openSettings`),section:e.baseText(`commandBar.sections.workflow`),handler:()=>{r.openModal(bs)},icon:{component:J,props:{icon:`cog`}}},...g(`create`)?[{id:ES.DUPLICATE_WORKFLOW,title:e.baseText(`commandBar.workflow.duplicate`),section:e.baseText(`commandBar.sections.workflow`),handler:()=>{r.openModalWithData({name:os,data:{id:a.workflowId,name:t.value.name,tags:t.value.tags}})},icon:{component:J,props:{icon:`copy`}}}]:[]]),b=y(()=>{let n=t.value.nodes.filter(e=>e.type===Fo).map(e=>e?.parameters?.workflowId).filter(e=>Wo(e)&&typeof e.value==`string`&&typeof e.cachedResultName==`string`).map(({value:e,cachedResultName:t})=>({id:e,name:t}));return n.length===0?[]:[{id:ES.OPEN_SUB_WORKFLOW,title:e.baseText(`commandBar.workflow.openSubworkflow`),section:e.baseText(`commandBar.sections.workflow`),children:[...n.map(e=>({id:e.id,title:e.name,handler:()=>{let{href:t}=l.resolve({name:po.WORKFLOW,params:{name:e.id}});window.open(t,`_blank`,`noreferrer`)}}))],icon:{component:J,props:{icon:`sign-in-alt`}}}]}),x=y(()=>[{id:ES.DOWNLOAD_WORKFLOW,title:e.baseText(`commandBar.workflow.download`),section:e.baseText(`commandBar.sections.workflow`),handler:async()=>{let e=await d.getWorkflowDataToSave(),{tags:r,...a}=e,o={...a,meta:{...e.meta,instanceId:n.instanceId},tags:(r??[]).map(e=>i.tagsById[e])},s=new Blob([JSON.stringify(o,null,2)],{type:`application/json;charset=utf-8`}),c=t.value.name||`unsaved_workflow`;c=c.replace(/[^a-z0-9]/gi,`_`),f.track(`User exported workflow`,{workflow_id:e.id}),(0,wS.saveAs)(s,c+`.json`)},icon:{component:J,props:{icon:`download`}},keywords:[e.baseText(`commandBar.workflow.keywords.download`),e.baseText(`commandBar.workflow.keywords.export`)]}]),S=y(()=>!g(`update`)||m.value?[]:[{id:ES.IMPORT_WORKFLOW_FROM_URL,title:e.baseText(`commandBar.workflow.importFromURL`),section:e.baseText(`commandBar.sections.workflow`),icon:{component:J,props:{icon:`link`}},handler:()=>{r.openModal(rs)}},{id:ES.IMPORT_WORKFLOW_FROM_FILE,title:e.baseText(`commandBar.workflow.importFromFile`),section:e.baseText(`commandBar.sections.workflow`),icon:{component:J,props:{icon:`file-import`}},handler:()=>{ai.emit(`importWorkflowFromFile`)}}]),C=y(()=>g(`delete`)?m.value?[{id:ES.UNARCHIVE_WORKFLOW,title:e.baseText(`commandBar.workflow.unarchive`),section:e.baseText(`commandBar.sections.workflow`),keywords:[e.baseText(`commandBar.workflow.keywords.restore`)],icon:{component:J,props:{icon:`archive-restore`}},handler:()=>{ai.emit(`unarchiveWorkflow`)}},{id:ES.DELETE_WORKFLOW,title:e.baseText(`commandBar.workflow.delete`),section:e.baseText(`commandBar.sections.workflow`),icon:{component:J,props:{icon:`trash`}},handler:()=>{ai.emit(`deleteWorkflow`)}}]:[{id:ES.ARCHIVE_WORKFLOW,title:e.baseText(`commandBar.workflow.archive`),section:e.baseText(`commandBar.sections.workflow`),keywords:[e.baseText(`commandBar.workflow.keywords.delete`)],icon:{component:J,props:{icon:`trash`}},handler:()=>{ai.emit(`archiveWorkflow`)}}]:[]),w=y(()=>[...v.value,...b.value,...x.value,...S.value,...C.value]);return{commands:y(()=>[...w.value,..._.value])}}var OS=t(Us(),1),kS={CREATE_WORKFLOW:`create-workflow`,OPEN_WORKFLOW:`open-workflow`};function AS(e){let t=q(),{lastQuery:n,activeNodeId:r,currentProjectName:i}=e,a=ea(),o=ri(),s=Ii(),l=Bi(),u=Er(),d=_i(),f=xi(),p=Cu(),m=xt(),h=lt(),{generateMergedNodesAndActions:g}=Zn(),_=c([]),v=c(new Map),b=c(new Map),x=c(!1),S=y(()=>u.currentProject??u.personalProject);function C(e){return e.sort((e,t)=>e.homeProject?.id===u.currentProjectId?-1:t.homeProject?.id===u.currentProjectId?1:0)}let w=async e=>{try{let t=(e||``).trim(),n=t.toLowerCase(),r=o.httpOnlyCredentialTypes,i=a.allNodeTypes,{mergedNodes:s}=g(i,r),c=s.filter(e=>e.displayName?.toLowerCase()===n),u=Array.from(new Set(c.map(e=>e.name))),f=d.allTags.find(e=>e.name.toLowerCase()===n),m=l.searchWorkflows({query:t,select:[`id`,`name`,`versionId`,`ownedBy`,`parentFolder`,`isArchived`,`description`]}),h=u.length>0?l.searchWorkflows({nodeTypes:u,select:[`id`,`name`,`versionId`,`nodes`,`ownedBy`,`parentFolder`,`isArchived`,`description`]}):Promise.resolve([]),y=f?l.searchWorkflows({tags:[f.name],select:[`id`,`name`,`versionId`,`ownedBy`,`tags`,`parentFolder`,`isArchived`,`description`]}):Promise.resolve([]),[x,S,w]=await Promise.all([m,h,y]),T=new Map,E=new Map,D=new Map(c.map(e=>[e.name,e.displayName]));S.forEach(e=>{if(!e.nodes)return;let t=e.nodes.filter(e=>u.includes(e.type));if(t.length===0)return;E.set(e.id,t[0].type);let n=t.map(e=>D.get(e.type)).filter(e=>!!e);n.length>0&&T.set(e.id,n)}),v.value=T,b.value=E;let O=[...x,...S,...w],k=Array.from(new Map(O.map(e=>[e.id,e])).values()).filter(e=>!e.isArchived);_.value=C(k);let A=k.map(e=>e.parentFolder).filter(e=>e!=null);A.length>0&&p.cacheFolders(A.map(e=>({id:e.id,name:e.name,parentFolder:void 0})))}catch{_.value=[],v.value.clear(),b.value.clear()}finally{x.value=!1}},T=(0,OS.default)(w,300),E=e=>{let t=[],n=e;for(;n;){let e=p.getCachedFolder(n);if(!e)break;t.unshift(e.name),n=e.parentFolder}return t},D=e=>e.homeProject?.type===Kr.Personal?{type:`icon`,value:`user`}:e.homeProject?.name?Ql(e.homeProject.icon)?e.homeProject.icon:{type:`icon`,value:`layers`}:{type:`icon`,value:`house`},O=e=>{let n=[];if(e.homeProject&&e.homeProject.type===Kr.Personal?n.push(t.baseText(`projects.menu.personal`)):e.homeProject?.name&&n.push(e.homeProject.name),e.parentFolder?.id){let t=E(e.parentFolder.id);t.length>2?n.push(t[0],`...`,t[t.length-1]):n.push(...t)}return n.join(` / `)},k=(e,n)=>{let r=v.value.get(e.id)??[],i=b.value.get(e.id),o;if(i){let e=a.getNodeType(i);e&&(o={component:ou,props:{nodeType:e,size:24}})}let s=e.name;r=[...r,s],e.description&&(r=[...r,e.description]),e.tags&&e.tags.length>0&&(r=[...r,...e.tags.map(e=>typeof e==`string`?e:e.name)]);let c=O(e),l=e.name||t.baseText(`commandBar.workflows.unnamed`),u=n?t.baseText(`generic.openResource`,{interpolate:{resource:l}}):l,d=n?t.baseText(`commandBar.sections.workflows`):t.baseText(`commandBar.workflows.open`);return{id:e.id,matchAnySearchTerm:!n,title:{component:xS,props:{title:u,suffix:c,...c?{suffixIcon:D(e)}:{}}},section:d,...r.length>0?{keywords:r}:{},...o?{icon:o}:{},handler:()=>{let t=m.resolve({name:po.WORKFLOW,params:{name:e.id}});window.location.href=t.fullPath}}},A=y(()=>_.value.map(e=>k(e,!1))),j=y(()=>n.value.length<=2||!s.canViewWorkflows?[]:_.value.map(e=>k(e,!0))),M=y(()=>{let e=!f.preferences.branchReadOnly&&Ia(S.value?.scopes).workflow.create,n={id:kS.CREATE_WORKFLOW,title:t.baseText(`commandBar.workflows.create`,{interpolate:{projectName:i.value}}),keywords:[t.baseText(`workflows.add`)],section:t.baseText(`commandBar.sections.workflows`),icon:{component:J,props:{icon:`plus`,color:`text-light`}},handler:()=>{let e=m.resolve({name:po.NEW_WORKFLOW,query:{projectId:u.currentProjectId,parentFolderId:h.params.folderId}});window.location.href=e.fullPath}};return[...e?[n]:[],...s.canViewWorkflows?[{id:kS.OPEN_WORKFLOW,title:t.baseText(`commandBar.workflows.open`),section:t.baseText(`commandBar.sections.workflows`),placeholder:t.baseText(`commandBar.workflows.searchPlaceholder`),children:A.value,icon:{component:J,props:{icon:`arrow-right`,color:`text-light`}}}]:[],...j.value]});function N(e){let t=e.trim(),n=r.value===kS.OPEN_WORKFLOW,i=r.value===null&&t.length>2;(n||i)&&(x.value=!0,T(t))}function ee(e){r.value=e,e===kS.OPEN_WORKFLOW?(x.value=!0,w(``)):e===null&&(x.value=!1,_.value=[],v.value.clear(),b.value.clear())}async function P(){await d.fetchAll()}return{commands:M,handlers:{onCommandBarChange:N,onCommandBarNavigateTo:ee},isLoading:x,initialize:P}}var jS={OPEN_DATA_TABLE:`open-data-table`,CREATE_DATA_TABLE:`create-data-table`};function MS(e){let t=q(),{lastQuery:n,activeNodeId:r,currentProjectName:i}=e,a=Js(),o=Er(),s=xi(),l=xt(),u=lt(),d=c([]),f=c(!1),p=c(!1),m=y(()=>typeof u.params.projectId==`string`?u.params.projectId:g.value),h=y(()=>o.currentProject??o.personalProject),g=y(()=>o.myProjects.find(e=>e.type===`personal`)?.id);function _(e){return e.sort((e,t)=>e.project?.id===m.value?-1:t.project?.id===m.value?1:0)}let v=async e=>{try{let t=(e||``).trim();p.value||=(await a.fetchDataTables(``,1,1e3),!0);let n=t.toLowerCase();d.value=_(a.dataTables.filter(e=>e.name.toLowerCase().includes(n)))}catch{d.value=[]}finally{f.value=!1}},b=(0,OS.default)(v,300),x=e=>e.project&&e.project.type===`personal`?t.baseText(`projects.menu.personal`):e.project?.name??``,S=(e,n)=>{let r=[e.name],i=n?t.baseText(`generic.openResource`,{interpolate:{resource:e.name}}):e.name,a=n?t.baseText(`commandBar.sections.dataTables`):t.baseText(`commandBar.dataTables.open`);return{id:e.id,title:{component:xS,props:{title:i,suffix:x(e)}},section:a,keywords:r,handler:()=>{l.push({name:Ha,params:{projectId:e.projectId,id:e.id}})}}},C=y(()=>d.value.map(e=>S(e,!1))),w=y(()=>n.value.length<=2||!a.canViewDataTables?[]:d.value.map(e=>S(e,!0))),T=y(()=>{let e=!s.preferences.branchReadOnly&&Ia(h.value?.scopes).dataTable.create,n={id:jS.CREATE_DATA_TABLE,title:t.baseText(`commandBar.dataTables.create`,{interpolate:{projectName:i.value}}),section:t.baseText(`commandBar.sections.dataTables`),icon:{component:J,props:{icon:`table`,color:`text-light`}},handler:()=>{m.value&&l.push({name:Za,params:{projectId:m.value,new:`new`}})}};return[...e?[n]:[],...a.canViewDataTables?[{id:jS.OPEN_DATA_TABLE,title:t.baseText(`commandBar.dataTables.open`),section:t.baseText(`commandBar.sections.dataTables`),placeholder:t.baseText(`commandBar.dataTables.searchPlaceholder`),icon:{component:J,props:{icon:`table`,color:`text-light`}},children:C.value}]:[],...w.value]});function E(e){if(!a.canViewDataTables)return;let t=e.trim(),n=r.value===jS.OPEN_DATA_TABLE,i=r.value===null&&t.length>2;(n||i)&&(f.value=!0,b(t))}function D(e){r.value=e,e===jS.OPEN_DATA_TABLE?(f.value=!0,v(``)):e===null&&(f.value=!1,d.value=[],p.value=!1)}return{commands:T,handlers:{onCommandBarChange:E,onCommandBarNavigateTo:D},isLoading:f}}var NS={CREATE_CREDENTIAL:`create-credential`,OPEN_CREDENTIAL:`open-credential`};function PS(e){let t=q(),{lastQuery:n,activeNodeId:r,currentProjectName:i}=e,a=ri(),o=Er(),s=ji(),l=xi(),u=lt(),d=xt(),f=c([]),p=c(!1),m=y(()=>o.myProjects.find(e=>e.type===`personal`)?.id),h=y(()=>o.currentProject??o.personalProject);function g(e){let t=typeof u.params.projectId==`string`?u.params.projectId:m.value;return e.sort((e,n)=>e.homeProject?.id===t?-1:n.homeProject?.id===t?1:0)}let _=async e=>{try{let t=(e||``).trim();await a.fetchAllCredentials();let n=t.toLowerCase();f.value=g(a.allCredentials.filter(e=>e.name.toLowerCase().includes(n)))}catch{f.value=[]}finally{p.value=!1}},v=(0,OS.default)(_,300),b=e=>e.homeProject&&e.homeProject.type===`personal`?t.baseText(`projects.menu.personal`):e.homeProject?.name??``,x=(e,n)=>{let r=[e.name],i=n?t.baseText(`generic.openResource`,{interpolate:{resource:e.name}}):e.name,a=n?t.baseText(`commandBar.sections.credentials`):t.baseText(`commandBar.credentials.open`);return{id:e.id,title:{component:xS,props:{title:i,suffix:b(e)}},section:a,keywords:r,icon:{component:nu,props:{credentialTypeName:e.type}},handler:()=>{s.openExistingCredential(e.id)}}},S=y(()=>f.value.map(e=>x(e,!1))),C=y(()=>n.value.length<=2?[]:f.value.map(e=>x(e,!0))),w=y(()=>{let e=!l.preferences.branchReadOnly&&Ia(h.value?.scopes).credential.create,n={id:NS.CREATE_CREDENTIAL,title:t.baseText(`commandBar.credentials.create`,{interpolate:{projectName:i.value}}),section:t.baseText(`commandBar.sections.credentials`),keywords:[t.baseText(`credentials.add`)],icon:{component:J,props:{icon:`lock`,color:`text-light`}},handler:()=>{let e=typeof u.params.projectId==`string`?u.params.projectId:m.value,t=u.name===po.SHARED_CREDENTIALS?po.SHARED_CREDENTIALS:u.name===po.CREDENTIALS?po.CREDENTIALS:po.PROJECTS_CREDENTIALS;d.push({name:t,params:{projectId:e,credentialId:`create`}})}};return[...e?[n]:[],{id:NS.OPEN_CREDENTIAL,title:t.baseText(`commandBar.credentials.open`),section:t.baseText(`commandBar.sections.credentials`),placeholder:t.baseText(`commandBar.credentials.searchPlaceholder`),children:S.value,icon:{component:J,props:{icon:`lock`,color:`text-light`}}},...C.value]});function T(e){let t=e.trim(),n=r.value===NS.OPEN_CREDENTIAL,i=r.value===null&&t.length>2;(n||i)&&(p.value=!0,v(t))}function E(e){r.value=e,e===NS.OPEN_CREDENTIAL?(p.value=!0,_(``)):e===null&&(p.value=!1,f.value=[])}async function D(){await a.fetchCredentialTypes(!1)}return{commands:w,handlers:{onCommandBarChange:T,onCommandBarNavigateTo:E},isLoading:p,initialize:D}}function FS(){let e=q(),t=Er(),n=Ii(),r=xt(),i=lt(),a=y(()=>t.myProjects.find(e=>e.type===`personal`)?.id),o=y(()=>typeof i.params.projectId==`string`?i.params.projectId:a.value);return{commands:y(()=>n.canViewWorkflows?[{id:`open-executions`,title:e.baseText(`commandBar.executions.open`),section:e.baseText(`commandBar.sections.executions`),icon:{component:J,props:{icon:`arrow-right`}},handler:()=>{o.value===a.value?r.push({name:po.EXECUTIONS}):r.push({name:po.PROJECTS_EXECUTIONS,params:{projectId:o.value}})}}]:[])}}var IS={CREATE_PROJECT:`create-project`,OPEN_PROJECT:`open-project`};function LS(e){let t=q(),{lastQuery:n,activeNodeId:r}=e,i=Er(),a=yd(),o=xt(),s=y(()=>{let e=(n.value||``).trim().toLowerCase(),t=i.availableProjects;return e?t.filter(t=>t.name?.toLowerCase().includes(e)||t.id?.toLowerCase().includes(e)):t}),c=(e,n)=>{let r=e.type===`personal`?t.baseText(`projects.menu.personal`):e.name?e.name:t.baseText(`commandBar.projects.unnamed`);n&&(r=t.baseText(`generic.openResource`,{interpolate:{resource:r}}));let i=n?t.baseText(`commandBar.sections.projects`):t.baseText(`commandBar.projects.open`);return{id:e.id,title:r,section:i,keywords:[r],handler:()=>{o.push({name:po.PROJECTS_WORKFLOWS,params:{projectId:e.id}})}}},l=y(()=>r.value===IS.OPEN_PROJECT?s.value.map(e=>c(e,!1)):[]),u=y(()=>!(r.value===null&&n.value.trim().length>2)||!i.canViewProjects?[]:s.value.map(e=>c(e,!0))),d=y(()=>{let e=[];return i.hasPermissionToCreateProjects&&i.canCreateProjects&&e.push({id:IS.CREATE_PROJECT,title:t.baseText(`commandBar.projects.create`),section:t.baseText(`commandBar.sections.projects`),icon:{component:J,props:{icon:`layers`,color:`text-light`}},handler:()=>{a.createProject(`command_bar`)}}),i.availableProjects.length>0&&i.canViewProjects&&e.push({id:IS.OPEN_PROJECT,title:t.baseText(`commandBar.projects.open`),section:t.baseText(`commandBar.sections.projects`),placeholder:t.baseText(`commandBar.projects.searchPlaceholder`),children:l.value,icon:{component:J,props:{icon:`layers`,color:`text-light`}}}),[...e,...u.value]});function f(e){n.value=e}function p(e){r.value=e}return{commands:d,handlers:{onCommandBarChange:f,onCommandBarNavigateTo:p}}}var RS={DELETE_EXECUTION:`delete-execution`,RETRY_CURRENT_WORKFLOW:`retry-current-workflow`,RETRY_ORIGINAL_WORKFLOW:`retry-original-workflow`,STOP_EXECUTION:`stop-execution`,DEBUG_EXECUTION:`debug-execution`,VOTE_UP:`vote-up`,VOTE_DOWN:`vote-down`};function zS(){let e=q(),t=xt(),n=lt(),r=ec(),i=Bi(),a=Rs(),o=zn(),s=Dn(),c=Wr(),l=y(()=>n.params.name),u=y(()=>r.activeExecution),d=y(()=>Ia(i.getWorkflowById(l.value)?.scopes).workflow),f=y(()=>a.isEnterpriseFeatureEnabled[fo.AdvancedExecutionFilters]),p=y(()=>!!u.value?.annotation&&(u.value?.annotation.vote||u.value?.annotation.tags.length>0)),m=y(()=>u.value?.annotation?.vote||null),h=y(()=>l.value?[...r.currentExecutionsByWorkflowId[l.value]??[],...r.executionsByWorkflowId[l.value]??[]]:[]),g=y(()=>{if(!u.value)return!1;let e=u.value.status;return e===`error`||e===`crashed`||e===`canceled`}),_=y(()=>u.value?u.value.status===`running`||u.value.status===`new`:!1);async function v(){let n=[p.value&&e.baseText(`executionDetails.confirmMessage.annotationsNote`),e.baseText(`executionDetails.confirmMessage.message`)].filter(Boolean).join(` `);if(await s.confirm(n,e.baseText(`executionDetails.confirmMessage.headline`),{type:`warning`,confirmButtonText:e.baseText(`executionDetails.confirmMessage.confirmButtonText`),cancelButtonText:``})===`confirm`)try{let n=u.value.id,i=h.value.findIndex(e=>e.id===n),a=h.value[i+1]||h.value[i-1]||h.value[0];await r.deleteExecutions({ids:[n]}),h.value.length>0?await t.replace({name:po.EXECUTION_PREVIEW,params:{name:l.value,executionId:a.id}}).catch(()=>{}):await t.replace({name:po.EXECUTION_HOME,params:{name:l.value}}),o.showMessage({title:e.baseText(`executionsList.showMessage.handleDeleteSelected.title`),type:`success`})}catch(t){o.showError(t,e.baseText(`executionsList.showError.handleDeleteSelected.title`))}}async function b(t){o.showMessage({title:e.baseText(`executionDetails.runningMessage`),type:`info`,duration:2e3});try{let e=Sr((await r.retryExecution(u.value.id,t)).status);e&&o.showMessage(e),c.track(`User clicked retry execution button`,{workflow_id:l.value,execution_id:u.value.id,retry_type:t?`current`:`original`})}catch(t){o.showError(t,e.baseText(`executionsList.showError.retryExecution.title`))}}async function x(){try{await r.stopCurrentExecution(u.value.id),o.showMessage({title:e.baseText(`executionsList.showMessage.stopExecution.title`),message:e.baseText(`executionsList.showMessage.stopExecution.message`,{interpolate:{activeExecutionId:u.value.id}}),type:`success`})}catch(t){o.showError(t,e.baseText(`executionsList.showError.stopExecution.title`))}}function S(){t.push({name:po.EXECUTION_DEBUG,params:{name:u.value.workflowId,executionId:u.value.id}})}async function C(e){let t=e===m.value?null:e;try{await r.annotateExecution(u.value.id,{vote:t})}catch(e){o.showError(e,`executionAnnotationView.vote.error`)}}return{commands:y(()=>{if(!u.value)return[];let t=[];if(d.value.update){let n=u.value.status===`success`;t.push({id:RS.DEBUG_EXECUTION,title:n?e.baseText(`executionsList.debug.button.copyToEditor`):e.baseText(`executionsList.debug.button.debugInEditor`),section:e.baseText(`commandBar.sections.execution`),handler:S,icon:{component:J,props:{icon:n?`copy`:`bug`}}})}return g.value&&d.value.update&&(t.push({id:RS.RETRY_CURRENT_WORKFLOW,title:e.baseText(`executionsList.retryWithCurrentlySavedWorkflow`),section:e.baseText(`commandBar.sections.execution`),handler:async()=>await b(!0),icon:{component:J,props:{icon:`redo-2`}}}),t.push({id:RS.RETRY_ORIGINAL_WORKFLOW,title:e.baseText(`executionsList.retryWithOriginalWorkflow`),section:e.baseText(`commandBar.sections.execution`),handler:async()=>await b(!1),icon:{component:J,props:{icon:`redo`}}})),_.value&&d.value.execute&&t.push({id:RS.STOP_EXECUTION,title:e.baseText(`executionsList.stopExecution`),section:e.baseText(`commandBar.sections.execution`),handler:x,icon:{component:J,props:{icon:`stop`}}}),f.value&&(t.push({id:RS.VOTE_UP,title:m.value===`up`?e.baseText(`executionAnnotationView.vote.removeUp`):e.baseText(`executionAnnotationView.vote.up`),section:e.baseText(`commandBar.sections.execution`),handler:async()=>await C(`up`),icon:{component:J,props:{icon:`thumbs-up`}}}),t.push({id:RS.VOTE_DOWN,title:m.value===`down`?e.baseText(`executionAnnotationView.vote.removeDown`):e.baseText(`executionAnnotationView.vote.down`),section:e.baseText(`commandBar.sections.execution`),handler:async()=>await C(`down`),icon:{component:J,props:{icon:`thumbs-down`}}})),d.value.update&&t.push({id:RS.DELETE_EXECUTION,title:e.baseText(`executionDetails.deleteExecution`),section:e.baseText(`commandBar.sections.execution`),handler:v,icon:{component:J,props:{icon:`trash-2`}}}),t})}}var BS={CHAT_HUB:`chat-hub`,WHATS_NEW:`whats-new`,SETTINGS:`settings`,SIGN_OUT:`sign-out`,TEMPLATES:`templates`,VARIABLES:`variables`,INSIGHTS:`insights`,QUICKSTART:`quickstart`,DOCUMENTATION:`documentation`,FORUM:`forum`,COURSE:`course`,REPORT_BUG:`report-bug`,ABOUT:`about`};function VS(){let e=q(),t=ji(),n=xt(),r=Rs(),i=Er(),a=Ai(),{getReportingURL:o}=$s();return{commands:y(()=>[{id:BS.WHATS_NEW,title:e.baseText(`mainSidebar.whatsNew`),section:e.baseText(`commandBar.sections.general`),handler:()=>{t.openModal(Va)},icon:{component:J,props:{icon:`bell`}},keywords:[e.baseText(`mainSidebar.whatsNew`).toLowerCase(),e.baseText(`mainSidebar.whatsNew.fullChangelog`).toLowerCase()]},...r.isChatFeatureEnabled?[{id:BS.CHAT_HUB,title:e.baseText(`projects.menu.chat`),section:e.baseText(`commandBar.sections.general`),handler:()=>{n.push({name:Pu,force:!0})},icon:{component:J,props:{icon:`message-circle`}},keywords:[`chat`,`open chat`,e.baseText(`projects.menu.chat`).toLowerCase()]}]:[],...i.canViewProjects?[{id:BS.TEMPLATES,title:e.baseText(`generic.templates`),section:e.baseText(`commandBar.sections.general`),handler:()=>{a.hasCustomTemplatesHost?n.push({name:po.TEMPLATES}):window.open(a.websiteTemplateRepositoryURL,`_blank`)},icon:{component:J,props:{icon:`package-open`}},keywords:[e.baseText(`generic.templates`).toLowerCase()]}]:[],...i.canViewProjects?[{id:BS.VARIABLES,title:e.baseText(`mainSidebar.variables`),section:e.baseText(`commandBar.sections.general`),handler:()=>{n.push({name:po.HOME_VARIABLES})},icon:{component:J,props:{icon:`variable`}},keywords:[e.baseText(`mainSidebar.variables`).toLowerCase()]}]:[],...i.canViewProjects?[{id:BS.INSIGHTS,title:`Insights`,section:e.baseText(`commandBar.sections.general`),handler:()=>{n.push({name:po.INSIGHTS})},icon:{component:J,props:{icon:`chart-column-decreasing`}},keywords:[`insights`]}]:[],{id:BS.QUICKSTART,title:e.baseText(`mainSidebar.helpMenuItems.quickstart`),section:e.baseText(`mainSidebar.help`),handler:()=>{window.open(Zs.QUICKSTART_VIDEO,`_blank`,`noreferrer`)},icon:{component:J,props:{icon:`video`}},keywords:[e.baseText(`mainSidebar.helpMenuItems.quickstart`).toLowerCase()]},{id:BS.DOCUMENTATION,title:e.baseText(`mainSidebar.helpMenuItems.documentation`),section:e.baseText(`mainSidebar.help`),handler:()=>{window.open(Zs.DOCUMENTATION,`_blank`,`noreferrer`)},icon:{component:J,props:{icon:`book`}},keywords:[e.baseText(`mainSidebar.helpMenuItems.documentation`).toLowerCase()]},{id:BS.FORUM,title:e.baseText(`mainSidebar.helpMenuItems.forum`),section:e.baseText(`mainSidebar.help`),handler:()=>{window.open(Zs.FORUM,`_blank`,`noreferrer`)},icon:{component:J,props:{icon:`users`}},keywords:[e.baseText(`mainSidebar.helpMenuItems.forum`).toLowerCase()]},{id:BS.COURSE,title:e.baseText(`mainSidebar.helpMenuItems.course`),section:e.baseText(`mainSidebar.help`),handler:()=>{window.open(Zs.COURSES,`_blank`,`noreferrer`)},icon:{component:J,props:{icon:`graduation-cap`}},keywords:[e.baseText(`mainSidebar.helpMenuItems.course`).toLowerCase()]},{id:BS.REPORT_BUG,title:e.baseText(`mainSidebar.helpMenuItems.reportBug`),section:e.baseText(`mainSidebar.help`),handler:()=>{window.open(o(),`_blank`,`noreferrer`)},icon:{component:J,props:{icon:`bug`}},keywords:[e.baseText(`mainSidebar.helpMenuItems.reportBug`).toLowerCase()]},{id:BS.ABOUT,title:e.baseText(`mainSidebar.aboutN8n`),section:e.baseText(`mainSidebar.help`),handler:()=>{t.openModal(Ma)},icon:{component:J,props:{icon:`info`}},keywords:[e.baseText(`mainSidebar.aboutN8n`).toLowerCase()]},{id:BS.SETTINGS,title:e.baseText(`settings`),section:e.baseText(`commandBar.sections.general`),handler:()=>{n.push({name:po.SETTINGS})},icon:{component:J,props:{icon:`cog`}},keywords:[e.baseText(`settings`).toLowerCase()]},{id:BS.SIGN_OUT,title:e.baseText(`auth.signout`),section:e.baseText(`commandBar.sections.general`),handler:()=>{n.push({name:po.SIGNOUT})},icon:{component:J,props:{icon:`sign-out-alt`}},keywords:[e.baseText(`auth.signout`).toLowerCase()]}])}}var HS={NEW_SESSION:`new-session`,NEW_SESSION_WITH_MODEL:`new-session-with-model`,OPEN_SESSION:`open-session`,DELETE_SESSION:`delete-session`,STOP_MESSAGE_GENERATION:`stop-message-generation`};function US(e){let t=q(),{lastQuery:n}=e,r=xt(),i=lt(),a=bd(),o=Rs(),s=zn(),c=Dn(),l=y(()=>(i.name===`chat`||i.name===`chat-conversation`)&&typeof i.params.id==`string`?i.params.id:null),u=y(()=>l.value?a.isResponding(l.value):!1);async function d(e){if(await c.confirm(t.baseText(`chatHub.session.delete.confirm.message`),t.baseText(`chatHub.session.delete.confirm.title`),{confirmButtonText:t.baseText(`chatHub.session.delete.confirm.button`),cancelButtonText:t.baseText(`chatHub.session.delete.cancel.button`)})===`confirm`)try{await a.deleteSession(e),s.showMessage({type:`success`,title:t.baseText(`chatHub.session.delete.success`)}),e===l.value&&r.push({name:Pu})}catch(e){s.showError(e,t.baseText(`chatHub.session.delete.error`))}}let f=y(()=>{let e=(n.value||``).trim().toLowerCase(),t=Object.values(a.sessions.byId)??[];return e?t.filter(t=>!!t&&(t.title?.toLowerCase().includes(e)??!1)):t.filter(e=>!!e)}),p=y(()=>{let e=(n.value||``).trim().toLowerCase(),t=Object.values(a.agents).flatMap(e=>e.models);return e?t.filter(t=>{if(!t.metadata.available)return!1;let n=t.model.provider;if(xd(n)){let e=o.moduleSettings?.[`chat-hub`]?.providers[n];if(e&&!e.enabled)return!1}return t.name?.toLowerCase().includes(e)||t.model.provider?.toLowerCase().includes(e)||Fu[t.model.provider]?.toLowerCase().includes(e)}):t}),m=(e,n)=>{let i=e.title;n&&(i=t.baseText(`generic.openResource`,{interpolate:{resource:i}}));let a=n?t.baseText(`commandBar.sections.chat`):t.baseText(`commandBar.chat.open`);return{id:e.id,title:i,section:a,keywords:[i],handler:()=>{r.push({name:Lu,params:{id:e.id}})}}},h=y(()=>f.value.map(e=>m(e,!1))),g=(e,n)=>{let r=e.title;n&&(r=t.baseText(`commandBar.chat.deleteSession`,{interpolate:{title:r}}));let i=n?t.baseText(`commandBar.sections.chat`):t.baseText(`commandBar.chat.delete`);return{id:e.id,title:r,section:i,handler:()=>{d(e.id)}}},_=y(()=>f.value.map(e=>g(e,!1))),v=e=>({id:Cd(e.model),title:{component:xS,props:{title:Fu[e.model.provider],suffix:e.name}},section:t.baseText(`commandBar.chat.newWithModel`),keywords:[e.name,Fu[e.model.provider]],handler:()=>{r.push({...Sd(e.model),force:!0})}}),b=y(()=>p.value.map(e=>v(e)));return{commands:y(()=>{let e=[{id:HS.NEW_SESSION,title:t.baseText(`commandBar.chat.new`),section:t.baseText(`commandBar.sections.chat`),handler:()=>{r.push({name:Pu,force:!0})},icon:{component:J,props:{icon:`plus`}},keywords:[t.baseText(`commandBar.chat.new`),t.baseText(`commandBar.sections.chat`),t.baseText(`generic.create`),t.baseText(`generic.start`)]},{id:HS.NEW_SESSION_WITH_MODEL,title:t.baseText(`commandBar.chat.newWithModel`),section:t.baseText(`commandBar.sections.chat`),children:b.value,icon:{component:J,props:{icon:`message-square-plus`}},keywords:[t.baseText(`commandBar.chat.new`),t.baseText(`commandBar.sections.chat`),t.baseText(`generic.create`),t.baseText(`generic.start`)]},{id:HS.OPEN_SESSION,title:t.baseText(`commandBar.chat.open`),section:t.baseText(`commandBar.sections.chat`),placeholder:t.baseText(`commandBar.chat.open.searchPlaceholder`),children:h.value,icon:{component:J,props:{icon:`message-square`,color:`text-light`}}},{id:HS.DELETE_SESSION,title:t.baseText(`commandBar.chat.delete`),section:t.baseText(`commandBar.sections.chat`),placeholder:t.baseText(`commandBar.chat.open.searchPlaceholder`),children:_.value,icon:{component:J,props:{icon:`trash-2`,color:`text-light`}}}];return u.value&&l.value&&e.push({id:HS.STOP_MESSAGE_GENERATION,title:t.baseText(`commandBar.chat.stop`),section:t.baseText(`commandBar.sections.chat`),handler:async()=>{l.value&&await a.stopStreamingMessage(l.value)}}),e})}}function WS(e){let t=q(),{lastQuery:n}=e,r=xt(),i=Rs(),a=Td(),o=y(()=>{let e=(n.value||``).trim().toLowerCase(),t=a.threads;return e?t.filter(t=>t.title?.toLowerCase().includes(e)):t}),s=y(()=>o.value.map(e=>({id:e.id,title:e.title,section:t.baseText(`commandBar.instanceAi.openThread`),keywords:[e.title],handler:()=>{r.push({name:Ru,params:{threadId:e.id}})}})));return{commands:y(()=>i.isModuleActive(`instance-ai`)?[{id:`instance-ai-open`,title:t.baseText(`commandBar.instanceAi.open`),section:t.baseText(`commandBar.sections.instanceAi`),handler:()=>{r.push({name:zu})},icon:{component:J,props:{icon:`sparkles`}},keywords:[`instance ai`,`ai`,`agent`,`assistant`]},{id:`instance-ai-new-thread`,title:t.baseText(`commandBar.instanceAi.newThread`),section:t.baseText(`commandBar.sections.instanceAi`),handler:()=>{let e=a.newThread();r.push({name:Ru,params:{threadId:e}})},icon:{component:J,props:{icon:`plus`}},keywords:[`instance ai`,`new`,`conversation`,`thread`]},{id:`instance-ai-open-thread`,title:t.baseText(`commandBar.instanceAi.openThread`),section:t.baseText(`commandBar.sections.instanceAi`),placeholder:t.baseText(`commandBar.instanceAi.openThread.searchPlaceholder`),children:s.value,icon:{component:J,props:{icon:`message-square`,color:`text-light`}}}]:[]),async initialize(){i.isModuleActive(`instance-ai`)&&await a.loadThreads()}}}function GS(){let e=ea(),t=Er(),n=Tr(),r=xt(),i=lt(),a=q(),o=Wr(),s=a.baseText(`commandBar.placeholder`),l=c(null),u=c(``),d=y(()=>{let e=i.params.projectId||t.currentProjectId;return e===t.personalProject?.id?`Personal`:t.myProjects.find(t=>t.id===e)?.name??`Personal`}),f=CS({lastQuery:u,activeNodeId:l}),p=DS(),m=zS(),h=AS({lastQuery:u,activeNodeId:l,currentProjectName:d}),g=MS({lastQuery:u,activeNodeId:l,currentProjectName:d}),_=PS({lastQuery:u,activeNodeId:l,currentProjectName:d}),v=FS(),b=LS({lastQuery:u,activeNodeId:l}),x=VS(),S=Au(),C=US({lastQuery:u}),w=WS({lastQuery:u}),T=[S,f,p,h,w,x],E=[S,m,h,b,_,g,v,w,x],D=[S,h,b,_,g,v,w,x],O=[S,_,b,h,g,v,w,x],k=[S,h,b,_,g,w,x],A=[S,g,b,h,_,v,w,x],j=[S,h,b,_,g,v,w,x],M=[C,S,w,x,b,h,_,g,v],N=[S,b,h,_,g,v,w,x],ee=y(()=>{switch(r.currentRoute.value.name){case po.WORKFLOW:case po.NEW_WORKFLOW:return T;case po.EXECUTION_PREVIEW:case po.EXECUTION_DEBUG:return E;case po.WORKFLOWS:case po.PROJECTS_WORKFLOWS:return D;case po.CREDENTIALS:case po.PROJECTS_CREDENTIALS:return O;case po.EXECUTIONS:case po.PROJECTS_EXECUTIONS:return k;case Za:case so:return A;case po.EVALUATION:case po.EVALUATION_EDIT:case po.EVALUATION_RUNS_DETAIL:return j;case Pu:case Lu:case Nu:case Iu:return M;default:return N}}),P=y(()=>{let e=n?.value?.name??``;switch(r.currentRoute.value.name){case po.WORKFLOW:case po.NEW_WORKFLOW:return e?a.baseText(`commandBar.sections.workflow`)+` ⋅ `+e:``;case po.EXECUTION_PREVIEW:case po.EXECUTION_DEBUG:return e?a.baseText(`commandBar.sections.execution`)+` ⋅ `+e:``;case po.EVALUATION:case po.EVALUATION_EDIT:case po.EVALUATION_RUNS_DETAIL:return e?` ⋅ `+e:``;default:return``}}),F=(e,t,n)=>{o.track(`User executed command bar command`,{command_id:e.id,command_section:e.section,view:t,parent_command_id:n?.id})},I=e=>{let t={...e},n=(r.currentRoute.value.name??``).toString();if(e.handler){let r=e.handler;t.handler=async()=>(F(e,n),await r())}return e.children&&(t.children=e.children.map(t=>{if(t.handler){let r=t.handler;return{...t,handler:async()=>(F(t,n,e),await r())}}return t})),t},te=y(()=>ee.value.flatMap(e=>e.commands.value).map(I)),ne=y(()=>ee.value.some(e=>e.isLoading?.value===!0));function L(e){u.value=e;for(let t of ee.value)t.handlers?.onCommandBarChange&&t.handlers.onCommandBarChange(e)}function R(e){for(let t of ee.value)t.handlers?.onCommandBarNavigateTo&&t.handlers.onCommandBarNavigateTo(e)}async function z(){await e.loadNodeTypesIfNotLoaded();let t=ee.value.map(async e=>{e.initialize&&await e.initialize()});await Promise.all(t)}return{items:te,initialize:z,onCommandBarChange:L,onCommandBarNavigateTo:R,placeholder:s,context:P,isLoading:ne}}var KS=m({__name:`AppCommandBar`,setup(e){let t=lt();Dd();let{APP_Z_INDEXES:n}=sn(),{initialize:i,items:a,placeholder:o,context:s,onCommandBarChange:c,onCommandBarNavigateTo:l,isLoading:u}=GS(),d=y(()=>t.name===po.DEMO),f=y(()=>Li([`authenticated`])&&!d.value);return F(f,e=>{e&&i()}),(e,t)=>f.value?(r(),W(w(pt),{key:0,items:w(a),placeholder:w(o),context:w(s),"is-loading":w(u),"z-index":w(n).COMMAND_BAR,onInputChange:w(c),onNavigateTo:w(l)},null,8,[`items`,`placeholder`,`context`,`is-loading`,`z-index`,`onInputChange`,`onNavigateTo`])):x(``,!0)}}),qS={key:0},JS=m({__name:`AppLayout`,emits:[`mounted`],setup(e,{emit:t}){let n=p(async()=>await zt(()=>import(`./DefaultLayout-zuUDFELW.js`),__vite__mapDeps([81,6,2,82,1,3,4,5,7,8,9,10,11,12,15,16,17,18,19,20,21,22,23,83,84,85,86,87,88,89,90,91,92,32,93,94,95,96,97,98,99,100,101,102]))),i=p(async()=>await zt(()=>import(`./SettingsLayout-D1AXrxXN.js`),__vite__mapDeps([103,1,3,2,4,5,6,7,8,9,10,11,12,15,16,17,18,19,20,21,22,23,93,101,102,104]))),a=p(async()=>await zt(()=>import(`./WorkflowLayout-fwN9V_QE.js`),__vite__mapDeps([105,1,2,3,4,5,6,7,8,9,10,11,12,15,16,17,18,19,20,21,22,23,106,29,30,31,32,33,34,35,36,37,38,39,40,41,42,107,108,109,110,111,84,65,66,97,98,112,113,114,115,116,77,117,118,43,119,120,28,44,121,96,95,48,122,14,24,25,26,27,45,46,47,49,50,51,52,53,54,55,123,124,125,126,127,128,129,85,86,92,130,131,132,89,133,134,135,82,83,87,88,90,91,93,94,99,100,136,137,138,139,101,102,140,141,142,74,75,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160]))),o=p(async()=>await zt(()=>import(`./AuthLayout-C4-Gvefn.js`),__vite__mapDeps([161,6,2,101,1,102]))),l=p(async()=>await zt(()=>import(`./DemoLayout-Nd2ZfNRb.js`),__vite__mapDeps([162,3,1,2,4,5,6,7,8,9,10,11,12,15,16,17,18,19,20,21,22,23,120,29,30,31,32,33,34,35,36,37,38,39,40,41,42,108,109,28,43,44,121,96,95,48,122,14,24,25,26,27,45,46,47,49,50,51,52,53,54,55,123,124,125,65,66,126,127,128,129,85,86,92,130,131,132,89,84,133,136,101,102]))),u=p(async()=>await zt(()=>import(`./ChatLayout-DM7QDd0l.js`),__vite__mapDeps([163,1,3,2,4,5,6,7,8,9,10,11,12,15,16,17,18,19,20,21,22,23,118,43,119,97,83,84,85,86,87,88,89,90,92,32,93,101,102,142,74,75,143,164]))),d=p(async()=>await zt(()=>import(`./InstanceAiLayout-UUDZ0KE-.js`),__vite__mapDeps([165,6,2,101,1,102,44,15,4,5,10,16,17,19,20]))),f=lt(),m=xt(),h=t,g=c(!1),_=m.afterEach(()=>{g.value=!0,_()});function v(e){h(`mounted`,e)}return(e,t)=>g.value?(r(),W(se,{key:1},{default:K(()=>[w(f).meta.layout===`settings`?(r(),W(w(i),{key:0,onMounted:v})):w(f).meta.layout===`workflow`?(r(),W(w(a),{key:1,onMounted:v})):w(f).meta.layout===`auth`?(r(),W(w(o),{key:2,onMounted:v})):w(f).meta.layout===`demo`?(r(),W(w(l),{key:3,onMounted:v})):w(f).meta.layout===`chat`?(r(),W(w(u),{key:4,onMounted:v})):w(f).meta.layout===`instanceAi`?(r(),W(w(d),{key:5,onMounted:v})):(r(),W(w(n),{key:6,onMounted:v}))]),_:1})):(r(),s(`div`,qS))}}),YS=[`aria-label`],XS=[`aria-label`],ZS=Z(m({__name:`NodeIssueItem`,props:{issue:{},getNodeType:{type:Function},formatIssueMessage:{type:Function}},emits:[`click`],setup(e,{emit:t}){let n=e,a=t,c=Jr();function l(){c.setActiveNodeName(n.issue.node,`other`),a(`click`)}return(t,n)=>(r(),s(`li`,{class:O(t.$style.nodeIssue),role:`listitem`,"aria-label":`Edit ${e.issue.node} node`,onClick:l},[L(ou,{"node-type":e.getNodeType(e.issue.node),size:14,shrink:!1,"show-tooltip":!0,"tooltip-position":`left`,class:O(t.$style.nodeIcon),"aria-label":`${e.issue.node} node`},null,8,[`node-type`,`class`,`aria-label`]),o(`div`,{class:O(t.$style.issueMessage),"aria-label":`Issue: ${e.formatIssueMessage(e.issue.value)}`},[o(`span`,{class:O(t.$style.nodeName)},b(e.issue.node)+`:`,3),i(` `+b(e.formatIssueMessage(e.issue.value)),1)],10,XS),L(w(J),{class:O(t.$style.chevron),icon:`chevron-right`},null,8,[`class`])],10,YS))}}),[[`__cssModules`,{$style:{nodeIssue:`_nodeIssue_1dpuo_125`,nodeIcon:`_nodeIcon_1dpuo_136`,nodeName:`_nodeName_1dpuo_141`,issueMessage:`_issueMessage_1dpuo_146`,chevron:`_chevron_1dpuo_152`}}]]),QS=3,$S=Z(m({__name:`CredentialsSetupCard`,props:{issues:{}},emits:[`click`],setup(e,{emit:t}){let n=e,i=t,a=q(),c=y(()=>{let e=new Set;return n.issues.filter(t=>e.has(t.node)?!1:(e.add(t.node),!0)).map(e=>e.node)}),l=y(()=>{let e=c.value;if(e.length===0)return``;if(e.length===1)return e[0];if(e.length===2)return a.baseText(`aiAssistant.builder.executeMessage.nodeListTwo`,{interpolate:{first:e[0],second:e[1]}});if(e.length<=QS){let t=e.slice(0,-1).join(`, `);return a.baseText(`aiAssistant.builder.executeMessage.nodeListLast`,{interpolate:{list:t,last:e[e.length-1]}})}let t=e.slice(0,QS).join(`, `),n=e.length-QS;return a.baseText(`aiAssistant.builder.executeMessage.nodeListMore`,{interpolate:{list:t,count:String(n)},adjustToNumber:n})});function u(){i(`click`)}return(e,t)=>(r(),s(`div`,{class:O(e.$style.credentialsCard),role:`button`,tabindex:`0`,onClick:u,onKeydown:z(u,[`enter`])},[L(w(J),{class:O(e.$style.keyIcon),icon:`key-round`,size:14},null,8,[`class`]),o(`div`,{class:O(e.$style.credentialsContent)},[o(`span`,{class:O(e.$style.credentialsHeader)},b(w(a).baseText(`aiAssistant.builder.executeMessage.addMissingCredentials`)),3),o(`span`,{class:O(e.$style.credentialsDescription)},b(l.value),3)],2),L(w(J),{class:O(e.$style.chevron),icon:`chevron-right`},null,8,[`class`])],34))}}),[[`__cssModules`,{$style:{credentialsCard:`_credentialsCard_1ux5v_125`,keyIcon:`_keyIcon_1ux5v_135`,credentialsContent:`_credentialsContent_1ux5v_141`,credentialsHeader:`_credentialsHeader_1ux5v_147`,credentialsDescription:`_credentialsDescription_1ux5v_151`,chevron:`_chevron_1ux5v_155`}}]]),eC=Z(m({__name:`BuilderSetupCard`,props:{state:{},stepIndex:{},totalCards:{},firstTriggerName:{}},emits:[`goToNext`,`goToPrev`,`continueCurrent`,`stepExecuted`,`credentialSelected`,`credentialDeselected`],setup(e,{emit:t}){let n=e,a=t,l=q(),u=ea(),d=Ii(),f=ri(),p=ci(),m=c([]),h=y(()=>u.getNodeType(n.state.node.type,n.state.node.typeVersion)),g=y(()=>!!n.state.credentialType),_=y(()=>u.isToolNode(n.state.node.type)?null:n.state.isTrigger?n.firstTriggerName&&n.state.node.name===n.firstTriggerName?n.state.node:null:p.isNodeExecutable(n.state.node,!0,[])?n.state.node:null),{isExecuting:v,isButtonDisabled:S,label:C,buttonIcon:T,tooltipItems:E,execute:D,isInListeningState:k,listeningHint:A}=id(_,{telemetrySource:`aiWorkflowBuilder`}),{webhookUrls:j}=Xu(_),M=y(()=>v.value||k.value),N=y(()=>{let e=n.state.selectedCredentialId;return!!e&&f.isCredentialTestPending(e)}),ee=y(()=>{let e=Object.keys(n.state.parameterIssues),t=n.state.additionalParameterNames??[];return e.length>0||t.length>0}),P=y(()=>n.state.isTrigger&&!g.value&&!ee.value),I=y(()=>g.value&&!ee.value&&!P.value),te=y(()=>n.state.isComplete),ne=y(()=>_.value!==null),R=y(()=>h.value?.name===`@n8n/n8n-nodes-langchain.chatTrigger`&&k.value?!1:ne.value),z=y(()=>n.stepIndex===n.totalCards-1),re=y(()=>n.totalCards>1),B=y(()=>n.stepIndex===0),V=y(()=>z.value),ie=y(()=>!ne.value&&n.totalCards>1&&!z.value),H=y(()=>g.value&&!n.state.selectedCredentialId),ae=y(()=>n.state.isTrigger&&k.value);return F(M,(e,t)=>{if(t&&!e){let e=d.getWorkflowResultDataByNodeName(n.state.node.name);e?.[e.length-1]?.error||a(`stepExecuted`)}}),(t,n)=>(r(),s(`div`,{"data-test-id":`builder-setup-card`,class:O([t.$style.card,{[t.$style.completed]:te.value}])},[o(`header`,{class:O(t.$style.header)},[I.value?(r(),W(nu,{key:0,"credential-type-name":e.state.credentialType,size:16},null,8,[`credential-type-name`])):(r(),W(ou,{key:1,"node-type":h.value,size:16},null,8,[`node-type`])),L(w(Y),{class:O(t.$style.title),size:`medium`,color:`text-dark`,bold:``},{default:K(()=>[i(b(e.state.node.name),1)]),_:1},8,[`class`]),te.value?(r(),W(w(Y),{key:2,"data-test-id":`builder-setup-card-check`,class:O(t.$style.completeLabel),size:`medium`,color:`success`},{default:K(()=>[L(w(J),{icon:`check`,size:`large`}),i(` `+b(w(l).baseText(`generic.complete`)),1)]),_:1},8,[`class`])):x(``,!0)],2),ae.value?(r(),W(w(et),{key:0,class:O(t.$style.callout),"data-test-id":`trigger-listening-callout`,theme:`secondary`},{default:K(()=>[i(b(w(A)),1)]),_:1},8,[`class`])):x(``,!0),e.state.isTrigger&&w(k)&&w(j).length>0?(r(),W(Qu,{key:1,class:O(t.$style.callout),urls:w(j)},null,8,[`class`,`urls`])):x(``,!0),P.value?x(``,!0):(r(),W(cd,{key:2,state:e.state},{default:K(()=>[o(`div`,{class:O(t.$style.content)},[L(od,{state:e.state,"sticky-parameters":m.value,"is-wizard":!0,onCredentialSelected:n[0]||=e=>a(`credentialSelected`,e),onCredentialDeselected:n[1]||=e=>a(`credentialDeselected`,e),onParametersDiscovered:n[2]||=e=>m.value.push(...e)},null,8,[`state`,`sticky-parameters`])],2)]),_:1},8,[`state`])),o(`footer`,{class:O(t.$style.footer)},[o(`div`,{class:O(t.$style.footerNav)},[re.value?(r(),W(w(X),{key:0,variant:`ghost`,size:`xsmall`,"icon-only":``,disabled:B.value,"data-test-id":`wizard-card-footer-prev`,"aria-label":`Previous step`,onClick:n[3]||=e=>a(`goToPrev`)},{default:K(()=>[L(w(J),{icon:`chevron-left`,size:`xsmall`})]),_:1},8,[`disabled`])):x(``,!0),L(w(Y),{size:`small`,color:`text-light`},{default:K(()=>[i(b(e.stepIndex+1)+` of `+b(e.totalCards),1)]),_:1}),re.value?(r(),W(w(X),{key:1,variant:`ghost`,size:`xsmall`,"icon-only":``,disabled:V.value,"data-test-id":`wizard-card-footer-next`,"aria-label":`Next step`,onClick:n[4]||=e=>a(`goToNext`)},{default:K(()=>[L(w(J),{icon:`chevron-right`,size:`xsmall`})]),_:1},8,[`disabled`])):x(``,!0)],2),o(`div`,{class:O(t.$style.footerActions)},[ie.value?(r(),W(w(X),{key:0,"data-test-id":`builder-setup-card-continue`,type:`primary`,size:`small`,class:O(t.$style.actionButton),disabled:H.value,label:w(l).baseText(`aiAssistant.builder.setupWizard.continue`),onClick:n[5]||=e=>a(`continueCurrent`)},null,8,[`class`,`disabled`,`label`])):x(``,!0),R.value?(r(),W($u,{key:1,label:w(C),icon:w(T),disabled:w(S)||N.value,loading:w(v),"tooltip-items":w(E),onClick:w(D)},null,8,[`label`,`icon`,`disabled`,`loading`,`tooltip-items`,`onClick`])):x(``,!0)],2)],2)],2))}}),[[`__cssModules`,{$style:{card:`_card_vd3vn_125`,completed:`_completed_vd3vn_135`,header:`_header_vd3vn_139`,title:`_title_vd3vn_146`,completeLabel:`_completeLabel_vd3vn_150`,callout:`_callout_vd3vn_157`,content:`_content_vd3vn_161`,footer:`_footer_vd3vn_168`,footerNav:`_footerNav_vd3vn_176`,footerActions:`_footerActions_vd3vn_183`,actionButton:`_actionButton_vd3vn_189`}}]]),tC=[`onMouseenter`],nC=[`onClick`],rC=Z(m({__name:`BuilderNodeGroupCard`,props:{nodeGroup:{},stepIndex:{},totalCards:{}},emits:[`goToNext`,`goToPrev`,`continueCurrent`,`stepExecuted`,`credentialSelected`,`credentialDeselected`,`sectionHighlight`],setup(e,{emit:t}){let n=e,c=t,l=q(),u=Ii(),d=ri(),f=ci(),{parentNodeType:p,subnodeSections:m,allSections:h,getStickyParameters:g,addStickyParameters:_,expandedSections:v,toggleSection:S,hoveredSection:C,onSectionMouseEnter:T,onSectionMouseLeave:E,getSectionNodeType:k}=ed(a(n,`nodeGroup`)),A=y(()=>{let e=n.nodeGroup.parentNode;return f.isNodeExecutable(e,!0,[])?e:null}),{isExecuting:j,isButtonDisabled:M,label:N,buttonIcon:ee,tooltipItems:P,execute:I,isInListeningState:te}=id(A),ne=y(()=>j.value||te.value),R=y(()=>n.stepIndex===n.totalCards-1),z=y(()=>n.totalCards>1),re=y(()=>n.stepIndex===0),B=y(()=>R.value),V=y(()=>A.value!==null),ie=y(()=>!V.value&&n.totalCards>1&&!R.value),H=y(()=>Zu({nodeGroup:n.nodeGroup})),ae=y(()=>h.value.some(e=>{let t=e.selectedCredentialId;return!!t&&d.isCredentialTestPending(t)}));return F(ne,(e,t)=>{if(t&&!e){let e=u.getWorkflowResultDataByNodeName(n.nodeGroup.parentNode.name);e?.[e.length-1]?.error||c(`stepExecuted`)}}),F(C,e=>{e?c(`sectionHighlight`,(e.allNodesUsingCredential??[e.node]).map(e=>e.id)):c(`sectionHighlight`,null)}),(t,n)=>(r(),s(`div`,{"data-test-id":`builder-node-group-card`,class:O([t.$style.card,{[t.$style.completed]:H.value}])},[o(`header`,{class:O([t.$style.header,{[t.$style.headerClickable]:!!e.nodeGroup.parentState}]),onClick:n[0]||=t=>e.nodeGroup.parentState&&w(S)(e.nodeGroup.parentState.node.id)},[L(ou,{"node-type":w(p),size:16},null,8,[`node-type`]),L(w(Y),{class:O(t.$style.title),size:`medium`,color:`text-dark`,bold:``},{default:K(()=>[i(b(e.nodeGroup.parentNode.name),1)]),_:1},8,[`class`]),H.value?(r(),W(w(Y),{key:0,"data-test-id":`builder-node-group-card-check`,class:O(t.$style.completeLabel),size:`medium`,color:`success`},{default:K(()=>[L(w(J),{icon:`check`,size:`large`}),i(` `+b(w(l).baseText(`generic.complete`)),1)]),_:1},8,[`class`])):x(``,!0),e.nodeGroup.parentState?(r(),W(w(J),{key:1,class:O(t.$style.headerChevron),icon:w(v)[e.nodeGroup.parentState.node.id]?`chevrons-down-up`:`chevrons-up-down`,size:`large`,color:`text-light`},null,8,[`class`,`icon`])):x(``,!0)],2),e.nodeGroup.parentState&&w(v)[e.nodeGroup.parentState.node.id]?(r(),s(`div`,{key:0,class:O(t.$style.parentBody),onMouseenter:n[4]||=t=>w(T)(e.nodeGroup.parentState),onMouseleave:n[5]||=(...e)=>w(E)&&w(E)(...e)},[L(cd,{state:e.nodeGroup.parentState},{default:K(()=>[L(od,{state:e.nodeGroup.parentState,"sticky-parameters":w(g)(e.nodeGroup.parentState.node.id),"is-wizard":!0,onCredentialSelected:n[1]||=e=>c(`credentialSelected`,e),onCredentialDeselected:n[2]||=e=>c(`credentialDeselected`,e),onParametersDiscovered:n[3]||=t=>w(_)(e.nodeGroup.parentState.node.id,t)},null,8,[`state`,`sticky-parameters`])]),_:1},8,[`state`])],34)):x(``,!0),o(`div`,{class:O(t.$style.sections)},[(r(!0),s(D,null,U(w(m),e=>(r(),s(`div`,{key:e.node.id,class:O(t.$style.section),"data-test-id":`builder-node-group-section`,onMouseenter:t=>w(T)(e),onMouseleave:n[8]||=(...e)=>w(E)&&w(E)(...e)},[o(`div`,{class:O(t.$style.sectionHeader),"data-test-id":`builder-node-group-section-header`,onClick:t=>w(S)(e.node.id)},[e.isComplete?(r(),W(w(J),{key:0,icon:`check`,size:`small`,class:O(t.$style.sectionCheck)},null,8,[`class`])):(r(),W(ou,{key:1,"node-type":w(k)(e),size:14},null,8,[`node-type`])),L(w(Y),{class:O(t.$style.sectionTitle),size:`medium`,color:`text-dark`},{default:K(()=>[i(b(e.node.name),1)]),_:2},1032,[`class`]),L(w(J),{class:O(t.$style.sectionChevron),icon:w(v)[e.node.id]?`chevrons-down-up`:`chevrons-up-down`,size:`large`,color:`text-light`},null,8,[`class`,`icon`])],10,nC),w(v)[e.node.id]?(r(),s(`div`,{key:0,class:O(t.$style.sectionContent)},[L(cd,{state:e},{default:K(()=>[L(od,{state:e,"sticky-parameters":w(g)(e.node.id),"is-wizard":!0,onCredentialSelected:n[6]||=e=>c(`credentialSelected`,e),onCredentialDeselected:n[7]||=e=>c(`credentialDeselected`,e),onParametersDiscovered:t=>w(_)(e.node.id,t)},null,8,[`state`,`sticky-parameters`,`onParametersDiscovered`])]),_:2},1032,[`state`])],2)):x(``,!0)],42,tC))),128))],2),o(`footer`,{class:O(t.$style.footer)},[o(`div`,{class:O(t.$style.footerNav)},[z.value?(r(),W(w(X),{key:0,variant:`ghost`,size:`xsmall`,"icon-only":``,disabled:re.value,"data-test-id":`wizard-card-footer-prev`,"aria-label":`Previous step`,onClick:n[9]||=e=>c(`goToPrev`)},{default:K(()=>[L(w(J),{icon:`chevron-left`,size:`xsmall`})]),_:1},8,[`disabled`])):x(``,!0),L(w(Y),{size:`small`,color:`text-light`},{default:K(()=>[i(b(e.stepIndex+1)+` of `+b(e.totalCards),1)]),_:1}),z.value?(r(),W(w(X),{key:1,variant:`ghost`,size:`xsmall`,"icon-only":``,disabled:B.value,"data-test-id":`wizard-card-footer-next`,"aria-label":`Next step`,onClick:n[10]||=e=>c(`goToNext`)},{default:K(()=>[L(w(J),{icon:`chevron-right`,size:`xsmall`})]),_:1},8,[`disabled`])):x(``,!0)],2),o(`div`,{class:O(t.$style.footerActions)},[ie.value?(r(),W(w(X),{key:0,"data-test-id":`builder-node-group-card-continue`,type:`primary`,size:`small`,class:O(t.$style.actionButton),label:w(l).baseText(`aiAssistant.builder.setupWizard.continue`),onClick:n[11]||=e=>c(`continueCurrent`)},null,8,[`class`,`label`])):x(``,!0),V.value?(r(),W($u,{key:1,label:w(N),icon:w(ee),disabled:w(M)||ae.value,loading:w(j),"tooltip-items":w(P),onClick:w(I)},null,8,[`label`,`icon`,`disabled`,`loading`,`tooltip-items`,`onClick`])):x(``,!0)],2)],2)],2))}}),[[`__cssModules`,{$style:{card:`_card_1jnix_125`,completed:`_completed_1jnix_134`,header:`_header_1jnix_138`,headerClickable:`_headerClickable_1jnix_144`,headerChevron:`_headerChevron_1jnix_148`,parentBody:`_parentBody_1jnix_155`,title:`_title_1jnix_159`,completeLabel:`_completeLabel_1jnix_163`,sections:`_sections_1jnix_170`,section:`_section_1jnix_170`,sectionHeader:`_sectionHeader_1jnix_180`,sectionChevron:`_sectionChevron_1jnix_187`,sectionTitle:`_sectionTitle_1jnix_194`,sectionCheck:`_sectionCheck_1jnix_199`,sectionContent:`_sectionContent_1jnix_203`,footer:`_footer_1jnix_207`,footerNav:`_footerNav_1jnix_215`,footerActions:`_footerActions_1jnix_222`,actionButton:`_actionButton_1jnix_228`}}]]);function iC(){let e=Ln(),t=Ii(),n=y(()=>t.workflowId?bi(Mi(t.workflowId)):void 0),r=c(new Map);F(y(()=>{let e=new Map;for(let t of n.value?.allNodes??[]){let n=or(t.parameters);n.length>0&&e.set(t.name,[...new Set(n.map(e=>e.path[0]).filter(Boolean))])}return e}),e=>{for(let[t,n]of e)r.value.set(t,n)},{immediate:!0});let{setupCards:i,firstTriggerName:a,isInitialCredentialTestingDone:o,setCredential:s,unsetCredential:l}=rd(void 0,{additionalParametersByNode:y(()=>r.value)}),u=y({get:()=>e.wizardCurrentStep,set:t=>{e.wizardCurrentStep=t}}),d=y(()=>i.value.length),f=y(()=>i.value[u.value]),p=y(()=>o.value&&(i.value.length===0||i.value.every(e=>Zu(e))));function m(){let e=i.value[u.value];if(!e||!Zu(e))return;let t=i.value.findIndex(e=>!Zu(e));t!==-1&&(u.value=t)}F(()=>i.value.length,e=>{if(e===0){u.value=0;return}u.value>=e&&(u.value=e-1),m()},{immediate:!0});function h(){u.value<i.value.length-1&&u.value++}function g(){u.value>0&&u.value--}function _(e){u.value=Math.max(0,Math.min(e,i.value.length-1))}function v(){let t=f.value,n=t?.nodeGroup?t.nodeGroup.parentNode.type:t?.state?.node.type;e.trackWorkflowBuilderJourney(`setup_wizard_step_completed`,{step:u.value+1,total:d.value,node_type:n}),h()}function b(){!f.value||!Zu(f.value)||(p.value&&u.value===d.value-1?e.wizardHasExecutedWorkflow=!0:h())}return F(p,(t,n)=>{t&&!n&&e.trackWorkflowBuilderJourney(`setup_wizard_all_complete`,{total:d.value})}),F(o,t=>{t&&(p.value?e.wizardHasExecutedWorkflow=!0:m())},{immediate:!0}),{cards:i,currentStepIndex:u,currentCard:f,isAllComplete:p,isInitialCredentialTestingDone:o,totalCards:d,firstTriggerName:a,setCredential:s,unsetCredential:l,goToNext:h,goToPrev:g,goToStep:_,continueCurrent:v,onStepExecuted:b}}var aC=Z(m({__name:`BuilderSetupWizard`,emits:[`workflowExecuted`,`noSetupNeeded`],setup(e,{emit:t}){let n=t,a=q(),o=Ln(),l=Kl(),{currentStepIndex:u,currentCard:d,isAllComplete:f,isInitialCredentialTestingDone:p,totalCards:m,firstTriggerName:h,setCredential:g,unsetCredential:_,goToNext:v,goToPrev:S,continueCurrent:C,onStepExecuted:T}=iC(),E=y(()=>f.value&&o.wizardHasExecutedWorkflow),k=y(()=>!p.value&&!E.value),A=y(()=>d.value&&!E.value&&p.value),j=y(()=>!E.value),M=c(!1);function N(){M.value=!0}function ee(){M.value=!1,l.clearHighlightedNodes()}let P=c(null);function I(e){P.value=e,M.value&&j.value&&l.setHighlightedNodes(e??te.value)}let te=y(()=>{let e=d.value;if(!e)return[];if(td(e)){let t=new Set([e.nodeGroup.parentNode.id]);for(let n of e.nodeGroup.subnodeCards)t.add(n.node.id);return[...t]}return e.state.allNodesUsingCredential?.length?e.state.allNodesUsingCredential.map(e=>e.id):[e.state.node.id]}),ne=y(()=>P.value??te.value);F(d,()=>{P.value=null}),F([M,ne,j],([e,t,n])=>{e&&t.length>0&&n?l.setHighlightedNodes(t):l.clearHighlightedNodes()});let R=y(()=>f.value?a.baseText(`aiAssistant.builder.executeMessage.noIssues`):a.baseText(`aiAssistant.builder.executeMessage.description`));function z(){o.trackWorkflowBuilderJourney(`setup_wizard_step_navigated`,{step:u.value+2,total:m.value,direction:`next`}),v()}function re(){o.trackWorkflowBuilderJourney(`setup_wizard_step_navigated`,{step:u.value,total:m.value,direction:`prev`}),S()}function B(e){g(e.credentialType,e.credentialId,e.nodeName)}function V(e){_(e.credentialType,e.nodeName)}function ie(){T(),o.wizardHasExecutedWorkflow&&(l.clearHighlightedNodes(),n(`workflowExecuted`))}let H=c(!1);return F(A,e=>{e&&!H.value&&(H.value=!0,o.trackWorkflowBuilderJourney(`setup_wizard_shown`,{total:m.value}))},{immediate:!0}),F([m,E],([e,t])=>{e===0&&!o.getAiBuilderMadeEdits()||(e===0||t)&&!H.value&&n(`noSetupNeeded`)},{immediate:!0}),(e,t)=>j.value?(r(),s(`div`,{key:0,"data-test-id":`builder-setup-wizard`,class:O(e.$style.container),role:`region`,"aria-label":`Workflow setup wizard`,onMouseenter:N,onMouseleave:ee},[k.value?(r(),W(w(Y),{key:0,class:O(e.$style.checkingCredentials),size:`medium`,color:`text-light`},{default:K(()=>[i(b(w(a).baseText(`aiAssistant.builder.setupWizard.checkingCredentials`))+` `,1),L(w(J),{icon:`chevron-right`,size:`small`})]),_:1},8,[`class`])):(r(),s(D,{key:1},[L(w(Y),{class:O(e.$style.description),size:`medium`,color:`text-dark`},{default:K(()=>[i(b(R.value),1)]),_:1},8,[`class`]),A.value&&w(d)?(r(),s(D,{key:0},[w(td)(w(d))?(r(),W(rC,{key:`group-${w(u)}`,"node-group":w(d).nodeGroup,"step-index":w(u),"total-cards":w(m),onGoToNext:z,onGoToPrev:re,onStepExecuted:ie,onContinueCurrent:w(C),onSectionHighlight:I,onCredentialSelected:B,onCredentialDeselected:V},null,8,[`node-group`,`step-index`,`total-cards`,`onContinueCurrent`])):(r(),W(eC,{key:w(u),state:w(d).state,"step-index":w(u),"total-cards":w(m),"first-trigger-name":w(h),onGoToNext:z,onGoToPrev:re,onStepExecuted:ie,onContinueCurrent:w(C),onCredentialSelected:B,onCredentialDeselected:V},null,8,[`state`,`step-index`,`total-cards`,`first-trigger-name`,`onContinueCurrent`]))],64)):x(``,!0)],64))],34)):x(``,!0)}}),[[`__cssModules`,{$style:{container:`_container_d5qbf_125`,checkingCredentials:`_checkingCredentials_d5qbf_132`}}]]),oC=[`running`,`waiting`];function sC(e){let t=xt(),n=q(),r=Ii(),i=ea(),a=Wl(),o=zn(),{runWorkflow:s}=fu({router:t}),c=y(()=>r.workflow.nodes.filter(e=>i.isTriggerNode(e.type))),l=y(()=>e.value?c.value:[]),u=y(()=>e.value?``:n.baseText(`aiAssistant.builder.executeMessage.validationTooltip`)),d=y(()=>r.isWorkflowRunning),f=y(()=>r.executionWaitingForWebhook),p,m=()=>{p&&=(p(),void 0)},h=e=>{m(),p=F(()=>r.workflowExecutionData?.status,async t=>{await C(),!(!t||oC.includes(t))&&(m(),t!==`canceled`&&e())})};async function g(t){if(!e.value)return!1;let i=r.selectedTriggerNodeName??l.value[0]?.name,c=i?r.getNodeByName(i):null;if(h(t),c&&Pr(c))return o.showMessage({title:n.baseText(`aiAssistant.builder.toast.title`),message:n.baseText(`aiAssistant.builder.toast.description`),type:`info`}),a.toggleOpen(!0),!1;let u={};return i&&(u.triggerNode=i),await s(u),!0}return H(m),{triggerNodes:c,availableTriggerNodes:l,executeButtonTooltip:u,isWorkflowRunning:d,isExecutionWaitingForWebhook:f,execute:g}}var cC=[`tabindex`,`aria-disabled`],lC=[`tabindex`,`aria-disabled`],uC=Z(m({__name:`ExecuteMessage`,emits:[`workflowExecuted`,`executeWithMockData`],setup(e,{emit:t}){let n=t,a=Ii(),l=mu(),u=y(()=>l.value?bi(Mi(l.value)):void 0),d=ea(),f=ji(),p=q(),m=Ln(),h=Zr(),g=c(!1),_=y(()=>!g.value&&h.getVariant(ao.name)===ao.variant),v=y(()=>m.workflowTodos.length>0),{triggerNodes:S,availableTriggerNodes:C,executeButtonTooltip:E,isWorkflowRunning:k,isExecutionWaitingForWebhook:A,execute:j}=sC(y(()=>!v.value)),M=c(),N=y(()=>{let e=[],t=[];for(let n of m.workflowTodos)(n.type===`credentials`?e:t).push(n);return{credentials:e,other:t}});function ee(e){let t=p.baseText(e,{interpolate:{type:`.+`}}).replace(/[.*+?^${}()|[\]\\]/g,`\\$&`).replace(`\\.\\+`,`.+`);return new RegExp(t,`i`)}let P=ee(`nodeIssues.credentials.notSet`),I=/Parameter\s+".+"\s+is\s+required/i;function te(e){let t=a.formatIssueMessage(e);return I.test(t)&&t.match(/Parameter\s+"(.+)"\s+is\s+required/i)?.[1]?.toLowerCase()===`model`?p.baseText(`aiAssistant.builder.executeMessage.chooseModel`):P.test(t)?p.baseText(`aiAssistant.builder.executeMessage.chooseCredentials`):t}function ne(e){let t=u.value?.getNodeByName(e);return t?d.getNodeType(t.type):null}let R=y(()=>(m.isCodeBuilder||m.pinDataApplied)&&m.hasTodosHiddenByPinnedData&&m.hasHadSuccessfulExecution),re=y(()=>m.hasDeferredPinData),B=y(()=>v.value||m.hasNoCreditsRemaining),V=y(()=>Object.keys(u.value?.pinData??{}).length>0),ie=y(()=>m.pinDataApplied&&!m.hasDeferredPinData),H=y(()=>p.baseText(`aiAssistant.builder.followUps.title`)),oe=y(()=>p.baseText(`aiAssistant.builder.followUps.executeWithMockData`)),se=y(()=>V.value?p.baseText(`aiAssistant.builder.followUps.unpinTestData`):p.baseText(`aiAssistant.builder.followUps.repinTestData`)),ce=y(()=>p.baseText(`aiAssistant.builder.followUps.executeAndRefine`)),le=y(()=>p.baseText(`aiAssistant.builder.followUps.executeWithConfiguredData`));function G(){m.unpinAllNodes(),m.trackWorkflowBuilderJourney(`user_clicked_unpin_all`)}function ue(){V.value?G():m.applyGeneratedPinData()}function de(){m.trackWorkflowBuilderJourney(`user_clicked_run_with_test_data`),n(`executeWithMockData`)}async function fe(){B.value||await j(()=>n(`workflowExecuted`))}function pe(){M.value?.scrollIntoView({behavior:`smooth`,block:`nearest`,inline:`nearest`})}function me(e){m.trackWorkflowBuilderJourney(`user_clicked_todo`,{node_type:u.value?.getNodeByName(e.node)?.type,type:e.type})}function he(){f.openModalWithData({name:fs,data:{source:`builder`}}),m.trackWorkflowBuilderJourney(`user_clicked_todo`,{type:`credentials`,count:N.value.credentials.length,source:`builder`})}return T(pe),F(v,(e,t)=>{t&&!e&&m.trackWorkflowBuilderJourney(`no_placeholder_values_left`)}),(e,t)=>(r(),s(`div`,{ref_key:`containerRef`,ref:M,class:O(e.$style.container),role:`region`,"aria-label":`Workflow execution panel`},[_.value?(r(),W(aC,{key:0,onWorkflowExecuted:t[0]||=e=>n(`workflowExecuted`),onNoSetupNeeded:t[1]||=e=>g.value=!0})):(r(),s(D,{key:1},[v.value?(r(),s(D,{key:0},[o(`p`,{class:O(e.$style.description)},b(w(p).baseText(`aiAssistant.builder.executeMessage.description`)),3),o(`div`,{class:O(e.$style.issuesBox)},[N.value.credentials.length>0?(r(),W($S,{key:0,issues:N.value.credentials,"get-node-type":ne,onClick:he},null,8,[`issues`])):x(``,!0),N.value.other.length>0?(r(),W(ae,{key:1,name:`fade`,tag:`ul`,class:O(e.$style.issuesList),role:`list`,"aria-label":`Workflow validation issues`},{default:K(()=>[(r(!0),s(D,null,U(N.value.other,e=>(r(),W(ZS,{key:`${te(e.value)}_${e.node}`,issue:e,"get-node-type":ne,"format-issue-message":te,onClick:()=>me(e)},null,8,[`issue`,`onClick`]))),128))]),_:1},8,[`class`])):x(``,!0)],2)],64)):w(S).length>0?(r(),s(`p`,{key:1,class:O(e.$style.noIssuesMessage)},[i(b(w(m).hasTodosHiddenByPinnedData||w(m).pinDataApplied?w(p).baseText(`aiAssistant.builder.executeMessage.noIssuesWithPinData`):w(p).baseText(`aiAssistant.builder.executeMessage.noIssues`))+` `,1),w(m).hasTodosHiddenByPinnedData||w(m).pinDataApplied?(r(),W(w(Oe),{key:0,placement:`top`},{content:K(()=>[i(b(w(p).baseText(`aiAssistant.builder.executeMessage.unpinTooltip`)),1)]),default:K(()=>[L(w(J),{icon:`circle-help`,size:`small`,class:O(e.$style.infoIcon)},null,8,[`class`])]),_:1})):x(``,!0)],2)):x(``,!0),w(S).length>0&&!re.value&&!ie.value?(r(),W(w(Oe),{key:2,disabled:!v.value,content:w(E),placement:`left`},{default:K(()=>[L(sd,{class:O(e.$style.runButton),disabled:v.value||w(m).hasNoCreditsRemaining,"waiting-for-webhook":w(A),"hide-tooltip":!0,label:w(p).baseText(`aiAssistant.builder.executeMessage.execute`),executing:w(k),"include-chat-trigger":!0,size:`medium`,"trigger-nodes":w(C),"get-node-type":w(d).getNodeType,"selected-trigger-node-name":w(a).selectedTriggerNodeName,onExecute:fe,onSelectTriggerNode:w(a).setSelectedTriggerNodeName},null,8,[`class`,`disabled`,`waiting-for-webhook`,`label`,`executing`,`trigger-nodes`,`get-node-type`,`selected-trigger-node-name`,`onSelectTriggerNode`])]),_:1},8,[`disabled`,`content`])):x(``,!0),R.value&&!ie.value?(r(),s(`div`,{key:3,class:O(e.$style.unpinSection)},[L(w(X),{type:`secondary`,size:`medium`,icon:`pin`,label:w(p).baseText(`aiAssistant.builder.executeMessage.unpinAll`),onClick:G},null,8,[`label`]),o(`span`,{class:O(e.$style.unpinIndividuallyText)},[i(b(w(p).baseText(`aiAssistant.builder.executeMessage.unpinIndividually`))+` `,1),L(w(Oe),{placement:`top`},{content:K(()=>[i(b(w(p).baseText(`aiAssistant.builder.executeMessage.unpinTooltip`)),1)]),default:K(()=>[L(w(J),{icon:`circle-help`,size:`small`,class:O(e.$style.infoIcon)},null,8,[`class`])]),_:1})],2)],2)):x(``,!0)],64)),_.value&&(w(m).hasTodosHiddenByPinnedData||w(m).pinDataApplied)?(r(),s(`p`,{key:2,class:O(e.$style.noIssuesMessage)},[i(b(w(p).baseText(`aiAssistant.builder.executeMessage.noIssuesWithPinData`))+` `,1),L(w(Oe),{placement:`top`},{content:K(()=>[i(b(w(p).baseText(`aiAssistant.builder.executeMessage.unpinTooltip`)),1)]),default:K(()=>[L(w(J),{icon:`circle-help`,size:`small`,class:O(e.$style.infoIcon)},null,8,[`class`])]),_:1})],2)):x(``,!0),re.value?(r(),s(`div`,{key:3,class:O(e.$style.followUpsSection)},[o(`span`,{class:O(e.$style.followUpsTitle)},b(H.value),3),o(`div`,{class:O(e.$style.followUpItem),role:`button`,tabindex:`0`,"data-test-id":`follow-up-execute-with-mock-data`,onClick:de,onKeydown:z(de,[`enter`])},[L(w(J),{class:O(e.$style.followUpIcon),icon:`flask-conical`,size:14},null,8,[`class`]),o(`span`,{class:O(e.$style.followUpText)},b(oe.value),3)],34),L(w(Oe),{disabled:!B.value,content:w(E),placement:`left`},{default:K(()=>[o(`div`,{class:O([e.$style.followUpItem,{[e.$style.followUpItemDisabled]:B.value}]),role:`button`,tabindex:B.value?-1:0,"aria-disabled":B.value,"data-test-id":`follow-up-execute-with-configured-data`,onClick:fe,onKeydown:z(fe,[`enter`])},[L(w(J),{class:O(e.$style.followUpIcon),icon:`play`,size:14},null,8,[`class`]),o(`span`,{class:O(e.$style.followUpText)},b(le.value),3)],42,cC)]),_:1},8,[`disabled`,`content`])],2)):x(``,!0),ie.value?(r(),s(`div`,{key:4,class:O(e.$style.followUpsSection)},[o(`span`,{class:O(e.$style.followUpsTitle)},b(H.value),3),o(`div`,{class:O(e.$style.followUpItem),role:`button`,tabindex:`0`,"data-test-id":`follow-up-toggle-pin-data`,onClick:ue,onKeydown:z(ue,[`enter`])},[L(w(J),{class:O(e.$style.followUpIcon),icon:`pin`,size:14},null,8,[`class`]),o(`span`,{class:O(e.$style.followUpText)},b(se.value),3)],34),L(w(Oe),{disabled:!B.value,content:w(E),placement:`left`},{default:K(()=>[o(`div`,{class:O([e.$style.followUpItem,{[e.$style.followUpItemDisabled]:B.value}]),role:`button`,tabindex:B.value?-1:0,"aria-disabled":B.value,"data-test-id":`follow-up-execute-and-refine`,onClick:fe,onKeydown:z(fe,[`enter`])},[L(w(J),{class:O(e.$style.followUpIcon),icon:`play`,size:14},null,8,[`class`]),o(`span`,{class:O(e.$style.followUpText)},b(ce.value),3)],42,lC)]),_:1},8,[`disabled`,`content`])],2)):x(``,!0)],2))}}),[[`__cssModules`,{$style:{container:`_container_1ekbs_125`,description:`_description_1ekbs_134`,noIssuesMessage:`_noIssuesMessage_1ekbs_140`,issuesBox:`_issuesBox_1ekbs_145`,issuesList:`_issuesList_1ekbs_152`,runButton:`_runButton_1ekbs_161`,unpinSection:`_unpinSection_1ekbs_165`,unpinIndividuallyText:`_unpinIndividuallyText_1ekbs_172`,infoIcon:`_infoIcon_1ekbs_180`,followUpsSection:`_followUpsSection_1ekbs_185`,followUpsTitle:`_followUpsTitle_1ekbs_192`,followUpItem:`_followUpItem_1ekbs_200`,followUpItemDisabled:`_followUpItemDisabled_1ekbs_211`,followUpIcon:`_followUpIcon_1ekbs_219`,followUpText:`_followUpText_1ekbs_225`}}],[`__scopeId`,`data-v-8ddd6226`]]),dC=Z(m({__name:`NotificationPermissionBanner`,setup(e){let{requestPermission:t,recordDismissal:n,resetMetadata:a}=kn(),c=q(),l=Ln();async function u(){let{permission:e}=await t();(e===`denied`||e===`granted`)&&a(),l.trackWorkflowBuilderJourney(`browser_notification_accept`)}function d(){l.trackWorkflowBuilderJourney(`browser_notification_dismiss`),n()}return(e,t)=>(r(),s(`div`,{class:O(e.$style.banner),"data-test-id":`notification-permission-banner`},[L(w(J),{icon:`bell`,size:`medium`,class:O(e.$style.icon)},null,8,[`class`]),o(`span`,{class:O(e.$style.text)},b(w(c).baseText(`aiAssistant.builder.notificationBanner.text`)),3),L(w(X),{variant:`outline`,size:`xsmall`,"data-test-id":`notification-banner-notify`,onClick:u},{default:K(()=>[i(b(w(c).baseText(`aiAssistant.builder.notificationBanner.notify`)),1)]),_:1}),L(w(J),{icon:`x`,size:`small`,class:O(e.$style.closeIcon),"data-test-id":`notification-banner-dismiss`,onClick:d},null,8,[`class`])],2))}}),[[`__cssModules`,{$style:{banner:`_banner_gny94_125`,icon:`_icon_gny94_138`,text:`_text_gny94_142`,closeIcon:`_closeIcon_gny94_148`}}]]),fC=[`onClick`,`onKeydown`],pC=Z(m({__name:`ChatVersionCard`,props:{versionId:{},isCurrent:{type:Boolean},nodeChanges:{},pruneTimeHours:{},title:{},versionIndex:{},versionExists:{type:Boolean}},emits:[`openDiff`,`restore`,`showInHistory`,`selectNode`],setup(e,{emit:t}){let n=e,i=t,a=q(),l=c(!1),u=c(!1),d=c(null),f=c(null);_e(f,()=>{u.value&&=!1});let p=me(y(()=>d.value?.$el?d.value.$el:null)),m=y(()=>u.value?{position:`fixed`,top:`${p.bottom.value+8}px`,right:`${window.innerWidth-p.right.value}px`,zIndex:9999}:{}),h=y(()=>{if(!n.versionExists)return[];let e=[{id:`openDiff`,label:a.baseText(`aiAssistant.versionCard.menu.openDiff`),icon:`file-diff`}];return n.isCurrent||e.push({id:`restore`,label:a.baseText(`aiAssistant.versionCard.menu.restore`),icon:`undo-2`}),e.push({id:`showInHistory`,label:a.baseText(`aiAssistant.versionCard.menu.showInHistory`),icon:`history`}),e});function g(){l.value=!l.value}function _(e){switch(e){case`openDiff`:i(`openDiff`,n.versionId);break;case`restore`:u.value=!0;break;case`showInHistory`:i(`showInHistory`,n.versionId);break}}function v(){i(`restore`,n.versionId),u.value=!1}return(t,n)=>(r(),s(`div`,{class:O([t.$style.container,e.isCurrent&&t.$style.current]),"data-test-id":`version-card`},[o(`div`,{class:O(t.$style.header),role:`button`,tabindex:`0`,onClick:g,onKeydown:z(g,[`enter`])},[o(`div`,{class:O(t.$style.headerLeft)},[L(w(J),{icon:`chevron-right`,size:`large`,class:O([t.$style.chevron,l.value&&t.$style.chevronExpanded])},null,8,[`class`]),o(`span`,{class:O(t.$style.label)},b(e.title||w(a).baseText(`aiAssistant.versionCard.versionNumber`,{interpolate:{number:String(e.versionIndex)}})),3),e.isCurrent?(r(),s(`span`,{key:0,class:O(t.$style.labelActive)},` (`+b(w(a).baseText(`aiAssistant.builder.reviewChanges.currentVersion`))+`) `,3)):x(``,!0)],2),h.value.length>0?(r(),W(w(He),{key:0,ref_key:`menuButtonRef`,ref:d,items:h.value,"activator-icon":`ellipsis`,"activator-size":`small`,placement:`bottom-end`,teleported:!0,"data-test-id":`version-card-menu`,onClick:n[0]||=I(()=>{},[`stop`]),onSelect:_},null,8,[`items`])):x(``,!0)],34),l.value?(r(),s(`div`,{key:0,class:O(t.$style.changesList)},[(r(!0),s(D,null,U(e.nodeChanges,e=>(r(),s(`div`,{key:e.node.id,class:O(t.$style.changeItem),role:`button`,tabindex:`0`,"data-test-id":`version-card-change-item`,onClick:t=>i(`selectNode`,e.node.id),onKeydown:z(t=>i(`selectNode`,e.node.id),[`enter`])},[L(fd,{type:e.status},null,8,[`type`]),L(w(J),{icon:`pen`,size:`small`,class:O(t.$style.penIcon)},null,8,[`class`]),e.nodeType?(r(),W(ou,{key:0,"node-type":e.nodeType,size:16,class:O(t.$style.nodeIcon)},null,8,[`node-type`,`class`])):x(``,!0),o(`span`,{class:O(t.$style.nodeName)},b(e.node.name),3)],42,fC))),128))],2)):x(``,!0),(r(),W(le,{to:`body`},[u.value?(r(),s(`div`,{key:0,ref_key:`restoreConfirmRef`,ref:f,style:G(m.value)},[L(w(Lt),{"version-id":e.versionId,"prune-time-hours":e.pruneTimeHours,onConfirm:v,onCancel:n[1]||=e=>u.value=!1,onShowVersion:n[2]||=e=>i(`showInHistory`,e)},null,8,[`version-id`,`prune-time-hours`])],4)):x(``,!0)]))],2))}}),[[`__cssModules`,{$style:{container:`_container_7ra49_125`,current:`_current_7ra49_134`,header:`_header_7ra49_140`,headerLeft:`_headerLeft_7ra49_147`,chevron:`_chevron_7ra49_153`,chevronExpanded:`_chevronExpanded_7ra49_159`,label:`_label_7ra49_163`,labelActive:`_labelActive_7ra49_170`,changesList:`_changesList_7ra49_175`,changeItem:`_changeItem_7ra49_182`,penIcon:`_penIcon_7ra49_194`,nodeIcon:`_nodeIcon_7ra49_199`,nodeName:`_nodeName_7ra49_203`}}]]),mC=[`onClick`,`onKeydown`],hC=Z(m({__name:`ReviewChangesBanner`,props:{nodeChanges:{},expanded:{type:Boolean}},emits:[`toggle`,`openDiff`,`selectNode`],setup(e,{emit:t}){let n=t,a=q();return(t,c)=>(r(),s(`div`,{class:O(t.$style.container),"data-test-id":`review-changes-banner`},[o(`div`,{class:O(t.$style.header),role:`button`,tabindex:`0`,onClick:c[1]||=e=>n(`toggle`),onKeydown:c[2]||=z(e=>n(`toggle`),[`enter`])},[o(`div`,{class:O(t.$style.headerLeft)},[L(w(J),{icon:`chevron-right`,size:`small`,class:O([t.$style.chevron,e.expanded&&t.$style.chevronExpanded])},null,8,[`class`]),o(`span`,{class:O(t.$style.label)},b(w(a).baseText(`aiAssistant.builder.reviewChanges.editsCount`,{interpolate:{count:String(e.nodeChanges.length)}})),3)],2),L(w(X),{size:`xsmall`,variant:`ghost`,onClick:c[0]||=I(e=>n(`openDiff`),[`stop`])},{default:K(()=>[i(b(w(a).baseText(`aiAssistant.builder.reviewChanges.openDiff`))+` `,1),L(w(J),{icon:`arrow-up-right`,size:`xsmall`})]),_:1})],34),o(`div`,{class:O([t.$style.body,e.expanded&&t.$style.bodyExpanded])},[o(`ul`,{class:O(t.$style.nodeList)},[(r(!0),s(D,null,U(e.nodeChanges,e=>(r(),s(`li`,{key:e.node.id,class:O(t.$style.nodeItem),role:`button`,tabindex:`0`,onClick:t=>n(`selectNode`,e.node.id),onKeydown:z(t=>n(`selectNode`,e.node.id),[`enter`])},[L(fd,{type:e.status},null,8,[`type`]),e.nodeType?(r(),W(ou,{key:0,"node-type":e.nodeType,size:16,class:O(t.$style.nodeIcon)},null,8,[`node-type`,`class`])):x(``,!0),o(`span`,{class:O(t.$style.nodeName)},b(e.node.name),3)],42,mC))),128))],2)],2)],2))}}),[[`__cssModules`,{$style:{container:`_container_1w9ou_125`,header:`_header_1w9ou_133`,headerLeft:`_headerLeft_1w9ou_144`,chevron:`_chevron_1w9ou_150`,chevronExpanded:`_chevronExpanded_1w9ou_156`,label:`_label_1w9ou_160`,body:`_body_1w9ou_166`,bodyExpanded:`_bodyExpanded_1w9ou_172`,nodeList:`_nodeList_1w9ou_177`,nodeItem:`_nodeItem_1w9ou_183`,nodeIcon:`_nodeIcon_1w9ou_195`,nodeName:`_nodeName_1w9ou_199`}}]]);function gC(e={}){let{maxResults:t=50}=e,n=nr(),r=Ii(),i=y(()=>r.workflowId?bi(Mi(r.workflowId)):void 0),a=c(!1),o=c(``),s=c(0),l=c({top:0,left:0}),u=c(-1),d=c(null),f=c(!1),p=y(()=>{let e=o.value.toLowerCase(),r=i.value?.allNodes??[],a=new Set(n.confirmedNodeIds),s=r.filter(e=>!a.has(e.id));return e&&(s=s.filter(t=>t.name.toLowerCase().includes(e))),s.slice(0,t)});F(()=>(i.value?.allNodes??[]).length,()=>{a.value&&g()});function m(e,t={}){let n=e.getBoundingClientRect();t.alignRight?l.value={top:n.top-8,right:window.innerWidth-n.right}:l.value={top:n.top-8,left:n.left}}function h(e,t={}){if(f.value=t.viaButton??!1,t.viaButton)d.value=null,u.value=-1;else{let t=e;d.value=t,u.value=t.selectionStart??t.value.length}a.value=!0,o.value=``,s.value=0,m(e,t)}function g(e=!1){if(e&&d.value&&u.value>=0){let e=d.value,t=e.value,n=e.selectionStart??t.length;e.value=t.substring(0,u.value)+t.substring(n);let r=u.value;e.setSelectionRange(r,r),e.dispatchEvent(new Event(`input`,{bubbles:!0}))}a.value=!1,o.value=``,s.value=0,u.value=-1}function _(e,t){let n=t.value,r=t.selectionStart??n.length;if(a.value)u.value>=0&&r>u.value?(o.value=n.substring(u.value+1,r),s.value=0):g(),(!n.includes(`@`)||r<=u.value)&&g();else if(n.charAt(r-1)===`@`){let e=r>=2?n.charAt(r-2):``;(!e||/\s/.test(e))&&(h(t),u.value=r-1);return}}function v(e){if(!a.value)return!1;switch(e.key){case`ArrowDown`:return e.preventDefault(),s.value=Math.min(s.value+1,p.value.length-1),!0;case`ArrowUp`:return e.preventDefault(),s.value=Math.max(s.value-1,0),!0;case`Enter`:return p.value.length>0?(e.preventDefault(),e.stopPropagation(),b(p.value[s.value]),!0):!1;case`Escape`:return e.preventDefault(),g(),!0;case`Tab`:return p.value.length>0?(e.preventDefault(),b(p.value[s.value]),!0):(g(),!1);default:return!1}}function b(e){if(n.confirmNodes([e.id],`mention`),d.value&&u.value>=0){let t=d.value,n=t.value,r=t.selectionStart??n.length,i=n.substring(0,u.value),a=n.substring(r),o=e.name+` `;t.value=i+o+a;let s=u.value+o.length;t.setSelectionRange(s,s),t.dispatchEvent(new Event(`input`,{bubbles:!0}))}g()}return{showDropdown:a,searchQuery:o,highlightedIndex:s,dropdownPosition:l,filteredNodes:p,openedViaButton:f,handleInput:_,handleKeyDown:v,selectNode:b,closeDropdown:g,openDropdown:h}}function _C(){let e=nr(),t=ea(),n=Ii(),r=y(()=>n.workflowId?bi(Mi(n.workflowId)):void 0),i=y(()=>e.confirmedNodes),a=y(()=>e.filteredUnconfirmedNodes),o=y(()=>i.value.length),s=y(()=>a.value.length),c=y(()=>o.value>0&&(r.value?.allNodes??[]).length>0&&o.value>=(r.value?.allNodes??[]).length),l=y(()=>o.value===0&&s.value>0&&(r.value?.allNodes??[]).length>0&&s.value>=(r.value?.allNodes??[]).length),u=y(()=>o.value>=3),d=y(()=>s.value>=3),f=y(()=>o.value>=1&&o.value<3?i.value:[]),p=y(()=>s.value>=1&&s.value<3?a.value:[]);function m(e){return t.getNodeType(e)}function h(t){if(e.focusedNodesMap[t]?.state===`confirmed`)Ul.emit(`nodes:select`,{ids:[t],panIntoView:!0});else{let n=e.isNodeSelectedOnCanvas(t);e.toggleNode(t,n)}}function g(t){e.isNodeSelectedOnCanvas(t)?e.setState(t,`unconfirmed`):e.removeNode(t)}return{confirmedNodes:i,unconfirmedNodes:a,confirmedCount:o,unconfirmedCount:s,allNodesConfirmed:c,allNodesUnconfirmed:l,shouldBundleConfirmed:u,shouldBundleUnconfirmed:d,individualConfirmedNodes:f,individualUnconfirmedNodes:p,getNodeType:m,handleChipClick:h,handleRemove:g}}var vC=[`placeholder`],yC=[`onClick`,`onMouseenter`],bC=Z(m({__name:`NodeMentionDropdown`,props:{nodes:{},selectedNodeIds:{},highlightedIndex:{},position:{},searchQuery:{},viaButton:{type:Boolean}},emits:[`select`,`highlight`,`keydown`,`close`,`update:searchQuery`],setup(e,{emit:t}){let n=e,i=t,a=q(),l=ea(),u=c(null),d=c(null),f=c(n.searchQuery);F(()=>n.searchQuery,e=>{f.value=e}),F(f,e=>{i(`update:searchQuery`,e)});let p=y(()=>{let e={top:`${n.position.top}px`,transform:`translateY(-100%)`};return n.position.right===void 0?n.position.left!==void 0&&(e.left=`${n.position.left}px`):e.right=`${n.position.right}px`,e});function m(e){return l.getNodeType(e)}function h(e){i(`select`,e)}function g(e){i(`highlight`,e)}function _(e){i(`keydown`,e)}function v(e){e.target.closest(`[data-node-mention-dropdown]`)||i(`close`)}return F(()=>n.highlightedIndex,e=>{C(()=>{let t=d.value;t&&t.querySelectorAll(`[data-mention-item]`)[e]?.scrollIntoView({block:`nearest`})})}),T(()=>{n.viaButton&&C(()=>{u.value?.focus()}),document.addEventListener(`click`,v)}),E(()=>{document.removeEventListener(`click`,v)}),(t,n)=>(r(),W(le,{to:`body`},[o(`div`,{"data-node-mention-dropdown":``,class:O(t.$style.dropdown),style:G(p.value)},[e.viaButton?(r(),s(`div`,{key:0,class:O(t.$style.searchWrapper)},[L(w(J),{icon:`search`,size:`small`,class:O(t.$style.searchIcon)},null,8,[`class`]),j(o(`input`,{ref_key:`inputRef`,ref:u,"onUpdate:modelValue":n[0]||=e=>f.value=e,type:`text`,class:O(t.$style.searchInput),placeholder:w(a).baseText(`focusedNodes.mentionPlaceholder`),onKeydown:_},null,42,vC),[[ee,f.value]])],2)):x(``,!0),o(`div`,{ref_key:`listRef`,ref:d,class:O(t.$style.list)},[(r(!0),s(D,null,U(e.nodes,(n,i)=>(r(),s(`div`,{key:n.id,"data-mention-item":``,class:O([t.$style.item,{[t.$style.highlighted]:i===e.highlightedIndex},{[t.$style.selected]:e.selectedNodeIds.includes(n.id)}]),onClick:e=>h(n),onMouseenter:e=>g(i)},[L(ou,{"node-type":m(n.type),size:16},null,8,[`node-type`]),o(`span`,{class:O(t.$style.nodeName)},b(n.name),3),e.selectedNodeIds.includes(n.id)?(r(),W(w(J),{key:0,icon:`check`,size:`small`,class:O(t.$style.checkIcon)},null,8,[`class`])):x(``,!0)],42,yC))),128)),e.nodes.length===0?(r(),s(`div`,{key:0,class:O(t.$style.emptyState)},b(w(a).baseText(`focusedNodes.noMatches`,{interpolate:{query:e.searchQuery}})),3)):x(``,!0)],2)],6)]))}}),[[`__cssModules`,{$style:{dropdown:`_dropdown_d2t4b_125`,searchWrapper:`_searchWrapper_d2t4b_136`,searchIcon:`_searchIcon_d2t4b_144`,searchInput:`_searchInput_d2t4b_149`,list:`_list_d2t4b_163`,item:`_item_d2t4b_169`,highlighted:`_highlighted_d2t4b_179`,selected:`_selected_d2t4b_182`,nodeName:`_nodeName_d2t4b_189`,checkIcon:`_checkIcon_d2t4b_199`,emptyState:`_emptyState_d2t4b_203`}}]]),xC=Z(m({__name:`FocusedNodeChip`,props:{node:{}},emits:[`click`,`remove`],setup(e,{emit:t}){let n=e,i=t,a=q(),c=ea(),l=y(()=>n.node.state===`confirmed`),u=y(()=>n.node.state===`unconfirmed`),d=y(()=>c.getNodeType(n.node.nodeType)),f=y(()=>{let e=n.node.nodeName;return e.length<=20?e:`${e.substring(0,19)}...`});function p(e){e.stopPropagation(),i(`click`)}function m(e){e.stopPropagation(),i(`remove`)}return(e,t)=>(r(),W(w(Oe),{content:w(a).baseText(`focusedNodes.unconfirmedTooltip`),disabled:!u.value,placement:`top`,"show-after":300},{default:K(()=>[o(`span`,{class:O([e.$style.chip,{[e.$style.unconfirmed]:u.value}]),onClick:p},[o(`span`,{class:O([e.$style.iconWrapper,{[e.$style.confirmedIcon]:l.value}])},[u.value?(r(),W(w(J),{key:0,icon:`plus`,size:`xsmall`,class:O(e.$style.prefixIcon)},null,8,[`class`])):(r(),s(D,{key:1},[L(ou,{"node-type":d.value,size:12,class:O(e.$style.nodeIcon)},null,8,[`node-type`,`class`]),o(`button`,{type:`button`,class:O(e.$style.removeButton),onClick:m},[L(w(J),{icon:`x`,class:O(e.$style.closeIcon)},null,8,[`class`])],2)],64))],2),o(`span`,{class:O(e.$style.label)},b(f.value),3)],2)]),_:1},8,[`content`,`disabled`]))}}),[[`__cssModules`,{$style:{chip:`_chip_1061o_125`,unconfirmed:`_unconfirmed_1061o_142`,iconWrapper:`_iconWrapper_1061o_152`,confirmedIcon:`_confirmedIcon_1061o_162`,nodeIcon:`_nodeIcon_1061o_172`,removeButton:`_removeButton_1061o_176`,closeIcon:`_closeIcon_1061o_190`,prefixIcon:`_prefixIcon_1061o_195`,label:`_label_1061o_199`}}]]),SC=[`onClick`],CC=Z(m({__name:`ChatInputWithMention`,props:{modelValue:{default:``},placeholder:{default:``},disabled:{type:Boolean,default:!1},disabledTooltip:{default:void 0},streaming:{type:Boolean,default:!1},creditsQuota:{default:void 0},creditsRemaining:{default:void 0},showAskOwnerTooltip:{type:Boolean,default:!1},maxLength:{default:void 0}},emits:[`update:modelValue`,`submit`,`stop`,`upgrade-click`],setup(e,{expose:t,emit:n}){let i=e,a=n,l=q(),u=nr(),d=y(()=>u.isFeatureEnabled),{confirmedNodes:f,unconfirmedNodes:p,confirmedCount:m,unconfirmedCount:h,allNodesConfirmed:_,allNodesUnconfirmed:v,shouldBundleConfirmed:S,shouldBundleUnconfirmed:T,individualConfirmedNodes:E,individualUnconfirmedNodes:k,getNodeType:A,handleChipClick:j,handleRemove:M}=_C(),N=c(null),ee=c(i.modelValue);F(()=>i.modelValue,e=>{ee.value=e}),F(ee,e=>{a(`update:modelValue`,e)});let{showDropdown:P,searchQuery:te,highlightedIndex:R,dropdownPosition:z,filteredNodes:re,openedViaButton:B,handleInput:V,handleKeyDown:ie,selectNode:H,closeDropdown:ae,openDropdown:oe}=gC(),se=y(()=>u.confirmedNodeIds),ce=y(()=>f.value.length>0),le=y(()=>p.value.length>0);function G(){u.confirmAllUnconfirmed()}function ue(){u.removeAllConfirmed()}function de(e){if(!d.value)return;let t=e,n=e.target;n&&V(t,n)}function fe(e){ie(e)&&e.preventDefault()}function pe(){P.value||a(`submit`)}function me(){a(`stop`)}function he(){a(`upgrade-click`)}function ge(e){ie(e)&&(e.key===`Enter`||e.key===`Tab`)&&C(()=>{be()})}function _e(e){H(e),C(()=>{be()})}function ve(e){te.value=e}function ye(){ae(re.value.length===0)}function be(){N.value?.focusInput?.()}function xe(e){e.stopPropagation();let t=e.currentTarget;t&&oe(t,{viaButton:!0,alignRight:!0})}return t({focusInput:be}),(t,n)=>(r(),s(`div`,{class:O(t.$style.wrapper)},[L(w(ot),{ref_key:`inputRef`,ref:N,modelValue:ee.value,"onUpdate:modelValue":n[0]||=e=>ee.value=e,placeholder:e.placeholder,disabled:e.disabled,"disabled-tooltip":e.disabledTooltip,streaming:e.streaming,"credits-quota":e.creditsQuota,"credits-remaining":e.creditsRemaining,"show-ask-owner-tooltip":e.showAskOwnerTooltip,"max-length":e.maxLength,"refocus-after-send":!0,"data-test-id":`chat-input-with-mention`,autofocus:``,onInput:de,onKeydown:fe,onSubmit:pe,onStop:me,onUpgradeClick:he},g({_:2},[d.value&&ce.value?{name:`inline-chips`,fn:K(()=>[w(_)?(r(),s(`span`,{key:0,class:O(t.$style.bundledConfirmedChip)},[o(`span`,{class:O(t.$style.bundledIconWrapper)},[L(w(J),{icon:`layers`,size:`small`,class:O(t.$style.bundledConfirmedIcon)},null,8,[`class`]),o(`button`,{type:`button`,class:O(t.$style.bundledRemoveButton),onClick:I(ue,[`stop`])},[L(w(J),{icon:`x`,size:`small`})],2)],2),o(`span`,null,b(w(l).baseText(`focusedNodes.allNodes`)),1)],2)):(r(),s(D,{key:1},[(r(!0),s(D,null,U(w(E),e=>(r(),W(xC,{key:e.nodeId,node:e,onClick:t=>w(j)(e.nodeId),onRemove:t=>w(M)(e.nodeId)},null,8,[`node`,`onClick`,`onRemove`]))),128)),w(S)?(r(),W(w(je),{key:0,side:`top`,width:`220px`,"z-index":2e3},{trigger:K(()=>[o(`span`,{class:O(t.$style.bundledConfirmedChip)},[o(`span`,{class:O(t.$style.bundledIconWrapper)},[L(w(J),{icon:`layers`,size:`small`,class:O(t.$style.bundledConfirmedIcon)},null,8,[`class`]),o(`button`,{type:`button`,class:O(t.$style.bundledRemoveButton),onClick:I(ue,[`stop`])},[L(w(J),{icon:`x`,size:`small`})],2)],2),o(`span`,null,b(w(l).baseText(`focusedNodes.nodesCount`,{interpolate:{count:w(m)}})),1)],2)]),content:K(()=>[o(`div`,{class:O(t.$style.expandedNodeList)},[(r(!0),s(D,null,U(w(f),e=>(r(),s(`div`,{key:e.nodeId,class:O(t.$style.expandedNodeItem)},[L(ou,{"node-type":w(A)(e.nodeType),size:12},null,8,[`node-type`]),o(`span`,{class:O(t.$style.expandedNodeName)},b(e.nodeName),3),o(`button`,{type:`button`,class:O(t.$style.expandedRemoveButton),onClick:I(t=>w(M)(e.nodeId),[`stop`])},[L(w(J),{icon:`x`,size:`xsmall`})],10,SC)],2))),128))],2)]),_:1})):x(``,!0)],64))]),key:`0`}:void 0,d.value||t.$slots[`extra-actions`]?{name:`extra-actions`,fn:K(()=>[ne(t.$slots,`extra-actions`),d.value?(r(),W(w(Ve),{key:0,icon:`at-sign`,variant:`ghost`,text:!0,size:`small`,title:w(l).baseText(`focusedNodes.mentionTooltip`),"data-test-id":`mention-node-button`,onClick:xe},null,8,[`title`])):x(``,!0)]),key:`1`}:void 0,d.value&&le.value?{name:`bottom-actions-chips`,fn:K(()=>[w(v)?(r(),W(w(Oe),{key:0,content:w(l).baseText(`focusedNodes.unconfirmedTooltip`),placement:`top`},{default:K(()=>[o(`button`,{type:`button`,class:O(t.$style.bundledUnconfirmedChip),onClick:G},[L(w(J),{icon:`plus`,size:`xsmall`,class:O(t.$style.bundledUnconfirmedIcon)},null,8,[`class`]),o(`span`,null,b(w(l).baseText(`focusedNodes.allNodes`)),1)],2)]),_:1},8,[`content`])):(r(),s(D,{key:1},[(r(!0),s(D,null,U(w(k),e=>(r(),W(xC,{key:e.nodeId,node:e,onClick:t=>w(j)(e.nodeId),onRemove:t=>w(M)(e.nodeId)},null,8,[`node`,`onClick`,`onRemove`]))),128)),w(T)?(r(),W(w(Oe),{key:0,content:w(l).baseText(`focusedNodes.unconfirmedTooltip`),placement:`top`},{default:K(()=>[o(`button`,{type:`button`,class:O(t.$style.bundledUnconfirmedChip),onClick:G},[L(w(J),{icon:`plus`,size:`xsmall`,class:O(t.$style.bundledUnconfirmedIcon)},null,8,[`class`]),o(`span`,null,b(w(l).baseText(`focusedNodes.nodesCount`,{interpolate:{count:w(h)}})),1)],2)]),_:1},8,[`content`])):x(``,!0)],64))]),key:`2`}:void 0]),1032,[`modelValue`,`placeholder`,`disabled`,`disabled-tooltip`,`streaming`,`credits-quota`,`credits-remaining`,`show-ask-owner-tooltip`,`max-length`]),d.value&&w(P)?(r(),W(bC,{key:0,nodes:w(re),"selected-node-ids":se.value,"highlighted-index":w(R),position:w(z),"search-query":w(te),"via-button":w(B),onSelect:_e,onHighlight:n[1]||=e=>R.value=e,onKeydown:ge,onClose:ye,"onUpdate:searchQuery":ve},null,8,[`nodes`,`selected-node-ids`,`highlighted-index`,`position`,`search-query`,`via-button`])):x(``,!0)],2))}}),[[`__cssModules`,{$style:{wrapper:`_wrapper_1qi5n_125`,overflowText:`_overflowText_1qi5n_129`,bundledConfirmedChip:`_bundledConfirmedChip_1qi5n_135`,bundledIconWrapper:`_bundledIconWrapper_1qi5n_150`,bundledConfirmedIcon:`_bundledConfirmedIcon_1qi5n_158`,bundledRemoveButton:`_bundledRemoveButton_1qi5n_165`,bundledUnconfirmedChip:`_bundledUnconfirmedChip_1qi5n_182`,bundledUnconfirmedIcon:`_bundledUnconfirmedIcon_1qi5n_202`,expandedNodeList:`_expandedNodeList_1qi5n_206`,expandedNodeItem:`_expandedNodeItem_1qi5n_212`,expandedNodeName:`_expandedNodeName_1qi5n_225`,expandedRemoveButton:`_expandedRemoveButton_1qi5n_233`}}]]),wC=Z(m({__name:`MessageFocusedNodesChips`,props:{focusedNodeNames:{}},setup(e){let t=e,n=q(),i=ea(),a=mu(),c=y(()=>a.value?bi(Mi(a.value)):void 0),l=y(()=>t.focusedNodeNames?.length??0),u=y(()=>l.value>=3),d=y(()=>{let e=c.value?.allNodes??[];return l.value>0&&e.length>0&&l.value>=e.length}),f=y(()=>{if(!t.focusedNodeNames?.length)return[];let e=c.value?.allNodes??[];return t.focusedNodeNames.map(t=>{let n=e.find(e=>e.name===t);return{name:t,nodeType:n?i.getNodeType(n.type):null}})}),p=e=>e.length<=20?e:`${e.substring(0,19)}...`;return(t,i)=>e.focusedNodeNames?.length?(r(),s(`div`,{key:0,class:O(t.$style.container)},[d.value?(r(),s(`span`,{key:0,class:O(t.$style.chip)},[L(w(J),{icon:`layers`,size:`small`,class:O(t.$style.chipIcon)},null,8,[`class`]),o(`span`,{class:O(t.$style.chipLabel)},b(w(n).baseText(`focusedNodes.allNodes`)),3)],2)):u.value?(r(),s(`span`,{key:1,class:O(t.$style.chip)},[L(w(J),{icon:`layers`,size:`small`,class:O(t.$style.chipIcon)},null,8,[`class`]),o(`span`,{class:O(t.$style.chipLabel)},b(w(n).baseText(`focusedNodes.nodesCount`,{interpolate:{count:l.value}})),3)],2)):(r(!0),s(D,{key:2},U(f.value,e=>(r(),s(`span`,{key:e.name,class:O(t.$style.chip)},[o(`span`,{class:O(t.$style.chipIconWrapper)},[e.nodeType?(r(),W(ou,{key:0,"node-type":e.nodeType,size:12},null,8,[`node-type`])):(r(),W(w(J),{key:1,icon:`crosshair`,size:`xsmall`,class:O(t.$style.chipIcon)},null,8,[`class`]))],2),o(`span`,{class:O(t.$style.chipLabel)},b(p(e.name)),3)],2))),128))],2)):x(``,!0)}}),[[`__cssModules`,{$style:{container:`_container_rsqvg_125`,chip:`_chip_rsqvg_131`,chipIconWrapper:`_chipIconWrapper_rsqvg_145`,chipIcon:`_chipIcon_rsqvg_145`,chipLabel:`_chipLabel_rsqvg_164`}}]]),TC=[{id:`multi-agent-research`,summary:`Multi-agent research workflow`,prompt:'Create a multi-agent AI workflow using `gpt-4.1-mini` where several agents work together to research a topic, fact-check the findings, and write a report that\'s sent as an HTML email. One agent should gather recent, credible information about the topic. Another agent should verify the facts and only mark something as "verified" if it appears in at least two independent sources. A third agent should combine the verified information into a clear, well-written report under 1,000 words. A final agent should edit and format the report to make it look clean and professional in the body of the email. Use Gmail to send the report.'},{id:`email-summary`,summary:`Summarize emails with AI`,prompt:"Create an automation that runs on Monday mornings. It reads my Gmail inbox from the weekend, analyzes them with `gpt-4.1-mini` to find action items and priorities, and emails me a structured email using Gmail."},{id:`ai-news-digest`,summary:`Daily AI news digest`,prompt:'Build an automation that runs every night 8pm. Use the NewsAPI "/everything" endpoint to search for AI-related news from the day. Pick the top 5 articles and use OpenAI `gpt-4.1-mini` to summarize each in two sentences. Generate an image using OpenAI based on the top article\'s summary. Send a structured Telegram message.'},{id:`daily-weather-report`,summary:`Daily weather report`,prompt:"Create an automation that checks the weather for my location every morning at 5 a.m using OpenWeather. Send me a short weather report by email using Gmail. Use OpenAI `gpt-4.1-mini` to write a short, fun formatted email body by adding personality when describing the weather and how the day might feel. Include all details relevant to decide on my plans and clothes for the day."},{id:`invoice-pipeline`,summary:`Invoice processing pipeline`,prompt:"Create an invoice processing workflow using an n8n Form. When a user submits an invoice file (PDF or image) with their email address, use OpenAI `gpt-4.1-mini` to extract invoice data. Then, validate the date format is correct, the currency is valid, and the total amount is greater than zero. If validation fails, email the user a clear error message that explains which check failed from my Gmail. If the data passes validation, store the structured result in a datatable plus email the user. Every Monday morning, generate a weekly spending report using `gpt-4.1-mini` based on stored invoices and send a clean email using Gmail."},{id:`rag-assistant`,summary:`RAG knowledge assistant`,prompt:"Build an automation that creates a document-to-chat RAG pipeline. The workflow starts with an n8n Form where a user uploads one or more files (PDF, CSV, or JSON). Each upload should trigger a process that reads the file, splits it into chunks, and generates embeddings using OpenAI `gpt-4.1-mini` model, saved in one Pinecone table. Add a second part of the workflow for querying: use a Chat Message Trigger to act as a chatbot interface. When a user sends a question, retrieve the top 5 most relevant chunks from Pinecone, pass them into `gpt-4.1-mini` as context, and have it answer naturally using only the retrieved information. If a question can't be answered confidently, the bot should respond with: \"I couldn't find that in the uploaded documents.\" Log each chat interaction in a Data Table with the user query, matched file(s), and timestamp. Send a daily summary email through Gmail showing total questions asked, top files referenced, and any failed lookups."},{id:`lead-qualification`,summary:`Lead qualification and call scheduling`,prompt:`Create an n8n form with a lead generation form I can embed on my website homepage. Build an automation that processes form submissions, uses AI to qualify the lead, sends data to an n8n data table. For high-score leads, it should also email them to offer to schedule a 15-min call in a free slot in my calendar.`},{id:`youtube-auto-chapters`,summary:`YouTube video chapters`,prompt:`Build an n8n workflow that automatically generates YouTube chapter timestamps from video captions. Use the n8n chat trigger for me to enter the URL of the YouTube video. Use the YouTube Get a video node to get the video title, description, and existing metadata. Use the YouTube Captions API to download the transcript for the given video ID. Send the transcript to AI agent using Anthropic's Claude model. Prompt the model to identify topic shifts and return structured output in timestamp - chapter format. Append the generated chapter list to the existing video description. Use the YouTube Update a video node to update the video description. Respond back with the updates using the respond to chat node.`}],EC=t(oo(),1);function DC(){let e=Ii(),t=ri(),n=ea(),r=Ln(),i=ji(),a=Gl(),o=ci(),s=y(()=>e.workflowId?bi(Mi(e.workflowId)):void 0);function c(e){let t=s.value?.allNodes??[],n=new Map(t.map(e=>[e.id,e])),r=new Map(t.map(e=>[`${e.type}::${e.name}`,e])),i=[],a=[],o=[],c=new Set;return e.nodes?.forEach(e=>{let t=n.get(e.id);if(!t){let n=`${e.type}::${e.name}`;t=r.get(n)}t?(i.push({existing:t,updated:{...e,id:t.id}}),c.add(t.id)):a.push(e)}),n.forEach((e,t)=>{c.has(t)||o.push(e)}),{nodesToUpdate:i,nodesToAdd:a,nodesToRemove:o}}async function l(t){if(t.length===0)return!1;let r=new Map,i=!1;for(let{existing:e,updated:n}of t)if(e.name!==n.name){let t=await a.renameNode(e.name,n.name,{trackHistory:!0,trackBulk:!1,showErrorToast:!1});t&&(r.set(e.id,t),i=!0)}let c=e.cloneWorkflowObject();for(let{existing:e,updated:a}of t){let t=r.get(e.id)??e.name,o=c.nodes[t];if(!o)continue;Object.assign(o,{...a,position:e.position,name:t});let l=n.getNodeType(o.type,o.typeVersion);l&&(o.parameters=Vo(l.properties??[],o.parameters,!0,!1,o,l)??{}),(0,EC.default)(e.parameters,a.parameters)||(s.value?.resetParametersLastUpdatedAt(t),i=!0)}s.value?.setNodes(Object.values(c.nodes)),s.value?.setConnections(c.connectionsBySourceNode);for(let{existing:e}of t){let t=r.get(e.id)??e.name;o.updateNodeParameterIssuesByName(t)}return i}function u(e){for(let t of e)a.deleteNode(t.id,{trackHistory:!0,trackBulk:!1})}async function d(e){return e.length===0?[]:await a.addNodes(e.map(e=>({...e})),{trackHistory:!0,trackBulk:!1,forcePosition:!0,telemetry:!1})}function f(e,t){return e.source===t.source&&e.target===t.target&&(e.sourceHandle??null)===(t.sourceHandle??null)&&(e.targetHandle??null)===(t.targetHandle??null)}async function p(e){let t=s.value?.connectionsBySourceNode??{},n=s.value?.allNodes??[],r=Vl(t,n),i=Vl(e,n),o=r.filter(e=>!i.some(t=>f(e,t))),c=i.filter(e=>!r.some(t=>f(t,e)));for(let e of o)a.deleteConnection(e,{trackHistory:!0,trackBulk:!1});c.length>0&&await a.addConnections(c,{trackHistory:!0,trackBulk:!1})}function m(e){for(let r of e){if(r.credentials&&Object.keys(r.credentials).length>0)continue;let e=n.getNodeType(r.type);if(e?.credentials)for(let n of e.credentials){let i=t.getCredentialsByType(n.name);if(!i||i.length===0)continue;let a=i[0];r.credentials={[a.type]:{id:a.id,name:a.name}};let o=mn(e),s=ar(e,n);o&&s&&(r.parameters[o.name]=s.value);break}}}function h(t,n){if(!t||!n||!e.workflowId)return;let r=bi(Mi(e.workflowId));r.name.startsWith(`My workflow`)&&r.setName(t)}function g(e){Ul.emit(`tidyUp`,{source:`builder-update`,nodeIdsFilter:e,trackEvents:!1,trackHistory:!0,trackBulk:!1})}async function _(e,t){try{m(e.nodes??[]);let{nodesToUpdate:n,nodesToAdd:a,nodesToRemove:o}=c(e);await l(n)&&i.markStateDirty(),u(o);let s=(await d(a)).map(e=>e.id);return await p(e.connections??{}),h(e.name,t?.isInitialGeneration),e.pinData&&Object.keys(e.pinData).length>0&&r.storeGeneratedPinData(e.pinData),r.setBuilderMadeEdits(!0),g(),{success:!0,newNodeIds:s}}catch(e){return{success:!1,error:e}}}return{updateWorkflow:_}}function OC(e){let t=zn(),n=q();function r(r,i){let a=r instanceof Error?r.message:String(r),o=i?.context;console.error(`[${e.source}${o?` - ${o}`:``}]`,r),ml(r,{tags:{source:e.source,context:o}});let s=i?.title??(e.titleKey?n.baseText(e.titleKey):`Error`);t.showMessage({type:`error`,title:s,message:i?.message??a})}return{handleError:r}}var kC=t(_d(),1),AC={[Ho.Added]:`ai-diff-added`,[Ho.Modified]:`ai-diff-modified`};function jC(){let e=Ln(),t=Ii(),n=ua(),r=ea(),i=ji(),a=dr(),o=Zr(),s=q(),l=y(()=>t.workflowId?bi(Mi(t.workflowId)):void 0),u=c(!1),d=y(()=>{let t=e.latestRevertVersion;return t?p.value.get(t.id)?.nodes??[]:[]}),f=y(()=>{let t=e.latestRevertVersion;return t?p.value.has(t.id):!1}),p=c(new Map),m=c(new Set),h=c(new Map);F(()=>e.versionCardMessages,async e=>{if(!e?.length)return;let r=t.workflowId;for(let t of e){let e=t.data.versionId;if(!(p.value.has(e)||m.value.has(e))){m.value.add(e);try{let t=await n.getWorkflowVersion(r,e);p.value.set(e,{nodes:t.nodes,connections:t.connections}),h.value.delete(e)}catch{let t=(h.value.get(e)??0)+1;h.value.set(e,t),t>=3&&p.value.set(e,{nodes:[],connections:{}}),m.value.delete(e)}}}},{immediate:!0}),F(()=>e.latestRevertVersion,e=>{e||(p.value=new Map,m.value=new Set,h.value=new Map)});function g(e){return e.map(e=>{let t=r.getNodeType(e.type,e.typeVersion);if(!t)return e;let n=Vo(t.properties??[],e.parameters,!0,!1,e,t);return{...e,parameters:n??{}}})}function _(e,t){let n=Oo(g(e),g(t)),i=new Map(t.map(e=>[e.id,e]));return[...n.values()].filter(e=>e.status!==Ho.Eq).map(e=>{let t=e.status===Ho.Deleted?e.node:i.get(e.node.id)??e.node;return{status:e.status,node:t,nodeType:r.getNodeType(t.type,t.typeVersion)}})}let v=y(()=>{let t=e.versionCardMessages,n=e.collapsedMessageIds,r=new Map,i=e=>!!e&&n.has(e);for(let e=0;e<t.length;e++){let n=t[e].data.versionId,a=p.value.get(n);if(!a)continue;let o;if(e===0)o=[];else if(i(t[e].id)){let n=p.value.get(t[e-1].data.versionId);if(!n)continue;o=n.nodes}else{let n;for(let r=e-1;r>=0;r--)if(!i(t[r].id)){let e=p.value.get(t[r].data.versionId);e&&(n=e.nodes);break}o=n??[]}r.set(n,_(o,a.nodes))}return r}),b=y(()=>{if(!f.value||e.streaming)return[];let t=g(d.value),n=l.value?.allNodes??[],i=Oo(t,n),a=new Map(n.map(e=>[e.id,e]));return[...i.values()].filter(e=>e.status!==Ho.Eq).map(e=>{let t=e.status===Ho.Deleted?e.node:a.get(e.node.id)??e.node;return{status:e.status,node:t,nodeType:r.getNodeType(t.type,t.typeVersion)}})}),x=y(()=>b.value.length),S=c(!1);function C(){S.value=!S.value,e.trackWorkflowBuilderJourney(S.value?`user_expanded_review_changes`:`user_collapsed_review_changes`)}let w=c([]);function T(){E();for(let e of b.value){let t=AC[e.status];t&&(Ul.emit(`nodes:action`,{ids:[e.node.id],action:`update:node:class`,payload:{className:t,add:!0}}),w.value.push(e.node.id))}}function E(){for(let e of w.value)for(let t of Object.values(AC))Ul.emit(`nodes:action`,{ids:[e],action:`update:node:class`,payload:{className:t,add:!1}});w.value=[]}F(S,e=>{e?T():E()}),F(()=>e.streaming,e=>{e&&S.value&&(S.value=!1,E())}),F(()=>e.latestRevertVersion,()=>{S.value&&(S.value=!1,E())}),F(()=>a.isOpen,e=>{e||(S.value=!1,E())}),H(()=>{E()});let D=y(()=>o.isFeatureEnabled(za.name)&&!e.streaming&&e.latestRevertVersion!==null&&x.value>0);function O(n){let r=e.versionCardMessages;if(r.length===0)return;let a=n?r.findIndex(e=>e.data.versionId===n):r.length-1;if(a===-1)return;let o=r[a],c=p.value.get(o.data.versionId);if(!c)return;let l=[],u={};if(a>0){let e=r[a-1],t=p.value.get(e.data.versionId);t&&(l=t.nodes,u=t.connections)}let d={...t.workflow,nodes:l,connections:u},f={...t.workflow,nodes:c.nodes,connections:c.connections};i.openModalWithData({name:Lo,data:{eventBus:It(),sourceWorkflow:d,targetWorkflow:f,sourceLabel:s.baseText(`aiAssistant.builder.reviewChanges.previousVersion`),targetLabel:s.baseText(`aiAssistant.builder.reviewChanges.currentVersion`)}})}return{showReviewChanges:D,editedNodesCount:x,nodeChanges:b,versionNodeChangesMap:v,isExpanded:S,toggleExpanded:C,isLoadingDiff:u,openDiffView:O}}var MC=[`running`,`waiting`];function NC(e){let t=Ii(),n=F(()=>t.workflowExecutionData?.status,async t=>{await C(),!(!t||MC.includes(t))&&(n(),t!==`canceled`&&await e())});return n}var PC=Z(m({__name:`BuildModeEmptyState`,setup(e){let t=q();return(e,n)=>(r(),s(`div`,{class:O(e.$style.container)},[L(w(J),{icon:`wand-sparkles`,class:O(e.$style.icon)},null,8,[`class`]),o(`h3`,{class:O(e.$style.title)},b(w(t).baseText(`aiAssistant.builder.existingWorkflow.emptyState.title`)),3),o(`p`,{class:O(e.$style.body)},b(w(t).baseText(`aiAssistant.builder.existingWorkflow.emptyState.body`)),3)],2))}}),[[`__cssModules`,{$style:{container:`_container_d7kbl_125`,icon:`_icon_d7kbl_133`,title:`_title_d7kbl_139`,body:`_body_d7kbl_147`}}]]),FC=[`aria-expanded`],IC=Z(m({__name:`CollapsedMessagesGroup`,props:{messages:{},versionNodeChangesMap:{},getVersionIndex:{type:Function}},emits:[`open-diff`,`restore`,`show-in-history`,`select-node`],setup(e,{emit:t}){function n(e){return e}let i=e,a=t,l=q(),u=c(!1),d=y(()=>i.messages.filter(e=>mr(e)&&(i.versionNodeChangesMap.get(e.data.versionId)??[]).length>0).length),f=y(()=>{let e=[],t=0;for(;t<i.messages.length;){let n=i.messages[t];if(!De(n)){n.type!==`workflow-updated`&&e.push(n),t++;continue}let r=[n],a=t+1;for(;a<i.messages.length;){let e=i.messages[a];if(!De(e)&&e.type!==`workflow-updated`)break;De(e)&&r.push(e),a++}let o=new Map;for(let e of r)o.set(e.toolName,e);let s=Array.from(o.values()).map(e=>({id:`tool-${e.toolName}`,displayTitle:e.customDisplayTitle||e.displayTitle||e.toolName.split(`_`).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(` `),status:e.status})),c={id:`thinking-group-collapsed-${t}`,role:`assistant`,type:`thinking-group`,items:s,latestStatusText:l.baseText(`aiAssistant.builder.collapsedMessages.thinking`)};e.push(c),t=a}return e});function p(e){return mr(e)&&(i.versionNodeChangesMap.get(e.data.versionId)??[]).length>0}function m(e){return e.type===`custom`}function h(){u.value=!u.value}return(t,i)=>(r(),s(`div`,{class:O(t.$style.container)},[o(`div`,{class:O(t.$style.collapsedHeader),"aria-expanded":u.value,onClick:h},[o(`div`,{class:O(t.$style.dividerLine)},null,2),o(`button`,{class:O(t.$style.toggleButton),type:`button`},[o(`span`,{class:O(t.$style.count)},b(w(l).baseText(`aiAssistant.builder.collapsedMessages.count`,{interpolate:{count:String(d.value)}})),3),L(w(J),{icon:u.value?`chevron-up`:`chevron-down`,size:`small`},null,8,[`icon`])],2),o(`div`,{class:O(t.$style.dividerLine)},null,2)],10,FC),o(`p`,{class:O(t.$style.notVisibleNote)},b(w(l).baseText(`aiAssistant.builder.collapsedMessages.notVisibleToAI`)),3),u.value?(r(),s(`div`,{key:0,class:O(t.$style.expandedMessages)},[(r(!0),s(D,null,U(f.value,(t,o)=>(r(),s(D,{key:t.id},[p(t)?(r(),W(pC,{key:0,"version-id":n(t).data.versionId,"is-current":!1,"node-changes":e.versionNodeChangesMap.get(n(t).data.versionId)??[],title:n(t).data.title,"version-index":e.getVersionIndex(t),"version-exists":!!n(t).data.createdAt,onOpenDiff:i[0]||=e=>a(`open-diff`,e),onRestore:e=>a(`restore`,e,t.id),onShowInHistory:i[1]||=e=>a(`show-in-history`,e),onSelectNode:i[2]||=e=>a(`select-node`,e)},null,8,[`version-id`,`node-changes`,`title`,`version-index`,`version-exists`,`onRestore`])):w(Ye)(t)?(r(),W(w(Xe),{key:1,items:t.items,"default-expanded":!1,"latest-status-text":t.latestStatusText,"is-streaming":!1},null,8,[`items`,`latest-status-text`])):m(t)?x(``,!0):(r(),W(w(Ae),{key:2,message:t,"is-first-of-role":o===0||t.role!==f.value[o-1].role,streaming:!1,"is-last-message":!1},null,8,[`message`,`is-first-of-role`]))],64))),128))],2)):x(``,!0)],2))}}),[[`__cssModules`,{$style:{container:`_container_16cve_125`,collapsedHeader:`_collapsedHeader_16cve_129`,dividerLine:`_dividerLine_16cve_136`,toggleButton:`_toggleButton_16cve_142`,count:`_count_16cve_159`,notVisibleNote:`_notVisibleNote_16cve_163`,expandedMessages:`_expandedMessages_16cve_170`}}]]),LC=Z(m({__name:`PlanDisplayMessage`,props:{message:{},disabled:{type:Boolean},showActions:{type:Boolean,default:!0}},emits:[`decision`],setup(e,{emit:t}){let n=e,a=t,l=q(),u=c(!1),d=y(()=>n.message.data.plan);function f(){u.value||(u.value=!0,a(`decision`,{action:`approve`}))}return(t,n)=>(r(),s(`div`,{class:O(t.$style.message),"data-test-id":`plan-mode-plan-message`},[o(`div`,{class:O(t.$style.card)},[L(w(Y),null,{default:K(()=>[i(b(d.value.summary),1)]),_:1}),o(`div`,{class:O(t.$style.triggerSection)},[L(w(Y),null,{default:K(()=>[i(b(w(l).baseText(`aiAssistant.builder.planMode.plan.triggerLabel`))+`:`,1)]),_:1}),L(w(Y),{tag:`p`},{default:K(()=>[i(b(d.value.trigger),1)]),_:1})],2),o(`ol`,{class:O(t.$style.steps)},[(r(!0),s(D,null,U(d.value.steps,(e,n)=>(r(),s(`li`,{key:n},[L(w(Y),null,{default:K(()=>[i(b(e.description),1)]),_:2},1024),e.subSteps?.length?(r(),s(`ul`,{key:0,class:O(t.$style.subSteps)},[(r(!0),s(D,null,U(e.subSteps,(e,t)=>(r(),s(`li`,{key:t},[L(w(Y),null,{default:K(()=>[i(b(e),1)]),_:2},1024)]))),128))],2)):x(``,!0)]))),128))],2),d.value.additionalSpecs?.length?(r(),s(`div`,{key:0,class:O(t.$style.section)},[L(w(Y),null,{default:K(()=>[i(b(w(l).baseText(`aiAssistant.builder.planMode.plan.notesLabel`)),1)]),_:1}),o(`ul`,{class:O(t.$style.notes)},[(r(!0),s(D,null,U(d.value.additionalSpecs,(e,t)=>(r(),s(`li`,{key:t},[L(w(Y),null,{default:K(()=>[i(b(e),1)]),_:2},1024)]))),128))],2)],2)):x(``,!0),e.showActions?(r(),s(`div`,{key:1,class:O(t.$style.actions)},[L(w(X),{type:`primary`,disabled:e.disabled||u.value,"data-test-id":`plan-mode-plan-approve`,onClick:f},{default:K(()=>[i(b(w(l).baseText(`aiAssistant.builder.planMode.actions.implement`)),1)]),_:1},8,[`disabled`])],2)):x(``,!0)],2)],2))}}),[[`__cssModules`,{$style:{message:`_message_1jt83_125`,card:`_card_1jt83_132`,section:`_section_1jt83_139`,triggerSection:`_triggerSection_1jt83_145`,steps:`_steps_1jt83_151`,subSteps:`_subSteps_1jt83_158`,notes:`_notes_1jt83_165`,actions:`_actions_1jt83_172`}}]]),RC=Z(m({__name:`PlanModeSelector`,props:{modelValue:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,a=t,c=q(),l=y(()=>[{value:`build`,label:c.baseText(`aiAssistant.builder.planMode.selector.build`),description:c.baseText(`aiAssistant.builder.planMode.selector.build.description`),icon:`box`},{value:`plan`,label:c.baseText(`aiAssistant.builder.planMode.selector.plan`),description:c.baseText(`aiAssistant.builder.planMode.selector.plan.description`),icon:`scroll-text`}]),u=y(()=>l.value.find(e=>e.value===n.modelValue)??l.value[0]);function d(e){e&&a(`update:modelValue`,e)}return(e,t)=>(r(),s(`div`,{class:O(e.$style.container),"data-test-id":`plan-mode-selector`},[L(w(_t),{class:O(e.$style.select),items:l.value,"model-value":n.modelValue,icon:u.value.icon,variant:`ghost`,size:`small`,position:`popper`,side:`top`,"content-class":e.$style.content,"onUpdate:modelValue":d},{default:K(()=>[i(b(u.value.label),1)]),"item-label":K(({item:t})=>[o(`div`,{class:O(e.$style.itemContent)},[o(`span`,null,b(t.label),1),o(`span`,{class:O(e.$style.description)},b(t.description),3)],2)]),_:1},8,[`class`,`items`,`model-value`,`icon`,`content-class`])],2))}}),[[`__cssModules`,{$style:{container:`_container_13jvs_125`,select:`_select_13jvs_130`,content:`_content_13jvs_137`,itemContent:`_itemContent_13jvs_142`,description:`_description_13jvs_148`}}]]),zC=[`data-option-index`,`disabled`,`onClick`,`onMouseenter`],BC=[`data-option-index`],VC=[`data-option-index`,`onMouseenter`],HC=[`data-option-index`],UC=`__other__`,WC=Z(m({__name:`PlanQuestionsMessage`,props:{questions:{},introMessage:{},disabled:{type:Boolean},answered:{type:Boolean}},emits:[`submit`,`telemetry`],setup(e,{emit:t}){let n=e,a=q(),l=t,u=c(0),d=c(!1),f=c(new Map),p=c(-1),m=c(null),h=c(null),g=y(()=>n.questions[u.value]),_=y(()=>u.value===0),v=y(()=>u.value===n.questions.length-1),S=y(()=>(g.value.options??[]).filter(e=>!e.toLowerCase().trim().startsWith(`other`))),T=y(()=>{let e=g.value;return e?f.value.get(e.id):void 0}),E=y(()=>!!T.value?.customText?.trim()),k=y(()=>{let e=T.value;if(!e)return!1;if(e.skipped)return!0;let t=!!e.customText?.trim(),n=e.selectedOptions.length>0;return g.value?.type===`text`||e.selectedOptions.includes(UC)?t:n||t}),A=y(()=>!(v.value||g.value?.type===`single`&&E.value)),j=y(()=>g.value?.type===`single`?E.value:!0),M=y(()=>{let e=g.value;return e?e.type===`single`?E.value:e.type===`multi`?(T.value?.selectedOptions.length??0)>0||E.value:e.type===`text`?E.value:!1:!1}),N=y(()=>v.value?a.baseText(`aiAssistant.builder.planMode.questions.submitButton`):a.baseText(`aiAssistant.builder.planMode.questions.next`));F(u,()=>{let e=g.value;e&&!f.value.has(e.id)&&f.value.set(e.id,{questionId:e.id,question:e.question,selectedOptions:[],customText:``,skipped:!1}),m.value=null,p.value=g.value?.type===`text`?-1:0,C(()=>{if(g.value?.type===`text`){let e=h.value?.querySelector(`textarea`);e?e.focus():requestAnimationFrame(()=>{h.value?.querySelector(`textarea`)?.focus()})}else h.value?.focus()})},{immediate:!0});function ee(e){let t=T.value;t&&(t.selectedOptions=[e],e!==UC&&(t.customText=``),t.skipped=!1)}function P(e,t=`click`){ee(e);let n=S.value.indexOf(e);m.value=n>=0?n:null,H(`qa_question_answered`,t),setTimeout(()=>{m.value=null,R()},250)}function I(e,t){let n=T.value;if(!n)return;let r=n.selectedOptions;if(t&&!r.includes(e))r.push(e);else if(!t){let t=r.indexOf(e);t>-1&&r.splice(t,1)}n.skipped=!1}function te(e){let t=T.value;if(t){if(t.customText=e,t.skipped=!1,g.value?.type===`multi`)if(e.trim())t.selectedOptions.includes(UC)||t.selectedOptions.push(UC);else{let e=t.selectedOptions.indexOf(UC);e>-1&&t.selectedOptions.splice(e,1)}g.value?.type===`single`&&(e.trim()?t.selectedOptions=[UC]:t.selectedOptions=[])}}function ne(){_.value||u.value--}function R(){if(!k.value){let e=T.value;e&&(e.skipped=!0)}v.value?ie():u.value++}function z(){k.value?H(`qa_question_answered`,`click`):H(`qa_question_skipped`,`click`),R()}function B(){let e=T.value;e&&(e.skipped=!0),H(`qa_question_skipped`,`click`),R()}function V(){let e=T.value;e&&!k.value&&(e.skipped=!0),v.value||u.value++}function ie(){d.value||(d.value=!0,l(`submit`,n.questions.map(e=>{let t=f.value.get(e.id);return t?{...t,selectedOptions:t.selectedOptions.filter(e=>e!==UC)}:{questionId:e.id,question:e.question,selectedOptions:[],customText:``,skipped:!0}})),l(`telemetry`,`qa_answers_submitted`,{total_questions:n.questions.length}))}function H(e,t){l(`telemetry`,e,{question_type:g.value?.type,question_index:u.value,total_questions:n.questions.length,input_method:t,custom_answer_used:E.value})}function ae(e,t){return e.key!==`Enter`||e.shiftKey?!1:t===`multi`&&!e.metaKey&&!e.ctrlKey?!0:(e.preventDefault(),(E.value||M.value)&&(H(`qa_question_answered`,`keyboard_enter`),R()),!0)}function oe(e){return e.key!==`ArrowUp`&&e.key!==`ArrowDown`?!1:(e.preventDefault(),h.value?.focus(),e.key===`ArrowUp`&&(p.value=Math.max(0,p.value-1)),!0)}function se(e,t,n){return e.key===`ArrowUp`?(e.preventDefault(),p.value=Math.max(0,p.value-1),ue(),!0):e.key===`ArrowDown`?(e.preventDefault(),p.value=Math.min(t===`text`?0:n,p.value+1),ue(),!0):!1}function ce(e,t,n){if(e.key!==`Enter`)return!1;if(e.preventDefault(),t===`single`)p.value>=0&&p.value<n&&P(S.value[p.value],`keyboard_enter`);else if(t===`multi`){if(e.metaKey||e.ctrlKey)M.value&&(H(`qa_question_answered`,`keyboard_enter`),R());else if(p.value>=0&&p.value<n){let e=S.value[p.value],t=T.value;t&&I(e,!t.selectedOptions.includes(e))}}else t===`text`&&E.value&&(H(`qa_question_answered`,`keyboard_enter`),R());return!0}function le(e,t,n){if(t!==`single`)return!1;let r=parseInt(e.key,10);return r>=1&&r<=n?(e.preventDefault(),P(S.value[r-1],`keyboard_number`),!0):!1}function G(e){let t=g.value;if(!t||n.disabled)return;let r=e.target;if(r.tagName===`INPUT`||r.tagName===`TEXTAREA`){ae(e,t.type)||oe(e);return}let i=S.value.length;se(e,t.type,i)||ce(e,t.type,i)||le(e,t.type,i)}function ue(){C(()=>{let e=h.value?.querySelector(`[data-option-index="${p.value}"]`);e?.scrollIntoView({block:`nearest`}),p.value===S.value.length&&(e?.querySelector(`input`))?.focus()})}function de(e){p.value=e}return(t,n)=>(r(),s(`div`,{class:O(t.$style.wrapper),"data-test-id":`plan-mode-questions-message`},[e.introMessage?(r(),W(w(Y),{key:0,class:O(t.$style.intro)},{default:K(()=>[i(b(e.introMessage),1)]),_:1},8,[`class`])):x(``,!0),!e.answered&&g.value&&T.value?(r(),s(`div`,{key:1,ref_key:`containerRef`,ref:h,class:O(t.$style.container),tabindex:`0`,onKeydown:G},[L(re,{name:t.$style.questionFade,mode:`out-in`},{default:K(()=>[(r(),s(`div`,{key:g.value.id,class:O(t.$style.question)},[L(w(Y),{tag:`p`,bold:!0,class:O(t.$style.questionText)},{default:K(()=>[i(b(g.value.question),1)]),_:1},8,[`class`]),g.value.type===`single`?(r(),s(`div`,{key:0,class:O(t.$style.options)},[(r(!0),s(D,null,U(S.value,(n,i)=>(r(),s(`button`,{key:n,class:O([t.$style.optionRow,{[t.$style.highlighted]:p.value===i},{[t.$style.activeSelected]:m.value===i}]),"data-option-index":i,disabled:e.disabled,type:`button`,tabindex:`-1`,onClick:e=>P(n),onMouseenter:e=>de(i)},[o(`span`,{class:O(t.$style.numberBadge)},b(i+1),3),o(`span`,{class:O(t.$style.optionLabel)},b(n),3),L(w(J),{class:O(t.$style.arrowIndicator),icon:`arrow-right`,size:16},null,8,[`class`])],42,zC))),128)),o(`div`,{class:O([t.$style.somethingElseRow,{[t.$style.highlighted]:p.value===S.value.length}]),"data-option-index":S.value.length,onMouseenter:n[0]||=e=>de(S.value.length)},[o(`div`,{class:O(t.$style.pencilIconContainer)},[L(w(J),{class:O(t.$style.pencilIcon),icon:`pen`,size:`medium`},null,8,[`class`])],2),L(w(vt),{"model-value":T.value.customText,disabled:e.disabled,placeholder:w(a).baseText(`aiAssistant.builder.planMode.questions.somethingElse`),size:`small`,class:O(t.$style.somethingElseInput),"data-test-id":`plan-mode-something-else-input`,"onUpdate:modelValue":te},null,8,[`model-value`,`disabled`,`placeholder`,`class`])],42,BC)],2)):g.value.type===`multi`?(r(),s(`div`,{key:1,class:O(t.$style.options)},[(r(!0),s(D,null,U(S.value,(n,i)=>(r(),s(`label`,{key:n,class:O([t.$style.checkboxRow,{[t.$style.highlighted]:p.value===i},{[t.$style.selected]:T.value.selectedOptions.includes(n)}]),"data-option-index":i,onMouseenter:e=>de(i)},[L(w(ut),{"model-value":T.value.selectedOptions.includes(n),disabled:e.disabled,"onUpdate:modelValue":e=>I(n,e)},null,8,[`model-value`,`disabled`,`onUpdate:modelValue`]),o(`span`,{class:O(t.$style.optionLabel)},b(n),3)],42,VC))),128)),o(`div`,{class:O([t.$style.somethingElseRowMulti,{[t.$style.highlighted]:p.value===S.value.length}]),"data-option-index":S.value.length,onMouseenter:n[2]||=e=>de(S.value.length)},[L(w(ut),{"model-value":!!T.value.customText?.trim(),disabled:e.disabled,"onUpdate:modelValue":n[1]||=e=>{e||te(``)}},null,8,[`model-value`,`disabled`]),L(w(vt),{"model-value":T.value.customText,disabled:e.disabled,placeholder:w(a).baseText(`aiAssistant.builder.planMode.questions.somethingElse`),size:`small`,class:O(t.$style.somethingElseInput),"data-test-id":`plan-mode-something-else-input`,"onUpdate:modelValue":te},null,8,[`model-value`,`disabled`,`placeholder`,`class`])],42,HC)],2)):g.value.type===`text`?(r(),W(w(vt),{key:2,class:O(t.$style.textareaInput),"model-value":T.value.customText,type:`textarea`,rows:3,disabled:e.disabled,placeholder:w(a).baseText(`aiAssistant.builder.planMode.questions.clarifyPlaceholder`),"onUpdate:modelValue":te},null,8,[`class`,`model-value`,`disabled`,`placeholder`])):x(``,!0)],2))]),_:1},8,[`name`]),o(`div`,{class:O(t.$style.footer)},[o(`div`,{class:O(t.$style.pagination)},[L(w(X),{variant:`ghost`,size:`xsmall`,"icon-only":``,disabled:_.value,"data-test-id":`plan-mode-pagination-back`,"aria-label":`Previous question`,onClick:ne},{default:K(()=>[L(w(J),{icon:`chevron-left`,size:`xsmall`})]),_:1},8,[`disabled`]),L(w(Y),{class:O(t.$style.paginationText),size:`small`},{default:K(()=>[i(b(u.value+1)+` `+b(w(a).baseText(`aiAssistant.builder.planMode.questions.paginationOf`))+` `+b(e.questions.length),1)]),_:1},8,[`class`]),L(w(X),{variant:`ghost`,size:`xsmall`,"icon-only":``,disabled:v.value,"data-test-id":`plan-mode-pagination-forward`,"aria-label":`Next question`,onClick:V},{default:K(()=>[L(w(J),{icon:`chevron-right`,size:`xsmall`})]),_:1},8,[`disabled`])],2),o(`div`,{class:O(t.$style.navigation)},[A.value?(r(),W(w(X),{key:0,variant:`outline`,size:`small`,disabled:e.disabled,"data-test-id":`plan-mode-questions-skip`,onClick:B},{default:K(()=>[i(b(w(a).baseText(`aiAssistant.builder.planMode.questions.skip`)),1)]),_:1},8,[`disabled`])):x(``,!0),j.value?(r(),W(w(X),{key:1,type:M.value?`primary`:`secondary`,size:`small`,disabled:e.disabled||d.value||!M.value,"data-test-id":`plan-mode-questions-next`,onClick:z},{default:K(()=>[i(b(N.value),1)]),_:1},8,[`type`,`disabled`])):x(``,!0)],2)],2)],34)):x(``,!0)],2))}}),[[`__cssModules`,{$style:{wrapper:`_wrapper_17gun_125`,intro:`_intro_17gun_131`,container:`_container_17gun_135`,question:`_question_17gun_141`,questionText:`_questionText_17gun_145`,options:`_options_17gun_149`,optionRow:`_optionRow_17gun_155`,highlighted:`_highlighted_17gun_168`,arrowIndicator:`_arrowIndicator_17gun_171`,activeSelected:`_activeSelected_17gun_174`,numberBadge:`_numberBadge_17gun_177`,optionLabel:`_optionLabel_17gun_181`,checkboxRow:`_checkboxRow_17gun_222`,somethingElseRow:`_somethingElseRow_17gun_235`,somethingElseInput:`_somethingElseInput_17gun_248`,somethingElseRowMulti:`_somethingElseRowMulti_17gun_260`,pencilIconContainer:`_pencilIconContainer_17gun_274`,pencilIcon:`_pencilIcon_17gun_274`,footer:`_footer_17gun_290`,pagination:`_pagination_17gun_298`,paginationText:`_paginationText_17gun_304`,navigation:`_navigation_17gun_309`,textareaInput:`_textareaInput_17gun_315`,"questionFade-enter-active":`_questionFade-enter-active_17gun_322`,"questionFade-leave-active":`_questionFade-leave-active_17gun_323`,"questionFade-enter-from":`_questionFade-enter-from_17gun_327`,"questionFade-leave-to":`_questionFade-leave-to_17gun_328`}}]]),GC=Z(m({__name:`UserAnswersMessage`,props:{answers:{}},setup(e){let t=q();function n(e){let n=[];return e.selectedOptions.length>0&&n.push(e.selectedOptions.join(`, `)),e.customText?.trim()&&n.push(e.customText.trim()),n.join(`, `)||t.baseText(`aiAssistant.builder.planMode.answers.noAnswer`)}return(a,o)=>e.answers.length>0?(r(),s(`div`,{key:0,class:O(a.$style.container),"data-test-id":`plan-mode-user-answers`},[(r(!0),s(D,null,U(e.answers,e=>(r(),s(`div`,{key:e.questionId,class:O(a.$style.answerItem)},[L(w(Y),{bold:!0,class:O(a.$style.question)},{default:K(()=>[i(b(e.question),1)]),_:2},1032,[`class`]),e.skipped?(r(),W(w(Y),{key:0},{default:K(()=>[i(b(w(t).baseText(`aiAssistant.builder.planMode.answers.skipped`)),1)]),_:1})):(r(),W(w(Y),{key:1},{default:K(()=>[i(b(n(e)),1)]),_:2},1024))],2))),128))],2)):x(``,!0)}}),[[`__cssModules`,{$style:{container:`_container_1vfyo_125`,answerItem:`_answerItem_1vfyo_132`,question:`_question_1vfyo_141`}}]]),KC=Z(m({__name:`WebFetchApprovalMessage`,props:{data:{},disabled:{type:Boolean}},emits:[`decision`],setup(e,{emit:t}){let n=e,a=q(),l=t,u=c(!1),d=[{id:`allow_once`,label:a.baseText(`aiAssistant.builder.webFetch.allowOnce`)},{id:`allow_all`,label:a.baseText(`aiAssistant.builder.webFetch.allowAll`)}];function f(e){u.value=!0,l(`decision`,{requestId:n.data.requestId,url:n.data.url,domain:n.data.domain,action:e})}function p(e){f(e)}return(t,n)=>u.value?x(``,!0):(r(),s(`div`,{key:0,class:O(t.$style.container)},[L(w(Y),{class:O(t.$style.prompt),size:`small`},{default:K(()=>[i(b(w(a).baseText(`aiAssistant.builder.webFetch.prompt`)),1)]),_:1},8,[`class`]),o(`div`,{class:O(t.$style.urlBox)},[L(w(Y),{class:O(t.$style.urlText),tag:`code`,size:`small`},{default:K(()=>[i(b(e.data.url),1)]),_:1},8,[`class`])],2),o(`div`,{class:O(t.$style.actions)},[o(`div`,{class:O(t.$style.splitButton)},[L(w(X),{variant:`solid`,class:O(t.$style.splitButtonMain),label:w(a).baseText(`aiAssistant.builder.webFetch.alwaysAllow`),"aria-label":w(a).baseText(`aiAssistant.builder.webFetch.alwaysAllow`),disabled:e.disabled,"data-test-id":`approve-web-fetch-button`,onClick:n[0]||=e=>f(`allow_domain`)},null,8,[`class`,`label`,`aria-label`,`disabled`]),L(w(He),{items:d,class:O(t.$style.splitButtonDropdown),disabled:e.disabled,placement:`bottom-end`,"data-test-id":`web-fetch-approval-dropdown`,onSelect:p},{activator:K(()=>[L(w(Ve),{variant:`solid`,icon:`chevron-down`,class:O(t.$style.splitButtonCaret),disabled:e.disabled,"aria-label":`More approval options`},null,8,[`class`,`disabled`])]),_:1},8,[`class`,`disabled`])],2),L(w(X),{variant:`outline`,disabled:e.disabled,label:w(a).baseText(`aiAssistant.builder.webFetch.deny`),onClick:n[1]||=e=>f(`deny`)},null,8,[`disabled`,`label`])],2)],2))}}),[[`__cssModules`,{$style:{container:`_container_q91wm_125`,prompt:`_prompt_q91wm_137`,urlBox:`_urlBox_q91wm_142`,urlText:`_urlText_q91wm_149`,actions:`_actions_q91wm_156`,splitButton:`_splitButton_q91wm_162`,splitButtonMain:`_splitButtonMain_q91wm_167`,splitButtonDropdown:`_splitButtonDropdown_q91wm_172`,splitButtonCaret:`_splitButtonCaret_q91wm_176`}}]]),qC=Z(m({__name:`AskAssistantBuild`,emits:[`close`],setup(e,{expose:t,emit:n}){let i=n,a=Ln(),l=Hi(),u=ua(),d=gn(),f=gu(),p=cr(),m=mu(),h=Wr(),_=P(),v=Ii(),S=y(()=>m.value?bi(Mi(m.value)):void 0),T=rc(),E=Rs(),D=dr(),k=xt(),A=q(),j=lt(),{goToUpgrade:M}=qs(),N=zn(),{runWorkflow:ee}=fu({router:k}),te=ea(),R=Wl(),{updateWorkflow:z}=DC(),{handleError:B}=OC({source:`ai-builder`,titleKey:`aiAssistant.builder.error.title`}),{onDocumentVisible:V}=Ca(),{canPrompt:ie}=kn();V(()=>{a.clearDoneIndicatorTitle()});let H=c(new Set),ae=c([]),U=c(),oe=c(),se=c(),ce=c(``),le=c(!1);F(()=>a.creditsRemaining,()=>{le.value=!1});let G=y(()=>a.isLowCredits&&!le.value),ue=y(()=>T.canManageAISettings&&!E.settings.ai.allowSendingParameterValues),de=y(()=>a.streaming&&ie.value);F(de,e=>{e&&a.trackWorkflowBuilderJourney(`browser_notification_ask_permission`)});let fe=y(()=>({firstName:l.currentUser?.firstName??``,lastName:l.currentUser?.lastName??``})),pe=y(()=>{if(!(a.getRunningTools(a.chatMessages).length>0))return a.builderThinkingMessage}),me=y(()=>j.name),he=y(()=>{let e=a.chatMessages,t=e.findLastIndex(e=>e.type===`workflow-updated`||e.type===`tool`&&e.toolName===`update_node_parameters`),n=e.slice(t+1),r=n.some(e=>e.type===`error`),i=n.some(e=>Ft(e)),o=e.findLast(e=>e.role===`assistant`),s=o&&(bn(o)||Oi(o)||br(o));return!a.streaming&&(S.value?.allNodes??[]).length>0&&a.hasMessages&&!r&&!i&&!s}),ge=y(()=>a.creditsQuota),_e=y(()=>a.creditsRemaining),ve=y(()=>!l.isInstanceOwner),ye=y(()=>a.isCodeBuilder?A.baseText(`aiAssistant.builder.thinkingCompletionMessage.codeBuilder`):void 0),be=y(()=>{if(!(a.hasMessages||(S.value?.allNodes??[]).length>0))return(0,kC.default)(TC)}),xe=y(()=>p.autoSaveState===ss.Scheduled||p.autoSaveState===ss.InProgress),Se=y(()=>f.shouldBeReadOnly||xe.value),Ce=y(()=>Se.value||a.shouldDisableChatInput),{versionNodeChangesMap:we,showReviewChanges:Te,nodeChanges:Ee,isExpanded:De,toggleExpanded:Oe,openDiffView:ke}=jC();function Ae(e){Ul.emit(`nodes:select`,{ids:[e],panIntoView:!0})}function je(e){return mr(e)?(we.value.get(e.data.versionId)??[]).length>0:!1}function Me(e){if(!je(e))return!1;if(a.activeVersionCardId&&!a.resumeAfterRestoreMessageId)return e.id===a.activeVersionCardId;let t=a.collapsedMessageIds,n=a.chatMessages.filter(e=>mr(e)&&je(e)&&(!e.id||!t.has(e.id)));return n[n.length-1]?.id===e.id}function Ne(e){let t=0;for(let n of a.chatMessages)if(mr(n)&&je(n)&&(t++,n.id===e.id))return t;return t+1}let Pe=y(()=>{let e=a.collapsedMessageIds;if(!e.size)return a.chatMessages;let t=[],n=[];for(let r of a.chatMessages)r.id&&e.has(r.id)?n.push(r):(n.length>0&&(t.push(un([...n])),n.length=0),t.push(r));return n.length>0&&t.push(un(n)),t});async function Fe(e){await a.applyCodeDiff(m.value,e)}async function Ie(e){await a.undoCodeDiff(m.value,e)}let Le=y(()=>{if(Ce.value){if(xe.value)return A.baseText(`aiAssistant.builder.disabledTooltip.autosaving`);if(f.shouldBeReadOnly)return A.baseText(`aiAssistant.builder.disabledTooltip.readOnly`)}});function ze(e){let t=a.chatMessages,n=t.findIndex(t=>t.id===e.id);if(n===-1)return!1;for(let e=n+1;e<t.length;e++)if(_r(t[e]))return!0;return!1}let Be=y(()=>{let e=a.chatMessages.findLast(e=>bn(e));if(!(!e||!bn(e))&&!ze(e))return e});function Ve(e){let t=a.chatMessages,n=t.findLastIndex(t=>t.id===e.id);return n===-1?!1:!t.slice(n+1).some(e=>e.role===`user`)}async function He(e){a.trackWorkflowBuilderJourney(`web_fetch_decision`,{domain:e.domain,url:e.url,decision:e.action});let t={deny:A.baseText(`aiAssistant.builder.webFetch.deny`),allow_once:A.baseText(`aiAssistant.builder.webFetch.allowOnce`),allow_domain:A.baseText(`aiAssistant.builder.webFetch.allowDomain`,{interpolate:{domain:e.domain}}),allow_all:A.baseText(`aiAssistant.builder.webFetch.allowAll`)};await a.sendChatMessage({text:t[e.action],resumeData:e,skipUserMessage:!0})}async function Ue(e){f.requestWriteAccess(),ae.value=[];let t=(S.value?.allNodes??[]).length===0;await a.sendChatMessage({text:e,initialGeneration:t})}async function We(){if(!ce.value.trim())return;let e=ce.value;ce.value=``,await Ue(e)}let Ge;function Ke(){a.resetBuilderChat(),H.value.clear(),ae.value=[],Ge?.(),Ge=void 0}function qe(e){e.rating&&h.track(`User rated workflow generation`,{helpful:e.rating===`up`,workflow_id:m.value,session_id:a.trackingSessionId}),e.feedback&&h.track(`User submitted workflow generation feedback`,{feedback:e.feedback,workflow_id:m.value,session_id:a.trackingSessionId,user_message_id:a.lastUserMessageId})}async function J(){if(a.wizardHasExecutedWorkflow){await a.sendChatMessage({text:A.baseText(`aiAssistant.builder.executeMessage.wizardSetupSuccess`),type:`execution`,executionStatus:`success`});return}let e=v.workflowExecutionData,t=e?.status??`unknown`,n=e?.data?.resultData.lastNodeExecuted,r=n?S.value?.getNodeByName(n)?.type:void 0;if(!e){await a.sendChatMessage({text:A.baseText(`aiAssistant.builder.executeMessage.noExecutionData`),type:`execution`,executionStatus:`error`,errorMessage:`Workflow execution data missing after run attempt.`});return}if(t===`success`){if(a.pinDataApplied)return;await a.sendChatMessage({text:A.baseText(`aiAssistant.builder.executeMessage.executionSuccess`),type:`execution`,executionStatus:t});return}let i=e.data?.resultData.error?.message??`Unknown error`,o=n?A.baseText(`aiAssistant.builder.executeMessage.executionFailedOnNode`,{interpolate:{nodeName:n,errorMessage:i}}):A.baseText(`aiAssistant.builder.executeMessage.executionFailed`,{interpolate:{errorMessage:i}}),s=t===`unknown`?`error`:t;await a.sendChatMessage({text:o,type:`execution`,errorMessage:i,errorNodeType:r,executionStatus:s})}async function Je(){a.applyGeneratedPinData();let e=(S.value?.allNodes??[]).find(e=>te.isTriggerNode(e.type));if(e&&Pr(e)){N.showMessage({title:A.baseText(`aiAssistant.builder.toast.title`),message:A.baseText(`aiAssistant.builder.toast.description`),type:`info`}),R.toggleOpen(!0);return}Ge=NC(()=>{Ge=void 0,J()}),await ee({triggerNode:v.selectedTriggerNodeName??e?.name})}function Ye(e){try{return ho(e)}catch(e){B(e,{context:`workflow-json-parse`,title:A.baseText(`aiAssistant.builder.workflowParsingError.title`),message:A.baseText(`aiAssistant.builder.workflowParsingError.content`)});return}}F(()=>a.workflowMessages,async e=>{for(let t of e){if(!t.id||H.value.has(t.id)||!Nt(t))continue;H.value.add(t.id);let e=Ye(t.codeSnippet);if(!e)continue;let n=await z(e,{isInitialGeneration:a.initialGeneration,nodeIdsToTidyUp:ae.value});if(!n.success){B(n.error,{context:`workflow-update`}),a.abortStreaming();return}n.newNodeIds.length>0&&(ae.value=[...ae.value,...n.newNodeIds])}},{deep:!0}),F(()=>a.streaming,(e,t)=>{e&&!t?d.startRecordingUndo():!e&&t&&d.stopRecordingUndo()}),F(()=>a.streaming,async(e,t)=>{!t||e||(a.initialGeneration&&(S.value?.allNodes??[]).length>0&&(a.initialGeneration=!1),ae.value.length>0&&(ae.value=[],await C(),Ul.emit(`tidyUp`,{source:`builder-update`,trackEvents:!1,trackHistory:!1,trackBulk:!1}),await C(),Ul.emit(`fitView`)))});async function Xe(e,t){try{let n=await a.restoreToVersion(e,t);if(!n)return;H.value.clear(),ae.value=[],a.clearExistingWorkflow(),ai.emit(`importWorkflowData`,{data:n,tidyUp:!1,regenerateIds:!1,trackEvents:!1,setStateDirty:!1}),await C(),a.builderMode=`build`}catch(e){N.showMessage({type:`error`,title:A.baseText(`aiAssistant.builder.restoreError.title`),message:e instanceof Error?e.message:`Unknown error`})}}function Ze(e){let t=k.resolve({name:po.WORKFLOW_HISTORY,params:{workflowId:m.value,versionId:e}});window.open(t.href,`_blank`)}return F(me,()=>{a.streaming||Ke()}),F(()=>D.focusRequested,()=>{C(()=>{se.value?.focusInput()??oe.value?.focusInput()??U.value?.focusInput()})}),t({focusInput:()=>{se.value?.focusInput()??oe.value?.focusInput()??U.value?.focusInput()}}),(e,t)=>(r(),s(`div`,{"data-test-id":`ask-assistant-chat`,tabindex:`0`,class:O(e.$style.container),onKeydown:t[10]||=I(()=>{},[`stop`])},[L(w(At),{ref_key:`n8nChatRef`,ref:U,user:fe.value,messages:Pe.value,streaming:w(a).streaming,"loading-message":pe.value,"thinking-completion-message":ye.value,mode:w(A).baseText(`aiAssistant.builder.mode`),"show-stop":!0,"scroll-on-new-message":!0,"credits-quota":ge.value,"credits-remaining":_e.value,"show-ask-owner-tooltip":ve.value,suggestions:be.value,"input-placeholder":w(A).baseText(`aiAssistant.builder.assistantPlaceholder`),"workflow-id":w(m),disabled:Ce.value,"disabled-tooltip":Le.value,onClose:t[8]||=e=>i(`close`),onMessage:Ue,onUpgradeClick:t[9]||=()=>w(M)(`ai-builder-sidebar`,`upgrade-builder`),onFeedback:qe,onStop:w(a).abortStreaming,onCodeReplace:Fe,onCodeUndo:Ie},g({"focused-nodes-chips":K(({message:e})=>[L(wC,{"focused-node-names":e.focusedNodeNames},null,8,[`focused-node-names`])]),inputHeader:K(()=>[w(Te)?(r(),W(hC,{key:0,"node-changes":w(Ee),expanded:w(De),onToggle:w(Oe),onOpenDiff:w(ke),onSelectNode:Ae},null,8,[`node-changes`,`expanded`,`onToggle`,`onOpenDiff`])):G.value?(r(),W(Ed,{key:1,"credits-remaining":_e.value,"credits-quota":ge.value,onUpgradeClick:t[1]||=()=>w(M)(`ai-builder-sidebar`,`upgrade-builder`),onDismiss:t[2]||=e=>le.value=!0},null,8,[`credits-remaining`,`credits-quota`])):(r(),W(re,{key:2,name:`slide`},{default:K(()=>[de.value&&!Be.value?(r(),W(dC,{key:0})):x(``,!0)]),_:1}))]),messagesFooter:K(()=>[he.value?(r(),W(uC,{key:0,onWorkflowExecuted:J,onExecuteWithMockData:Je})):x(``,!0)]),placeholder:K(()=>[L(PC)]),"custom-message":K(({message:e})=>[w(Sn)(e)?(r(),W(IC,{key:0,messages:e.data.collapsedMessages,"version-node-changes-map":w(we),"get-version-index":Ne,onOpenDiff:t[3]||=e=>w(ke)(e),onRestore:Xe,onShowInHistory:Ze,onSelectNode:Ae},null,8,[`messages`,`version-node-changes-map`])):w(mr)(e)&&je(e)?(r(),W(pC,{key:1,"version-id":e.data.versionId,"is-current":Me(e),"node-changes":w(we).get(e.data.versionId)??[],"prune-time-hours":w(u).evaluatedPruneTime,title:e.data.title,"version-index":Ne(e),"version-exists":!!e.data.createdAt,onOpenDiff:t[4]||=e=>w(ke)(e),onRestore:t=>Xe(t,e.id),onShowInHistory:Ze,onSelectNode:Ae},null,8,[`version-id`,`is-current`,`node-changes`,`prune-time-hours`,`title`,`version-index`,`version-exists`,`onRestore`])):x(``,!0),w(bn)(e)?(r(),W(WC,{key:2,questions:e.data.questions,"intro-message":e.data.introMessage,disabled:!0,answered:!0},null,8,[`questions`,`intro-message`])):w(Oi)(e)?(r(),W(LC,{key:3,message:e,disabled:w(a).streaming,"show-actions":Ve(e),onDecision:w(a).resumeWithPlanDecision},null,8,[`message`,`disabled`,`show-actions`,`onDecision`])):w(_r)(e)?(r(),W(GC,{key:4,answers:e.data.answers},null,8,[`answers`])):w(br)(e)?(r(),W(KC,{key:5,data:e.data,disabled:w(a).streaming,onDecision:He},null,8,[`data`,`disabled`])):x(``,!0)]),"suggestions-input":K(({modelValue:e,onUpdateModelValue:t,placeholder:n,disabled:r,disabledTooltip:i,streaming:o,creditsQuota:s,creditsRemaining:c,showAskOwnerTooltip:l,onSubmit:u,onStop:d,onUpgradeClick:f,registerFocus:p})=>[L(CC,{ref_key:`suggestionsInputRef`,ref:se,"model-value":e,placeholder:n,disabled:r,"disabled-tooltip":i,streaming:o,"credits-quota":s,"credits-remaining":c,"show-ask-owner-tooltip":l,"onUpdate:modelValue":t,onSubmit:u,onStop:d,onUpgradeClick:f,onVnodeMounted:e=>p(()=>se.value?.focusInput())},g({_:2},[w(a).isPlanModeAvailable?{name:`extra-actions`,fn:K(()=>[L(RC,{"model-value":w(a).builderMode,"onUpdate:modelValue":w(a).setBuilderMode},null,8,[`model-value`,`onUpdate:modelValue`])]),key:`0`}:void 0]),1032,[`model-value`,`placeholder`,`disabled`,`disabled-tooltip`,`streaming`,`credits-quota`,`credits-remaining`,`show-ask-owner-tooltip`,`onUpdate:modelValue`,`onSubmit`,`onStop`,`onUpgradeClick`,`onVnodeMounted`])]),inputPlaceholder:K(()=>[Be.value?(r(),W(WC,{key:0,questions:Be.value.data.questions,disabled:w(a).streaming,answered:!1,onSubmit:w(a).resumeWithQuestionsAnswers,onTelemetry:t[5]||=(e,t)=>w(a).trackWorkflowBuilderJourney(e,t)},null,8,[`questions`,`disabled`,`onSubmit`])):(r(),W(CC,{key:1,ref_key:`chatInputRef`,ref:oe,modelValue:ce.value,"onUpdate:modelValue":t[6]||=e=>ce.value=e,placeholder:w(A).baseText(`aiAssistant.builder.assistantPlaceholder`),disabled:Se.value,"disabled-tooltip":Le.value,streaming:w(a).streaming,"credits-quota":ge.value,"credits-remaining":_e.value,"show-ask-owner-tooltip":ve.value,onSubmit:We,onStop:w(a).abortStreaming,onUpgradeClick:t[7]||=()=>w(M)(`ai-builder-sidebar`,`upgrade-builder`)},g({_:2},[w(a).isPlanModeAvailable?{name:`extra-actions`,fn:K(()=>[L(RC,{"model-value":w(a).builderMode,"onUpdate:modelValue":w(a).setBuilderMode},null,8,[`model-value`,`onUpdate:modelValue`])]),key:`0`}:void 0]),1032,[`modelValue`,`placeholder`,`disabled`,`disabled-tooltip`,`streaming`,`credits-quota`,`credits-remaining`,`show-ask-owner-tooltip`,`onStop`]))]),_:2},[w(_).header||ue.value?{name:`header`,fn:K(()=>[ne(e.$slots,`header`,{},void 0,!0),ue.value?(r(),W(w(Re),{key:0,theme:`warning`,type:`tooltip`},{default:K(()=>[o(`span`,null,b(w(A).baseText(`aiAssistant.reducedHelp.chat.notice`)),1)]),_:1})):x(``,!0)]),key:`0`}:void 0,ge.value!==void 0&&_e.value!==void 0?{name:`headerActions`,fn:K(()=>[L(wd,{"credits-remaining":_e.value,"credits-quota":ge.value,"is-low-credits":w(a).isLowCredits,onUpgradeClick:t[0]||=()=>w(M)(`ai-builder-sidebar`,`upgrade-builder`)},null,8,[`credits-remaining`,`credits-quota`,`is-low-credits`])]),key:`1`}:void 0]),1032,[`user`,`messages`,`streaming`,`loading-message`,`thinking-completion-message`,`mode`,`credits-quota`,`credits-remaining`,`show-ask-owner-tooltip`,`suggestions`,`input-placeholder`,`workflow-id`,`disabled`,`disabled-tooltip`,`onStop`])],34))}}),[[`__cssModules`,{$style:{container:`_container_1s530_125`,newWorkflowButtonWrapper:`_newWorkflowButtonWrapper_1s530_130`,newWorkflowText:`_newWorkflowText_1s530_140`}}],[`__scopeId`,`data-v-ab7e8743`]]),JC=Z(m({__name:`AskModeEmptyState`,setup(e){let t=q();return(e,n)=>(r(),s(`div`,{class:O(e.$style.container)},[L(w(J),{icon:`lightbulb`,class:O(e.$style.icon)},null,8,[`class`]),o(`h3`,{class:O(e.$style.title)},b(w(t).baseText(`aiAssistant.askMode.emptyState.title`)),3),o(`p`,{class:O(e.$style.body)},b(w(t).baseText(`aiAssistant.askMode.emptyState.body1`)),3),o(`p`,{class:O(e.$style.body)},[i(b(w(t).baseText(`aiAssistant.askMode.emptyState.body2`))+` `,1),L(w($e),{size:`small`,static:!0,class:O(e.$style.inlineButton)},null,8,[`class`]),i(` `+b(w(t).baseText(`aiAssistant.askMode.emptyState.body3`)),1)],2)],2))}}),[[`__cssModules`,{$style:{container:`_container_18k35_125`,icon:`_icon_18k35_133`,title:`_title_18k35_139`,body:`_body_18k35_147`,inlineButton:`_inlineButton_18k35_155`}}]]),YC=Z(m({__name:`AskAssistantChat`,emits:[`close`],setup(e,{expose:t,emit:n}){let i=n,a=rc(),l=mu(),u=Rs(),d=Hi(),f=Wr(),p=P(),m=q(),h=c(),_=y(()=>({firstName:d.currentUser?.firstName??``,lastName:d.currentUser?.lastName??``})),v=y(()=>a.assistantThinkingMessage),S=y(()=>a.canManageAISettings&&!u.settings.ai.allowSendingParameterValues);async function C(e,t,n=!1){a.currentSessionId?await a.sendMessage(l.value,{text:e,quickReplyType:t}):await a.initSupportChat(l.value,e);let r=a.chatSessionTask,i=a.chatMessages.filter(e=>e.role===`assistant`&&![`text`,`event`].includes(e.type)).length;n&&f.track(`User gave feedback`,{task:r,chat_session_id:a.currentSessionId,is_quick_reply:!!t,is_positive:t===`all-good`,solution_count:i,response:e})}async function T(e){await a.applyCodeDiff(l.value,e),f.track(`User clicked solution card action`,{action:`replace_code`})}async function E(e){await a.undoCodeDiff(l.value,e),f.track(`User clicked solution card action`,{action:`undo_code_replace`})}return t({focusInput:()=>{h.value?.focusInput()}}),(e,t)=>(r(),s(`div`,{"data-test-id":`ask-assistant-chat`,tabindex:`0`,class:O(e.$style.wrapper),onKeydown:t[1]||=I(()=>{},[`stop`])},[L(w(At),{ref_key:`n8nChatRef`,ref:h,user:_.value,messages:w(a).chatMessages,streaming:w(a).streaming,"loading-message":v.value,"session-id":w(a).currentSessionId,"input-placeholder":w(m).baseText(`aiAssistant.askMode.inputPlaceholder`),onClose:t[0]||=e=>i(`close`),onMessage:C,onStop:w(a).abortStreaming,onCodeReplace:T,onCodeUndo:E},g({placeholder:K(()=>[L(JC)]),_:2},[w(p).header||S.value?{name:`header`,fn:K(()=>[ne(e.$slots,`header`),S.value?(r(),W(w(Re),{key:0,theme:`warning`,type:`tooltip`},{default:K(()=>[o(`span`,null,b(w(m).baseText(`aiAssistant.reducedHelp.chat.notice`)),1)]),_:1})):x(``,!0)]),key:`0`}:void 0]),1032,[`user`,`messages`,`streaming`,`loading-message`,`session-id`,`input-placeholder`,`onStop`])],34))}}),[[`__cssModules`,{$style:{wrapper:`_wrapper_jmxiz_125`}}]]),XC={class:`ask-mode-coachmark__header`},ZC={class:`ask-mode-coachmark__title`},QC={class:`ask-mode-coachmark__body`},$C={class:`ask-mode-coachmark__footer`},ew=m({__name:`AskModeCoachmark`,props:{visible:{type:Boolean}},emits:[`dismiss`],setup(e,{emit:t}){let n=t,i=q();return(t,a)=>(r(),W(w(je),{open:e.visible,"show-arrow":!0,"enable-scrolling":!1,"suppress-auto-focus":!0,side:`bottom`,align:`center`,"side-offset":8,"z-index":2200,"content-class":`ask-mode-coachmark`},{trigger:K(()=>[ne(t.$slots,`default`)]),content:K(()=>[o(`div`,XC,[o(`span`,ZC,b(w(i).baseText(`aiAssistant.coachmark.title`)),1)]),o(`p`,QC,b(w(i).baseText(`aiAssistant.coachmark.body`)),1),o(`div`,$C,[L(w(X),{size:`small`,label:w(i).baseText(`aiAssistant.coachmark.gotIt`),class:`ask-mode-coachmark__button`,onClick:a[0]||=e=>n(`dismiss`)},null,8,[`label`])])]),_:3},8,[`open`]))}}),tw=`ask-mode-coachmark`,nw=e=>typeof e==`string`&&qt.includes(e);function rw(){let e=ic(),t=Ln(),n=Rs(),r=lt(),{isCalloutDismissed:i,dismissCallout:a}=lu(),o=Zr(),s=y(()=>e.isBuilderModeActive),c=y(()=>o.isFeatureEnabled(qa.name)&&n.isAiAssistantEnabled&&t.isAIBuilderEnabled),l=y(()=>c.value?!1:n.isAiAssistantEnabled&&t.isAIBuilderEnabled&&nw(r?.name)),u=y(()=>!!(e.isOpen&&!s.value&&e.showCoachmark&&l.value&&!i(`ask-mode-coachmark`)));async function d(){await a(tw)}return{isBuildMode:s,isMergeAskBuildEnabled:c,canToggleModes:l,shouldShowCoachmark:u,onDismissCoachmark:d}}var iw=m({__name:`HubSwitcher`,props:{isBuildMode:{type:Boolean},disabled:{type:Boolean,default:!1}},emits:[`toggle`],setup(e,{emit:t}){let n=e,i=t,a=q(),o=y(()=>[{label:a.baseText(`aiAssistant.tabs.ask`),value:!1},{label:a.baseText(`aiAssistant.tabs.build`),value:!0}]);function s(e){i(`toggle`,e)}return(e,t)=>(r(),W(w(Oe),{content:w(a).baseText(`aiAssistant.tabs.builder.disabled.tooltip`),disabled:!n.disabled},{default:K(()=>[L(w(Ue),{size:`small`,"model-value":n.isBuildMode,options:o.value,disabled:n.disabled,"onUpdate:modelValue":s},null,8,[`model-value`,`options`,`disabled`])]),_:1},8,[`content`,`disabled`]))}}),aw=Z(m({__name:`AssistantsHub`,setup(e){R(e=>({b1207176:b,v1750e316:x}));let t=Ln(),n=rc(),i=ic(),a=Rs(),{isBuildMode:s,isMergeAskBuildEnabled:l,canToggleModes:u,shouldShowCoachmark:d,onDismissCoachmark:f}=rw(),p=c(!1),m=y(()=>d.value&&p.value);F(()=>i.isOpen,e=>{e||(p.value=!1)});let h=c(),_=c(),v=y(()=>i.width),b=`175ms`,x=`150ms`;function S(e){i.updateWidth(e.width)}function C(e){Ws().callDebounced(S,{debounceTime:10,trailing:!0},e)}async function E(){let e=i.isOpen,n=!s.value,r=n?`builder`:`assistant`;e?(n&&t.chatMessages.length===0&&(await t.fetchBuilderCredits(),await t.loadSessions()),i.switchMode(r)):await i.open({mode:r})}function D(){i.close()}function k(){p.value=!0,s.value?h.value?.focusInput():_.value?.focusInput()}let A=n.$onAction(({name:e})=>{[`initErrorHelper`,`initCredHelp`].includes(e)&&!l.value&&i.switchMode(`assistant`)}),M=t.$onAction(({name:e})=>{[`sendChatMessage`].includes(e)&&i.switchMode(`builder`)});return T(()=>{u.value||(t.isAIBuilderEnabled?i.switchMode(`builder`):a.isAiAssistantEnabled&&i.switchMode(`assistant`))}),H(()=>{A(),M()}),(e,t)=>(r(),W(re,{"enter-active-class":e.$style.slideEnterActive,"enter-from-class":e.$style.slideFrom,"leave-active-class":e.$style.slideLeaveActive,"leave-to-class":e.$style.slideFrom,onAfterEnter:k},{default:K(()=>[j(o(`div`,{class:O(e.$style.slideWrapper),style:G({width:`${v.value}px`})},[L(w(Te),{"supported-directions":[`left`],width:v.value,"min-width":w(i).MIN_CHAT_WIDTH,"max-width":w(i).MAX_CHAT_WIDTH,class:O(e.$style.resizeWrapper),"data-test-id":`ask-assistant-sidebar`,onResize:C},{default:K(()=>[o(`div`,{style:G({width:`${v.value}px`}),class:O(e.$style.wrapper)},[o(`div`,{class:O(e.$style.assistantContent)},[w(s)?(r(),W(qC,{key:0,ref_key:`askAssistantBuildRef`,ref:h,onClose:D},g({_:2},[w(u)?{name:`header`,fn:K(()=>[L(iw,{"is-build-mode":w(s),onToggle:E},null,8,[`is-build-mode`])]),key:`0`}:void 0]),1536)):(r(),W(YC,{key:1,ref_key:`askAssistantChatRef`,ref:_,onClose:D},g({_:2},[w(u)?{name:`header`,fn:K(()=>[L(ew,{visible:m.value,onDismiss:w(f)},{default:K(()=>[L(iw,{"is-build-mode":w(s),onToggle:E},null,8,[`is-build-mode`])]),_:1},8,[`visible`,`onDismiss`])]),key:`0`}:void 0]),1536))],2)],6)]),_:1},8,[`width`,`min-width`,`max-width`,`class`])],6),[[V,w(i).isOpen]])]),_:1},8,[`enter-active-class`,`enter-from-class`,`leave-active-class`,`leave-to-class`]))}}),[[`__cssModules`,{$style:{slideWrapper:`_slideWrapper_1qkuu_125`,slideEnterActive:`_slideEnterActive_1qkuu_130`,slideLeaveActive:`_slideLeaveActive_1qkuu_134`,slideFrom:`_slideFrom_1qkuu_138`,resizeWrapper:`_resizeWrapper_1qkuu_142`,wrapper:`_wrapper_1qkuu_146`,assistantContent:`_assistantContent_1qkuu_152`}}]]),ow=m({__name:`AppChatPanel`,props:{layoutRef:{}},setup(e){let t=e;Dd();let n=ic(),i=md(),a=ji(),o=y(()=>n.width),s=async()=>{if(await C(),t.layoutRef){let{width:e,height:n}=t.layoutRef.getBoundingClientRect();a.appGridDimensions={width:e,height:n}}};return T(async()=>{window.addEventListener(`resize`,s),await s()}),H(()=>{window.removeEventListener(`resize`,s)}),F(o,async()=>{i.isOpen||await s()}),(e,t)=>(r(),W(aw))}}),sw=`.el-overlay`;function cw(e){let t=Wr(),n=Jr(),r=gn(),i=ji(),{isCtrlKeyPressed:a}=qe(),o=async()=>{let e=r.popUndoableToUndo();if(!e)return;let t=Date.now();if(e instanceof fn){r.bulkInProgress=!0;let n=e.commands,i=[];for(let e=n.length-1;e>=0;e--)await n[e].revert(),i.push(n[e].getReverseCommand(t));r.pushUndoableToRedo(new fn(i)),await C(),r.bulkInProgress=!1}e instanceof wn&&(await e.revert(),r.pushUndoableToRedo(e.getReverseCommand(t)),i.markStateDirty()),c(e,`undo`)},s=async()=>{let e=r.popUndoableToRedo();if(!e)return;let t=Date.now();if(e instanceof fn){r.bulkInProgress=!0;let n=e.commands,i=[];for(let e=n.length-1;e>=0;e--)await n[e].revert(),i.push(n[e].getReverseCommand(t));r.pushBulkCommandToUndo(new fn(i),!1),await C(),r.bulkInProgress=!1}e instanceof wn&&(await e.revert(),r.pushCommandToUndo(e.getReverseCommand(t),!1),i.markStateDirty()),c(e,`redo`)};function c(e,n){e instanceof wn?t.track(`User hit ${n}`,{commands_length:1,commands:[e.name]}):e instanceof fn&&t.track(`User hit ${n}`,{commands_length:e.commands.length,commands:e.commands.map(e=>e.name)})}function l(){let e=n.activeNode;e&&t?.track(`User hit undo in NDV`,{node_type:e.type})}function u(){return document.querySelector(`${sw}:not([style*="display: none"])`)!==null}function d(t){let r=Ri(e),c=n.isNDVOpen,d=i.isAnyModalOpen||u(),f=a(t)&&t.key.toLowerCase()===`z`;if(!(t.repeat||r!==To.WORKFLOW||t.target instanceof HTMLElement&&Bl(t.target))){if(c||d){c&&f&&!t.shiftKey&&l();return}f&&(t.preventDefault(),t.shiftKey?s():o())}}return T(()=>{document.addEventListener(`keydown`,d)}),E(()=>{document.removeEventListener(`keydown`,d)}),{undo:o,redo:s}}var lw=1e4,uw=5e3;function dw(){let e=$t(),t=Rs(),n=c(!1);async function r(){if(!t.endpointHealth)return!0;let e=new AbortController,n=setTimeout(()=>e.abort(),uw);try{let n=await fetch(t.endpointHealth,{cache:`no-store`,signal:e.signal});return n.ok?(await n.json()).status===`ok`:!1}catch{return!1}finally{clearTimeout(n)}}async function i(){if(!n.value){n.value=!0;try{let t=await r();e.setOnline(t)}finally{n.value=!1}}}let{startHeartbeat:a,stopHeartbeat:o}=pu({interval:lw,onHeartbeat:()=>{i()}});return T(()=>{t.isPreviewMode||(i(),a())}),E(()=>{o()}),{isOnline:e.isOnline}}function fw(){let e=c(!1),t=As(),n=Rs(),r=Hi(),i=Er(),a=Wr(),o=lt(),s=y(()=>r.currentUserId??``),l=y(()=>{let e=o.meta;return e?.telemetry?!e.telemetry.disabled:!0}),u=y(()=>n.telemetry),d=y(()=>!!u.value?.enabled);function f(){e.value||!l.value||!d.value||(a.init(u.value,{instanceId:t.instanceId,userId:s.value,projectId:i.personalProject?.id,versionCli:t.versionCli}),e.value=!0)}F(u,()=>{f()}),F(l,e=>{e&&f()}),T(()=>{f()})}function pw(){let e=lt(),t=ji(),n=It(),r=e=>{t.modalsById[e]?.open&&t.closeModal(e)},i=(e,n=!1)=>{let r=e===`push`?tr:ir,i=n&&t.modalsById[r]?.data?.eventBus?t.modalsById[r].data:{eventBus:It()};t.openModalWithData({name:r,data:i})},a=(e,r,i)=>{let a=e&&i,o=t.modalsById[Go]?.open;a&&!o?t.openModalWithData({name:Go,data:{eventBus:n,workflowId:e,workflowStatus:r,direction:i}}):!a&&o&&t.closeModal(Go)},o=(e,n,a)=>{if(e&&!n){let n=e===`push`?tr:ir;t.modalsById[n]?.open||i(e);return}if(a&&!n&&!e){let e=a===`push`?tr:ir;t.modalsById[e]?.open||i(a,!0);return}!e&&!n&&(r(tr),r(ir))},s=()=>{let t=typeof e.query.diff==`string`?e.query.diff:void 0,n=t&&ys(e.query.workflowStatus)?e.query.workflowStatus:void 0,r=typeof e.query.direction==`string`&&(e.query.direction===`push`||e.query.direction===`pull`)?e.query.direction:void 0,i=typeof e.query.sourceControl==`string`&&(e.query.sourceControl===`push`||e.query.sourceControl===`pull`)?e.query.sourceControl:void 0;a(t,n,r),o(i,t,r)};return F(()=>[e.query.diff,e.query.direction,e.query.sourceControl],s,{immediate:!0}),s(),{workflowDiffEventBus:n}}function mw(e,t){let n=document.documentElement.style.getPropertyValue(e),r=ge(e);F(()=>u(t),e=>{r.value=e},{immediate:!0}),H(()=>{document.documentElement.style.setProperty(e,n??null)})}var hw=42;function gw(){let e=rc(),t=ic(),n=Jr(),r=Wl(),i=y(()=>!0),a=y(()=>n.isNDVOpen&&!i.value?48:16);return{askAiFloatingButtonBottomOffset:y(()=>`${a.value}px`),toastBottomOffset:y(()=>`${(n.isNDVOpen||t.isOpen?0:r.height)+(e.isFloatingButtonShown?hw+a.value:0)}px`),toastRightOffset:y(()=>t.isOpen?`${t.width}px`:`0px`)}}var _w=[`id`],vw=Z(m({__name:`App`,setup(e){let t=lt(),n=As(),i=Rs(),a=Jr(),{setAppZIndexes:s}=sn(),{toastBottomOffset:l,toastRightOffset:u,askAiFloatingButtonBottomOffset:d}=gw();cw(t),pw(),fw(),dw();let f=c(!0),p=y(()=>n.defaultLocale),m=y(()=>t.name===po.DEMO),h=c(!1);uu({ndv_source:y(()=>a.lastSetActiveNodeSource)}),T(async()=>{s(),g(),f.value=!1});let g=()=>{i.isHiringBannerEnabled&&!m.value&&console.log(mo)};F(t,e=>{h.value=e.matched.some(e=>e.components?.footer!==void 0)}),F(p,async e=>{he(e),Ds.defaults.headers.common[`Accept-Language`]=e,dt(e)},{immediate:!0});let _=c(null),v=e=>{_.value=e};return mw(`--toast--offset`,l),mw(`--toast--right`,u),mw(`--ask-assistant--floating-button--margin-bottom`,d),(e,t)=>{let n=A(`RouterView`);return f.value?(r(),W(Vu,{key:0})):(r(),W(Aa,{key:1,id:`n8n-app`,class:O(e.$style.app)},{banners:K(()=>[L(sf)]),aside:K(()=>[_.value?(r(),W(ow,{key:0,"layout-ref":_.value},null,8,[`layout-ref`])):x(``,!0)]),default:K(()=>[L(JS,{onMounted:v},{default:K(()=>[L(n)]),_:1}),L(bS),L(KS),o(`div`,{id:w(vo)},null,8,_w)]),_:1},8,[`class`]))}}}),[[`__cssModules`,{$style:{app:`_app_1lj2z_125`}}]]);n(((e,t)=>{var n=function(e){var t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i,a=typeof Symbol==`function`?Symbol:{},o=a.iterator||`@@iterator`,s=a.asyncIterator||`@@asyncIterator`,c=a.toStringTag||`@@toStringTag`;function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},``)}catch{l=function(e,t,n){return e[t]=n}}function u(e,t,n,i){var a=t&&t.prototype instanceof _?t:_,o=Object.create(a.prototype);return r(o,`_invoke`,{value:E(e,n,new A(i||[]))}),o}e.wrap=u;function d(e,t,n){try{return{type:`normal`,arg:e.call(t,n)}}catch(e){return{type:`throw`,arg:e}}}var f=`suspendedStart`,p=`suspendedYield`,m=`executing`,h=`completed`,g={};function _(){}function v(){}function y(){}var b={};l(b,o,function(){return this});var x=Object.getPrototypeOf,S=x&&x(x(j([])));S&&S!==t&&n.call(S,o)&&(b=S);var C=y.prototype=_.prototype=Object.create(b);v.prototype=y,r(C,`constructor`,{value:y,configurable:!0}),r(y,`constructor`,{value:v,configurable:!0}),v.displayName=l(y,c,`GeneratorFunction`);function w(e){[`next`,`throw`,`return`].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}e.isGeneratorFunction=function(e){var t=typeof e==`function`&&e.constructor;return t?t===v||(t.displayName||t.name)===`GeneratorFunction`:!1},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,l(e,c,`GeneratorFunction`)),e.prototype=Object.create(C),e},e.awrap=function(e){return{__await:e}};function T(e,t){function i(r,a,o,s){var c=d(e[r],e,a);if(c.type===`throw`)s(c.arg);else{var l=c.arg,u=l.value;return u&&typeof u==`object`&&n.call(u,`__await`)?t.resolve(u.__await).then(function(e){i(`next`,e,o,s)},function(e){i(`throw`,e,o,s)}):t.resolve(u).then(function(e){l.value=e,o(l)},function(e){return i(`throw`,e,o,s)})}}var a;function o(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return a=a?a.then(r,r):r()}r(this,`_invoke`,{value:o})}w(T.prototype),l(T.prototype,s,function(){return this}),e.AsyncIterator=T,e.async=function(t,n,r,i,a){a===void 0&&(a=Promise);var o=new T(u(t,n,r,i),a);return e.isGeneratorFunction(n)?o:o.next().then(function(e){return e.done?e.value:o.next()})};function E(e,t,n){var r=f;return function(i,a){if(r===m)throw Error(`Generator is already running`);if(r===h){if(i===`throw`)throw a;return M()}for(n.method=i,n.arg=a;;){var o=n.delegate;if(o){var s=D(o,n);if(s){if(s===g)continue;return s}}if(n.method===`next`)n.sent=n._sent=n.arg;else if(n.method===`throw`){if(r===f)throw r=h,n.arg;n.dispatchException(n.arg)}else n.method===`return`&&n.abrupt(`return`,n.arg);r=m;var c=d(e,t,n);if(c.type===`normal`){if(r=n.done?h:p,c.arg===g)continue;return{value:c.arg,done:n.done}}else c.type===`throw`&&(r=h,n.method=`throw`,n.arg=c.arg)}}}function D(e,t){var n=t.method,r=e.iterator[n];if(r===i)return t.delegate=null,n===`throw`&&e.iterator.return&&(t.method=`return`,t.arg=i,D(e,t),t.method===`throw`)||n!==`return`&&(t.method=`throw`,t.arg=TypeError(`The iterator does not provide a '`+n+`' method`)),g;var a=d(r,e.iterator,t.arg);if(a.type===`throw`)return t.method=`throw`,t.arg=a.arg,t.delegate=null,g;var o=a.arg;if(!o)return t.method=`throw`,t.arg=TypeError(`iterator result is not an object`),t.delegate=null,g;if(o.done)t[e.resultName]=o.value,t.next=e.nextLoc,t.method!==`return`&&(t.method=`next`,t.arg=i);else return o;return t.delegate=null,g}w(C),l(C,c,`Generator`),l(C,o,function(){return this}),l(C,`toString`,function(){return`[object Generator]`});function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type=`normal`,delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:`root`}],e.forEach(O,this),this.reset(!0)}e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}};function j(e){if(e!=null){var t=e[o];if(t)return t.call(e);if(typeof e.next==`function`)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=i,t.done=!0,t};return a.next=a}}throw TypeError(typeof e+` is not iterable`)}e.values=j;function M(){return{value:i,done:!0}}return A.prototype={constructor:A,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=i,this.done=!1,this.delegate=null,this.method=`next`,this.arg=i,this.tryEntries.forEach(k),!e)for(var t in this)t.charAt(0)===`t`&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=i)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type===`throw`)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type=`throw`,s.arg=e,t.next=n,r&&(t.method=`next`,t.arg=i),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if(o.tryLoc===`root`)return r(`end`);if(o.tryLoc<=this.prev){var c=n.call(o,`catchLoc`),l=n.call(o,`finallyLoc`);if(c&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else if(l){if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else throw Error(`try statement without catch or finally`)}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,`finallyLoc`)&&this.prev<i.finallyLoc){var a=i;break}}a&&(e===`break`||e===`continue`)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=t,a?(this.method=`next`,this.next=a.finallyLoc,g):this.complete(o)},complete:function(e,t){if(e.type===`throw`)throw e.arg;return e.type===`break`||e.type===`continue`?this.next=e.arg:e.type===`return`?(this.rval=this.arg=e.arg,this.method=`return`,this.next=`end`):e.type===`normal`&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if(r.type===`throw`){var i=r.arg;k(n)}return i}}throw Error(`illegal catch attempt`)},delegateYield:function(e,t,n){return this.delegate={iterator:j(e),resultName:t,nextLoc:n},this.method===`next`&&(this.arg=i),g}},e}(typeof t==`object`?t.exports:{});try{regeneratorRuntime=n}catch{typeof globalThis==`object`?globalThis.regeneratorRuntime=n:Function(`r`,`regeneratorRuntime = r`)(n)}}))();var yw={install(e){let t=Dn();e.use(Ct,{}),e.use(Fn),e.config.globalProperties.$loading=Fn.service,e.config.globalProperties.$msgbox=jn,e.config.globalProperties.$alert=t.alert,e.config.globalProperties.$confirm=t.confirm,e.config.globalProperties.$prompt=t.prompt,e.config.globalProperties.$message=t.message}};function bw(e){return e.type.indexOf(`mouse`)===-1?e.touches[0].clientX:e.clientX}function xw(e){return e.type.indexOf(`mouse`)===-1?e.touches[0].clientY:e.clientY}var Sw=(function(){var e=!1;try{var t=Object.defineProperty({},`passive`,{get:function(){e=!0}});window.addEventListener(`test`,null,t)}catch{}return e})(),Cw={install:function(e,t){var n=Object.assign({},{disableClick:!1,tapTolerance:10,swipeTolerance:30,touchHoldTolerance:400,longTapTimeInterval:400,touchClass:``,dragFrequency:100,rollOverFrequency:100},t);function r(e){var t=this.$$touchObj,n=e.type.indexOf(`touch`)>=0,r=e.type.indexOf(`mouse`)>=0,i=this;n&&(t.lastTouchStartTime=e.timeStamp),!(r&&t.lastTouchStartTime&&e.timeStamp-t.lastTouchStartTime<350)&&(t.touchStarted||(d(this),t.touchStarted=!0,t.touchMoved=!1,t.swipeOutBounded=!1,t.startX=bw(e),t.startY=xw(e),t.currentX=0,t.currentY=0,t.touchStartTime=e.timeStamp,t.hasSwipe=l(this,`swipe`)||l(this,`swipe.left`)||l(this,`swipe.right`)||l(this,`swipe.top`)||l(this,`swipe.bottom`),l(this,`hold`)&&(t.touchHoldTimer=setTimeout(function(){t.touchHoldTimer=null,u(e,i,`hold`)},t.options.touchHoldTolerance)),u(e,this,`press`)))}function i(e){var t=this.$$touchObj,n=bw(e),r=xw(e),i=t.currentX!=n||t.currentY!=r;if(t.currentX=n,t.currentY=r,!t.touchMoved){var a=t.options.tapTolerance;t.touchMoved=Math.abs(t.startX-t.currentX)>a||Math.abs(t.startY-t.currentY)>a,t.touchMoved&&(p(t),u(e,this,`drag.once`))}else if(t.hasSwipe&&!t.swipeOutBounded){var o=t.options.swipeTolerance;t.swipeOutBounded=Math.abs(t.startX-t.currentX)>o&&Math.abs(t.startY-t.currentY)>o}if(l(this,`rollover`)&&i){var s=e.timeStamp,c=t.options.rollOverFrequency;(t.touchRollTime==null||s>t.touchRollTime+c)&&(t.touchRollTime=s,u(e,this,`rollover`))}if(l(this,`drag`)&&t.touchStarted&&t.touchMoved&&i){var s=e.timeStamp,c=t.options.dragFrequency;(t.touchDragTime==null||s>t.touchDragTime+c)&&(t.touchDragTime=s,u(e,this,`drag`))}}function a(){var e=this.$$touchObj;p(e),f(this),e.touchStarted=e.touchMoved=!1,e.startX=e.startY=0}function o(e){var t=this.$$touchObj,n=e.type.indexOf(`touch`)>=0,r=e.type.indexOf(`mouse`)>=0;n&&(t.lastTouchEndTime=e.timeStamp);var i=n&&!t.touchHoldTimer;if(p(t),t.touchStarted=!1,f(this),!(r&&t.lastTouchEndTime&&e.timeStamp-t.lastTouchEndTime<350)){if(u(e,this,`release`),!t.touchMoved)if(l(this,`longtap`)&&e.timeStamp-t.touchStartTime>t.options.longTapTimeInterval)e.cancelable&&e.preventDefault(),u(e,this,`longtap`);else if(l(this,`hold`)&&i){e.cancelable&&e.preventDefault();return}else u(e,this,`tap`);else if(t.hasSwipe&&!t.swipeOutBounded){var a=t.options.swipeTolerance,o,s=Math.abs(t.startY-t.currentY),c=Math.abs(t.startX-t.currentX);(s>a||c>a)&&(o=s>a?t.startY>t.currentY?`top`:`bottom`:t.startX>t.currentX?`left`:`right`,l(this,`swipe.`+o)?u(e,this,`swipe.`+o,o):u(e,this,`swipe`,o))}}}function s(){d(this)}function c(){f(this)}function l(e,t){var n=e.$$touchObj.callbacks[t];return n!=null&&n.length>0}function u(e,t,n,r){var i=t.$$touchObj.callbacks[n];if(i==null||i.length===0)return null;for(var a=0;a<i.length;a++){var o=i[a];o.modifiers.stop&&e.stopPropagation(),o.modifiers.prevent&&e.preventDefault(),!(o.modifiers.self&&e.target!==e.currentTarget)&&typeof o.value==`function`&&(r?o.value(r,e):o.value(e))}}function d(e){var t=e.$$touchObj.options.touchClass;t&&e.classList.add(t)}function f(e){var t=e.$$touchObj.options.touchClass;t&&e.classList.remove(t)}function p(e){e.touchHoldTimer&&=(clearTimeout(e.touchHoldTimer),null)}function m(e,t){var r=e.$$touchObj||{callbacks:{},hasBindTouchEvents:!1,options:n};return t&&(r.options=Object.assign({},r.options,t)),e.$$touchObj=r,e.$$touchObj}e.directive(`touch`,{beforeMount:function(e,t){var n=m(e),l=Sw?{passive:!0}:!1,u=t.arg||`tap`;switch(u){case`swipe`:var d=t.modifiers;if(d.left||d.right||d.top||d.bottom){for(var f in t.modifiers)if([`left`,`right`,`top`,`bottom`].indexOf(f)>=0){var p=`swipe.`+f;n.callbacks[p]=n.callbacks[p]||[],n.callbacks[p].push(t)}}else n.callbacks.swipe=n.callbacks.swipe||[],n.callbacks.swipe.push(t);break;case`press`:case`drag`:t.modifiers.disablePassive&&(l=!1);default:n.callbacks[u]=n.callbacks[u]||[],n.callbacks[u].push(t)}n.hasBindTouchEvents||=(e.addEventListener(`touchstart`,r,l),e.addEventListener(`touchmove`,i,l),e.addEventListener(`touchcancel`,a),e.addEventListener(`touchend`,o),n.options.disableClick||(e.addEventListener(`mousedown`,r),e.addEventListener(`mousemove`,i),e.addEventListener(`mouseup`,o),e.addEventListener(`mouseenter`,s),e.addEventListener(`mouseleave`,c)),!0)},unmounted:function(e){e.removeEventListener(`touchstart`,r),e.removeEventListener(`touchmove`,i),e.removeEventListener(`touchcancel`,a),e.removeEventListener(`touchend`,o),e.$$touchObj&&!e.$$touchObj.options.disableClick&&(e.removeEventListener(`mousedown`,r),e.removeEventListener(`mousemove`,i),e.removeEventListener(`mouseup`,o),e.removeEventListener(`mouseenter`,s),e.removeEventListener(`mouseleave`,c)),delete e.$$touchObj}}),e.directive(`touch-class`,{beforeMount:function(e,t){m(e,{touchClass:t.value})}}),e.directive(`touch-options`,{beforeMount:function(e,t){m(e,t.value)}})}},ww={install(e){e.use(Cw)}},Tw={install:()=>{Md.register(Fd,Id,Nd,Pd,kd,Ad,jd,Ld,Od)}},Ew=[{instanceof:ks},{instanceof:Ts,message:/ECONNREFUSED/},{instanceof:Ts,message:`Can't connect to n8n.`},{instanceof:Ts,message:`Unauthorized`},{instanceof:Ts,message:/Your most recent changes may be lost/},{instanceof:RangeError,message:/Position \d+ is out of range for changeset of length \d+/},{instanceof:RangeError,message:/Invalid change range \d+ to \d+/},{instanceof:RangeError,message:/Selection points outside of document$/},{instanceof:Error,message:/ResizeObserver/}];function Dw(e,{originalException:t}){return!t||Ew.some(e=>t instanceof e.instanceof?`message`in e?e.message instanceof RegExp?e.message.test(t.message??``):t.message===e.message:!0:!1)?null:e}var Ow={install:e=>{let t=Os(`sentry`);if(!t?.dsn)return;let{dsn:n,release:r,environment:i,serverName:a}=t;e_({app:e,dsn:n,release:r,environment:i,integrations:[cm({levels:[`error`]}),Em({prefix:``,root:window.location.origin+`/`})],beforeSend:Dw}),a&&(Wc(`server_name`,a),gl({id:a}))}},kw=js(),Aw=te(vw);Aw.use(Ow),ju(Mu),Aw.use(Ti),Aw.use(Ss),Aw.use(yw),Aw.use(ww),Aw.use(kw),Aw.use(Mu),Aw.use(xe),Aw.use(Tw),Aw.mount(`#app`);
//# sourceMappingURL=index-BU7T9mbk.js.map