// Compiled by ClojureScript 1.9.229 {}
goog.provide('figwheel.client.heads_up');
goog.require('cljs.core');
goog.require('goog.dom');
goog.require('goog.dom.dataset');
goog.require('goog.string');
goog.require('cljs.core.async');
goog.require('goog.object');
goog.require('figwheel.client.socket');
goog.require('cljs.pprint');
goog.require('clojure.string');
goog.require('figwheel.client.utils');
figwheel.client.heads_up.node = (function figwheel$client$heads_up$node(var_args){
var args__26212__auto__ = [];
var len__26205__auto___37789 = arguments.length;
var i__26206__auto___37790 = (0);
while(true){
if((i__26206__auto___37790 < len__26205__auto___37789)){
args__26212__auto__.push((arguments[i__26206__auto___37790]));
var G__37791 = (i__26206__auto___37790 + (1));
i__26206__auto___37790 = G__37791;
continue;
} else {
}
break;
}
var argseq__26213__auto__ = ((((2) < args__26212__auto__.length))?(new cljs.core.IndexedSeq(args__26212__auto__.slice((2)),(0),null)):null);
return figwheel.client.heads_up.node.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__26213__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__37781_37792 = cljs.core.seq.call(null,cljs.core.keys.call(null,attrs));
var chunk__37782_37793 = null;
var count__37783_37794 = (0);
var i__37784_37795 = (0);
while(true){
if((i__37784_37795 < count__37783_37794)){
var k_37796 = cljs.core._nth.call(null,chunk__37782_37793,i__37784_37795);
e.setAttribute(cljs.core.name.call(null,k_37796),cljs.core.get.call(null,attrs,k_37796));
var G__37797 = seq__37781_37792;
var G__37798 = chunk__37782_37793;
var G__37799 = count__37783_37794;
var G__37800 = (i__37784_37795 + (1));
seq__37781_37792 = G__37797;
chunk__37782_37793 = G__37798;
count__37783_37794 = G__37799;
i__37784_37795 = G__37800;
continue;
} else {
var temp__4657__auto___37801 = cljs.core.seq.call(null,seq__37781_37792);
if(temp__4657__auto___37801){
var seq__37781_37802__$1 = temp__4657__auto___37801;
if(cljs.core.chunked_seq_QMARK_.call(null,seq__37781_37802__$1)){
var c__25941__auto___37803 = cljs.core.chunk_first.call(null,seq__37781_37802__$1);
var G__37804 = cljs.core.chunk_rest.call(null,seq__37781_37802__$1);
var G__37805 = c__25941__auto___37803;
var G__37806 = cljs.core.count.call(null,c__25941__auto___37803);
var G__37807 = (0);
seq__37781_37792 = G__37804;
chunk__37782_37793 = G__37805;
count__37783_37794 = G__37806;
i__37784_37795 = G__37807;
continue;
} else {
var k_37808 = cljs.core.first.call(null,seq__37781_37802__$1);
e.setAttribute(cljs.core.name.call(null,k_37808),cljs.core.get.call(null,attrs,k_37808));
var G__37809 = cljs.core.next.call(null,seq__37781_37802__$1);
var G__37810 = null;
var G__37811 = (0);
var G__37812 = (0);
seq__37781_37792 = G__37809;
chunk__37782_37793 = G__37810;
count__37783_37794 = G__37811;
i__37784_37795 = G__37812;
continue;
}
} else {
}
}
break;
}
var seq__37785_37813 = cljs.core.seq.call(null,children);
var chunk__37786_37814 = null;
var count__37787_37815 = (0);
var i__37788_37816 = (0);
while(true){
if((i__37788_37816 < count__37787_37815)){
var ch_37817 = cljs.core._nth.call(null,chunk__37786_37814,i__37788_37816);
e.appendChild(ch_37817);
var G__37818 = seq__37785_37813;
var G__37819 = chunk__37786_37814;
var G__37820 = count__37787_37815;
var G__37821 = (i__37788_37816 + (1));
seq__37785_37813 = G__37818;
chunk__37786_37814 = G__37819;
count__37787_37815 = G__37820;
i__37788_37816 = G__37821;
continue;
} else {
var temp__4657__auto___37822 = cljs.core.seq.call(null,seq__37785_37813);
if(temp__4657__auto___37822){
var seq__37785_37823__$1 = temp__4657__auto___37822;
if(cljs.core.chunked_seq_QMARK_.call(null,seq__37785_37823__$1)){
var c__25941__auto___37824 = cljs.core.chunk_first.call(null,seq__37785_37823__$1);
var G__37825 = cljs.core.chunk_rest.call(null,seq__37785_37823__$1);
var G__37826 = c__25941__auto___37824;
var G__37827 = cljs.core.count.call(null,c__25941__auto___37824);
var G__37828 = (0);
seq__37785_37813 = G__37825;
chunk__37786_37814 = G__37826;
count__37787_37815 = G__37827;
i__37788_37816 = G__37828;
continue;
} else {
var ch_37829 = cljs.core.first.call(null,seq__37785_37823__$1);
e.appendChild(ch_37829);
var G__37830 = cljs.core.next.call(null,seq__37785_37823__$1);
var G__37831 = null;
var G__37832 = (0);
var G__37833 = (0);
seq__37785_37813 = G__37830;
chunk__37786_37814 = G__37831;
count__37787_37815 = G__37832;
i__37788_37816 = G__37833;
continue;
}
} else {
}
}
break;
}
return e;
});
figwheel.client.heads_up.node.cljs$lang$maxFixedArity = (2);
figwheel.client.heads_up.node.cljs$lang$applyTo = (function (seq37778){
var G__37779 = cljs.core.first.call(null,seq37778);
var seq37778__$1 = cljs.core.next.call(null,seq37778);
var G__37780 = cljs.core.first.call(null,seq37778__$1);
var seq37778__$2 = cljs.core.next.call(null,seq37778__$1);
return figwheel.client.heads_up.node.cljs$core$IFn$_invoke$arity$variadic(G__37779,G__37780,seq37778__$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__26055__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
var prefer_table__26056__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
var method_cache__26057__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
var cached_hierarchy__26058__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
var hierarchy__26059__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__26055__auto__,prefer_table__26056__auto__,method_cache__26057__auto__,cached_hierarchy__26058__auto__,hierarchy__26059__auto__){
return (function (dataset){
return dataset.figwheelEvent;
});})(method_table__26055__auto__,prefer_table__26056__auto__,method_cache__26057__auto__,cached_hierarchy__26058__auto__,hierarchy__26059__auto__))
,new cljs.core.Keyword(null,"default","default",-1987822328),hierarchy__26059__auto__,method_table__26055__auto__,prefer_table__26056__auto__,method_cache__26057__auto__,cached_hierarchy__26058__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.str(cont_id)].join('')))){
var el_37834 = 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),[cljs.core.str("-webkit-transition: all 0.2s ease-in-out;"),cljs.core.str("-moz-transition: all 0.2s ease-in-out;"),cljs.core.str("-o-transition: all 0.2s ease-in-out;"),cljs.core.str("transition: all 0.2s ease-in-out;"),cljs.core.str("font-size: 13px;"),cljs.core.str("border-top: 1px solid #f5f5f5;"),cljs.core.str("box-shadow: 0px 0px 1px #aaaaaa;"),cljs.core.str("line-height: 18px;"),cljs.core.str("color: #333;"),cljs.core.str("font-family: monospace;"),cljs.core.str("padding: 0px 10px 0px 70px;"),cljs.core.str("position: fixed;"),cljs.core.str("bottom: 0px;"),cljs.core.str("left: 0px;"),cljs.core.str("height: 0px;"),cljs.core.str("opacity: 0.0;"),cljs.core.str("box-sizing: border-box;"),cljs.core.str("z-index: 10000;"),cljs.core.str("text-align: left;")].join('')], null));
el_37834.onclick = figwheel.client.heads_up.heads_up_onclick_handler;
el_37834.innerHTML = figwheel.client.heads_up.cljs_logo_svg;
el_37834.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_37834);
} 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__37835,st_map){
var map__37842 = p__37835;
var map__37842__$1 = ((((!((map__37842 == null)))?((((map__37842.cljs$lang$protocol_mask$partition0$ & (64))) || (map__37842.cljs$core$ISeq$))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__37842):map__37842);
var container_el = cljs.core.get.call(null,map__37842__$1,new cljs.core.Keyword(null,"container-el","container-el",109664205));
return cljs.core.mapv.call(null,((function (map__37842,map__37842__$1,container_el){
return (function (p__37844){
var vec__37845 = p__37844;
var k = cljs.core.nth.call(null,vec__37845,(0),null);
var v = cljs.core.nth.call(null,vec__37845,(1),null);
return (container_el.style[cljs.core.name.call(null,k)] = v);
});})(map__37842,map__37842__$1,container_el))
,st_map);
});
figwheel.client.heads_up.set_content_BANG_ = (function figwheel$client$heads_up$set_content_BANG_(p__37848,dom_str){
var map__37851 = p__37848;
var map__37851__$1 = ((((!((map__37851 == null)))?((((map__37851.cljs$lang$protocol_mask$partition0$ & (64))) || (map__37851.cljs$core$ISeq$))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__37851):map__37851);
var c = map__37851__$1;
var content_area_el = cljs.core.get.call(null,map__37851__$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__37853){
var map__37856 = p__37853;
var map__37856__$1 = ((((!((map__37856 == null)))?((((map__37856.cljs$lang$protocol_mask$partition0$ & (64))) || (map__37856.cljs$core$ISeq$))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__37856):map__37856);
var content_area_el = cljs.core.get.call(null,map__37856__$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 [cljs.core.str(""),cljs.core.str("x"),cljs.core.str("")].join('');
});
figwheel.client.heads_up.display_heads_up = (function figwheel$client$heads_up$display_heads_up(style,msg){
var c__28364__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,((function (c__28364__auto__){
return (function (){
var f__28365__auto__ = (function (){var switch__28252__auto__ = ((function (c__28364__auto__){
return (function (state_37899){
var state_val_37900 = (state_37899[(1)]);
if((state_val_37900 === (1))){
var inst_37884 = (state_37899[(7)]);
var inst_37884__$1 = figwheel.client.heads_up.ensure_container.call(null);
var inst_37885 = [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_37886 = ["10px","10px","100%","68px","1.0"];
var inst_37887 = cljs.core.PersistentHashMap.fromArrays(inst_37885,inst_37886);
var inst_37888 = cljs.core.merge.call(null,inst_37887,style);
var inst_37889 = figwheel.client.heads_up.set_style_BANG_.call(null,inst_37884__$1,inst_37888);
var inst_37890 = figwheel.client.heads_up.set_content_BANG_.call(null,inst_37884__$1,msg);
var inst_37891 = cljs.core.async.timeout.call(null,(300));
var state_37899__$1 = (function (){var statearr_37901 = state_37899;
(statearr_37901[(8)] = inst_37889);
(statearr_37901[(9)] = inst_37890);
(statearr_37901[(7)] = inst_37884__$1);
return statearr_37901;
})();
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_37899__$1,(2),inst_37891);
} else {
if((state_val_37900 === (2))){
var inst_37884 = (state_37899[(7)]);
var inst_37893 = (state_37899[(2)]);
var inst_37894 = [new cljs.core.Keyword(null,"height","height",1025178622)];
var inst_37895 = ["auto"];
var inst_37896 = cljs.core.PersistentHashMap.fromArrays(inst_37894,inst_37895);
var inst_37897 = figwheel.client.heads_up.set_style_BANG_.call(null,inst_37884,inst_37896);
var state_37899__$1 = (function (){var statearr_37902 = state_37899;
(statearr_37902[(10)] = inst_37893);
return statearr_37902;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_37899__$1,inst_37897);
} else {
return null;
}
}
});})(c__28364__auto__))
;
return ((function (switch__28252__auto__,c__28364__auto__){
return (function() {
var figwheel$client$heads_up$display_heads_up_$_state_machine__28253__auto__ = null;
var figwheel$client$heads_up$display_heads_up_$_state_machine__28253__auto____0 = (function (){
var statearr_37906 = [null,null,null,null,null,null,null,null,null,null,null];
(statearr_37906[(0)] = figwheel$client$heads_up$display_heads_up_$_state_machine__28253__auto__);
(statearr_37906[(1)] = (1));
return statearr_37906;
});
var figwheel$client$heads_up$display_heads_up_$_state_machine__28253__auto____1 = (function (state_37899){
while(true){
var ret_value__28254__auto__ = (function (){try{while(true){
var result__28255__auto__ = switch__28252__auto__.call(null,state_37899);
if(cljs.core.keyword_identical_QMARK_.call(null,result__28255__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__28255__auto__;
}
break;
}
}catch (e37907){if((e37907 instanceof Object)){
var ex__28256__auto__ = e37907;
var statearr_37908_37910 = state_37899;
(statearr_37908_37910[(5)] = ex__28256__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_37899);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e37907;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__28254__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__37911 = state_37899;
state_37899 = G__37911;
continue;
} else {
return ret_value__28254__auto__;
}
break;
}
});
figwheel$client$heads_up$display_heads_up_$_state_machine__28253__auto__ = function(state_37899){
switch(arguments.length){
case 0:
return figwheel$client$heads_up$display_heads_up_$_state_machine__28253__auto____0.call(this);
case 1:
return figwheel$client$heads_up$display_heads_up_$_state_machine__28253__auto____1.call(this,state_37899);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
figwheel$client$heads_up$display_heads_up_$_state_machine__28253__auto__.cljs$core$IFn$_invoke$arity$0 = figwheel$client$heads_up$display_heads_up_$_state_machine__28253__auto____0;
figwheel$client$heads_up$display_heads_up_$_state_machine__28253__auto__.cljs$core$IFn$_invoke$arity$1 = figwheel$client$heads_up$display_heads_up_$_state_machine__28253__auto____1;
return figwheel$client$heads_up$display_heads_up_$_state_machine__28253__auto__;
})()
;})(switch__28252__auto__,c__28364__auto__))
})();
var state__28366__auto__ = (function (){var statearr_37909 = f__28365__auto__.call(null);
(statearr_37909[cljs.core.async.impl.ioc_helpers.USER_START_IDX] = c__28364__auto__);
return statearr_37909;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__28366__auto__);
});})(c__28364__auto__))
);
return c__28364__auto__;
});
figwheel.client.heads_up.heading = (function figwheel$client$heads_up$heading(var_args){
var args37912 = [];
var len__26205__auto___37915 = arguments.length;
var i__26206__auto___37916 = (0);
while(true){
if((i__26206__auto___37916 < len__26205__auto___37915)){
args37912.push((arguments[i__26206__auto___37916]));
var G__37917 = (i__26206__auto___37916 + (1));
i__26206__auto___37916 = G__37917;
continue;
} else {
}
break;
}
var G__37914 = args37912.length;
switch (G__37914) {
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([cljs.core.str("Invalid arity: "),cljs.core.str(args37912.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.str(s),cljs.core.str(" "),cljs.core.str(sub_head),cljs.core.str("
")].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.str(msg),cljs.core.str("
")].join('');
});
figwheel.client.heads_up.format_line = (function figwheel$client$heads_up$format_line(msg,p__37919){
var map__37922 = p__37919;
var map__37922__$1 = ((((!((map__37922 == null)))?((((map__37922.cljs$lang$protocol_mask$partition0$ & (64))) || (map__37922.cljs$core$ISeq$))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__37922):map__37922);
var file = cljs.core.get.call(null,map__37922__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var line = cljs.core.get.call(null,map__37922__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column = cljs.core.get.call(null,map__37922__$1,new cljs.core.Keyword(null,"column","column",2078222095));
var msg__$1 = goog.string.htmlEscape(msg);
if(cljs.core.truth_((function (){var or__25130__auto__ = file;
if(cljs.core.truth_(or__25130__auto__)){
return or__25130__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.str(msg__$1),cljs.core.str("
")].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((((len < n))?cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(n - len)," ")):"")),cljs.core.str(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.str(""),cljs.core.str(line_number),cljs.core.str(" "),cljs.core.str(figwheel.client.heads_up.escape.call(null,line)),cljs.core.str("")].join('');
});
figwheel.client.heads_up.format_inline_error_line = (function figwheel$client$heads_up$format_inline_error_line(p__37924){
var vec__37931 = p__37924;
var typ = cljs.core.nth.call(null,vec__37931,(0),null);
var line_number = cljs.core.nth.call(null,vec__37931,(1),null);
var line = cljs.core.nth.call(null,vec__37931,(2),null);
var pred__37934 = cljs.core._EQ_;
var expr__37935 = typ;
if(cljs.core.truth_(pred__37934.call(null,new cljs.core.Keyword(null,"code-line","code-line",-2138627853),expr__37935))){
return figwheel.client.heads_up.inline_error_line.call(null,"color: #999;",line_number,line);
} else {
if(cljs.core.truth_(pred__37934.call(null,new cljs.core.Keyword(null,"error-in-code","error-in-code",-1661931357),expr__37935))){
return figwheel.client.heads_up.inline_error_line.call(null,"color: #ccc; font-weight: bold;",line_number,line);
} else {
if(cljs.core.truth_(pred__37934.call(null,new cljs.core.Keyword(null,"error-message","error-message",1756021561),expr__37935))){
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.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__37937_SHARP_){
return cljs.core.update_in.call(null,p1__37937_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.str(clojure.string.join.call(null,"\n",lines)),cljs.core.str("
")].join('');
});
figwheel.client.heads_up.flatten_exception = (function figwheel$client$heads_up$flatten_exception(p1__37938_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__37938_SHARP_));
});
figwheel.client.heads_up.exception__GT_display_data = (function figwheel$client$heads_up$exception__GT_display_data(p__37941){
var map__37944 = p__37941;
var map__37944__$1 = ((((!((map__37944 == null)))?((((map__37944.cljs$lang$protocol_mask$partition0$ & (64))) || (map__37944.cljs$core$ISeq$))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__37944):map__37944);
var exception = map__37944__$1;
var message = cljs.core.get.call(null,map__37944__$1,new cljs.core.Keyword(null,"message","message",-406056002));
var failed_loading_clj_file = cljs.core.get.call(null,map__37944__$1,new cljs.core.Keyword(null,"failed-loading-clj-file","failed-loading-clj-file",-1682536481));
var reader_exception = cljs.core.get.call(null,map__37944__$1,new cljs.core.Keyword(null,"reader-exception","reader-exception",-1938323098));
var file = cljs.core.get.call(null,map__37944__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var column = cljs.core.get.call(null,map__37944__$1,new cljs.core.Keyword(null,"column","column",2078222095));
var failed_compiling = cljs.core.get.call(null,map__37944__$1,new cljs.core.Keyword(null,"failed-compiling","failed-compiling",1768639503));
var error_inline = cljs.core.get.call(null,map__37944__$1,new cljs.core.Keyword(null,"error-inline","error-inline",1073987185));
var line = cljs.core.get.call(null,map__37944__$1,new cljs.core.Keyword(null,"line","line",212345235));
var class$ = cljs.core.get.call(null,map__37944__$1,new cljs.core.Keyword(null,"class","class",-2030961996));
var analysis_exception = cljs.core.get.call(null,map__37944__$1,new cljs.core.Keyword(null,"analysis-exception","analysis-exception",591623285));
var display_ex_data = cljs.core.get.call(null,map__37944__$1,new cljs.core.Keyword(null,"display-ex-data","display-ex-data",-1611558730));
var last_message = (cljs.core.truth_((function (){var and__25118__auto__ = file;
if(cljs.core.truth_(and__25118__auto__)){
return line;
} else {
return and__25118__auto__;
}
})())?[cljs.core.str("Please see line "),cljs.core.str(line),cljs.core.str(" of file "),cljs.core.str(file)].join(''):(cljs.core.truth_(file)?[cljs.core.str("Please see "),cljs.core.str(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__37944,map__37944__$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__37939_SHARP_){
return [cljs.core.str(""),cljs.core.str(p1__37939_SHARP_),cljs.core.str("
")].join('');
});})(last_message,map__37944,map__37944__$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.truth_(class$)?[cljs.core.str(figwheel.client.heads_up.escape.call(null,class$)),cljs.core.str(": ")].join(''):"")),cljs.core.str(""),cljs.core.str(figwheel.client.heads_up.escape.call(null,message)),cljs.core.str("")].join(''),(cljs.core.truth_(display_ex_data)?[cljs.core.str(""),cljs.core.str(figwheel.client.utils.pprint_to_string.call(null,display_ex_data)),cljs.core.str("
")].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__37944,map__37944__$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__37940_SHARP_){
return [cljs.core.str(figwheel.client.heads_up.escape.call(null,new cljs.core.Keyword(null,"class","class",-2030961996).cljs$core$IFn$_invoke$arity$1(p1__37940_SHARP_))),cljs.core.str(": "),cljs.core.str(figwheel.client.heads_up.escape.call(null,new cljs.core.Keyword(null,"message","message",-406056002).cljs$core$IFn$_invoke$arity$1(p1__37940_SHARP_)))].join('');
});})(last_message,map__37944,map__37944__$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.str(figwheel.client.heads_up.escape.call(null,last_message)),cljs.core.str("
")].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__37946){
var map__37949 = p__37946;
var map__37949__$1 = ((((!((map__37949 == null)))?((((map__37949.cljs$lang$protocol_mask$partition0$ & (64))) || (map__37949.cljs$core$ISeq$))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__37949):map__37949);
var file = cljs.core.get.call(null,map__37949__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var line = cljs.core.get.call(null,map__37949__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column = cljs.core.get.call(null,map__37949__$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(file)].join(''),new cljs.core.Keyword(null,"file-line","file-line",-1228823138),[cljs.core.str(line)].join(''),new cljs.core.Keyword(null,"file-column","file-column",1543934780),[cljs.core.str(column)].join('')], null));
});
figwheel.client.heads_up.display_exception = (function figwheel$client$heads_up$display_exception(exception_data){
var map__37954 = figwheel.client.heads_up.exception__GT_display_data.call(null,exception_data);
var map__37954__$1 = ((((!((map__37954 == null)))?((((map__37954.cljs$lang$protocol_mask$partition0$ & (64))) || (map__37954.cljs$core$ISeq$))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__37954):map__37954);
var head = cljs.core.get.call(null,map__37954__$1,new cljs.core.Keyword(null,"head","head",-771383919));
var sub_head = cljs.core.get.call(null,map__37954__$1,new cljs.core.Keyword(null,"sub-head","sub-head",1930649117));
var messages = cljs.core.get.call(null,map__37954__$1,new cljs.core.Keyword(null,"messages","messages",345434482));
var last_message = cljs.core.get.call(null,map__37954__$1,new cljs.core.Keyword(null,"last-message","last-message",-2087778135));
var file = cljs.core.get.call(null,map__37954__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var line = cljs.core.get.call(null,map__37954__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column = cljs.core.get.call(null,map__37954__$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(figwheel.client.heads_up.close_link.call(null)),cljs.core.str(figwheel.client.heads_up.heading.call(null,head,sub_head)),cljs.core.str(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__37957){
var map__37960 = p__37957;
var map__37960__$1 = ((((!((map__37960 == null)))?((((map__37960.cljs$lang$protocol_mask$partition0$ & (64))) || (map__37960.cljs$core$ISeq$))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__37960):map__37960);
var warning_data = map__37960__$1;
var file = cljs.core.get.call(null,map__37960__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var line = cljs.core.get.call(null,map__37960__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column = cljs.core.get.call(null,map__37960__$1,new cljs.core.Keyword(null,"column","column",2078222095));
var message = cljs.core.get.call(null,map__37960__$1,new cljs.core.Keyword(null,"message","message",-406056002));
var error_inline = cljs.core.get.call(null,map__37960__$1,new cljs.core.Keyword(null,"error-inline","error-inline",1073987185));
var last_message = (cljs.core.truth_((function (){var and__25118__auto__ = file;
if(cljs.core.truth_(and__25118__auto__)){
return line;
} else {
return and__25118__auto__;
}
})())?[cljs.core.str("Please see line "),cljs.core.str(line),cljs.core.str(" of file "),cljs.core.str(file)].join(''):(cljs.core.truth_(file)?[cljs.core.str("Please see "),cljs.core.str(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__37960,map__37960__$1,warning_data,file,line,column,message,error_inline){
return (function (p1__37956_SHARP_){
return [cljs.core.str(""),cljs.core.str(p1__37956_SHARP_),cljs.core.str("
")].join('');
});})(last_message,map__37960,map__37960__$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.str(figwheel.client.heads_up.escape.call(null,message)),cljs.core.str("")].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.str(figwheel.client.heads_up.escape.call(null,last_message)),cljs.core.str("
")].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(figwheel.client.heads_up.close_link.call(null)),cljs.core.str(figwheel.client.heads_up.heading.call(null,header)),cljs.core.str(""),cljs.core.str(msg),cljs.core.str("
")].join(''));
});
figwheel.client.heads_up.display_warning = (function figwheel$client$heads_up$display_warning(warning_data){
var map__37964 = figwheel.client.heads_up.warning_data__GT_display_data.call(null,warning_data);
var map__37964__$1 = ((((!((map__37964 == null)))?((((map__37964.cljs$lang$protocol_mask$partition0$ & (64))) || (map__37964.cljs$core$ISeq$))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__37964):map__37964);
var head = cljs.core.get.call(null,map__37964__$1,new cljs.core.Keyword(null,"head","head",-771383919));
var sub_head = cljs.core.get.call(null,map__37964__$1,new cljs.core.Keyword(null,"sub-head","sub-head",1930649117));
var messages = cljs.core.get.call(null,map__37964__$1,new cljs.core.Keyword(null,"messages","messages",345434482));
var last_message = cljs.core.get.call(null,map__37964__$1,new cljs.core.Keyword(null,"last-message","last-message",-2087778135));
var file = cljs.core.get.call(null,map__37964__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var line = cljs.core.get.call(null,map__37964__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column = cljs.core.get.call(null,map__37964__$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(figwheel.client.heads_up.close_link.call(null)),cljs.core.str(figwheel.client.heads_up.heading.call(null,head,sub_head)),cljs.core.str(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__37966){
var map__37970 = p__37966;
var map__37970__$1 = ((((!((map__37970 == null)))?((((map__37970.cljs$lang$protocol_mask$partition0$ & (64))) || (map__37970.cljs$core$ISeq$))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__37970):map__37970);
var warning_data = map__37970__$1;
var message = cljs.core.get.call(null,map__37970__$1,new cljs.core.Keyword(null,"message","message",-406056002));
var file = cljs.core.get.call(null,map__37970__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var line = cljs.core.get.call(null,map__37970__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column = cljs.core.get.call(null,map__37970__$1,new cljs.core.Keyword(null,"column","column",2078222095));
var G__37972 = message;
var G__37972__$1 = (cljs.core.truth_(line)?[cljs.core.str(G__37972),cljs.core.str(" at line "),cljs.core.str(line)].join(''):G__37972);
var G__37972__$2 = (cljs.core.truth_((function (){var and__25118__auto__ = line;
if(cljs.core.truth_(and__25118__auto__)){
return column;
} else {
return and__25118__auto__;
}
})())?[cljs.core.str(G__37972__$1),cljs.core.str(", column "),cljs.core.str(column)].join(''):G__37972__$1);
if(cljs.core.truth_(file)){
return [cljs.core.str(G__37972__$2),cljs.core.str(" in file "),cljs.core.str(file)].join('');
} else {
return G__37972__$2;
}
});
figwheel.client.heads_up.append_warning_message = (function figwheel$client$heads_up$append_warning_message(p__37973){
var map__37978 = p__37973;
var map__37978__$1 = ((((!((map__37978 == null)))?((((map__37978.cljs$lang$protocol_mask$partition0$ & (64))) || (map__37978.cljs$core$ISeq$))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__37978):map__37978);
var warning_data = map__37978__$1;
var message = cljs.core.get.call(null,map__37978__$1,new cljs.core.Keyword(null,"message","message",-406056002));
var file = cljs.core.get.call(null,map__37978__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var line = cljs.core.get.call(null,map__37978__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column = cljs.core.get.call(null,map__37978__$1,new cljs.core.Keyword(null,"column","column",2078222095));
if(cljs.core.truth_(message)){
var map__37980 = figwheel.client.heads_up.ensure_container.call(null);
var map__37980__$1 = ((((!((map__37980 == null)))?((((map__37980.cljs$lang$protocol_mask$partition0$ & (64))) || (map__37980.cljs$core$ISeq$))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__37980):map__37980);
var content_area_el = cljs.core.get.call(null,map__37980__$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__4657__auto__ = goog.dom.getLastElementChild(content_area_el);
if(cljs.core.truth_(temp__4657__auto__)){
var last_child = temp__4657__auto__;
var temp__4655__auto__ = goog.dom.dataset.get(last_child,"figwheel_count");
if(cljs.core.truth_(temp__4655__auto__)){
var message_count = temp__4655__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(message_count__$1),cljs.core.str(" 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__28364__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,((function (c__28364__auto__){
return (function (){
var f__28365__auto__ = (function (){var switch__28252__auto__ = ((function (c__28364__auto__){
return (function (state_38028){
var state_val_38029 = (state_38028[(1)]);
if((state_val_38029 === (1))){
var inst_38011 = (state_38028[(7)]);
var inst_38011__$1 = figwheel.client.heads_up.ensure_container.call(null);
var inst_38012 = [new cljs.core.Keyword(null,"opacity","opacity",397153780)];
var inst_38013 = ["0.0"];
var inst_38014 = cljs.core.PersistentHashMap.fromArrays(inst_38012,inst_38013);
var inst_38015 = figwheel.client.heads_up.set_style_BANG_.call(null,inst_38011__$1,inst_38014);
var inst_38016 = cljs.core.async.timeout.call(null,(300));
var state_38028__$1 = (function (){var statearr_38030 = state_38028;
(statearr_38030[(8)] = inst_38015);
(statearr_38030[(7)] = inst_38011__$1);
return statearr_38030;
})();
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_38028__$1,(2),inst_38016);
} else {
if((state_val_38029 === (2))){
var inst_38011 = (state_38028[(7)]);
var inst_38018 = (state_38028[(2)]);
var inst_38019 = [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_38020 = ["auto","0px","0px","0px 10px 0px 70px","0px","transparent"];
var inst_38021 = cljs.core.PersistentHashMap.fromArrays(inst_38019,inst_38020);
var inst_38022 = figwheel.client.heads_up.set_style_BANG_.call(null,inst_38011,inst_38021);
var inst_38023 = cljs.core.async.timeout.call(null,(200));
var state_38028__$1 = (function (){var statearr_38031 = state_38028;
(statearr_38031[(9)] = inst_38018);
(statearr_38031[(10)] = inst_38022);
return statearr_38031;
})();
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_38028__$1,(3),inst_38023);
} else {
if((state_val_38029 === (3))){
var inst_38011 = (state_38028[(7)]);
var inst_38025 = (state_38028[(2)]);
var inst_38026 = figwheel.client.heads_up.set_content_BANG_.call(null,inst_38011,"");
var state_38028__$1 = (function (){var statearr_38032 = state_38028;
(statearr_38032[(11)] = inst_38025);
return statearr_38032;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_38028__$1,inst_38026);
} else {
return null;
}
}
}
});})(c__28364__auto__))
;
return ((function (switch__28252__auto__,c__28364__auto__){
return (function() {
var figwheel$client$heads_up$clear_$_state_machine__28253__auto__ = null;
var figwheel$client$heads_up$clear_$_state_machine__28253__auto____0 = (function (){
var statearr_38036 = [null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_38036[(0)] = figwheel$client$heads_up$clear_$_state_machine__28253__auto__);
(statearr_38036[(1)] = (1));
return statearr_38036;
});
var figwheel$client$heads_up$clear_$_state_machine__28253__auto____1 = (function (state_38028){
while(true){
var ret_value__28254__auto__ = (function (){try{while(true){
var result__28255__auto__ = switch__28252__auto__.call(null,state_38028);
if(cljs.core.keyword_identical_QMARK_.call(null,result__28255__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__28255__auto__;
}
break;
}
}catch (e38037){if((e38037 instanceof Object)){
var ex__28256__auto__ = e38037;
var statearr_38038_38040 = state_38028;
(statearr_38038_38040[(5)] = ex__28256__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_38028);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e38037;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__28254__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__38041 = state_38028;
state_38028 = G__38041;
continue;
} else {
return ret_value__28254__auto__;
}
break;
}
});
figwheel$client$heads_up$clear_$_state_machine__28253__auto__ = function(state_38028){
switch(arguments.length){
case 0:
return figwheel$client$heads_up$clear_$_state_machine__28253__auto____0.call(this);
case 1:
return figwheel$client$heads_up$clear_$_state_machine__28253__auto____1.call(this,state_38028);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
figwheel$client$heads_up$clear_$_state_machine__28253__auto__.cljs$core$IFn$_invoke$arity$0 = figwheel$client$heads_up$clear_$_state_machine__28253__auto____0;
figwheel$client$heads_up$clear_$_state_machine__28253__auto__.cljs$core$IFn$_invoke$arity$1 = figwheel$client$heads_up$clear_$_state_machine__28253__auto____1;
return figwheel$client$heads_up$clear_$_state_machine__28253__auto__;
})()
;})(switch__28252__auto__,c__28364__auto__))
})();
var state__28366__auto__ = (function (){var statearr_38039 = f__28365__auto__.call(null);
(statearr_38039[cljs.core.async.impl.ioc_helpers.USER_START_IDX] = c__28364__auto__);
return statearr_38039;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__28366__auto__);
});})(c__28364__auto__))
);
return c__28364__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__28364__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,((function (c__28364__auto__){
return (function (){
var f__28365__auto__ = (function (){var switch__28252__auto__ = ((function (c__28364__auto__){
return (function (state_38073){
var state_val_38074 = (state_38073[(1)]);
if((state_val_38074 === (1))){
var inst_38063 = figwheel.client.heads_up.display_loaded_start.call(null);
var state_38073__$1 = state_38073;
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_38073__$1,(2),inst_38063);
} else {
if((state_val_38074 === (2))){
var inst_38065 = (state_38073[(2)]);
var inst_38066 = cljs.core.async.timeout.call(null,(400));
var state_38073__$1 = (function (){var statearr_38075 = state_38073;
(statearr_38075[(7)] = inst_38065);
return statearr_38075;
})();
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_38073__$1,(3),inst_38066);
} else {
if((state_val_38074 === (3))){
var inst_38068 = (state_38073[(2)]);
var inst_38069 = figwheel.client.heads_up.clear.call(null);
var state_38073__$1 = (function (){var statearr_38076 = state_38073;
(statearr_38076[(8)] = inst_38068);
return statearr_38076;
})();
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_38073__$1,(4),inst_38069);
} else {
if((state_val_38074 === (4))){
var inst_38071 = (state_38073[(2)]);
var state_38073__$1 = state_38073;
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_38073__$1,inst_38071);
} else {
return null;
}
}
}
}
});})(c__28364__auto__))
;
return ((function (switch__28252__auto__,c__28364__auto__){
return (function() {
var figwheel$client$heads_up$flash_loaded_$_state_machine__28253__auto__ = null;
var figwheel$client$heads_up$flash_loaded_$_state_machine__28253__auto____0 = (function (){
var statearr_38080 = [null,null,null,null,null,null,null,null,null];
(statearr_38080[(0)] = figwheel$client$heads_up$flash_loaded_$_state_machine__28253__auto__);
(statearr_38080[(1)] = (1));
return statearr_38080;
});
var figwheel$client$heads_up$flash_loaded_$_state_machine__28253__auto____1 = (function (state_38073){
while(true){
var ret_value__28254__auto__ = (function (){try{while(true){
var result__28255__auto__ = switch__28252__auto__.call(null,state_38073);
if(cljs.core.keyword_identical_QMARK_.call(null,result__28255__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__28255__auto__;
}
break;
}
}catch (e38081){if((e38081 instanceof Object)){
var ex__28256__auto__ = e38081;
var statearr_38082_38084 = state_38073;
(statearr_38082_38084[(5)] = ex__28256__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_38073);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e38081;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__28254__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__38085 = state_38073;
state_38073 = G__38085;
continue;
} else {
return ret_value__28254__auto__;
}
break;
}
});
figwheel$client$heads_up$flash_loaded_$_state_machine__28253__auto__ = function(state_38073){
switch(arguments.length){
case 0:
return figwheel$client$heads_up$flash_loaded_$_state_machine__28253__auto____0.call(this);
case 1:
return figwheel$client$heads_up$flash_loaded_$_state_machine__28253__auto____1.call(this,state_38073);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
figwheel$client$heads_up$flash_loaded_$_state_machine__28253__auto__.cljs$core$IFn$_invoke$arity$0 = figwheel$client$heads_up$flash_loaded_$_state_machine__28253__auto____0;
figwheel$client$heads_up$flash_loaded_$_state_machine__28253__auto__.cljs$core$IFn$_invoke$arity$1 = figwheel$client$heads_up$flash_loaded_$_state_machine__28253__auto____1;
return figwheel$client$heads_up$flash_loaded_$_state_machine__28253__auto__;
})()
;})(switch__28252__auto__,c__28364__auto__))
})();
var state__28366__auto__ = (function (){var statearr_38083 = f__28365__auto__.call(null);
(statearr_38083[cljs.core.async.impl.ioc_helpers.USER_START_IDX] = c__28364__auto__);
return statearr_38083;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__28366__auto__);
});})(c__28364__auto__))
);
return c__28364__auto__;
});
figwheel.client.heads_up.cljs_logo_svg = "\n\n";
figwheel.client.heads_up.close_bad_compile_screen = (function figwheel$client$heads_up$close_bad_compile_screen(){
var temp__4657__auto__ = document.getElementById("figwheelFailScreen");
if(cljs.core.truth_(temp__4657__auto__)){
var el = temp__4657__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": [cljs.core.str("background-color: rgba(24, 26, 38, 0.95);"),cljs.core.str("position: absolute;"),cljs.core.str("z-index: 9000;"),cljs.core.str("width: 100vw;"),cljs.core.str("height: 100vh;"),cljs.core.str("top: 0px; left: 0px;"),cljs.core.str("font-family: monospace")].join('')}),goog.dom.createDom("div",({"class": "message", "style": [cljs.core.str("color: #FFF5DB;"),cljs.core.str("width: 100vw;"),cljs.core.str("margin: auto;"),cljs.core.str("margin-top: 10px;"),cljs.core.str("text-align: center; "),cljs.core.str("padding: 2px 0px;"),cljs.core.str("font-size: 13px;"),cljs.core.str("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=1603199206271