n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 42.7 kB
JavaScript
!function(){try{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"n8n@2.13.4"}}catch(e){}}(),System.register(["./chunk-legacy-TXBRODOR.js","./vue.runtime.esm-bundler-legacy-IafOlCW8.js","./_MapCache-legacy-DwgdC8YO.js","./src-legacy-Dwzr7bD0.js","./_plugin-vue_export-helper-legacy-DEZAmQqp.js","./sanitize-html-legacy-ChR3ikxn.js","./date-picker-legacy-uAA3gY1d.js","./users.store-legacy-OKuN0qAC.js","./ParameterInputList-legacy-D5sySi2K.js","./constants-legacy-DNCca_FT.js","./merge-legacy-uu1aGqHK.js","./_baseOrderBy-legacy-PsQY_Pvh.js","./dateformat-legacy-BxdD_OP7.js","./useDebounce-legacy-CT3oYGrC.js","./useClipboard-legacy-D5bRgqfO.js","./executions.store-legacy-z6ytCHo9.js","./assistant.store-legacy-kpq6KUPM.js","./chatPanel.store-legacy-BXT37O-E.js","./RunData-legacy-5Sfz7IzF.js","./NDVEmptyState-legacy-CfqV96iU.js","./externalSecrets.ee.store-legacy-C6uyA9v4.js","./uniqBy-legacy-DmwIYJPs.js","./usePinnedData-legacy-CxgKkO-J.js","./nodeIcon-legacy-CU0X8703.js","./canvas.utils-legacy-BYFKir1g.js","./canvas.eventBus-legacy-DA8zEJ09.js","./useCanvasOperations-legacy-DHjpE9Af.js","./setupPanel.store-legacy-D5xiJOzj.js","./nodeTransforms-legacy-CEnqyD1g.js","./templateTransforms-legacy-bPWknje4.js","./useQuickConnect-legacy-Joyt3P8m.js","./CredentialIcon-legacy-W6FyX5zO.js","./useDynamicCredentials-legacy-DYuGI0-p.js","./RunDataHtml-legacy-DYuZnk8K.js","./Draggable-legacy-1VY-jpKk.js","./NodeIcon-legacy-B4uktMo3.js","./VirtualSchema-legacy-j9JfcIEe.js","./useCalloutHelpers-legacy-vHYCBchw.js","./useTelemetryContext-legacy-DP-NcoCt.js","./useRunWorkflow-legacy-D--lDsti.js","./pushConnection.store-legacy-CdZe0qqo.js","./vue-json-pretty-legacy-C9tMykq1.js","./collaboration.store-legacy-Cbihou7P.js","./dateFormatter-legacy-CmupnmDm.js","./useExecutionHelpers-legacy-L8nz8vaT.js","./vue-legacy-BRu5yuNI.js"],(function(e,a){var t,l,n,o,i,s,r,d,u,p,c,m,v,y,g,_,f,h,b,k,x,I,C,O,w,$,V,P,j,T,S,E,A,N,B,R,D,F,z,U,W,H,M,q,L,J,K,Q,G,X,Y,Z,ee,ae,te,le,ne,oe,ie,se,re,de,ue,pe,ce,me,ve,ye,ge,_e,fe,he,be,ke,xe,Ie,Ce,Oe,we;function $e(e,{defaultWrapperExpanded:a=!1}={}){const t=d(e),l=`n8n-fixed-collection-expanded-${t}`,n=`n8n-fixed-collection-wrapper-${t}`,o=`n8n-fixed-collection-stable-indexes-${t}`,i=r({}),s=()=>{const e=sessionStorage.getItem(o);if(!e)return{};try{return JSON.parse(e)}catch{return{}}},u=e=>{sessionStorage.setItem(o,JSON.stringify(e))},p=e=>{sessionStorage.setItem(l,Array.from(e).join(","))},c=r((()=>{const e=sessionStorage.getItem(l);return e?new Set(e.split(",").filter(Boolean)):new Set})()),m=r((()=>{const e=sessionStorage.getItem(n);return null!==e?"true"===e:a})()),v=(e,a)=>{if(i.value[e]||(i.value[e]=[]),!i.value[e][a]){const t=s()[e]||[];let l,n=!1;if(void 0!==t[a])l=t[a];else{const a=i.value[e].map((e=>e?.stableIndex)).filter((e=>void 0!==e));l=(a.length>0?Math.max(...a):-1)+1,n=!0}if(i.value[e][a]={id:ae(),stableIndex:l},n){const a=s();a[e]=i.value[e].map((e=>e.stableIndex)),u(a)}}return i.value[e][a].id},y=(e,a)=>(i.value[e]?.[a]||v(e,a),i.value[e][a].stableIndex);return k(m,(e=>{var a;a=e,sessionStorage.setItem(n,String(a))})),{getItemId:v,getItemStableIndex:y,getExpandedState:(e,a)=>{const t=`${e}:${y(e,a)}`;return c.value.has(t)},setExpandedState:(e,a,t)=>{const l=`${e}:${y(e,a)}`;t?c.value.add(l):c.value.delete(l),p(c.value)},initExpandedState:(e,a,t)=>{i.value[e]||(i.value[e]=[]),t&&a.forEach(((a,t)=>{v(e,t)}))},cleanupItem:(e,a)=>{if(i.value[e]){const t=i.value[e][a];if(i.value[e].splice(a,1),void 0!==t?.stableIndex){const a=`${e}:${t.stableIndex}`;c.value.delete(a),p(c.value)}const l=s();l[e]=i.value[e].map((e=>e.stableIndex)),u(l)}},cleanupProperty:e=>{i.value[e]&&(i.value[e].map((e=>e.stableIndex)).forEach((a=>{const t=`${e}:${a}`;c.value.delete(t)})),delete i.value[e]);const a=s();delete a[e],u(a),p(c.value)},trimArrays:(e,a)=>{if(i.value[e]&&i.value[e].length>a){i.value[e]=i.value[e].slice(0,a);const t=s();t[e]=i.value[e].map((e=>e.stableIndex)),u(t)}},reorderItems:(e,a,t)=>{if(i.value[e]){const l=[...i.value[e]],[n]=l.splice(a,1);l.splice(t,0,n),i.value[e]=l;const o=s();o[e]=l.map((e=>e.stableIndex)),u(o)}},wrapperExpanded:m}}return{setters:[function(e){t=e.o},function(e){l=e.$,n=e.A,o=e.At,i=e.C,s=e.E,r=e.Ft,d=e.Ht,u=e.K,p=e.N,c=e.O,m=e.S,v=e.Sn,y=e.T,g=e.U,_=e.W,f=e.Wt,h=e._,b=e._n,k=e.gt,x=e.h,I=e.j,C=e.pt,O=e.rt,w=e.v,$=e.w,V=e.yt},function(e){P=e.$,j=e.bt},function(e){T=e.$i,S=e.Bt,E=e.Et,A=e.Ii,N=e.Mi,B=e.Qi,R=e.St,D=e.Tt,F=e.Zi,e.at,z=e.it,U=e.jt,W=e.v,H=e.vt},function(e){M=e.t},function(e){},function(e){},function(e){q=e.$t,L=e.nn,J=e.rn,K=e.s},function(e){Q=e.I,G=e.a,X=e.d,Y=e.r,Z=e.t},function(e){ee=e.Go,ae=e.Uo,te=e.Wa,le=e.Xa},function(e){},function(e){ne=e.N},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){},function(e){}],execute:function(){(oe=document.createElement("style")).textContent="._inlineItem_1nekp_125{align-items:center;gap:var(--spacing--4xs);padding:var(--spacing--5xs)0;display:flex}._inlineItem_1nekp_125>:first-child{flex:1;min-width:0}._inlineItem_1nekp_125>:last-child{margin-top:22px}._inlineItem_1nekp_125:last-child{margin-bottom:var(--spacing--xs)}._fixedCollectionParameter_1nekp_142{padding-left:var(--spacing--sm)}._fixedCollectionParameter_1nekp_142 ._ghost_1nekp_145,._fixedCollectionParameter_1nekp_142 ._dragging_1nekp_146{border-radius:var(--radius);padding-right:var(--spacing--xs)}._fixedCollectionParameter_1nekp_142 ._ghost_1nekp_145{background-color:var(--color--background);opacity:.5}._fixedCollectionParameter_1nekp_142 ._dragging_1nekp_146{background-color:var(--color--background--light-3);opacity:.7}._fixedCollectionParameter_1nekp_142 ._dragging_1nekp_146 ._parameterItemWrapper_1nekp_158{border:none}._fixedCollectionParameter_1nekp_142 ._controls_1nekp_161 .button{font-weight:var(--font-weight--regular);--button--color--text:var(--color--text--shade-1);--button--border-color:var(--color--foreground);--button--color--background:var(--color--background);--button--color--text--hover:var(--color--text--shade-1);--button--border-color--hover:var(--color--foreground);--button--color--background--hover:var(--color--background);--button--color--text--active:var(--color--text--shade-1);--button--border-color--active:var(--color--foreground);--button--color--background--active:var(--color--background);--button--color--text--focus:var(--color--text--shade-1);--button--border-color--focus:var(--color--foreground);--button--color--background--focus:var(--color--background)}._fixedCollectionParameter_1nekp_142 ._controls_1nekp_161 .button:active,._fixedCollectionParameter_1nekp_142 ._controls_1nekp_161 .button._active_1nekp_176,._fixedCollectionParameter_1nekp_142 ._controls_1nekp_161 .button:focus{outline:none}._fixedCollectionParameterProperty_1nekp_180{margin:var(--spacing--xs)0;margin-bottom:0}._iconButton_1nekp_185{opacity:0;top:-3px;left:calc(-.5*var(--spacing--xs));flex-direction:column;transition:opacity .1s ease-in;display:flex;position:absolute}._parameterItem_1nekp_158{padding:0 0 var(--spacing--sm)var(--spacing--sm);position:relative}._parameterItem_1nekp_158:hover>._parameterItemWrapper_1nekp_158>._iconButton_1nekp_185{opacity:1}._parameterItem_1nekp_158+._parameterItem_1nekp_158 ._parameterItemWrapper_1nekp_158 ._defaultTopPadding_1nekp_202{top:calc(1.2*var(--spacing--sm))}._parameterItem_1nekp_158+._parameterItem_1nekp_158 ._parameterItemWrapper_1nekp_158 ._extraTopPadding_1nekp_205{top:calc(2.2*var(--spacing--sm))}._parameterItem_1nekp_158:first-of-type ._parameterItemWrapper_1nekp_158 ._defaultTopPadding_1nekp_202{top:var(--spacing--3xs)}._parameterItem_1nekp_158:first-of-type ._parameterItemWrapper_1nekp_158 ._extraTopPadding_1nekp_205{top:var(--spacing--lg)}._borderTopDashed_1nekp_215{border-top:var(--border-width)dashed var(--color--foreground--shade-1)}._noItemsExist_1nekp_219{margin:var(--spacing--xs)0}._addOption_1nekp_223>*{border:none}._addOption_1nekp_223 .el-select .el-input.is-disabled .el-input__icon{cursor:not-allowed;color:var(--color--foreground--shade-1);opacity:1!important}._addOption_1nekp_223 .el-select .el-input.is-disabled .el-input__inner,._addOption_1nekp_223 .el-select .el-input.is-disabled .el-input__inner::placeholder{opacity:1;color:var(--color--foreground--shade-1)}._addOption_1nekp_223 .el-select .el-input:not(.is-disabled) .el-input__icon{color:var(--color--text--shade-1)}._addOption_1nekp_223 .el-input .el-input__inner{text-align:center}._addOption_1nekp_223 .el-input:not(.is-disabled) .el-input__inner,._addOption_1nekp_223 .el-input:not(.is-disabled) .el-input__inner:hover,._addOption_1nekp_223 .el-input:not(.is-disabled) .el-input__inner:focus{border-radius:var(--radius);color:var(--color--text--shade-1);background-color:var(--color--background);border-color:var(--color--foreground);text-align:center;padding-left:35px}._addOption_1nekp_223 .el-input:not(.is-disabled) .el-input__inner::placeholder{color:var(--color--text--shade-1);opacity:1}.optional-value-item{justify-content:space-between;align-items:center;width:100%;display:flex}._inlineItem_9ceom_125{align-items:center;gap:var(--spacing--4xs);padding:var(--spacing--5xs)0;display:flex}._inlineItem_9ceom_125>:first-child{flex:1;min-width:0}._inlineItem_9ceom_125>:last-child{margin-top:22px}._dragHandle_9ceom_139{cursor:grab}._dragging_9ceom_143{cursor:grabbing}._addOption_9ceom_147{margin-bottom:var(--spacing--xs);padding-left:var(--spacing--xs)}._ghost_1t7ke_125,._dragging_1t7ke_126{border-radius:var(--radius);cursor:grabbing}._ghost_1t7ke_125{background-color:var(--color--background);opacity:.5}._dragging_1t7ke_126{background-color:var(--color--background--light-3);opacity:.7}._fixedCollectionParameter_du7gp_125{padding-left:0}._propertySection_du7gp_129{margin-bottom:var(--spacing--xs)}._propertySection_du7gp_129:last-child{margin-bottom:0}._propertySection_du7gp_129+._propertySection_du7gp_129{padding-top:var(--spacing--xs);border-top:var(--border-width)solid var(--color--foreground)}._sectionHeader_du7gp_140{margin-bottom:0}._controls_du7gp_144{margin-top:var(--spacing--xs)}._dropdown_du7gp_148{display:inline-flex}\n/*$vite$:1*/",document.head.appendChild(oe);try{a="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},(d=(new a.Error).stack)&&(a._sentryDebugIds=a._sentryDebugIds||{},a._sentryDebugIds[d]="c586158d-702d-4bf2-a9ea-c94250ae1293",a._sentryDebugIdIdentifier="sentry-dbid-c586158d-702d-4bf2-a9ea-c94250ae1293")}catch(a){}var a,d;ie=t(W(),1),se=t(ee(),1),re=t(Y(),1),de=["data-test-id"],ue={key:1},pe={class:"optional-value-item"},ce={class:"optional-value-item"},me=p({__name:"FixedCollectionParameterLegacy",props:{nodeValues:{},parameter:{},path:{},values:{default:()=>({})},isReadOnly:{type:Boolean,default:!1},isNested:{type:Boolean},hiddenIssuesInputs:{default:()=>[]}},emits:["valueChanged"],setup(e,{emit:a}){const t=j(),o=q(),d=e,p=a,c=K(),g=J(),{activeNode:_}=ne(g),C=r({}),P=r(null),S=e=>{if(te(d.parameter.options))return d.parameter.options.find((a=>a.name===e))},N=(e,a)=>`${d.path}.${e}${void 0!==a?`[${a}]`:""}`,R=m((()=>!!d.parameter.typeOptions?.multipleValues)),z=m((()=>!d.parameter.typeOptions?.hideEmptyMessage)),U=m((()=>!!d.parameter.typeOptions?.sortable)),W=m((()=>d.parameter.typeOptions?.fixedCollection?.layout)),M=m((()=>t.nodeText(_.value?.type).placeholder(d.parameter,d.path)||t.baseText("fixedCollectionParameter.choose"))),Q=m((()=>new Set(Object.keys(C.value||{})))),G=m((()=>{const e=[];for(const a of Q.value){const t=S(a);t&&e.push(t)}return e})),X=r(new Map),Y=m((()=>te(d.parameter.options)?R.value?d.parameter.options:d.parameter.options.filter((e=>!Q.value.has(e.name))):[])),ee=m((()=>!!d.parameter.typeOptions?.hideOptionalFields)),ae=m((()=>d.parameter.typeOptions?.addOptionalFieldButtonText?t.nodeText(_.value?.type).addOptionalFieldButtonText(d.parameter):t.baseText("fixedCollectionParameter.addField"))),oe=(e,a)=>void 0!==a?`${e}-${a}`:e,me=(e,a)=>{if(!a)return!1;const t=a[e.name];return null!=t&&("string"!=typeof t||""!==t)&&("object"==typeof t?!(0,se.default)(t,e.default):t!==e.default)},ve=(e,a,t)=>{const l=oe(e,t);return X.value.get(l)?.has(a)??!1},ye=(e,a)=>{if(!ee.value)return e.values;const t=oe(e.name,a),l=X.value.get(t);return e.values.filter((e=>!0===e.required||"notice"===e.type||!!l?.has(e.name)||!!e.typeOptions?.showEvenWhenOptional))},ge=(e,a)=>{if(!ee.value)return[];const t=N(e.name,a);return e.values.filter((e=>!0!==e.required&&"notice"!==e.type&&!e.typeOptions?.showEvenWhenOptional&&o.displayParameter(d.nodeValues,e,t,_.value)))},_e=(e,a,t)=>{const l=oe(e.name,t);let n=X.value.get(l);n||(n=new Set,X.value.set(l,n));const o=e.values.find((e=>e.name===a));if(!o)return;const i=n.has(a);i?n.delete(a):n.add(a),X.value.set(l,n),p("valueChanged",{name:N(e.name,t)+`.${a}`,value:i?void 0:le(o.default)})};k((()=>d.values),(e=>{C.value=le(e)}),{deep:!0}),u((()=>{C.value=le(d.values),(()=>{if(ee.value&&te(d.parameter.options)){X.value.clear();for(const e of d.parameter.options){const a=`${d.path}.${e.name}`,t=(0,ie.default)(d.nodeValues,a);if(!t)continue;const l=e.values.filter((e=>!0!==e.required&&"notice"!==e.type));if(R.value&&Array.isArray(t))t.forEach(((a,t)=>{const n=oe(e.name,t),o=new Set;for(const e of l)me(e,a)&&o.add(e.name);o.size>0&&X.value.set(n,o)}));else if("object"==typeof t&&!Array.isArray(t)){const a=oe(e.name),n=new Set;for(const e of l)me(e,t)&&n.add(e.name);n.size>0&&X.value.set(a,n)}}}})()}));const fe=(e,a)=>{const t=C.value[e];if(!t||Array.isArray(t)&&t.length>1)p("valueChanged",{name:N(e,a),value:void 0});else if(!R.value&&d.isNested){const e=d.path.split("."),a=e.slice(0,-1).join("."),t=e[e.length-1];p("valueChanged",{name:a?`${a}.${t}`:t,value:void 0})}else p("valueChanged",{name:N(e),value:void 0})},he=async e=>{const a=S(e);if(!a)return;const t=`${d.path}.${a.name}`,l=a.values.reduce(((e,a)=>(e[a.name]=(e=>{if(!0!==e.typeOptions?.multipleValues)return le(e.default);if("fixedCollection"===e.type)return{};const a=(0,ie.default)(d.nodeValues,[d.path,e.name],[]),t=e.default,l=Array.isArray(t)?le(t):""!==t&&"object"!=typeof t?[le(t)]:[];return a.concat(l)})(a),e)),{}),n=(0,ie.default)(d.nodeValues,t,[]);p("valueChanged",{name:t,value:R.value?[...n,l]:l}),P.value=void 0},be=e=>{p("valueChanged",e),"workflowInputs"===d.parameter.name&&ke(e)},ke=e=>{L.track("User changed workflow input field type",{type:e.value,workflow_id:c.workflow.id,node_id:g.activeNode?.id})},xe=()=>{L.track("User added workflow input field",{workflow_id:c.workflow.id,node_id:g.activeNode?.id})};function Ie(e,a){return a}return(a,o)=>(l(),s("div",{class:b(a.$style.fixedCollectionParameter),"data-test-id":`fixed-collection-${d.parameter?.name}`,onKeydown:o[2]||(o[2]=x((()=>{}),["stop"]))},[0===G.value.length?(l(),s("div",{key:0,class:b(a.$style.noItemsExist)},[z.value?(l(),$(f(F),{key:0,size:"small"},{default:V((()=>[n(v(f(t).baseText("fixedCollectionParameter.currentlyNoItemsExist")),1)])),_:1})):y("",!0)],2)):y("",!0),(l(!0),s(h,null,O(G.value,(n=>(l(),s("div",{key:n.name,class:b(a.$style.fixedCollectionParameterProperty)},[""!==n.displayName&&e.parameter.options&&1!==e.parameter.options.length?(l(),$(f(H),{key:0,label:f(t).nodeText(f(_)?.type).inputLabelDisplayName(n,e.path),underline:!0,size:"small",color:"text-dark"},null,8,["label"])):y("",!0),R.value?(l(),s("div",ue,[I(f(re.default),{modelValue:C.value[n.name],"onUpdate:modelValue":e=>C.value[n.name]=e,handle:".drag-handle","item-key":Ie,"drag-class":a.$style.dragging,"ghost-class":a.$style.ghost,"chosen-class":a.$style.chosen,onChange:e=>{return a=n.name,void p("valueChanged",{name:N(a),value:C.value[a],type:"optionsOrderChanged"});var a}},{item:V((({index:o})=>["inline"===W.value?(l(),s("div",{key:"inline-"+n.name+"-"+o,class:b(a.$style.inlineItem)},[I(Z,{parameters:ye(n,o),"node-values":e.nodeValues,path:N(n.name,o),"is-read-only":e.isReadOnly,"is-nested":e.isNested,"hide-delete":!0,layout:"inline","hidden-issues-inputs":e.hiddenIssuesInputs,onValueChanged:be},null,8,["parameters","node-values","path","is-read-only","is-nested","hidden-issues-inputs"]),e.isReadOnly?y("",!0):(l(),$(f(A),{key:0,icon:"x",variant:"ghost",size:"small","data-test-id":"fixed-collection-delete-inline",onClick:e=>fe(n.name,o)},null,8,["onClick"]))],2)):(l(),s("div",{key:n.name+"-"+o,class:b(a.$style.parameterItem)},[i("div",{class:b([a.$style.parameterItemWrapper,{[a.$style.borderTopDashed]:o}])},[e.isReadOnly?y("",!0):(l(),s("div",{key:0,class:b([a.$style.iconButton,a.$style.defaultTopPadding])},[U.value?(l(),$(f(A),{key:0,variant:"ghost",size:"small",icon:"grip-vertical",title:f(t).baseText("fixedCollectionParameter.dragItem"),class:"drag-handle"},null,8,["title"])):y("",!0)],2)),e.isReadOnly?y("",!0):(l(),s("div",{key:1,class:b([a.$style.iconButton,a.$style.extraTopPadding])},[I(f(A),{variant:"ghost",size:"small",icon:"trash-2","data-test-id":"fixed-collection-delete",title:f(t).baseText("fixedCollectionParameter.deleteItem"),onClick:e=>fe(n.name,o)},null,8,["title","onClick"])],2)),(l(),$(w,null,{default:V((()=>[I(Z,{parameters:ye(n,o),"node-values":e.nodeValues,path:N(n.name,o),"is-read-only":e.isReadOnly,"is-nested":e.isNested,"hide-delete":!0,"hidden-issues-inputs":e.hiddenIssuesInputs,onValueChanged:be},null,8,["parameters","node-values","path","is-read-only","is-nested","hidden-issues-inputs"])])),_:2},1024)),ge(n,o).length>0&&!e.isReadOnly?(l(),s("div",{key:2,class:b(a.$style.addOption),"data-test-id":"fixed-collection-add-property"},[I(f(D),{placeholder:ae.value,size:"small",filterable:"","model-value":null,"onUpdate:modelValue":e=>_e(n,e,o)},{default:V((()=>[(l(!0),s(h,null,O(ge(n,o),(e=>(l(),$(f(E),{key:e.name,label:e.displayName||e.name,value:e.name},{default:V((()=>[i("div",pe,[i("span",null,v(e.displayName||e.name),1),ve(n.name,e.name,o)?(l(),$(f(T),{key:0,icon:"check",size:"medium"})):y("",!0)])])),_:2},1032,["label","value"])))),128))])),_:2},1032,["placeholder","onUpdate:modelValue"])],2)):y("",!0)],2)],2))])),_:2},1032,["modelValue","onUpdate:modelValue","drag-class","ghost-class","chosen-class","onChange"])])):"inline"===W.value?(l(),s("div",{key:2,class:b(a.$style.inlineItem)},[I(Z,{parameters:ye(n),"node-values":e.nodeValues,path:N(n.name),"is-read-only":e.isReadOnly,"is-nested":e.isNested,"hide-delete":!0,layout:"inline","hidden-issues-inputs":e.hiddenIssuesInputs,onValueChanged:be},null,8,["parameters","node-values","path","is-read-only","is-nested","hidden-issues-inputs"])],2)):(l(),s("div",{key:3,class:b(a.$style.parameterItem)},[i("div",{class:b(a.$style.parameterItemWrapper)},[e.isReadOnly?y("",!0):(l(),s("div",{key:0,class:b(a.$style.iconButton)},[I(f(A),{variant:"ghost",size:"small",icon:"trash-2","data-test-id":"fixed-collection-delete",title:f(t).baseText("fixedCollectionParameter.deleteItem"),onClick:e=>fe(n.name)},null,8,["title","onClick"])],2)),I(Z,{parameters:ye(n),"node-values":e.nodeValues,path:N(n.name),"is-read-only":e.isReadOnly,"is-nested":e.isNested,"hide-delete":!0,class:b(a.$style.parameterItem),"hidden-issues-inputs":e.hiddenIssuesInputs,onValueChanged:be},null,8,["parameters","node-values","path","is-read-only","is-nested","class","hidden-issues-inputs"]),ge(n).length>0&&!e.isReadOnly?(l(),s("div",{key:1,class:b(a.$style.addOption),"data-test-id":"fixed-collection-add-property"},[I(f(D),{placeholder:ae.value,size:"small",filterable:"","model-value":null,"onUpdate:modelValue":e=>_e(n,e)},{default:V((()=>[(l(!0),s(h,null,O(ge(n),(e=>(l(),$(f(E),{key:e.name,label:e.displayName||e.name,value:e.name},{default:V((()=>[i("div",ce,[i("span",null,v(e.displayName||e.name),1),ve(n.name,e.name)?(l(),$(f(T),{key:0,icon:"check",size:"medium"})):y("",!0)])])),_:2},1032,["label","value"])))),128))])),_:2},1032,["placeholder","onUpdate:modelValue"])],2)):y("",!0)],2)],2))],2)))),128)),Y.value.length>0&&!e.isReadOnly?(l(),s("div",{key:1,class:b(a.$style.controls)},[e.parameter.options&&1===e.parameter.options.length?(l(),$(f(B),{key:0,style:{width:"100%"},variant:"subtle",size:"small","data-test-id":"fixed-collection-add",label:M.value,onClick:o[0]||(o[0]=a=>(async e=>{await he(e),"workflowInputs"===d.parameter.name&&xe()})(e.parameter.options[0].name))},null,8,["label"])):(l(),s("div",{key:1,class:b(a.$style.addOption)},[I(f(D),{modelValue:P.value,"onUpdate:modelValue":[o[1]||(o[1]=e=>P.value=e),he],placeholder:M.value,size:"small",filterable:""},{default:V((()=>[(l(!0),s(h,null,O(Y.value,(a=>(l(),$(f(E),{key:a.name,label:f(t).nodeText(f(_)?.type).collectionOptionDisplayName(e.parameter,a,e.path),value:a.name},null,8,["label","value"])))),128))])),_:1},8,["modelValue","placeholder"])],2))],2)):y("",!0)],42,de))}}),ve=M(me,[["__cssModules",{$style:{inlineItem:"_inlineItem_1nekp_125",fixedCollectionParameter:"_fixedCollectionParameter_1nekp_142",ghost:"_ghost_1nekp_145",dragging:"_dragging_1nekp_146",parameterItemWrapper:"_parameterItemWrapper_1nekp_158",controls:"_controls_1nekp_161",active:"_active_1nekp_176",fixedCollectionParameterProperty:"_fixedCollectionParameterProperty_1nekp_180",iconButton:"_iconButton_1nekp_185",parameterItem:"_parameterItem_1nekp_158",defaultTopPadding:"_defaultTopPadding_1nekp_202",extraTopPadding:"_extraTopPadding_1nekp_205",borderTopDashed:"_borderTopDashed_1nekp_215",noItemsExist:"_noItemsExist_1nekp_219",addOption:"_addOption_1nekp_223"}}]]),ye=["data-item-key"],ge=p({__name:"FixedCollectionItem",props:{itemId:{},property:{},itemData:{},itemIndex:{},stableIndex:{},nodeValues:{},propertyPath:{},isReadOnly:{type:Boolean},isExpanded:{type:Boolean},sortable:{type:Boolean},disableAnimation:{type:Boolean},isDragging:{type:Boolean},titleTemplate:{},visiblePropertyValues:{},pickerPropertyValues:{},isOptionalValueAdded:{type:Function},addOptionalFieldButtonText:{},layout:{}},emits:["update:isExpanded","valueChanged","delete","toggleOptionalValue"],setup(e,{emit:a}){const t=j(),{isEnabled:n}=X(),o=e,i=a,r=m((()=>o.pickerPropertyValues.length>0&&!o.isReadOnly)),d=m((()=>o.pickerPropertyValues.map((e=>({id:e.name,label:e.displayName||e.name,checked:o.isOptionalValueAdded(e.name)}))))),u=m((()=>`${o.property.displayName} ${o.stableIndex+1}`)),{resolvedExpression:p}=G({expression:()=>o.titleTemplate??"",additionalData:()=>({$collection:{item:{value:o.itemData,index:o.stableIndex,properties:o.property.values}}})}),v=m((()=>{if(!o.titleTemplate)return u.value;const e=p.value;return(e=>!!e&&"undefined"!==e&&"null"!==e&&"string"==typeof e)(e)?e:u.value})),g=e=>i("valueChanged",e);return(a,o)=>"inline"===e.layout?(l(),s("div",{key:0,class:b(a.$style.inlineItem),"data-item-key":e.itemId},[I(Z,{"hide-delete":"","is-nested":"",layout:"inline",parameters:e.visiblePropertyValues,"node-values":e.nodeValues,path:e.propertyPath,"is-read-only":e.isReadOnly,"remove-first-parameter-margin":!0,"remove-last-parameter-margin":!0,onValueChanged:g},null,8,["parameters","node-values","path","is-read-only"]),e.isReadOnly?y("",!0):(l(),$(f(A),{key:0,icon:"x",variant:"ghost",size:"small","data-test-id":"fixed-collection-item-delete-inline",onClick:o[0]||(o[0]=e=>i("delete"))}))],10,ye)):(l(),$(f(U),{key:e.itemId,"model-value":e.isExpanded,title:v.value,"data-item-key":e.itemId,"disable-animation":e.disableAnimation,"onUpdate:modelValue":o[3]||(o[3]=e=>i("update:isExpanded",e))},c({default:V((()=>[I(Z,{"hide-delete":"","is-nested":"",parameters:e.visiblePropertyValues,"node-values":e.nodeValues,path:e.propertyPath,"is-read-only":e.isReadOnly,"remove-first-parameter-margin":f(n),"remove-last-parameter-margin":f(n),onValueChanged:g},null,8,["parameters","node-values","path","is-read-only","remove-first-parameter-margin","remove-last-parameter-margin"]),r.value?(l(),s("div",{key:0,class:b(a.$style.addOption),"data-test-id":"fixed-collection-add-property"},[I(f(S),{items:d.value,onSelect:o[2]||(o[2]=e=>i("toggleOptionalValue",e))},{activator:V((()=>[I(f(B),{class:"n8n-button--highlightFill",variant:"subtle",icon:"plus",size:"small",label:e.addOptionalFieldButtonText},null,8,["label"])])),_:1},8,["items"])],2)):y("",!0)])),_:2},[e.isReadOnly?void 0:{name:"actions",fn:V((()=>[I(f(z),{icon:"trash-2",label:f(t).baseText("fixedCollectionParameter.deleteItem"),tooltip:f(t).baseText("fixedCollectionParameter.deleteParameter",{interpolate:{parameter:v.value}}),danger:"","test-id":"fixed-collection-item-delete",onClick:o[1]||(o[1]=e=>i("delete"))},null,8,["label","tooltip"]),e.sortable?(l(),$(f(z),{key:0,icon:"grip-vertical",label:f(t).baseText("fixedCollectionParameter.dragItem"),class:b(["drag-handle",a.$style.dragHandle,{[a.$style.dragging]:e.isDragging}]),"test-id":"fixed-collection-item-drag"},null,8,["label","class"])):y("",!0)])),key:"0"}]),1032,["model-value","title","data-item-key","disable-animation"]))}}),_e=M(ge,[["__cssModules",{$style:{inlineItem:"_inlineItem_9ceom_125",dragHandle:"_dragHandle_9ceom_139",dragging:"_dragging_9ceom_143",addOption:"_addOption_9ceom_147"}}]]),fe=t(Y(),1),he=p({__name:"FixedCollectionItemList",props:{property:{},values:{},nodeValues:{},getPropertyPath:{type:Function},itemState:{},isReadOnly:{type:Boolean},sortable:{type:Boolean},titleTemplate:{},getVisiblePropertyValues:{type:Function},getPickerPropertyValues:{type:Function},isOptionalValueAdded:{type:Function},addOptionalFieldButtonText:{},layout:{}},emits:["valueChanged","delete","dragChange","toggleOptionalValue"],setup(e,{emit:a}){const t=e,n=a,o=r(!1),i=P(o,m((()=>o.value?0:400))),s=e=>t.itemState.getItemId(t.property.name,t.values.findIndex((a=>a===e))),d=e=>{o.value=e},u=e=>n("dragChange",t.property.name,e),p=e=>n("valueChanged",e),c=e=>a=>t.isOptionalValueAdded(t.property.name,a,e);return(a,r)=>(l(),$(f(fe.default),{"model-value":e.values,"item-key":s,handle:".drag-handle","drag-class":a.$style.dragging,"ghost-class":a.$style.ghost,onStart:r[0]||(r[0]=e=>d(!0)),onEnd:r[1]||(r[1]=e=>d(!1)),onChange:u},{item:V((({index:a})=>[(l(),$(_e,{key:e.itemState.getItemId(e.property.name,a),"item-id":e.itemState.getItemId(e.property.name,a),property:e.property,"item-data":e.values[a],"item-index":a,"stable-index":e.itemState.getItemStableIndex(e.property.name,a),"node-values":e.nodeValues,"property-path":e.getPropertyPath(e.property.name,a),"is-read-only":e.isReadOnly,"is-expanded":e.itemState.getExpandedState(e.property.name,a),"is-dragging":o.value,sortable:e.sortable,"disable-animation":f(i),"title-template":e.titleTemplate,"visible-property-values":e.getVisiblePropertyValues(e.property,a),"picker-property-values":e.getPickerPropertyValues(e.property,a),"add-optional-field-button-text":e.addOptionalFieldButtonText,"is-optional-value-added":c(a),layout:e.layout,"onUpdate:isExpanded":t=>e.itemState.setExpandedState(e.property.name,a,t),onValueChanged:p,onDelete:e=>(e=>n("delete",t.property.name,e))(a),onToggleOptionalValue:e=>((e,a)=>n("toggleOptionalValue",t.property.name,a,e))(a,e)},null,8,["item-id","property","item-data","item-index","stable-index","node-values","property-path","is-read-only","is-expanded","is-dragging","sortable","disable-animation","title-template","visible-property-values","picker-property-values","add-optional-field-button-text","is-optional-value-added","layout","onUpdate:isExpanded","onDelete","onToggleOptionalValue"]))])),_:1},8,["model-value","drag-class","ghost-class"]))}}),be=M(he,[["__cssModules",{$style:{ghost:"_ghost_1t7ke_125",dragging:"_dragging_1t7ke_126"}}]]),ke=t(W(),1),xe=t(ee(),1),Ie=["data-test-id"],Ce=p({__name:"FixedCollectionParameterNew",props:{nodeValues:{},parameter:{},path:{},values:{default:()=>({})},isReadOnly:{type:Boolean,default:!1},isNested:{type:Boolean},isNewlyAdded:{type:Boolean,default:!1},canDelete:{type:Boolean,default:!1},hiddenIssuesInputs:{default:()=>[]}},emits:["valueChanged","delete"],setup(e,{emit:a}){const t=j(),d=J(),p=K(),g=q(),{activeNode:w}=ne(d),P=e,T=a,S=r({}),E=C("rootEl"),A=r(!1),D=r(new Map),F=m((()=>`${w.value?.id??"unknown"}-${P.path}`)),W=m((()=>{const e=Object.entries(P.values);if(1!==e.length)return!1;const[,a]=e[0];return Array.isArray(a)?1===a.length:Object.keys(a).length>0})),H=$e(F,{defaultWrapperExpanded:P.isNewlyAdded||W.value}),M=H.wrapperExpanded,G=e=>{if(te(P.parameter.options))return P.parameter.options.find((a=>a.name===e))},X=(e,a)=>`${P.path}.${e}${void 0!==a?`[${a}]`:""}`,Y=e=>Array.isArray(S.value[e]),ee=e=>{const a=S.value[e];return Array.isArray(a)?a:[]},ae=m((()=>!!P.parameter.typeOptions?.multipleValues)),oe=m((()=>!!P.parameter.typeOptions?.sortable)),ie=m((()=>P.parameter.typeOptions?.fixedCollection?.layout)),se=m((()=>new Set(Object.keys(S.value??{})))),re=m((()=>Array.from(se.value).map(G).filter((e=>void 0!==e)))),de=m((()=>te(P.parameter.options)?ae.value?P.parameter.options:P.parameter.options.filter((e=>!se.value.has(e.name))):[])),ue=m((()=>!!P.parameter.typeOptions?.hideOptionalFields)),pe=m((()=>P.parameter.typeOptions?.addOptionalFieldButtonText?t.nodeText(w.value?.type).addOptionalFieldButtonText(P.parameter):t.baseText("fixedCollectionParameter.addField"))),ce=(e,a)=>void 0!==a?`${e}-${a}`:e,me=(e,a)=>{if(!a)return!1;const t=a[e.name];return null!=t&&("string"!=typeof t||""!==t)&&("object"==typeof t?!(0,xe.default)(t,e.default):t!==e.default)},ve=(e,a,t)=>{const l=ce(e,t);return D.value.get(l)?.has(a)??!1},ye=(e,a)=>{if(!ue.value)return e.values;const t=ce(e.name,a),l=D.value.get(t);return e.values.filter((e=>!0===e.required||"notice"===e.type||!!l?.has(e.name)||!!e.typeOptions?.showEvenWhenOptional))},ge=(e,a)=>{if(!ue.value)return[];const t=X(e.name,a);return e.values.filter((e=>!0!==e.required&&"notice"!==e.type&&!e.typeOptions?.showEvenWhenOptional&&g.displayParameter(P.nodeValues,e,t,w.value)))},_e=(e,a,t)=>{const l=ce(e.name,t);let n=D.value.get(l);n||(n=new Set,D.value.set(l,n));const o=e.values.find((e=>e.name===a));if(!o)return;const i=n.has(a);i?n.delete(a):n.add(a),D.value.set(l,n),T("valueChanged",{name:X(e.name,t)+`.${a}`,value:i?void 0:le(o.default)})},fe=(e,a,t)=>{const l=G(e);l&&_e(l,a,t)},he=m((()=>t.nodeText(w.value?.type).inputLabelDisplayName(P.parameter,P.path))),Ce=m((()=>0===de.value.length)),Oe=m((()=>t.nodeText(w.value?.type).placeholder(P.parameter,P.path)||t.baseText("fixedCollectionParameter.addItem"))),we=m((()=>Ce.value?t.baseText("fixedCollectionParameter.allOptionsAdded"):t.baseText("fixedCollectionParameter.addParameter",{interpolate:{parameter:he.value}}))),Ve=m((()=>de.value.map((e=>({label:t.nodeText(w.value?.type).collectionOptionDisplayName(P.parameter,e,P.path),value:e.name}))))),Pe=m((()=>!P.isNested&&""!==P.parameter.displayName)),je=m((()=>P.isNested)),Te=m((()=>de.value.length>0&&!P.isReadOnly)),Se=m((()=>Pe.value&&!P.isReadOnly)),Ee=m((()=>Te.value&&(Pe.value||je.value&&ae.value))),Ae=m((()=>je.value&&Te.value)),Ne=m((()=>Object.values(S.value).every((e=>Array.isArray(e)?0===e.length:0===Object.keys(e).length)))),Be=m((()=>1===Ve.value.length)),Re=m((()=>Ve.value.length>1)),De=(e,a)=>void 0!==a?X(e,a):!ae.value&&P.isNested?(()=>{const e=P.path.split("."),a=e.at(-1)??"",t=e.slice(0,-1).join(".");return t?`${t}.${a}`:a})():X(e),Fe=(e,a)=>{void 0!==a?H.cleanupItem(e,a):((e,a)=>{if(void 0!==a)return!1;const t=S.value[e];return!t||!Array.isArray(t)||t.length<=1})(e,a)&&H.cleanupProperty(e),T("valueChanged",{name:De(e,a),value:void 0})},ze=e=>Array.isArray(e)?e:[e],Ue=()=>{Object.entries(S.value).forEach((([e,a])=>H.initExpandedState(e,ze(a),ae.value)))};k((()=>P.values),(e=>{S.value=le(e),Object.entries(S.value).forEach((([e,a])=>H.trimArrays(e,ze(a).length))),Ue()}),{deep:!0}),u((()=>{if(S.value=le(P.values),Ue(),(()=>{if(ue.value&&te(P.parameter.options)){D.value.clear();for(const e of P.parameter.options){const a=`${P.path}.${e.name}`,t=(0,ke.default)(P.nodeValues,a);if(!t)continue;const l=e.values.filter((e=>!0!==e.required&&"notice"!==e.type));if(ae.value&&Array.isArray(t))t.forEach(((a,t)=>{const n=ce(e.name,t),o=new Set;for(const e of l)me(e,a)&&o.add(e.name);o.size>0&&D.value.set(n,o)}));else if("object"==typeof t&&!Array.isArray(t)){const a=ce(e.name),n=new Set;for(const e of l)me(e,t)&&n.add(e.name);n.size>0&&D.value.set(a,n)}}}})(),W.value){const e=re.value[0];if(e&&ae.value){const a=S.value[e.name];Array.isArray(a)&&a.length>0&&H.setExpandedState(e.name,0,!0)}}}));const We=e=>{if(!0!==e.typeOptions?.multipleValues)return le(e.default);if("fixedCollection"===e.type)return{};const a=(0,ke.default)(P.nodeValues,[P.path,e.name],[]),t=e.default;return[...a,...(l=t,Array.isArray(l)?le(l):""!==l&&"object"!=typeof l?[le(l)]:[])];var l},He=e=>{const a=G(e);if(!a)return;const t=`${P.path}.${a.name}`,l=Object.fromEntries(a.values.map((e=>[e.name,We(e)]))),n=(0,ke.default)(P.nodeValues,t,[]);T("valueChanged",{name:t,value:ae.value?[...n,l]:l});const o=n.length;H.setExpandedState(a.name,o,!0),ae.value&&(async(e,a)=>{await _();const t=H.getItemId(e,a);E.value?.querySelector(`[data-item-key="${t}"]`)?.scrollIntoView({behavior:"smooth",block:"nearest"})})(a.name,o),"workflowInputs"===P.parameter.name&&L.track("User added workflow input field",{workflow_id:p.workflow.id,node_id:d.activeNode?.id})},Me=e=>{T("valueChanged",e),"workflowInputs"===P.parameter.name&&(e=>{L.track("User changed workflow input field type",{type:e.value,workflow_id:p.workflow.id,node_id:d.activeNode?.id})})(e)},qe=(e,a)=>{if(a.moved){H.reorderItems(e,a.moved.oldIndex,a.moved.newIndex);const t=S.value[e];if(Array.isArray(t)){const l=[...t],[n]=l.splice(a.moved.oldIndex,1);l.splice(a.moved.newIndex,0,n),S.value[e]=l}T("valueChanged",{name:X(e),value:S.value[e],type:"optionsOrderChanged"})}},Le=async()=>{M.value||(M.value=!0,await _()),Be.value&&Ve.value[0]&&He(Ve.value[0].value)},Je=()=>{Be.value&&Ve.value[0]&&He(Ve.value[0].value)};return(a,r)=>(l(),s("div",{ref_key:"rootEl",ref:E,class:b([a.$style.fixedCollectionParameter,{[a.$style.empty]:0===re.value.length}]),"data-test-id":`fixed-collection-${P.parameter?.name}`,onKeydown:r[4]||(r[4]=x((()=>{}),["stop"]))},[Pe.value?(l(),s(h,{key:0},[I(f(Q),{title:he.value,bordered:Ne.value,class:b(a.$style.sectionHeader)},c({_:2},[Se.value?{name:"actions",fn:V((()=>[I(f(N),{disabled:!Ce.value,"show-after":f(500)},{content:V((()=>[n(v(we.value),1)])),default:V((()=>[Re.value?(l(),$(f(R),{key:0,options:Ve.value,disabled:Ce.value,"data-test-id":"fixed-collection-add-header",onSelect:He},{trigger:V((()=>[I(f(z),{icon:"plus",label:Oe.value,disabled:Ce.value},null,8,["label","disabled"])])),_:1},8,["options","disabled"])):(l(),$(f(z),{key:1,icon:"plus",label:Oe.value,disabled:Ce.value,"data-test-id":"fixed-collection-add-header",onClick:Le},null,8,["label","disabled"]))])),_:1},8,["disabled","show-after"])])),key:"0"}:void 0]),1032,["title","bordered","class"]),(l(!0),s(h,null,O(re.value,(n=>(l(),s("div",{key:n.name,class:b(a.$style.propertySection)},[ae.value&&Y(n.name)?(l(),$(be,{key:0,property:n,values:ee(n.name),"node-values":e.nodeValues,"get-property-path":X,"item-state":f(H),"is-read-only":!!e.isReadOnly,sortable:oe.value,"title-template":e.parameter.typeOptions?.fixedCollection?.itemTitle,"get-visible-property-values":ye,"get-picker-property-values":ge,"is-optional-value-added":ve,"add-optional-field-button-text":pe.value,layout:ie.value,onValueChanged:Me,onDelete:Fe,onDragChange:qe,onToggleOptionalValue:fe},null,8,["property","values","node-values","item-state","is-read-only","sortable","title-template","add-optional-field-button-text","layout"])):(l(),$(f(U),{key:1,"model-value":f(H).getExpandedState(n.name,0),title:n.displayName,"data-item-key":n.name,"onUpdate:modelValue":e=>f(H).setExpandedState(n.name,0,e)},c({default:V((()=>[I(Z,{"hide-delete":"",parameters:ye(n),"node-values":e.nodeValues,path:X(n.name),"is-read-only":!!e.isReadOnly,"is-nested":!1,"remove-first-parameter-margin":!0,"remove-last-parameter-margin":!0,"hidden-issues-inputs":e.hiddenIssuesInputs,onValueChanged:Me},null,8,["parameters","node-values","path","is-read-only","hidden-issues-inputs"])])),_:2},[e.isReadOnly?void 0:{name:"actions",fn:V((()=>[I(f(z),{icon:"trash-2",label:f(t).baseText("fixedCollectionParameter.deleteItem"),danger:"",onClick:e=>Fe(n.name)},null,8,["label","onClick"])])),key:"0"}]),1032,["model-value","title","data-item-key","onUpdate:modelValue"]))],2)))),128)),Ee.value?(l(),s("div",{key:0,class:b(a.$style.controls)},[Be.value?(l(),$(f(B),{key:0,class:"n8n-button--highlightFill",variant:"subtle",icon:"plus",size:"small","data-test-id":"fixed-collection-add-top-level-button",label:Oe.value,disabled:Ce.value,onClick:Je},null,8,["label","disabled"])):Re.value?(l(),$(f(R),{key:1,options:Ve.value,class:b(a.$style.dropdown),"data-test-id":"fixed-collection-add-top-level-dropdown",disabled:Ce.value,onSelect:He},{trigger:V((()=>[I(f(B),{class:"n8n-button--highlightFill",variant:"subtle",icon:"plus",size:"small",label:Oe.value,disabled:Ce.value},null,8,["label","disabled"])])),_:1},8,["options","class","disabled"])):y("",!0)],2)):y("",!0)],64)):je.value?(l(),$(f(U),{key:1,modelValue:f(M),"onUpdate:modelValue":r[3]||(r[3]=e=>o(M)?M.value=e:null),title:he.value,"show-actions-on-hover":!A.value},{actions:V((()=>[Ae.value?(l(),$(f(N),{key:0,"show-after":f(500)},{content:V((()=>[n(v(we.value),1)])),default:V((()=>[Re.value?(l(),$(f(R),{key:0,options:Ve.value,disabled:Ce.value,"data-test-id":"fixed-collection-add-header",onSelect:He,"onUpdate:open":r[0]||(r[0]=e=>A.value=e)},{trigger:V((()=>[I(f(z),{icon:"plus",label:Oe.value,disabled:Ce.value},null,8,["label","disabled"])])),_:1},8,["options","disabled"])):(l(),$(f(z),{key:1,icon:"plus",label:Oe.value,disabled:Ce.value,"data-test-id":"fixed-collection-add-header-nested",onClick:Le},null,8,["label","disabled"]))])),_:1},8,["show-after"])):y("",!0),e.canDelete&&!e.isReadOnly?(l(),$(f(z),{key:1,icon:"trash-2",label:f(t).baseText("fixedCollectionParameter.deleteItem"),danger:"","data-test-id":"fixed-collection-delete-nested",onClick:r[1]||(r[1]=e=>T("delete"))},null,8,["label"])):y("",!0)])),default:V((()=>[i("div",null,[ae.value?(l(),s(h,{key:0},[(l(!0),s(h,null,O(re.value,(t=>(l(),s("div",{key:t.name,class:b(a.$style.propertySection)},[S.value[t.name]?(l(),$(be,{key:0,property:t,values:S.value[t.name],"node-values":e.nodeValues,"get-property-path":X,"item-state":f(H),"is-read-only":!!e.isReadOnly,sortable:oe.value,"title-template":e.parameter.typeOptions?.fixedCollection?.itemTitle,"get-visible-property-values":ye,"get-picker-property-values":ge,"is-optional-value-added":ve,"add-optional-field-button-text":pe.value,layout:ie.value,onValueChanged:Me,onDelete:Fe,onDragChange:qe,onToggleOptionalValue:r[2]||(r[2]=(e,a,t)=>_e(G(e),a,t))},null,8,["property","values","node-values","item-state","is-read-only","sortable","title-template","add-optional-field-button-text","layout"])):y("",!0)],2)))),128)),Ee.value?(l(),s("div",{key:0,class:b(a.$style.controls)},[Be.value?(l(),$(f(B),{key:0,class:"n8n-button--highlightFill",variant:"subtle",icon:"plus",size:"small","data-test-id":"fixed-collection-add-nested-button",label:Oe.value,onClick:Je},null,8,["label"])):Re.value?(l(),$(f(R),{key:1,options:Ve.value,class:b(a.$style.dropdown),"data-test-id":"fixed-collection-add-nested-dropdown",onSelect:He},{trigger:V((()=>[I(f(B),{class:"n8n-button--highlightFill",variant:"subtle",icon:"plus",size:"small",label:Oe.value},null,8,["label"])])),_:1},8,["options","class"])):y("",!0)],2)):y("",!0)],64)):(l(!0),s(h,{key:1},O(re.value,(t=>(l(),s("div",{key:t.name,class:b(a.$style.propertySection)},[I(Z,{"hide-delete":"",parameters:ye(t),"node-values":e.nodeValues,path:X(t.name),"is-read-only":!!e.isReadOnly,"is-nested":!0,"remove-first-parameter-margin":!0,"remove-last-parameter-margin":!0,"hidden-issues-inputs":e.hiddenIssuesInputs,onValueChanged:Me},null,8,["parameters","node-values","path","is-read-only","hidden-issues-inputs"])],2)))),128))])])),_:1},8,["modelValue","title","show-actions-on-hover"])):(l(!0),s(h,{key:2},O(re.value,(n=>(l(),s("div",{key:n.name,class:b(a.$style.propertySection)},[ae.value&&Y(n.name)?(l(),$(be,{key:0,property:n,values:ee(n.name),"node-values":e.nodeValues,"get-property-path":X,"item-state":f(H),"is-read-only":!!e.isReadOnly,sortable:oe.value,"title-template":e.parameter.typeOptions?.fixedCollection?.itemTitle,"get-visible-property-values":ye,"get-picker-property-values":ge,"is-optional-value-added":ve,"add-optional-field-button-text":pe.value,layout:ie.value,onValueChanged:Me,onDelete:Fe,onDragChange:qe,onToggleOptionalValue:fe},null,8,["property","values","node-values","item-state","is-read-only","sortable","title-template","add-optional-field-button-text","layout"])):(l(),$(f(U),{key:1,"model-value":f(H).getExpandedState(n.name,0),title:n.displayName,"data-item-key":n.name,"onUpdate:modelValue":e=>f(H).setExpandedState(n.name,0,e)},c({default:V((()=>[I(Z,{"hide-delete":"",parameters:ye(n),"node-values":e.nodeValues,path:X(n.name),"is-read-only":!!e.isReadOnly,"is-nested":!1,"remove-first-parameter-margin":!0,"remove-last-parameter-margin":!0,"hidden-issues-inputs":e.hiddenIssuesInputs,onValueChanged:Me},null,8,["parameters","node-values","path","is-read-only","hidden-issues-inputs"])])),_:2},[e.isReadOnly?void 0:{name:"actions",fn:V((()=>[I(f(z),{icon:"trash-2",label:f(t).baseText("fixedCollectionParameter.deleteItem"),danger:"",onClick:e=>Fe(n.name)},null,8,["label","onClick"])])),key:"0"}]),1032,["model-value","title","data-item-key","onUpdate:modelValue"]))],2)))),128))],42,Ie))}}),Oe=M(Ce,[["__cssModules",{$style:{fixedCollectionParameter:"_fixedCollectionParameter_du7gp_125",propertySection:"_propertySection_du7gp_129",sectionHeader:"_sectionHeader_du7gp_140",controls:"_controls_du7gp_144",dropdown:"_dropdown_du7gp_148"}}]]),we=p({__name:"FixedCollectionParameter",props:{nodeValues:{},parameter:{},path:{},values:{default:void 0},isReadOnly:{type:Boolean},isNested:{type:Boolean},isNewlyAdded:{type:Boolean},canDelete:{type:Boolean},hiddenIssuesInputs:{default:()=>[]}},emits:["valueChanged","delete"],setup(e,{emit:a}){const{isEnabled:t}=X(),n=a;return(e,a)=>f(t)?(l(),$(Oe,g({key:1},e.$props,{onValueChanged:a[1]||(a[1]=e=>n("valueChanged",e)),onDelete:a[2]||(a[2]=e=>n("delete"))}),null,16)):(l(),$(ve,g({key:0},e.$props,{onValueChanged:a[0]||(a[0]=e=>n("valueChanged",e))}),null,16))}}),e("default",we)}}}));
//# sourceMappingURL=FixedCollectionParameter-legacy-BXhB6pL7.js.map