text: goog.provide('shadow.cljs.devtools.client.console');
  goog.require('cljs.core');
  goog.require('clojure.string');
  shadow.cljs.devtools.client.console.push_all = (function shadow$cljs$devtools$client$console$push_all(arr,item){
  if(cljs.core.vector_QMARK_(item)){
  var seq__67920 = cljs.core.seq(item);
  var chunk__67921 = null;
  var count__67922 = (0);
  var i__67923 = (0);
  while(true){
  if((i__67923 < count__67922)){
  var it = chunk__67921.cljs$core$IIndexed$_nth$arity$2(null,i__67923);
  arr.push(it);
  
  
  var G__68194 = seq__67920;
  var G__68195 = chunk__67921;
  var G__68196 = count__67922;
  var G__68197 = (i__67923 + (1));
  seq__67920 = G__68194;
  chunk__67921 = G__68195;
  count__67922 = G__68196;
  i__67923 = G__68197;
  continue;
  } else {
  var temp__5735__auto__ = cljs.core.seq(seq__67920);
  if(temp__5735__auto__){
  var seq__67920__$1 = temp__5735__auto__;
  if(cljs.core.chunked_seq_QMARK_(seq__67920__$1)){
  var c__4609__auto__ = cljs.core.chunk_first(seq__67920__$1);
  var G__68198 = cljs.core.chunk_rest(seq__67920__$1);
  var G__68199 = c__4609__auto__;
  var G__68200 = cljs.core.count(c__4609__auto__);
  var G__68201 = (0);
  seq__67920 = G__68198;
  chunk__67921 = G__68199;
  count__67922 = G__68200;
  i__67923 = G__68201;
  continue;
  } else {
  var it = cljs.core.first(seq__67920__$1);
  arr.push(it);
  
  
  var G__68202 = cljs.core.next(seq__67920__$1);
  var G__68203 = null;
  var G__68204 = (0);
  var G__68205 = (0);
  seq__67920 = G__68202;
  chunk__67921 = G__68203;
  count__67922 = G__68204;
  i__67923 = G__68205;
  continue;
  }
  } else {
  return null;
  }
  }
  break;
  }
  } else {
  return arr.push(item);
  }
  });
  shadow.cljs.devtools.client.console.object_ref = (function shadow$cljs$devtools$client$console$object_ref(obj){
  if(cljs.core.truth_(obj)){
  return ["object",({"object": obj})];
  } else {
  return null;
  }
  });
  shadow.cljs.devtools.client.console.map__GT_style = (function shadow$cljs$devtools$client$console$map__GT_style(m){
  return ({"style": clojure.string.join.cljs$core$IFn$_invoke$arity$2("",cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p__67951){
  var vec__67955 = p__67951;
  var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__67955,(0),null);
  var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__67955,(1),null);
  return [cljs.core.name(k),": ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(v),";"].join('');
  }),m))});
  });
  shadow.cljs.devtools.client.console.clj__GT_jsonml = (function shadow$cljs$devtools$client$console$clj__GT_jsonml(struct){
  if((struct == null)){
  return null;
  } else {
  if(cljs.core.array_QMARK_(struct)){
  return struct;
  } else {
  if(cljs.core.vector_QMARK_(struct)){
  var vec__67980 = struct;
  var seq__67981 = cljs.core.seq(vec__67980);
  var first__67982 = cljs.core.first(seq__67981);
  var seq__67981__$1 = cljs.core.next(seq__67981);
  var tag = first__67982;
  var first__67982__$1 = cljs.core.first(seq__67981__$1);
  var seq__67981__$2 = cljs.core.next(seq__67981__$1);
  var attrs = first__67982__$1;
  var children = seq__67981__$2;
  var js = [cljs.core.name(tag),shadow.cljs.devtools.client.console.map__GT_style(attrs)];
  var seq__67989_68213 = cljs.core.seq(children);
  var chunk__67990_68214 = null;
  var count__67991_68215 = (0);
  var i__67992_68216 = (0);
  while(true){
  if((i__67992_68216 < count__67991_68215)){
  var child_68218 = chunk__67990_68214.cljs$core$IIndexed$_nth$arity$2(null,i__67992_68216);
  shadow.cljs.devtools.client.console.push_all(js,(shadow.cljs.devtools.client.console.clj__GT_jsonml.cljs$core$IFn$_invoke$arity$1 ? shadow.cljs.devtools.client.console.clj__GT_jsonml.cljs$core$IFn$_invoke$arity$1(child_68218) : shadow.cljs.devtools.client.console.clj__GT_jsonml.call(null,child_68218)));
  
  
  var G__68221 = seq__67989_68213;
  var G__68222 = chunk__67990_68214;
  var G__68223 = count__67991_68215;
  var G__68224 = (i__67992_68216 + (1));
  seq__67989_68213 = G__68221;
  chunk__67990_68214 = G__68222;
  count__67991_68215 = G__68223;
  i__67992_68216 = G__68224;
  continue;
  } else {
  var temp__5735__auto___68226 = cljs.core.seq(seq__67989_68213);
  if(temp__5735__auto___68226){
  var seq__67989_68227__$1 = temp__5735__auto___68226;
  if(cljs.core.chunked_seq_QMARK_(seq__67989_68227__$1)){
  var c__4609__auto___68228 = cljs.core.chunk_first(seq__67989_68227__$1);
  var G__68232 = cljs.core.chunk_rest(seq__67989_68227__$1);
  var G__68233 = c__4609__auto___68228;
  var G__68234 = cljs.core.count(c__4609__auto___68228);
  var G__68235 = (0);
  seq__67989_68213 = G__68232;
  chunk__67990_68214 = G__68233;
  count__67991_68215 = G__68234;
  i__67992_68216 = G__68235;
  continue;
  } else {
  var child_68236 = cljs.core.first(seq__67989_68227__$1);
  shadow.cljs.devtools.client.console.push_all(js,(shadow.cljs.devtools.client.console.clj__GT_jsonml.cljs$core$IFn$_invoke$arity$1 ? shadow.cljs.devtools.client.console.clj__GT_jsonml.cljs$core$IFn$_invoke$arity$1(child_68236) : shadow.cljs.devtools.client.console.clj__GT_jsonml.call(null,child_68236)));
  
  
  var G__68238 = cljs.core.next(seq__67989_68227__$1);
  var G__68239 = null;
  var G__68240 = (0);
  var G__68241 = (0);
  seq__67989_68213 = G__68238;
  chunk__67990_68214 = G__68239;
  count__67991_68215 = G__68240;
  i__67992_68216 = G__68241;
  continue;
  }
  } else {
  }
  }
  break;
  }
  
  return js;
  } else {
  if(typeof struct === 'string'){
  return struct;
  } else {
  if(typeof struct === 'number'){
  return struct;
  } else {
  if(cljs.core.seq_QMARK_(struct)){
  return cljs.core.into.cljs$core$IFn$_invoke$arity$3(cljs.core.PersistentVector.EMPTY,cljs.core.map.cljs$core$IFn$_invoke$arity$1(shadow.cljs.devtools.client.console.clj__GT_jsonml),struct);
  } else {
  return shadow.cljs.devtools.client.console.object_ref(struct);
  
  }
  }
  }
  }
  }
  }
  });
  
  /**
  * @constructor
  */
  shadow.cljs.devtools.client.console.SeqFormatter = (function (){
  });
  (shadow.cljs.devtools.client.console.SeqFormatter.prototype.shadow$formatter = (function (){
  var self__ = this;
  var this$ = this;
  return true;
  }));
  
  (shadow.cljs.devtools.client.console.SeqFormatter.prototype.header = (function (obj){
  var self__ = this;
  var this$ = this;
  if(((cljs.core.sequential_QMARK_(obj)) || (cljs.core.set_QMARK_(obj)))){
  return shadow.cljs.devtools.client.console.clj__GT_jsonml(new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"span","span",1394872991),cljs.core.PersistentArrayMap.EMPTY,[cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.type(obj)], 0))," [count: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.count(obj)),"]"].join('')], null));
  } else {
  return null;
  }
  }));
  
  (shadow.cljs.devtools.client.console.SeqFormatter.prototype.hasBody = (function (obj){
  var self__ = this;
  var this$ = this;
  return cljs.core.boolean$(cljs.core.seq(obj));
  }));
  
  (shadow.cljs.devtools.client.console.SeqFormatter.prototype.body = (function (s){
  var self__ = this;
  var this$ = this;
  return shadow.cljs.devtools.client.console.clj__GT_jsonml(new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"ol","ol",932524051),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"margin","margin",-995903681),(0)], null),(function (){var iter__4582__auto__ = (function shadow$cljs$devtools$client$console$iter__68044(s__68045){
  return (new cljs.core.LazySeq(null,(function (){
  var s__68045__$1 = s__68045;
  while(true){
  var temp__5735__auto__ = cljs.core.seq(s__68045__$1);
  if(temp__5735__auto__){
  var s__68045__$2 = temp__5735__auto__;
  if(cljs.core.chunked_seq_QMARK_(s__68045__$2)){
  var c__4580__auto__ = cljs.core.chunk_first(s__68045__$2);
  var size__4581__auto__ = cljs.core.count(c__4580__auto__);
  var b__68047 = cljs.core.chunk_buffer(size__4581__auto__);
  if((function (){var i__68046 = (0);
  while(true){
  if((i__68046 < size__4581__auto__)){
  var value = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c__4580__auto__,i__68046);
  cljs.core.chunk_append(b__68047,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"li","li",723558921),cljs.core.PersistentArrayMap.EMPTY,shadow.cljs.devtools.client.console.object_ref(value)], null));
  
  var G__68254 = (i__68046 + (1));
  i__68046 = G__68254;
  continue;
  } else {
  return true;
  }
  break;
  }
  })()){
  return cljs.core.chunk_cons(cljs.core.chunk(b__68047),shadow$cljs$devtools$client$console$iter__68044(cljs.core.chunk_rest(s__68045__$2)));
  } else {
  return cljs.core.chunk_cons(cljs.core.chunk(b__68047),null);
  }
  } else {
  var value = cljs.core.first(s__68045__$2);
  return cljs.core.cons(new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"li","li",723558921),cljs.core.PersistentArrayMap.EMPTY,shadow.cljs.devtools.client.console.object_ref(value)], null),shadow$cljs$devtools$client$console$iter__68044(cljs.core.rest(s__68045__$2)));
  }
  } else {
  return null;
  }
  break;
  }
  }),null,null));
  });
  return iter__4582__auto__(s);
  })()], null));
  }));
  
  (shadow.cljs.devtools.client.console.SeqFormatter.getBasis = (function (){
  return cljs.core.PersistentVector.EMPTY;
  }));
  
  (shadow.cljs.devtools.client.console.SeqFormatter.cljs$lang$type = true);
  
  (shadow.cljs.devtools.client.console.SeqFormatter.cljs$lang$ctorStr = "shadow.cljs.devtools.client.console/SeqFormatter");
  
  (shadow.cljs.devtools.client.console.SeqFormatter.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){
  return cljs.core._write(writer__4429__auto__,"shadow.cljs.devtools.client.console/SeqFormatter");
  }));
  
  /**
   * Positional factory function for shadow.cljs.devtools.client.console/SeqFormatter.
   */
  shadow.cljs.devtools.client.console.__GT_SeqFormatter = (function shadow$cljs$devtools$client$console$__GT_SeqFormatter(){
  return (new shadow.cljs.devtools.client.console.SeqFormatter());
  });
  
  
  /**
  * @constructor
  */
  shadow.cljs.devtools.client.console.MapFormatter = (function (){
  });
  (shadow.cljs.devtools.client.console.MapFormatter.prototype.shadow$formatter = (function (){
  var self__ = this;
  var this$ = this;
  return true;
  }));
  
  (shadow.cljs.devtools.client.console.MapFormatter.prototype.header = (function (obj){
  var self__ = this;
  var this$ = this;
  if((((obj instanceof cljs.core.PersistentHashMap)) || ((obj instanceof cljs.core.PersistentArrayMap)) || (cljs.core.record_QMARK_(obj)))){
  return shadow.cljs.devtools.client.console.clj__GT_jsonml(new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"span","span",1394872991),cljs.core.PersistentArrayMap.EMPTY,[cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.type(obj)], 0))," [count: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.count(obj)),"]"].join('')], null));
  } else {
  return null;
  }
  }));
  
  (shadow.cljs.devtools.client.console.MapFormatter.prototype.hasBody = (function (obj){
  var self__ = this;
  var this$ = this;
  return cljs.core.boolean$(cljs.core.seq(obj));
  }));
  
  (shadow.cljs.devtools.client.console.MapFormatter.prototype.body = (function (m){
  var self__ = this;
  var this$ = this;
  return shadow.cljs.devtools.client.console.clj__GT_jsonml(new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"table","table",-564943036),new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"width","width",-384071477),"100%",new cljs.core.Keyword(null,"margin-left","margin-left",2015598377),"14px"], null),(function (){var iter__4582__auto__ = (function shadow$cljs$devtools$client$console$iter__68080(s__68081){
  return (new cljs.core.LazySeq(null,(function (){
  var s__68081__$1 = s__68081;
  while(true){
  var temp__5735__auto__ = cljs.core.seq(s__68081__$1);
  if(temp__5735__auto__){
  var s__68081__$2 = temp__5735__auto__;
  if(cljs.core.chunked_seq_QMARK_(s__68081__$2)){
  var c__4580__auto__ = cljs.core.chunk_first(s__68081__$2);
  var size__4581__auto__ = cljs.core.count(c__4580__auto__);
  var b__68083 = cljs.core.chunk_buffer(size__4581__auto__);
  if((function (){var i__68082 = (0);
  while(true){
  if((i__68082 < size__4581__auto__)){
  var key = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c__4580__auto__,i__68082);
  var value = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,key);
  cljs.core.chunk_append(b__68083,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"tr","tr",-1424774646),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"vertical-align","vertical-align",651007333),"top"], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"td","td",1479933353),cljs.core.PersistentArrayMap.EMPTY,shadow.cljs.devtools.client.console.object_ref(key)], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"td","td",1479933353),cljs.core.PersistentArrayMap.EMPTY,shadow.cljs.devtools.client.console.object_ref(value)], null)], null));
  
  var G__68298 = (i__68082 + (1));
  i__68082 = G__68298;
  continue;
  } else {
  return true;
  }
  break;
  }
  })()){
  return cljs.core.chunk_cons(cljs.core.chunk(b__68083),shadow$cljs$devtools$client$console$iter__68080(cljs.core.chunk_rest(s__68081__$2)));
  } else {
  return cljs.core.chunk_cons(cljs.core.chunk(b__68083),null);
  }
  } else {
  var key = cljs.core.first(s__68081__$2);
  var value = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,key);
  return cljs.core.cons(new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"tr","tr",-1424774646),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"vertical-align","vertical-align",651007333),"top"], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"td","td",1479933353),cljs.core.PersistentArrayMap.EMPTY,shadow.cljs.devtools.client.console.object_ref(key)], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"td","td",1479933353),cljs.core.PersistentArrayMap.EMPTY,shadow.cljs.devtools.client.console.object_ref(value)], null)], null),shadow$cljs$devtools$client$console$iter__68080(cljs.core.rest(s__68081__$2)));
  }
  } else {
  return null;
  }
  break;
  }
  }),null,null));
  });
  return iter__4582__auto__((function (){var k = cljs.core.keys(m);
  try{return cljs.core.sort.cljs$core$IFn$_invoke$arity$1(k);
  }catch (e68093){var e = e68093;
  return k;
  }})());
  })()], null));
  }));
  
  (shadow.cljs.devtools.client.console.MapFormatter.getBasis = (function (){
  return cljs.core.PersistentVector.EMPTY;
  }));
  
  (shadow.cljs.devtools.client.console.MapFormatter.cljs$lang$type = true);
  
  (shadow.cljs.devtools.client.console.MapFormatter.cljs$lang$ctorStr = "shadow.cljs.devtools.client.console/MapFormatter");
  
  (shadow.cljs.devtools.client.console.MapFormatter.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){
  return cljs.core._write(writer__4429__auto__,"shadow.cljs.devtools.client.console/MapFormatter");
  }));
  
  /**
   * Positional factory function for shadow.cljs.devtools.client.console/MapFormatter.
   */
  shadow.cljs.devtools.client.console.__GT_MapFormatter = (function shadow$cljs$devtools$client$console$__GT_MapFormatter(){
  return (new shadow.cljs.devtools.client.console.MapFormatter());
  });
  
  shadow.cljs.devtools.client.console.keyword_style = new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"color","color",1011675173),"rgb(136, 19, 145)"], null);
  
  /**
  * @constructor
  */
  shadow.cljs.devtools.client.console.KeywordFormatter = (function (){
  });
  (shadow.cljs.devtools.client.console.KeywordFormatter.prototype.shadow$formatter = (function (){
  var self__ = this;
  var this$ = this;
  return true;
  }));
  
  (shadow.cljs.devtools.client.console.KeywordFormatter.prototype.header = (function (obj){
  var self__ = this;
  var this$ = this;
  if((obj instanceof cljs.core.Keyword)){
  return shadow.cljs.devtools.client.console.clj__GT_jsonml(new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"span","span",1394872991),shadow.cljs.devtools.client.console.keyword_style,cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([obj], 0))], null));
  } else {
  return null;
  }
  }));
  
  (shadow.cljs.devtools.client.console.KeywordFormatter.prototype.hasBody = (function (obj){
  var self__ = this;
  var this$ = this;
  return false;
  }));
  
  (shadow.cljs.devtools.client.console.KeywordFormatter.prototype.body = (function (m){
  var self__ = this;
  var this$ = this;
  return null;
  }));
  
  (shadow.cljs.devtools.client.console.KeywordFormatter.getBasis = (function (){
  return cljs.core.PersistentVector.EMPTY;
  }));
  
  (shadow.cljs.devtools.client.console.KeywordFormatter.cljs$lang$type = true);
  
  (shadow.cljs.devtools.client.console.KeywordFormatter.cljs$lang$ctorStr = "shadow.cljs.devtools.client.console/KeywordFormatter");
  
  (shadow.cljs.devtools.client.console.KeywordFormatter.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){
  return cljs.core._write(writer__4429__auto__,"shadow.cljs.devtools.client.console/KeywordFormatter");
  }));
  
  /**
   * Positional factory function for shadow.cljs.devtools.client.console/KeywordFormatter.
   */
  shadow.cljs.devtools.client.console.__GT_KeywordFormatter = (function shadow$cljs$devtools$client$console$__GT_KeywordFormatter(){
  return (new shadow.cljs.devtools.client.console.KeywordFormatter());
  });
  
  
  /**
  * @constructor
  */
  shadow.cljs.devtools.client.console.SymbolFormatter = (function (){
  });
  (shadow.cljs.devtools.client.console.SymbolFormatter.prototype.shadow$formatter = (function (){
  var self__ = this;
  var this$ = this;
  return true;
  }));
  
  (shadow.cljs.devtools.client.console.SymbolFormatter.prototype.header = (function (obj){
  var self__ = this;
  var this$ = this;
  if((obj instanceof cljs.core.Symbol)){
  return shadow.cljs.devtools.client.console.clj__GT_jsonml(new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"span","span",1394872991),shadow.cljs.devtools.client.console.keyword_style,cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([obj], 0))], null));
  } else {
  return null;
  }
  }));
  
  (shadow.cljs.devtools.client.console.SymbolFormatter.prototype.hasBody = (function (obj){
  var self__ = this;
  var this$ = this;
  return false;
  }));
  
  (shadow.cljs.devtools.client.console.SymbolFormatter.prototype.body = (function (m){
  var self__ = this;
  var this$ = this;
  return null;
  }));
  
  (shadow.cljs.devtools.client.console.SymbolFormatter.getBasis = (function (){
  return cljs.core.PersistentVector.EMPTY;
  }));
  
  (shadow.cljs.devtools.client.console.SymbolFormatter.cljs$lang$type = true);
  
  (shadow.cljs.devtools.client.console.SymbolFormatter.cljs$lang$ctorStr = "shadow.cljs.devtools.client.console/SymbolFormatter");
  
  (shadow.cljs.devtools.client.console.SymbolFormatter.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){
  return cljs.core._write(writer__4429__auto__,"shadow.cljs.devtools.client.console/SymbolFormatter");
  }));
  
  /**
   * Positional factory function for shadow.cljs.devtools.client.console/SymbolFormatter.
   */
  shadow.cljs.devtools.client.console.__GT_SymbolFormatter = (function shadow$cljs$devtools$client$console$__GT_SymbolFormatter(){
  return (new shadow.cljs.devtools.client.console.SymbolFormatter());
  });
  
  
  /**
  * @constructor
  */
  shadow.cljs.devtools.client.console.DerefFormatter = (function (){
  });
  (shadow.cljs.devtools.client.console.DerefFormatter.prototype.shadow$formatter = (function (){
  var self__ = this;
  var this$ = this;
  return true;
  }));
  
  (shadow.cljs.devtools.client.console.DerefFormatter.prototype.header = (function (obj){
  var self__ = this;
  var this$ = this;
  if((((obj instanceof cljs.core.Atom)) || ((obj instanceof cljs.core.Volatile)))){
  return shadow.cljs.devtools.client.console.clj__GT_jsonml(new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"span","span",1394872991),shadow.cljs.devtools.client.console.keyword_style,["@DEREF ",cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.type(obj)], 0))].join('')], null));
  } else {
  return null;
  }
  }));
  
  (shadow.cljs.devtools.client.console.DerefFormatter.prototype.hasBody = (function (obj){
  var self__ = this;
  var this$ = this;
  return true;
  }));
  
  (shadow.cljs.devtools.client.console.DerefFormatter.prototype.body = (function (v){
  var self__ = this;
  var this$ = this;
  return shadow.cljs.devtools.client.console.clj__GT_jsonml(new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"div","div",1057191632),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"margin-left","margin-left",2015598377),"14px"], null),shadow.cljs.devtools.client.console.object_ref(cljs.core.deref(v))], null));
  }));
  
  (shadow.cljs.devtools.client.console.DerefFormatter.getBasis = (function (){
  return cljs.core.PersistentVector.EMPTY;
  }));
  
  (shadow.cljs.devtools.client.console.DerefFormatter.cljs$lang$type = true);
  
  (shadow.cljs.devtools.client.console.DerefFormatter.cljs$lang$ctorStr = "shadow.cljs.devtools.client.console/DerefFormatter");
  
  (shadow.cljs.devtools.client.console.DerefFormatter.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){
  return cljs.core._write(writer__4429__auto__,"shadow.cljs.devtools.client.console/DerefFormatter");
  }));
  
  /**
   * Positional factory function for shadow.cljs.devtools.client.console/DerefFormatter.
   */
  shadow.cljs.devtools.client.console.__GT_DerefFormatter = (function shadow$cljs$devtools$client$console$__GT_DerefFormatter(){
  return (new shadow.cljs.devtools.client.console.DerefFormatter());
  });
  
  shadow.cljs.devtools.client.console.install_all_BANG_ = (function shadow$cljs$devtools$client$console$install_all_BANG_(){
  var temp__5735__auto__ = goog.global.devtoolsFormatters;
  if(cljs.core.truth_(temp__5735__auto__)){
  var f = temp__5735__auto__;
  var G__68176 = f;
  G__68176.push((new shadow.cljs.devtools.client.console.KeywordFormatter()));
  
  G__68176.push((new shadow.cljs.devtools.client.console.MapFormatter()));
  
  G__68176.push((new shadow.cljs.devtools.client.console.SeqFormatter()));
  
  G__68176.push((new shadow.cljs.devtools.client.console.SymbolFormatter()));
  
  G__68176.push((new shadow.cljs.devtools.client.console.DerefFormatter()));
  
  return G__68176;
  } else {
  return null;
  }
  });
  shadow.cljs.devtools.client.console.remove_all_BANG_ = (function shadow$cljs$devtools$client$console$remove_all_BANG_(){
  var all = cljs.core.into_array.cljs$core$IFn$_invoke$arity$1(cljs.core.remove.cljs$core$IFn$_invoke$arity$2((function (p1__68182_SHARP_){
  return goog.object.get(p1__68182_SHARP_,"shadow$formatter");
  }),cljs.core.array_seq.cljs$core$IFn$_invoke$arity$1((function (){var or__4185__auto__ = goog.global.devtoolsFormatters;
  if(cljs.core.truth_(or__4185__auto__)){
  return or__4185__auto__;
  } else {
  return [];
  }
  })())));
  return goog.object.set(goog.global,"devtoolsFormatters",all);
  });
  shadow.cljs.devtools.client.console.remove_all_BANG_();
  shadow.cljs.devtools.client.console.install_all_BANG_();
  
  //# sourceMappingURL=shadow.cljs.devtools.client.console.js.map
  