goog.provide('shadow.dom'); shadow.dom.transition_supported_QMARK_ = (((typeof window !== 'undefined'))?goog.style.transition.isSupported():null); /** * @interface */ shadow.dom.IElement = function(){}; var shadow$dom$IElement$_to_dom$dyn_17557 = (function (this$){ var x__5393__auto__ = (((this$ == null))?null:this$); var m__5394__auto__ = (shadow.dom._to_dom[goog.typeOf(x__5393__auto__)]); if((!((m__5394__auto__ == null)))){ return (m__5394__auto__.cljs$core$IFn$_invoke$arity$1 ? m__5394__auto__.cljs$core$IFn$_invoke$arity$1(this$) : m__5394__auto__.call(null,this$)); } else { var m__5392__auto__ = (shadow.dom._to_dom["_"]); if((!((m__5392__auto__ == null)))){ return (m__5392__auto__.cljs$core$IFn$_invoke$arity$1 ? m__5392__auto__.cljs$core$IFn$_invoke$arity$1(this$) : m__5392__auto__.call(null,this$)); } else { throw cljs.core.missing_protocol("IElement.-to-dom",this$); } } }); shadow.dom._to_dom = (function shadow$dom$_to_dom(this$){ if((((!((this$ == null)))) && ((!((this$.shadow$dom$IElement$_to_dom$arity$1 == null)))))){ return this$.shadow$dom$IElement$_to_dom$arity$1(this$); } else { return shadow$dom$IElement$_to_dom$dyn_17557(this$); } }); /** * @interface */ shadow.dom.SVGElement = function(){}; var shadow$dom$SVGElement$_to_svg$dyn_17558 = (function (this$){ var x__5393__auto__ = (((this$ == null))?null:this$); var m__5394__auto__ = (shadow.dom._to_svg[goog.typeOf(x__5393__auto__)]); if((!((m__5394__auto__ == null)))){ return (m__5394__auto__.cljs$core$IFn$_invoke$arity$1 ? m__5394__auto__.cljs$core$IFn$_invoke$arity$1(this$) : m__5394__auto__.call(null,this$)); } else { var m__5392__auto__ = (shadow.dom._to_svg["_"]); if((!((m__5392__auto__ == null)))){ return (m__5392__auto__.cljs$core$IFn$_invoke$arity$1 ? m__5392__auto__.cljs$core$IFn$_invoke$arity$1(this$) : m__5392__auto__.call(null,this$)); } else { throw cljs.core.missing_protocol("SVGElement.-to-svg",this$); } } }); shadow.dom._to_svg = (function shadow$dom$_to_svg(this$){ if((((!((this$ == null)))) && ((!((this$.shadow$dom$SVGElement$_to_svg$arity$1 == null)))))){ return this$.shadow$dom$SVGElement$_to_svg$arity$1(this$); } else { return shadow$dom$SVGElement$_to_svg$dyn_17558(this$); } }); shadow.dom.lazy_native_coll_seq = (function shadow$dom$lazy_native_coll_seq(coll,idx){ if((idx < coll.length)){ return (new cljs.core.LazySeq(null,(function (){ return cljs.core.cons((coll[idx]),(function (){var G__16853 = coll; var G__16854 = (idx + (1)); return (shadow.dom.lazy_native_coll_seq.cljs$core$IFn$_invoke$arity$2 ? shadow.dom.lazy_native_coll_seq.cljs$core$IFn$_invoke$arity$2(G__16853,G__16854) : shadow.dom.lazy_native_coll_seq.call(null,G__16853,G__16854)); })()); }),null,null)); } else { return null; } }); /** * @constructor * @implements {cljs.core.IIndexed} * @implements {cljs.core.ICounted} * @implements {cljs.core.ISeqable} * @implements {cljs.core.IDeref} * @implements {shadow.dom.IElement} */ shadow.dom.NativeColl = (function (coll){ this.coll = coll; this.cljs$lang$protocol_mask$partition0$ = 8421394; this.cljs$lang$protocol_mask$partition1$ = 0; }); (shadow.dom.NativeColl.prototype.cljs$core$IDeref$_deref$arity$1 = (function (this$){ var self__ = this; var this$__$1 = this; return self__.coll; })); (shadow.dom.NativeColl.prototype.cljs$core$IIndexed$_nth$arity$2 = (function (this$,n){ var self__ = this; var this$__$1 = this; return (self__.coll[n]); })); (shadow.dom.NativeColl.prototype.cljs$core$IIndexed$_nth$arity$3 = (function (this$,n,not_found){ var self__ = this; var this$__$1 = this; var or__5045__auto__ = (self__.coll[n]); if(cljs.core.truth_(or__5045__auto__)){ return or__5045__auto__; } else { return not_found; } })); (shadow.dom.NativeColl.prototype.cljs$core$ICounted$_count$arity$1 = (function (this$){ var self__ = this; var this$__$1 = this; return self__.coll.length; })); (shadow.dom.NativeColl.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this$){ var self__ = this; var this$__$1 = this; return shadow.dom.lazy_native_coll_seq(self__.coll,(0)); })); (shadow.dom.NativeColl.prototype.shadow$dom$IElement$ = cljs.core.PROTOCOL_SENTINEL); (shadow.dom.NativeColl.prototype.shadow$dom$IElement$_to_dom$arity$1 = (function (this$){ var self__ = this; var this$__$1 = this; return self__.coll; })); (shadow.dom.NativeColl.getBasis = (function (){ return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"coll","coll",-1006698606,null)], null); })); (shadow.dom.NativeColl.cljs$lang$type = true); (shadow.dom.NativeColl.cljs$lang$ctorStr = "shadow.dom/NativeColl"); (shadow.dom.NativeColl.cljs$lang$ctorPrWriter = (function (this__5330__auto__,writer__5331__auto__,opt__5332__auto__){ return cljs.core._write(writer__5331__auto__,"shadow.dom/NativeColl"); })); /** * Positional factory function for shadow.dom/NativeColl. */ shadow.dom.__GT_NativeColl = (function shadow$dom$__GT_NativeColl(coll){ return (new shadow.dom.NativeColl(coll)); }); shadow.dom.native_coll = (function shadow$dom$native_coll(coll){ return (new shadow.dom.NativeColl(coll)); }); shadow.dom.dom_node = (function shadow$dom$dom_node(el){ if((el == null)){ return null; } else { if((((!((el == null))))?((((false) || ((cljs.core.PROTOCOL_SENTINEL === el.shadow$dom$IElement$))))?true:false):false)){ return el.shadow$dom$IElement$_to_dom$arity$1(null); } else { if(typeof el === 'string'){ return document.createTextNode(el); } else { if(typeof el === 'number'){ return document.createTextNode(cljs.core.str.cljs$core$IFn$_invoke$arity$1(el)); } else { return el; } } } } }); shadow.dom.query_one = (function shadow$dom$query_one(var_args){ var G__16861 = arguments.length; switch (G__16861) { case 1: return shadow.dom.query_one.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return shadow.dom.query_one.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.query_one.cljs$core$IFn$_invoke$arity$1 = (function (sel){ return document.querySelector(sel); })); (shadow.dom.query_one.cljs$core$IFn$_invoke$arity$2 = (function (sel,root){ return shadow.dom.dom_node(root).querySelector(sel); })); (shadow.dom.query_one.cljs$lang$maxFixedArity = 2); shadow.dom.query = (function shadow$dom$query(var_args){ var G__16866 = arguments.length; switch (G__16866) { case 1: return shadow.dom.query.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return shadow.dom.query.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.query.cljs$core$IFn$_invoke$arity$1 = (function (sel){ return (new shadow.dom.NativeColl(document.querySelectorAll(sel))); })); (shadow.dom.query.cljs$core$IFn$_invoke$arity$2 = (function (sel,root){ return (new shadow.dom.NativeColl(shadow.dom.dom_node(root).querySelectorAll(sel))); })); (shadow.dom.query.cljs$lang$maxFixedArity = 2); shadow.dom.by_id = (function shadow$dom$by_id(var_args){ var G__16874 = arguments.length; switch (G__16874) { case 2: return shadow.dom.by_id.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; case 1: return shadow.dom.by_id.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.by_id.cljs$core$IFn$_invoke$arity$2 = (function (id,el){ return shadow.dom.dom_node(el).getElementById(id); })); (shadow.dom.by_id.cljs$core$IFn$_invoke$arity$1 = (function (id){ return document.getElementById(id); })); (shadow.dom.by_id.cljs$lang$maxFixedArity = 2); shadow.dom.build = shadow.dom.dom_node; shadow.dom.ev_stop = (function shadow$dom$ev_stop(var_args){ var G__16879 = arguments.length; switch (G__16879) { case 1: return shadow.dom.ev_stop.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return shadow.dom.ev_stop.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; case 4: return shadow.dom.ev_stop.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.ev_stop.cljs$core$IFn$_invoke$arity$1 = (function (e){ if(cljs.core.truth_(e.stopPropagation)){ e.stopPropagation(); e.preventDefault(); } else { (e.cancelBubble = true); (e.returnValue = false); } return e; })); (shadow.dom.ev_stop.cljs$core$IFn$_invoke$arity$2 = (function (e,el){ shadow.dom.ev_stop.cljs$core$IFn$_invoke$arity$1(e); return el; })); (shadow.dom.ev_stop.cljs$core$IFn$_invoke$arity$4 = (function (e,el,scope,owner){ shadow.dom.ev_stop.cljs$core$IFn$_invoke$arity$1(e); return el; })); (shadow.dom.ev_stop.cljs$lang$maxFixedArity = 4); /** * check wether a parent node (or the document) contains the child */ shadow.dom.contains_QMARK_ = (function shadow$dom$contains_QMARK_(var_args){ var G__16895 = arguments.length; switch (G__16895) { case 1: return shadow.dom.contains_QMARK_.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return shadow.dom.contains_QMARK_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.contains_QMARK_.cljs$core$IFn$_invoke$arity$1 = (function (el){ return goog.dom.contains(document,shadow.dom.dom_node(el)); })); (shadow.dom.contains_QMARK_.cljs$core$IFn$_invoke$arity$2 = (function (parent,el){ return goog.dom.contains(shadow.dom.dom_node(parent),shadow.dom.dom_node(el)); })); (shadow.dom.contains_QMARK_.cljs$lang$maxFixedArity = 2); shadow.dom.add_class = (function shadow$dom$add_class(el,cls){ return goog.dom.classlist.add(shadow.dom.dom_node(el),cls); }); shadow.dom.remove_class = (function shadow$dom$remove_class(el,cls){ return goog.dom.classlist.remove(shadow.dom.dom_node(el),cls); }); shadow.dom.toggle_class = (function shadow$dom$toggle_class(var_args){ var G__16948 = arguments.length; switch (G__16948) { case 2: return shadow.dom.toggle_class.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; case 3: return shadow.dom.toggle_class.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.toggle_class.cljs$core$IFn$_invoke$arity$2 = (function (el,cls){ return goog.dom.classlist.toggle(shadow.dom.dom_node(el),cls); })); (shadow.dom.toggle_class.cljs$core$IFn$_invoke$arity$3 = (function (el,cls,v){ if(cljs.core.truth_(v)){ return shadow.dom.add_class(el,cls); } else { return shadow.dom.remove_class(el,cls); } })); (shadow.dom.toggle_class.cljs$lang$maxFixedArity = 3); shadow.dom.dom_listen = (cljs.core.truth_((function (){var or__5045__auto__ = (!((typeof document !== 'undefined'))); if(or__5045__auto__){ return or__5045__auto__; } else { return document.addEventListener; } })())?(function shadow$dom$dom_listen_good(el,ev,handler){ return el.addEventListener(ev,handler,false); }):(function shadow$dom$dom_listen_ie(el,ev,handler){ try{return el.attachEvent(["on",cljs.core.str.cljs$core$IFn$_invoke$arity$1(ev)].join(''),(function (e){ return (handler.cljs$core$IFn$_invoke$arity$2 ? handler.cljs$core$IFn$_invoke$arity$2(e,el) : handler.call(null,e,el)); })); }catch (e16964){if((e16964 instanceof Object)){ var e = e16964; return console.log("didnt support attachEvent",el,e); } else { throw e16964; } }})); shadow.dom.dom_listen_remove = (cljs.core.truth_((function (){var or__5045__auto__ = (!((typeof document !== 'undefined'))); if(or__5045__auto__){ return or__5045__auto__; } else { return document.removeEventListener; } })())?(function shadow$dom$dom_listen_remove_good(el,ev,handler){ return el.removeEventListener(ev,handler,false); }):(function shadow$dom$dom_listen_remove_ie(el,ev,handler){ return el.detachEvent(["on",cljs.core.str.cljs$core$IFn$_invoke$arity$1(ev)].join(''),handler); })); shadow.dom.on_query = (function shadow$dom$on_query(root_el,ev,selector,handler){ var seq__16976 = cljs.core.seq(shadow.dom.query.cljs$core$IFn$_invoke$arity$2(selector,root_el)); var chunk__16977 = null; var count__16978 = (0); var i__16979 = (0); while(true){ if((i__16979 < count__16978)){ var el = chunk__16977.cljs$core$IIndexed$_nth$arity$2(null,i__16979); var handler_17565__$1 = ((function (seq__16976,chunk__16977,count__16978,i__16979,el){ return (function (e){ return (handler.cljs$core$IFn$_invoke$arity$2 ? handler.cljs$core$IFn$_invoke$arity$2(e,el) : handler.call(null,e,el)); });})(seq__16976,chunk__16977,count__16978,i__16979,el)) ; shadow.dom.dom_listen(el,cljs.core.name(ev),handler_17565__$1); var G__17566 = seq__16976; var G__17567 = chunk__16977; var G__17568 = count__16978; var G__17569 = (i__16979 + (1)); seq__16976 = G__17566; chunk__16977 = G__17567; count__16978 = G__17568; i__16979 = G__17569; continue; } else { var temp__5804__auto__ = cljs.core.seq(seq__16976); if(temp__5804__auto__){ var seq__16976__$1 = temp__5804__auto__; if(cljs.core.chunked_seq_QMARK_(seq__16976__$1)){ var c__5568__auto__ = cljs.core.chunk_first(seq__16976__$1); var G__17570 = cljs.core.chunk_rest(seq__16976__$1); var G__17571 = c__5568__auto__; var G__17572 = cljs.core.count(c__5568__auto__); var G__17573 = (0); seq__16976 = G__17570; chunk__16977 = G__17571; count__16978 = G__17572; i__16979 = G__17573; continue; } else { var el = cljs.core.first(seq__16976__$1); var handler_17574__$1 = ((function (seq__16976,chunk__16977,count__16978,i__16979,el,seq__16976__$1,temp__5804__auto__){ return (function (e){ return (handler.cljs$core$IFn$_invoke$arity$2 ? handler.cljs$core$IFn$_invoke$arity$2(e,el) : handler.call(null,e,el)); });})(seq__16976,chunk__16977,count__16978,i__16979,el,seq__16976__$1,temp__5804__auto__)) ; shadow.dom.dom_listen(el,cljs.core.name(ev),handler_17574__$1); var G__17575 = cljs.core.next(seq__16976__$1); var G__17576 = null; var G__17577 = (0); var G__17578 = (0); seq__16976 = G__17575; chunk__16977 = G__17576; count__16978 = G__17577; i__16979 = G__17578; continue; } } else { return null; } } break; } }); shadow.dom.on = (function shadow$dom$on(var_args){ var G__17038 = arguments.length; switch (G__17038) { case 3: return shadow.dom.on.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)])); break; case 4: return shadow.dom.on.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.on.cljs$core$IFn$_invoke$arity$3 = (function (el,ev,handler){ return shadow.dom.on.cljs$core$IFn$_invoke$arity$4(el,ev,handler,false); })); (shadow.dom.on.cljs$core$IFn$_invoke$arity$4 = (function (el,ev,handler,capture){ if(cljs.core.vector_QMARK_(ev)){ return shadow.dom.on_query(el,cljs.core.first(ev),cljs.core.second(ev),handler); } else { var handler__$1 = (function (e){ return (handler.cljs$core$IFn$_invoke$arity$2 ? handler.cljs$core$IFn$_invoke$arity$2(e,el) : handler.call(null,e,el)); }); return shadow.dom.dom_listen(shadow.dom.dom_node(el),cljs.core.name(ev),handler__$1); } })); (shadow.dom.on.cljs$lang$maxFixedArity = 4); shadow.dom.remove_event_handler = (function shadow$dom$remove_event_handler(el,ev,handler){ return shadow.dom.dom_listen_remove(shadow.dom.dom_node(el),cljs.core.name(ev),handler); }); shadow.dom.add_event_listeners = (function shadow$dom$add_event_listeners(el,events){ var seq__17049 = cljs.core.seq(events); var chunk__17050 = null; var count__17051 = (0); var i__17052 = (0); while(true){ if((i__17052 < count__17051)){ var vec__17069 = chunk__17050.cljs$core$IIndexed$_nth$arity$2(null,i__17052); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__17069,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__17069,(1),null); shadow.dom.on.cljs$core$IFn$_invoke$arity$3(el,k,v); var G__17580 = seq__17049; var G__17581 = chunk__17050; var G__17582 = count__17051; var G__17583 = (i__17052 + (1)); seq__17049 = G__17580; chunk__17050 = G__17581; count__17051 = G__17582; i__17052 = G__17583; continue; } else { var temp__5804__auto__ = cljs.core.seq(seq__17049); if(temp__5804__auto__){ var seq__17049__$1 = temp__5804__auto__; if(cljs.core.chunked_seq_QMARK_(seq__17049__$1)){ var c__5568__auto__ = cljs.core.chunk_first(seq__17049__$1); var G__17584 = cljs.core.chunk_rest(seq__17049__$1); var G__17585 = c__5568__auto__; var G__17586 = cljs.core.count(c__5568__auto__); var G__17587 = (0); seq__17049 = G__17584; chunk__17050 = G__17585; count__17051 = G__17586; i__17052 = G__17587; continue; } else { var vec__17076 = cljs.core.first(seq__17049__$1); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__17076,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__17076,(1),null); shadow.dom.on.cljs$core$IFn$_invoke$arity$3(el,k,v); var G__17588 = cljs.core.next(seq__17049__$1); var G__17589 = null; var G__17590 = (0); var G__17591 = (0); seq__17049 = G__17588; chunk__17050 = G__17589; count__17051 = G__17590; i__17052 = G__17591; continue; } } else { return null; } } break; } }); shadow.dom.set_style = (function shadow$dom$set_style(el,styles){ var dom = shadow.dom.dom_node(el); var seq__17083 = cljs.core.seq(styles); var chunk__17084 = null; var count__17085 = (0); var i__17086 = (0); while(true){ if((i__17086 < count__17085)){ var vec__17124 = chunk__17084.cljs$core$IIndexed$_nth$arity$2(null,i__17086); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__17124,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__17124,(1),null); goog.style.setStyle(dom,cljs.core.name(k),(((v == null))?"":v)); var G__17592 = seq__17083; var G__17593 = chunk__17084; var G__17594 = count__17085; var G__17595 = (i__17086 + (1)); seq__17083 = G__17592; chunk__17084 = G__17593; count__17085 = G__17594; i__17086 = G__17595; continue; } else { var temp__5804__auto__ = cljs.core.seq(seq__17083); if(temp__5804__auto__){ var seq__17083__$1 = temp__5804__auto__; if(cljs.core.chunked_seq_QMARK_(seq__17083__$1)){ var c__5568__auto__ = cljs.core.chunk_first(seq__17083__$1); var G__17596 = cljs.core.chunk_rest(seq__17083__$1); var G__17597 = c__5568__auto__; var G__17598 = cljs.core.count(c__5568__auto__); var G__17599 = (0); seq__17083 = G__17596; chunk__17084 = G__17597; count__17085 = G__17598; i__17086 = G__17599; continue; } else { var vec__17127 = cljs.core.first(seq__17083__$1); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__17127,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__17127,(1),null); goog.style.setStyle(dom,cljs.core.name(k),(((v == null))?"":v)); var G__17600 = cljs.core.next(seq__17083__$1); var G__17601 = null; var G__17602 = (0); var G__17603 = (0); seq__17083 = G__17600; chunk__17084 = G__17601; count__17085 = G__17602; i__17086 = G__17603; continue; } } else { return null; } } break; } }); shadow.dom.set_attr_STAR_ = (function shadow$dom$set_attr_STAR_(el,key,value){ var G__17135_17604 = key; var G__17135_17605__$1 = (((G__17135_17604 instanceof cljs.core.Keyword))?G__17135_17604.fqn:null); switch (G__17135_17605__$1) { case "id": (el.id = cljs.core.str.cljs$core$IFn$_invoke$arity$1(value)); break; case "class": (el.className = cljs.core.str.cljs$core$IFn$_invoke$arity$1(value)); break; case "for": (el.htmlFor = value); break; case "cellpadding": el.setAttribute("cellPadding",value); break; case "cellspacing": el.setAttribute("cellSpacing",value); break; case "colspan": el.setAttribute("colSpan",value); break; case "frameborder": el.setAttribute("frameBorder",value); break; case "height": el.setAttribute("height",value); break; case "maxlength": el.setAttribute("maxLength",value); break; case "role": el.setAttribute("role",value); break; case "rowspan": el.setAttribute("rowSpan",value); break; case "type": el.setAttribute("type",value); break; case "usemap": el.setAttribute("useMap",value); break; case "valign": el.setAttribute("vAlign",value); break; case "width": el.setAttribute("width",value); break; case "on": shadow.dom.add_event_listeners(el,value); break; case "style": if((value == null)){ } else { if(typeof value === 'string'){ el.setAttribute("style",value); } else { if(cljs.core.map_QMARK_(value)){ shadow.dom.set_style(el,value); } else { goog.style.setStyle(el,value); } } } break; default: var ks_17607 = cljs.core.name(key); if(cljs.core.truth_((function (){var or__5045__auto__ = goog.string.startsWith(ks_17607,"data-"); if(cljs.core.truth_(or__5045__auto__)){ return or__5045__auto__; } else { return goog.string.startsWith(ks_17607,"aria-"); } })())){ el.setAttribute(ks_17607,value); } else { (el[ks_17607] = value); } } return el; }); shadow.dom.set_attrs = (function shadow$dom$set_attrs(el,attrs){ return cljs.core.reduce_kv((function (el__$1,key,value){ shadow.dom.set_attr_STAR_(el__$1,key,value); return el__$1; }),shadow.dom.dom_node(el),attrs); }); shadow.dom.set_attr = (function shadow$dom$set_attr(el,key,value){ return shadow.dom.set_attr_STAR_(shadow.dom.dom_node(el),key,value); }); shadow.dom.has_class_QMARK_ = (function shadow$dom$has_class_QMARK_(el,cls){ return goog.dom.classlist.contains(shadow.dom.dom_node(el),cls); }); shadow.dom.merge_class_string = (function shadow$dom$merge_class_string(current,extra_class){ if(cljs.core.seq(current)){ return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(current)," ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(extra_class)].join(''); } else { return extra_class; } }); shadow.dom.parse_tag = (function shadow$dom$parse_tag(spec){ var spec__$1 = cljs.core.name(spec); var fdot = spec__$1.indexOf("."); var fhash = spec__$1.indexOf("#"); if(((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((-1),fdot)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((-1),fhash)))){ return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [spec__$1,null,null], null); } else { if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((-1),fhash)){ return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [spec__$1.substring((0),fdot),null,clojure.string.replace(spec__$1.substring((fdot + (1))),/\./," ")], null); } else { if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((-1),fdot)){ return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [spec__$1.substring((0),fhash),spec__$1.substring((fhash + (1))),null], null); } else { if((fhash > fdot)){ throw ["cant have id after class?",spec__$1].join(''); } else { return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [spec__$1.substring((0),fhash),spec__$1.substring((fhash + (1)),fdot),clojure.string.replace(spec__$1.substring((fdot + (1))),/\./," ")], null); } } } } }); shadow.dom.create_dom_node = (function shadow$dom$create_dom_node(tag_def,p__17187){ var map__17188 = p__17187; var map__17188__$1 = cljs.core.__destructure_map(map__17188); var props = map__17188__$1; var class$ = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__17188__$1,new cljs.core.Keyword(null,"class","class",-2030961996)); var tag_props = ({}); var vec__17190 = shadow.dom.parse_tag(tag_def); var tag_name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__17190,(0),null); var tag_id = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__17190,(1),null); var tag_classes = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__17190,(2),null); if(cljs.core.truth_(tag_id)){ (tag_props["id"] = tag_id); } else { } if(cljs.core.truth_(tag_classes)){ (tag_props["class"] = shadow.dom.merge_class_string(class$,tag_classes)); } else { } var G__17195 = goog.dom.createDom(tag_name,tag_props); shadow.dom.set_attrs(G__17195,cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(props,new cljs.core.Keyword(null,"class","class",-2030961996))); return G__17195; }); shadow.dom.append = (function shadow$dom$append(var_args){ var G__17212 = arguments.length; switch (G__17212) { case 1: return shadow.dom.append.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return shadow.dom.append.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.append.cljs$core$IFn$_invoke$arity$1 = (function (node){ if(cljs.core.truth_(node)){ var temp__5804__auto__ = shadow.dom.dom_node(node); if(cljs.core.truth_(temp__5804__auto__)){ var n = temp__5804__auto__; document.body.appendChild(n); return n; } else { return null; } } else { return null; } })); (shadow.dom.append.cljs$core$IFn$_invoke$arity$2 = (function (el,node){ if(cljs.core.truth_(node)){ var temp__5804__auto__ = shadow.dom.dom_node(node); if(cljs.core.truth_(temp__5804__auto__)){ var n = temp__5804__auto__; shadow.dom.dom_node(el).appendChild(n); return n; } else { return null; } } else { return null; } })); (shadow.dom.append.cljs$lang$maxFixedArity = 2); shadow.dom.destructure_node = (function shadow$dom$destructure_node(create_fn,p__17223){ var vec__17225 = p__17223; var seq__17226 = cljs.core.seq(vec__17225); var first__17227 = cljs.core.first(seq__17226); var seq__17226__$1 = cljs.core.next(seq__17226); var nn = first__17227; var first__17227__$1 = cljs.core.first(seq__17226__$1); var seq__17226__$2 = cljs.core.next(seq__17226__$1); var np = first__17227__$1; var nc = seq__17226__$2; var node = vec__17225; if((nn instanceof cljs.core.Keyword)){ } else { throw cljs.core.ex_info.cljs$core$IFn$_invoke$arity$2("invalid dom node",new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"node","node",581201198),node], null)); } if((((np == null)) && ((nc == null)))){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(function (){var G__17231 = nn; var G__17232 = cljs.core.PersistentArrayMap.EMPTY; return (create_fn.cljs$core$IFn$_invoke$arity$2 ? create_fn.cljs$core$IFn$_invoke$arity$2(G__17231,G__17232) : create_fn.call(null,G__17231,G__17232)); })(),cljs.core.List.EMPTY], null); } else { if(cljs.core.map_QMARK_(np)){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(create_fn.cljs$core$IFn$_invoke$arity$2 ? create_fn.cljs$core$IFn$_invoke$arity$2(nn,np) : create_fn.call(null,nn,np)),nc], null); } else { return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(function (){var G__17234 = nn; var G__17235 = cljs.core.PersistentArrayMap.EMPTY; return (create_fn.cljs$core$IFn$_invoke$arity$2 ? create_fn.cljs$core$IFn$_invoke$arity$2(G__17234,G__17235) : create_fn.call(null,G__17234,G__17235)); })(),cljs.core.conj.cljs$core$IFn$_invoke$arity$2(nc,np)], null); } } }); shadow.dom.make_dom_node = (function shadow$dom$make_dom_node(structure){ var vec__17240 = shadow.dom.destructure_node(shadow.dom.create_dom_node,structure); var node = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__17240,(0),null); var node_children = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__17240,(1),null); var seq__17243_17609 = cljs.core.seq(node_children); var chunk__17244_17610 = null; var count__17245_17611 = (0); var i__17246_17612 = (0); while(true){ if((i__17246_17612 < count__17245_17611)){ var child_struct_17613 = chunk__17244_17610.cljs$core$IIndexed$_nth$arity$2(null,i__17246_17612); var children_17614 = shadow.dom.dom_node(child_struct_17613); if(cljs.core.seq_QMARK_(children_17614)){ var seq__17336_17615 = cljs.core.seq(cljs.core.map.cljs$core$IFn$_invoke$arity$2(shadow.dom.dom_node,children_17614)); var chunk__17338_17616 = null; var count__17339_17617 = (0); var i__17340_17618 = (0); while(true){ if((i__17340_17618 < count__17339_17617)){ var child_17619 = chunk__17338_17616.cljs$core$IIndexed$_nth$arity$2(null,i__17340_17618); if(cljs.core.truth_(child_17619)){ shadow.dom.append.cljs$core$IFn$_invoke$arity$2(node,child_17619); var G__17620 = seq__17336_17615; var G__17621 = chunk__17338_17616; var G__17622 = count__17339_17617; var G__17623 = (i__17340_17618 + (1)); seq__17336_17615 = G__17620; chunk__17338_17616 = G__17621; count__17339_17617 = G__17622; i__17340_17618 = G__17623; continue; } else { var G__17624 = seq__17336_17615; var G__17625 = chunk__17338_17616; var G__17626 = count__17339_17617; var G__17627 = (i__17340_17618 + (1)); seq__17336_17615 = G__17624; chunk__17338_17616 = G__17625; count__17339_17617 = G__17626; i__17340_17618 = G__17627; continue; } } else { var temp__5804__auto___17628 = cljs.core.seq(seq__17336_17615); if(temp__5804__auto___17628){ var seq__17336_17629__$1 = temp__5804__auto___17628; if(cljs.core.chunked_seq_QMARK_(seq__17336_17629__$1)){ var c__5568__auto___17630 = cljs.core.chunk_first(seq__17336_17629__$1); var G__17631 = cljs.core.chunk_rest(seq__17336_17629__$1); var G__17632 = c__5568__auto___17630; var G__17633 = cljs.core.count(c__5568__auto___17630); var G__17634 = (0); seq__17336_17615 = G__17631; chunk__17338_17616 = G__17632; count__17339_17617 = G__17633; i__17340_17618 = G__17634; continue; } else { var child_17635 = cljs.core.first(seq__17336_17629__$1); if(cljs.core.truth_(child_17635)){ shadow.dom.append.cljs$core$IFn$_invoke$arity$2(node,child_17635); var G__17636 = cljs.core.next(seq__17336_17629__$1); var G__17637 = null; var G__17638 = (0); var G__17639 = (0); seq__17336_17615 = G__17636; chunk__17338_17616 = G__17637; count__17339_17617 = G__17638; i__17340_17618 = G__17639; continue; } else { var G__17640 = cljs.core.next(seq__17336_17629__$1); var G__17641 = null; var G__17642 = (0); var G__17643 = (0); seq__17336_17615 = G__17640; chunk__17338_17616 = G__17641; count__17339_17617 = G__17642; i__17340_17618 = G__17643; continue; } } } else { } } break; } } else { shadow.dom.append.cljs$core$IFn$_invoke$arity$2(node,children_17614); } var G__17644 = seq__17243_17609; var G__17645 = chunk__17244_17610; var G__17646 = count__17245_17611; var G__17647 = (i__17246_17612 + (1)); seq__17243_17609 = G__17644; chunk__17244_17610 = G__17645; count__17245_17611 = G__17646; i__17246_17612 = G__17647; continue; } else { var temp__5804__auto___17648 = cljs.core.seq(seq__17243_17609); if(temp__5804__auto___17648){ var seq__17243_17649__$1 = temp__5804__auto___17648; if(cljs.core.chunked_seq_QMARK_(seq__17243_17649__$1)){ var c__5568__auto___17650 = cljs.core.chunk_first(seq__17243_17649__$1); var G__17651 = cljs.core.chunk_rest(seq__17243_17649__$1); var G__17652 = c__5568__auto___17650; var G__17653 = cljs.core.count(c__5568__auto___17650); var G__17654 = (0); seq__17243_17609 = G__17651; chunk__17244_17610 = G__17652; count__17245_17611 = G__17653; i__17246_17612 = G__17654; continue; } else { var child_struct_17655 = cljs.core.first(seq__17243_17649__$1); var children_17656 = shadow.dom.dom_node(child_struct_17655); if(cljs.core.seq_QMARK_(children_17656)){ var seq__17355_17657 = cljs.core.seq(cljs.core.map.cljs$core$IFn$_invoke$arity$2(shadow.dom.dom_node,children_17656)); var chunk__17357_17658 = null; var count__17358_17659 = (0); var i__17359_17660 = (0); while(true){ if((i__17359_17660 < count__17358_17659)){ var child_17661 = chunk__17357_17658.cljs$core$IIndexed$_nth$arity$2(null,i__17359_17660); if(cljs.core.truth_(child_17661)){ shadow.dom.append.cljs$core$IFn$_invoke$arity$2(node,child_17661); var G__17662 = seq__17355_17657; var G__17663 = chunk__17357_17658; var G__17664 = count__17358_17659; var G__17665 = (i__17359_17660 + (1)); seq__17355_17657 = G__17662; chunk__17357_17658 = G__17663; count__17358_17659 = G__17664; i__17359_17660 = G__17665; continue; } else { var G__17666 = seq__17355_17657; var G__17667 = chunk__17357_17658; var G__17668 = count__17358_17659; var G__17669 = (i__17359_17660 + (1)); seq__17355_17657 = G__17666; chunk__17357_17658 = G__17667; count__17358_17659 = G__17668; i__17359_17660 = G__17669; continue; } } else { var temp__5804__auto___17670__$1 = cljs.core.seq(seq__17355_17657); if(temp__5804__auto___17670__$1){ var seq__17355_17671__$1 = temp__5804__auto___17670__$1; if(cljs.core.chunked_seq_QMARK_(seq__17355_17671__$1)){ var c__5568__auto___17672 = cljs.core.chunk_first(seq__17355_17671__$1); var G__17673 = cljs.core.chunk_rest(seq__17355_17671__$1); var G__17674 = c__5568__auto___17672; var G__17675 = cljs.core.count(c__5568__auto___17672); var G__17676 = (0); seq__17355_17657 = G__17673; chunk__17357_17658 = G__17674; count__17358_17659 = G__17675; i__17359_17660 = G__17676; continue; } else { var child_17677 = cljs.core.first(seq__17355_17671__$1); if(cljs.core.truth_(child_17677)){ shadow.dom.append.cljs$core$IFn$_invoke$arity$2(node,child_17677); var G__17678 = cljs.core.next(seq__17355_17671__$1); var G__17679 = null; var G__17680 = (0); var G__17681 = (0); seq__17355_17657 = G__17678; chunk__17357_17658 = G__17679; count__17358_17659 = G__17680; i__17359_17660 = G__17681; continue; } else { var G__17682 = cljs.core.next(seq__17355_17671__$1); var G__17683 = null; var G__17684 = (0); var G__17685 = (0); seq__17355_17657 = G__17682; chunk__17357_17658 = G__17683; count__17358_17659 = G__17684; i__17359_17660 = G__17685; continue; } } } else { } } break; } } else { shadow.dom.append.cljs$core$IFn$_invoke$arity$2(node,children_17656); } var G__17686 = cljs.core.next(seq__17243_17649__$1); var G__17687 = null; var G__17688 = (0); var G__17689 = (0); seq__17243_17609 = G__17686; chunk__17244_17610 = G__17687; count__17245_17611 = G__17688; i__17246_17612 = G__17689; continue; } } else { } } break; } return node; }); (cljs.core.Keyword.prototype.shadow$dom$IElement$ = cljs.core.PROTOCOL_SENTINEL); (cljs.core.Keyword.prototype.shadow$dom$IElement$_to_dom$arity$1 = (function (this$){ var this$__$1 = this; return shadow.dom.make_dom_node(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [this$__$1], null)); })); (cljs.core.PersistentVector.prototype.shadow$dom$IElement$ = cljs.core.PROTOCOL_SENTINEL); (cljs.core.PersistentVector.prototype.shadow$dom$IElement$_to_dom$arity$1 = (function (this$){ var this$__$1 = this; return shadow.dom.make_dom_node(this$__$1); })); (cljs.core.LazySeq.prototype.shadow$dom$IElement$ = cljs.core.PROTOCOL_SENTINEL); (cljs.core.LazySeq.prototype.shadow$dom$IElement$_to_dom$arity$1 = (function (this$){ var this$__$1 = this; return cljs.core.map.cljs$core$IFn$_invoke$arity$2(shadow.dom._to_dom,this$__$1); })); if(cljs.core.truth_(((typeof HTMLElement) != 'undefined'))){ (HTMLElement.prototype.shadow$dom$IElement$ = cljs.core.PROTOCOL_SENTINEL); (HTMLElement.prototype.shadow$dom$IElement$_to_dom$arity$1 = (function (this$){ var this$__$1 = this; return this$__$1; })); } else { } if(cljs.core.truth_(((typeof DocumentFragment) != 'undefined'))){ (DocumentFragment.prototype.shadow$dom$IElement$ = cljs.core.PROTOCOL_SENTINEL); (DocumentFragment.prototype.shadow$dom$IElement$_to_dom$arity$1 = (function (this$){ var this$__$1 = this; return this$__$1; })); } else { } /** * clear node children */ shadow.dom.reset = (function shadow$dom$reset(node){ return goog.dom.removeChildren(shadow.dom.dom_node(node)); }); shadow.dom.remove = (function shadow$dom$remove(node){ if((((!((node == null))))?(((((node.cljs$lang$protocol_mask$partition0$ & (8388608))) || ((cljs.core.PROTOCOL_SENTINEL === node.cljs$core$ISeqable$))))?true:false):false)){ var seq__17407 = cljs.core.seq(node); var chunk__17408 = null; var count__17409 = (0); var i__17410 = (0); while(true){ if((i__17410 < count__17409)){ var n = chunk__17408.cljs$core$IIndexed$_nth$arity$2(null,i__17410); (shadow.dom.remove.cljs$core$IFn$_invoke$arity$1 ? shadow.dom.remove.cljs$core$IFn$_invoke$arity$1(n) : shadow.dom.remove.call(null,n)); var G__17690 = seq__17407; var G__17691 = chunk__17408; var G__17692 = count__17409; var G__17693 = (i__17410 + (1)); seq__17407 = G__17690; chunk__17408 = G__17691; count__17409 = G__17692; i__17410 = G__17693; continue; } else { var temp__5804__auto__ = cljs.core.seq(seq__17407); if(temp__5804__auto__){ var seq__17407__$1 = temp__5804__auto__; if(cljs.core.chunked_seq_QMARK_(seq__17407__$1)){ var c__5568__auto__ = cljs.core.chunk_first(seq__17407__$1); var G__17694 = cljs.core.chunk_rest(seq__17407__$1); var G__17695 = c__5568__auto__; var G__17696 = cljs.core.count(c__5568__auto__); var G__17697 = (0); seq__17407 = G__17694; chunk__17408 = G__17695; count__17409 = G__17696; i__17410 = G__17697; continue; } else { var n = cljs.core.first(seq__17407__$1); (shadow.dom.remove.cljs$core$IFn$_invoke$arity$1 ? shadow.dom.remove.cljs$core$IFn$_invoke$arity$1(n) : shadow.dom.remove.call(null,n)); var G__17698 = cljs.core.next(seq__17407__$1); var G__17699 = null; var G__17700 = (0); var G__17701 = (0); seq__17407 = G__17698; chunk__17408 = G__17699; count__17409 = G__17700; i__17410 = G__17701; continue; } } else { return null; } } break; } } else { return goog.dom.removeNode(node); } }); shadow.dom.replace_node = (function shadow$dom$replace_node(old,new$){ return goog.dom.replaceNode(shadow.dom.dom_node(new$),shadow.dom.dom_node(old)); }); shadow.dom.text = (function shadow$dom$text(var_args){ var G__17412 = arguments.length; switch (G__17412) { case 2: return shadow.dom.text.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; case 1: return shadow.dom.text.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.text.cljs$core$IFn$_invoke$arity$2 = (function (el,new_text){ return (shadow.dom.dom_node(el).innerText = new_text); })); (shadow.dom.text.cljs$core$IFn$_invoke$arity$1 = (function (el){ return shadow.dom.dom_node(el).innerText; })); (shadow.dom.text.cljs$lang$maxFixedArity = 2); shadow.dom.check = (function shadow$dom$check(var_args){ var G__17414 = arguments.length; switch (G__17414) { case 1: return shadow.dom.check.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return shadow.dom.check.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.check.cljs$core$IFn$_invoke$arity$1 = (function (el){ return shadow.dom.check.cljs$core$IFn$_invoke$arity$2(el,true); })); (shadow.dom.check.cljs$core$IFn$_invoke$arity$2 = (function (el,checked){ return (shadow.dom.dom_node(el).checked = checked); })); (shadow.dom.check.cljs$lang$maxFixedArity = 2); shadow.dom.checked_QMARK_ = (function shadow$dom$checked_QMARK_(el){ return shadow.dom.dom_node(el).checked; }); shadow.dom.form_elements = (function shadow$dom$form_elements(el){ return (new shadow.dom.NativeColl(shadow.dom.dom_node(el).elements)); }); shadow.dom.children = (function shadow$dom$children(el){ return (new shadow.dom.NativeColl(shadow.dom.dom_node(el).children)); }); shadow.dom.child_nodes = (function shadow$dom$child_nodes(el){ return (new shadow.dom.NativeColl(shadow.dom.dom_node(el).childNodes)); }); shadow.dom.attr = (function shadow$dom$attr(var_args){ var G__17416 = arguments.length; switch (G__17416) { case 2: return shadow.dom.attr.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; case 3: return shadow.dom.attr.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.attr.cljs$core$IFn$_invoke$arity$2 = (function (el,key){ return shadow.dom.dom_node(el).getAttribute(cljs.core.name(key)); })); (shadow.dom.attr.cljs$core$IFn$_invoke$arity$3 = (function (el,key,default$){ var or__5045__auto__ = shadow.dom.dom_node(el).getAttribute(cljs.core.name(key)); if(cljs.core.truth_(or__5045__auto__)){ return or__5045__auto__; } else { return default$; } })); (shadow.dom.attr.cljs$lang$maxFixedArity = 3); shadow.dom.del_attr = (function shadow$dom$del_attr(el,key){ return shadow.dom.dom_node(el).removeAttribute(cljs.core.name(key)); }); shadow.dom.data = (function shadow$dom$data(el,key){ return shadow.dom.dom_node(el).getAttribute(["data-",cljs.core.name(key)].join('')); }); shadow.dom.set_data = (function shadow$dom$set_data(el,key,value){ return shadow.dom.dom_node(el).setAttribute(["data-",cljs.core.name(key)].join(''),cljs.core.str.cljs$core$IFn$_invoke$arity$1(value)); }); shadow.dom.set_html = (function shadow$dom$set_html(node,text){ return (shadow.dom.dom_node(node).innerHTML = text); }); shadow.dom.get_html = (function shadow$dom$get_html(node){ return shadow.dom.dom_node(node).innerHTML; }); shadow.dom.fragment = (function shadow$dom$fragment(var_args){ var args__5775__auto__ = []; var len__5769__auto___17705 = arguments.length; var i__5770__auto___17706 = (0); while(true){ if((i__5770__auto___17706 < len__5769__auto___17705)){ args__5775__auto__.push((arguments[i__5770__auto___17706])); var G__17707 = (i__5770__auto___17706 + (1)); i__5770__auto___17706 = G__17707; continue; } else { } break; } var argseq__5776__auto__ = ((((0) < args__5775__auto__.length))?(new cljs.core.IndexedSeq(args__5775__auto__.slice((0)),(0),null)):null); return shadow.dom.fragment.cljs$core$IFn$_invoke$arity$variadic(argseq__5776__auto__); }); (shadow.dom.fragment.cljs$core$IFn$_invoke$arity$variadic = (function (nodes){ var fragment = document.createDocumentFragment(); var seq__17418_17708 = cljs.core.seq(nodes); var chunk__17419_17709 = null; var count__17420_17710 = (0); var i__17421_17711 = (0); while(true){ if((i__17421_17711 < count__17420_17710)){ var node_17712 = chunk__17419_17709.cljs$core$IIndexed$_nth$arity$2(null,i__17421_17711); fragment.appendChild(shadow.dom._to_dom(node_17712)); var G__17713 = seq__17418_17708; var G__17714 = chunk__17419_17709; var G__17715 = count__17420_17710; var G__17716 = (i__17421_17711 + (1)); seq__17418_17708 = G__17713; chunk__17419_17709 = G__17714; count__17420_17710 = G__17715; i__17421_17711 = G__17716; continue; } else { var temp__5804__auto___17717 = cljs.core.seq(seq__17418_17708); if(temp__5804__auto___17717){ var seq__17418_17718__$1 = temp__5804__auto___17717; if(cljs.core.chunked_seq_QMARK_(seq__17418_17718__$1)){ var c__5568__auto___17719 = cljs.core.chunk_first(seq__17418_17718__$1); var G__17720 = cljs.core.chunk_rest(seq__17418_17718__$1); var G__17721 = c__5568__auto___17719; var G__17722 = cljs.core.count(c__5568__auto___17719); var G__17723 = (0); seq__17418_17708 = G__17720; chunk__17419_17709 = G__17721; count__17420_17710 = G__17722; i__17421_17711 = G__17723; continue; } else { var node_17724 = cljs.core.first(seq__17418_17718__$1); fragment.appendChild(shadow.dom._to_dom(node_17724)); var G__17725 = cljs.core.next(seq__17418_17718__$1); var G__17726 = null; var G__17727 = (0); var G__17728 = (0); seq__17418_17708 = G__17725; chunk__17419_17709 = G__17726; count__17420_17710 = G__17727; i__17421_17711 = G__17728; continue; } } else { } } break; } return (new shadow.dom.NativeColl(fragment)); })); (shadow.dom.fragment.cljs$lang$maxFixedArity = (0)); /** @this {Function} */ (shadow.dom.fragment.cljs$lang$applyTo = (function (seq17417){ var self__5755__auto__ = this; return self__5755__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq17417)); })); /** * given a html string, eval all