// Compiled by ClojureScript 1.9.946 {} goog.provide('figwheel.client.heads_up'); goog.require('cljs.core'); goog.require('clojure.string'); goog.require('figwheel.client.socket'); goog.require('figwheel.client.utils'); goog.require('cljs.core.async'); goog.require('goog.string'); goog.require('goog.dom.dataset'); goog.require('goog.object'); goog.require('goog.dom'); goog.require('cljs.pprint'); figwheel.client.heads_up.node = (function figwheel$client$heads_up$node(var_args){ var args__36784__auto__ = []; var len__36777__auto___46223 = arguments.length; var i__36778__auto___46224 = (0); while(true){ if((i__36778__auto___46224 < len__36777__auto___46223)){ args__36784__auto__.push((arguments[i__36778__auto___46224])); var G__46225 = (i__36778__auto___46224 + (1)); i__36778__auto___46224 = G__46225; continue; } else { } break; } var argseq__36785__auto__ = ((((2) < args__36784__auto__.length))?(new cljs.core.IndexedSeq(args__36784__auto__.slice((2)),(0),null)):null); return figwheel.client.heads_up.node.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__36785__auto__); }); figwheel.client.heads_up.node.cljs$core$IFn$_invoke$arity$variadic = (function (t,attrs,children){ var e = document.createElement(cljs.core.name.call(null,t)); var seq__46215_46226 = cljs.core.seq.call(null,cljs.core.keys.call(null,attrs)); var chunk__46216_46227 = null; var count__46217_46228 = (0); var i__46218_46229 = (0); while(true){ if((i__46218_46229 < count__46217_46228)){ var k_46230 = cljs.core._nth.call(null,chunk__46216_46227,i__46218_46229); e.setAttribute(cljs.core.name.call(null,k_46230),cljs.core.get.call(null,attrs,k_46230)); var G__46231 = seq__46215_46226; var G__46232 = chunk__46216_46227; var G__46233 = count__46217_46228; var G__46234 = (i__46218_46229 + (1)); seq__46215_46226 = G__46231; chunk__46216_46227 = G__46232; count__46217_46228 = G__46233; i__46218_46229 = G__46234; continue; } else { var temp__5457__auto___46235 = cljs.core.seq.call(null,seq__46215_46226); if(temp__5457__auto___46235){ var seq__46215_46236__$1 = temp__5457__auto___46235; if(cljs.core.chunked_seq_QMARK_.call(null,seq__46215_46236__$1)){ var c__36429__auto___46237 = cljs.core.chunk_first.call(null,seq__46215_46236__$1); var G__46238 = cljs.core.chunk_rest.call(null,seq__46215_46236__$1); var G__46239 = c__36429__auto___46237; var G__46240 = cljs.core.count.call(null,c__36429__auto___46237); var G__46241 = (0); seq__46215_46226 = G__46238; chunk__46216_46227 = G__46239; count__46217_46228 = G__46240; i__46218_46229 = G__46241; continue; } else { var k_46242 = cljs.core.first.call(null,seq__46215_46236__$1); e.setAttribute(cljs.core.name.call(null,k_46242),cljs.core.get.call(null,attrs,k_46242)); var G__46243 = cljs.core.next.call(null,seq__46215_46236__$1); var G__46244 = null; var G__46245 = (0); var G__46246 = (0); seq__46215_46226 = G__46243; chunk__46216_46227 = G__46244; count__46217_46228 = G__46245; i__46218_46229 = G__46246; continue; } } else { } } break; } var seq__46219_46247 = cljs.core.seq.call(null,children); var chunk__46220_46248 = null; var count__46221_46249 = (0); var i__46222_46250 = (0); while(true){ if((i__46222_46250 < count__46221_46249)){ var ch_46251 = cljs.core._nth.call(null,chunk__46220_46248,i__46222_46250); e.appendChild(ch_46251); var G__46252 = seq__46219_46247; var G__46253 = chunk__46220_46248; var G__46254 = count__46221_46249; var G__46255 = (i__46222_46250 + (1)); seq__46219_46247 = G__46252; chunk__46220_46248 = G__46253; count__46221_46249 = G__46254; i__46222_46250 = G__46255; continue; } else { var temp__5457__auto___46256 = cljs.core.seq.call(null,seq__46219_46247); if(temp__5457__auto___46256){ var seq__46219_46257__$1 = temp__5457__auto___46256; if(cljs.core.chunked_seq_QMARK_.call(null,seq__46219_46257__$1)){ var c__36429__auto___46258 = cljs.core.chunk_first.call(null,seq__46219_46257__$1); var G__46259 = cljs.core.chunk_rest.call(null,seq__46219_46257__$1); var G__46260 = c__36429__auto___46258; var G__46261 = cljs.core.count.call(null,c__36429__auto___46258); var G__46262 = (0); seq__46219_46247 = G__46259; chunk__46220_46248 = G__46260; count__46221_46249 = G__46261; i__46222_46250 = G__46262; continue; } else { var ch_46263 = cljs.core.first.call(null,seq__46219_46257__$1); e.appendChild(ch_46263); var G__46264 = cljs.core.next.call(null,seq__46219_46257__$1); var G__46265 = null; var G__46266 = (0); var G__46267 = (0); seq__46219_46247 = G__46264; chunk__46220_46248 = G__46265; count__46221_46249 = G__46266; i__46222_46250 = G__46267; continue; } } else { } } break; } return e; }); figwheel.client.heads_up.node.cljs$lang$maxFixedArity = (2); figwheel.client.heads_up.node.cljs$lang$applyTo = (function (seq46212){ var G__46213 = cljs.core.first.call(null,seq46212); var seq46212__$1 = cljs.core.next.call(null,seq46212); var G__46214 = cljs.core.first.call(null,seq46212__$1); var seq46212__$2 = cljs.core.next.call(null,seq46212__$1); return figwheel.client.heads_up.node.cljs$core$IFn$_invoke$arity$variadic(G__46213,G__46214,seq46212__$2); }); if(typeof figwheel.client.heads_up.heads_up_event_dispatch !== 'undefined'){ } else { figwheel.client.heads_up.heads_up_event_dispatch = (function (){var method_table__36553__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); var prefer_table__36554__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); var method_cache__36555__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); var cached_hierarchy__36556__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); var hierarchy__36557__auto__ = cljs.core.get.call(null,cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"hierarchy","hierarchy",-1053470341),cljs.core.get_global_hierarchy.call(null)); return (new cljs.core.MultiFn(cljs.core.symbol.call(null,"figwheel.client.heads-up","heads-up-event-dispatch"),((function (method_table__36553__auto__,prefer_table__36554__auto__,method_cache__36555__auto__,cached_hierarchy__36556__auto__,hierarchy__36557__auto__){ return (function (dataset){ return dataset.figwheelEvent; });})(method_table__36553__auto__,prefer_table__36554__auto__,method_cache__36555__auto__,cached_hierarchy__36556__auto__,hierarchy__36557__auto__)) ,new cljs.core.Keyword(null,"default","default",-1987822328),hierarchy__36557__auto__,method_table__36553__auto__,prefer_table__36554__auto__,method_cache__36555__auto__,cached_hierarchy__36556__auto__)); })(); } cljs.core._add_method.call(null,figwheel.client.heads_up.heads_up_event_dispatch,new cljs.core.Keyword(null,"default","default",-1987822328),(function (_){ return cljs.core.PersistentArrayMap.EMPTY; })); cljs.core._add_method.call(null,figwheel.client.heads_up.heads_up_event_dispatch,"file-selected",(function (dataset){ return figwheel.client.socket.send_BANG_.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"figwheel-event","figwheel-event",519570592),"file-selected",new cljs.core.Keyword(null,"file-name","file-name",-1654217259),dataset.fileName,new cljs.core.Keyword(null,"file-line","file-line",-1228823138),dataset.fileLine,new cljs.core.Keyword(null,"file-column","file-column",1543934780),dataset.fileColumn], null)); })); cljs.core._add_method.call(null,figwheel.client.heads_up.heads_up_event_dispatch,"close-heads-up",(function (dataset){ return figwheel.client.heads_up.clear.call(null); })); figwheel.client.heads_up.ancestor_nodes = (function figwheel$client$heads_up$ancestor_nodes(el){ return cljs.core.iterate.call(null,(function (e){ return e.parentNode; }),el); }); figwheel.client.heads_up.get_dataset = (function figwheel$client$heads_up$get_dataset(el){ return cljs.core.first.call(null,cljs.core.keep.call(null,(function (x){ if(cljs.core.truth_(x.dataset.figwheelEvent)){ return x.dataset; } else { return null; } }),cljs.core.take.call(null,(4),figwheel.client.heads_up.ancestor_nodes.call(null,el)))); }); figwheel.client.heads_up.heads_up_onclick_handler = (function figwheel$client$heads_up$heads_up_onclick_handler(event){ var dataset = figwheel.client.heads_up.get_dataset.call(null,event.target); event.preventDefault(); if(cljs.core.truth_(dataset)){ return figwheel.client.heads_up.heads_up_event_dispatch.call(null,dataset); } else { return null; } }); figwheel.client.heads_up.ensure_container = (function figwheel$client$heads_up$ensure_container(){ var cont_id = "figwheel-heads-up-container"; var content_id = "figwheel-heads-up-content-area"; if(cljs.core.not.call(null,document.querySelector(["#",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cont_id)].join('')))){ var el_46268 = figwheel.client.heads_up.node.call(null,new cljs.core.Keyword(null,"div","div",1057191632),new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"id","id",-1388402092),cont_id,new cljs.core.Keyword(null,"style","style",-496642736),["-webkit-transition: all 0.2s ease-in-out;","-moz-transition: all 0.2s ease-in-out;","-o-transition: all 0.2s ease-in-out;","transition: all 0.2s ease-in-out;","font-size: 13px;","border-top: 1px solid #f5f5f5;","box-shadow: 0px 0px 1px #aaaaaa;","line-height: 18px;","color: #333;","font-family: monospace;","padding: 0px 10px 0px 70px;","position: fixed;","bottom: 0px;","left: 0px;","height: 0px;","opacity: 0.0;","box-sizing: border-box;","z-index: 10000;","text-align: left;"].join('')], null)); el_46268.onclick = figwheel.client.heads_up.heads_up_onclick_handler; el_46268.innerHTML = figwheel.client.heads_up.cljs_logo_svg; el_46268.appendChild(figwheel.client.heads_up.node.call(null,new cljs.core.Keyword(null,"div","div",1057191632),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"id","id",-1388402092),content_id], null))); document.body.appendChild(el_46268); } else { } return new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"container-el","container-el",109664205),document.getElementById(cont_id),new cljs.core.Keyword(null,"content-area-el","content-area-el",742757187),document.getElementById(content_id)], null); }); figwheel.client.heads_up.set_style_BANG_ = (function figwheel$client$heads_up$set_style_BANG_(p__46269,st_map){ var map__46270 = p__46269; var map__46270__$1 = ((((!((map__46270 == null)))?((((map__46270.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46270.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46270):map__46270); var container_el = cljs.core.get.call(null,map__46270__$1,new cljs.core.Keyword(null,"container-el","container-el",109664205)); return cljs.core.mapv.call(null,((function (map__46270,map__46270__$1,container_el){ return (function (p__46272){ var vec__46273 = p__46272; var k = cljs.core.nth.call(null,vec__46273,(0),null); var v = cljs.core.nth.call(null,vec__46273,(1),null); return goog.object.set(container_el.style,cljs.core.name.call(null,k),v); });})(map__46270,map__46270__$1,container_el)) ,st_map); }); figwheel.client.heads_up.set_content_BANG_ = (function figwheel$client$heads_up$set_content_BANG_(p__46276,dom_str){ var map__46277 = p__46276; var map__46277__$1 = ((((!((map__46277 == null)))?((((map__46277.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46277.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46277):map__46277); var c = map__46277__$1; var content_area_el = cljs.core.get.call(null,map__46277__$1,new cljs.core.Keyword(null,"content-area-el","content-area-el",742757187)); return content_area_el.innerHTML = dom_str; }); figwheel.client.heads_up.get_content = (function figwheel$client$heads_up$get_content(p__46279){ var map__46280 = p__46279; var map__46280__$1 = ((((!((map__46280 == null)))?((((map__46280.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46280.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46280):map__46280); var content_area_el = cljs.core.get.call(null,map__46280__$1,new cljs.core.Keyword(null,"content-area-el","content-area-el",742757187)); return content_area_el.innerHTML; }); figwheel.client.heads_up.close_link = (function figwheel$client$heads_up$close_link(){ return ["","x",""].join(''); }); figwheel.client.heads_up.display_heads_up = (function figwheel$client$heads_up$display_heads_up(style,msg){ var c__42249__auto__ = cljs.core.async.chan.call(null,(1)); cljs.core.async.impl.dispatch.run.call(null,((function (c__42249__auto__){ return (function (){ var f__42250__auto__ = (function (){var switch__42159__auto__ = ((function (c__42249__auto__){ return (function (state_46297){ var state_val_46298 = (state_46297[(1)]); if((state_val_46298 === (1))){ var inst_46282 = (state_46297[(7)]); var inst_46282__$1 = figwheel.client.heads_up.ensure_container.call(null); var inst_46283 = [new cljs.core.Keyword(null,"paddingTop","paddingTop",-1088692345),new cljs.core.Keyword(null,"paddingBottom","paddingBottom",-916694489),new cljs.core.Keyword(null,"width","width",-384071477),new cljs.core.Keyword(null,"minHeight","minHeight",-1635998980),new cljs.core.Keyword(null,"opacity","opacity",397153780)]; var inst_46284 = ["10px","10px","100%","68px","1.0"]; var inst_46285 = cljs.core.PersistentHashMap.fromArrays(inst_46283,inst_46284); var inst_46286 = cljs.core.merge.call(null,inst_46285,style); var inst_46287 = figwheel.client.heads_up.set_style_BANG_.call(null,inst_46282__$1,inst_46286); var inst_46288 = figwheel.client.heads_up.set_content_BANG_.call(null,inst_46282__$1,msg); var inst_46289 = cljs.core.async.timeout.call(null,(300)); var state_46297__$1 = (function (){var statearr_46299 = state_46297; (statearr_46299[(8)] = inst_46288); (statearr_46299[(7)] = inst_46282__$1); (statearr_46299[(9)] = inst_46287); return statearr_46299; })(); return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_46297__$1,(2),inst_46289); } else { if((state_val_46298 === (2))){ var inst_46282 = (state_46297[(7)]); var inst_46291 = (state_46297[(2)]); var inst_46292 = [new cljs.core.Keyword(null,"height","height",1025178622)]; var inst_46293 = ["auto"]; var inst_46294 = cljs.core.PersistentHashMap.fromArrays(inst_46292,inst_46293); var inst_46295 = figwheel.client.heads_up.set_style_BANG_.call(null,inst_46282,inst_46294); var state_46297__$1 = (function (){var statearr_46300 = state_46297; (statearr_46300[(10)] = inst_46291); return statearr_46300; })(); return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_46297__$1,inst_46295); } else { return null; } } });})(c__42249__auto__)) ; return ((function (switch__42159__auto__,c__42249__auto__){ return (function() { var figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto__ = null; var figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto____0 = (function (){ var statearr_46301 = [null,null,null,null,null,null,null,null,null,null,null]; (statearr_46301[(0)] = figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto__); (statearr_46301[(1)] = (1)); return statearr_46301; }); var figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto____1 = (function (state_46297){ while(true){ var ret_value__42161__auto__ = (function (){try{while(true){ var result__42162__auto__ = switch__42159__auto__.call(null,state_46297); if(cljs.core.keyword_identical_QMARK_.call(null,result__42162__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){ continue; } else { return result__42162__auto__; } break; } }catch (e46302){if((e46302 instanceof Object)){ var ex__42163__auto__ = e46302; var statearr_46303_46305 = state_46297; (statearr_46303_46305[(5)] = ex__42163__auto__); cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_46297); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { throw e46302; } }})(); if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__42161__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){ var G__46306 = state_46297; state_46297 = G__46306; continue; } else { return ret_value__42161__auto__; } break; } }); figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto__ = function(state_46297){ switch(arguments.length){ case 0: return figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto____0.call(this); case 1: return figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto____1.call(this,state_46297); } throw(new Error('Invalid arity: ' + (arguments.length - 1))); }; figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto__.cljs$core$IFn$_invoke$arity$0 = figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto____0; figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto__.cljs$core$IFn$_invoke$arity$1 = figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto____1; return figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto__; })() ;})(switch__42159__auto__,c__42249__auto__)) })(); var state__42251__auto__ = (function (){var statearr_46304 = f__42250__auto__.call(null); (statearr_46304[(6)] = c__42249__auto__); return statearr_46304; })(); return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__42251__auto__); });})(c__42249__auto__)) ); return c__42249__auto__; }); figwheel.client.heads_up.heading = (function figwheel$client$heads_up$heading(var_args){ var G__46308 = arguments.length; switch (G__46308) { case 1: return figwheel.client.heads_up.heading.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return figwheel.client.heads_up.heading.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(''))); } }); figwheel.client.heads_up.heading.cljs$core$IFn$_invoke$arity$1 = (function (s){ return figwheel.client.heads_up.heading.call(null,s,""); }); figwheel.client.heads_up.heading.cljs$core$IFn$_invoke$arity$2 = (function (s,sub_head){ return ["
",cljs.core.str.cljs$core$IFn$_invoke$arity$1(s)," ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(sub_head),"
"].join(''); }); figwheel.client.heads_up.heading.cljs$lang$maxFixedArity = 2; figwheel.client.heads_up.file_selector_div = (function figwheel$client$heads_up$file_selector_div(file_name,line_number,column_number,msg){ return ["
",cljs.core.str.cljs$core$IFn$_invoke$arity$1(msg),"
"].join(''); }); figwheel.client.heads_up.format_line = (function figwheel$client$heads_up$format_line(msg,p__46310){ var map__46311 = p__46310; var map__46311__$1 = ((((!((map__46311 == null)))?((((map__46311.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46311.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46311):map__46311); var file = cljs.core.get.call(null,map__46311__$1,new cljs.core.Keyword(null,"file","file",-1269645878)); var line = cljs.core.get.call(null,map__46311__$1,new cljs.core.Keyword(null,"line","line",212345235)); var column = cljs.core.get.call(null,map__46311__$1,new cljs.core.Keyword(null,"column","column",2078222095)); var msg__$1 = goog.string.htmlEscape(msg); if(cljs.core.truth_((function (){var or__35498__auto__ = file; if(cljs.core.truth_(or__35498__auto__)){ return or__35498__auto__; } else { return line; } })())){ return figwheel.client.heads_up.file_selector_div.call(null,file,line,column,msg__$1); } else { return ["
",cljs.core.str.cljs$core$IFn$_invoke$arity$1(msg__$1),"
"].join(''); } }); figwheel.client.heads_up.escape = (function figwheel$client$heads_up$escape(x){ return goog.string.htmlEscape(x); }); figwheel.client.heads_up.pad_line_number = (function figwheel$client$heads_up$pad_line_number(n,line_number){ var len = cljs.core.count.call(null,cljs.core.fnil.call(null,cljs.core.str,"").call(null,line_number)); return [cljs.core.str.cljs$core$IFn$_invoke$arity$1((((len < n))?cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(n - len)," ")):"")),cljs.core.str.cljs$core$IFn$_invoke$arity$1(line_number)].join(''); }); figwheel.client.heads_up.inline_error_line = (function figwheel$client$heads_up$inline_error_line(style,line_number,line){ return ["","",cljs.core.str.cljs$core$IFn$_invoke$arity$1(line_number)," ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,line)),""].join(''); }); figwheel.client.heads_up.format_inline_error_line = (function figwheel$client$heads_up$format_inline_error_line(p__46313){ var vec__46314 = p__46313; var typ = cljs.core.nth.call(null,vec__46314,(0),null); var line_number = cljs.core.nth.call(null,vec__46314,(1),null); var line = cljs.core.nth.call(null,vec__46314,(2),null); var pred__46317 = cljs.core._EQ_; var expr__46318 = typ; if(cljs.core.truth_(pred__46317.call(null,new cljs.core.Keyword(null,"code-line","code-line",-2138627853),expr__46318))){ return figwheel.client.heads_up.inline_error_line.call(null,"color: #999;",line_number,line); } else { if(cljs.core.truth_(pred__46317.call(null,new cljs.core.Keyword(null,"error-in-code","error-in-code",-1661931357),expr__46318))){ return figwheel.client.heads_up.inline_error_line.call(null,"color: #ccc; font-weight: bold;",line_number,line); } else { if(cljs.core.truth_(pred__46317.call(null,new cljs.core.Keyword(null,"error-message","error-message",1756021561),expr__46318))){ return figwheel.client.heads_up.inline_error_line.call(null,"color: #D07D7D;",line_number,line); } else { return figwheel.client.heads_up.inline_error_line.call(null,"color: #666;",line_number,line); } } } }); figwheel.client.heads_up.pad_line_numbers = (function figwheel$client$heads_up$pad_line_numbers(inline_error){ var max_line_number_length = cljs.core.count.call(null,[cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.reduce.call(null,cljs.core.max,cljs.core.map.call(null,cljs.core.second,inline_error)))].join('')); return cljs.core.map.call(null,((function (max_line_number_length){ return (function (p1__46320_SHARP_){ return cljs.core.update_in.call(null,p1__46320_SHARP_,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1)], null),cljs.core.partial.call(null,figwheel.client.heads_up.pad_line_number,max_line_number_length)); });})(max_line_number_length)) ,inline_error); }); figwheel.client.heads_up.format_inline_error = (function figwheel$client$heads_up$format_inline_error(inline_error){ var lines = cljs.core.map.call(null,figwheel.client.heads_up.format_inline_error_line,figwheel.client.heads_up.pad_line_numbers.call(null,inline_error)); return ["
",cljs.core.str.cljs$core$IFn$_invoke$arity$1(clojure.string.join.call(null,"\n",lines)),"
"].join(''); }); figwheel.client.heads_up.flatten_exception = (function figwheel$client$heads_up$flatten_exception(p1__46321_SHARP_){ return cljs.core.take_while.call(null,cljs.core.some_QMARK_,cljs.core.iterate.call(null,new cljs.core.Keyword(null,"cause","cause",231901252),p1__46321_SHARP_)); }); figwheel.client.heads_up.exception__GT_display_data = (function figwheel$client$heads_up$exception__GT_display_data(p__46324){ var map__46325 = p__46324; var map__46325__$1 = ((((!((map__46325 == null)))?((((map__46325.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46325.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46325):map__46325); var exception = map__46325__$1; var message = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"message","message",-406056002)); var failed_loading_clj_file = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"failed-loading-clj-file","failed-loading-clj-file",-1682536481)); var reader_exception = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"reader-exception","reader-exception",-1938323098)); var file = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"file","file",-1269645878)); var column = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"column","column",2078222095)); var failed_compiling = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"failed-compiling","failed-compiling",1768639503)); var error_inline = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"error-inline","error-inline",1073987185)); var line = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"line","line",212345235)); var class$ = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"class","class",-2030961996)); var analysis_exception = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"analysis-exception","analysis-exception",591623285)); var display_ex_data = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"display-ex-data","display-ex-data",-1611558730)); var last_message = (cljs.core.truth_((function (){var and__35486__auto__ = file; if(cljs.core.truth_(and__35486__auto__)){ return line; } else { return and__35486__auto__; } })())?["Please see line ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(line)," of file ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(file)].join(''):(cljs.core.truth_(file)?["Please see ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(file)].join(''):null )); return new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,"head","head",-771383919),(cljs.core.truth_(failed_loading_clj_file)?"Couldn't load Clojure file":(cljs.core.truth_(analysis_exception)?"Could not Analyze":(cljs.core.truth_(reader_exception)?"Could not Read":(cljs.core.truth_(failed_compiling)?"Could not Compile":"Compile Exception" )))),new cljs.core.Keyword(null,"sub-head","sub-head",1930649117),file,new cljs.core.Keyword(null,"messages","messages",345434482),cljs.core.concat.call(null,cljs.core.map.call(null,((function (last_message,map__46325,map__46325__$1,exception,message,failed_loading_clj_file,reader_exception,file,column,failed_compiling,error_inline,line,class$,analysis_exception,display_ex_data){ return (function (p1__46322_SHARP_){ return ["
",cljs.core.str.cljs$core$IFn$_invoke$arity$1(p1__46322_SHARP_),"
"].join(''); });})(last_message,map__46325,map__46325__$1,exception,message,failed_loading_clj_file,reader_exception,file,column,failed_compiling,error_inline,line,class$,analysis_exception,display_ex_data)) ,(cljs.core.truth_(message)?new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [[cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_(class$)?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,class$)),": "].join(''):"")),"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,message)),""].join(''),(cljs.core.truth_(display_ex_data)?["
",cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.utils.pprint_to_string.call(null,display_ex_data)),"
"].join(''):null),(((cljs.core.count.call(null,error_inline) > (0)))?figwheel.client.heads_up.format_inline_error.call(null,error_inline):null)], null):cljs.core.map.call(null,((function (last_message,map__46325,map__46325__$1,exception,message,failed_loading_clj_file,reader_exception,file,column,failed_compiling,error_inline,line,class$,analysis_exception,display_ex_data){ return (function (p1__46323_SHARP_){ return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,new cljs.core.Keyword(null,"class","class",-2030961996).cljs$core$IFn$_invoke$arity$1(p1__46323_SHARP_))),": ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,new cljs.core.Keyword(null,"message","message",-406056002).cljs$core$IFn$_invoke$arity$1(p1__46323_SHARP_)))].join(''); });})(last_message,map__46325,map__46325__$1,exception,message,failed_loading_clj_file,reader_exception,file,column,failed_compiling,error_inline,line,class$,analysis_exception,display_ex_data)) ,figwheel.client.heads_up.flatten_exception.call(null,new cljs.core.Keyword(null,"exception-data","exception-data",-512474886).cljs$core$IFn$_invoke$arity$1(exception))))),(cljs.core.truth_(last_message)?new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [["
",cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,last_message)),"
"].join('')], null):null)),new cljs.core.Keyword(null,"file","file",-1269645878),file,new cljs.core.Keyword(null,"line","line",212345235),line,new cljs.core.Keyword(null,"column","column",2078222095),column], null); }); figwheel.client.heads_up.auto_notify_source_file_line = (function figwheel$client$heads_up$auto_notify_source_file_line(p__46327){ var map__46328 = p__46327; var map__46328__$1 = ((((!((map__46328 == null)))?((((map__46328.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46328.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46328):map__46328); var file = cljs.core.get.call(null,map__46328__$1,new cljs.core.Keyword(null,"file","file",-1269645878)); var line = cljs.core.get.call(null,map__46328__$1,new cljs.core.Keyword(null,"line","line",212345235)); var column = cljs.core.get.call(null,map__46328__$1,new cljs.core.Keyword(null,"column","column",2078222095)); return figwheel.client.socket.send_BANG_.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"figwheel-event","figwheel-event",519570592),"file-selected",new cljs.core.Keyword(null,"file-name","file-name",-1654217259),[cljs.core.str.cljs$core$IFn$_invoke$arity$1(file)].join(''),new cljs.core.Keyword(null,"file-line","file-line",-1228823138),[cljs.core.str.cljs$core$IFn$_invoke$arity$1(line)].join(''),new cljs.core.Keyword(null,"file-column","file-column",1543934780),[cljs.core.str.cljs$core$IFn$_invoke$arity$1(column)].join('')], null)); }); figwheel.client.heads_up.display_exception = (function figwheel$client$heads_up$display_exception(exception_data){ var map__46331 = figwheel.client.heads_up.exception__GT_display_data.call(null,exception_data); var map__46331__$1 = ((((!((map__46331 == null)))?((((map__46331.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46331.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46331):map__46331); var head = cljs.core.get.call(null,map__46331__$1,new cljs.core.Keyword(null,"head","head",-771383919)); var sub_head = cljs.core.get.call(null,map__46331__$1,new cljs.core.Keyword(null,"sub-head","sub-head",1930649117)); var messages = cljs.core.get.call(null,map__46331__$1,new cljs.core.Keyword(null,"messages","messages",345434482)); var last_message = cljs.core.get.call(null,map__46331__$1,new cljs.core.Keyword(null,"last-message","last-message",-2087778135)); var file = cljs.core.get.call(null,map__46331__$1,new cljs.core.Keyword(null,"file","file",-1269645878)); var line = cljs.core.get.call(null,map__46331__$1,new cljs.core.Keyword(null,"line","line",212345235)); var column = cljs.core.get.call(null,map__46331__$1,new cljs.core.Keyword(null,"column","column",2078222095)); var msg = cljs.core.apply.call(null,cljs.core.str,messages); return figwheel.client.heads_up.display_heads_up.call(null,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"backgroundColor","backgroundColor",1738438491),"rgba(255, 161, 161, 0.95)"], null),[cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.close_link.call(null)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.heading.call(null,head,sub_head)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.file_selector_div.call(null,file,line,column,msg))].join('')); }); figwheel.client.heads_up.warning_data__GT_display_data = (function figwheel$client$heads_up$warning_data__GT_display_data(p__46334){ var map__46335 = p__46334; var map__46335__$1 = ((((!((map__46335 == null)))?((((map__46335.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46335.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46335):map__46335); var warning_data = map__46335__$1; var file = cljs.core.get.call(null,map__46335__$1,new cljs.core.Keyword(null,"file","file",-1269645878)); var line = cljs.core.get.call(null,map__46335__$1,new cljs.core.Keyword(null,"line","line",212345235)); var column = cljs.core.get.call(null,map__46335__$1,new cljs.core.Keyword(null,"column","column",2078222095)); var message = cljs.core.get.call(null,map__46335__$1,new cljs.core.Keyword(null,"message","message",-406056002)); var error_inline = cljs.core.get.call(null,map__46335__$1,new cljs.core.Keyword(null,"error-inline","error-inline",1073987185)); var last_message = (cljs.core.truth_((function (){var and__35486__auto__ = file; if(cljs.core.truth_(and__35486__auto__)){ return line; } else { return and__35486__auto__; } })())?["Please see line ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(line)," of file ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(file)].join(''):(cljs.core.truth_(file)?["Please see ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(file)].join(''):null )); return new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,"head","head",-771383919),"Compile Warning",new cljs.core.Keyword(null,"sub-head","sub-head",1930649117),file,new cljs.core.Keyword(null,"messages","messages",345434482),cljs.core.concat.call(null,cljs.core.map.call(null,((function (last_message,map__46335,map__46335__$1,warning_data,file,line,column,message,error_inline){ return (function (p1__46333_SHARP_){ return ["
",cljs.core.str.cljs$core$IFn$_invoke$arity$1(p1__46333_SHARP_),"
"].join(''); });})(last_message,map__46335,map__46335__$1,warning_data,file,line,column,message,error_inline)) ,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(cljs.core.truth_(message)?["",cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,message)),""].join(''):null),(((cljs.core.count.call(null,error_inline) > (0)))?figwheel.client.heads_up.format_inline_error.call(null,error_inline):null)], null)),(cljs.core.truth_(last_message)?new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [["
",cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,last_message)),"
"].join('')], null):null)),new cljs.core.Keyword(null,"file","file",-1269645878),file,new cljs.core.Keyword(null,"line","line",212345235),line,new cljs.core.Keyword(null,"column","column",2078222095),column], null); }); figwheel.client.heads_up.display_system_warning = (function figwheel$client$heads_up$display_system_warning(header,msg){ return figwheel.client.heads_up.display_heads_up.call(null,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"backgroundColor","backgroundColor",1738438491),"rgba(255, 220, 110, 0.95)"], null),[cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.close_link.call(null)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.heading.call(null,header)),"
",cljs.core.str.cljs$core$IFn$_invoke$arity$1(msg),"
"].join('')); }); figwheel.client.heads_up.display_warning = (function figwheel$client$heads_up$display_warning(warning_data){ var map__46337 = figwheel.client.heads_up.warning_data__GT_display_data.call(null,warning_data); var map__46337__$1 = ((((!((map__46337 == null)))?((((map__46337.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46337.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46337):map__46337); var head = cljs.core.get.call(null,map__46337__$1,new cljs.core.Keyword(null,"head","head",-771383919)); var sub_head = cljs.core.get.call(null,map__46337__$1,new cljs.core.Keyword(null,"sub-head","sub-head",1930649117)); var messages = cljs.core.get.call(null,map__46337__$1,new cljs.core.Keyword(null,"messages","messages",345434482)); var last_message = cljs.core.get.call(null,map__46337__$1,new cljs.core.Keyword(null,"last-message","last-message",-2087778135)); var file = cljs.core.get.call(null,map__46337__$1,new cljs.core.Keyword(null,"file","file",-1269645878)); var line = cljs.core.get.call(null,map__46337__$1,new cljs.core.Keyword(null,"line","line",212345235)); var column = cljs.core.get.call(null,map__46337__$1,new cljs.core.Keyword(null,"column","column",2078222095)); var msg = cljs.core.apply.call(null,cljs.core.str,messages); return figwheel.client.heads_up.display_heads_up.call(null,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"backgroundColor","backgroundColor",1738438491),"rgba(255, 220, 110, 0.95)"], null),[cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.close_link.call(null)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.heading.call(null,head,sub_head)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.file_selector_div.call(null,file,line,column,msg))].join('')); }); figwheel.client.heads_up.format_warning_message = (function figwheel$client$heads_up$format_warning_message(p__46339){ var map__46340 = p__46339; var map__46340__$1 = ((((!((map__46340 == null)))?((((map__46340.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46340.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46340):map__46340); var warning_data = map__46340__$1; var message = cljs.core.get.call(null,map__46340__$1,new cljs.core.Keyword(null,"message","message",-406056002)); var file = cljs.core.get.call(null,map__46340__$1,new cljs.core.Keyword(null,"file","file",-1269645878)); var line = cljs.core.get.call(null,map__46340__$1,new cljs.core.Keyword(null,"line","line",212345235)); var column = cljs.core.get.call(null,map__46340__$1,new cljs.core.Keyword(null,"column","column",2078222095)); var G__46342 = message; var G__46342__$1 = (cljs.core.truth_(line)?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__46342)," at line ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(line)].join(''):G__46342); var G__46342__$2 = (cljs.core.truth_((function (){var and__35486__auto__ = line; if(cljs.core.truth_(and__35486__auto__)){ return column; } else { return and__35486__auto__; } })())?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__46342__$1),", column ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(column)].join(''):G__46342__$1); if(cljs.core.truth_(file)){ return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__46342__$2)," in file ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(file)].join(''); } else { return G__46342__$2; } }); figwheel.client.heads_up.append_warning_message = (function figwheel$client$heads_up$append_warning_message(p__46343){ var map__46344 = p__46343; var map__46344__$1 = ((((!((map__46344 == null)))?((((map__46344.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46344.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46344):map__46344); var warning_data = map__46344__$1; var message = cljs.core.get.call(null,map__46344__$1,new cljs.core.Keyword(null,"message","message",-406056002)); var file = cljs.core.get.call(null,map__46344__$1,new cljs.core.Keyword(null,"file","file",-1269645878)); var line = cljs.core.get.call(null,map__46344__$1,new cljs.core.Keyword(null,"line","line",212345235)); var column = cljs.core.get.call(null,map__46344__$1,new cljs.core.Keyword(null,"column","column",2078222095)); if(cljs.core.truth_(message)){ var map__46346 = figwheel.client.heads_up.ensure_container.call(null); var map__46346__$1 = ((((!((map__46346 == null)))?((((map__46346.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46346.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46346):map__46346); var content_area_el = cljs.core.get.call(null,map__46346__$1,new cljs.core.Keyword(null,"content-area-el","content-area-el",742757187)); var el = goog.dom.createElement("div"); var child_count = goog.dom.getChildren(content_area_el).length; if((child_count < (6))){ el.innerHTML = figwheel.client.heads_up.format_line.call(null,figwheel.client.heads_up.format_warning_message.call(null,warning_data),warning_data); return goog.dom.append(content_area_el,el); } else { var temp__5457__auto__ = goog.dom.getLastElementChild(content_area_el); if(cljs.core.truth_(temp__5457__auto__)){ var last_child = temp__5457__auto__; var temp__5455__auto__ = goog.dom.dataset.get(last_child,"figwheel_count"); if(cljs.core.truth_(temp__5455__auto__)){ var message_count = temp__5455__auto__; var message_count__$1 = (parseInt(message_count) + (1)); goog.dom.dataset.set(last_child,"figwheel_count",message_count__$1); return last_child.innerHTML = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(message_count__$1)," more warnings have not been displayed ..."].join(''); } else { return goog.dom.append(content_area_el,goog.dom.createDom("div",({"data-figwheel_count": (1), "style": "margin-top: 3px; font-weight: bold"}),"1 more warning that has not been displayed ...")); } } else { return null; } } } else { return null; } }); figwheel.client.heads_up.clear = (function figwheel$client$heads_up$clear(){ var c__42249__auto__ = cljs.core.async.chan.call(null,(1)); cljs.core.async.impl.dispatch.run.call(null,((function (c__42249__auto__){ return (function (){ var f__42250__auto__ = (function (){var switch__42159__auto__ = ((function (c__42249__auto__){ return (function (state_46365){ var state_val_46366 = (state_46365[(1)]); if((state_val_46366 === (1))){ var inst_46348 = (state_46365[(7)]); var inst_46348__$1 = figwheel.client.heads_up.ensure_container.call(null); var inst_46349 = [new cljs.core.Keyword(null,"opacity","opacity",397153780)]; var inst_46350 = ["0.0"]; var inst_46351 = cljs.core.PersistentHashMap.fromArrays(inst_46349,inst_46350); var inst_46352 = figwheel.client.heads_up.set_style_BANG_.call(null,inst_46348__$1,inst_46351); var inst_46353 = cljs.core.async.timeout.call(null,(300)); var state_46365__$1 = (function (){var statearr_46367 = state_46365; (statearr_46367[(7)] = inst_46348__$1); (statearr_46367[(8)] = inst_46352); return statearr_46367; })(); return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_46365__$1,(2),inst_46353); } else { if((state_val_46366 === (2))){ var inst_46348 = (state_46365[(7)]); var inst_46355 = (state_46365[(2)]); var inst_46356 = [new cljs.core.Keyword(null,"width","width",-384071477),new cljs.core.Keyword(null,"height","height",1025178622),new cljs.core.Keyword(null,"minHeight","minHeight",-1635998980),new cljs.core.Keyword(null,"padding","padding",1660304693),new cljs.core.Keyword(null,"borderRadius","borderRadius",-1505621083),new cljs.core.Keyword(null,"backgroundColor","backgroundColor",1738438491)]; var inst_46357 = ["auto","0px","0px","0px 10px 0px 70px","0px","transparent"]; var inst_46358 = cljs.core.PersistentHashMap.fromArrays(inst_46356,inst_46357); var inst_46359 = figwheel.client.heads_up.set_style_BANG_.call(null,inst_46348,inst_46358); var inst_46360 = cljs.core.async.timeout.call(null,(200)); var state_46365__$1 = (function (){var statearr_46368 = state_46365; (statearr_46368[(9)] = inst_46359); (statearr_46368[(10)] = inst_46355); return statearr_46368; })(); return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_46365__$1,(3),inst_46360); } else { if((state_val_46366 === (3))){ var inst_46348 = (state_46365[(7)]); var inst_46362 = (state_46365[(2)]); var inst_46363 = figwheel.client.heads_up.set_content_BANG_.call(null,inst_46348,""); var state_46365__$1 = (function (){var statearr_46369 = state_46365; (statearr_46369[(11)] = inst_46362); return statearr_46369; })(); return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_46365__$1,inst_46363); } else { return null; } } } });})(c__42249__auto__)) ; return ((function (switch__42159__auto__,c__42249__auto__){ return (function() { var figwheel$client$heads_up$clear_$_state_machine__42160__auto__ = null; var figwheel$client$heads_up$clear_$_state_machine__42160__auto____0 = (function (){ var statearr_46370 = [null,null,null,null,null,null,null,null,null,null,null,null]; (statearr_46370[(0)] = figwheel$client$heads_up$clear_$_state_machine__42160__auto__); (statearr_46370[(1)] = (1)); return statearr_46370; }); var figwheel$client$heads_up$clear_$_state_machine__42160__auto____1 = (function (state_46365){ while(true){ var ret_value__42161__auto__ = (function (){try{while(true){ var result__42162__auto__ = switch__42159__auto__.call(null,state_46365); if(cljs.core.keyword_identical_QMARK_.call(null,result__42162__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){ continue; } else { return result__42162__auto__; } break; } }catch (e46371){if((e46371 instanceof Object)){ var ex__42163__auto__ = e46371; var statearr_46372_46374 = state_46365; (statearr_46372_46374[(5)] = ex__42163__auto__); cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_46365); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { throw e46371; } }})(); if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__42161__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){ var G__46375 = state_46365; state_46365 = G__46375; continue; } else { return ret_value__42161__auto__; } break; } }); figwheel$client$heads_up$clear_$_state_machine__42160__auto__ = function(state_46365){ switch(arguments.length){ case 0: return figwheel$client$heads_up$clear_$_state_machine__42160__auto____0.call(this); case 1: return figwheel$client$heads_up$clear_$_state_machine__42160__auto____1.call(this,state_46365); } throw(new Error('Invalid arity: ' + (arguments.length - 1))); }; figwheel$client$heads_up$clear_$_state_machine__42160__auto__.cljs$core$IFn$_invoke$arity$0 = figwheel$client$heads_up$clear_$_state_machine__42160__auto____0; figwheel$client$heads_up$clear_$_state_machine__42160__auto__.cljs$core$IFn$_invoke$arity$1 = figwheel$client$heads_up$clear_$_state_machine__42160__auto____1; return figwheel$client$heads_up$clear_$_state_machine__42160__auto__; })() ;})(switch__42159__auto__,c__42249__auto__)) })(); var state__42251__auto__ = (function (){var statearr_46373 = f__42250__auto__.call(null); (statearr_46373[(6)] = c__42249__auto__); return statearr_46373; })(); return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__42251__auto__); });})(c__42249__auto__)) ); return c__42249__auto__; }); figwheel.client.heads_up.display_loaded_start = (function figwheel$client$heads_up$display_loaded_start(){ return figwheel.client.heads_up.display_heads_up.call(null,new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,"backgroundColor","backgroundColor",1738438491),"rgba(211,234,172,1.0)",new cljs.core.Keyword(null,"width","width",-384071477),"68px",new cljs.core.Keyword(null,"height","height",1025178622),"68px",new cljs.core.Keyword(null,"paddingLeft","paddingLeft",262720813),"0px",new cljs.core.Keyword(null,"paddingRight","paddingRight",-1642313463),"0px",new cljs.core.Keyword(null,"borderRadius","borderRadius",-1505621083),"35px"], null),""); }); figwheel.client.heads_up.flash_loaded = (function figwheel$client$heads_up$flash_loaded(){ var c__42249__auto__ = cljs.core.async.chan.call(null,(1)); cljs.core.async.impl.dispatch.run.call(null,((function (c__42249__auto__){ return (function (){ var f__42250__auto__ = (function (){var switch__42159__auto__ = ((function (c__42249__auto__){ return (function (state_46386){ var state_val_46387 = (state_46386[(1)]); if((state_val_46387 === (1))){ var inst_46376 = figwheel.client.heads_up.display_loaded_start.call(null); var state_46386__$1 = state_46386; return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_46386__$1,(2),inst_46376); } else { if((state_val_46387 === (2))){ var inst_46378 = (state_46386[(2)]); var inst_46379 = cljs.core.async.timeout.call(null,(400)); var state_46386__$1 = (function (){var statearr_46388 = state_46386; (statearr_46388[(7)] = inst_46378); return statearr_46388; })(); return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_46386__$1,(3),inst_46379); } else { if((state_val_46387 === (3))){ var inst_46381 = (state_46386[(2)]); var inst_46382 = figwheel.client.heads_up.clear.call(null); var state_46386__$1 = (function (){var statearr_46389 = state_46386; (statearr_46389[(8)] = inst_46381); return statearr_46389; })(); return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_46386__$1,(4),inst_46382); } else { if((state_val_46387 === (4))){ var inst_46384 = (state_46386[(2)]); var state_46386__$1 = state_46386; return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_46386__$1,inst_46384); } else { return null; } } } } });})(c__42249__auto__)) ; return ((function (switch__42159__auto__,c__42249__auto__){ return (function() { var figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto__ = null; var figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto____0 = (function (){ var statearr_46390 = [null,null,null,null,null,null,null,null,null]; (statearr_46390[(0)] = figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto__); (statearr_46390[(1)] = (1)); return statearr_46390; }); var figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto____1 = (function (state_46386){ while(true){ var ret_value__42161__auto__ = (function (){try{while(true){ var result__42162__auto__ = switch__42159__auto__.call(null,state_46386); if(cljs.core.keyword_identical_QMARK_.call(null,result__42162__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){ continue; } else { return result__42162__auto__; } break; } }catch (e46391){if((e46391 instanceof Object)){ var ex__42163__auto__ = e46391; var statearr_46392_46394 = state_46386; (statearr_46392_46394[(5)] = ex__42163__auto__); cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_46386); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { throw e46391; } }})(); if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__42161__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){ var G__46395 = state_46386; state_46386 = G__46395; continue; } else { return ret_value__42161__auto__; } break; } }); figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto__ = function(state_46386){ switch(arguments.length){ case 0: return figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto____0.call(this); case 1: return figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto____1.call(this,state_46386); } throw(new Error('Invalid arity: ' + (arguments.length - 1))); }; figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto__.cljs$core$IFn$_invoke$arity$0 = figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto____0; figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto__.cljs$core$IFn$_invoke$arity$1 = figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto____1; return figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto__; })() ;})(switch__42159__auto__,c__42249__auto__)) })(); var state__42251__auto__ = (function (){var statearr_46393 = f__42250__auto__.call(null); (statearr_46393[(6)] = c__42249__auto__); return statearr_46393; })(); return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__42251__auto__); });})(c__42249__auto__)) ); return c__42249__auto__; }); figwheel.client.heads_up.cljs_logo_svg = "\n\n\n\n\n\n\n\n\n\n\n\n"; figwheel.client.heads_up.close_bad_compile_screen = (function figwheel$client$heads_up$close_bad_compile_screen(){ var temp__5457__auto__ = document.getElementById("figwheelFailScreen"); if(cljs.core.truth_(temp__5457__auto__)){ var el = temp__5457__auto__; return goog.dom.removeNode(el); } else { return null; } }); figwheel.client.heads_up.bad_compile_screen = (function figwheel$client$heads_up$bad_compile_screen(){ var body = (goog.dom.getElementsByTagNameAndClass("body")[(0)]); figwheel.client.heads_up.close_bad_compile_screen.call(null); return goog.dom.append(body,goog.dom.createDom("div",({"id": "figwheelFailScreen", "style": ["background-color: rgba(24, 26, 38, 0.95);","position: absolute;","z-index: 9000;","width: 100vw;","height: 100vh;","top: 0px; left: 0px;","font-family: monospace"].join('')}),goog.dom.createDom("div",({"class": "message", "style": ["color: #FFF5DB;","width: 100vw;","margin: auto;","margin-top: 10px;","text-align: center; ","padding: 2px 0px;","font-size: 13px;","position: relative"].join('')}),goog.dom.createDom("a",({"onclick": ((function (body){ return (function (e){ e.preventDefault(); return figwheel.client.heads_up.close_bad_compile_screen.call(null); });})(body)) , "href": "javascript:", "style": "position: absolute; right: 10px; top: 10px; color: #666"}),"X"),goog.dom.createDom("h2",({"style": "color: #FFF5DB"}),"Figwheel Says: Your code didn't compile."),goog.dom.createDom("div",({"style": "font-size: 12px"}),goog.dom.createDom("p",({"style": "color: #D07D7D;"}),"Keep trying. This page will auto-refresh when your code compiles successfully."))))); }); //# sourceMappingURL=heads_up.js.map?rel=1517021948676