n8n-editor-ui
Version:
Workflow Editor UI for n8n
7 lines (6 loc) • 4.36 kB
JavaScript
import{i as Z}from"./n8n-02caf295.js";import{ao as F,y as H,an as N,az as A,Q as G,ae as q,R,aA as $,_ as T,C as tt,a0 as et,p as nt,q as st,x as ot,a1 as ct,i as rt}from"./vendor-18a4b4e1.js";/*!
* pinia v2.1.6
* (c) 2023 Eduardo San Martin Morote
* @license MIT
*/let z;const E=t=>z=t,L=Symbol();function k(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var x;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(x||(x={}));const it=typeof window<"u";function yt(){const t=F(!0),s=t.run(()=>H({}));let n=[],e=[];const c=N({install(i){E(c),c._a=i,i.provide(L,c),i.config.globalProperties.$pinia=c,e.forEach(a=>n.push(a)),e=[]},use(i){return!this._a&&!Z?e.push(i):n.push(i),this},_p:n,_a:null,_e:t,_s:new Map,state:s});return c}const B=()=>{};function W(t,s,n,e=B){t.push(s);const c=()=>{const i=t.indexOf(s);i>-1&&(t.splice(i,1),e())};return!n&&nt()&&st(c),c}function P(t,...s){t.slice().forEach(n=>{n(...s)})}const ut=t=>t();function I(t,s){t instanceof Map&&s instanceof Map&&s.forEach((n,e)=>t.set(e,n)),t instanceof Set&&s instanceof Set&&s.forEach(t.add,t);for(const n in s){if(!s.hasOwnProperty(n))continue;const e=s[n],c=t[n];k(c)&&k(e)&&t.hasOwnProperty(n)&&!R(e)&&!$(e)?t[n]=I(c,e):t[n]=e}return t}const at=Symbol();function ft(t){return!k(t)||!t.hasOwnProperty(at)}const{assign:d}=Object;function lt(t){return!!(R(t)&&t.effect)}function ht(t,s,n,e){const{state:c,actions:i,getters:a}=s,u=n.state.value[t];let j;function p(){u||(n.state.value[t]=c?c():{});const b=ct(n.state.value[t]);return d(b,i,Object.keys(a||{}).reduce((v,S)=>(v[S]=N(rt(()=>{E(n);const _=n._s.get(t);return a[S].call(_,_)})),v),{}))}return j=D(t,p,s,n,e,!0),j}function D(t,s,n={},e,c,i){let a;const u=d({actions:{}},n),j={deep:!0};let p,b,v=[],S=[],_;const m=e.state.value[t];!i&&!m&&(e.state.value[t]={}),H({});let O;function V(r){let o;p=b=!1,typeof r=="function"?(r(e.state.value[t]),o={type:x.patchFunction,storeId:t,events:_}):(I(e.state.value[t],r),o={type:x.patchObject,payload:r,storeId:t,events:_});const h=O=Symbol();ot().then(()=>{O===h&&(p=!0)}),b=!0,P(v,o,e.state.value[t])}const J=i?function(){const{state:o}=n,h=o?o():{};this.$patch(y=>{d(y,h)})}:B;function Q(){a.stop(),v=[],S=[],e._s.delete(t)}function K(r,o){return function(){E(e);const h=Array.from(arguments),y=[],C=[];function X(f){y.push(f)}function Y(f){C.push(f)}P(S,{args:h,name:r,store:l,after:X,onError:Y});let w;try{w=o.apply(this&&this.$id===t?this:l,h)}catch(f){throw P(C,f),f}return w instanceof Promise?w.then(f=>(P(y,f),f)).catch(f=>(P(C,f),Promise.reject(f))):(P(y,w),w)}}const M={_p:e,$id:t,$onAction:W.bind(null,S),$patch:V,$reset:J,$subscribe(r,o={}){const h=W(v,r,o.detached,()=>y()),y=a.run(()=>tt(()=>e.state.value[t],C=>{(o.flush==="sync"?b:p)&&r({storeId:t,type:x.direct,events:_},C)},d({},j,o)));return h},$dispose:Q},l=et(M);e._s.set(t,l);const U=e._a&&e._a.runWithContext||ut,g=e._e.run(()=>(a=F(),U(()=>a.run(s))));for(const r in g){const o=g[r];if(R(o)&&!lt(o)||$(o))i||(m&&ft(o)&&(R(o)?o.value=m[r]:I(o,m[r])),e.state.value[t][r]=o);else if(typeof o=="function"){const h=K(r,o);g[r]=h,u.actions[r]=o}}return d(l,g),d(q(l),g),Object.defineProperty(l,"$state",{get:()=>e.state.value[t],set:r=>{V(o=>{d(o,r)})}}),e._p.forEach(r=>{d(l,a.run(()=>r({store:l,app:e._a,pinia:e,options:u})))}),m&&i&&n.hydrate&&n.hydrate(l.$state,m),p=!0,b=!0,l}function vt(t,s,n){let e,c;const i=typeof s=="function";typeof t=="string"?(e=t,c=i?n:s):(c=t,e=t.id);function a(u,j){const p=A();return u=u||(p?G(L,null):null),u&&E(u),u=z,u._s.has(e)||(i?D(e,s,c,u):ht(e,c,u)),u._s.get(e)}return a.$id=e,a}let pt="Store";function St(...t){return t.reduce((s,n)=>(s[n.$id+pt]=function(){return n(this.$pinia)},s),{})}function _t(t){{t=q(t);const s={};for(const n in t){const e=t[n];(R(e)||$(e))&&(s[n]=T(t,n))}return s}}const mt=function(t){t.mixin({beforeCreate(){const s=this.$options;if(s.pinia){const n=s.pinia;if(!this._provided){const e={};Object.defineProperty(this,"_provided",{get:()=>e,set:c=>Object.assign(e,c)})}this._provided[L]=n,this.$pinia||(this.$pinia=n),n._a=this,it&&E(n)}else!this.$pinia&&s.parent&&s.parent.$pinia&&(this.$pinia=s.parent.$pinia)},destroyed(){delete this._pStores}})};export{mt as P,yt as c,vt as d,St as m,_t as s};
//# sourceMappingURL=pinia-6bf9956f.js.map