UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 51.8 kB
!function(){try{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"n8n@2.16.1"}}catch(e){}}(),System.register(["./chunk-legacy-Dz3fjYb5.js","./vue.runtime.esm-bundler-legacy-BW6xDdqj.js","./core-legacy-VD8c7QJ-.js","./src-legacy-B67uuxhB.js","./get-legacy-CLCnFf3e.js","./_plugin-vue_export-helper-legacy-DFdC_I5Z.js","./_MapCache-legacy-BrGWD-Li.js","./users.store-legacy-azRUgFdP.js","./ParameterInputList-legacy-BQq1pmzT.js","./col-legacy-CRjrBpzo.js","./constants-legacy-2_ytuuS3.js","./settings.store-legacy-I6rZOvfF.js","./useDebounce-legacy-CRJGWVMg.js","./dataTable.store-legacy-CrFQcdTs.js","./useClipboard-legacy-DnQV92ly.js","./nodeIcon-legacy-DR5Etm69.js","./canvas.eventBus-legacy-DR7gyyyi.js","./ContactAdministratorToInstall-legacy-D_2_WgVl.js","./useQuickConnect-legacy-BfHzqFqv.js","./NodeIcon-legacy-CCBkNBDS.js","./VirtualSchema-legacy-CUc7u758.js","./useFreeAiCredits-legacy-Dp5EPiCI.js","./CommunityNodeUpdateInfo-legacy-DynNTkwC.js","./useActions-legacy-KKrCVUrG.js"],(function(e,t){var a,n,o,s,l,i,d,r,c,u,p,v,m,g,y,b,h,f,_,x,k,T,w,N,C,W,S,$,U,z,B,I,V,M,E,j,D,A,P,O,H,R,q,L,Q,F,K,X,Y,Z,G,J,ee,te,ae,ne,oe,se,le,ie,de,re,ce,ue,pe,ve,me,ge,ye,be,he,fe,_e,xe,ke,Te,we,Ne,Ce,We,Se,$e,Ue,ze,Be,Ie,Ve,Me,Ee,je,De,Ae,Pe,Oe,He,Re,qe,Le,Qe,Fe,Ke,Xe,Ye,Ze,Ge,Je,et,tt,at,nt,ot,st,lt,it,dt,rt,ct,ut,pt,vt,mt,gt,yt,bt,ht,ft,_t,xt,kt,Tt,wt,Nt,Ct,Wt,St,$t,Ut,zt,Bt,It,Vt,Mt,Et,jt,Dt,At,Pt,Ot,Ht,Rt,qt,Lt,Qt,Ft,Kt,Xt,Yt,Zt,Gt,Jt,ea,ta,aa,na,oa,sa,la,ia,da,ra,ca,ua;return{setters:[function(e){a=e.o},function(e){n=e.$,o=e.A,s=e.C,l=e.E,i=e.Ft,d=e.Ht,r=e.I,c=e.N,e.Nt,e.P,u=e.S,p=e.Sn,v=e.T,e.W,m=e.Wt,g=e.X,y=e._,b=e._n,h=e.bt,f=e.ft,_=e.gt,x=e.h,k=e.it,T=e.j,w=e.p,N=e.pt,C=e.q,W=e.rt,S=e.w,$=e.yn,U=e.yt},function(e){e.F,e.G,e.H,e.I,e.J,e.K,e.L,z=e.M,B=e.N,e.P,e.W,e.Y,I=e.at,V=e.b,M=e.n,E=e.ot,j=e.p,D=e.t},function(e){A=e.Di,P=e.Dt,O=e.E,H=e.Kt,R=e.Mi,q=e.N,L=e.Qi,Q=e.R,F=e.Xi,K=e.Yi,X=e.Zi,Y=e.ct,Z=e.h},function(e){G=e.t},function(e){J=e.t},function(e){},function(e){ee=e.At,te=e.Hr,ae=e.In,ne=e.La,oe=e.Mt,se=e.Pa,le=e.Pn,ie=e.T,de=e.Tt,re=e.Zr,ce=e.aa,ue=e.fr,pe=e.gi,ve=e.gr,me=e.it,ge=e.lr,ye=e.r,be=e.s,he=e.sr,fe=e.t,_e=e.w,xe=e.z},function(e){ke=e.M,Te=e.O,we=e._,Ne=e.b,Ce=e.c,We=e.h,Se=e.k,$e=e.m,Ue=e.p,ze=e.t},function(e){Be=e.n,Ie=e.t},function(e){Ve=e.Cn,Me=e.Fa,Ee=e.Ia,je=e.N,De=e.Pt,Ae=e.Qo,Pe=e.Rn,Oe=e.Ut,He=e.Vn,Re=e.an,qe=e.c,Le=e.eo,Qe=e.i,Fe=e.ia,Ke=e.na,Xe=e.o,Ye=e.v,e.xo},function(e){Ze=e.t},function(e){Ge=e.t},function(e){Je=e.t},function(e){et=e.t},function(e){tt=e.t},function(e){at=e.n},function(e){nt=e.n,ot=e.t},function(e){st=e.t},function(e){lt=e.t},function(e){it=e.n},function(e){dt=e.t},function(e){rt=e.i,ct=e.n,ut=e.r,pt=e.t},function(e){vt=e.t}],execute:function(){(mt=document.createElement("style")).textContent='@keyframes _horizontal-shake_1x2tc_1{0%{transform:translate(0)}25%{transform:translate(5px)}50%{transform:translate(-5px)}75%{transform:translate(5px)}to{transform:translate(0)}}._container_1x2tc_142{--node--size:45px;--plus-button--size:30px;--ndv--sub-connections--duration:.15s;--collapsed--offset:10px;padding-top:calc(var(--node--size) + var(--spacing--3xs))}._connections_1x2tc_150{min-height:calc(var(--node--size) + var(--spacing--md));bottom:calc(var(--node--size) / 2 * -1);user-select:none;grid-template-columns:repeat(var(--possible-connections), 1fr);justify-content:space-between;display:grid;position:absolute;left:0;right:0}._connectionType_1x2tc_163{transition:all calc(var(--ndv--sub-connections--duration) - 50ms) ease;flex-direction:column;align-items:center;display:flex}._connectionLabel_1x2tc_170{margin-bottom:var(--spacing--2xs);font-size:var(--font-size--2xs);user-select:none;text-wrap:nowrap}._connectionLabel_1x2tc_170._hasIssues_1x2tc_176{color:var(--color--danger)}._connectedNodesWrapper_1x2tc_180{flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}._plusButton_1x2tc_188{transition:all var(--ndv--sub-connections--duration) ease;top:var(--spacing--2xs);position:absolute}._plusButton_1x2tc_188._hasIssues_1x2tc_176{animation:.5s _horizontal-shake_1x2tc_1}._plusButton_1x2tc_188._hasIssues_1x2tc_176 button{--button--color--text:var(--color--danger);--button--border-color:var(--color--danger)}._plusButton_1x2tc_188:not(:last-child){z-index:1;margin-right:calc(var(--plus-button--size) * -1 * .9);pointer-events:none;right:100%}._connectedNodesWrapperExpanded_1x2tc_206 ._plusButton_1x2tc_188:not(:last-child){margin-right:var(--spacing--2xs);opacity:1;pointer-events:all}._connectedNodesMultiple_1x2tc_212{transition:all var(--ndv--sub-connections--duration) ease}._connectedNodesWrapperExpanded_1x2tc_206{z-index:1}._connections_1x2tc_150:has(._connectedNodesWrapperExpanded_1x2tc_206) ._connectionType_1x2tc_163:not(:has(._connectedNodesWrapperExpanded_1x2tc_206)){opacity:0;pointer-events:none;visibility:hidden}._connectedNode_1x2tc_180{border:var(--border);background-color:var(--node--color--background);padding:var(--spacing--xs);cursor:pointer;pointer-events:all;transition:all var(--ndv--sub-connections--duration) ease;border-radius:100%;place-self:center;display:flex;position:relative}._connectedNodes_1x2tc_180{margin-right:calc((var(--nodes-length) - 1) * -1 * (var(--node--size) - var(--collapsed--offset)));justify-content:center;display:flex}._connectedNodesWrapperExpanded_1x2tc_206 ._connectedNodes_1x2tc_180{margin-right:0;margin-right:calc((var(--spacing--2xs) + var(--plus-button--size)) * -1)}._nodeWrapper_1x2tc_251{transition:all var(--ndv--sub-connections--duration) ease;transform-origin:50%;z-index:1}._connectedNodesWrapperExpanded_1x2tc_206 ._nodeWrapper_1x2tc_251:not(:first-child){margin-left:var(--spacing--2xs)}._nodeWrapper_1x2tc_251._hasIssues_1x2tc_176 ._connectedNode_1x2tc_180{border-width:calc(var(--border-width) * 2);border-color:var(--color--danger)}._nodeWrapper_1x2tc_251:not(:first-child){transform:translateX(calc(var(--node-index) * -1 * (var(--node--size) - var(--collapsed--offset))))}._connectedNodesWrapperExpanded_1x2tc_206 ._nodeWrapper_1x2tc_251{transform:translate(0)}#communityNode>div{cursor:auto;padding-left:0;padding-right:0}#communityNode>div:hover{color:unset}._header_11v3h_125{--tabs--arrow-buttons--color:var(--color--background--light-3);border-bottom:var(--border);align-items:center;min-height:40px;display:flex}._execute_11v3h_133{margin-right:var(--spacing--sm)}._tabs_11v3h_137{align-self:flex-end}._tabs_11v3h_137 #communityNode{padding-right:var(--spacing--2xs)}.webhooks[data-v-75d5f44c]{padding-bottom:var(--spacing--xs);margin:var(--spacing--xs) 0;border-bottom:1px solid var(--color--text--tint-2)}.webhooks .headline[data-v-75d5f44c]{color:var(--color--primary);font-weight:var(--font-weight--bold);font-size:var(--font-size--2xs)}.http-field[data-v-75d5f44c]{width:50px;display:inline-block;position:absolute;top:calc(50% - 8px)}.http-method[data-v-75d5f44c]{background-color:var(--color--foreground--shade-2);text-align:center;width:40px;height:16px;line-height:16px;font-size:var(--font-size--2xs);font-weight:var(--font-weight--bold);color:var(--color--foreground--tint-2);border-radius:2px;margin-left:5px}.minimize-icon[data-v-75d5f44c]{margin-right:.5em;font-size:1.3em}.mode-selection-headline[data-v-75d5f44c]{line-height:1.8em}.node-webhooks[data-v-75d5f44c]{margin-left:1em}.url-field[data-v-75d5f44c]{width:calc(100% - 60px);margin-left:55px;display:inline-block}.url-field-full-width[data-v-75d5f44c]{margin:5px 10px;display:inline-block}.url-selection[data-v-75d5f44c]{margin-top:var(--spacing--xs)}.minimize-button[data-v-75d5f44c]{transition-property:transform;transition-duration:.5s;display:inline-block}.expanded .minimize-button[data-v-75d5f44c]{transform:rotate(90deg)}.webhook-url[data-v-75d5f44c]{width:100%;font-size:var(--font-size--2xs);white-space:normal;text-overflow:initial;color:var(--color--text--shade-1);text-align:left;word-break:break-all;direction:ltr;position:relative;top:0;overflow:visible}.webhook-wrapper[data-v-75d5f44c]{margin-top:var(--spacing--xs);background-color:var(--color--foreground--tint-2);border-radius:3px;line-height:1.5;position:relative}._component_1f41t_125{border-bottom:var(--border)}._title_1f41t_129{padding:var(--spacing--2xs) var(--spacing--3xs) var(--spacing--2xs) var(--spacing--xs);border-bottom:var(--border);align-items:center;gap:var(--spacing--4xs);cursor:grab;display:flex}._disabled_1f41t_137 ._title_1f41t_129{background-color:var(--color--foreground--tint-1)}._titleText_1f41t_141{min-width:0;font-weight:var(--font-weight--medium);font-size:var(--font-size--sm);padding:var(--spacing--2xs);margin:calc(-1 * var(--spacing--2xs));flex-grow:1;flex-shrink:1;overflow:hidden}._subTitleText_1f41t_153{white-space:nowrap;text-overflow:ellipsis;width:0;padding-top:var(--spacing--5xs);flex-grow:100;overflow:hidden}._tabsContainer_1f41t_162{padding-top:var(--spacing--xs);padding-inline:var(--spacing--xs)}._component_617qw_125{padding-block:var(--spacing--2xs)}._label_617qw_129{padding:var(--spacing--3xs) var(--spacing--sm);text-transform:uppercase}._option_617qw_134{padding:var(--spacing--3xs) var(--spacing--sm);align-items:center;gap:var(--spacing--2xs);cursor:pointer;display:flex}._option_617qw_134._selected_617qw_141,._option_617qw_134:hover{background-color:var(--color--background)}._optionText_617qw_145{flex-grow:1;flex-shrink:1}._communityNodeActionsContainer_10r04_125{gap:var(--spacing--2xs);display:flex}._nodeIsNotValid_10r04_130{text-align:center;height:75%;line-height:var(--line-height--md);flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex}._warningIcon_10r04_141{color:var(--color--text--tint-2);font-size:var(--font-size--2xl)}._descriptionContainer_10r04_146{gap:var(--spacing--2xs);flex-direction:column;align-items:center;display:flex}._container_jnhsg_125{font-weight:var(--font-weight--medium);font-size:var(--font-size--md);margin-right:var(--spacing--sm);color:var(--color--text--shade-1);width:100%;display:flex}._textWrapper_jnhsg_134{flex-grow:1;display:flex}._iconWrapper_jnhsg_139{margin-right:var(--spacing--2xs);display:inline-flex}._header_17oyk_125{background-color:var(--ndv--header--color)}._featureRequest_17oyk_129{align-self:center;margin-top:auto}._featureRequest_17oyk_129 a{align-items:center;gap:var(--spacing--4xs);margin-top:var(--spacing--xl);font-size:var(--font-size--2xs);font-weight:var(--font-weight--bold);color:var(--color--text--tint-1);display:inline-flex}._quickConnectBanner_17oyk_143{margin-top:var(--spacing--sm)}._uiBlockerNdvV2_17oyk_147{border-radius:0}.node-settings[data-v-4a97303a]{background-color:var(--ndv--background--color);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.node-settings .no-parameters[data-v-4a97303a]{margin-top:var(--spacing--xs)}.node-settings .header-side-menu[data-v-4a97303a]{padding:var(--spacing--sm) var(--spacing--sm) var(--spacing--sm) var(--spacing--sm);font-size:var(--font-size--lg);justify-content:space-between;display:flex}.node-settings .header-side-menu .node-name[data-v-4a97303a]{padding-top:var(--spacing--5xs);margin-right:var(--spacing--sm)}.node-settings .node-parameters-wrapper[data-v-4a97303a]{padding:0 var(--spacing--md) var(--spacing--lg) var(--spacing--md);flex-direction:column;flex-grow:1;display:flex;overflow-y:auto}.node-settings .node-parameters-wrapper.ndv-v2[data-v-4a97303a]{padding:0 var(--spacing--sm) var(--spacing--lg) var(--spacing--sm)}.node-settings.embedded .node-parameters-wrapper[data-v-4a97303a]{padding:0 var(--spacing--xs) var(--spacing--xs) var(--spacing--xs)}.node-settings.embedded .node-parameters-wrapper[data-v-4a97303a]:has(.action-tab){padding:0 0 var(--spacing--xs) 0}.node-settings.embedded .node-parameters-wrapper.with-static-scrollbar[data-v-4a97303a]{padding:0 var(--spacing--4xs) var(--spacing--xs) var(--spacing--xs)}.node-settings.embedded .node-parameters-wrapper.with-static-scrollbar[data-v-4a97303a]:has(.action-tab){padding:0 0 var(--spacing--xs) 0}@supports not selector(::-webkit-scrollbar){.node-settings.embedded .node-parameters-wrapper.with-static-scrollbar[data-v-4a97303a]{scrollbar-width:thin}}@supports selector(::-webkit-scrollbar){.node-settings.embedded .node-parameters-wrapper.with-static-scrollbar[data-v-4a97303a]::-webkit-scrollbar{width:var(--spacing--2xs)}.node-settings.embedded .node-parameters-wrapper.with-static-scrollbar[data-v-4a97303a]::-webkit-scrollbar-thumb{border-radius:var(--spacing--2xs);background:var(--color--foreground--shade-1);border:var(--spacing--5xs) solid var(--color--background--light-3)}}.node-settings.dragging[data-v-4a97303a]{border-color:var(--color--primary);box-shadow:0 6px 16px rgba(255,74,51,.15)}.parameter-content[data-v-4a97303a]{margin-left:-15px;margin-right:-15px;font-size:.9em}.parameter-content input[data-v-4a97303a]{width:calc(100% - 35px);padding:5px}.parameter-content select[data-v-4a97303a]{width:calc(100% - 20px);padding:5px}.parameter-content[data-v-4a97303a]:before{content:" ";box-sizing:border-box;clear:both;display:table;position:relative}.parameter-wrapper[data-v-4a97303a]{padding:0 1em}.color-reset-button-wrapper[data-v-4a97303a]{position:relative}.color-reset-button[data-v-4a97303a]{position:absolute;top:-25px;right:7px}.node-version[data-v-4a97303a]{border-top:var(--border);font-size:var(--font-size--xs);font-size:var(--font-size--2xs);padding:var(--spacing--xs) 0 var(--spacing--2xs) 0;color:var(--color--text--tint-1)}.parameter-value input.expression[data-v-4a97303a]{box-sizing:border-box;background-color:#793300;border-style:dashed;border-color:#ff9600;width:100%;display:inline-block;position:relative}[data-has-output-connection=true] .ndv-connection-hint-notice{display:none}\n/*$vite$:1*/',document.head.appendChild(mt);try{t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},(pa=(new t.Error).stack)&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[pa]="969483aa-0999-49b1-a626-b7167bd81927",t._sentryDebugIdIdentifier="sentry-dbid-969483aa-0999-49b1-a626-b7167bd81927")}catch(t){}var t,pa;gt={key:2},yt="@n8n/n8n-nodes-langchain.",e("r",bt=c({__name:"FreeAiCreditsCallout",props:{credentialTypeName:{}},setup(e){const t=e,a=[`${yt}openAi`,`${yt}embeddingsOpenAi`,`${yt}lmChatOpenAi`,"@n8n/n8n-nodes.openAi"],s=i(!1),d=ve(),r=I(),{aiCreditsQuota:c,userCanClaimOpenAiCredits:v,claimingCredits:g,claimCredits:y}=dt(),b=u((()=>t.credentialTypeName&&"openAiApi"===t.credentialTypeName)),h=u((()=>d.activeNode?.type&&a.includes(d.activeNode.type))),f=u((()=>v.value&&(h.value||b.value))),_=async()=>{await y("freeAiCreditsCallout")&&(s.value=!0)};return(e,t)=>f.value&&!s.value?(n(),S(m(K),{key:0,theme:"secondary",icon:"circle-alert",class:"mt-xs"},{trailingContent:U((()=>[T(m(X),{variant:"subtle",size:"small",label:m(r).baseText("freeAi.credits.callout.claim.button.label"),loading:m(g),onClick:_},null,8,["label","loading"])])),default:U((()=>[o(p(m(r).baseText("freeAi.credits.callout.claim.title",{interpolate:{credits:m(c)}}))+" ",1)])),_:1})):s.value?(n(),S(m(K),{key:1,theme:"success",icon:"circle-check",class:"mt-xs"},{default:U((()=>[T(m(F),{size:"small"},{default:U((()=>[o(p(m(r).baseText("freeAi.credits.callout.success.title.part1",{interpolate:{credits:m(c)}})),1)])),_:1}),t[0]||(t[0]=o("   ",-1)),T(m(F),{size:"small",bold:!0},{default:U((()=>[o(p(m(r).baseText("freeAi.credits.callout.success.title.part2")),1)])),_:1})])),_:1})):(n(),l("div",gt))}})),ht=c({name:"OnClickOutside",props:["as","options"],emits:["trigger"],setup(e,{slots:t,emit:a}){const n=i();return M(n,(e=>{a("trigger",e)}),e.options),()=>{if(t.default)return r(e.as||"div",{ref:n},t.default())}}}),B?window:void 0,!1,z.mounted,z.unmounted,z.mounted,500,10,z.mounted,z.mounted,z.mounted,z.mounted,1,z.mounted,z.mounted,z.mounted,new WeakMap,function(){let e=!1;const t=i(!1)}(),ft=["data-test-id"],_t=["textContent"],xt=["onClick"],kt=["onClick"],Tt=["data-node-name"],wt=["onClick"],Nt=c({__name:"NDVSubConnections",props:{rootNode:{}},emits:["switchSelectedNode","openConnectionNodeCreator"],setup(e,{expose:t,emit:a}){const d=e,r=be(),c=ce(),g=_e(),h=ge(),f=I(),{debounce:x}=Ge(),k=a,w=i([]),N=i([]),C=i(!1),z=u((()=>g.getNodeType(d.rootNode.type,d.rootNode.typeVersion))),B=u((()=>c?.value?.getNodeByName(d.rootNode.name)??null)),V=ve(),M=u((()=>r.workflowObject)),E=u((()=>h.getNodeIssues(z.value,d.rootNode,M.value,["typeUnknown","parameters","credentials","execution"])?.input??{})),j=u((()=>{const e={};return w.value.reduce(((t,a)=>{const n=e[a.type]??0;e[a.type]=n+1;const o=((M.value.connectionsByDestinationNode[d.rootNode.name]?.[a.type]??[])[n]??[]).map((e=>e.node)).map((e=>{const t=c?.value?.getNodeByName(e)??null;if(t){const e=g.getNodeType(t.type);if(e){const a=h.getNodeIssues(e,t,M.value);return{node:t,nodeType:e,issues:a?h.nodeIssuesToString(a,t):""}}}return null})).filter((e=>null!==e));return{...t,[`${a.type}-${n}`]:o}}),{})}));function D(e,t){let a=0;for(let n=0;n<t;n++)w.value[n].type===e.type&&a++;return{connectionType:e.type,typeIndex:a,key:`${e.type}-${a}`}}function P(e,t){return D(e,t).key}function O(e){return 1!==function(e,t){return w.value.filter((t=>t.type===e)).at(t)}(e.connectionType,e.typeIndex)?.maxConnections}function H(e){return O(e)&&!N.value.includes(e.connectionType)}function q(e,t){O(e)&&(N.value=t?[...N.value,e.connectionType]:N.value.filter((t=>t!==e.connectionType)))}function L(e){return C.value&&(E.value[e.connectionType]??[]).length>0}return _([B,V.activeNode],x((()=>setTimeout((()=>{N.value=[],w.value=z.value&&d.rootNode?Ke(M.value,d.rootNode,z.value).filter((e=>{return"string"!=typeof(t=e)&&"type"in t&&"main"!==e.type;var t})):[]}),0)),{debounceTime:1e3}),{immediate:!0}),t({showNodeInputsIssues:function(){C.value=!1,setTimeout((()=>{C.value=!0}),0)}}),(e,t)=>w.value.length?(n(),l("div",{key:0,class:b(e.$style.container)},[s("div",{class:b(e.$style.connections),style:$(`--possible-connections: ${w.value.length}`)},[(n(!0),l(y,null,W(w.value,((t,a)=>(n(),l("div",{key:P(t,a),"data-test-id":`subnode-connection-group-${P(t,a)}`},[s("div",{class:b(e.$style.connectionType)},[s("span",{class:b({[e.$style.connectionLabel]:!0,[e.$style.hasIssues]:L(D(t,a))}),textContent:p(`${t.displayName}${t.required?" *":""}`)},null,10,_t),T(m(ht),{onTrigger:e=>q(D(t,a),!1)},{default:U((()=>[s("div",{ref_for:!0,ref:"connectedNodesWrapper",class:b({[e.$style.connectedNodesWrapper]:!0,[e.$style.connectedNodesWrapperExpanded]:N.value.includes(t.type)}),style:$(`--nodes-length: ${j.value[P(t,a)].length}`),onClick:e=>q(D(t,a),!0)},[j.value[P(t,a)].length>=1&&1===t.maxConnections?v("",!0):(n(),l("div",{key:0,class:b({[e.$style.plusButton]:!0,[e.$style.hasIssues]:L(D(t,a))}),onClick:e=>function(e){const t=j.value[e.key];O(e)&&!N.value.includes(e.connectionType)&&t.length>=1?q(e,!0):k("openConnectionNodeCreator",d.rootNode.name,e.connectionType,e.typeIndex)}(D(t,a))},[T(m(A),{placement:"top",teleported:!0,offset:10,"show-after":300,disabled:H(D(t,a))&&j.value[P(t,a)].length>=1},{content:U((()=>[o(" Add "+p(t.displayName)+" ",1),L(D(t,a))?(n(),S(ke,{key:0,title:`${m(f).baseText("node.issues")}:`,items:E.value[t.type]},null,8,["title","items"])):v("",!0)])),default:U((()=>[T(m(R),{variant:"subtle",size:"medium",icon:"plus","data-test-id":`add-subnode-${P(t,a)}`},null,8,["data-test-id"])])),_:2},1032,["disabled"])],10,kt)),j.value[P(t,a)].length>0?(n(),l("div",{key:1,class:b({[e.$style.connectedNodes]:!0,[e.$style.connectedNodesMultiple]:j.value[P(t,a)].length>1})},[(n(!0),l(y,null,W(j.value[P(t,a)],((i,d)=>(n(),l("div",{key:i.node.name,class:b({[e.$style.nodeWrapper]:!0,[e.$style.hasIssues]:i.issues}),"data-test-id":"floating-subnode","data-node-name":i.node.name,style:$(`--node-index: ${d}`)},[(n(),S(m(A),{key:i.node.name,placement:"top",teleported:!0,offset:10,"show-after":300,disabled:H(D(t,a))},{content:U((()=>[o(p(i.node.name)+" ",1),i.issues?(n(),S(ke,{key:0,title:`${m(f).baseText("node.issues")}:`,items:i.issues},null,8,["title","items"])):v("",!0)])),default:U((()=>[s("div",{class:b(e.$style.connectedNode),onClick:e=>{return n=i.node.name,void(!O(o=D(t,a))||N.value.includes(o.connectionType)?k("switchSelectedNode",n):q(o,!0));var n,o}},[T(lt,{"node-type":i.nodeType,"node-name":i.node.name,"tooltip-position":"top",size:20,circle:""},null,8,["node-type","node-name"])],10,wt)])),_:2},1032,["disabled"]))],14,Tt)))),128))],2)):v("",!0)],14,xt)])),_:2},1032,["onTrigger"])],2)],8,ft)))),128))],6)],2)):v("",!0)}}),Ct=J(Nt,[["__cssModules",{$style:{container:"_container_1x2tc_142",connections:"_connections_1x2tc_150",connectionType:"_connectionType_1x2tc_163",connectionLabel:"_connectionLabel_1x2tc_170",hasIssues:"_hasIssues_1x2tc_176",connectedNodesWrapper:"_connectedNodesWrapper_1x2tc_180",plusButton:"_plusButton_1x2tc_188","horizontal-shake":"_horizontal-shake_1x2tc_1",connectedNodesWrapperExpanded:"_connectedNodesWrapperExpanded_1x2tc_206",connectedNodesMultiple:"_connectedNodesMultiple_1x2tc_212",connectedNode:"_connectedNode_1x2tc_180",connectedNodes:"_connectedNodes_1x2tc_180",nodeWrapper:"_nodeWrapper_1x2tc_251"}}]]),e("n",Wt=({nodeType:e})=>{const t=u((()=>d(e)?.name.split(".")[0]??"")),a=u((()=>{const t=d(e);return!!t&&Ee(t.name)}));return{docsUrl:u((()=>{const n=d(e);if(!n)return"";if(n.documentationUrl?.startsWith("http"))return n.documentationUrl;const o=new URLSearchParams({utm_source:"n8n_app",utm_medium:"node_settings_modal-credential_link",utm_campaign:n.name}),s=n.codex?.resources?.primaryDocumentation?.[0]?.url;return s?`${s}?${o.toString()}`:a.value?`${Ye}${t.value}`:`${Xe}?${o.toString()}`}))}}),St=c({__name:"NodeSettingsTabs",props:{modelValue:{default:"params"},nodeType:{default:void 0},pushRef:{default:""},hideDocs:{type:Boolean},tabsVariant:{default:void 0},includeAction:{type:Boolean},includeCredential:{type:Boolean},hasCredentialIssue:{type:Boolean,default:!1},compact:{type:Boolean}},emits:["update:model-value"],setup(e,{emit:t}){const a=e,o=t,s=ae(),l=ve(),i=be(),d=I(),r=ue(),{docsUrl:c}=Wt({nodeType:()=>a.nodeType}),p=u((()=>l.activeNode)),{installedPackage:v,isCommunityNode:g,isUpdateCheckAvailable:y}=ut(u((()=>a.nodeType?.name))),b=u((()=>a.nodeType?.name.split(".")[0]??"")),h=u((()=>a.hideDocs?"":c.value)),f=u((()=>{const e=[];return a.includeAction&&e.push({label:d.baseText("nodeSettings.action"),value:"action"}),a.includeCredential&&e.push({label:d.baseText("nodeSettings.credential"),value:"credential",...a.hasCredentialIssue&&{icon:"triangle-alert",iconPosition:"right",variant:"danger"}}),e.push({label:d.baseText(a.compact?"nodeSettings.parametersShort":"nodeSettings.parameters"),value:"params"},{value:"settings",notification:!(!y.value||!v.value?.updateAvailable)||void 0,...a.compact?{icon:"settings",align:"right",tooltip:d.baseText("nodeSettings.settings")}:{label:d.baseText("nodeSettings.settings")}}),g.value&&e.push({icon:"box",value:"communityNode",align:"right",tooltip:d.baseText("generic.communityNode.tooltip",{interpolate:{docUrl:se,packageName:b.value}})}),h.value&&e.push({value:"docs",href:h.value,align:"right",...a.compact?{icon:"book-open",tooltip:d.baseText("nodeSettings.docs")}:{label:d.baseText("nodeSettings.docs")}}),e}));function _(e){"docs"===e&&a.nodeType&&(s.run("dataDisplay.onDocumentationUrlClick",{nodeType:a.nodeType,documentationUrl:h.value}),r.track("User clicked ndv link",{node_type:p.value?.type,workflow_id:i.workflowId,push_ref:a.pushRef,pane:Le.Main,type:"docs"})),"settings"===e&&a.nodeType&&r.track("User viewed node settings",{node_type:a.nodeType.name,workflow_id:i.workflowId}),"settings"!==e&&"params"!==e&&"action"!==e&&"credential"!==e||o("update:model-value",e)}function x(e,t){"communityNode"===e&&"a"===t.target.localName&&r.track("user clicked cnr docs link",{source:"node details view"})}return(t,a)=>(n(),S(m(O),{options:f.value,"model-value":e.modelValue,variant:e.tabsVariant,size:e.compact?"small":"medium","onUpdate:modelValue":_,onTooltipClick:x},null,8,["options","model-value","variant","size"]))}}),$t=St,Ut=c({__name:"NodeSettingsHeader",props:{nodeName:{},hideExecute:{type:Boolean},hideDocs:{type:Boolean},hideTabs:{type:Boolean},disableExecute:{type:Boolean},executeButtonTooltip:{},selectedTab:{},nodeType:{},pushRef:{}},emits:["execute","stop-execution","value-changed","tab-changed"],setup(e,{emit:t}){const a=t;return(t,o)=>(n(),l("div",{class:b(t.$style.header)},[e.hideTabs?v("",!0):(n(),S($t,{key:0,"hide-docs":e.hideDocs,"model-value":e.selectedTab,"node-type":e.nodeType,"push-ref":e.pushRef,class:b(t.$style.tabs),"tabs-variant":"modern","onUpdate:modelValue":o[0]||(o[0]=e=>a("tab-changed",e))},null,8,["hide-docs","model-value","node-type","push-ref","class"])),e.hideExecute?v("",!0):(n(),S(it,{key:1,"data-test-id":"node-execute-button","node-name":e.nodeName,disabled:e.disableExecute,tooltip:e.executeButtonTooltip,class:b(t.$style.execute),size:"small","telemetry-source":"parameters",onExecute:o[1]||(o[1]=e=>a("execute")),onStopExecution:o[2]||(o[2]=e=>a("stop-execution")),onValueChanged:o[3]||(o[3]=e=>a("value-changed",e))},null,8,["node-name","disabled","tooltip","class"]))],2))}}),zt=J(Ut,[["__cssModules",{$style:{header:"_header_11v3h_125",execute:"_execute_11v3h_133",tabs:"_tabs_11v3h_137"}}]]),Bt={key:0,class:"webhooks"},It=["title"],Vt={key:0,class:"node-webhooks"},Mt={key:0,class:"url-selection"},Et={key:0,class:"webhook-wrapper"},jt={class:"http-field"},Dt={class:"http-method"},At={class:"url-field"},Pt=["onClick"],Ot={key:1,class:"webhook-wrapper"},Ht={class:"url-field-full-width"},Rt=["onClick"],qt=J(c({__name:"NodeWebhooks",props:{node:{},nodeTypeDescription:{}},setup(e){const t=e,a=et(),d=de(),r=le(),c=I(),g=ue(),h=i(t.nodeTypeDescription&&!Pe.includes(t.nodeTypeDescription.name)),f=i("test"),x=u((()=>t.nodeTypeDescription&&He.includes(t.nodeTypeDescription.name))),k=u((()=>[...x.value?[]:[{label:C.value.testUrl,value:"test"}],{label:C.value.productionUrl,value:"production"}])),w=u((()=>void 0===t.nodeTypeDescription?.webhooks?[]:t.nodeTypeDescription.webhooks.filter((e=>!0!==e.restartWebhook)))),N=D((async()=>{const e=f.value,a=t.node,n=[];for(const t of w.value){let o=!t.ndvHideUrl;if("string"==typeof t.ndvHideUrl&&(o=!(await d.getWebhookExpressionValue(t,"ndvHideUrl"))),!o)continue;let s="";a&&(s=await d.getWebhookUrl(t,a,x.value?"production":e));let l=!t.ndvHideMethod;try{const e=await d.getWebhookExpressionValue(t,"httpMethod",!1);Array.isArray(e)&&1!==e.length?l=!1:"string"==typeof t.ndvHideMethod&&(l=!(await d.getWebhookExpressionValue(t,"ndvHideMethod")))}catch{}let i="";try{const e=await d.getWebhookExpressionValue(t,"httpMethod",!1);i=Array.isArray(e)?e[0]:e}catch{}n.push({webhook:t,url:s,httpMethod:i,isMethodVisible:l})}return n}),[]),C=u((()=>{switch(t.nodeTypeDescription?.name){case De:return{toggleTitle:c.baseText("nodeWebhooks.webhookUrls.chatTrigger"),clickToDisplay:c.baseText("nodeWebhooks.clickToDisplayWebhookUrls.formTrigger"),clickToHide:c.baseText("nodeWebhooks.clickToHideWebhookUrls.chatTrigger"),clickToCopy:c.baseText("nodeWebhooks.clickToCopyWebhookUrls.chatTrigger"),testUrl:c.baseText("nodeWebhooks.testUrl"),productionUrl:c.baseText("nodeWebhooks.productionUrl"),copyTitle:c.baseText("nodeWebhooks.showMessage.title.chatTrigger"),copyMessage:c.baseText("nodeWebhooks.showMessage.message.chatTrigger")};case Re:return{toggleTitle:c.baseText("nodeWebhooks.webhookUrls.formTrigger"),clickToDisplay:c.baseText("nodeWebhooks.clickToDisplayWebhookUrls.formTrigger"),clickToHide:c.baseText("nodeWebhooks.clickToHideWebhookUrls.formTrigger"),clickToCopy:c.baseText("nodeWebhooks.clickToCopyWebhookUrls.formTrigger"),testUrl:c.baseText("nodeWebhooks.testUrl"),productionUrl:c.baseText("nodeWebhooks.productionUrl"),copyTitle:c.baseText("nodeWebhooks.showMessage.title.formTrigger"),copyMessage:c.baseText("nodeWebhooks.showMessage.message.formTrigger")};case Ve:return{toggleTitle:c.baseText("nodeWebhooks.webhookUrls.mcpTrigger"),clickToDisplay:c.baseText("nodeWebhooks.clickToDisplayWebhookUrls.mcpTrigger"),clickToHide:c.baseText("nodeWebhooks.clickToHideWebhookUrls.mcpTrigger"),clickToCopy:c.baseText("nodeWebhooks.clickToCopyWebhookUrls.mcpTrigger"),testUrl:c.baseText("nodeWebhooks.testUrl"),productionUrl:c.baseText("nodeWebhooks.productionUrl"),copyTitle:c.baseText("nodeWebhooks.showMessage.title.mcpTrigger"),copyMessage:void 0};default:return{toggleTitle:c.baseText("nodeWebhooks.webhookUrls"),clickToDisplay:c.baseText("nodeWebhooks.clickToDisplayWebhookUrls"),clickToHide:c.baseText("nodeWebhooks.clickToHideWebhookUrls"),clickToCopy:c.baseText("nodeWebhooks.clickToCopyWebhookUrls"),testUrl:c.baseText("nodeWebhooks.testUrl"),productionUrl:c.baseText("nodeWebhooks.productionUrl"),copyTitle:c.baseText("nodeWebhooks.showMessage.title"),copyMessage:void 0}}}));function $(e){a.copy(e.url),r.showMessage({title:C.value.copyTitle,message:C.value.copyMessage,type:"success"}),g.track("User copied webhook URL",{pane:"parameters",type:`${f.value} url`})}return _((()=>t.node),(()=>{h.value=t.nodeTypeDescription&&!Pe.includes(t.nodeTypeDescription.name)})),(e,t)=>w.value.length&&m(N).length>0?(n(),l("div",Bt,[s("div",{class:b(["clickable headline",{expanded:!h.value}]),title:h.value?C.value.clickToDisplay:C.value.clickToHide,onClick:t[0]||(t[0]=e=>h.value=!h.value)},[T(m(L),{icon:"chevron-right",class:"minimize-button minimize-icon"}),o(" "+p(C.value.toggleTitle),1)],10,It),T(m(H),null,{default:U((()=>[h.value?v("",!0):(n(),l("div",Vt,[x.value?v("",!0):(n(),l("div",Mt,[T(m(Be),null,{default:U((()=>[T(m(Ie),{span:24},{default:U((()=>[T(m(q),{modelValue:f.value,"onUpdate:modelValue":t[1]||(t[1]=e=>f.value=e),options:k.value},null,8,["modelValue","options"])])),_:1})])),_:1})])),(n(!0),l(y,null,W(m(N),((e,a)=>(n(),S(m(A),{key:a,class:"item",content:C.value.clickToCopy,placement:"left"},{default:U((()=>[e.isMethodVisible?(n(),l("div",Et,[s("div",jt,[s("div",Dt,[o(p(e.httpMethod),1),t[2]||(t[2]=s("br",null,null,-1))])]),s("div",At,[s("div",{class:"webhook-url left-ellipsis clickable",onClick:t=>$(e)},[o(p(e.url),1),t[3]||(t[3]=s("br",null,null,-1))],8,Pt)])])):(n(),l("div",Ot,[s("div",Ht,[s("div",{class:"webhook-url left-ellipsis clickable",onClick:t=>$(e)},[o(p(e.url),1),t[4]||(t[4]=s("br",null,null,-1))],8,Rt)])]))])),_:2},1032,["content"])))),128))]))])),_:1})])):v("",!0)}}),[["__scopeId","data-v-75d5f44c"]]),Lt=c({__name:"ExperimentalEmbeddedNdvHeader",props:{node:{},readOnly:{type:Boolean},nodeType:{},pushRef:{},subTitle:{},extraTabsClassName:{},selectedTab:{},includeAction:{type:Boolean},includeCredential:{type:Boolean},hasCredentialIssue:{type:Boolean}},emits:["name-changed","dblclick-title","tab-changed"],setup(e,{emit:t}){const a=t;return(t,i)=>(n(),l("div",{class:b([t.$style.component,e.node.disabled?t.$style.disabled:""])},[s("div",{class:b(t.$style.title),onDblclick:i[1]||(i[1]=e=>a("dblclick-title",e))},[T(lt,{"node-type":e.nodeType,size:16},null,8,["node-type"]),s("div",{class:b(t.$style.titleText)},[T(m(Z),{"min-width":0,"model-value":e.node.name,"read-only":e.readOnly,"onUpdate:modelValue":i[0]||(i[0]=e=>a("name-changed",e))},null,8,["model-value","read-only"])],2),T(m(F),{bold:"",size:"small",color:"text-light",class:b(t.$style.subTitleText)},{default:U((()=>[o(p(e.subTitle),1)])),_:1},8,["class"]),k(t.$slots,"actions")],34),s("div",{class:b(t.$style.tabsContainer)},[T($t,{class:b(e.extraTabsClassName),"model-value":e.selectedTab,"node-type":e.nodeType,"push-ref":e.pushRef,"tabs-variant":"modern",compact:"","include-action":e.includeAction,"include-credential":e.includeCredential,"has-credential-issue":e.hasCredentialIssue,"onUpdate:modelValue":i[2]||(i[2]=e=>a("tab-changed",e))},null,8,["class","model-value","node-type","push-ref","include-action","include-credential","has-credential-issue"])],2)],2))}}),Qt=J(Lt,[["__cssModules",{$style:{component:"_component_1f41t_125",title:"_title_1f41t_129",disabled:"_disabled_1f41t_137",titleText:"_titleText_1f41t_141",subTitleText:"_subTitleText_1f41t_153",tabsContainer:"_tabsContainer_1f41t_162"}}]]),Ft=["onClick"],Kt=c({__name:"NodeActionsList",props:{node:{}},emits:["actionSelected"],setup(e,{emit:t}){const a=t,s=_e(),{generateMergedNodesAndActions:d}=ie(),{parseCategoryActions:r,getActionData:c}=vt(),g=I(),h=i(),f=u((()=>s.getNodeType(e.node.type,e.node.typeVersion))),x=u((()=>{const{actions:t}=d(f.value?[f.value]:[],[]);return r(Object.values(t).flatMap((e=>e.filter((({actionKey:e})=>e!==je)).map((e=>({type:"action",subcategory:e.actionKey,key:e.actionKey,properties:e}))))),g.baseText("nodeCreator.actionsCategory.actions"),!0).map((t=>{if("action"!==t.type)return{action:t,isSelected:!1};const a=c(t.properties).value;let n=!0;for(const[o,s]of Object.entries(a))n=n&&e.node.parameters[o]===s;return{action:t,isSelected:n}}))}));function k(e){e instanceof HTMLDivElement&&(h.value=e)}return _(h,(e=>{e?.scrollIntoView()}),{flush:"post"}),(e,t)=>(n(),l("div",{class:b(e.$style.component)},[(n(!0),l(y,null,W(x.value,(t=>(n(),l(y,{key:t.action.key},["label"===t.action.type?(n(),S(m(F),{key:0,tag:"div",class:b(e.$style.label),size:"xsmall",color:"text-base",bold:""},{default:U((()=>[o(p(t.action.key),1)])),_:2},1032,["class"])):"action"===t.action.type?(n(),l("div",{key:1,ref_for:!0,ref:t.isSelected?k:void 0,class:b({[e.$style.option]:!0,[e.$style.selected]:t.isSelected}),role:"button",onClick:e=>function(e){"action"===e.type&&a("actionSelected",c(e.properties).value)}(t.action)},[T(lt,{size:20,"node-type":f.value},null,8,["node-type"]),T(m(F),{size:"small",bold:"",class:b(e.$style.optionText)},{default:U((()=>[o(p(t.action.properties.displayName),1)])),_:2},1032,["class"]),t.isSelected?(n(),S(m(L),{key:0,icon:"check",color:"primary"})):v("",!0)],10,Ft)):v("",!0)],64)))),128))],2))}}),Xt=J(Kt,[["__cssModules",{$style:{component:"_component_617qw_125",label:"_label_617qw_129",option:"_option_617qw_134",selected:"_selected_617qw_141",optionText:"_optionText_617qw_145"}}]]),Yt={class:"mt-s mb-xs"},Zt=["href","textContent"],Gt=c({__name:"NodeSettingsInvalidNodeWarning",props:{node:{},previewMode:{type:Boolean,default:!1}},setup(e){const t=I(),a=ue(),i=_e(),d=ye(),r=ve(),c=at(),g=fe(),y=u((()=>Ee(e.node.type))),h=u((()=>Ee(e.node.type)&&i.communityNodeType(e.node.type)?.isOfficialNode)),f=u((()=>xe(e.node.type.split(".")[0]))),x=u((()=>g.isAdminOrOwner)),{getQuickConnectOptionByPackageName:k}=st(),w=u((()=>k(f.value))),{installNode:N,loading:C}=nt(),W=u((()=>!!i.nodeTypes[e.node.type]));async function $(){a.track("user clicked cnr docs link",{source:"missing node modal source",package_name:e.node.type.split(".")[0],node_type:e.node.type}),h.value?await c.openNodeCreatorWithNode(e.node.name):f.value&&window.open(`https://www.npmjs.com/package/${f.value}`,"_blank")}async function z(){a.track("user clicked cnr install button",{source:"missing node modal source",package_name:f.value,node_type:e.node.type}),h.value?await N({type:"verified",packageName:f.value,nodeType:e.node.type,telemetry:{source:"missing node modal source",hasQuickConnect:void 0!==w.value}}):d.openModalWithData({name:ne,data:{packageName:f.value,disableInput:!0,hideSuggestion:!0,nodeType:e.node.type}})}return _(W,(()=>{W.value&&r.unsetActiveNodeName()})),(a,i)=>(n(),l("div",{class:b(a.$style.nodeIsNotValid)},[s("p",{class:b(a.$style.warningIcon)},[T(m(L),{icon:"triangle-alert"})],2),s("div",Yt,[T(m(F),{size:"large",color:"text-dark",bold:""},{default:U((()=>[o(p(e.previewMode?m(t).baseText("nodeSettings.communityNodeUnknown.title.preview"):m(t).baseText("nodeSettings.communityNodeUnknown.title")),1)])),_:1})]),y.value&&!e.previewMode?(n(),l("div",{key:0,class:b(a.$style.descriptionContainer)},[T(m(E),{keypath:"nodeSettings.communityNodeUnknown.description",tag:"span",scope:"global"},{action:U((()=>[T(m(F),{size:"medium",bold:""},{default:U((()=>[o(p(f.value),1)])),_:1})])),_:1}),x.value?(n(),l("div",{key:0,class:b(a.$style.communityNodeActionsContainer)},[x.value?(n(),S(m(X),{key:0,variant:"solid",icon:"hard-drive-download","data-test-id":"install-community-node-button",loading:m(C),disabled:m(C),onClick:z},{default:U((()=>[o(p(m(t).baseText("nodeSettings.communityNodeUnknown.installButton.label")),1)])),_:1},8,["loading","disabled"])):v("",!0),T(m(X),{variant:"subtle",icon:"external-link",onClick:$,"data-test-id":"view-details-button"},{default:U((()=>[o(p(m(t).baseText("nodeSettings.communityNodeUnknown.viewDetailsButton.label")),1)])),_:1})],2)):(n(),S(ot,{key:1,box:!1}))],2)):e.previewMode?v("",!0):(n(),S(m(E),{key:1,keypath:"nodeSettings.nodeTypeUnknown.description",tag:"span",scope:"global"},{action:U((()=>[s("a",{href:m(qe),target:"_blank",textContent:p(m(t).baseText("nodeSettings.nodeTypeUnknown.description.customNode"))},null,8,Zt)])),_:1}))],2))}}),Jt=J(Gt,[["__cssModules",{$style:{communityNodeActionsContainer:"_communityNodeActionsContainer_10r04_125",nodeIsNotValid:"_nodeIsNotValid_10r04_130",warningIcon:"_warningIcon_10r04_141",descriptionContainer:"_descriptionContainer_10r04_146"}}]]),ea={key:0},ta={key:1},aa=c({__name:"NodeStorageLimitCallout",setup(e){const t=I(),a=ve(),o=Je(),s=u((()=>{if(!Oe.includes(a.activeNode?.type??""))return null;switch(o.dataTableSizeLimitState){case"error":return"danger";case"warn":return"warning";default:return null}}));return(e,a)=>s.value?(n(),S(m(K),{key:0,theme:s.value,class:"mt-xs"},{default:U((()=>["danger"===s.value?(n(),l("span",ea,p(m(t).baseText("dataTable.banner.storageLimitError.message",{interpolate:{usage:`${m(o).dataTableSize} / ${m(o).maxSizeMB}MB`}})),1)):(n(),l("span",ta,p(m(t).baseText("dataTable.banner.storageLimitWarning.message",{interpolate:{usage:`${m(o).dataTableSize} / ${m(o).maxSizeMB}MB`}})),1))])),_:1},8,["theme"])):v("",!0)}}),na=c({__name:"NodeTitle",props:{modelValue:{default:""},nodeType:{default:void 0},iconSource:{default:void 0},readOnly:{type:Boolean,default:!1}},emits:["update:model-value"],setup(e,{emit:t}){const a=t;function o(e){""!==e.trim()&&a("update:model-value",e.trim())}const i=N("wrapperRef"),{width:d}=j(i);return(t,a)=>(n(),l("span",{class:b(t.$style.container),"data-test-id":"node-title-container"},[s("span",{class:b(t.$style.iconWrapper)},[e.iconSource?(n(),S(lt,{key:1,"icon-source":e.iconSource,"node-type":e.nodeType,size:18,"show-tooltip":!0,"tooltip-position":"left"},null,8,["icon-source","node-type"])):(n(),S(lt,{key:0,"node-type":e.nodeType,size:18,"show-tooltip":!0,"tooltip-position":"left"},null,8,["node-type"]))],2),s("div",{ref_key:"wrapperRef",ref:i,class:b(t.$style.textWrapper)},[T(m(Z),{"max-width":m(d),"model-value":e.modelValue,"read-only":e.readOnly,"onUpdate:modelValue":o},null,8,["max-width","model-value","read-only"])],2)],2))}}),oa=J(na,[["__cssModules",{$style:{container:"_container_jnhsg_125",textWrapper:"_textWrapper_jnhsg_134",iconWrapper:"_iconWrapper_jnhsg_139"}}]]),sa=a(G(),1),la=["data-has-output-connection"],ia={class:"header-side-menu"},da={key:1,class:"no-parameters"},ra={key:2,class:"parameter-item parameter-notice","data-test-id":"node-parameters-http-notice"},ca={class:"node-version","data-test-id":"node-version"},ua=c({__name:"NodeSettings",props:{eventBus:{},dragging:{type:Boolean},pushRef:{},readOnly:{type:Boolean},foreignCredentials:{},blockUI:{type:Boolean},executable:{type:Boolean},inputSize:{default:0},activeNode:{default:void 0},isEmbeddedInCanvas:{type:Boolean,default:!1},subTitle:{default:void 0},extraTabsClassName:{},extraParameterWrapperClassName:{},isNdvV2:{type:Boolean,default:!1},hideExecute:{type:Boolean,default:!1},hideDocs:{type:Boolean,default:!0},hideSubConnections:{type:Boolean,default:!1}},emits:["stopExecution","valueChanged","switchSelectedNode","openConnectionNodeCreator","activate","execute","captureWheelBody","dblclickHeader"],setup(e,{emit:t}){const a=e,d=t;f();const r=i(we()),c=_e(),y=ve(),W=be(),$=he(),z=ce(),B=me(),M=te(),E=ue(),j=ge(),D=ae(),A=I(),O=Y(),H=Ce(),R=N("nodeParameterWrapper"),q=i(!1);a.isEmbeddedInCanvas&&V(R,(()=>{q.value=(R.value?.scrollHeight??0)>(R.value?.offsetHeight??0)}));const K=i(!0),X=i("params"),Z=i(!1),G=i([]),J=i(null),ne=u((()=>O?.name===Ae.DEMO)),{isPreviewMode:se}=Ze(),le=u((()=>ne.value&&se)),ie=u((()=>$.getWorkflowById(W.workflowObject.id))),de=u((()=>a.foreignCredentials.length>0)),ye=u((()=>ie.value?.homeProject?.type===pe.Team)),xe=u((()=>a.readOnly||de.value&&!ye.value)),ke=u((()=>a.activeNode??y.activeNode)),Be=u((()=>ke.value?c.getNodeType(ke.value.type,ke.value.typeVersion):null)),{areAllCredentialsSet:Ie}=Se(ke,Be,""),{installedPackage:Ve,isUpdateCheckAvailable:je}=ut(u((()=>ke.value?.type))),De=u((()=>!!ke.value&&c.isTriggerNode(ke.value.type))),Pe=u((()=>!!ke.value&&c.isToolNode(ke.value.type))),Oe=u((()=>!!ke.value&&c.isModelNode(ke.value.type))),He=u((()=>j.isNodeExecutable(ke.value,a.executable,a.foreignCredentials))),Re=u((()=>ke.value?c.getNodeVersions(ke.value.type):[])),qe=u((()=>Math.max(...Re.value))),Ke=u((()=>!ke.value?.typeVersion||qe.value===ke.value.typeVersion)),Xe=u((()=>ke.value&&Ke.value&&a.inputSize>1&&!j.isSingleExecution(ke.value.type,ke.value.parameters)?A.baseText("nodeSettings.executeButtonTooltip.times",{interpolate:{inputSize:a.inputSize}}):"")),Ye=u((()=>!Be.value||Be.value.hidden?A.baseText("nodeSettings.deprecated"):Ke.value?A.baseText("nodeSettings.latest"):A.baseText("nodeSettings.latestVersion",{interpolate:{version:qe.value.toString()}}))),Ge=u((()=>null===Be.value?[]:Be.value?.properties??[])),Je=u((()=>Ue(Ge.value,a.isEmbeddedInCanvas))),et=u((()=>B.getCredentialTypesNodeDescriptions("",Be.value).filter((e=>Pt(e))).length>0)),at=u((()=>B.getCredentialTypesNodeDescriptions("",Be.value).filter((e=>Pt(e))).map((e=>e.name)))),{getQuickConnectOptionByCredentialTypes:nt}=st(),ot=u((()=>nt(at.value))),lt=u((()=>ot.value&&!Ie.value&&!xe.value&&!le.value&&!a.isEmbeddedInCanvas)),dt=u((()=>!et.value&&0===(Je.value.params??[]).filter((e=>"notice"!==e.type)).length)),vt=u((()=>y.outputPanelEditMode)),mt=u((()=>!!ke.value&&Ee(ke.value.type))),gt=u((()=>ke.value?.type.split(".")[0]??"")),yt=u((()=>Object.values(z?.value?.usedCredentials??{}).filter((e=>Object.values(ke.value?.credentials||[]).find((t=>t.id===e.id)))))),ht=u((()=>{const e=yt.value?Object.values(yt.value).find((e=>e.id===a.foreignCredentials[0])):void 0;return B.getCredentialOwnerName(e)})),ft=u((()=>Be.value?`${Qe}${Be.value.name}`:"")),_t=u((()=>{if(!ke.value)return!1;const e=z?.value?.outgoingConnectionsByNodeName(ke.value.name)??{};return(Object.values(e)?.[0]?.[0]??[]).length>0})),xt=e=>{let t;t=e.hasOwnProperty("value")?e.value:(0,sa.default)(r.value,e.name);const a=e.node||ke.value?.name;if(!a)return;const n=z?.value?.getNodeByName(a)??null;if(null!==n)if("name"===e.name)d("valueChanged",{value:t,oldValue:a,name:e.name});else if("parameters"===e.name){const a=c.getNodeType(n.type,n.typeVersion);if(!a)return;let o=Fe(a.properties,n.parameters,!1,!1,n,a);const s=Object.assign({},o);if(o=Me(o),e.value&&"object"==typeof e.value)for(const[l,i]of Object.entries(e.value)){t=i;const e=H.updateParameterByPath(l,t,o,a,n.typeVersion);D.run("nodeSettings.valueChanged",{parameterPath:e,newValue:t,parameters:Ge.value,oldNodeParameters:s})}o=Fe(a.properties,o,!0,!1,n,a);for(const e of Object.keys(o))null!=o?.[e]&&H.setValue(r,`parameters.${e}`,o[e]);if(o){const e={name:n.name,value:o};z?.value?.setNodeParameters(e),j.updateNodeParameterIssuesByName(n.name),j.updateNodeCredentialIssuesByName(n.name)}}else if(Ne(e))H.updateNodeParameter(r,e,t,n,Pe.value);else{r.value={...r.value,[e.name]:t};const a={name:n.name,key:e.name,value:t};z?.value?.setNodeValue(a)}},kt=e=>{try{xt({node:ke.value?.name,name:"parameters",value:e})}catch{}},Tt=e=>{d("switchSelectedNode",e)},wt=(e,t,a=0)=>{d("openConnectionNodeCreator",e,t,a)},Nt=u((()=>We(Pe.value||Oe.value,A.baseText.bind(A)))),Wt=u((()=>tt(Be.value??ke.value?.type,ke.value??null))),St=e=>{G.value=G.value.filter((t=>t!==e))},Ut=()=>{G.value=[],d("activate")},Bt=()=>{G.value=[],J.value?.showNodeInputsIssues(),d("execute")},It=e=>{z?.value?.updateNodeProperties(e);const t=z?.value?.getNodeByName(e.name)??null;t&&j.updateNodeCredentialIssues(t),D.run("nodeSettings.credentialSelected",{updateInformation:e})},Vt=e=>{ke.value&&M.pushCommandToUndo(new re(ke.value.name,e,Date.now())),xt({value:e,name:"name"})},Mt=()=>{ke.value?(null!==Be.value?(K.value=!0,r.value=$e(ke.value,Nt.value)):K.value=!1,Z.value=!0):Z.value=!0},Et=()=>{d("stopExecution")},jt=()=>{X.value="settings"},Dt=e=>{X.value=e},At=()=>{window.open(ft.value,"_blank"),ke.value&&E.track("User clicked ndv link",{node_type:ke.value.type,workflow_id:W.workflowId,push_ref:a.pushRef,pane:Le.Main,type:"i-wish-this-node-would"})};function Pt(e){return void 0===e.displayOptions||!!ke.value&&j.displayParameter(ke.value.parameters,e,"",ke.value)}function Ot(e){for(const[t,a]of Object.entries(e))xt({name:`parameters.${t}`,value:a});!et.value||Ie.value?Je.value.params.length>0&&Dt("params"):Dt("credential")}return _(ke,(()=>{Mt()})),g((async()=>{ke.value&&W.isNodePristine(ke.value.name)&&(G.value.push("credentials"),Je.value.params.forEach((e=>{G.value.push(e.name)})),W.setNodePristine(ke.value.name,!1)),Mt(),a.eventBus?.on("openSettings",jt),null!==ke.value&&j.updateNodeParameterIssues(ke.value,Be.value),oe.on("setHttpNodeParameters",kt),ee.on("updateParameterValue",xt)})),C((()=>{a.eventBus?.off("openSettings",jt),oe.off("setHttpNodeParameters",kt),ee.off("updateParameterValue",xt)})),(t,i)=>(n(),l("div",{class:b({"node-settings":!0,dragging:e.dragging,embedded:a.isEmbeddedInCanvas}),"data-has-output-connection":_t.value,onKeydown:i[2]||(i[2]=x((()=>{}),["stop"]))},[e.isEmbeddedInCanvas&&ke.value?(n(),S(Qt,{key:0,node:ke.value,"selected-tab":X.value,"read-only":e.readOnly,"node-type":Be.value,"push-ref":e.pushRef,"sub-title":e.subTitle,"extra-tabs-class-name":e.extraTabsClassName,"include-action":Je.value.action.length>0,"include-credential":et.value,"has-credential-issue":!m(Ie),onNameChanged:Vt,onTabChanged:Dt,onDblclickTitle:i[0]||(i[0]=e=>d("dblclickHeader",e))},{actions:U((()=>[k(t.$slots,"actions",{},void 0,!0)])),_:3},8,["node","selected-tab","read-only","node-type","push-ref","sub-title","extra-tabs-class-name","include-action","include-credential","has-credential-issue"])):e.isNdvV2?ke.value&&K.value?(n(),S(zt,{key:2,"selected-tab":X.value,"node-name":ke.value.name,"node-type":Be.value,"execute-button-tooltip":Xe.value,"hide-execute":a.hideExecute||!He.value||e.blockUI||!ke.value||!K.value,"disable-execute":vt.value.enabled&&!De.value,"hide-tabs":!K.value,"hide-docs":a.hideDocs,"push-ref":e.pushRef,onExecute:Bt,onStopExecution:Et,onValueChanged:xt,onTabChanged:Dt},null,8,["selected-tab","node-name","node-type","execute-button-tooltip","hide-execute","disable-execute","hide-tabs","hide-docs","push-ref"])):v("",!0):(n(),l("div",{key:1,class:b(t.$style.header)},[s("div",ia,[ke.value?(n(),S(oa,{key:0,class:"node-name","model-value":ke.value.name,"icon-source":Wt.value,"read-only":xe.value,"node-type":Be.value,"onUpdate:modelValue":Vt},null,8,["model-value","icon-source","read-only","node-type"])):v("",!0),He.value&&!e.blockUI&&ke.value&&K.value?(n(),S(it,{key:1,"data-test-id":"node-execute-button","node-name":ke.value.name,disabled:vt.value.enabled&&!De.value,tooltip:Xe.value,size:"small","telemetry-source":"parameters",onExecute:Bt,onStopExecution:Et,onValueChanged:xt},null,8,["node-name","disabled","tooltip"])):v("",!0)]),ke.value&&K.value?(n(),S($t,{key:0,"model-value":X.value,"node-type":Be.value,"push-ref":e.pushRef,"onUpdate:modelValue":Dt},null,8,["model-value","node-type","push-ref"])):v("",!0)],2)),ke.value&&!K.value?(n(),S(Jt,{key:3,node:ke.value,"preview-mode":le.value},null,8,["node","preview-mode"])):v("",!0),ke.value&&K.value?(n(),l("div",{key:4,ref_key:"nodeParameterWrapper",ref:R,class:b(["node-parameters-wrapper",q.value?"with-static-scrollbar":"",{"ndv-v2":e.isNdvV2},e.extraParameterWrapperClassName??""]),"data-test-id":"node-parameters",onWheelCapture:i[1]||(i[1]=e=>d("captureWheelBody",e))},[de.value&&!ye.value?(n(),S(m(Q),{key:0,content:m(A).baseText("nodeSettings.hasForeignCredential",{interpolate:{owner:ht.value}})},null,8,["content"])):v("",!0),T(bt),T(aa),"action"===X.value?(n(),S(Xt,{key:1,class:"action-tab",node:ke.value,onActionSelected:Ot},null,8,["node"])):v("",!0),"credential"===X.value?(n(),S(Te,{key:2,node:ke.value,readonly:xe.value,"show-all":!0,"hide-issues":G.value.includes("credentials"),onCredentialSelected:It,onValueChanged:xt,onBlur:St},null,8,["node","readonly","hide-issues"])):v("",!0),h(s("div",null,[T(qt,{node:ke.value,"node-type-description":Be.value},null,8,["node","node-type-description"]),Z.value?(n(),S(ze,{key:0,parameters:Je.value.params,"hide-delete":!0,"node-values":r.value,"is-read-only":xe.value,"hidden-issues-inputs":G.value,path:"parameters",node:a.activeNode,onValueChanged:xt,onActivate:Ut,onParameterBlur:St},{default:U((()=>[lt.value?(n(),S(rt,{key:0,text:ot.value?.text??"",class:b(t.$style.quickConnectBanner)},null,8,["text","class"])):v("",!0),e.isEmbeddedInCanvas||le.value?v("",!0):(n(),S(Te,{key:1,node:ke.value,readonly:xe.value,"show-all":!0,"hide-issues":G.value.includes("credentials"),onCredentialSelected:It,onValueChanged:xt,onBlur:St},null,8,["node","readonly","hide-issues"]))])),_:1},8,["parameters","node-values","is-read-only","hidden-issues-inputs","node"])):v("",!0),dt.value?(n(),l("div",da,[T(m(F),null,{default:U((()=>[o(p(m(A).baseText("nodeSettings.thisNodeDoesNotHaveAnyParameters")),1)])),_:1})])):v("",!0),m(j).isCustomApiCallSelected(r.value)?(n(),l("div",ra,[T(m(Q),{content:m(A).baseText("nodeSettings.useTheHttpRequestNode",{interpolate:{nodeTypeDisplayName:Be.value?.displayName??""}})},null,8,["content"])])):v("",!0)],512),[[w,"params"===X.value]]),h(s("div",null,[m(je)&&m(Ve)?.updateAvailable?(n(),S(pt,{key:0,"data-test-id":"update-available","package-name":gt.value,style:{"margin-top":"var(--spacing--sm)"},source:"node settings"},null,8,["package-name"])):v("",!0),T(ze,{parameters:Je.value.settings,"node-values":r.value,"is-read-only":xe.value,"hide-delete":!0,"hidden-issues-inputs":G.value,path:"parameters",onValueChanged:xt,onParameterBlur:St},null,8,["parameters","node-values","is-read-only","hidden-issues-inputs"]),T(ze,{parameters:Nt.value,"hide-delete":!0,"node-values":r.value,"is-read-only":xe.value,"hidden-issues-inputs":G.value,path:"",onValueChanged:xt,onParameterBlur:St},null,8,["parameters","node-values","is-read-only","hidden-issues-inputs"]),s("div",ca,[o(p(m(A).baseText("nodeSettings.nodeVersion",{interpolate:{node:Be.value?.displayName,version:(ke.value.typeVersion??qe.value).toString()}}))+" ",1),s("span",null,"("+p(Ye.value)+")",1)])],512),[[w,"settings"===X.value]]),e.isNdvV2&&ft.value&&!e.isEmbeddedInCanvas?(n(),l("div",{key:3,class:b(t.$style.featureRequest)},[s("a",{target:"_blank",onClick:At},[T(m(L),{icon:"lightbulb"}),o(" "+p(m(A).baseText("ndv.featureRequest")),1)])],2)):v("",!0)],34)):v("",!0),ke.value&&!e.hideSubConnections?(n(),S(Ct,{key:5,ref_key:"subConnections",ref:J,"root-node":ke.value,onSwitchSelectedNode:Tt,onOpenConnectionNodeCreator:wt},null,8,["root-node"])):v("",!0),T(m(P),{show:e.blockUI,class:b({[t.$style.uiBlockerNdvV2]:e.isNdvV2})},null,8,["show","class"]),"settings"===X.value&&mt.value?(n(),S(ct,{key:6,"package-name":gt.value,"show-manage":m(fe)().isInstanceOwner},null,8,["package-name","show-manage"])):v("",!0)],42,la))}}),e("t",J(ua,[["__cssModules",{$style:{header:"_header_17oyk_125",featureRequest:"_featureRequest_17oyk_129",quickConnectBanner:"_quickConnectBanner_17oyk_143",uiBlockerNdvV2:"_uiBlockerNdvV2_17oyk_147"}}],["__scopeId","data-v-4a97303a"]]))}}}));
//# sourceMappingURL=NodeSettings-legacy-1yPg_OdG.js.map