Files
pluto/js/pluto/examples.js
T
Julien Eluard eaae032ba8 Deploy website
Deploy website version based on daeb1aacb8
2018-11-29 16:19:05 +01:00

293 lines
20 KiB
JavaScript

// Compiled by ClojureScript 1.10.439 {:static-fns true, :optimize-constants true}
goog.provide('pluto.examples');
goog.require('cljs.core');
goog.require('cljs.core.constants');
goog.require('clojure.string');
goog.require('pluto.components.html');
goog.require('pluto.js');
goog.require('pluto.reader');
goog.require('pluto.reader.hooks');
goog.require('pluto.storages');
goog.require('reagent.core');
goog.require('reagent.dom');
goog.require('re_frame.core');
goog.require('re_frame.loggers');
pluto.examples.warn = console.warn.bind(console);
re_frame.loggers.set_loggers_BANG_(new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$warn,(function() {
var G__1419__delegate = function (args){
if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2("re-frame: overwriting",cljs.core.first(args))){
return null;
} else {
return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(pluto.examples.warn,args);
}
};
var G__1419 = function (var_args){
var args = null;
if (arguments.length > 0) {
var G__1420__i = 0, G__1420__a = new Array(arguments.length - 0);
while (G__1420__i < G__1420__a.length) {G__1420__a[G__1420__i] = arguments[G__1420__i + 0]; ++G__1420__i;}
args = new cljs.core.IndexedSeq(G__1420__a,0,null);
}
return G__1419__delegate.call(this,args);};
G__1419.cljs$lang$maxFixedArity = 0;
G__1419.cljs$lang$applyTo = (function (arglist__1421){
var args = cljs.core.seq(arglist__1421);
return G__1419__delegate(args);
});
G__1419.cljs$core$IFn$_invoke$arity$variadic = G__1419__delegate;
return G__1419;
})()
], null));
if((typeof pluto !== 'undefined') && (typeof pluto.examples !== 'undefined') && (typeof pluto.examples.do_timer !== 'undefined')){
} else {
pluto.examples.do_timer = setInterval((function (){
var G__1422 = new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$random,(cljs.core.rand_int((2)) === (0))], null);
return (re_frame.core.dispatch.cljs$core$IFn$_invoke$arity$1 ? re_frame.core.dispatch.cljs$core$IFn$_invoke$arity$1(G__1422) : re_frame.core.dispatch.call(null,G__1422));
}),(1000));
}
re_frame.core.reg_event_db.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$random,(function (db,p__1423){
var vec__1424 = p__1423;
var _ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1424,(0),null);
var b = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1424,(1),null);
return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(db,cljs.core.cst$kw$random,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$cond_QMARK_,b], null));
}));
var G__1427_1429 = cljs.core.cst$kw$pluto$examples_SLASH_alert;
var G__1428_1430 = ((function (G__1427_1429){
return (function (value){
return alert(value);
});})(G__1427_1429))
;
(re_frame.core.reg_fx.cljs$core$IFn$_invoke$arity$2 ? re_frame.core.reg_fx.cljs$core$IFn$_invoke$arity$2(G__1427_1429,G__1428_1430) : re_frame.core.reg_fx.call(null,G__1427_1429,G__1428_1430));
re_frame.core.reg_event_fx.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$alert,(function (cofx,p__1431){
var vec__1432 = p__1431;
var _ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1432,(0),null);
var env = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1432,(1),null);
var map__1435 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1432,(2),null);
var map__1435__$1 = (((((!((map__1435 == null))))?(((((map__1435.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1435.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1435):map__1435);
var value = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1435__$1,cljs.core.cst$kw$value);
return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$pluto$examples_SLASH_alert,["id = ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.cst$kw$id.cljs$core$IFn$_invoke$arity$1(env))," value = ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(value)].join('')], null);
}));
var G__1437_1444 = cljs.core.cst$kw$pluto$examples_SLASH_identity;
var G__1438_1445 = ((function (G__1437_1444){
return (function (p__1439){
var map__1440 = p__1439;
var map__1440__$1 = (((((!((map__1440 == null))))?(((((map__1440.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1440.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1440):map__1440);
var cb = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1440__$1,cljs.core.cst$kw$cb);
var G__1442 = (function (){var G__1443 = cljs.core.PersistentArrayMap.EMPTY;
return (cb.cljs$core$IFn$_invoke$arity$1 ? cb.cljs$core$IFn$_invoke$arity$1(G__1443) : cb.call(null,G__1443));
})();
return (re_frame.core.dispatch.cljs$core$IFn$_invoke$arity$1 ? re_frame.core.dispatch.cljs$core$IFn$_invoke$arity$1(G__1442) : re_frame.core.dispatch.call(null,G__1442));
});})(G__1437_1444))
;
(re_frame.core.reg_fx.cljs$core$IFn$_invoke$arity$2 ? re_frame.core.reg_fx.cljs$core$IFn$_invoke$arity$2(G__1437_1444,G__1438_1445) : re_frame.core.reg_fx.call(null,G__1437_1444,G__1438_1445));
re_frame.core.reg_event_fx.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$identity,(function (cofx,p__1446){
var vec__1447 = p__1446;
var _ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1447,(0),null);
var env = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1447,(1),null);
var m = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1447,(2),null);
return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$pluto$examples_SLASH_identity,m], null);
}));
var G__1450_1452 = cljs.core.cst$kw$random_DASH_boolean;
var G__1451_1453 = cljs.core.cst$kw$random;
(re_frame.core.reg_sub.cljs$core$IFn$_invoke$arity$2 ? re_frame.core.reg_sub.cljs$core$IFn$_invoke$arity$2(G__1450_1452,G__1451_1453) : re_frame.core.reg_sub.call(null,G__1450_1452,G__1451_1453));
var G__1454_1462 = cljs.core.cst$kw$extensions_SLASH_identity;
var G__1455_1463 = ((function (G__1454_1462){
return (function (_,p__1456){
var vec__1457 = p__1456;
var ___$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1457,(0),null);
var ___$2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1457,(1),null);
var map__1460 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1457,(2),null);
var map__1460__$1 = (((((!((map__1460 == null))))?(((((map__1460.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1460.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1460):map__1460);
var value = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1460__$1,cljs.core.cst$kw$value);
return value;
});})(G__1454_1462))
;
(re_frame.core.reg_sub.cljs$core$IFn$_invoke$arity$2 ? re_frame.core.reg_sub.cljs$core$IFn$_invoke$arity$2(G__1454_1462,G__1455_1463) : re_frame.core.reg_sub.call(null,G__1454_1462,G__1455_1463));
pluto.examples.render = (function pluto$examples$render(h,el){
return reagent.core.render.cljs$core$IFn$_invoke$arity$2((function (){var G__1464 = new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$name,"Test Extension",cljs.core.cst$kw$users,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$nm,"Jane"], null),new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$nm,"Sue"], null)], null)], null);
return (h.cljs$core$IFn$_invoke$arity$1 ? h.cljs$core$IFn$_invoke$arity$1(G__1464) : h.call(null,G__1464));
})(),el);
});
pluto.examples.errors_list = (function pluto$examples$errors_list(v){
return (function (){
return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div,"Errors"], null),cljs.core.into.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$ul], null),(function (){var iter__4434__auto__ = (function pluto$examples$errors_list_$_iter__1465(s__1466){
return (new cljs.core.LazySeq(null,(function (){
var s__1466__$1 = s__1466;
while(true){
var temp__5457__auto__ = cljs.core.seq(s__1466__$1);
if(temp__5457__auto__){
var s__1466__$2 = temp__5457__auto__;
if(cljs.core.chunked_seq_QMARK_(s__1466__$2)){
var c__4432__auto__ = cljs.core.chunk_first(s__1466__$2);
var size__4433__auto__ = cljs.core.count(c__4432__auto__);
var b__1468 = cljs.core.chunk_buffer(size__4433__auto__);
if((function (){var i__1467 = (0);
while(true){
if((i__1467 < size__4433__auto__)){
var map__1469 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c__4432__auto__,i__1467);
var map__1469__$1 = (((((!((map__1469 == null))))?(((((map__1469.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1469.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1469):map__1469);
var m = map__1469__$1;
var type = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1469__$1,cljs.core.cst$kw$type);
cljs.core.chunk_append(b__1468,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$li,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$span,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$b,cljs.core.str.cljs$core$IFn$_invoke$arity$1(type)], null),cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(m,cljs.core.cst$kw$type)], 0))], null)], null));
var G__1473 = (i__1467 + (1));
i__1467 = G__1473;
continue;
} else {
return true;
}
break;
}
})()){
return cljs.core.chunk_cons(cljs.core.chunk(b__1468),pluto$examples$errors_list_$_iter__1465(cljs.core.chunk_rest(s__1466__$2)));
} else {
return cljs.core.chunk_cons(cljs.core.chunk(b__1468),null);
}
} else {
var map__1471 = cljs.core.first(s__1466__$2);
var map__1471__$1 = (((((!((map__1471 == null))))?(((((map__1471.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1471.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1471):map__1471);
var m = map__1471__$1;
var type = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1471__$1,cljs.core.cst$kw$type);
return cljs.core.cons(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$li,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$span,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$b,cljs.core.str.cljs$core$IFn$_invoke$arity$1(type)], null),cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(m,cljs.core.cst$kw$type)], 0))], null)], null),pluto$examples$errors_list_$_iter__1465(cljs.core.rest(s__1466__$2)));
}
} else {
return null;
}
break;
}
}),null,null));
});
return iter__4434__auto__(v);
})())], null);
});
});
pluto.examples.hook = (function (){
if((typeof pluto !== 'undefined') && (typeof pluto.examples !== 'undefined') && (typeof pluto.examples.t_pluto$examples1474 !== 'undefined')){
} else {
/**
* @constructor
* @implements {pluto.reader.hooks.Hook}
* @implements {cljs.core.IMeta}
* @implements {cljs.core.IWithMeta}
*/
pluto.examples.t_pluto$examples1474 = (function (meta1475){
this.meta1475 = meta1475;
this.cljs$lang$protocol_mask$partition0$ = 393216;
this.cljs$lang$protocol_mask$partition1$ = 0;
});
pluto.examples.t_pluto$examples1474.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_1476,meta1475__$1){
var self__ = this;
var _1476__$1 = this;
return (new pluto.examples.t_pluto$examples1474(meta1475__$1));
});
pluto.examples.t_pluto$examples1474.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_1476){
var self__ = this;
var _1476__$1 = this;
return self__.meta1475;
});
pluto.examples.t_pluto$examples1474.prototype.pluto$reader$hooks$Hook$ = cljs.core.PROTOCOL_SENTINEL;
pluto.examples.t_pluto$examples1474.prototype.pluto$reader$hooks$Hook$hook_in$arity$5 = (function (_,id,env,p__1477,cofx){
var self__ = this;
var map__1478 = p__1477;
var map__1478__$1 = (((((!((map__1478 == null))))?(((((map__1478.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1478.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1478):map__1478);
var description = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1478__$1,cljs.core.cst$kw$description);
var scope = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1478__$1,cljs.core.cst$kw$scope);
var parameters = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1478__$1,cljs.core.cst$kw$parameters);
var preview = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1478__$1,cljs.core.cst$kw$preview);
var short_preview = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1478__$1,cljs.core.cst$kw$short_DASH_preview);
var ___$1 = this;
return null;
});
pluto.examples.t_pluto$examples1474.prototype.pluto$reader$hooks$Hook$unhook$arity$5 = (function (_,id,env,p__1480,p__1481){
var self__ = this;
var map__1482 = p__1480;
var map__1482__$1 = (((((!((map__1482 == null))))?(((((map__1482.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1482.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1482):map__1482);
var scope = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1482__$1,cljs.core.cst$kw$scope);
var map__1483 = p__1481;
var map__1483__$1 = (((((!((map__1483 == null))))?(((((map__1483.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1483.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1483):map__1483);
var cofx = map__1483__$1;
var db = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1483__$1,cljs.core.cst$kw$db);
var ___$1 = this;
return null;
});
pluto.examples.t_pluto$examples1474.getBasis = (function (){
return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$sym$meta1475], null);
});
pluto.examples.t_pluto$examples1474.cljs$lang$type = true;
pluto.examples.t_pluto$examples1474.cljs$lang$ctorStr = "pluto.examples/t_pluto$examples1474";
pluto.examples.t_pluto$examples1474.cljs$lang$ctorPrWriter = (function (this__4290__auto__,writer__4291__auto__,opt__4292__auto__){
return cljs.core._write(writer__4291__auto__,"pluto.examples/t_pluto$examples1474");
});
/**
* Positional factory function for pluto.examples/t_pluto$examples1474.
*/
pluto.examples.__GT_t_pluto$examples1474 = (function pluto$examples$__GT_t_pluto$examples1474(meta1475){
return (new pluto.examples.t_pluto$examples1474(meta1475));
});
}
return (new pluto.examples.t_pluto$examples1474(cljs.core.PersistentArrayMap.EMPTY));
})()
;
pluto.examples.parse = (function pluto$examples$parse(m){
return pluto.reader.parse(new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$env,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$id,"Extension ID"], null),cljs.core.cst$kw$capacities,new cljs.core.PersistentArrayMap(null, 4, [cljs.core.cst$kw$components,pluto.components.html.components,cljs.core.cst$kw$queries,new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$sym$random_DASH_boolean,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$value,cljs.core.cst$kw$random_DASH_boolean], null),cljs.core.cst$sym$identity,new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$value,cljs.core.cst$kw$extensions_SLASH_identity,cljs.core.cst$kw$arguments,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$value,cljs.core.cst$kw$map], null)], null)], null),cljs.core.cst$kw$hooks,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$main,new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$hook,pluto.examples.hook,cljs.core.cst$kw$properties,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$view,cljs.core.cst$kw$view], null)], null)], null),cljs.core.cst$kw$events,new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$sym$identity,new cljs.core.PersistentArrayMap(null, 3, [cljs.core.cst$kw$permissions,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$read], null),cljs.core.cst$kw$value,cljs.core.cst$kw$identity,cljs.core.cst$kw$arguments,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$cb,cljs.core.cst$kw$event], null)], null),cljs.core.cst$sym$alert,new cljs.core.PersistentArrayMap(null, 3, [cljs.core.cst$kw$permissions,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$read], null),cljs.core.cst$kw$value,cljs.core.cst$kw$alert,cljs.core.cst$kw$arguments,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$value,cljs.core.cst$kw$string], null)], null)], null)], null)], null),m);
});
pluto.examples.render_extension = (function pluto$examples$render_extension(m,el,el_errors){
var map__1486 = pluto.examples.parse(m);
var map__1486__$1 = (((((!((map__1486 == null))))?(((((map__1486.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1486.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1486):map__1486);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1486__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1486__$1,cljs.core.cst$kw$errors);
if(cljs.core.truth_(errors)){
pluto.examples.render(pluto.examples.errors_list(errors),el_errors);
} else {
}
return pluto.examples.render(cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(data,new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$hooks,cljs.core.cst$kw$main,cljs.core.cst$kw$demo,cljs.core.cst$kw$parsed,cljs.core.cst$kw$view], null)),el);
});
pluto.examples.read_extension = (function pluto$examples$read_extension(o,el,el_errors){
var map__1488 = pluto.reader.read(cljs.core.cst$kw$content.cljs$core$IFn$_invoke$arity$1(o));
var map__1488__$1 = (((((!((map__1488 == null))))?(((((map__1488.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1488.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1488):map__1488);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1488__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1488__$1,cljs.core.cst$kw$errors);
return pluto.examples.render_extension(data,el,el_errors);
});
pluto.examples.render_result = (function pluto$examples$render_result(p__1490,el,el_errors){
var map__1491 = p__1490;
var map__1491__$1 = (((((!((map__1491 == null))))?(((((map__1491.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1491.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1491):map__1491);
var type = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1491__$1,cljs.core.cst$kw$type);
var value = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1491__$1,cljs.core.cst$kw$value);
var G__1493 = type;
var G__1493__$1 = (((G__1493 instanceof cljs.core.Keyword))?G__1493.fqn:null);
switch (G__1493__$1) {
case "error":
return el_errors.innerHTML = value;
break;
default:
return pluto.examples.read_extension(value,el,el_errors);
}
});
pluto.examples.load_and_render = (function pluto$examples$load_and_render(s,el,el_errors){
reagent.dom.unmount_component_at_node(el);
reagent.dom.unmount_component_at_node(el_errors);
return pluto.storages.fetch(s,(function (p1__1495_SHARP_){
return pluto.examples.render_result(p1__1495_SHARP_,el,el_errors);
}));
});
goog.exportSymbol('pluto.examples.load_and_render', pluto.examples.load_and_render);