japji/resources/public/js/cljs-runtime/re_frame.fx.js

514 lines
21 KiB
JavaScript

goog.provide('re_frame.fx');
re_frame.fx.kind = new cljs.core.Keyword(null,"fx","fx",-1237829572);
if(cljs.core.truth_((re_frame.registrar.kinds.cljs$core$IFn$_invoke$arity$1 ? re_frame.registrar.kinds.cljs$core$IFn$_invoke$arity$1(re_frame.fx.kind) : re_frame.registrar.kinds.call(null,re_frame.fx.kind)))){
} else {
throw (new Error("Assert failed: (re-frame.registrar/kinds kind)"));
}
re_frame.fx.reg_fx = (function re_frame$fx$reg_fx(id,handler){
return re_frame.registrar.register_handler(re_frame.fx.kind,id,handler);
});
/**
* An interceptor whose `:after` actions the contents of `:effects`. As a result,
* this interceptor is Domino 3.
*
* This interceptor is silently added (by reg-event-db etc) to the front of
* interceptor chains for all events.
*
* For each key in `:effects` (a map), it calls the registered `effects handler`
* (see `reg-fx` for registration of effect handlers).
*
* So, if `:effects` was:
* {:dispatch [:hello 42]
* :db {...}
* :undo "set flag"}
*
* it will call the registered effect handlers for each of the map's keys:
* `:dispatch`, `:undo` and `:db`. When calling each handler, provides the map
* value for that key - so in the example above the effect handler for :dispatch
* will be given one arg `[:hello 42]`.
*
* You cannot rely on the ordering in which effects are executed, other than that
* `:db` is guaranteed to be executed first.
*/
re_frame.fx.do_fx = re_frame.interceptor.__GT_interceptor.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,"id","id",-1388402092),new cljs.core.Keyword(null,"do-fx","do-fx",1194163050),new cljs.core.Keyword(null,"after","after",594996914),(function re_frame$fx$do_fx_after(context){
if(re_frame.trace.is_trace_enabled_QMARK_()){
var _STAR_current_trace_STAR__orig_val__53083 = re_frame.trace._STAR_current_trace_STAR_;
var _STAR_current_trace_STAR__temp_val__53084 = re_frame.trace.start_trace(new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"op-type","op-type",-1636141668),new cljs.core.Keyword("event","do-fx","event/do-fx",1357330452)], null));
(re_frame.trace._STAR_current_trace_STAR_ = _STAR_current_trace_STAR__temp_val__53084);
try{try{var effects = new cljs.core.Keyword(null,"effects","effects",-282369292).cljs$core$IFn$_invoke$arity$1(context);
var effects_without_db = cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(effects,new cljs.core.Keyword(null,"db","db",993250759));
var temp__5823__auto___53238 = new cljs.core.Keyword(null,"db","db",993250759).cljs$core$IFn$_invoke$arity$1(effects);
if(cljs.core.truth_(temp__5823__auto___53238)){
var new_db_53239 = temp__5823__auto___53238;
var fexpr__53091_53240 = re_frame.registrar.get_handler.cljs$core$IFn$_invoke$arity$3(re_frame.fx.kind,new cljs.core.Keyword(null,"db","db",993250759),false);
(fexpr__53091_53240.cljs$core$IFn$_invoke$arity$1 ? fexpr__53091_53240.cljs$core$IFn$_invoke$arity$1(new_db_53239) : fexpr__53091_53240.call(null,new_db_53239));
} else {
}
var seq__53094 = cljs.core.seq(effects_without_db);
var chunk__53095 = null;
var count__53096 = (0);
var i__53097 = (0);
while(true){
if((i__53097 < count__53096)){
var vec__53120 = chunk__53095.cljs$core$IIndexed$_nth$arity$2(null,i__53097);
var effect_key = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__53120,(0),null);
var effect_value = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__53120,(1),null);
var temp__5821__auto___53241 = re_frame.registrar.get_handler.cljs$core$IFn$_invoke$arity$3(re_frame.fx.kind,effect_key,false);
if(cljs.core.truth_(temp__5821__auto___53241)){
var effect_fn_53242 = temp__5821__auto___53241;
(effect_fn_53242.cljs$core$IFn$_invoke$arity$1 ? effect_fn_53242.cljs$core$IFn$_invoke$arity$1(effect_value) : effect_fn_53242.call(null,effect_value));
} else {
re_frame.loggers.console.cljs$core$IFn$_invoke$arity$variadic(new cljs.core.Keyword(null,"warn","warn",-436710552),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["re-frame: no handler registered for effect:",effect_key,". Ignoring."], 0));
}
var G__53243 = seq__53094;
var G__53244 = chunk__53095;
var G__53245 = count__53096;
var G__53246 = (i__53097 + (1));
seq__53094 = G__53243;
chunk__53095 = G__53244;
count__53096 = G__53245;
i__53097 = G__53246;
continue;
} else {
var temp__5823__auto__ = cljs.core.seq(seq__53094);
if(temp__5823__auto__){
var seq__53094__$1 = temp__5823__auto__;
if(cljs.core.chunked_seq_QMARK_(seq__53094__$1)){
var c__5548__auto__ = cljs.core.chunk_first(seq__53094__$1);
var G__53247 = cljs.core.chunk_rest(seq__53094__$1);
var G__53248 = c__5548__auto__;
var G__53249 = cljs.core.count(c__5548__auto__);
var G__53250 = (0);
seq__53094 = G__53247;
chunk__53095 = G__53248;
count__53096 = G__53249;
i__53097 = G__53250;
continue;
} else {
var vec__53128 = cljs.core.first(seq__53094__$1);
var effect_key = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__53128,(0),null);
var effect_value = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__53128,(1),null);
var temp__5821__auto___53251 = re_frame.registrar.get_handler.cljs$core$IFn$_invoke$arity$3(re_frame.fx.kind,effect_key,false);
if(cljs.core.truth_(temp__5821__auto___53251)){
var effect_fn_53252 = temp__5821__auto___53251;
(effect_fn_53252.cljs$core$IFn$_invoke$arity$1 ? effect_fn_53252.cljs$core$IFn$_invoke$arity$1(effect_value) : effect_fn_53252.call(null,effect_value));
} else {
re_frame.loggers.console.cljs$core$IFn$_invoke$arity$variadic(new cljs.core.Keyword(null,"warn","warn",-436710552),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["re-frame: no handler registered for effect:",effect_key,". Ignoring."], 0));
}
var G__53253 = cljs.core.next(seq__53094__$1);
var G__53254 = null;
var G__53255 = (0);
var G__53256 = (0);
seq__53094 = G__53253;
chunk__53095 = G__53254;
count__53096 = G__53255;
i__53097 = G__53256;
continue;
}
} else {
return null;
}
}
break;
}
}finally {if(re_frame.trace.is_trace_enabled_QMARK_()){
var end__52713__auto___53258 = re_frame.interop.now();
var duration__52714__auto___53259 = (end__52713__auto___53258 - new cljs.core.Keyword(null,"start","start",-355208981).cljs$core$IFn$_invoke$arity$1(re_frame.trace._STAR_current_trace_STAR_));
cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$3(re_frame.trace.traces,cljs.core.conj,cljs.core.assoc.cljs$core$IFn$_invoke$arity$variadic(re_frame.trace._STAR_current_trace_STAR_,new cljs.core.Keyword(null,"duration","duration",1444101068),duration__52714__auto___53259,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,"end","end",-268185958),re_frame.interop.now()], 0)));
re_frame.trace.run_tracing_callbacks_BANG_(end__52713__auto___53258);
} else {
}
}}finally {(re_frame.trace._STAR_current_trace_STAR_ = _STAR_current_trace_STAR__orig_val__53083);
}} else {
var effects = new cljs.core.Keyword(null,"effects","effects",-282369292).cljs$core$IFn$_invoke$arity$1(context);
var effects_without_db = cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(effects,new cljs.core.Keyword(null,"db","db",993250759));
var temp__5823__auto___53261 = new cljs.core.Keyword(null,"db","db",993250759).cljs$core$IFn$_invoke$arity$1(effects);
if(cljs.core.truth_(temp__5823__auto___53261)){
var new_db_53262 = temp__5823__auto___53261;
var fexpr__53133_53263 = re_frame.registrar.get_handler.cljs$core$IFn$_invoke$arity$3(re_frame.fx.kind,new cljs.core.Keyword(null,"db","db",993250759),false);
(fexpr__53133_53263.cljs$core$IFn$_invoke$arity$1 ? fexpr__53133_53263.cljs$core$IFn$_invoke$arity$1(new_db_53262) : fexpr__53133_53263.call(null,new_db_53262));
} else {
}
var seq__53134 = cljs.core.seq(effects_without_db);
var chunk__53135 = null;
var count__53136 = (0);
var i__53137 = (0);
while(true){
if((i__53137 < count__53136)){
var vec__53148 = chunk__53135.cljs$core$IIndexed$_nth$arity$2(null,i__53137);
var effect_key = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__53148,(0),null);
var effect_value = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__53148,(1),null);
var temp__5821__auto___53264 = re_frame.registrar.get_handler.cljs$core$IFn$_invoke$arity$3(re_frame.fx.kind,effect_key,false);
if(cljs.core.truth_(temp__5821__auto___53264)){
var effect_fn_53265 = temp__5821__auto___53264;
(effect_fn_53265.cljs$core$IFn$_invoke$arity$1 ? effect_fn_53265.cljs$core$IFn$_invoke$arity$1(effect_value) : effect_fn_53265.call(null,effect_value));
} else {
re_frame.loggers.console.cljs$core$IFn$_invoke$arity$variadic(new cljs.core.Keyword(null,"warn","warn",-436710552),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["re-frame: no handler registered for effect:",effect_key,". Ignoring."], 0));
}
var G__53266 = seq__53134;
var G__53267 = chunk__53135;
var G__53268 = count__53136;
var G__53269 = (i__53137 + (1));
seq__53134 = G__53266;
chunk__53135 = G__53267;
count__53136 = G__53268;
i__53137 = G__53269;
continue;
} else {
var temp__5823__auto__ = cljs.core.seq(seq__53134);
if(temp__5823__auto__){
var seq__53134__$1 = temp__5823__auto__;
if(cljs.core.chunked_seq_QMARK_(seq__53134__$1)){
var c__5548__auto__ = cljs.core.chunk_first(seq__53134__$1);
var G__53270 = cljs.core.chunk_rest(seq__53134__$1);
var G__53271 = c__5548__auto__;
var G__53272 = cljs.core.count(c__5548__auto__);
var G__53273 = (0);
seq__53134 = G__53270;
chunk__53135 = G__53271;
count__53136 = G__53272;
i__53137 = G__53273;
continue;
} else {
var vec__53152 = cljs.core.first(seq__53134__$1);
var effect_key = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__53152,(0),null);
var effect_value = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__53152,(1),null);
var temp__5821__auto___53274 = re_frame.registrar.get_handler.cljs$core$IFn$_invoke$arity$3(re_frame.fx.kind,effect_key,false);
if(cljs.core.truth_(temp__5821__auto___53274)){
var effect_fn_53275 = temp__5821__auto___53274;
(effect_fn_53275.cljs$core$IFn$_invoke$arity$1 ? effect_fn_53275.cljs$core$IFn$_invoke$arity$1(effect_value) : effect_fn_53275.call(null,effect_value));
} else {
re_frame.loggers.console.cljs$core$IFn$_invoke$arity$variadic(new cljs.core.Keyword(null,"warn","warn",-436710552),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["re-frame: no handler registered for effect:",effect_key,". Ignoring."], 0));
}
var G__53276 = cljs.core.next(seq__53134__$1);
var G__53277 = null;
var G__53278 = (0);
var G__53279 = (0);
seq__53134 = G__53276;
chunk__53135 = G__53277;
count__53136 = G__53278;
i__53137 = G__53279;
continue;
}
} else {
return null;
}
}
break;
}
}
})], 0));
re_frame.fx.dispatch_later = (function re_frame$fx$dispatch_later(p__53158){
var map__53159 = p__53158;
var map__53159__$1 = cljs.core.__destructure_map(map__53159);
var effect = map__53159__$1;
var ms = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__53159__$1,new cljs.core.Keyword(null,"ms","ms",-1152709733));
var dispatch = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__53159__$1,new cljs.core.Keyword(null,"dispatch","dispatch",1319337009));
if(((cljs.core.empty_QMARK_(dispatch)) || ((!(typeof ms === 'number'))))){
return re_frame.loggers.console.cljs$core$IFn$_invoke$arity$variadic(new cljs.core.Keyword(null,"error","error",-978969032),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["re-frame: ignoring bad :dispatch-later value:",effect], 0));
} else {
return re_frame.interop.set_timeout_BANG_((function (){
return re_frame.router.dispatch(dispatch);
}),ms);
}
});
re_frame.fx.reg_fx(new cljs.core.Keyword(null,"dispatch-later","dispatch-later",291951390),(function (value){
if(cljs.core.map_QMARK_(value)){
return re_frame.fx.dispatch_later(value);
} else {
var seq__53163 = cljs.core.seq(cljs.core.remove.cljs$core$IFn$_invoke$arity$2(cljs.core.nil_QMARK_,value));
var chunk__53164 = null;
var count__53165 = (0);
var i__53166 = (0);
while(true){
if((i__53166 < count__53165)){
var effect = chunk__53164.cljs$core$IIndexed$_nth$arity$2(null,i__53166);
re_frame.fx.dispatch_later(effect);
var G__53280 = seq__53163;
var G__53281 = chunk__53164;
var G__53282 = count__53165;
var G__53283 = (i__53166 + (1));
seq__53163 = G__53280;
chunk__53164 = G__53281;
count__53165 = G__53282;
i__53166 = G__53283;
continue;
} else {
var temp__5823__auto__ = cljs.core.seq(seq__53163);
if(temp__5823__auto__){
var seq__53163__$1 = temp__5823__auto__;
if(cljs.core.chunked_seq_QMARK_(seq__53163__$1)){
var c__5548__auto__ = cljs.core.chunk_first(seq__53163__$1);
var G__53284 = cljs.core.chunk_rest(seq__53163__$1);
var G__53285 = c__5548__auto__;
var G__53286 = cljs.core.count(c__5548__auto__);
var G__53287 = (0);
seq__53163 = G__53284;
chunk__53164 = G__53285;
count__53165 = G__53286;
i__53166 = G__53287;
continue;
} else {
var effect = cljs.core.first(seq__53163__$1);
re_frame.fx.dispatch_later(effect);
var G__53289 = cljs.core.next(seq__53163__$1);
var G__53290 = null;
var G__53291 = (0);
var G__53292 = (0);
seq__53163 = G__53289;
chunk__53164 = G__53290;
count__53165 = G__53291;
i__53166 = G__53292;
continue;
}
} else {
return null;
}
}
break;
}
}
}));
re_frame.fx.reg_fx(new cljs.core.Keyword(null,"fx","fx",-1237829572),(function (seq_of_effects){
if((!(cljs.core.sequential_QMARK_(seq_of_effects)))){
return re_frame.loggers.console.cljs$core$IFn$_invoke$arity$variadic(new cljs.core.Keyword(null,"warn","warn",-436710552),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["re-frame: \":fx\" effect expects a seq, but was given ",cljs.core.type(seq_of_effects)], 0));
} else {
var seq__53171 = cljs.core.seq(cljs.core.remove.cljs$core$IFn$_invoke$arity$2(cljs.core.nil_QMARK_,seq_of_effects));
var chunk__53172 = null;
var count__53173 = (0);
var i__53174 = (0);
while(true){
if((i__53174 < count__53173)){
var vec__53190 = chunk__53172.cljs$core$IIndexed$_nth$arity$2(null,i__53174);
var effect_key = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__53190,(0),null);
var effect_value = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__53190,(1),null);
if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"db","db",993250759),effect_key)){
re_frame.loggers.console.cljs$core$IFn$_invoke$arity$variadic(new cljs.core.Keyword(null,"warn","warn",-436710552),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["re-frame: \":fx\" effect should not contain a :db effect"], 0));
} else {
}
var temp__5821__auto___53294 = re_frame.registrar.get_handler.cljs$core$IFn$_invoke$arity$3(re_frame.fx.kind,effect_key,false);
if(cljs.core.truth_(temp__5821__auto___53294)){
var effect_fn_53295 = temp__5821__auto___53294;
(effect_fn_53295.cljs$core$IFn$_invoke$arity$1 ? effect_fn_53295.cljs$core$IFn$_invoke$arity$1(effect_value) : effect_fn_53295.call(null,effect_value));
} else {
re_frame.loggers.console.cljs$core$IFn$_invoke$arity$variadic(new cljs.core.Keyword(null,"warn","warn",-436710552),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["re-frame: in \":fx\" effect found ",effect_key," which has no associated handler. Ignoring."], 0));
}
var G__53296 = seq__53171;
var G__53297 = chunk__53172;
var G__53298 = count__53173;
var G__53299 = (i__53174 + (1));
seq__53171 = G__53296;
chunk__53172 = G__53297;
count__53173 = G__53298;
i__53174 = G__53299;
continue;
} else {
var temp__5823__auto__ = cljs.core.seq(seq__53171);
if(temp__5823__auto__){
var seq__53171__$1 = temp__5823__auto__;
if(cljs.core.chunked_seq_QMARK_(seq__53171__$1)){
var c__5548__auto__ = cljs.core.chunk_first(seq__53171__$1);
var G__53300 = cljs.core.chunk_rest(seq__53171__$1);
var G__53301 = c__5548__auto__;
var G__53302 = cljs.core.count(c__5548__auto__);
var G__53303 = (0);
seq__53171 = G__53300;
chunk__53172 = G__53301;
count__53173 = G__53302;
i__53174 = G__53303;
continue;
} else {
var vec__53197 = cljs.core.first(seq__53171__$1);
var effect_key = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__53197,(0),null);
var effect_value = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__53197,(1),null);
if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"db","db",993250759),effect_key)){
re_frame.loggers.console.cljs$core$IFn$_invoke$arity$variadic(new cljs.core.Keyword(null,"warn","warn",-436710552),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["re-frame: \":fx\" effect should not contain a :db effect"], 0));
} else {
}
var temp__5821__auto___53305 = re_frame.registrar.get_handler.cljs$core$IFn$_invoke$arity$3(re_frame.fx.kind,effect_key,false);
if(cljs.core.truth_(temp__5821__auto___53305)){
var effect_fn_53309 = temp__5821__auto___53305;
(effect_fn_53309.cljs$core$IFn$_invoke$arity$1 ? effect_fn_53309.cljs$core$IFn$_invoke$arity$1(effect_value) : effect_fn_53309.call(null,effect_value));
} else {
re_frame.loggers.console.cljs$core$IFn$_invoke$arity$variadic(new cljs.core.Keyword(null,"warn","warn",-436710552),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["re-frame: in \":fx\" effect found ",effect_key," which has no associated handler. Ignoring."], 0));
}
var G__53311 = cljs.core.next(seq__53171__$1);
var G__53312 = null;
var G__53313 = (0);
var G__53314 = (0);
seq__53171 = G__53311;
chunk__53172 = G__53312;
count__53173 = G__53313;
i__53174 = G__53314;
continue;
}
} else {
return null;
}
}
break;
}
}
}));
re_frame.fx.reg_fx(new cljs.core.Keyword(null,"dispatch","dispatch",1319337009),(function (value){
if((!(cljs.core.vector_QMARK_(value)))){
return re_frame.loggers.console.cljs$core$IFn$_invoke$arity$variadic(new cljs.core.Keyword(null,"error","error",-978969032),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["re-frame: ignoring bad :dispatch value. Expected a vector, but got:",value], 0));
} else {
return re_frame.router.dispatch(value);
}
}));
re_frame.fx.reg_fx(new cljs.core.Keyword(null,"dispatch-n","dispatch-n",-504469236),(function (value){
if((!(cljs.core.sequential_QMARK_(value)))){
return re_frame.loggers.console.cljs$core$IFn$_invoke$arity$variadic(new cljs.core.Keyword(null,"error","error",-978969032),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["re-frame: ignoring bad :dispatch-n value. Expected a collection, but got:",value], 0));
} else {
var seq__53207 = cljs.core.seq(cljs.core.remove.cljs$core$IFn$_invoke$arity$2(cljs.core.nil_QMARK_,value));
var chunk__53208 = null;
var count__53209 = (0);
var i__53210 = (0);
while(true){
if((i__53210 < count__53209)){
var event = chunk__53208.cljs$core$IIndexed$_nth$arity$2(null,i__53210);
re_frame.router.dispatch(event);
var G__53316 = seq__53207;
var G__53317 = chunk__53208;
var G__53318 = count__53209;
var G__53319 = (i__53210 + (1));
seq__53207 = G__53316;
chunk__53208 = G__53317;
count__53209 = G__53318;
i__53210 = G__53319;
continue;
} else {
var temp__5823__auto__ = cljs.core.seq(seq__53207);
if(temp__5823__auto__){
var seq__53207__$1 = temp__5823__auto__;
if(cljs.core.chunked_seq_QMARK_(seq__53207__$1)){
var c__5548__auto__ = cljs.core.chunk_first(seq__53207__$1);
var G__53320 = cljs.core.chunk_rest(seq__53207__$1);
var G__53321 = c__5548__auto__;
var G__53322 = cljs.core.count(c__5548__auto__);
var G__53323 = (0);
seq__53207 = G__53320;
chunk__53208 = G__53321;
count__53209 = G__53322;
i__53210 = G__53323;
continue;
} else {
var event = cljs.core.first(seq__53207__$1);
re_frame.router.dispatch(event);
var G__53324 = cljs.core.next(seq__53207__$1);
var G__53325 = null;
var G__53326 = (0);
var G__53327 = (0);
seq__53207 = G__53324;
chunk__53208 = G__53325;
count__53209 = G__53326;
i__53210 = G__53327;
continue;
}
} else {
return null;
}
}
break;
}
}
}));
re_frame.fx.reg_fx(new cljs.core.Keyword(null,"deregister-event-handler","deregister-event-handler",-1096518994),(function (value){
var clear_event = cljs.core.partial.cljs$core$IFn$_invoke$arity$2(re_frame.registrar.clear_handlers,re_frame.events.kind);
if(cljs.core.sequential_QMARK_(value)){
var seq__53220 = cljs.core.seq(value);
var chunk__53221 = null;
var count__53222 = (0);
var i__53223 = (0);
while(true){
if((i__53223 < count__53222)){
var event = chunk__53221.cljs$core$IIndexed$_nth$arity$2(null,i__53223);
clear_event(event);
var G__53329 = seq__53220;
var G__53330 = chunk__53221;
var G__53331 = count__53222;
var G__53332 = (i__53223 + (1));
seq__53220 = G__53329;
chunk__53221 = G__53330;
count__53222 = G__53331;
i__53223 = G__53332;
continue;
} else {
var temp__5823__auto__ = cljs.core.seq(seq__53220);
if(temp__5823__auto__){
var seq__53220__$1 = temp__5823__auto__;
if(cljs.core.chunked_seq_QMARK_(seq__53220__$1)){
var c__5548__auto__ = cljs.core.chunk_first(seq__53220__$1);
var G__53333 = cljs.core.chunk_rest(seq__53220__$1);
var G__53334 = c__5548__auto__;
var G__53335 = cljs.core.count(c__5548__auto__);
var G__53336 = (0);
seq__53220 = G__53333;
chunk__53221 = G__53334;
count__53222 = G__53335;
i__53223 = G__53336;
continue;
} else {
var event = cljs.core.first(seq__53220__$1);
clear_event(event);
var G__53337 = cljs.core.next(seq__53220__$1);
var G__53338 = null;
var G__53339 = (0);
var G__53340 = (0);
seq__53220 = G__53337;
chunk__53221 = G__53338;
count__53222 = G__53339;
i__53223 = G__53340;
continue;
}
} else {
return null;
}
}
break;
}
} else {
return clear_event(value);
}
}));
re_frame.fx.reg_fx(new cljs.core.Keyword(null,"db","db",993250759),(function (value){
if((!((cljs.core.deref(re_frame.db.app_db) === value)))){
return cljs.core.reset_BANG_(re_frame.db.app_db,value);
} else {
return null;
}
}));
//# sourceMappingURL=re_frame.fx.js.map