UNPKG

bigml-nodered-core

Version:
85 lines (74 loc) 4.06 kB
// Compiled by ClojureScript 1.10.520 {:target :nodejs} goog.provide('bigml_nodered_core.wz.stack'); goog.require('cljs.core'); goog.require('clojure.string'); goog.require('bigml_nodered_core.wz.units'); goog.require('bigml_nodered_core.wz.whizzml'); bigml_nodered_core.wz.stack.make_step = (function bigml_nodered_core$wz$stack$make_step(name,inputs,in_pars,fn,out_pars){ var r = (function (p1__2519_SHARP_,p2__2520_SHARP_){ return cljs.core.conj.call(null,p1__2519_SHARP_,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [p2__2520_SHARP_,bigml_nodered_core.wz.units.wz_get_keypath.call(null,"r",p2__2520_SHARP_,inputs)], null)); }); var lets = cljs.core.reduce.call(null,r,cljs.core.PersistentVector.EMPTY,in_pars); return new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"name","name",1843675177),name,new cljs.core.Keyword(null,"in-pars","in-pars",-625064759),in_pars,new cljs.core.Keyword(null,"fun","fun",-1265158045),fn,new cljs.core.Keyword(null,"out-pars","out-pars",354560694),out_pars,new cljs.core.Keyword(null,"lets","lets",-1868055709),lets], null); }); bigml_nodered_core.wz.stack.wz_stack = (function bigml_nodered_core$wz$stack$wz_stack(msg){ var or__4131__auto__ = msg.wzStack; if(cljs.core.truth_(or__4131__auto__)){ return or__4131__auto__; } else { return cljs.core.List.EMPTY; } }); bigml_nodered_core.wz.stack.wz_stack_push = (function bigml_nodered_core$wz$stack$wz_stack_push(msg,stack,op){ msg.wzStack = cljs.core.conj.call(null,stack,op); return msg; }); bigml_nodered_core.wz.stack.wz_stack_reset = (function bigml_nodered_core$wz$stack$wz_stack_reset(msg){ return delete msg["wzStack"]; }); bigml_nodered_core.wz.stack.add_step = (function bigml_nodered_core$wz$stack$add_step(var_args){ var args__4736__auto__ = []; var len__4730__auto___2529 = arguments.length; var i__4731__auto___2530 = (0); while(true){ if((i__4731__auto___2530 < len__4730__auto___2529)){ args__4736__auto__.push((arguments[i__4731__auto___2530])); var G__2531 = (i__4731__auto___2530 + (1)); i__4731__auto___2530 = G__2531; continue; } else { } break; } var argseq__4737__auto__ = ((((3) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((3)),(0),null)):null); return bigml_nodered_core.wz.stack.add_step.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__4737__auto__); }); bigml_nodered_core.wz.stack.add_step.cljs$core$IFn$_invoke$arity$variadic = (function (msg,name,f,p__2525){ var vec__2526 = p__2525; var inputs = cljs.core.nth.call(null,vec__2526,(0),null); var in_pars = cljs.core.nth.call(null,vec__2526,(1),null); var out_pars = cljs.core.nth.call(null,vec__2526,(2),null); var name__$1 = cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.gensym.call(null,[cljs.core.str.cljs$core$IFn$_invoke$arity$1((function (){var or__4131__auto__ = name; if(cljs.core.truth_(or__4131__auto__)){ return or__4131__auto__; } else { return "node"; } })()),"-"].join(''))); bigml_nodered_core.wz.stack.wz_stack_push.call(null,msg,bigml_nodered_core.wz.stack.wz_stack.call(null,msg),bigml_nodered_core.wz.stack.make_step.call(null,name__$1,inputs,in_pars,f,out_pars)); msg.whizzml = cljs.core.clj__GT_js.call(null,bigml_nodered_core.wz.whizzml.whizzml.call(null,bigml_nodered_core.wz.stack.wz_stack.call(null,msg),msg)); return msg; }); bigml_nodered_core.wz.stack.add_step.cljs$lang$maxFixedArity = (3); /** @this {Function} */ bigml_nodered_core.wz.stack.add_step.cljs$lang$applyTo = (function (seq2521){ var G__2522 = cljs.core.first.call(null,seq2521); var seq2521__$1 = cljs.core.next.call(null,seq2521); var G__2523 = cljs.core.first.call(null,seq2521__$1); var seq2521__$2 = cljs.core.next.call(null,seq2521__$1); var G__2524 = cljs.core.first.call(null,seq2521__$2); var seq2521__$3 = cljs.core.next.call(null,seq2521__$2); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__2522,G__2523,G__2524,seq2521__$3); }); //# sourceMappingURL=stack.js.map?rel=1628192450580