| // Compiled by ClojureScript 1.10.597 {:target :nodejs} |
| goog.provide('cljs.pprint'); |
| goog.require('cljs.core'); |
| goog.require('cljs.core'); |
| goog.require('clojure.string'); |
| goog.require('goog.string'); |
| goog.require('goog.string.StringBuffer'); |
| cljs.pprint.print = (function cljs$pprint$print(var_args){ |
| var args__4795__auto__ = []; |
| var len__4789__auto___6069 = arguments.length; |
| var i__4790__auto___6070 = (0); |
| while(true){ |
| if((i__4790__auto___6070 < len__4789__auto___6069)){ |
| args__4795__auto__.push((arguments[i__4790__auto___6070])); |
| |
| var G__6071 = (i__4790__auto___6070 + (1)); |
| i__4790__auto___6070 = G__6071; |
| continue; |
| } else { |
| } |
| break; |
| } |
| |
| var argseq__4796__auto__ = ((((0) < args__4795__auto__.length))?(new cljs.core.IndexedSeq(args__4795__auto__.slice((0)),(0),null)):null); |
| return cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(argseq__4796__auto__); |
| }); |
| |
| (cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic = (function (more){ |
| return cljs.core._write.call(null,cljs.core._STAR_out_STAR_,cljs.core.apply.call(null,cljs.core.print_str,more)); |
| })); |
| |
| (cljs.pprint.print.cljs$lang$maxFixedArity = (0)); |
| |
| /** @this {Function} */ |
| (cljs.pprint.print.cljs$lang$applyTo = (function (seq6068){ |
| var self__4777__auto__ = this; |
| return self__4777__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq.call(null,seq6068)); |
| })); |
| |
| cljs.pprint.println = (function cljs$pprint$println(var_args){ |
| var args__4795__auto__ = []; |
| var len__4789__auto___6073 = arguments.length; |
| var i__4790__auto___6074 = (0); |
| while(true){ |
| if((i__4790__auto___6074 < len__4789__auto___6073)){ |
| args__4795__auto__.push((arguments[i__4790__auto___6074])); |
| |
| var G__6075 = (i__4790__auto___6074 + (1)); |
| i__4790__auto___6074 = G__6075; |
| continue; |
| } else { |
| } |
| break; |
| } |
| |
| var argseq__4796__auto__ = ((((0) < args__4795__auto__.length))?(new cljs.core.IndexedSeq(args__4795__auto__.slice((0)),(0),null)):null); |
| return cljs.pprint.println.cljs$core$IFn$_invoke$arity$variadic(argseq__4796__auto__); |
| }); |
| |
| (cljs.pprint.println.cljs$core$IFn$_invoke$arity$variadic = (function (more){ |
| cljs.core.apply.call(null,cljs.pprint.print,more); |
| |
| return cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"\n"); |
| })); |
| |
| (cljs.pprint.println.cljs$lang$maxFixedArity = (0)); |
| |
| /** @this {Function} */ |
| (cljs.pprint.println.cljs$lang$applyTo = (function (seq6072){ |
| var self__4777__auto__ = this; |
| return self__4777__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq.call(null,seq6072)); |
| })); |
| |
| cljs.pprint.print_char = (function cljs$pprint$print_char(c){ |
| return cljs.core._write.call(null,cljs.core._STAR_out_STAR_,(function (){var pred__6076 = cljs.core._EQ_; |
| var expr__6077 = c; |
| if(cljs.core.truth_(pred__6076.call(null,"\b",expr__6077))){ |
| return "\\backspace"; |
| } else { |
| if(cljs.core.truth_(pred__6076.call(null," ",expr__6077))){ |
| return "\\space"; |
| } else { |
| if(cljs.core.truth_(pred__6076.call(null,"\t",expr__6077))){ |
| return "\\tab"; |
| } else { |
| if(cljs.core.truth_(pred__6076.call(null,"\n",expr__6077))){ |
| return "\\newline"; |
| } else { |
| if(cljs.core.truth_(pred__6076.call(null,"\f",expr__6077))){ |
| return "\\formfeed"; |
| } else { |
| if(cljs.core.truth_(pred__6076.call(null,"\r",expr__6077))){ |
| return "\\return"; |
| } else { |
| if(cljs.core.truth_(pred__6076.call(null,"\"",expr__6077))){ |
| return "\\\""; |
| } else { |
| if(cljs.core.truth_(pred__6076.call(null,"\\",expr__6077))){ |
| return "\\\\"; |
| } else { |
| return ["\\",cljs.core.str.cljs$core$IFn$_invoke$arity$1(c)].join(''); |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| })()); |
| }); |
| cljs.pprint.pr = (function cljs$pprint$pr(var_args){ |
| var args__4795__auto__ = []; |
| var len__4789__auto___6080 = arguments.length; |
| var i__4790__auto___6081 = (0); |
| while(true){ |
| if((i__4790__auto___6081 < len__4789__auto___6080)){ |
| args__4795__auto__.push((arguments[i__4790__auto___6081])); |
| |
| var G__6082 = (i__4790__auto___6081 + (1)); |
| i__4790__auto___6081 = G__6082; |
| continue; |
| } else { |
| } |
| break; |
| } |
| |
| var argseq__4796__auto__ = ((((0) < args__4795__auto__.length))?(new cljs.core.IndexedSeq(args__4795__auto__.slice((0)),(0),null)):null); |
| return cljs.pprint.pr.cljs$core$IFn$_invoke$arity$variadic(argseq__4796__auto__); |
| }); |
| |
| (cljs.pprint.pr.cljs$core$IFn$_invoke$arity$variadic = (function (more){ |
| return cljs.core._write.call(null,cljs.core._STAR_out_STAR_,cljs.core.apply.call(null,cljs.core.pr_str,more)); |
| })); |
| |
| (cljs.pprint.pr.cljs$lang$maxFixedArity = (0)); |
| |
| /** @this {Function} */ |
| (cljs.pprint.pr.cljs$lang$applyTo = (function (seq6079){ |
| var self__4777__auto__ = this; |
| return self__4777__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq.call(null,seq6079)); |
| })); |
| |
| cljs.pprint.prn = (function cljs$pprint$prn(var_args){ |
| var args__4795__auto__ = []; |
| var len__4789__auto___6084 = arguments.length; |
| var i__4790__auto___6085 = (0); |
| while(true){ |
| if((i__4790__auto___6085 < len__4789__auto___6084)){ |
| args__4795__auto__.push((arguments[i__4790__auto___6085])); |
| |
| var G__6086 = (i__4790__auto___6085 + (1)); |
| i__4790__auto___6085 = G__6086; |
| continue; |
| } else { |
| } |
| break; |
| } |
| |
| var argseq__4796__auto__ = ((((0) < args__4795__auto__.length))?(new cljs.core.IndexedSeq(args__4795__auto__.slice((0)),(0),null)):null); |
| return cljs.pprint.prn.cljs$core$IFn$_invoke$arity$variadic(argseq__4796__auto__); |
| }); |
| |
| (cljs.pprint.prn.cljs$core$IFn$_invoke$arity$variadic = (function (more){ |
| cljs.core.apply.call(null,cljs.pprint.pr,more); |
| |
| return cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"\n"); |
| })); |
| |
| (cljs.pprint.prn.cljs$lang$maxFixedArity = (0)); |
| |
| /** @this {Function} */ |
| (cljs.pprint.prn.cljs$lang$applyTo = (function (seq6083){ |
| var self__4777__auto__ = this; |
| return self__4777__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq.call(null,seq6083)); |
| })); |
| |
| /** |
| * Returns true if n is an float. |
| */ |
| cljs.pprint.float_QMARK_ = (function cljs$pprint$float_QMARK_(n){ |
| return ((typeof n === 'number') && ((!(isNaN(n)))) && ((!((n === Infinity)))) && ((!((parseFloat(n) === parseInt(n,(10))))))); |
| }); |
| /** |
| * Convert char to int |
| */ |
| cljs.pprint.char_code = (function cljs$pprint$char_code(c){ |
| if(typeof c === 'number'){ |
| return c; |
| } else { |
| if(((typeof c === 'string') && ((c.length === (1))))){ |
| return c.charCodeAt((0)); |
| } else { |
| throw (new Error("Argument to char must be a character or number")); |
| |
| } |
| } |
| }); |
| cljs.pprint.map_passing_context = (function cljs$pprint$map_passing_context(func,initial_context,lis){ |
| var context = initial_context; |
| var lis__$1 = lis; |
| var acc = cljs.core.PersistentVector.EMPTY; |
| while(true){ |
| if(cljs.core.empty_QMARK_.call(null,lis__$1)){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [acc,context], null); |
| } else { |
| var this$ = cljs.core.first.call(null,lis__$1); |
| var remainder = cljs.core.next.call(null,lis__$1); |
| var vec__6090 = cljs.core.apply.call(null,func,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [this$,context], null)); |
| var result = cljs.core.nth.call(null,vec__6090,(0),null); |
| var new_context = cljs.core.nth.call(null,vec__6090,(1),null); |
| var G__6093 = new_context; |
| var G__6094 = remainder; |
| var G__6095 = cljs.core.conj.call(null,acc,result); |
| context = G__6093; |
| lis__$1 = G__6094; |
| acc = G__6095; |
| continue; |
| } |
| break; |
| } |
| }); |
| cljs.pprint.consume = (function cljs$pprint$consume(func,initial_context){ |
| var context = initial_context; |
| var acc = cljs.core.PersistentVector.EMPTY; |
| while(true){ |
| var vec__6099 = cljs.core.apply.call(null,func,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [context], null)); |
| var result = cljs.core.nth.call(null,vec__6099,(0),null); |
| var new_context = cljs.core.nth.call(null,vec__6099,(1),null); |
| if(cljs.core.not.call(null,result)){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [acc,new_context], null); |
| } else { |
| var G__6102 = new_context; |
| var G__6103 = cljs.core.conj.call(null,acc,result); |
| context = G__6102; |
| acc = G__6103; |
| continue; |
| } |
| break; |
| } |
| }); |
| cljs.pprint.consume_while = (function cljs$pprint$consume_while(func,initial_context){ |
| var context = initial_context; |
| var acc = cljs.core.PersistentVector.EMPTY; |
| while(true){ |
| var vec__6107 = cljs.core.apply.call(null,func,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [context], null)); |
| var result = cljs.core.nth.call(null,vec__6107,(0),null); |
| var continue$ = cljs.core.nth.call(null,vec__6107,(1),null); |
| var new_context = cljs.core.nth.call(null,vec__6107,(2),null); |
| if(cljs.core.not.call(null,continue$)){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [acc,context], null); |
| } else { |
| var G__6110 = new_context; |
| var G__6111 = cljs.core.conj.call(null,acc,result); |
| context = G__6110; |
| acc = G__6111; |
| continue; |
| } |
| break; |
| } |
| }); |
| cljs.pprint.unzip_map = (function cljs$pprint$unzip_map(m){ |
| |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,(function (){var iter__4582__auto__ = (function cljs$pprint$unzip_map_$_iter__6112(s__6113){ |
| return (new cljs.core.LazySeq(null,(function (){ |
| var s__6113__$1 = s__6113; |
| while(true){ |
| var temp__5735__auto__ = cljs.core.seq.call(null,s__6113__$1); |
| if(temp__5735__auto__){ |
| var s__6113__$2 = temp__5735__auto__; |
| if(cljs.core.chunked_seq_QMARK_.call(null,s__6113__$2)){ |
| var c__4580__auto__ = cljs.core.chunk_first.call(null,s__6113__$2); |
| var size__4581__auto__ = cljs.core.count.call(null,c__4580__auto__); |
| var b__6115 = cljs.core.chunk_buffer.call(null,size__4581__auto__); |
| if((function (){var i__6114 = (0); |
| while(true){ |
| if((i__6114 < size__4581__auto__)){ |
| var vec__6116 = cljs.core._nth.call(null,c__4580__auto__,i__6114); |
| var k = cljs.core.nth.call(null,vec__6116,(0),null); |
| var vec__6119 = cljs.core.nth.call(null,vec__6116,(1),null); |
| var v1 = cljs.core.nth.call(null,vec__6119,(0),null); |
| var v2 = cljs.core.nth.call(null,vec__6119,(1),null); |
| cljs.core.chunk_append.call(null,b__6115,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,v1], null)); |
| |
| var G__6144 = (i__6114 + (1)); |
| i__6114 = G__6144; |
| continue; |
| } else { |
| return true; |
| } |
| break; |
| } |
| })()){ |
| return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__6115),cljs$pprint$unzip_map_$_iter__6112.call(null,cljs.core.chunk_rest.call(null,s__6113__$2))); |
| } else { |
| return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__6115),null); |
| } |
| } else { |
| var vec__6122 = cljs.core.first.call(null,s__6113__$2); |
| var k = cljs.core.nth.call(null,vec__6122,(0),null); |
| var vec__6125 = cljs.core.nth.call(null,vec__6122,(1),null); |
| var v1 = cljs.core.nth.call(null,vec__6125,(0),null); |
| var v2 = cljs.core.nth.call(null,vec__6125,(1),null); |
| return cljs.core.cons.call(null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,v1], null),cljs$pprint$unzip_map_$_iter__6112.call(null,cljs.core.rest.call(null,s__6113__$2))); |
| } |
| } else { |
| return null; |
| } |
| break; |
| } |
| }),null,null)); |
| }); |
| return iter__4582__auto__.call(null,m); |
| })()),cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,(function (){var iter__4582__auto__ = (function cljs$pprint$unzip_map_$_iter__6128(s__6129){ |
| return (new cljs.core.LazySeq(null,(function (){ |
| var s__6129__$1 = s__6129; |
| while(true){ |
| var temp__5735__auto__ = cljs.core.seq.call(null,s__6129__$1); |
| if(temp__5735__auto__){ |
| var s__6129__$2 = temp__5735__auto__; |
| if(cljs.core.chunked_seq_QMARK_.call(null,s__6129__$2)){ |
| var c__4580__auto__ = cljs.core.chunk_first.call(null,s__6129__$2); |
| var size__4581__auto__ = cljs.core.count.call(null,c__4580__auto__); |
| var b__6131 = cljs.core.chunk_buffer.call(null,size__4581__auto__); |
| if((function (){var i__6130 = (0); |
| while(true){ |
| if((i__6130 < size__4581__auto__)){ |
| var vec__6132 = cljs.core._nth.call(null,c__4580__auto__,i__6130); |
| var k = cljs.core.nth.call(null,vec__6132,(0),null); |
| var vec__6135 = cljs.core.nth.call(null,vec__6132,(1),null); |
| var v1 = cljs.core.nth.call(null,vec__6135,(0),null); |
| var v2 = cljs.core.nth.call(null,vec__6135,(1),null); |
| cljs.core.chunk_append.call(null,b__6131,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,v2], null)); |
| |
| var G__6145 = (i__6130 + (1)); |
| i__6130 = G__6145; |
| continue; |
| } else { |
| return true; |
| } |
| break; |
| } |
| })()){ |
| return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__6131),cljs$pprint$unzip_map_$_iter__6128.call(null,cljs.core.chunk_rest.call(null,s__6129__$2))); |
| } else { |
| return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__6131),null); |
| } |
| } else { |
| var vec__6138 = cljs.core.first.call(null,s__6129__$2); |
| var k = cljs.core.nth.call(null,vec__6138,(0),null); |
| var vec__6141 = cljs.core.nth.call(null,vec__6138,(1),null); |
| var v1 = cljs.core.nth.call(null,vec__6141,(0),null); |
| var v2 = cljs.core.nth.call(null,vec__6141,(1),null); |
| return cljs.core.cons.call(null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,v2], null),cljs$pprint$unzip_map_$_iter__6128.call(null,cljs.core.rest.call(null,s__6129__$2))); |
| } |
| } else { |
| return null; |
| } |
| break; |
| } |
| }),null,null)); |
| }); |
| return iter__4582__auto__.call(null,m); |
| })())], null); |
| }); |
| cljs.pprint.tuple_map = (function cljs$pprint$tuple_map(m,v1){ |
| |
| return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,(function (){var iter__4582__auto__ = (function cljs$pprint$tuple_map_$_iter__6146(s__6147){ |
| return (new cljs.core.LazySeq(null,(function (){ |
| var s__6147__$1 = s__6147; |
| while(true){ |
| var temp__5735__auto__ = cljs.core.seq.call(null,s__6147__$1); |
| if(temp__5735__auto__){ |
| var s__6147__$2 = temp__5735__auto__; |
| if(cljs.core.chunked_seq_QMARK_.call(null,s__6147__$2)){ |
| var c__4580__auto__ = cljs.core.chunk_first.call(null,s__6147__$2); |
| var size__4581__auto__ = cljs.core.count.call(null,c__4580__auto__); |
| var b__6149 = cljs.core.chunk_buffer.call(null,size__4581__auto__); |
| if((function (){var i__6148 = (0); |
| while(true){ |
| if((i__6148 < size__4581__auto__)){ |
| var vec__6150 = cljs.core._nth.call(null,c__4580__auto__,i__6148); |
| var k = cljs.core.nth.call(null,vec__6150,(0),null); |
| var v = cljs.core.nth.call(null,vec__6150,(1),null); |
| cljs.core.chunk_append.call(null,b__6149,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [v,v1], null)], null)); |
| |
| var G__6156 = (i__6148 + (1)); |
| i__6148 = G__6156; |
| continue; |
| } else { |
| return true; |
| } |
| break; |
| } |
| })()){ |
| return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__6149),cljs$pprint$tuple_map_$_iter__6146.call(null,cljs.core.chunk_rest.call(null,s__6147__$2))); |
| } else { |
| return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__6149),null); |
| } |
| } else { |
| var vec__6153 = cljs.core.first.call(null,s__6147__$2); |
| var k = cljs.core.nth.call(null,vec__6153,(0),null); |
| var v = cljs.core.nth.call(null,vec__6153,(1),null); |
| return cljs.core.cons.call(null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [v,v1], null)], null),cljs$pprint$tuple_map_$_iter__6146.call(null,cljs.core.rest.call(null,s__6147__$2))); |
| } |
| } else { |
| return null; |
| } |
| break; |
| } |
| }),null,null)); |
| }); |
| return iter__4582__auto__.call(null,m); |
| })()); |
| }); |
| cljs.pprint.rtrim = (function cljs$pprint$rtrim(s,c){ |
| |
| var len = cljs.core.count.call(null,s); |
| if((((len > (0))) && (cljs.core._EQ_.call(null,cljs.core.nth.call(null,s,(cljs.core.count.call(null,s) - (1))),c)))){ |
| var n = (len - (1)); |
| while(true){ |
| if((n < (0))){ |
| return ""; |
| } else { |
| if((!(cljs.core._EQ_.call(null,cljs.core.nth.call(null,s,n),c)))){ |
| return cljs.core.subs.call(null,s,(0),(n + (1))); |
| } else { |
| var G__6157 = (n - (1)); |
| n = G__6157; |
| continue; |
| |
| } |
| } |
| break; |
| } |
| } else { |
| return s; |
| } |
| }); |
| cljs.pprint.ltrim = (function cljs$pprint$ltrim(s,c){ |
| |
| var len = cljs.core.count.call(null,s); |
| if((((len > (0))) && (cljs.core._EQ_.call(null,cljs.core.nth.call(null,s,(0)),c)))){ |
| var n = (0); |
| while(true){ |
| if(((cljs.core._EQ_.call(null,n,len)) || ((!(cljs.core._EQ_.call(null,cljs.core.nth.call(null,s,n),c)))))){ |
| return cljs.core.subs.call(null,s,n); |
| } else { |
| var G__6158 = (n + (1)); |
| n = G__6158; |
| continue; |
| } |
| break; |
| } |
| } else { |
| return s; |
| } |
| }); |
| cljs.pprint.prefix_count = (function cljs$pprint$prefix_count(aseq,val){ |
| |
| var test = ((cljs.core.coll_QMARK_.call(null,val))?cljs.core.set.call(null,val):cljs.core.PersistentHashSet.createAsIfByAssoc([val])); |
| var pos = (0); |
| while(true){ |
| if(((cljs.core._EQ_.call(null,pos,cljs.core.count.call(null,aseq))) || (cljs.core.not.call(null,test.call(null,cljs.core.nth.call(null,aseq,pos)))))){ |
| return pos; |
| } else { |
| var G__6159 = (pos + (1)); |
| pos = G__6159; |
| continue; |
| } |
| break; |
| } |
| }); |
| |
| /** |
| * @interface |
| */ |
| cljs.pprint.IPrettyFlush = function(){}; |
| |
| cljs.pprint._ppflush = (function cljs$pprint$_ppflush(pp){ |
| if((((!((pp == null)))) && ((!((pp.cljs$pprint$IPrettyFlush$_ppflush$arity$1 == null)))))){ |
| return pp.cljs$pprint$IPrettyFlush$_ppflush$arity$1(pp); |
| } else { |
| var x__4487__auto__ = (((pp == null))?null:pp); |
| var m__4488__auto__ = (cljs.pprint._ppflush[goog.typeOf(x__4487__auto__)]); |
| if((!((m__4488__auto__ == null)))){ |
| return m__4488__auto__.call(null,pp); |
| } else { |
| var m__4485__auto__ = (cljs.pprint._ppflush["_"]); |
| if((!((m__4485__auto__ == null)))){ |
| return m__4485__auto__.call(null,pp); |
| } else { |
| throw cljs.core.missing_protocol.call(null,"IPrettyFlush.-ppflush",pp); |
| } |
| } |
| } |
| }); |
| |
| cljs.pprint._STAR_default_page_width_STAR_ = (72); |
| cljs.pprint.get_field = (function cljs$pprint$get_field(this$,sym){ |
| return sym.call(null,cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| }); |
| cljs.pprint.set_field = (function cljs$pprint$set_field(this$,sym,new_val){ |
| return cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,sym,new_val); |
| }); |
| cljs.pprint.get_column = (function cljs$pprint$get_column(this$){ |
| return cljs.pprint.get_field.call(null,this$,new cljs.core.Keyword(null,"cur","cur",1153190599)); |
| }); |
| cljs.pprint.get_line = (function cljs$pprint$get_line(this$){ |
| return cljs.pprint.get_field.call(null,this$,new cljs.core.Keyword(null,"line","line",212345235)); |
| }); |
| cljs.pprint.get_max_column = (function cljs$pprint$get_max_column(this$){ |
| return cljs.pprint.get_field.call(null,this$,new cljs.core.Keyword(null,"max","max",61366548)); |
| }); |
| cljs.pprint.set_max_column = (function cljs$pprint$set_max_column(this$,new_max){ |
| cljs.pprint.set_field.call(null,this$,new cljs.core.Keyword(null,"max","max",61366548),new_max); |
| |
| return null; |
| }); |
| cljs.pprint.get_writer = (function cljs$pprint$get_writer(this$){ |
| return cljs.pprint.get_field.call(null,this$,new cljs.core.Keyword(null,"base","base",185279322)); |
| }); |
| cljs.pprint.c_write_char = (function cljs$pprint$c_write_char(this$,c){ |
| if(cljs.core._EQ_.call(null,c,"\n")){ |
| cljs.pprint.set_field.call(null,this$,new cljs.core.Keyword(null,"cur","cur",1153190599),(0)); |
| |
| cljs.pprint.set_field.call(null,this$,new cljs.core.Keyword(null,"line","line",212345235),(cljs.pprint.get_field.call(null,this$,new cljs.core.Keyword(null,"line","line",212345235)) + (1))); |
| } else { |
| cljs.pprint.set_field.call(null,this$,new cljs.core.Keyword(null,"cur","cur",1153190599),(cljs.pprint.get_field.call(null,this$,new cljs.core.Keyword(null,"cur","cur",1153190599)) + (1))); |
| } |
| |
| return cljs.core._write.call(null,cljs.pprint.get_field.call(null,this$,new cljs.core.Keyword(null,"base","base",185279322)),c); |
| }); |
| cljs.pprint.column_writer = (function cljs$pprint$column_writer(var_args){ |
| var G__6162 = arguments.length; |
| switch (G__6162) { |
| case 1: |
| return cljs.pprint.column_writer.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); |
| |
| break; |
| case 2: |
| return cljs.pprint.column_writer.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(''))); |
| |
| } |
| }); |
| |
| (cljs.pprint.column_writer.cljs$core$IFn$_invoke$arity$1 = (function (writer){ |
| return cljs.pprint.column_writer.call(null,writer,cljs.pprint._STAR_default_page_width_STAR_); |
| })); |
| |
| (cljs.pprint.column_writer.cljs$core$IFn$_invoke$arity$2 = (function (writer,max_columns){ |
| var fields = cljs.core.atom.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"max","max",61366548),max_columns,new cljs.core.Keyword(null,"cur","cur",1153190599),(0),new cljs.core.Keyword(null,"line","line",212345235),(0),new cljs.core.Keyword(null,"base","base",185279322),writer], null)); |
| if((typeof cljs !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.t_cljs$pprint6163 !== 'undefined')){ |
| } else { |
| |
| /** |
| * @constructor |
| * @implements {cljs.core.IWriter} |
| * @implements {cljs.core.IMeta} |
| * @implements {cljs.core.IDeref} |
| * @implements {cljs.core.IWithMeta} |
| */ |
| cljs.pprint.t_cljs$pprint6163 = (function (writer,max_columns,fields,meta6164){ |
| this.writer = writer; |
| this.max_columns = max_columns; |
| this.fields = fields; |
| this.meta6164 = meta6164; |
| this.cljs$lang$protocol_mask$partition0$ = 1074167808; |
| this.cljs$lang$protocol_mask$partition1$ = 0; |
| }); |
| (cljs.pprint.t_cljs$pprint6163.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_6165,meta6164__$1){ |
| var self__ = this; |
| var _6165__$1 = this; |
| return (new cljs.pprint.t_cljs$pprint6163(self__.writer,self__.max_columns,self__.fields,meta6164__$1)); |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6163.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_6165){ |
| var self__ = this; |
| var _6165__$1 = this; |
| return self__.meta6164; |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6163.prototype.cljs$core$IDeref$_deref$arity$1 = (function (_){ |
| var self__ = this; |
| var ___$1 = this; |
| return self__.fields; |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6163.prototype.cljs$core$IWriter$_flush$arity$1 = (function (_){ |
| var self__ = this; |
| var ___$1 = this; |
| return cljs.core._flush.call(null,self__.writer); |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6163.prototype.cljs$core$IWriter$_write$arity$2 = (function (this$,x){ |
| var self__ = this; |
| var this$__$1 = this; |
| var pred__6166 = cljs.core._EQ_; |
| var expr__6167 = cljs.core.type.call(null,x); |
| if(cljs.core.truth_(pred__6166.call(null,String,expr__6167))){ |
| var s = x; |
| var nl = s.lastIndexOf("\n"); |
| if((nl < (0))){ |
| cljs.pprint.set_field.call(null,this$__$1,new cljs.core.Keyword(null,"cur","cur",1153190599),(cljs.pprint.get_field.call(null,this$__$1,new cljs.core.Keyword(null,"cur","cur",1153190599)) + cljs.core.count.call(null,s))); |
| } else { |
| cljs.pprint.set_field.call(null,this$__$1,new cljs.core.Keyword(null,"cur","cur",1153190599),((cljs.core.count.call(null,s) - nl) - (1))); |
| |
| cljs.pprint.set_field.call(null,this$__$1,new cljs.core.Keyword(null,"line","line",212345235),(cljs.pprint.get_field.call(null,this$__$1,new cljs.core.Keyword(null,"line","line",212345235)) + cljs.core.count.call(null,cljs.core.filter.call(null,(function (p1__6160_SHARP_){ |
| return cljs.core._EQ_.call(null,p1__6160_SHARP_,"\n"); |
| }),s)))); |
| } |
| |
| return cljs.core._write.call(null,cljs.pprint.get_field.call(null,this$__$1,new cljs.core.Keyword(null,"base","base",185279322)),s); |
| } else { |
| if(cljs.core.truth_(pred__6166.call(null,Number,expr__6167))){ |
| return cljs.pprint.c_write_char.call(null,this$__$1,x); |
| } else { |
| throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__6167)].join(''))); |
| } |
| } |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6163.getBasis = (function (){ |
| return new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"writer","writer",1362963291,null),new cljs.core.Symbol(null,"max-columns","max-columns",-912112507,null),new cljs.core.Symbol(null,"fields","fields",-291534703,null),new cljs.core.Symbol(null,"meta6164","meta6164",-928491713,null)], null); |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6163.cljs$lang$type = true); |
| |
| (cljs.pprint.t_cljs$pprint6163.cljs$lang$ctorStr = "cljs.pprint/t_cljs$pprint6163"); |
| |
| (cljs.pprint.t_cljs$pprint6163.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){ |
| return cljs.core._write.call(null,writer__4429__auto__,"cljs.pprint/t_cljs$pprint6163"); |
| })); |
| |
| /** |
| * Positional factory function for cljs.pprint/t_cljs$pprint6163. |
| */ |
| cljs.pprint.__GT_t_cljs$pprint6163 = (function cljs$pprint$__GT_t_cljs$pprint6163(writer__$1,max_columns__$1,fields__$1,meta6164){ |
| return (new cljs.pprint.t_cljs$pprint6163(writer__$1,max_columns__$1,fields__$1,meta6164)); |
| }); |
| |
| } |
| |
| return (new cljs.pprint.t_cljs$pprint6163(writer,max_columns,fields,cljs.core.PersistentArrayMap.EMPTY)); |
| })); |
| |
| (cljs.pprint.column_writer.cljs$lang$maxFixedArity = 2); |
| |
| |
| /** |
| * @constructor |
| * @implements {cljs.core.IRecord} |
| * @implements {cljs.core.IKVReduce} |
| * @implements {cljs.core.IEquiv} |
| * @implements {cljs.core.IHash} |
| * @implements {cljs.core.ICollection} |
| * @implements {cljs.core.ICounted} |
| * @implements {cljs.core.ISeqable} |
| * @implements {cljs.core.IMeta} |
| * @implements {cljs.core.ICloneable} |
| * @implements {cljs.core.IPrintWithWriter} |
| * @implements {cljs.core.IIterable} |
| * @implements {cljs.core.IWithMeta} |
| * @implements {cljs.core.IAssociative} |
| * @implements {cljs.core.IMap} |
| * @implements {cljs.core.ILookup} |
| */ |
| cljs.pprint.logical_block = (function (parent,section,start_col,indent,done_nl,intra_block_nl,prefix,per_line_prefix,suffix,logical_block_callback,__meta,__extmap,__hash){ |
| this.parent = parent; |
| this.section = section; |
| this.start_col = start_col; |
| this.indent = indent; |
| this.done_nl = done_nl; |
| this.intra_block_nl = intra_block_nl; |
| this.prefix = prefix; |
| this.per_line_prefix = per_line_prefix; |
| this.suffix = suffix; |
| this.logical_block_callback = logical_block_callback; |
| this.__meta = __meta; |
| this.__extmap = __extmap; |
| this.__hash = __hash; |
| this.cljs$lang$protocol_mask$partition0$ = 2230716170; |
| this.cljs$lang$protocol_mask$partition1$ = 139264; |
| }); |
| (cljs.pprint.logical_block.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__4439__auto__,k__4440__auto__){ |
| var self__ = this; |
| var this__4439__auto____$1 = this; |
| return this__4439__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__4440__auto__,null); |
| })); |
| |
| (cljs.pprint.logical_block.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__4441__auto__,k6171,else__4442__auto__){ |
| var self__ = this; |
| var this__4441__auto____$1 = this; |
| var G__6175 = k6171; |
| var G__6175__$1 = (((G__6175 instanceof cljs.core.Keyword))?G__6175.fqn:null); |
| switch (G__6175__$1) { |
| case "parent": |
| return self__.parent; |
| |
| break; |
| case "section": |
| return self__.section; |
| |
| break; |
| case "start-col": |
| return self__.start_col; |
| |
| break; |
| case "indent": |
| return self__.indent; |
| |
| break; |
| case "done-nl": |
| return self__.done_nl; |
| |
| break; |
| case "intra-block-nl": |
| return self__.intra_block_nl; |
| |
| break; |
| case "prefix": |
| return self__.prefix; |
| |
| break; |
| case "per-line-prefix": |
| return self__.per_line_prefix; |
| |
| break; |
| case "suffix": |
| return self__.suffix; |
| |
| break; |
| case "logical-block-callback": |
| return self__.logical_block_callback; |
| |
| break; |
| default: |
| return cljs.core.get.call(null,self__.__extmap,k6171,else__4442__auto__); |
| |
| } |
| })); |
| |
| (cljs.pprint.logical_block.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__4458__auto__,f__4459__auto__,init__4460__auto__){ |
| var self__ = this; |
| var this__4458__auto____$1 = this; |
| return cljs.core.reduce.call(null,(function (ret__4461__auto__,p__6176){ |
| var vec__6177 = p__6176; |
| var k__4462__auto__ = cljs.core.nth.call(null,vec__6177,(0),null); |
| var v__4463__auto__ = cljs.core.nth.call(null,vec__6177,(1),null); |
| return f__4459__auto__.call(null,ret__4461__auto__,k__4462__auto__,v__4463__auto__); |
| }),init__4460__auto__,this__4458__auto____$1); |
| })); |
| |
| (cljs.pprint.logical_block.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__4453__auto__,writer__4454__auto__,opts__4455__auto__){ |
| var self__ = this; |
| var this__4453__auto____$1 = this; |
| var pr_pair__4456__auto__ = (function (keyval__4457__auto__){ |
| return cljs.core.pr_sequential_writer.call(null,writer__4454__auto__,cljs.core.pr_writer,""," ","",opts__4455__auto__,keyval__4457__auto__); |
| }); |
| return cljs.core.pr_sequential_writer.call(null,writer__4454__auto__,pr_pair__4456__auto__,"#cljs.pprint.logical-block{",", ","}",opts__4455__auto__,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 10, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"parent","parent",-878878779),self__.parent],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"section","section",-300141526),self__.section],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"start-col","start-col",668080143),self__.start_col],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"indent","indent",-148200125),self__.indent],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),self__.done_nl],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),self__.intra_block_nl],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"prefix","prefix",-265908465),self__.prefix],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),self__.per_line_prefix],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"suffix","suffix",367373057),self__.suffix],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194),self__.logical_block_callback],null))], null),self__.__extmap)); |
| })); |
| |
| (cljs.pprint.logical_block.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__6170){ |
| var self__ = this; |
| var G__6170__$1 = this; |
| return (new cljs.core.RecordIter((0),G__6170__$1,10,new cljs.core.PersistentVector(null, 10, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"parent","parent",-878878779),new cljs.core.Keyword(null,"section","section",-300141526),new cljs.core.Keyword(null,"start-col","start-col",668080143),new cljs.core.Keyword(null,"indent","indent",-148200125),new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),new cljs.core.Keyword(null,"prefix","prefix",-265908465),new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),new cljs.core.Keyword(null,"suffix","suffix",367373057),new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator.call(null,self__.__extmap):cljs.core.nil_iter.call(null)))); |
| })); |
| |
| (cljs.pprint.logical_block.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__4437__auto__){ |
| var self__ = this; |
| var this__4437__auto____$1 = this; |
| return self__.__meta; |
| })); |
| |
| (cljs.pprint.logical_block.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__4434__auto__){ |
| var self__ = this; |
| var this__4434__auto____$1 = this; |
| return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,self__.__hash)); |
| })); |
| |
| (cljs.pprint.logical_block.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__4443__auto__){ |
| var self__ = this; |
| var this__4443__auto____$1 = this; |
| return (10 + cljs.core.count.call(null,self__.__extmap)); |
| })); |
| |
| (cljs.pprint.logical_block.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__4435__auto__){ |
| var self__ = this; |
| var this__4435__auto____$1 = this; |
| var h__4297__auto__ = self__.__hash; |
| if((!((h__4297__auto__ == null)))){ |
| return h__4297__auto__; |
| } else { |
| var h__4297__auto____$1 = (function (coll__4436__auto__){ |
| return (1977012399 ^ cljs.core.hash_unordered_coll.call(null,coll__4436__auto__)); |
| }).call(null,this__4435__auto____$1); |
| (self__.__hash = h__4297__auto____$1); |
| |
| return h__4297__auto____$1; |
| } |
| })); |
| |
| (cljs.pprint.logical_block.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this6172,other6173){ |
| var self__ = this; |
| var this6172__$1 = this; |
| return (((!((other6173 == null)))) && ((this6172__$1.constructor === other6173.constructor)) && (cljs.core._EQ_.call(null,this6172__$1.parent,other6173.parent)) && (cljs.core._EQ_.call(null,this6172__$1.section,other6173.section)) && (cljs.core._EQ_.call(null,this6172__$1.start_col,other6173.start_col)) && (cljs.core._EQ_.call(null,this6172__$1.indent,other6173.indent)) && (cljs.core._EQ_.call(null,this6172__$1.done_nl,other6173.done_nl)) && (cljs.core._EQ_.call(null,this6172__$1.intra_block_nl,other6173.intra_block_nl)) && (cljs.core._EQ_.call(null,this6172__$1.prefix,other6173.prefix)) && (cljs.core._EQ_.call(null,this6172__$1.per_line_prefix,other6173.per_line_prefix)) && (cljs.core._EQ_.call(null,this6172__$1.suffix,other6173.suffix)) && (cljs.core._EQ_.call(null,this6172__$1.logical_block_callback,other6173.logical_block_callback)) && (cljs.core._EQ_.call(null,this6172__$1.__extmap,other6173.__extmap))); |
| })); |
| |
| (cljs.pprint.logical_block.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__4448__auto__,k__4449__auto__){ |
| var self__ = this; |
| var this__4448__auto____$1 = this; |
| if(cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 10, [new cljs.core.Keyword(null,"suffix","suffix",367373057),null,new cljs.core.Keyword(null,"indent","indent",-148200125),null,new cljs.core.Keyword(null,"parent","parent",-878878779),null,new cljs.core.Keyword(null,"section","section",-300141526),null,new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),null,new cljs.core.Keyword(null,"start-col","start-col",668080143),null,new cljs.core.Keyword(null,"prefix","prefix",-265908465),null,new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),null,new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194),null,new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),null], null), null),k__4449__auto__)){ |
| return cljs.core.dissoc.call(null,cljs.core._with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__4448__auto____$1),self__.__meta),k__4449__auto__); |
| } else { |
| return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,self__.__extmap,k__4449__auto__)),null)); |
| } |
| })); |
| |
| (cljs.pprint.logical_block.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__4446__auto__,k__4447__auto__,G__6170){ |
| var self__ = this; |
| var this__4446__auto____$1 = this; |
| var pred__6180 = cljs.core.keyword_identical_QMARK_; |
| var expr__6181 = k__4447__auto__; |
| if(cljs.core.truth_(pred__6180.call(null,new cljs.core.Keyword(null,"parent","parent",-878878779),expr__6181))){ |
| return (new cljs.pprint.logical_block(G__6170,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6180.call(null,new cljs.core.Keyword(null,"section","section",-300141526),expr__6181))){ |
| return (new cljs.pprint.logical_block(self__.parent,G__6170,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6180.call(null,new cljs.core.Keyword(null,"start-col","start-col",668080143),expr__6181))){ |
| return (new cljs.pprint.logical_block(self__.parent,self__.section,G__6170,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6180.call(null,new cljs.core.Keyword(null,"indent","indent",-148200125),expr__6181))){ |
| return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,G__6170,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6180.call(null,new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),expr__6181))){ |
| return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,G__6170,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6180.call(null,new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),expr__6181))){ |
| return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,G__6170,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6180.call(null,new cljs.core.Keyword(null,"prefix","prefix",-265908465),expr__6181))){ |
| return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,G__6170,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6180.call(null,new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),expr__6181))){ |
| return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,G__6170,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6180.call(null,new cljs.core.Keyword(null,"suffix","suffix",367373057),expr__6181))){ |
| return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,G__6170,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6180.call(null,new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194),expr__6181))){ |
| return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,G__6170,self__.__meta,self__.__extmap,null)); |
| } else { |
| return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,cljs.core.assoc.call(null,self__.__extmap,k__4447__auto__,G__6170),null)); |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| })); |
| |
| (cljs.pprint.logical_block.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__4451__auto__){ |
| var self__ = this; |
| var this__4451__auto____$1 = this; |
| return cljs.core.seq.call(null,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 10, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.MapEntry(new cljs.core.Keyword(null,"parent","parent",-878878779),self__.parent,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"section","section",-300141526),self__.section,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"start-col","start-col",668080143),self__.start_col,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"indent","indent",-148200125),self__.indent,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),self__.done_nl,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),self__.intra_block_nl,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"prefix","prefix",-265908465),self__.prefix,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),self__.per_line_prefix,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"suffix","suffix",367373057),self__.suffix,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194),self__.logical_block_callback,null))], null),self__.__extmap)); |
| })); |
| |
| (cljs.pprint.logical_block.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__4438__auto__,G__6170){ |
| var self__ = this; |
| var this__4438__auto____$1 = this; |
| return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,G__6170,self__.__extmap,self__.__hash)); |
| })); |
| |
| (cljs.pprint.logical_block.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__4444__auto__,entry__4445__auto__){ |
| var self__ = this; |
| var this__4444__auto____$1 = this; |
| if(cljs.core.vector_QMARK_.call(null,entry__4445__auto__)){ |
| return this__4444__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.call(null,entry__4445__auto__,(0)),cljs.core._nth.call(null,entry__4445__auto__,(1))); |
| } else { |
| return cljs.core.reduce.call(null,cljs.core._conj,this__4444__auto____$1,entry__4445__auto__); |
| } |
| })); |
| |
| (cljs.pprint.logical_block.getBasis = (function (){ |
| return new cljs.core.PersistentVector(null, 10, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"parent","parent",761652748,null),new cljs.core.Symbol(null,"section","section",1340390001,null),new cljs.core.Symbol(null,"start-col","start-col",-1986355626,null),new cljs.core.Symbol(null,"indent","indent",1492331402,null),new cljs.core.Symbol(null,"done-nl","done-nl",1259507187,null),new cljs.core.Symbol(null,"intra-block-nl","intra-block-nl",-845608894,null),new cljs.core.Symbol(null,"prefix","prefix",1374623062,null),new cljs.core.Symbol(null,"per-line-prefix","per-line-prefix",-1807493956,null),new cljs.core.Symbol(null,"suffix","suffix",2007904584,null),new cljs.core.Symbol(null,"logical-block-callback","logical-block-callback",-1041744575,null)], null); |
| })); |
| |
| (cljs.pprint.logical_block.cljs$lang$type = true); |
| |
| (cljs.pprint.logical_block.cljs$lang$ctorPrSeq = (function (this__4482__auto__){ |
| return (new cljs.core.List(null,"cljs.pprint/logical-block",null,(1),null)); |
| })); |
| |
| (cljs.pprint.logical_block.cljs$lang$ctorPrWriter = (function (this__4482__auto__,writer__4483__auto__){ |
| return cljs.core._write.call(null,writer__4483__auto__,"cljs.pprint/logical-block"); |
| })); |
| |
| /** |
| * Positional factory function for cljs.pprint/logical-block. |
| */ |
| cljs.pprint.__GT_logical_block = (function cljs$pprint$__GT_logical_block(parent,section,start_col,indent,done_nl,intra_block_nl,prefix,per_line_prefix,suffix,logical_block_callback){ |
| return (new cljs.pprint.logical_block(parent,section,start_col,indent,done_nl,intra_block_nl,prefix,per_line_prefix,suffix,logical_block_callback,null,null,null)); |
| }); |
| |
| /** |
| * Factory function for cljs.pprint/logical-block, taking a map of keywords to field values. |
| */ |
| cljs.pprint.map__GT_logical_block = (function cljs$pprint$map__GT_logical_block(G__6174){ |
| var extmap__4478__auto__ = (function (){var G__6183 = cljs.core.dissoc.call(null,G__6174,new cljs.core.Keyword(null,"parent","parent",-878878779),new cljs.core.Keyword(null,"section","section",-300141526),new cljs.core.Keyword(null,"start-col","start-col",668080143),new cljs.core.Keyword(null,"indent","indent",-148200125),new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),new cljs.core.Keyword(null,"prefix","prefix",-265908465),new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),new cljs.core.Keyword(null,"suffix","suffix",367373057),new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194)); |
| if(cljs.core.record_QMARK_.call(null,G__6174)){ |
| return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,G__6183); |
| } else { |
| return G__6183; |
| } |
| })(); |
| return (new cljs.pprint.logical_block(new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(G__6174),new cljs.core.Keyword(null,"section","section",-300141526).cljs$core$IFn$_invoke$arity$1(G__6174),new cljs.core.Keyword(null,"start-col","start-col",668080143).cljs$core$IFn$_invoke$arity$1(G__6174),new cljs.core.Keyword(null,"indent","indent",-148200125).cljs$core$IFn$_invoke$arity$1(G__6174),new cljs.core.Keyword(null,"done-nl","done-nl",-381024340).cljs$core$IFn$_invoke$arity$1(G__6174),new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875).cljs$core$IFn$_invoke$arity$1(G__6174),new cljs.core.Keyword(null,"prefix","prefix",-265908465).cljs$core$IFn$_invoke$arity$1(G__6174),new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813).cljs$core$IFn$_invoke$arity$1(G__6174),new cljs.core.Keyword(null,"suffix","suffix",367373057).cljs$core$IFn$_invoke$arity$1(G__6174),new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194).cljs$core$IFn$_invoke$arity$1(G__6174),null,cljs.core.not_empty.call(null,extmap__4478__auto__),null)); |
| }); |
| |
| cljs.pprint.ancestor_QMARK_ = (function cljs$pprint$ancestor_QMARK_(parent,child){ |
| var child__$1 = new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(child); |
| while(true){ |
| if((child__$1 == null)){ |
| return false; |
| } else { |
| if((parent === child__$1)){ |
| return true; |
| } else { |
| var G__6185 = new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(child__$1); |
| child__$1 = G__6185; |
| continue; |
| |
| } |
| } |
| break; |
| } |
| }); |
| cljs.pprint.buffer_length = (function cljs$pprint$buffer_length(l){ |
| var l__$1 = cljs.core.seq.call(null,l); |
| if(l__$1){ |
| return (new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(cljs.core.last.call(null,l__$1)) - new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(cljs.core.first.call(null,l__$1))); |
| } else { |
| return (0); |
| } |
| }); |
| |
| /** |
| * @constructor |
| * @implements {cljs.core.IRecord} |
| * @implements {cljs.core.IKVReduce} |
| * @implements {cljs.core.IEquiv} |
| * @implements {cljs.core.IHash} |
| * @implements {cljs.core.ICollection} |
| * @implements {cljs.core.ICounted} |
| * @implements {cljs.core.ISeqable} |
| * @implements {cljs.core.IMeta} |
| * @implements {cljs.core.ICloneable} |
| * @implements {cljs.core.IPrintWithWriter} |
| * @implements {cljs.core.IIterable} |
| * @implements {cljs.core.IWithMeta} |
| * @implements {cljs.core.IAssociative} |
| * @implements {cljs.core.IMap} |
| * @implements {cljs.core.ILookup} |
| */ |
| cljs.pprint.buffer_blob = (function (type_tag,data,trailing_white_space,start_pos,end_pos,__meta,__extmap,__hash){ |
| this.type_tag = type_tag; |
| this.data = data; |
| this.trailing_white_space = trailing_white_space; |
| this.start_pos = start_pos; |
| this.end_pos = end_pos; |
| this.__meta = __meta; |
| this.__extmap = __extmap; |
| this.__hash = __hash; |
| this.cljs$lang$protocol_mask$partition0$ = 2230716170; |
| this.cljs$lang$protocol_mask$partition1$ = 139264; |
| }); |
| (cljs.pprint.buffer_blob.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__4439__auto__,k__4440__auto__){ |
| var self__ = this; |
| var this__4439__auto____$1 = this; |
| return this__4439__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__4440__auto__,null); |
| })); |
| |
| (cljs.pprint.buffer_blob.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__4441__auto__,k6187,else__4442__auto__){ |
| var self__ = this; |
| var this__4441__auto____$1 = this; |
| var G__6191 = k6187; |
| var G__6191__$1 = (((G__6191 instanceof cljs.core.Keyword))?G__6191.fqn:null); |
| switch (G__6191__$1) { |
| case "type-tag": |
| return self__.type_tag; |
| |
| break; |
| case "data": |
| return self__.data; |
| |
| break; |
| case "trailing-white-space": |
| return self__.trailing_white_space; |
| |
| break; |
| case "start-pos": |
| return self__.start_pos; |
| |
| break; |
| case "end-pos": |
| return self__.end_pos; |
| |
| break; |
| default: |
| return cljs.core.get.call(null,self__.__extmap,k6187,else__4442__auto__); |
| |
| } |
| })); |
| |
| (cljs.pprint.buffer_blob.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__4458__auto__,f__4459__auto__,init__4460__auto__){ |
| var self__ = this; |
| var this__4458__auto____$1 = this; |
| return cljs.core.reduce.call(null,(function (ret__4461__auto__,p__6192){ |
| var vec__6193 = p__6192; |
| var k__4462__auto__ = cljs.core.nth.call(null,vec__6193,(0),null); |
| var v__4463__auto__ = cljs.core.nth.call(null,vec__6193,(1),null); |
| return f__4459__auto__.call(null,ret__4461__auto__,k__4462__auto__,v__4463__auto__); |
| }),init__4460__auto__,this__4458__auto____$1); |
| })); |
| |
| (cljs.pprint.buffer_blob.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__4453__auto__,writer__4454__auto__,opts__4455__auto__){ |
| var self__ = this; |
| var this__4453__auto____$1 = this; |
| var pr_pair__4456__auto__ = (function (keyval__4457__auto__){ |
| return cljs.core.pr_sequential_writer.call(null,writer__4454__auto__,cljs.core.pr_writer,""," ","",opts__4455__auto__,keyval__4457__auto__); |
| }); |
| return cljs.core.pr_sequential_writer.call(null,writer__4454__auto__,pr_pair__4456__auto__,"#cljs.pprint.buffer-blob{",", ","}",opts__4455__auto__,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"data","data",-232669377),self__.data],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),self__.trailing_white_space],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),self__.end_pos],null))], null),self__.__extmap)); |
| })); |
| |
| (cljs.pprint.buffer_blob.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__6186){ |
| var self__ = this; |
| var G__6186__$1 = this; |
| return (new cljs.core.RecordIter((0),G__6186__$1,5,new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),new cljs.core.Keyword(null,"data","data",-232669377),new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator.call(null,self__.__extmap):cljs.core.nil_iter.call(null)))); |
| })); |
| |
| (cljs.pprint.buffer_blob.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__4437__auto__){ |
| var self__ = this; |
| var this__4437__auto____$1 = this; |
| return self__.__meta; |
| })); |
| |
| (cljs.pprint.buffer_blob.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__4434__auto__){ |
| var self__ = this; |
| var this__4434__auto____$1 = this; |
| return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,self__.trailing_white_space,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,self__.__hash)); |
| })); |
| |
| (cljs.pprint.buffer_blob.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__4443__auto__){ |
| var self__ = this; |
| var this__4443__auto____$1 = this; |
| return (5 + cljs.core.count.call(null,self__.__extmap)); |
| })); |
| |
| (cljs.pprint.buffer_blob.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__4435__auto__){ |
| var self__ = this; |
| var this__4435__auto____$1 = this; |
| var h__4297__auto__ = self__.__hash; |
| if((!((h__4297__auto__ == null)))){ |
| return h__4297__auto__; |
| } else { |
| var h__4297__auto____$1 = (function (coll__4436__auto__){ |
| return (1809113693 ^ cljs.core.hash_unordered_coll.call(null,coll__4436__auto__)); |
| }).call(null,this__4435__auto____$1); |
| (self__.__hash = h__4297__auto____$1); |
| |
| return h__4297__auto____$1; |
| } |
| })); |
| |
| (cljs.pprint.buffer_blob.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this6188,other6189){ |
| var self__ = this; |
| var this6188__$1 = this; |
| return (((!((other6189 == null)))) && ((this6188__$1.constructor === other6189.constructor)) && (cljs.core._EQ_.call(null,this6188__$1.type_tag,other6189.type_tag)) && (cljs.core._EQ_.call(null,this6188__$1.data,other6189.data)) && (cljs.core._EQ_.call(null,this6188__$1.trailing_white_space,other6189.trailing_white_space)) && (cljs.core._EQ_.call(null,this6188__$1.start_pos,other6189.start_pos)) && (cljs.core._EQ_.call(null,this6188__$1.end_pos,other6189.end_pos)) && (cljs.core._EQ_.call(null,this6188__$1.__extmap,other6189.__extmap))); |
| })); |
| |
| (cljs.pprint.buffer_blob.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__4448__auto__,k__4449__auto__){ |
| var self__ = this; |
| var this__4448__auto____$1 = this; |
| if(cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),null,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),null,new cljs.core.Keyword(null,"data","data",-232669377),null], null), null),k__4449__auto__)){ |
| return cljs.core.dissoc.call(null,cljs.core._with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__4448__auto____$1),self__.__meta),k__4449__auto__); |
| } else { |
| return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,self__.trailing_white_space,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,self__.__extmap,k__4449__auto__)),null)); |
| } |
| })); |
| |
| (cljs.pprint.buffer_blob.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__4446__auto__,k__4447__auto__,G__6186){ |
| var self__ = this; |
| var this__4446__auto____$1 = this; |
| var pred__6196 = cljs.core.keyword_identical_QMARK_; |
| var expr__6197 = k__4447__auto__; |
| if(cljs.core.truth_(pred__6196.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__6197))){ |
| return (new cljs.pprint.buffer_blob(G__6186,self__.data,self__.trailing_white_space,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6196.call(null,new cljs.core.Keyword(null,"data","data",-232669377),expr__6197))){ |
| return (new cljs.pprint.buffer_blob(self__.type_tag,G__6186,self__.trailing_white_space,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6196.call(null,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),expr__6197))){ |
| return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,G__6186,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6196.call(null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__6197))){ |
| return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,self__.trailing_white_space,G__6186,self__.end_pos,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6196.call(null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__6197))){ |
| return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,self__.trailing_white_space,self__.start_pos,G__6186,self__.__meta,self__.__extmap,null)); |
| } else { |
| return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,self__.trailing_white_space,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.assoc.call(null,self__.__extmap,k__4447__auto__,G__6186),null)); |
| } |
| } |
| } |
| } |
| } |
| })); |
| |
| (cljs.pprint.buffer_blob.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__4451__auto__){ |
| var self__ = this; |
| var this__4451__auto____$1 = this; |
| return cljs.core.seq.call(null,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.MapEntry(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"data","data",-232669377),self__.data,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),self__.trailing_white_space,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),self__.end_pos,null))], null),self__.__extmap)); |
| })); |
| |
| (cljs.pprint.buffer_blob.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__4438__auto__,G__6186){ |
| var self__ = this; |
| var this__4438__auto____$1 = this; |
| return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,self__.trailing_white_space,self__.start_pos,self__.end_pos,G__6186,self__.__extmap,self__.__hash)); |
| })); |
| |
| (cljs.pprint.buffer_blob.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__4444__auto__,entry__4445__auto__){ |
| var self__ = this; |
| var this__4444__auto____$1 = this; |
| if(cljs.core.vector_QMARK_.call(null,entry__4445__auto__)){ |
| return this__4444__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.call(null,entry__4445__auto__,(0)),cljs.core._nth.call(null,entry__4445__auto__,(1))); |
| } else { |
| return cljs.core.reduce.call(null,cljs.core._conj,this__4444__auto____$1,entry__4445__auto__); |
| } |
| })); |
| |
| (cljs.pprint.buffer_blob.getBasis = (function (){ |
| return new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"type-tag","type-tag",-233331740,null),new cljs.core.Symbol(null,"data","data",1407862150,null),new cljs.core.Symbol(null,"trailing-white-space","trailing-white-space",-1158428773,null),new cljs.core.Symbol(null,"start-pos","start-pos",-1985646683,null),new cljs.core.Symbol(null,"end-pos","end-pos",-3352399,null)], null); |
| })); |
| |
| (cljs.pprint.buffer_blob.cljs$lang$type = true); |
| |
| (cljs.pprint.buffer_blob.cljs$lang$ctorPrSeq = (function (this__4482__auto__){ |
| return (new cljs.core.List(null,"cljs.pprint/buffer-blob",null,(1),null)); |
| })); |
| |
| (cljs.pprint.buffer_blob.cljs$lang$ctorPrWriter = (function (this__4482__auto__,writer__4483__auto__){ |
| return cljs.core._write.call(null,writer__4483__auto__,"cljs.pprint/buffer-blob"); |
| })); |
| |
| /** |
| * Positional factory function for cljs.pprint/buffer-blob. |
| */ |
| cljs.pprint.__GT_buffer_blob = (function cljs$pprint$__GT_buffer_blob(type_tag,data,trailing_white_space,start_pos,end_pos){ |
| return (new cljs.pprint.buffer_blob(type_tag,data,trailing_white_space,start_pos,end_pos,null,null,null)); |
| }); |
| |
| /** |
| * Factory function for cljs.pprint/buffer-blob, taking a map of keywords to field values. |
| */ |
| cljs.pprint.map__GT_buffer_blob = (function cljs$pprint$map__GT_buffer_blob(G__6190){ |
| var extmap__4478__auto__ = (function (){var G__6199 = cljs.core.dissoc.call(null,G__6190,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),new cljs.core.Keyword(null,"data","data",-232669377),new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)); |
| if(cljs.core.record_QMARK_.call(null,G__6190)){ |
| return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,G__6199); |
| } else { |
| return G__6199; |
| } |
| })(); |
| return (new cljs.pprint.buffer_blob(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(G__6190),new cljs.core.Keyword(null,"data","data",-232669377).cljs$core$IFn$_invoke$arity$1(G__6190),new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(G__6190),new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(G__6190),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(G__6190),null,cljs.core.not_empty.call(null,extmap__4478__auto__),null)); |
| }); |
| |
| |
| cljs.pprint.make_buffer_blob = (function cljs$pprint$make_buffer_blob(data,trailing_white_space,start_pos,end_pos){ |
| return (new cljs.pprint.buffer_blob(new cljs.core.Keyword(null,"buffer-blob","buffer-blob",-1830112173),data,trailing_white_space,start_pos,end_pos,null,null,null)); |
| }); |
| |
| cljs.pprint.buffer_blob_QMARK_ = (function cljs$pprint$buffer_blob_QMARK_(x__5376__auto__){ |
| return cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(x__5376__auto__),new cljs.core.Keyword(null,"buffer-blob","buffer-blob",-1830112173)); |
| }); |
| |
| /** |
| * @constructor |
| * @implements {cljs.core.IRecord} |
| * @implements {cljs.core.IKVReduce} |
| * @implements {cljs.core.IEquiv} |
| * @implements {cljs.core.IHash} |
| * @implements {cljs.core.ICollection} |
| * @implements {cljs.core.ICounted} |
| * @implements {cljs.core.ISeqable} |
| * @implements {cljs.core.IMeta} |
| * @implements {cljs.core.ICloneable} |
| * @implements {cljs.core.IPrintWithWriter} |
| * @implements {cljs.core.IIterable} |
| * @implements {cljs.core.IWithMeta} |
| * @implements {cljs.core.IAssociative} |
| * @implements {cljs.core.IMap} |
| * @implements {cljs.core.ILookup} |
| */ |
| cljs.pprint.nl_t = (function (type_tag,type,logical_block,start_pos,end_pos,__meta,__extmap,__hash){ |
| this.type_tag = type_tag; |
| this.type = type; |
| this.logical_block = logical_block; |
| this.start_pos = start_pos; |
| this.end_pos = end_pos; |
| this.__meta = __meta; |
| this.__extmap = __extmap; |
| this.__hash = __hash; |
| this.cljs$lang$protocol_mask$partition0$ = 2230716170; |
| this.cljs$lang$protocol_mask$partition1$ = 139264; |
| }); |
| (cljs.pprint.nl_t.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__4439__auto__,k__4440__auto__){ |
| var self__ = this; |
| var this__4439__auto____$1 = this; |
| return this__4439__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__4440__auto__,null); |
| })); |
| |
| (cljs.pprint.nl_t.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__4441__auto__,k6202,else__4442__auto__){ |
| var self__ = this; |
| var this__4441__auto____$1 = this; |
| var G__6206 = k6202; |
| var G__6206__$1 = (((G__6206 instanceof cljs.core.Keyword))?G__6206.fqn:null); |
| switch (G__6206__$1) { |
| case "type-tag": |
| return self__.type_tag; |
| |
| break; |
| case "type": |
| return self__.type; |
| |
| break; |
| case "logical-block": |
| return self__.logical_block; |
| |
| break; |
| case "start-pos": |
| return self__.start_pos; |
| |
| break; |
| case "end-pos": |
| return self__.end_pos; |
| |
| break; |
| default: |
| return cljs.core.get.call(null,self__.__extmap,k6202,else__4442__auto__); |
| |
| } |
| })); |
| |
| (cljs.pprint.nl_t.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__4458__auto__,f__4459__auto__,init__4460__auto__){ |
| var self__ = this; |
| var this__4458__auto____$1 = this; |
| return cljs.core.reduce.call(null,(function (ret__4461__auto__,p__6207){ |
| var vec__6208 = p__6207; |
| var k__4462__auto__ = cljs.core.nth.call(null,vec__6208,(0),null); |
| var v__4463__auto__ = cljs.core.nth.call(null,vec__6208,(1),null); |
| return f__4459__auto__.call(null,ret__4461__auto__,k__4462__auto__,v__4463__auto__); |
| }),init__4460__auto__,this__4458__auto____$1); |
| })); |
| |
| (cljs.pprint.nl_t.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__4453__auto__,writer__4454__auto__,opts__4455__auto__){ |
| var self__ = this; |
| var this__4453__auto____$1 = this; |
| var pr_pair__4456__auto__ = (function (keyval__4457__auto__){ |
| return cljs.core.pr_sequential_writer.call(null,writer__4454__auto__,cljs.core.pr_writer,""," ","",opts__4455__auto__,keyval__4457__auto__); |
| }); |
| return cljs.core.pr_sequential_writer.call(null,writer__4454__auto__,pr_pair__4456__auto__,"#cljs.pprint.nl-t{",", ","}",opts__4455__auto__,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"type","type",1174270348),self__.type],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),self__.end_pos],null))], null),self__.__extmap)); |
| })); |
| |
| (cljs.pprint.nl_t.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__6201){ |
| var self__ = this; |
| var G__6201__$1 = this; |
| return (new cljs.core.RecordIter((0),G__6201__$1,5,new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator.call(null,self__.__extmap):cljs.core.nil_iter.call(null)))); |
| })); |
| |
| (cljs.pprint.nl_t.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__4437__auto__){ |
| var self__ = this; |
| var this__4437__auto____$1 = this; |
| return self__.__meta; |
| })); |
| |
| (cljs.pprint.nl_t.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__4434__auto__){ |
| var self__ = this; |
| var this__4434__auto____$1 = this; |
| return (new cljs.pprint.nl_t(self__.type_tag,self__.type,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,self__.__hash)); |
| })); |
| |
| (cljs.pprint.nl_t.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__4443__auto__){ |
| var self__ = this; |
| var this__4443__auto____$1 = this; |
| return (5 + cljs.core.count.call(null,self__.__extmap)); |
| })); |
| |
| (cljs.pprint.nl_t.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__4435__auto__){ |
| var self__ = this; |
| var this__4435__auto____$1 = this; |
| var h__4297__auto__ = self__.__hash; |
| if((!((h__4297__auto__ == null)))){ |
| return h__4297__auto__; |
| } else { |
| var h__4297__auto____$1 = (function (coll__4436__auto__){ |
| return (-1640656800 ^ cljs.core.hash_unordered_coll.call(null,coll__4436__auto__)); |
| }).call(null,this__4435__auto____$1); |
| (self__.__hash = h__4297__auto____$1); |
| |
| return h__4297__auto____$1; |
| } |
| })); |
| |
| (cljs.pprint.nl_t.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this6203,other6204){ |
| var self__ = this; |
| var this6203__$1 = this; |
| return (((!((other6204 == null)))) && ((this6203__$1.constructor === other6204.constructor)) && (cljs.core._EQ_.call(null,this6203__$1.type_tag,other6204.type_tag)) && (cljs.core._EQ_.call(null,this6203__$1.type,other6204.type)) && (cljs.core._EQ_.call(null,this6203__$1.logical_block,other6204.logical_block)) && (cljs.core._EQ_.call(null,this6203__$1.start_pos,other6204.start_pos)) && (cljs.core._EQ_.call(null,this6203__$1.end_pos,other6204.end_pos)) && (cljs.core._EQ_.call(null,this6203__$1.__extmap,other6204.__extmap))); |
| })); |
| |
| (cljs.pprint.nl_t.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__4448__auto__,k__4449__auto__){ |
| var self__ = this; |
| var this__4448__auto____$1 = this; |
| if(cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),null,new cljs.core.Keyword(null,"type","type",1174270348),null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),null], null), null),k__4449__auto__)){ |
| return cljs.core.dissoc.call(null,cljs.core._with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__4448__auto____$1),self__.__meta),k__4449__auto__); |
| } else { |
| return (new cljs.pprint.nl_t(self__.type_tag,self__.type,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,self__.__extmap,k__4449__auto__)),null)); |
| } |
| })); |
| |
| (cljs.pprint.nl_t.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__4446__auto__,k__4447__auto__,G__6201){ |
| var self__ = this; |
| var this__4446__auto____$1 = this; |
| var pred__6211 = cljs.core.keyword_identical_QMARK_; |
| var expr__6212 = k__4447__auto__; |
| if(cljs.core.truth_(pred__6211.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__6212))){ |
| return (new cljs.pprint.nl_t(G__6201,self__.type,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6211.call(null,new cljs.core.Keyword(null,"type","type",1174270348),expr__6212))){ |
| return (new cljs.pprint.nl_t(self__.type_tag,G__6201,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6211.call(null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),expr__6212))){ |
| return (new cljs.pprint.nl_t(self__.type_tag,self__.type,G__6201,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6211.call(null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__6212))){ |
| return (new cljs.pprint.nl_t(self__.type_tag,self__.type,self__.logical_block,G__6201,self__.end_pos,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6211.call(null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__6212))){ |
| return (new cljs.pprint.nl_t(self__.type_tag,self__.type,self__.logical_block,self__.start_pos,G__6201,self__.__meta,self__.__extmap,null)); |
| } else { |
| return (new cljs.pprint.nl_t(self__.type_tag,self__.type,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.assoc.call(null,self__.__extmap,k__4447__auto__,G__6201),null)); |
| } |
| } |
| } |
| } |
| } |
| })); |
| |
| (cljs.pprint.nl_t.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__4451__auto__){ |
| var self__ = this; |
| var this__4451__auto____$1 = this; |
| return cljs.core.seq.call(null,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.MapEntry(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"type","type",1174270348),self__.type,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),self__.end_pos,null))], null),self__.__extmap)); |
| })); |
| |
| (cljs.pprint.nl_t.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__4438__auto__,G__6201){ |
| var self__ = this; |
| var this__4438__auto____$1 = this; |
| return (new cljs.pprint.nl_t(self__.type_tag,self__.type,self__.logical_block,self__.start_pos,self__.end_pos,G__6201,self__.__extmap,self__.__hash)); |
| })); |
| |
| (cljs.pprint.nl_t.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__4444__auto__,entry__4445__auto__){ |
| var self__ = this; |
| var this__4444__auto____$1 = this; |
| if(cljs.core.vector_QMARK_.call(null,entry__4445__auto__)){ |
| return this__4444__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.call(null,entry__4445__auto__,(0)),cljs.core._nth.call(null,entry__4445__auto__,(1))); |
| } else { |
| return cljs.core.reduce.call(null,cljs.core._conj,this__4444__auto____$1,entry__4445__auto__); |
| } |
| })); |
| |
| (cljs.pprint.nl_t.getBasis = (function (){ |
| return new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"type-tag","type-tag",-233331740,null),new cljs.core.Symbol(null,"type","type",-1480165421,null),new cljs.core.Symbol(null,"logical-block","logical-block",1059508963,null),new cljs.core.Symbol(null,"start-pos","start-pos",-1985646683,null),new cljs.core.Symbol(null,"end-pos","end-pos",-3352399,null)], null); |
| })); |
| |
| (cljs.pprint.nl_t.cljs$lang$type = true); |
| |
| (cljs.pprint.nl_t.cljs$lang$ctorPrSeq = (function (this__4482__auto__){ |
| return (new cljs.core.List(null,"cljs.pprint/nl-t",null,(1),null)); |
| })); |
| |
| (cljs.pprint.nl_t.cljs$lang$ctorPrWriter = (function (this__4482__auto__,writer__4483__auto__){ |
| return cljs.core._write.call(null,writer__4483__auto__,"cljs.pprint/nl-t"); |
| })); |
| |
| /** |
| * Positional factory function for cljs.pprint/nl-t. |
| */ |
| cljs.pprint.__GT_nl_t = (function cljs$pprint$__GT_nl_t(type_tag,type,logical_block,start_pos,end_pos){ |
| return (new cljs.pprint.nl_t(type_tag,type,logical_block,start_pos,end_pos,null,null,null)); |
| }); |
| |
| /** |
| * Factory function for cljs.pprint/nl-t, taking a map of keywords to field values. |
| */ |
| cljs.pprint.map__GT_nl_t = (function cljs$pprint$map__GT_nl_t(G__6205){ |
| var extmap__4478__auto__ = (function (){var G__6214 = cljs.core.dissoc.call(null,G__6205,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)); |
| if(cljs.core.record_QMARK_.call(null,G__6205)){ |
| return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,G__6214); |
| } else { |
| return G__6214; |
| } |
| })(); |
| return (new cljs.pprint.nl_t(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(G__6205),new cljs.core.Keyword(null,"type","type",1174270348).cljs$core$IFn$_invoke$arity$1(G__6205),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(G__6205),new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(G__6205),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(G__6205),null,cljs.core.not_empty.call(null,extmap__4478__auto__),null)); |
| }); |
| |
| |
| cljs.pprint.make_nl_t = (function cljs$pprint$make_nl_t(type,logical_block,start_pos,end_pos){ |
| return (new cljs.pprint.nl_t(new cljs.core.Keyword(null,"nl-t","nl-t",-1608382114),type,logical_block,start_pos,end_pos,null,null,null)); |
| }); |
| |
| cljs.pprint.nl_t_QMARK_ = (function cljs$pprint$nl_t_QMARK_(x__5376__auto__){ |
| return cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(x__5376__auto__),new cljs.core.Keyword(null,"nl-t","nl-t",-1608382114)); |
| }); |
| |
| /** |
| * @constructor |
| * @implements {cljs.core.IRecord} |
| * @implements {cljs.core.IKVReduce} |
| * @implements {cljs.core.IEquiv} |
| * @implements {cljs.core.IHash} |
| * @implements {cljs.core.ICollection} |
| * @implements {cljs.core.ICounted} |
| * @implements {cljs.core.ISeqable} |
| * @implements {cljs.core.IMeta} |
| * @implements {cljs.core.ICloneable} |
| * @implements {cljs.core.IPrintWithWriter} |
| * @implements {cljs.core.IIterable} |
| * @implements {cljs.core.IWithMeta} |
| * @implements {cljs.core.IAssociative} |
| * @implements {cljs.core.IMap} |
| * @implements {cljs.core.ILookup} |
| */ |
| cljs.pprint.start_block_t = (function (type_tag,logical_block,start_pos,end_pos,__meta,__extmap,__hash){ |
| this.type_tag = type_tag; |
| this.logical_block = logical_block; |
| this.start_pos = start_pos; |
| this.end_pos = end_pos; |
| this.__meta = __meta; |
| this.__extmap = __extmap; |
| this.__hash = __hash; |
| this.cljs$lang$protocol_mask$partition0$ = 2230716170; |
| this.cljs$lang$protocol_mask$partition1$ = 139264; |
| }); |
| (cljs.pprint.start_block_t.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__4439__auto__,k__4440__auto__){ |
| var self__ = this; |
| var this__4439__auto____$1 = this; |
| return this__4439__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__4440__auto__,null); |
| })); |
| |
| (cljs.pprint.start_block_t.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__4441__auto__,k6217,else__4442__auto__){ |
| var self__ = this; |
| var this__4441__auto____$1 = this; |
| var G__6221 = k6217; |
| var G__6221__$1 = (((G__6221 instanceof cljs.core.Keyword))?G__6221.fqn:null); |
| switch (G__6221__$1) { |
| case "type-tag": |
| return self__.type_tag; |
| |
| break; |
| case "logical-block": |
| return self__.logical_block; |
| |
| break; |
| case "start-pos": |
| return self__.start_pos; |
| |
| break; |
| case "end-pos": |
| return self__.end_pos; |
| |
| break; |
| default: |
| return cljs.core.get.call(null,self__.__extmap,k6217,else__4442__auto__); |
| |
| } |
| })); |
| |
| (cljs.pprint.start_block_t.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__4458__auto__,f__4459__auto__,init__4460__auto__){ |
| var self__ = this; |
| var this__4458__auto____$1 = this; |
| return cljs.core.reduce.call(null,(function (ret__4461__auto__,p__6222){ |
| var vec__6223 = p__6222; |
| var k__4462__auto__ = cljs.core.nth.call(null,vec__6223,(0),null); |
| var v__4463__auto__ = cljs.core.nth.call(null,vec__6223,(1),null); |
| return f__4459__auto__.call(null,ret__4461__auto__,k__4462__auto__,v__4463__auto__); |
| }),init__4460__auto__,this__4458__auto____$1); |
| })); |
| |
| (cljs.pprint.start_block_t.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__4453__auto__,writer__4454__auto__,opts__4455__auto__){ |
| var self__ = this; |
| var this__4453__auto____$1 = this; |
| var pr_pair__4456__auto__ = (function (keyval__4457__auto__){ |
| return cljs.core.pr_sequential_writer.call(null,writer__4454__auto__,cljs.core.pr_writer,""," ","",opts__4455__auto__,keyval__4457__auto__); |
| }); |
| return cljs.core.pr_sequential_writer.call(null,writer__4454__auto__,pr_pair__4456__auto__,"#cljs.pprint.start-block-t{",", ","}",opts__4455__auto__,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),self__.end_pos],null))], null),self__.__extmap)); |
| })); |
| |
| (cljs.pprint.start_block_t.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__6216){ |
| var self__ = this; |
| var G__6216__$1 = this; |
| return (new cljs.core.RecordIter((0),G__6216__$1,4,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator.call(null,self__.__extmap):cljs.core.nil_iter.call(null)))); |
| })); |
| |
| (cljs.pprint.start_block_t.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__4437__auto__){ |
| var self__ = this; |
| var this__4437__auto____$1 = this; |
| return self__.__meta; |
| })); |
| |
| (cljs.pprint.start_block_t.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__4434__auto__){ |
| var self__ = this; |
| var this__4434__auto____$1 = this; |
| return (new cljs.pprint.start_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,self__.__hash)); |
| })); |
| |
| (cljs.pprint.start_block_t.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__4443__auto__){ |
| var self__ = this; |
| var this__4443__auto____$1 = this; |
| return (4 + cljs.core.count.call(null,self__.__extmap)); |
| })); |
| |
| (cljs.pprint.start_block_t.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__4435__auto__){ |
| var self__ = this; |
| var this__4435__auto____$1 = this; |
| var h__4297__auto__ = self__.__hash; |
| if((!((h__4297__auto__ == null)))){ |
| return h__4297__auto__; |
| } else { |
| var h__4297__auto____$1 = (function (coll__4436__auto__){ |
| return (-414877272 ^ cljs.core.hash_unordered_coll.call(null,coll__4436__auto__)); |
| }).call(null,this__4435__auto____$1); |
| (self__.__hash = h__4297__auto____$1); |
| |
| return h__4297__auto____$1; |
| } |
| })); |
| |
| (cljs.pprint.start_block_t.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this6218,other6219){ |
| var self__ = this; |
| var this6218__$1 = this; |
| return (((!((other6219 == null)))) && ((this6218__$1.constructor === other6219.constructor)) && (cljs.core._EQ_.call(null,this6218__$1.type_tag,other6219.type_tag)) && (cljs.core._EQ_.call(null,this6218__$1.logical_block,other6219.logical_block)) && (cljs.core._EQ_.call(null,this6218__$1.start_pos,other6219.start_pos)) && (cljs.core._EQ_.call(null,this6218__$1.end_pos,other6219.end_pos)) && (cljs.core._EQ_.call(null,this6218__$1.__extmap,other6219.__extmap))); |
| })); |
| |
| (cljs.pprint.start_block_t.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__4448__auto__,k__4449__auto__){ |
| var self__ = this; |
| var this__4448__auto____$1 = this; |
| if(cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),null], null), null),k__4449__auto__)){ |
| return cljs.core.dissoc.call(null,cljs.core._with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__4448__auto____$1),self__.__meta),k__4449__auto__); |
| } else { |
| return (new cljs.pprint.start_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,self__.__extmap,k__4449__auto__)),null)); |
| } |
| })); |
| |
| (cljs.pprint.start_block_t.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__4446__auto__,k__4447__auto__,G__6216){ |
| var self__ = this; |
| var this__4446__auto____$1 = this; |
| var pred__6226 = cljs.core.keyword_identical_QMARK_; |
| var expr__6227 = k__4447__auto__; |
| if(cljs.core.truth_(pred__6226.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__6227))){ |
| return (new cljs.pprint.start_block_t(G__6216,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6226.call(null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),expr__6227))){ |
| return (new cljs.pprint.start_block_t(self__.type_tag,G__6216,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6226.call(null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__6227))){ |
| return (new cljs.pprint.start_block_t(self__.type_tag,self__.logical_block,G__6216,self__.end_pos,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6226.call(null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__6227))){ |
| return (new cljs.pprint.start_block_t(self__.type_tag,self__.logical_block,self__.start_pos,G__6216,self__.__meta,self__.__extmap,null)); |
| } else { |
| return (new cljs.pprint.start_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.assoc.call(null,self__.__extmap,k__4447__auto__,G__6216),null)); |
| } |
| } |
| } |
| } |
| })); |
| |
| (cljs.pprint.start_block_t.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__4451__auto__){ |
| var self__ = this; |
| var this__4451__auto____$1 = this; |
| return cljs.core.seq.call(null,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.MapEntry(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),self__.end_pos,null))], null),self__.__extmap)); |
| })); |
| |
| (cljs.pprint.start_block_t.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__4438__auto__,G__6216){ |
| var self__ = this; |
| var this__4438__auto____$1 = this; |
| return (new cljs.pprint.start_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,G__6216,self__.__extmap,self__.__hash)); |
| })); |
| |
| (cljs.pprint.start_block_t.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__4444__auto__,entry__4445__auto__){ |
| var self__ = this; |
| var this__4444__auto____$1 = this; |
| if(cljs.core.vector_QMARK_.call(null,entry__4445__auto__)){ |
| return this__4444__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.call(null,entry__4445__auto__,(0)),cljs.core._nth.call(null,entry__4445__auto__,(1))); |
| } else { |
| return cljs.core.reduce.call(null,cljs.core._conj,this__4444__auto____$1,entry__4445__auto__); |
| } |
| })); |
| |
| (cljs.pprint.start_block_t.getBasis = (function (){ |
| return new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"type-tag","type-tag",-233331740,null),new cljs.core.Symbol(null,"logical-block","logical-block",1059508963,null),new cljs.core.Symbol(null,"start-pos","start-pos",-1985646683,null),new cljs.core.Symbol(null,"end-pos","end-pos",-3352399,null)], null); |
| })); |
| |
| (cljs.pprint.start_block_t.cljs$lang$type = true); |
| |
| (cljs.pprint.start_block_t.cljs$lang$ctorPrSeq = (function (this__4482__auto__){ |
| return (new cljs.core.List(null,"cljs.pprint/start-block-t",null,(1),null)); |
| })); |
| |
| (cljs.pprint.start_block_t.cljs$lang$ctorPrWriter = (function (this__4482__auto__,writer__4483__auto__){ |
| return cljs.core._write.call(null,writer__4483__auto__,"cljs.pprint/start-block-t"); |
| })); |
| |
| /** |
| * Positional factory function for cljs.pprint/start-block-t. |
| */ |
| cljs.pprint.__GT_start_block_t = (function cljs$pprint$__GT_start_block_t(type_tag,logical_block,start_pos,end_pos){ |
| return (new cljs.pprint.start_block_t(type_tag,logical_block,start_pos,end_pos,null,null,null)); |
| }); |
| |
| /** |
| * Factory function for cljs.pprint/start-block-t, taking a map of keywords to field values. |
| */ |
| cljs.pprint.map__GT_start_block_t = (function cljs$pprint$map__GT_start_block_t(G__6220){ |
| var extmap__4478__auto__ = (function (){var G__6229 = cljs.core.dissoc.call(null,G__6220,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)); |
| if(cljs.core.record_QMARK_.call(null,G__6220)){ |
| return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,G__6229); |
| } else { |
| return G__6229; |
| } |
| })(); |
| return (new cljs.pprint.start_block_t(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(G__6220),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(G__6220),new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(G__6220),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(G__6220),null,cljs.core.not_empty.call(null,extmap__4478__auto__),null)); |
| }); |
| |
| |
| cljs.pprint.make_start_block_t = (function cljs$pprint$make_start_block_t(logical_block,start_pos,end_pos){ |
| return (new cljs.pprint.start_block_t(new cljs.core.Keyword(null,"start-block-t","start-block-t",-373430594),logical_block,start_pos,end_pos,null,null,null)); |
| }); |
| |
| cljs.pprint.start_block_t_QMARK_ = (function cljs$pprint$start_block_t_QMARK_(x__5376__auto__){ |
| return cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(x__5376__auto__),new cljs.core.Keyword(null,"start-block-t","start-block-t",-373430594)); |
| }); |
| |
| /** |
| * @constructor |
| * @implements {cljs.core.IRecord} |
| * @implements {cljs.core.IKVReduce} |
| * @implements {cljs.core.IEquiv} |
| * @implements {cljs.core.IHash} |
| * @implements {cljs.core.ICollection} |
| * @implements {cljs.core.ICounted} |
| * @implements {cljs.core.ISeqable} |
| * @implements {cljs.core.IMeta} |
| * @implements {cljs.core.ICloneable} |
| * @implements {cljs.core.IPrintWithWriter} |
| * @implements {cljs.core.IIterable} |
| * @implements {cljs.core.IWithMeta} |
| * @implements {cljs.core.IAssociative} |
| * @implements {cljs.core.IMap} |
| * @implements {cljs.core.ILookup} |
| */ |
| cljs.pprint.end_block_t = (function (type_tag,logical_block,start_pos,end_pos,__meta,__extmap,__hash){ |
| this.type_tag = type_tag; |
| this.logical_block = logical_block; |
| this.start_pos = start_pos; |
| this.end_pos = end_pos; |
| this.__meta = __meta; |
| this.__extmap = __extmap; |
| this.__hash = __hash; |
| this.cljs$lang$protocol_mask$partition0$ = 2230716170; |
| this.cljs$lang$protocol_mask$partition1$ = 139264; |
| }); |
| (cljs.pprint.end_block_t.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__4439__auto__,k__4440__auto__){ |
| var self__ = this; |
| var this__4439__auto____$1 = this; |
| return this__4439__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__4440__auto__,null); |
| })); |
| |
| (cljs.pprint.end_block_t.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__4441__auto__,k6232,else__4442__auto__){ |
| var self__ = this; |
| var this__4441__auto____$1 = this; |
| var G__6236 = k6232; |
| var G__6236__$1 = (((G__6236 instanceof cljs.core.Keyword))?G__6236.fqn:null); |
| switch (G__6236__$1) { |
| case "type-tag": |
| return self__.type_tag; |
| |
| break; |
| case "logical-block": |
| return self__.logical_block; |
| |
| break; |
| case "start-pos": |
| return self__.start_pos; |
| |
| break; |
| case "end-pos": |
| return self__.end_pos; |
| |
| break; |
| default: |
| return cljs.core.get.call(null,self__.__extmap,k6232,else__4442__auto__); |
| |
| } |
| })); |
| |
| (cljs.pprint.end_block_t.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__4458__auto__,f__4459__auto__,init__4460__auto__){ |
| var self__ = this; |
| var this__4458__auto____$1 = this; |
| return cljs.core.reduce.call(null,(function (ret__4461__auto__,p__6237){ |
| var vec__6238 = p__6237; |
| var k__4462__auto__ = cljs.core.nth.call(null,vec__6238,(0),null); |
| var v__4463__auto__ = cljs.core.nth.call(null,vec__6238,(1),null); |
| return f__4459__auto__.call(null,ret__4461__auto__,k__4462__auto__,v__4463__auto__); |
| }),init__4460__auto__,this__4458__auto____$1); |
| })); |
| |
| (cljs.pprint.end_block_t.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__4453__auto__,writer__4454__auto__,opts__4455__auto__){ |
| var self__ = this; |
| var this__4453__auto____$1 = this; |
| var pr_pair__4456__auto__ = (function (keyval__4457__auto__){ |
| return cljs.core.pr_sequential_writer.call(null,writer__4454__auto__,cljs.core.pr_writer,""," ","",opts__4455__auto__,keyval__4457__auto__); |
| }); |
| return cljs.core.pr_sequential_writer.call(null,writer__4454__auto__,pr_pair__4456__auto__,"#cljs.pprint.end-block-t{",", ","}",opts__4455__auto__,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),self__.end_pos],null))], null),self__.__extmap)); |
| })); |
| |
| (cljs.pprint.end_block_t.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__6231){ |
| var self__ = this; |
| var G__6231__$1 = this; |
| return (new cljs.core.RecordIter((0),G__6231__$1,4,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator.call(null,self__.__extmap):cljs.core.nil_iter.call(null)))); |
| })); |
| |
| (cljs.pprint.end_block_t.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__4437__auto__){ |
| var self__ = this; |
| var this__4437__auto____$1 = this; |
| return self__.__meta; |
| })); |
| |
| (cljs.pprint.end_block_t.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__4434__auto__){ |
| var self__ = this; |
| var this__4434__auto____$1 = this; |
| return (new cljs.pprint.end_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,self__.__hash)); |
| })); |
| |
| (cljs.pprint.end_block_t.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__4443__auto__){ |
| var self__ = this; |
| var this__4443__auto____$1 = this; |
| return (4 + cljs.core.count.call(null,self__.__extmap)); |
| })); |
| |
| (cljs.pprint.end_block_t.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__4435__auto__){ |
| var self__ = this; |
| var this__4435__auto____$1 = this; |
| var h__4297__auto__ = self__.__hash; |
| if((!((h__4297__auto__ == null)))){ |
| return h__4297__auto__; |
| } else { |
| var h__4297__auto____$1 = (function (coll__4436__auto__){ |
| return (1365867980 ^ cljs.core.hash_unordered_coll.call(null,coll__4436__auto__)); |
| }).call(null,this__4435__auto____$1); |
| (self__.__hash = h__4297__auto____$1); |
| |
| return h__4297__auto____$1; |
| } |
| })); |
| |
| (cljs.pprint.end_block_t.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this6233,other6234){ |
| var self__ = this; |
| var this6233__$1 = this; |
| return (((!((other6234 == null)))) && ((this6233__$1.constructor === other6234.constructor)) && (cljs.core._EQ_.call(null,this6233__$1.type_tag,other6234.type_tag)) && (cljs.core._EQ_.call(null,this6233__$1.logical_block,other6234.logical_block)) && (cljs.core._EQ_.call(null,this6233__$1.start_pos,other6234.start_pos)) && (cljs.core._EQ_.call(null,this6233__$1.end_pos,other6234.end_pos)) && (cljs.core._EQ_.call(null,this6233__$1.__extmap,other6234.__extmap))); |
| })); |
| |
| (cljs.pprint.end_block_t.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__4448__auto__,k__4449__auto__){ |
| var self__ = this; |
| var this__4448__auto____$1 = this; |
| if(cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),null], null), null),k__4449__auto__)){ |
| return cljs.core.dissoc.call(null,cljs.core._with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__4448__auto____$1),self__.__meta),k__4449__auto__); |
| } else { |
| return (new cljs.pprint.end_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,self__.__extmap,k__4449__auto__)),null)); |
| } |
| })); |
| |
| (cljs.pprint.end_block_t.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__4446__auto__,k__4447__auto__,G__6231){ |
| var self__ = this; |
| var this__4446__auto____$1 = this; |
| var pred__6241 = cljs.core.keyword_identical_QMARK_; |
| var expr__6242 = k__4447__auto__; |
| if(cljs.core.truth_(pred__6241.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__6242))){ |
| return (new cljs.pprint.end_block_t(G__6231,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6241.call(null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),expr__6242))){ |
| return (new cljs.pprint.end_block_t(self__.type_tag,G__6231,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6241.call(null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__6242))){ |
| return (new cljs.pprint.end_block_t(self__.type_tag,self__.logical_block,G__6231,self__.end_pos,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6241.call(null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__6242))){ |
| return (new cljs.pprint.end_block_t(self__.type_tag,self__.logical_block,self__.start_pos,G__6231,self__.__meta,self__.__extmap,null)); |
| } else { |
| return (new cljs.pprint.end_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.assoc.call(null,self__.__extmap,k__4447__auto__,G__6231),null)); |
| } |
| } |
| } |
| } |
| })); |
| |
| (cljs.pprint.end_block_t.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__4451__auto__){ |
| var self__ = this; |
| var this__4451__auto____$1 = this; |
| return cljs.core.seq.call(null,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.MapEntry(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),self__.end_pos,null))], null),self__.__extmap)); |
| })); |
| |
| (cljs.pprint.end_block_t.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__4438__auto__,G__6231){ |
| var self__ = this; |
| var this__4438__auto____$1 = this; |
| return (new cljs.pprint.end_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,G__6231,self__.__extmap,self__.__hash)); |
| })); |
| |
| (cljs.pprint.end_block_t.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__4444__auto__,entry__4445__auto__){ |
| var self__ = this; |
| var this__4444__auto____$1 = this; |
| if(cljs.core.vector_QMARK_.call(null,entry__4445__auto__)){ |
| return this__4444__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.call(null,entry__4445__auto__,(0)),cljs.core._nth.call(null,entry__4445__auto__,(1))); |
| } else { |
| return cljs.core.reduce.call(null,cljs.core._conj,this__4444__auto____$1,entry__4445__auto__); |
| } |
| })); |
| |
| (cljs.pprint.end_block_t.getBasis = (function (){ |
| return new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"type-tag","type-tag",-233331740,null),new cljs.core.Symbol(null,"logical-block","logical-block",1059508963,null),new cljs.core.Symbol(null,"start-pos","start-pos",-1985646683,null),new cljs.core.Symbol(null,"end-pos","end-pos",-3352399,null)], null); |
| })); |
| |
| (cljs.pprint.end_block_t.cljs$lang$type = true); |
| |
| (cljs.pprint.end_block_t.cljs$lang$ctorPrSeq = (function (this__4482__auto__){ |
| return (new cljs.core.List(null,"cljs.pprint/end-block-t",null,(1),null)); |
| })); |
| |
| (cljs.pprint.end_block_t.cljs$lang$ctorPrWriter = (function (this__4482__auto__,writer__4483__auto__){ |
| return cljs.core._write.call(null,writer__4483__auto__,"cljs.pprint/end-block-t"); |
| })); |
| |
| /** |
| * Positional factory function for cljs.pprint/end-block-t. |
| */ |
| cljs.pprint.__GT_end_block_t = (function cljs$pprint$__GT_end_block_t(type_tag,logical_block,start_pos,end_pos){ |
| return (new cljs.pprint.end_block_t(type_tag,logical_block,start_pos,end_pos,null,null,null)); |
| }); |
| |
| /** |
| * Factory function for cljs.pprint/end-block-t, taking a map of keywords to field values. |
| */ |
| cljs.pprint.map__GT_end_block_t = (function cljs$pprint$map__GT_end_block_t(G__6235){ |
| var extmap__4478__auto__ = (function (){var G__6244 = cljs.core.dissoc.call(null,G__6235,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)); |
| if(cljs.core.record_QMARK_.call(null,G__6235)){ |
| return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,G__6244); |
| } else { |
| return G__6244; |
| } |
| })(); |
| return (new cljs.pprint.end_block_t(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(G__6235),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(G__6235),new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(G__6235),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(G__6235),null,cljs.core.not_empty.call(null,extmap__4478__auto__),null)); |
| }); |
| |
| |
| cljs.pprint.make_end_block_t = (function cljs$pprint$make_end_block_t(logical_block,start_pos,end_pos){ |
| return (new cljs.pprint.end_block_t(new cljs.core.Keyword(null,"end-block-t","end-block-t",1544648735),logical_block,start_pos,end_pos,null,null,null)); |
| }); |
| |
| cljs.pprint.end_block_t_QMARK_ = (function cljs$pprint$end_block_t_QMARK_(x__5376__auto__){ |
| return cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(x__5376__auto__),new cljs.core.Keyword(null,"end-block-t","end-block-t",1544648735)); |
| }); |
| |
| /** |
| * @constructor |
| * @implements {cljs.core.IRecord} |
| * @implements {cljs.core.IKVReduce} |
| * @implements {cljs.core.IEquiv} |
| * @implements {cljs.core.IHash} |
| * @implements {cljs.core.ICollection} |
| * @implements {cljs.core.ICounted} |
| * @implements {cljs.core.ISeqable} |
| * @implements {cljs.core.IMeta} |
| * @implements {cljs.core.ICloneable} |
| * @implements {cljs.core.IPrintWithWriter} |
| * @implements {cljs.core.IIterable} |
| * @implements {cljs.core.IWithMeta} |
| * @implements {cljs.core.IAssociative} |
| * @implements {cljs.core.IMap} |
| * @implements {cljs.core.ILookup} |
| */ |
| cljs.pprint.indent_t = (function (type_tag,logical_block,relative_to,offset,start_pos,end_pos,__meta,__extmap,__hash){ |
| this.type_tag = type_tag; |
| this.logical_block = logical_block; |
| this.relative_to = relative_to; |
| this.offset = offset; |
| this.start_pos = start_pos; |
| this.end_pos = end_pos; |
| this.__meta = __meta; |
| this.__extmap = __extmap; |
| this.__hash = __hash; |
| this.cljs$lang$protocol_mask$partition0$ = 2230716170; |
| this.cljs$lang$protocol_mask$partition1$ = 139264; |
| }); |
| (cljs.pprint.indent_t.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__4439__auto__,k__4440__auto__){ |
| var self__ = this; |
| var this__4439__auto____$1 = this; |
| return this__4439__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__4440__auto__,null); |
| })); |
| |
| (cljs.pprint.indent_t.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__4441__auto__,k6247,else__4442__auto__){ |
| var self__ = this; |
| var this__4441__auto____$1 = this; |
| var G__6251 = k6247; |
| var G__6251__$1 = (((G__6251 instanceof cljs.core.Keyword))?G__6251.fqn:null); |
| switch (G__6251__$1) { |
| case "type-tag": |
| return self__.type_tag; |
| |
| break; |
| case "logical-block": |
| return self__.logical_block; |
| |
| break; |
| case "relative-to": |
| return self__.relative_to; |
| |
| break; |
| case "offset": |
| return self__.offset; |
| |
| break; |
| case "start-pos": |
| return self__.start_pos; |
| |
| break; |
| case "end-pos": |
| return self__.end_pos; |
| |
| break; |
| default: |
| return cljs.core.get.call(null,self__.__extmap,k6247,else__4442__auto__); |
| |
| } |
| })); |
| |
| (cljs.pprint.indent_t.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__4458__auto__,f__4459__auto__,init__4460__auto__){ |
| var self__ = this; |
| var this__4458__auto____$1 = this; |
| return cljs.core.reduce.call(null,(function (ret__4461__auto__,p__6252){ |
| var vec__6253 = p__6252; |
| var k__4462__auto__ = cljs.core.nth.call(null,vec__6253,(0),null); |
| var v__4463__auto__ = cljs.core.nth.call(null,vec__6253,(1),null); |
| return f__4459__auto__.call(null,ret__4461__auto__,k__4462__auto__,v__4463__auto__); |
| }),init__4460__auto__,this__4458__auto____$1); |
| })); |
| |
| (cljs.pprint.indent_t.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__4453__auto__,writer__4454__auto__,opts__4455__auto__){ |
| var self__ = this; |
| var this__4453__auto____$1 = this; |
| var pr_pair__4456__auto__ = (function (keyval__4457__auto__){ |
| return cljs.core.pr_sequential_writer.call(null,writer__4454__auto__,cljs.core.pr_writer,""," ","",opts__4455__auto__,keyval__4457__auto__); |
| }); |
| return cljs.core.pr_sequential_writer.call(null,writer__4454__auto__,pr_pair__4456__auto__,"#cljs.pprint.indent-t{",", ","}",opts__4455__auto__,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"relative-to","relative-to",-470100051),self__.relative_to],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"offset","offset",296498311),self__.offset],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),self__.end_pos],null))], null),self__.__extmap)); |
| })); |
| |
| (cljs.pprint.indent_t.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__6246){ |
| var self__ = this; |
| var G__6246__$1 = this; |
| return (new cljs.core.RecordIter((0),G__6246__$1,6,new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),new cljs.core.Keyword(null,"relative-to","relative-to",-470100051),new cljs.core.Keyword(null,"offset","offset",296498311),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator.call(null,self__.__extmap):cljs.core.nil_iter.call(null)))); |
| })); |
| |
| (cljs.pprint.indent_t.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__4437__auto__){ |
| var self__ = this; |
| var this__4437__auto____$1 = this; |
| return self__.__meta; |
| })); |
| |
| (cljs.pprint.indent_t.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__4434__auto__){ |
| var self__ = this; |
| var this__4434__auto____$1 = this; |
| return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,self__.offset,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,self__.__hash)); |
| })); |
| |
| (cljs.pprint.indent_t.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__4443__auto__){ |
| var self__ = this; |
| var this__4443__auto____$1 = this; |
| return (6 + cljs.core.count.call(null,self__.__extmap)); |
| })); |
| |
| (cljs.pprint.indent_t.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__4435__auto__){ |
| var self__ = this; |
| var this__4435__auto____$1 = this; |
| var h__4297__auto__ = self__.__hash; |
| if((!((h__4297__auto__ == null)))){ |
| return h__4297__auto__; |
| } else { |
| var h__4297__auto____$1 = (function (coll__4436__auto__){ |
| return (-1602780238 ^ cljs.core.hash_unordered_coll.call(null,coll__4436__auto__)); |
| }).call(null,this__4435__auto____$1); |
| (self__.__hash = h__4297__auto____$1); |
| |
| return h__4297__auto____$1; |
| } |
| })); |
| |
| (cljs.pprint.indent_t.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this6248,other6249){ |
| var self__ = this; |
| var this6248__$1 = this; |
| return (((!((other6249 == null)))) && ((this6248__$1.constructor === other6249.constructor)) && (cljs.core._EQ_.call(null,this6248__$1.type_tag,other6249.type_tag)) && (cljs.core._EQ_.call(null,this6248__$1.logical_block,other6249.logical_block)) && (cljs.core._EQ_.call(null,this6248__$1.relative_to,other6249.relative_to)) && (cljs.core._EQ_.call(null,this6248__$1.offset,other6249.offset)) && (cljs.core._EQ_.call(null,this6248__$1.start_pos,other6249.start_pos)) && (cljs.core._EQ_.call(null,this6248__$1.end_pos,other6249.end_pos)) && (cljs.core._EQ_.call(null,this6248__$1.__extmap,other6249.__extmap))); |
| })); |
| |
| (cljs.pprint.indent_t.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__4448__auto__,k__4449__auto__){ |
| var self__ = this; |
| var this__4448__auto____$1 = this; |
| if(cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,"offset","offset",296498311),null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),null,new cljs.core.Keyword(null,"relative-to","relative-to",-470100051),null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),null], null), null),k__4449__auto__)){ |
| return cljs.core.dissoc.call(null,cljs.core._with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__4448__auto____$1),self__.__meta),k__4449__auto__); |
| } else { |
| return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,self__.offset,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,self__.__extmap,k__4449__auto__)),null)); |
| } |
| })); |
| |
| (cljs.pprint.indent_t.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__4446__auto__,k__4447__auto__,G__6246){ |
| var self__ = this; |
| var this__4446__auto____$1 = this; |
| var pred__6256 = cljs.core.keyword_identical_QMARK_; |
| var expr__6257 = k__4447__auto__; |
| if(cljs.core.truth_(pred__6256.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__6257))){ |
| return (new cljs.pprint.indent_t(G__6246,self__.logical_block,self__.relative_to,self__.offset,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6256.call(null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),expr__6257))){ |
| return (new cljs.pprint.indent_t(self__.type_tag,G__6246,self__.relative_to,self__.offset,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6256.call(null,new cljs.core.Keyword(null,"relative-to","relative-to",-470100051),expr__6257))){ |
| return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,G__6246,self__.offset,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6256.call(null,new cljs.core.Keyword(null,"offset","offset",296498311),expr__6257))){ |
| return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,G__6246,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6256.call(null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__6257))){ |
| return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,self__.offset,G__6246,self__.end_pos,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6256.call(null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__6257))){ |
| return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,self__.offset,self__.start_pos,G__6246,self__.__meta,self__.__extmap,null)); |
| } else { |
| return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,self__.offset,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.assoc.call(null,self__.__extmap,k__4447__auto__,G__6246),null)); |
| } |
| } |
| } |
| } |
| } |
| } |
| })); |
| |
| (cljs.pprint.indent_t.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__4451__auto__){ |
| var self__ = this; |
| var this__4451__auto____$1 = this; |
| return cljs.core.seq.call(null,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.MapEntry(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"relative-to","relative-to",-470100051),self__.relative_to,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"offset","offset",296498311),self__.offset,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),self__.end_pos,null))], null),self__.__extmap)); |
| })); |
| |
| (cljs.pprint.indent_t.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__4438__auto__,G__6246){ |
| var self__ = this; |
| var this__4438__auto____$1 = this; |
| return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,self__.offset,self__.start_pos,self__.end_pos,G__6246,self__.__extmap,self__.__hash)); |
| })); |
| |
| (cljs.pprint.indent_t.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__4444__auto__,entry__4445__auto__){ |
| var self__ = this; |
| var this__4444__auto____$1 = this; |
| if(cljs.core.vector_QMARK_.call(null,entry__4445__auto__)){ |
| return this__4444__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.call(null,entry__4445__auto__,(0)),cljs.core._nth.call(null,entry__4445__auto__,(1))); |
| } else { |
| return cljs.core.reduce.call(null,cljs.core._conj,this__4444__auto____$1,entry__4445__auto__); |
| } |
| })); |
| |
| (cljs.pprint.indent_t.getBasis = (function (){ |
| return new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"type-tag","type-tag",-233331740,null),new cljs.core.Symbol(null,"logical-block","logical-block",1059508963,null),new cljs.core.Symbol(null,"relative-to","relative-to",1170431476,null),new cljs.core.Symbol(null,"offset","offset",1937029838,null),new cljs.core.Symbol(null,"start-pos","start-pos",-1985646683,null),new cljs.core.Symbol(null,"end-pos","end-pos",-3352399,null)], null); |
| })); |
| |
| (cljs.pprint.indent_t.cljs$lang$type = true); |
| |
| (cljs.pprint.indent_t.cljs$lang$ctorPrSeq = (function (this__4482__auto__){ |
| return (new cljs.core.List(null,"cljs.pprint/indent-t",null,(1),null)); |
| })); |
| |
| (cljs.pprint.indent_t.cljs$lang$ctorPrWriter = (function (this__4482__auto__,writer__4483__auto__){ |
| return cljs.core._write.call(null,writer__4483__auto__,"cljs.pprint/indent-t"); |
| })); |
| |
| /** |
| * Positional factory function for cljs.pprint/indent-t. |
| */ |
| cljs.pprint.__GT_indent_t = (function cljs$pprint$__GT_indent_t(type_tag,logical_block,relative_to,offset,start_pos,end_pos){ |
| return (new cljs.pprint.indent_t(type_tag,logical_block,relative_to,offset,start_pos,end_pos,null,null,null)); |
| }); |
| |
| /** |
| * Factory function for cljs.pprint/indent-t, taking a map of keywords to field values. |
| */ |
| cljs.pprint.map__GT_indent_t = (function cljs$pprint$map__GT_indent_t(G__6250){ |
| var extmap__4478__auto__ = (function (){var G__6259 = cljs.core.dissoc.call(null,G__6250,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),new cljs.core.Keyword(null,"relative-to","relative-to",-470100051),new cljs.core.Keyword(null,"offset","offset",296498311),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)); |
| if(cljs.core.record_QMARK_.call(null,G__6250)){ |
| return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,G__6259); |
| } else { |
| return G__6259; |
| } |
| })(); |
| return (new cljs.pprint.indent_t(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(G__6250),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(G__6250),new cljs.core.Keyword(null,"relative-to","relative-to",-470100051).cljs$core$IFn$_invoke$arity$1(G__6250),new cljs.core.Keyword(null,"offset","offset",296498311).cljs$core$IFn$_invoke$arity$1(G__6250),new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(G__6250),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(G__6250),null,cljs.core.not_empty.call(null,extmap__4478__auto__),null)); |
| }); |
| |
| |
| cljs.pprint.make_indent_t = (function cljs$pprint$make_indent_t(logical_block,relative_to,offset,start_pos,end_pos){ |
| return (new cljs.pprint.indent_t(new cljs.core.Keyword(null,"indent-t","indent-t",528318969),logical_block,relative_to,offset,start_pos,end_pos,null,null,null)); |
| }); |
| |
| cljs.pprint.indent_t_QMARK_ = (function cljs$pprint$indent_t_QMARK_(x__5376__auto__){ |
| return cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(x__5376__auto__),new cljs.core.Keyword(null,"indent-t","indent-t",528318969)); |
| }); |
| cljs.pprint.pp_newline = (function cljs$pprint$pp_newline(){ |
| return "\n"; |
| }); |
| if((typeof cljs !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.write_token !== 'undefined')){ |
| } else { |
| cljs.pprint.write_token = (function (){var method_table__4672__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); |
| var prefer_table__4673__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); |
| var method_cache__4674__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); |
| var cached_hierarchy__4675__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); |
| var hierarchy__4676__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,"cljs.pprint","write-token"),(function (p1__6262_SHARP_,p2__6261_SHARP_){ |
| return new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(p2__6261_SHARP_); |
| }),new cljs.core.Keyword(null,"default","default",-1987822328),hierarchy__4676__auto__,method_table__4672__auto__,prefer_table__4673__auto__,method_cache__4674__auto__,cached_hierarchy__4675__auto__)); |
| })(); |
| } |
| cljs.core._add_method.call(null,cljs.pprint.write_token,new cljs.core.Keyword(null,"start-block-t","start-block-t",-373430594),(function (this$,token){ |
| var temp__5735__auto___6263 = new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| if(cljs.core.truth_(temp__5735__auto___6263)){ |
| var cb_6264 = temp__5735__auto___6263; |
| cb_6264.call(null,new cljs.core.Keyword(null,"start","start",-355208981)); |
| } else { |
| } |
| |
| var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(token); |
| var temp__5735__auto___6265 = new cljs.core.Keyword(null,"prefix","prefix",-265908465).cljs$core$IFn$_invoke$arity$1(lb); |
| if(cljs.core.truth_(temp__5735__auto___6265)){ |
| var prefix_6266 = temp__5735__auto___6265; |
| cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),prefix_6266); |
| } else { |
| } |
| |
| var col = cljs.pprint.get_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)))); |
| cljs.core.reset_BANG_.call(null,new cljs.core.Keyword(null,"start-col","start-col",668080143).cljs$core$IFn$_invoke$arity$1(lb),col); |
| |
| return cljs.core.reset_BANG_.call(null,new cljs.core.Keyword(null,"indent","indent",-148200125).cljs$core$IFn$_invoke$arity$1(lb),col); |
| })); |
| cljs.core._add_method.call(null,cljs.pprint.write_token,new cljs.core.Keyword(null,"end-block-t","end-block-t",1544648735),(function (this$,token){ |
| var temp__5735__auto___6267 = new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| if(cljs.core.truth_(temp__5735__auto___6267)){ |
| var cb_6268 = temp__5735__auto___6267; |
| cb_6268.call(null,new cljs.core.Keyword(null,"end","end",-268185958)); |
| } else { |
| } |
| |
| var temp__5735__auto__ = new cljs.core.Keyword(null,"suffix","suffix",367373057).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(token)); |
| if(cljs.core.truth_(temp__5735__auto__)){ |
| var suffix = temp__5735__auto__; |
| return cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),suffix); |
| } else { |
| return null; |
| } |
| })); |
| cljs.core._add_method.call(null,cljs.pprint.write_token,new cljs.core.Keyword(null,"indent-t","indent-t",528318969),(function (this$,token){ |
| var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(token); |
| return cljs.core.reset_BANG_.call(null,new cljs.core.Keyword(null,"indent","indent",-148200125).cljs$core$IFn$_invoke$arity$1(lb),(new cljs.core.Keyword(null,"offset","offset",296498311).cljs$core$IFn$_invoke$arity$1(token) + (function (){var pred__6269 = cljs.core._EQ_; |
| var expr__6270 = new cljs.core.Keyword(null,"relative-to","relative-to",-470100051).cljs$core$IFn$_invoke$arity$1(token); |
| if(cljs.core.truth_(pred__6269.call(null,new cljs.core.Keyword(null,"block","block",664686210),expr__6270))){ |
| return cljs.core.deref.call(null,new cljs.core.Keyword(null,"start-col","start-col",668080143).cljs$core$IFn$_invoke$arity$1(lb)); |
| } else { |
| if(cljs.core.truth_(pred__6269.call(null,new cljs.core.Keyword(null,"current","current",-1088038603),expr__6270))){ |
| return cljs.pprint.get_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)))); |
| } else { |
| throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__6270)].join(''))); |
| } |
| } |
| })())); |
| })); |
| cljs.core._add_method.call(null,cljs.pprint.write_token,new cljs.core.Keyword(null,"buffer-blob","buffer-blob",-1830112173),(function (this$,token){ |
| return cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),new cljs.core.Keyword(null,"data","data",-232669377).cljs$core$IFn$_invoke$arity$1(token)); |
| })); |
| cljs.core._add_method.call(null,cljs.pprint.write_token,new cljs.core.Keyword(null,"nl-t","nl-t",-1608382114),(function (this$,token){ |
| if(cljs.core.truth_((function (){var or__4185__auto__ = cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type","type",1174270348).cljs$core$IFn$_invoke$arity$1(token),new cljs.core.Keyword(null,"mandatory","mandatory",542802336)); |
| if(or__4185__auto__){ |
| return or__4185__auto__; |
| } else { |
| if((!(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type","type",1174270348).cljs$core$IFn$_invoke$arity$1(token),new cljs.core.Keyword(null,"fill","fill",883462889))))){ |
| return cljs.core.deref.call(null,new cljs.core.Keyword(null,"done-nl","done-nl",-381024340).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(token))); |
| } else { |
| return false; |
| } |
| } |
| })())){ |
| cljs.pprint.emit_nl.call(null,this$,token); |
| } else { |
| var temp__5733__auto___6272 = new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| if(cljs.core.truth_(temp__5733__auto___6272)){ |
| var tws_6273 = temp__5733__auto___6272; |
| cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),tws_6273); |
| } else { |
| } |
| } |
| |
| return cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),null); |
| })); |
| cljs.pprint.write_tokens = (function cljs$pprint$write_tokens(this$,tokens,force_trailing_whitespace){ |
| var seq__6274 = cljs.core.seq.call(null,tokens); |
| var chunk__6275 = null; |
| var count__6276 = (0); |
| var i__6277 = (0); |
| while(true){ |
| if((i__6277 < count__6276)){ |
| var token = cljs.core._nth.call(null,chunk__6275,i__6277); |
| if((!(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(token),new cljs.core.Keyword(null,"nl-t","nl-t",-1608382114))))){ |
| var temp__5733__auto___6278 = new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| if(cljs.core.truth_(temp__5733__auto___6278)){ |
| var tws_6279 = temp__5733__auto___6278; |
| cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),tws_6279); |
| } else { |
| } |
| } else { |
| } |
| |
| cljs.pprint.write_token.call(null,this$,token); |
| |
| cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(token)); |
| |
| var tws_6280 = new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| if(cljs.core.truth_((function (){var and__4174__auto__ = force_trailing_whitespace; |
| if(cljs.core.truth_(and__4174__auto__)){ |
| return tws_6280; |
| } else { |
| return and__4174__auto__; |
| } |
| })())){ |
| cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),tws_6280); |
| |
| cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),null); |
| } else { |
| } |
| |
| |
| var G__6281 = seq__6274; |
| var G__6282 = chunk__6275; |
| var G__6283 = count__6276; |
| var G__6284 = (i__6277 + (1)); |
| seq__6274 = G__6281; |
| chunk__6275 = G__6282; |
| count__6276 = G__6283; |
| i__6277 = G__6284; |
| continue; |
| } else { |
| var temp__5735__auto__ = cljs.core.seq.call(null,seq__6274); |
| if(temp__5735__auto__){ |
| var seq__6274__$1 = temp__5735__auto__; |
| if(cljs.core.chunked_seq_QMARK_.call(null,seq__6274__$1)){ |
| var c__4609__auto__ = cljs.core.chunk_first.call(null,seq__6274__$1); |
| var G__6285 = cljs.core.chunk_rest.call(null,seq__6274__$1); |
| var G__6286 = c__4609__auto__; |
| var G__6287 = cljs.core.count.call(null,c__4609__auto__); |
| var G__6288 = (0); |
| seq__6274 = G__6285; |
| chunk__6275 = G__6286; |
| count__6276 = G__6287; |
| i__6277 = G__6288; |
| continue; |
| } else { |
| var token = cljs.core.first.call(null,seq__6274__$1); |
| if((!(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(token),new cljs.core.Keyword(null,"nl-t","nl-t",-1608382114))))){ |
| var temp__5733__auto___6289 = new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| if(cljs.core.truth_(temp__5733__auto___6289)){ |
| var tws_6290 = temp__5733__auto___6289; |
| cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),tws_6290); |
| } else { |
| } |
| } else { |
| } |
| |
| cljs.pprint.write_token.call(null,this$,token); |
| |
| cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(token)); |
| |
| var tws_6291 = new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| if(cljs.core.truth_((function (){var and__4174__auto__ = force_trailing_whitespace; |
| if(cljs.core.truth_(and__4174__auto__)){ |
| return tws_6291; |
| } else { |
| return and__4174__auto__; |
| } |
| })())){ |
| cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),tws_6291); |
| |
| cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),null); |
| } else { |
| } |
| |
| |
| var G__6292 = cljs.core.next.call(null,seq__6274__$1); |
| var G__6293 = null; |
| var G__6294 = (0); |
| var G__6295 = (0); |
| seq__6274 = G__6292; |
| chunk__6275 = G__6293; |
| count__6276 = G__6294; |
| i__6277 = G__6295; |
| continue; |
| } |
| } else { |
| return null; |
| } |
| } |
| break; |
| } |
| }); |
| cljs.pprint.tokens_fit_QMARK_ = (function cljs$pprint$tokens_fit_QMARK_(this$,tokens){ |
| var maxcol = cljs.pprint.get_max_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)))); |
| return (((maxcol == null)) || (((cljs.pprint.get_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)))) + cljs.pprint.buffer_length.call(null,tokens)) < maxcol))); |
| }); |
| cljs.pprint.linear_nl_QMARK_ = (function cljs$pprint$linear_nl_QMARK_(this$,lb,section){ |
| var or__4185__auto__ = cljs.core.deref.call(null,new cljs.core.Keyword(null,"done-nl","done-nl",-381024340).cljs$core$IFn$_invoke$arity$1(lb)); |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| return (!(cljs.pprint.tokens_fit_QMARK_.call(null,this$,section))); |
| } |
| }); |
| cljs.pprint.miser_nl_QMARK_ = (function cljs$pprint$miser_nl_QMARK_(this$,lb,section){ |
| var miser_width = cljs.pprint.get_miser_width.call(null,this$); |
| var maxcol = cljs.pprint.get_max_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)))); |
| var and__4174__auto__ = miser_width; |
| if(cljs.core.truth_(and__4174__auto__)){ |
| var and__4174__auto____$1 = maxcol; |
| if(cljs.core.truth_(and__4174__auto____$1)){ |
| if((cljs.core.deref.call(null,new cljs.core.Keyword(null,"start-col","start-col",668080143).cljs$core$IFn$_invoke$arity$1(lb)) >= (maxcol - miser_width))){ |
| return cljs.pprint.linear_nl_QMARK_.call(null,this$,lb,section); |
| } else { |
| return false; |
| } |
| } else { |
| return and__4174__auto____$1; |
| } |
| } else { |
| return and__4174__auto__; |
| } |
| }); |
| if((typeof cljs !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.emit_nl_QMARK_ !== 'undefined')){ |
| } else { |
| cljs.pprint.emit_nl_QMARK_ = (function (){var method_table__4672__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); |
| var prefer_table__4673__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); |
| var method_cache__4674__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); |
| var cached_hierarchy__4675__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); |
| var hierarchy__4676__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,"cljs.pprint","emit-nl?"),(function (t,_,___$1,___$2){ |
| return new cljs.core.Keyword(null,"type","type",1174270348).cljs$core$IFn$_invoke$arity$1(t); |
| }),new cljs.core.Keyword(null,"default","default",-1987822328),hierarchy__4676__auto__,method_table__4672__auto__,prefer_table__4673__auto__,method_cache__4674__auto__,cached_hierarchy__4675__auto__)); |
| })(); |
| } |
| cljs.core._add_method.call(null,cljs.pprint.emit_nl_QMARK_,new cljs.core.Keyword(null,"linear","linear",872268697),(function (newl,this$,section,_){ |
| var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(newl); |
| return cljs.pprint.linear_nl_QMARK_.call(null,this$,lb,section); |
| })); |
| cljs.core._add_method.call(null,cljs.pprint.emit_nl_QMARK_,new cljs.core.Keyword(null,"miser","miser",-556060186),(function (newl,this$,section,_){ |
| var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(newl); |
| return cljs.pprint.miser_nl_QMARK_.call(null,this$,lb,section); |
| })); |
| cljs.core._add_method.call(null,cljs.pprint.emit_nl_QMARK_,new cljs.core.Keyword(null,"fill","fill",883462889),(function (newl,this$,section,subsection){ |
| var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(newl); |
| var or__4185__auto__ = cljs.core.deref.call(null,new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875).cljs$core$IFn$_invoke$arity$1(lb)); |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| var or__4185__auto____$1 = (!(cljs.pprint.tokens_fit_QMARK_.call(null,this$,subsection))); |
| if(or__4185__auto____$1){ |
| return or__4185__auto____$1; |
| } else { |
| return cljs.pprint.miser_nl_QMARK_.call(null,this$,lb,section); |
| } |
| } |
| })); |
| cljs.core._add_method.call(null,cljs.pprint.emit_nl_QMARK_,new cljs.core.Keyword(null,"mandatory","mandatory",542802336),(function (_,___$1,___$2,___$3){ |
| return true; |
| })); |
| cljs.pprint.get_section = (function cljs$pprint$get_section(buffer){ |
| var nl = cljs.core.first.call(null,buffer); |
| var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(nl); |
| var section = cljs.core.seq.call(null,cljs.core.take_while.call(null,(function (p1__6296_SHARP_){ |
| return (!(((cljs.pprint.nl_t_QMARK_.call(null,p1__6296_SHARP_)) && (cljs.pprint.ancestor_QMARK_.call(null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(p1__6296_SHARP_),lb))))); |
| }),cljs.core.next.call(null,buffer))); |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [section,cljs.core.seq.call(null,cljs.core.drop.call(null,(cljs.core.count.call(null,section) + (1)),buffer))], null); |
| }); |
| cljs.pprint.get_sub_section = (function cljs$pprint$get_sub_section(buffer){ |
| var nl = cljs.core.first.call(null,buffer); |
| var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(nl); |
| var section = cljs.core.seq.call(null,cljs.core.take_while.call(null,(function (p1__6297_SHARP_){ |
| var nl_lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(p1__6297_SHARP_); |
| return (!(((cljs.pprint.nl_t_QMARK_.call(null,p1__6297_SHARP_)) && (((cljs.core._EQ_.call(null,nl_lb,lb)) || (cljs.pprint.ancestor_QMARK_.call(null,nl_lb,lb))))))); |
| }),cljs.core.next.call(null,buffer))); |
| return section; |
| }); |
| cljs.pprint.update_nl_state = (function cljs$pprint$update_nl_state(lb){ |
| cljs.core.reset_BANG_.call(null,new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875).cljs$core$IFn$_invoke$arity$1(lb),true); |
| |
| cljs.core.reset_BANG_.call(null,new cljs.core.Keyword(null,"done-nl","done-nl",-381024340).cljs$core$IFn$_invoke$arity$1(lb),true); |
| |
| var lb__$1 = new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(lb); |
| while(true){ |
| if(cljs.core.truth_(lb__$1)){ |
| cljs.core.reset_BANG_.call(null,new cljs.core.Keyword(null,"done-nl","done-nl",-381024340).cljs$core$IFn$_invoke$arity$1(lb__$1),true); |
| |
| cljs.core.reset_BANG_.call(null,new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875).cljs$core$IFn$_invoke$arity$1(lb__$1),true); |
| |
| var G__6298 = new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(lb__$1); |
| lb__$1 = G__6298; |
| continue; |
| } else { |
| return null; |
| } |
| break; |
| } |
| }); |
| cljs.pprint.emit_nl = (function cljs$pprint$emit_nl(this$,nl){ |
| cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),cljs.pprint.pp_newline.call(null)); |
| |
| cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),null); |
| |
| var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(nl); |
| var prefix = new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813).cljs$core$IFn$_invoke$arity$1(lb); |
| if(cljs.core.truth_(prefix)){ |
| cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),prefix); |
| } else { |
| } |
| |
| var istr_6299 = cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(cljs.core.deref.call(null,new cljs.core.Keyword(null,"indent","indent",-148200125).cljs$core$IFn$_invoke$arity$1(lb)) - cljs.core.count.call(null,prefix))," ")); |
| cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),istr_6299); |
| |
| return cljs.pprint.update_nl_state.call(null,lb); |
| }); |
| cljs.pprint.split_at_newline = (function cljs$pprint$split_at_newline(tokens){ |
| var pre = cljs.core.seq.call(null,cljs.core.take_while.call(null,(function (p1__6300_SHARP_){ |
| return (!(cljs.pprint.nl_t_QMARK_.call(null,p1__6300_SHARP_))); |
| }),tokens)); |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [pre,cljs.core.seq.call(null,cljs.core.drop.call(null,cljs.core.count.call(null,pre),tokens))], null); |
| }); |
| cljs.pprint.write_token_string = (function cljs$pprint$write_token_string(this$,tokens){ |
| var vec__6301 = cljs.pprint.split_at_newline.call(null,tokens); |
| var a = cljs.core.nth.call(null,vec__6301,(0),null); |
| var b = cljs.core.nth.call(null,vec__6301,(1),null); |
| if(cljs.core.truth_(a)){ |
| cljs.pprint.write_tokens.call(null,this$,a,false); |
| } else { |
| } |
| |
| if(cljs.core.truth_(b)){ |
| var vec__6304 = cljs.pprint.get_section.call(null,b); |
| var section = cljs.core.nth.call(null,vec__6304,(0),null); |
| var remainder = cljs.core.nth.call(null,vec__6304,(1),null); |
| var newl = cljs.core.first.call(null,b); |
| var do_nl = cljs.pprint.emit_nl_QMARK_.call(null,newl,this$,section,cljs.pprint.get_sub_section.call(null,b)); |
| var result = (cljs.core.truth_(do_nl)?(function (){ |
| cljs.pprint.emit_nl.call(null,this$,newl); |
| |
| return cljs.core.next.call(null,b); |
| })() |
| :b); |
| var long_section = (!(cljs.pprint.tokens_fit_QMARK_.call(null,this$,result))); |
| var result__$1 = ((long_section)?(function (){var rem2 = cljs.pprint.write_token_string.call(null,this$,section); |
| if(cljs.core._EQ_.call(null,rem2,section)){ |
| cljs.pprint.write_tokens.call(null,this$,section,false); |
| |
| return remainder; |
| } else { |
| return cljs.core.into.call(null,cljs.core.PersistentVector.EMPTY,cljs.core.concat.call(null,rem2,remainder)); |
| } |
| })():result); |
| return result__$1; |
| } else { |
| return null; |
| } |
| }); |
| cljs.pprint.write_line = (function cljs$pprint$write_line(this$){ |
| var buffer = new cljs.core.Keyword(null,"buffer","buffer",617295198).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| while(true){ |
| cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"buffer","buffer",617295198),cljs.core.into.call(null,cljs.core.PersistentVector.EMPTY,buffer)); |
| |
| if((!(cljs.pprint.tokens_fit_QMARK_.call(null,this$,buffer)))){ |
| var new_buffer = cljs.pprint.write_token_string.call(null,this$,buffer); |
| if((!((buffer === new_buffer)))){ |
| var G__6307 = new_buffer; |
| buffer = G__6307; |
| continue; |
| } else { |
| return null; |
| } |
| } else { |
| return null; |
| } |
| break; |
| } |
| }); |
| cljs.pprint.add_to_buffer = (function cljs$pprint$add_to_buffer(this$,token){ |
| cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"buffer","buffer",617295198),cljs.core.conj.call(null,new cljs.core.Keyword(null,"buffer","buffer",617295198).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),token)); |
| |
| if((!(cljs.pprint.tokens_fit_QMARK_.call(null,this$,new cljs.core.Keyword(null,"buffer","buffer",617295198).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))))))){ |
| return cljs.pprint.write_line.call(null,this$); |
| } else { |
| return null; |
| } |
| }); |
| cljs.pprint.write_buffered_output = (function cljs$pprint$write_buffered_output(this$){ |
| cljs.pprint.write_line.call(null,this$); |
| |
| var temp__5733__auto__ = new cljs.core.Keyword(null,"buffer","buffer",617295198).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| if(cljs.core.truth_(temp__5733__auto__)){ |
| var buf = temp__5733__auto__; |
| cljs.pprint.write_tokens.call(null,this$,buf,true); |
| |
| return cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"buffer","buffer",617295198),cljs.core.PersistentVector.EMPTY); |
| } else { |
| return null; |
| } |
| }); |
| cljs.pprint.write_white_space = (function cljs$pprint$write_white_space(this$){ |
| var temp__5735__auto__ = new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| if(cljs.core.truth_(temp__5735__auto__)){ |
| var tws = temp__5735__auto__; |
| cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),tws); |
| |
| return cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),null); |
| } else { |
| return null; |
| } |
| }); |
| cljs.pprint.write_initial_lines = (function cljs$pprint$write_initial_lines(this$,s){ |
| var lines = clojure.string.split.call(null,s,"\n",(-1)); |
| if(cljs.core._EQ_.call(null,cljs.core.count.call(null,lines),(1))){ |
| return s; |
| } else { |
| var prefix = new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813).cljs$core$IFn$_invoke$arity$1(cljs.core.first.call(null,new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))))); |
| var l = cljs.core.first.call(null,lines); |
| if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"buffering","buffering",-876713613),new cljs.core.Keyword(null,"mode","mode",654403691).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))))){ |
| var oldpos_6312 = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| var newpos_6313 = (oldpos_6312 + cljs.core.count.call(null,l)); |
| cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"pos","pos",-864607220),newpos_6313); |
| |
| cljs.pprint.add_to_buffer.call(null,this$,cljs.pprint.make_buffer_blob.call(null,l,null,oldpos_6312,newpos_6313)); |
| |
| cljs.pprint.write_buffered_output.call(null,this$); |
| } else { |
| cljs.pprint.write_white_space.call(null,this$); |
| |
| cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),l); |
| } |
| |
| cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),"\n"); |
| |
| var seq__6308_6314 = cljs.core.seq.call(null,cljs.core.next.call(null,cljs.core.butlast.call(null,lines))); |
| var chunk__6309_6315 = null; |
| var count__6310_6316 = (0); |
| var i__6311_6317 = (0); |
| while(true){ |
| if((i__6311_6317 < count__6310_6316)){ |
| var l_6318__$1 = cljs.core._nth.call(null,chunk__6309_6315,i__6311_6317); |
| cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),l_6318__$1); |
| |
| cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),cljs.pprint.pp_newline.call(null)); |
| |
| if(cljs.core.truth_(prefix)){ |
| cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),prefix); |
| } else { |
| } |
| |
| |
| var G__6319 = seq__6308_6314; |
| var G__6320 = chunk__6309_6315; |
| var G__6321 = count__6310_6316; |
| var G__6322 = (i__6311_6317 + (1)); |
| seq__6308_6314 = G__6319; |
| chunk__6309_6315 = G__6320; |
| count__6310_6316 = G__6321; |
| i__6311_6317 = G__6322; |
| continue; |
| } else { |
| var temp__5735__auto___6323 = cljs.core.seq.call(null,seq__6308_6314); |
| if(temp__5735__auto___6323){ |
| var seq__6308_6324__$1 = temp__5735__auto___6323; |
| if(cljs.core.chunked_seq_QMARK_.call(null,seq__6308_6324__$1)){ |
| var c__4609__auto___6325 = cljs.core.chunk_first.call(null,seq__6308_6324__$1); |
| var G__6326 = cljs.core.chunk_rest.call(null,seq__6308_6324__$1); |
| var G__6327 = c__4609__auto___6325; |
| var G__6328 = cljs.core.count.call(null,c__4609__auto___6325); |
| var G__6329 = (0); |
| seq__6308_6314 = G__6326; |
| chunk__6309_6315 = G__6327; |
| count__6310_6316 = G__6328; |
| i__6311_6317 = G__6329; |
| continue; |
| } else { |
| var l_6330__$1 = cljs.core.first.call(null,seq__6308_6324__$1); |
| cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),l_6330__$1); |
| |
| cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),cljs.pprint.pp_newline.call(null)); |
| |
| if(cljs.core.truth_(prefix)){ |
| cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),prefix); |
| } else { |
| } |
| |
| |
| var G__6331 = cljs.core.next.call(null,seq__6308_6324__$1); |
| var G__6332 = null; |
| var G__6333 = (0); |
| var G__6334 = (0); |
| seq__6308_6314 = G__6331; |
| chunk__6309_6315 = G__6332; |
| count__6310_6316 = G__6333; |
| i__6311_6317 = G__6334; |
| continue; |
| } |
| } else { |
| } |
| } |
| break; |
| } |
| |
| cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"buffering","buffering",-876713613),new cljs.core.Keyword(null,"writing","writing",-1486865108)); |
| |
| return cljs.core.last.call(null,lines); |
| } |
| }); |
| cljs.pprint.p_write_char = (function cljs$pprint$p_write_char(this$,c){ |
| if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"mode","mode",654403691).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),new cljs.core.Keyword(null,"writing","writing",-1486865108))){ |
| cljs.pprint.write_white_space.call(null,this$); |
| |
| return cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),c); |
| } else { |
| if(cljs.core._EQ_.call(null,c,"\n")){ |
| return cljs.pprint.write_initial_lines.call(null,this$,"\n"); |
| } else { |
| var oldpos = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| var newpos = (oldpos + (1)); |
| cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"pos","pos",-864607220),newpos); |
| |
| return cljs.pprint.add_to_buffer.call(null,this$,cljs.pprint.make_buffer_blob.call(null,cljs.core.char$.call(null,c),null,oldpos,newpos)); |
| } |
| } |
| }); |
| cljs.pprint.pretty_writer = (function cljs$pprint$pretty_writer(writer,max_columns,miser_width){ |
| var lb = (new cljs.pprint.logical_block(null,null,cljs.core.atom.call(null,(0)),cljs.core.atom.call(null,(0)),cljs.core.atom.call(null,false),cljs.core.atom.call(null,false),null,null,null,null,null,null,null)); |
| var fields = cljs.core.atom.call(null,cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776),new cljs.core.Keyword(null,"miser-width","miser-width",-1310049437),new cljs.core.Keyword(null,"buffer-block","buffer-block",-10937307),new cljs.core.Keyword(null,"pretty-writer","pretty-writer",-1222834267),new cljs.core.Keyword(null,"sections","sections",-886710106),new cljs.core.Keyword(null,"mode","mode",654403691),new cljs.core.Keyword(null,"pos","pos",-864607220),new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),new cljs.core.Keyword(null,"base","base",185279322),new cljs.core.Keyword(null,"buffer-level","buffer-level",928864731),new cljs.core.Keyword(null,"buffer","buffer",617295198)],[lb,miser_width,lb,true,null,new cljs.core.Keyword(null,"writing","writing",-1486865108),(0),null,cljs.pprint.column_writer.call(null,writer,max_columns),(1),cljs.core.PersistentVector.EMPTY])); |
| if((typeof cljs !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.t_cljs$pprint6335 !== 'undefined')){ |
| } else { |
| |
| /** |
| * @constructor |
| * @implements {cljs.core.IWriter} |
| * @implements {cljs.core.IMeta} |
| * @implements {cljs.core.IDeref} |
| * @implements {cljs.pprint.IPrettyFlush} |
| * @implements {cljs.core.IWithMeta} |
| */ |
| cljs.pprint.t_cljs$pprint6335 = (function (writer,max_columns,miser_width,lb,fields,meta6336){ |
| this.writer = writer; |
| this.max_columns = max_columns; |
| this.miser_width = miser_width; |
| this.lb = lb; |
| this.fields = fields; |
| this.meta6336 = meta6336; |
| this.cljs$lang$protocol_mask$partition0$ = 1074167808; |
| this.cljs$lang$protocol_mask$partition1$ = 0; |
| }); |
| (cljs.pprint.t_cljs$pprint6335.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_6337,meta6336__$1){ |
| var self__ = this; |
| var _6337__$1 = this; |
| return (new cljs.pprint.t_cljs$pprint6335(self__.writer,self__.max_columns,self__.miser_width,self__.lb,self__.fields,meta6336__$1)); |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6335.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_6337){ |
| var self__ = this; |
| var _6337__$1 = this; |
| return self__.meta6336; |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6335.prototype.cljs$core$IDeref$_deref$arity$1 = (function (_){ |
| var self__ = this; |
| var ___$1 = this; |
| return self__.fields; |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6335.prototype.cljs$core$IWriter$_write$arity$2 = (function (this$,x){ |
| var self__ = this; |
| var this$__$1 = this; |
| var pred__6338 = cljs.core._EQ_; |
| var expr__6339 = cljs.core.type.call(null,x); |
| if(cljs.core.truth_(pred__6338.call(null,String,expr__6339))){ |
| var s0 = cljs.pprint.write_initial_lines.call(null,this$__$1,x); |
| var s = clojure.string.replace_first.call(null,s0,/\s+$/,""); |
| var white_space = cljs.core.subs.call(null,s0,((s).length)); |
| var mode = new cljs.core.Keyword(null,"mode","mode",654403691).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$__$1))); |
| if(cljs.core._EQ_.call(null,mode,new cljs.core.Keyword(null,"writing","writing",-1486865108))){ |
| cljs.pprint.write_white_space.call(null,this$__$1); |
| |
| cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$__$1))),s); |
| |
| return cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$__$1),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),white_space); |
| } else { |
| var oldpos = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$__$1))); |
| var newpos = (oldpos + cljs.core.count.call(null,s0)); |
| cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$__$1),cljs.core.assoc,new cljs.core.Keyword(null,"pos","pos",-864607220),newpos); |
| |
| return cljs.pprint.add_to_buffer.call(null,this$__$1,cljs.pprint.make_buffer_blob.call(null,s,white_space,oldpos,newpos)); |
| } |
| } else { |
| if(cljs.core.truth_(pred__6338.call(null,Number,expr__6339))){ |
| return cljs.pprint.p_write_char.call(null,this$__$1,x); |
| } else { |
| throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__6339)].join(''))); |
| } |
| } |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6335.prototype.cljs$core$IWriter$_flush$arity$1 = (function (this$){ |
| var self__ = this; |
| var this$__$1 = this; |
| cljs.pprint._ppflush.call(null,this$__$1); |
| |
| return cljs.core._flush.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$__$1)))); |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6335.prototype.cljs$pprint$IPrettyFlush$ = cljs.core.PROTOCOL_SENTINEL); |
| |
| (cljs.pprint.t_cljs$pprint6335.prototype.cljs$pprint$IPrettyFlush$_ppflush$arity$1 = (function (this$){ |
| var self__ = this; |
| var this$__$1 = this; |
| if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"mode","mode",654403691).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$__$1))),new cljs.core.Keyword(null,"buffering","buffering",-876713613))){ |
| cljs.pprint.write_tokens.call(null,this$__$1,new cljs.core.Keyword(null,"buffer","buffer",617295198).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$__$1))),true); |
| |
| return cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$__$1),cljs.core.assoc,new cljs.core.Keyword(null,"buffer","buffer",617295198),cljs.core.PersistentVector.EMPTY); |
| } else { |
| return cljs.pprint.write_white_space.call(null,this$__$1); |
| } |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6335.getBasis = (function (){ |
| return new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"writer","writer",1362963291,null),new cljs.core.Symbol(null,"max-columns","max-columns",-912112507,null),new cljs.core.Symbol(null,"miser-width","miser-width",330482090,null),new cljs.core.Symbol(null,"lb","lb",950310490,null),new cljs.core.Symbol(null,"fields","fields",-291534703,null),new cljs.core.Symbol(null,"meta6336","meta6336",1036683433,null)], null); |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6335.cljs$lang$type = true); |
| |
| (cljs.pprint.t_cljs$pprint6335.cljs$lang$ctorStr = "cljs.pprint/t_cljs$pprint6335"); |
| |
| (cljs.pprint.t_cljs$pprint6335.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){ |
| return cljs.core._write.call(null,writer__4429__auto__,"cljs.pprint/t_cljs$pprint6335"); |
| })); |
| |
| /** |
| * Positional factory function for cljs.pprint/t_cljs$pprint6335. |
| */ |
| cljs.pprint.__GT_t_cljs$pprint6335 = (function cljs$pprint$pretty_writer_$___GT_t_cljs$pprint6335(writer__$1,max_columns__$1,miser_width__$1,lb__$1,fields__$1,meta6336){ |
| return (new cljs.pprint.t_cljs$pprint6335(writer__$1,max_columns__$1,miser_width__$1,lb__$1,fields__$1,meta6336)); |
| }); |
| |
| } |
| |
| return (new cljs.pprint.t_cljs$pprint6335(writer,max_columns,miser_width,lb,fields,cljs.core.PersistentArrayMap.EMPTY)); |
| }); |
| cljs.pprint.start_block = (function cljs$pprint$start_block(this$,prefix,per_line_prefix,suffix){ |
| var lb = (new cljs.pprint.logical_block(new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),null,cljs.core.atom.call(null,(0)),cljs.core.atom.call(null,(0)),cljs.core.atom.call(null,false),cljs.core.atom.call(null,false),prefix,per_line_prefix,suffix,null,null,null,null)); |
| cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776),lb); |
| |
| if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"mode","mode",654403691).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),new cljs.core.Keyword(null,"writing","writing",-1486865108))){ |
| cljs.pprint.write_white_space.call(null,this$); |
| |
| var temp__5735__auto___6341 = new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| if(cljs.core.truth_(temp__5735__auto___6341)){ |
| var cb_6342 = temp__5735__auto___6341; |
| cb_6342.call(null,new cljs.core.Keyword(null,"start","start",-355208981)); |
| } else { |
| } |
| |
| if(cljs.core.truth_(prefix)){ |
| cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),prefix); |
| } else { |
| } |
| |
| var col = cljs.pprint.get_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)))); |
| cljs.core.reset_BANG_.call(null,lb.start_col,col); |
| |
| return cljs.core.reset_BANG_.call(null,lb.indent,col); |
| } else { |
| var oldpos = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| var newpos = (oldpos + (cljs.core.truth_(prefix)?cljs.core.count.call(null,prefix):(0))); |
| cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"pos","pos",-864607220),newpos); |
| |
| return cljs.pprint.add_to_buffer.call(null,this$,cljs.pprint.make_start_block_t.call(null,lb,oldpos,newpos)); |
| } |
| }); |
| cljs.pprint.end_block = (function cljs$pprint$end_block(this$){ |
| var lb = new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| var suffix = new cljs.core.Keyword(null,"suffix","suffix",367373057).cljs$core$IFn$_invoke$arity$1(lb); |
| if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"mode","mode",654403691).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),new cljs.core.Keyword(null,"writing","writing",-1486865108))){ |
| cljs.pprint.write_white_space.call(null,this$); |
| |
| if(cljs.core.truth_(suffix)){ |
| cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),suffix); |
| } else { |
| } |
| |
| var temp__5735__auto___6343 = new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| if(cljs.core.truth_(temp__5735__auto___6343)){ |
| var cb_6344 = temp__5735__auto___6343; |
| cb_6344.call(null,new cljs.core.Keyword(null,"end","end",-268185958)); |
| } else { |
| } |
| } else { |
| var oldpos_6345 = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| var newpos_6346 = (oldpos_6345 + (cljs.core.truth_(suffix)?cljs.core.count.call(null,suffix):(0))); |
| cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"pos","pos",-864607220),newpos_6346); |
| |
| cljs.pprint.add_to_buffer.call(null,this$,cljs.pprint.make_end_block_t.call(null,lb,oldpos_6345,newpos_6346)); |
| } |
| |
| return cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776),new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(lb)); |
| }); |
| cljs.pprint.nl = (function cljs$pprint$nl(this$,type){ |
| cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"mode","mode",654403691),new cljs.core.Keyword(null,"buffering","buffering",-876713613)); |
| |
| var pos = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| return cljs.pprint.add_to_buffer.call(null,this$,cljs.pprint.make_nl_t.call(null,type,new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),pos,pos)); |
| }); |
| cljs.pprint.indent = (function cljs$pprint$indent(this$,relative_to,offset){ |
| var lb = new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"mode","mode",654403691).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),new cljs.core.Keyword(null,"writing","writing",-1486865108))){ |
| cljs.pprint.write_white_space.call(null,this$); |
| |
| return cljs.core.reset_BANG_.call(null,new cljs.core.Keyword(null,"indent","indent",-148200125).cljs$core$IFn$_invoke$arity$1(lb),(offset + (function (){var pred__6347 = cljs.core._EQ_; |
| var expr__6348 = relative_to; |
| if(cljs.core.truth_(pred__6347.call(null,new cljs.core.Keyword(null,"block","block",664686210),expr__6348))){ |
| return cljs.core.deref.call(null,new cljs.core.Keyword(null,"start-col","start-col",668080143).cljs$core$IFn$_invoke$arity$1(lb)); |
| } else { |
| if(cljs.core.truth_(pred__6347.call(null,new cljs.core.Keyword(null,"current","current",-1088038603),expr__6348))){ |
| return cljs.pprint.get_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)))); |
| } else { |
| throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__6348)].join(''))); |
| } |
| } |
| })())); |
| } else { |
| var pos = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| return cljs.pprint.add_to_buffer.call(null,this$,cljs.pprint.make_indent_t.call(null,lb,relative_to,offset,pos,pos)); |
| } |
| }); |
| cljs.pprint.get_miser_width = (function cljs$pprint$get_miser_width(this$){ |
| return new cljs.core.Keyword(null,"miser-width","miser-width",-1310049437).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); |
| }); |
| /** |
| * Bind to true if you want write to use pretty printing |
| */ |
| cljs.pprint._STAR_print_pretty_STAR_ = true; |
| if((typeof cljs !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint._STAR_print_pprint_dispatch_STAR_ !== 'undefined')){ |
| } else { |
| /** |
| * The pretty print dispatch function. Use with-pprint-dispatch or |
| * set-pprint-dispatch to modify. |
| */ |
| cljs.pprint._STAR_print_pprint_dispatch_STAR_ = null; |
| } |
| /** |
| * Pretty printing will try to avoid anything going beyond this column. |
| * Set it to nil to have pprint let the line be arbitrarily long. This will ignore all |
| * non-mandatory newlines. |
| */ |
| cljs.pprint._STAR_print_right_margin_STAR_ = (72); |
| /** |
| * The column at which to enter miser style. Depending on the dispatch table, |
| * miser style add newlines in more places to try to keep lines short allowing for further |
| * levels of nesting. |
| */ |
| cljs.pprint._STAR_print_miser_width_STAR_ = (40); |
| /** |
| * Maximum number of lines to print in a pretty print instance (N.B. This is not yet used) |
| */ |
| cljs.pprint._STAR_print_lines_STAR_ = null; |
| /** |
| * Mark circular structures (N.B. This is not yet used) |
| */ |
| cljs.pprint._STAR_print_circle_STAR_ = null; |
| /** |
| * Mark repeated structures rather than repeat them (N.B. This is not yet used) |
| */ |
| cljs.pprint._STAR_print_shared_STAR_ = null; |
| /** |
| * Don't print namespaces with symbols. This is particularly useful when |
| * pretty printing the results of macro expansions |
| */ |
| cljs.pprint._STAR_print_suppress_namespaces_STAR_ = null; |
| /** |
| * Print a radix specifier in front of integers and rationals. If *print-base* is 2, 8, |
| * or 16, then the radix specifier used is #b, #o, or #x, respectively. Otherwise the |
| * radix specifier is in the form #XXr where XX is the decimal value of *print-base* |
| */ |
| cljs.pprint._STAR_print_radix_STAR_ = null; |
| /** |
| * The base to use for printing integers and rationals. |
| */ |
| cljs.pprint._STAR_print_base_STAR_ = (10); |
| cljs.pprint._STAR_current_level_STAR_ = (0); |
| cljs.pprint._STAR_current_length_STAR_ = null; |
| cljs.pprint.table_ize = (function cljs$pprint$table_ize(t,m){ |
| return cljs.core.apply.call(null,cljs.core.hash_map,cljs.core.mapcat.call(null,(function (p1__6350_SHARP_){ |
| var temp__5735__auto__ = cljs.core.get.call(null,t,cljs.core.key.call(null,p1__6350_SHARP_)); |
| if(cljs.core.truth_(temp__5735__auto__)){ |
| var v = temp__5735__auto__; |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [v,cljs.core.val.call(null,p1__6350_SHARP_)], null); |
| } else { |
| return null; |
| } |
| }),m)); |
| }); |
| /** |
| * Return true iff x is a PrettyWriter |
| */ |
| cljs.pprint.pretty_writer_QMARK_ = (function cljs$pprint$pretty_writer_QMARK_(x){ |
| if((((!((x == null))))?(((((x.cljs$lang$protocol_mask$partition0$ & (32768))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IDeref$))))?true:(((!x.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IDeref,x):false)):cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IDeref,x))){ |
| return new cljs.core.Keyword(null,"pretty-writer","pretty-writer",-1222834267).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,x))); |
| } else { |
| return false; |
| } |
| }); |
| /** |
| * Wrap base-writer in a PrettyWriter with the specified right-margin and miser-width |
| */ |
| cljs.pprint.make_pretty_writer = (function cljs$pprint$make_pretty_writer(base_writer,right_margin,miser_width){ |
| return cljs.pprint.pretty_writer.call(null,base_writer,right_margin,miser_width); |
| }); |
| /** |
| * Write an object to *out* subject to the current bindings of the printer control |
| * variables. Use the kw-args argument to override individual variables for this call (and |
| * any recursive calls). |
| * |
| * *out* must be a PrettyWriter if pretty printing is enabled. This is the responsibility |
| * of the caller. |
| * |
| * This method is primarily intended for use by pretty print dispatch functions that |
| * already know that the pretty printer will have set up their environment appropriately. |
| * Normal library clients should use the standard "write" interface. |
| */ |
| cljs.pprint.write_out = (function cljs$pprint$write_out(object){ |
| var length_reached = (function (){var and__4174__auto__ = cljs.pprint._STAR_current_length_STAR_; |
| if(cljs.core.truth_(and__4174__auto__)){ |
| var and__4174__auto____$1 = cljs.core._STAR_print_length_STAR_; |
| if(cljs.core.truth_(and__4174__auto____$1)){ |
| return (cljs.pprint._STAR_current_length_STAR_ >= cljs.core._STAR_print_length_STAR_); |
| } else { |
| return and__4174__auto____$1; |
| } |
| } else { |
| return and__4174__auto__; |
| } |
| })(); |
| if(cljs.core.not.call(null,cljs.pprint._STAR_print_pretty_STAR_)){ |
| cljs.pprint.pr.call(null,object); |
| } else { |
| if(cljs.core.truth_(length_reached)){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"..."); |
| } else { |
| if(cljs.core.truth_(cljs.pprint._STAR_current_length_STAR_)){ |
| (cljs.pprint._STAR_current_length_STAR_ = (cljs.pprint._STAR_current_length_STAR_ + (1))); |
| } else { |
| } |
| |
| cljs.pprint._STAR_print_pprint_dispatch_STAR_.call(null,object); |
| } |
| } |
| |
| return length_reached; |
| }); |
| /** |
| * Write an object subject to the current bindings of the printer control variables. |
| * Use the kw-args argument to override individual variables for this call (and any |
| * recursive calls). Returns the string result if :stream is nil or nil otherwise. |
| * |
| * The following keyword arguments can be passed with values: |
| * Keyword Meaning Default value |
| * :stream Writer for output or nil true (indicates *out*) |
| * :base Base to use for writing rationals Current value of *print-base* |
| * :circle* If true, mark circular structures Current value of *print-circle* |
| * :length Maximum elements to show in sublists Current value of *print-length* |
| * :level Maximum depth Current value of *print-level* |
| * :lines* Maximum lines of output Current value of *print-lines* |
| * :miser-width Width to enter miser mode Current value of *print-miser-width* |
| * :dispatch The pretty print dispatch function Current value of *print-pprint-dispatch* |
| * :pretty If true, do pretty printing Current value of *print-pretty* |
| * :radix If true, prepend a radix specifier Current value of *print-radix* |
| * :readably* If true, print readably Current value of *print-readably* |
| * :right-margin The column for the right margin Current value of *print-right-margin* |
| * :suppress-namespaces If true, no namespaces in symbols Current value of *print-suppress-namespaces* |
| * |
| * * = not yet supported |
| */ |
| cljs.pprint.write = (function cljs$pprint$write(var_args){ |
| var args__4795__auto__ = []; |
| var len__4789__auto___6384 = arguments.length; |
| var i__4790__auto___6385 = (0); |
| while(true){ |
| if((i__4790__auto___6385 < len__4789__auto___6384)){ |
| args__4795__auto__.push((arguments[i__4790__auto___6385])); |
| |
| var G__6386 = (i__4790__auto___6385 + (1)); |
| i__4790__auto___6385 = G__6386; |
| continue; |
| } else { |
| } |
| break; |
| } |
| |
| var argseq__4796__auto__ = ((((1) < args__4795__auto__.length))?(new cljs.core.IndexedSeq(args__4795__auto__.slice((1)),(0),null)):null); |
| return cljs.pprint.write.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4796__auto__); |
| }); |
| |
| (cljs.pprint.write.cljs$core$IFn$_invoke$arity$variadic = (function (object,kw_args){ |
| var options = cljs.core.merge.call(null,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"stream","stream",1534941648),true], null),cljs.core.apply.call(null,cljs.core.hash_map,kw_args)); |
| var _STAR_print_base_STAR__orig_val__6356 = cljs.pprint._STAR_print_base_STAR_; |
| var _STAR_print_circle_STAR__orig_val__6357 = cljs.pprint._STAR_print_circle_STAR_; |
| var _STAR_print_length_STAR__orig_val__6358 = cljs.core._STAR_print_length_STAR_; |
| var _STAR_print_level_STAR__orig_val__6359 = cljs.core._STAR_print_level_STAR_; |
| var _STAR_print_lines_STAR__orig_val__6360 = cljs.pprint._STAR_print_lines_STAR_; |
| var _STAR_print_miser_width_STAR__orig_val__6361 = cljs.pprint._STAR_print_miser_width_STAR_; |
| var _STAR_print_pprint_dispatch_STAR__orig_val__6362 = cljs.pprint._STAR_print_pprint_dispatch_STAR_; |
| var _STAR_print_pretty_STAR__orig_val__6363 = cljs.pprint._STAR_print_pretty_STAR_; |
| var _STAR_print_radix_STAR__orig_val__6364 = cljs.pprint._STAR_print_radix_STAR_; |
| var _STAR_print_readably_STAR__orig_val__6365 = cljs.core._STAR_print_readably_STAR_; |
| var _STAR_print_right_margin_STAR__orig_val__6366 = cljs.pprint._STAR_print_right_margin_STAR_; |
| var _STAR_print_suppress_namespaces_STAR__orig_val__6367 = cljs.pprint._STAR_print_suppress_namespaces_STAR_; |
| var _STAR_print_base_STAR__temp_val__6368 = new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_base_STAR_); |
| var _STAR_print_circle_STAR__temp_val__6369 = new cljs.core.Keyword(null,"circle","circle",1903212362).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_circle_STAR_); |
| var _STAR_print_length_STAR__temp_val__6370 = new cljs.core.Keyword(null,"length","length",588987862).cljs$core$IFn$_invoke$arity$2(options,cljs.core._STAR_print_length_STAR_); |
| var _STAR_print_level_STAR__temp_val__6371 = new cljs.core.Keyword(null,"level","level",1290497552).cljs$core$IFn$_invoke$arity$2(options,cljs.core._STAR_print_level_STAR_); |
| var _STAR_print_lines_STAR__temp_val__6372 = new cljs.core.Keyword(null,"lines","lines",-700165781).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_lines_STAR_); |
| var _STAR_print_miser_width_STAR__temp_val__6373 = new cljs.core.Keyword(null,"miser-width","miser-width",-1310049437).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_miser_width_STAR_); |
| var _STAR_print_pprint_dispatch_STAR__temp_val__6374 = new cljs.core.Keyword(null,"dispatch","dispatch",1319337009).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_pprint_dispatch_STAR_); |
| var _STAR_print_pretty_STAR__temp_val__6375 = new cljs.core.Keyword(null,"pretty","pretty",-1916372486).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_pretty_STAR_); |
| var _STAR_print_radix_STAR__temp_val__6376 = new cljs.core.Keyword(null,"radix","radix",857016463).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_radix_STAR_); |
| var _STAR_print_readably_STAR__temp_val__6377 = new cljs.core.Keyword(null,"readably","readably",1129599760).cljs$core$IFn$_invoke$arity$2(options,cljs.core._STAR_print_readably_STAR_); |
| var _STAR_print_right_margin_STAR__temp_val__6378 = new cljs.core.Keyword(null,"right-margin","right-margin",-810413306).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_right_margin_STAR_); |
| var _STAR_print_suppress_namespaces_STAR__temp_val__6379 = new cljs.core.Keyword(null,"suppress-namespaces","suppress-namespaces",2130686956).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_suppress_namespaces_STAR_); |
| (cljs.pprint._STAR_print_base_STAR_ = _STAR_print_base_STAR__temp_val__6368); |
| |
| (cljs.pprint._STAR_print_circle_STAR_ = _STAR_print_circle_STAR__temp_val__6369); |
| |
| (cljs.core._STAR_print_length_STAR_ = _STAR_print_length_STAR__temp_val__6370); |
| |
| (cljs.core._STAR_print_level_STAR_ = _STAR_print_level_STAR__temp_val__6371); |
| |
| (cljs.pprint._STAR_print_lines_STAR_ = _STAR_print_lines_STAR__temp_val__6372); |
| |
| (cljs.pprint._STAR_print_miser_width_STAR_ = _STAR_print_miser_width_STAR__temp_val__6373); |
| |
| (cljs.pprint._STAR_print_pprint_dispatch_STAR_ = _STAR_print_pprint_dispatch_STAR__temp_val__6374); |
| |
| (cljs.pprint._STAR_print_pretty_STAR_ = _STAR_print_pretty_STAR__temp_val__6375); |
| |
| (cljs.pprint._STAR_print_radix_STAR_ = _STAR_print_radix_STAR__temp_val__6376); |
| |
| (cljs.core._STAR_print_readably_STAR_ = _STAR_print_readably_STAR__temp_val__6377); |
| |
| (cljs.pprint._STAR_print_right_margin_STAR_ = _STAR_print_right_margin_STAR__temp_val__6378); |
| |
| (cljs.pprint._STAR_print_suppress_namespaces_STAR_ = _STAR_print_suppress_namespaces_STAR__temp_val__6379); |
| |
| try{try{var sb = (new goog.string.StringBuffer()); |
| var optval = ((cljs.core.contains_QMARK_.call(null,options,new cljs.core.Keyword(null,"stream","stream",1534941648)))?new cljs.core.Keyword(null,"stream","stream",1534941648).cljs$core$IFn$_invoke$arity$1(options):true); |
| var base_writer = ((((optval === true) || ((optval == null))))?(new cljs.core.StringBufferWriter(sb)):optval); |
| if(cljs.core.truth_(cljs.pprint._STAR_print_pretty_STAR_)){ |
| var base_writer__5359__auto___6387 = base_writer; |
| var new_writer__5360__auto___6388 = cljs.core.not.call(null,cljs.pprint.pretty_writer_QMARK_.call(null,base_writer__5359__auto___6387)); |
| var _STAR_out_STAR__orig_val__6380_6389 = cljs.core._STAR_out_STAR_; |
| var _STAR_out_STAR__temp_val__6381_6390 = ((new_writer__5360__auto___6388)?cljs.pprint.make_pretty_writer.call(null,base_writer__5359__auto___6387,cljs.pprint._STAR_print_right_margin_STAR_,cljs.pprint._STAR_print_miser_width_STAR_):base_writer__5359__auto___6387); |
| (cljs.core._STAR_out_STAR_ = _STAR_out_STAR__temp_val__6381_6390); |
| |
| try{cljs.pprint.write_out.call(null,object); |
| |
| cljs.pprint._ppflush.call(null,cljs.core._STAR_out_STAR_); |
| }finally {(cljs.core._STAR_out_STAR_ = _STAR_out_STAR__orig_val__6380_6389); |
| }} else { |
| var _STAR_out_STAR__orig_val__6382_6391 = cljs.core._STAR_out_STAR_; |
| var _STAR_out_STAR__temp_val__6383_6392 = base_writer; |
| (cljs.core._STAR_out_STAR_ = _STAR_out_STAR__temp_val__6383_6392); |
| |
| try{cljs.pprint.pr.call(null,object); |
| }finally {(cljs.core._STAR_out_STAR_ = _STAR_out_STAR__orig_val__6382_6391); |
| }} |
| |
| if(optval === true){ |
| cljs.core.string_print.call(null,cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb)); |
| } else { |
| } |
| |
| if((optval == null)){ |
| return cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb); |
| } else { |
| return null; |
| } |
| }finally {}}finally {(cljs.pprint._STAR_print_suppress_namespaces_STAR_ = _STAR_print_suppress_namespaces_STAR__orig_val__6367); |
| |
| (cljs.pprint._STAR_print_right_margin_STAR_ = _STAR_print_right_margin_STAR__orig_val__6366); |
| |
| (cljs.core._STAR_print_readably_STAR_ = _STAR_print_readably_STAR__orig_val__6365); |
| |
| (cljs.pprint._STAR_print_radix_STAR_ = _STAR_print_radix_STAR__orig_val__6364); |
| |
| (cljs.pprint._STAR_print_pretty_STAR_ = _STAR_print_pretty_STAR__orig_val__6363); |
| |
| (cljs.pprint._STAR_print_pprint_dispatch_STAR_ = _STAR_print_pprint_dispatch_STAR__orig_val__6362); |
| |
| (cljs.pprint._STAR_print_miser_width_STAR_ = _STAR_print_miser_width_STAR__orig_val__6361); |
| |
| (cljs.pprint._STAR_print_lines_STAR_ = _STAR_print_lines_STAR__orig_val__6360); |
| |
| (cljs.core._STAR_print_level_STAR_ = _STAR_print_level_STAR__orig_val__6359); |
| |
| (cljs.core._STAR_print_length_STAR_ = _STAR_print_length_STAR__orig_val__6358); |
| |
| (cljs.pprint._STAR_print_circle_STAR_ = _STAR_print_circle_STAR__orig_val__6357); |
| |
| (cljs.pprint._STAR_print_base_STAR_ = _STAR_print_base_STAR__orig_val__6356); |
| }})); |
| |
| (cljs.pprint.write.cljs$lang$maxFixedArity = (1)); |
| |
| /** @this {Function} */ |
| (cljs.pprint.write.cljs$lang$applyTo = (function (seq6354){ |
| var G__6355 = cljs.core.first.call(null,seq6354); |
| var seq6354__$1 = cljs.core.next.call(null,seq6354); |
| var self__4776__auto__ = this; |
| return self__4776__auto__.cljs$core$IFn$_invoke$arity$variadic(G__6355,seq6354__$1); |
| })); |
| |
| cljs.pprint.pprint = (function cljs$pprint$pprint(var_args){ |
| var G__6394 = arguments.length; |
| switch (G__6394) { |
| case 1: |
| return cljs.pprint.pprint.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); |
| |
| break; |
| case 2: |
| return cljs.pprint.pprint.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(''))); |
| |
| } |
| }); |
| |
| (cljs.pprint.pprint.cljs$core$IFn$_invoke$arity$1 = (function (object){ |
| var sb = (new goog.string.StringBuffer()); |
| var _STAR_out_STAR__orig_val__6395 = cljs.core._STAR_out_STAR_; |
| var _STAR_out_STAR__temp_val__6396 = (new cljs.core.StringBufferWriter(sb)); |
| (cljs.core._STAR_out_STAR_ = _STAR_out_STAR__temp_val__6396); |
| |
| try{cljs.pprint.pprint.call(null,object,cljs.core._STAR_out_STAR_); |
| |
| return cljs.core.string_print.call(null,cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb)); |
| }finally {(cljs.core._STAR_out_STAR_ = _STAR_out_STAR__orig_val__6395); |
| }})); |
| |
| (cljs.pprint.pprint.cljs$core$IFn$_invoke$arity$2 = (function (object,writer){ |
| var base_writer__5359__auto__ = writer; |
| var new_writer__5360__auto__ = cljs.core.not.call(null,cljs.pprint.pretty_writer_QMARK_.call(null,base_writer__5359__auto__)); |
| var _STAR_out_STAR__orig_val__6397 = cljs.core._STAR_out_STAR_; |
| var _STAR_out_STAR__temp_val__6398 = ((new_writer__5360__auto__)?cljs.pprint.make_pretty_writer.call(null,base_writer__5359__auto__,cljs.pprint._STAR_print_right_margin_STAR_,cljs.pprint._STAR_print_miser_width_STAR_):base_writer__5359__auto__); |
| (cljs.core._STAR_out_STAR_ = _STAR_out_STAR__temp_val__6398); |
| |
| try{var _STAR_print_pretty_STAR__orig_val__6399_6402 = cljs.pprint._STAR_print_pretty_STAR_; |
| var _STAR_print_pretty_STAR__temp_val__6400_6403 = true; |
| (cljs.pprint._STAR_print_pretty_STAR_ = _STAR_print_pretty_STAR__temp_val__6400_6403); |
| |
| try{cljs.pprint.write_out.call(null,object); |
| }finally {(cljs.pprint._STAR_print_pretty_STAR_ = _STAR_print_pretty_STAR__orig_val__6399_6402); |
| } |
| if((!(cljs.core._EQ_.call(null,(0),cljs.pprint.get_column.call(null,cljs.core._STAR_out_STAR_))))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"\n"); |
| } else { |
| } |
| |
| return cljs.pprint._ppflush.call(null,cljs.core._STAR_out_STAR_); |
| }finally {(cljs.core._STAR_out_STAR_ = _STAR_out_STAR__orig_val__6397); |
| }})); |
| |
| (cljs.pprint.pprint.cljs$lang$maxFixedArity = 2); |
| |
| cljs.pprint.set_pprint_dispatch = (function cljs$pprint$set_pprint_dispatch(function$){ |
| (cljs.pprint._STAR_print_pprint_dispatch_STAR_ = function$); |
| |
| return null; |
| }); |
| cljs.pprint.check_enumerated_arg = (function cljs$pprint$check_enumerated_arg(arg,choices){ |
| if(cljs.core.not.call(null,choices.call(null,arg))){ |
| throw (new Error(["Bad argument: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arg),". It must be one of ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(choices)].join(''))); |
| } else { |
| return null; |
| } |
| }); |
| cljs.pprint.level_exceeded = (function cljs$pprint$level_exceeded(){ |
| var and__4174__auto__ = cljs.core._STAR_print_level_STAR_; |
| if(cljs.core.truth_(and__4174__auto__)){ |
| return (cljs.pprint._STAR_current_level_STAR_ >= cljs.core._STAR_print_level_STAR_); |
| } else { |
| return and__4174__auto__; |
| } |
| }); |
| /** |
| * Print a conditional newline to a pretty printing stream. kind specifies if the |
| * newline is :linear, :miser, :fill, or :mandatory. |
| * |
| * This function is intended for use when writing custom dispatch functions. |
| * |
| * Output is sent to *out* which must be a pretty printing writer. |
| */ |
| cljs.pprint.pprint_newline = (function cljs$pprint$pprint_newline(kind){ |
| cljs.pprint.check_enumerated_arg.call(null,kind,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"mandatory","mandatory",542802336),null,new cljs.core.Keyword(null,"miser","miser",-556060186),null,new cljs.core.Keyword(null,"fill","fill",883462889),null,new cljs.core.Keyword(null,"linear","linear",872268697),null], null), null)); |
| |
| return cljs.pprint.nl.call(null,cljs.core._STAR_out_STAR_,kind); |
| }); |
| /** |
| * Create an indent at this point in the pretty printing stream. This defines how |
| * following lines are indented. relative-to can be either :block or :current depending |
| * whether the indent should be computed relative to the start of the logical block or |
| * the current column position. n is an offset. |
| * |
| * This function is intended for use when writing custom dispatch functions. |
| * |
| * Output is sent to *out* which must be a pretty printing writer. |
| */ |
| cljs.pprint.pprint_indent = (function cljs$pprint$pprint_indent(relative_to,n){ |
| cljs.pprint.check_enumerated_arg.call(null,relative_to,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"block","block",664686210),null,new cljs.core.Keyword(null,"current","current",-1088038603),null], null), null)); |
| |
| return cljs.pprint.indent.call(null,cljs.core._STAR_out_STAR_,relative_to,n); |
| }); |
| /** |
| * Tab at this point in the pretty printing stream. kind specifies whether the tab |
| * is :line, :section, :line-relative, or :section-relative. |
| * |
| * Colnum and colinc specify the target column and the increment to move the target |
| * forward if the output is already past the original target. |
| * |
| * This function is intended for use when writing custom dispatch functions. |
| * |
| * Output is sent to *out* which must be a pretty printing writer. |
| * |
| * THIS FUNCTION IS NOT YET IMPLEMENTED. |
| */ |
| cljs.pprint.pprint_tab = (function cljs$pprint$pprint_tab(kind,colnum,colinc){ |
| cljs.pprint.check_enumerated_arg.call(null,kind,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"section","section",-300141526),null,new cljs.core.Keyword(null,"line","line",212345235),null,new cljs.core.Keyword(null,"line-relative","line-relative",1149548219),null,new cljs.core.Keyword(null,"section-relative","section-relative",-658298724),null], null), null)); |
| |
| throw (new Error("pprint-tab is not yet implemented")); |
| }); |
| /** |
| * An implementation of a Common Lisp compatible format function. cl-format formats its |
| * arguments to an output stream or string based on the format control string given. It |
| * supports sophisticated formatting of structured data. |
| * |
| * Writer satisfies IWriter, true to output via *print-fn* or nil to output |
| * to a string, format-in is the format control string and the remaining arguments |
| * are the data to be formatted. |
| * |
| * The format control string is a string to be output with embedded 'format directives' |
| * describing how to format the various arguments passed in. |
| * |
| * If writer is nil, cl-format returns the formatted result string. Otherwise, cl-format |
| * returns nil. |
| * |
| * For example: |
| * (let [results [46 38 22]] |
| * (cl-format true "There ~[are~;is~:;are~]~:* ~d result~:p: ~{~d~^, ~}~%" |
| * (count results) results)) |
| * |
| * Prints via *print-fn*: |
| * There are 3 results: 46, 38, 22 |
| * |
| * Detailed documentation on format control strings is available in the "Common Lisp the |
| * Language, 2nd edition", Chapter 22 (available online at: |
| * http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/clm/node200.html#SECTION002633000000000000000) |
| * and in the Common Lisp HyperSpec at |
| * http://www.lispworks.com/documentation/HyperSpec/Body/22_c.htm |
| */ |
| cljs.pprint.cl_format = (function cljs$pprint$cl_format(var_args){ |
| var args__4795__auto__ = []; |
| var len__4789__auto___6407 = arguments.length; |
| var i__4790__auto___6408 = (0); |
| while(true){ |
| if((i__4790__auto___6408 < len__4789__auto___6407)){ |
| args__4795__auto__.push((arguments[i__4790__auto___6408])); |
| |
| var G__6409 = (i__4790__auto___6408 + (1)); |
| i__4790__auto___6408 = G__6409; |
| continue; |
| } else { |
| } |
| break; |
| } |
| |
| var argseq__4796__auto__ = ((((2) < args__4795__auto__.length))?(new cljs.core.IndexedSeq(args__4795__auto__.slice((2)),(0),null)):null); |
| return cljs.pprint.cl_format.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__4796__auto__); |
| }); |
| |
| (cljs.pprint.cl_format.cljs$core$IFn$_invoke$arity$variadic = (function (writer,format_in,args){ |
| var compiled_format = ((typeof format_in === 'string')?cljs.pprint.compile_format.call(null,format_in):format_in); |
| var navigator = cljs.pprint.init_navigator.call(null,args); |
| return cljs.pprint.execute_format.call(null,writer,compiled_format,navigator); |
| })); |
| |
| (cljs.pprint.cl_format.cljs$lang$maxFixedArity = (2)); |
| |
| /** @this {Function} */ |
| (cljs.pprint.cl_format.cljs$lang$applyTo = (function (seq6404){ |
| var G__6405 = cljs.core.first.call(null,seq6404); |
| var seq6404__$1 = cljs.core.next.call(null,seq6404); |
| var G__6406 = cljs.core.first.call(null,seq6404__$1); |
| var seq6404__$2 = cljs.core.next.call(null,seq6404__$1); |
| var self__4776__auto__ = this; |
| return self__4776__auto__.cljs$core$IFn$_invoke$arity$variadic(G__6405,G__6406,seq6404__$2); |
| })); |
| |
| cljs.pprint._STAR_format_str_STAR_ = null; |
| cljs.pprint.format_error = (function cljs$pprint$format_error(message,offset){ |
| var full_message = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(message),"\n",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.pprint._STAR_format_str_STAR_),"\n",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,offset," "))),"^","\n"].join(''); |
| throw Error(full_message); |
| }); |
| |
| /** |
| * @constructor |
| * @implements {cljs.core.IRecord} |
| * @implements {cljs.core.IKVReduce} |
| * @implements {cljs.core.IEquiv} |
| * @implements {cljs.core.IHash} |
| * @implements {cljs.core.ICollection} |
| * @implements {cljs.core.ICounted} |
| * @implements {cljs.core.ISeqable} |
| * @implements {cljs.core.IMeta} |
| * @implements {cljs.core.ICloneable} |
| * @implements {cljs.core.IPrintWithWriter} |
| * @implements {cljs.core.IIterable} |
| * @implements {cljs.core.IWithMeta} |
| * @implements {cljs.core.IAssociative} |
| * @implements {cljs.core.IMap} |
| * @implements {cljs.core.ILookup} |
| */ |
| cljs.pprint.arg_navigator = (function (seq,rest,pos,__meta,__extmap,__hash){ |
| this.seq = seq; |
| this.rest = rest; |
| this.pos = pos; |
| this.__meta = __meta; |
| this.__extmap = __extmap; |
| this.__hash = __hash; |
| this.cljs$lang$protocol_mask$partition0$ = 2230716170; |
| this.cljs$lang$protocol_mask$partition1$ = 139264; |
| }); |
| (cljs.pprint.arg_navigator.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__4439__auto__,k__4440__auto__){ |
| var self__ = this; |
| var this__4439__auto____$1 = this; |
| return this__4439__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__4440__auto__,null); |
| })); |
| |
| (cljs.pprint.arg_navigator.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__4441__auto__,k6411,else__4442__auto__){ |
| var self__ = this; |
| var this__4441__auto____$1 = this; |
| var G__6415 = k6411; |
| var G__6415__$1 = (((G__6415 instanceof cljs.core.Keyword))?G__6415.fqn:null); |
| switch (G__6415__$1) { |
| case "seq": |
| return self__.seq; |
| |
| break; |
| case "rest": |
| return self__.rest; |
| |
| break; |
| case "pos": |
| return self__.pos; |
| |
| break; |
| default: |
| return cljs.core.get.call(null,self__.__extmap,k6411,else__4442__auto__); |
| |
| } |
| })); |
| |
| (cljs.pprint.arg_navigator.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__4458__auto__,f__4459__auto__,init__4460__auto__){ |
| var self__ = this; |
| var this__4458__auto____$1 = this; |
| return cljs.core.reduce.call(null,(function (ret__4461__auto__,p__6416){ |
| var vec__6417 = p__6416; |
| var k__4462__auto__ = cljs.core.nth.call(null,vec__6417,(0),null); |
| var v__4463__auto__ = cljs.core.nth.call(null,vec__6417,(1),null); |
| return f__4459__auto__.call(null,ret__4461__auto__,k__4462__auto__,v__4463__auto__); |
| }),init__4460__auto__,this__4458__auto____$1); |
| })); |
| |
| (cljs.pprint.arg_navigator.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__4453__auto__,writer__4454__auto__,opts__4455__auto__){ |
| var self__ = this; |
| var this__4453__auto____$1 = this; |
| var pr_pair__4456__auto__ = (function (keyval__4457__auto__){ |
| return cljs.core.pr_sequential_writer.call(null,writer__4454__auto__,cljs.core.pr_writer,""," ","",opts__4455__auto__,keyval__4457__auto__); |
| }); |
| return cljs.core.pr_sequential_writer.call(null,writer__4454__auto__,pr_pair__4456__auto__,"#cljs.pprint.arg-navigator{",", ","}",opts__4455__auto__,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"seq","seq",-1817803783),self__.seq],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"rest","rest",-1241696419),self__.rest],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"pos","pos",-864607220),self__.pos],null))], null),self__.__extmap)); |
| })); |
| |
| (cljs.pprint.arg_navigator.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__6410){ |
| var self__ = this; |
| var G__6410__$1 = this; |
| return (new cljs.core.RecordIter((0),G__6410__$1,3,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"seq","seq",-1817803783),new cljs.core.Keyword(null,"rest","rest",-1241696419),new cljs.core.Keyword(null,"pos","pos",-864607220)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator.call(null,self__.__extmap):cljs.core.nil_iter.call(null)))); |
| })); |
| |
| (cljs.pprint.arg_navigator.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__4437__auto__){ |
| var self__ = this; |
| var this__4437__auto____$1 = this; |
| return self__.__meta; |
| })); |
| |
| (cljs.pprint.arg_navigator.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__4434__auto__){ |
| var self__ = this; |
| var this__4434__auto____$1 = this; |
| return (new cljs.pprint.arg_navigator(self__.seq,self__.rest,self__.pos,self__.__meta,self__.__extmap,self__.__hash)); |
| })); |
| |
| (cljs.pprint.arg_navigator.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__4443__auto__){ |
| var self__ = this; |
| var this__4443__auto____$1 = this; |
| return (3 + cljs.core.count.call(null,self__.__extmap)); |
| })); |
| |
| (cljs.pprint.arg_navigator.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__4435__auto__){ |
| var self__ = this; |
| var this__4435__auto____$1 = this; |
| var h__4297__auto__ = self__.__hash; |
| if((!((h__4297__auto__ == null)))){ |
| return h__4297__auto__; |
| } else { |
| var h__4297__auto____$1 = (function (coll__4436__auto__){ |
| return (-402038447 ^ cljs.core.hash_unordered_coll.call(null,coll__4436__auto__)); |
| }).call(null,this__4435__auto____$1); |
| (self__.__hash = h__4297__auto____$1); |
| |
| return h__4297__auto____$1; |
| } |
| })); |
| |
| (cljs.pprint.arg_navigator.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this6412,other6413){ |
| var self__ = this; |
| var this6412__$1 = this; |
| return (((!((other6413 == null)))) && ((this6412__$1.constructor === other6413.constructor)) && (cljs.core._EQ_.call(null,this6412__$1.seq,other6413.seq)) && (cljs.core._EQ_.call(null,this6412__$1.rest,other6413.rest)) && (cljs.core._EQ_.call(null,this6412__$1.pos,other6413.pos)) && (cljs.core._EQ_.call(null,this6412__$1.__extmap,other6413.__extmap))); |
| })); |
| |
| (cljs.pprint.arg_navigator.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__4448__auto__,k__4449__auto__){ |
| var self__ = this; |
| var this__4448__auto____$1 = this; |
| if(cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"pos","pos",-864607220),null,new cljs.core.Keyword(null,"seq","seq",-1817803783),null,new cljs.core.Keyword(null,"rest","rest",-1241696419),null], null), null),k__4449__auto__)){ |
| return cljs.core.dissoc.call(null,cljs.core._with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__4448__auto____$1),self__.__meta),k__4449__auto__); |
| } else { |
| return (new cljs.pprint.arg_navigator(self__.seq,self__.rest,self__.pos,self__.__meta,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,self__.__extmap,k__4449__auto__)),null)); |
| } |
| })); |
| |
| (cljs.pprint.arg_navigator.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__4446__auto__,k__4447__auto__,G__6410){ |
| var self__ = this; |
| var this__4446__auto____$1 = this; |
| var pred__6420 = cljs.core.keyword_identical_QMARK_; |
| var expr__6421 = k__4447__auto__; |
| if(cljs.core.truth_(pred__6420.call(null,new cljs.core.Keyword(null,"seq","seq",-1817803783),expr__6421))){ |
| return (new cljs.pprint.arg_navigator(G__6410,self__.rest,self__.pos,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6420.call(null,new cljs.core.Keyword(null,"rest","rest",-1241696419),expr__6421))){ |
| return (new cljs.pprint.arg_navigator(self__.seq,G__6410,self__.pos,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6420.call(null,new cljs.core.Keyword(null,"pos","pos",-864607220),expr__6421))){ |
| return (new cljs.pprint.arg_navigator(self__.seq,self__.rest,G__6410,self__.__meta,self__.__extmap,null)); |
| } else { |
| return (new cljs.pprint.arg_navigator(self__.seq,self__.rest,self__.pos,self__.__meta,cljs.core.assoc.call(null,self__.__extmap,k__4447__auto__,G__6410),null)); |
| } |
| } |
| } |
| })); |
| |
| (cljs.pprint.arg_navigator.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__4451__auto__){ |
| var self__ = this; |
| var this__4451__auto____$1 = this; |
| return cljs.core.seq.call(null,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.MapEntry(new cljs.core.Keyword(null,"seq","seq",-1817803783),self__.seq,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"rest","rest",-1241696419),self__.rest,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"pos","pos",-864607220),self__.pos,null))], null),self__.__extmap)); |
| })); |
| |
| (cljs.pprint.arg_navigator.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__4438__auto__,G__6410){ |
| var self__ = this; |
| var this__4438__auto____$1 = this; |
| return (new cljs.pprint.arg_navigator(self__.seq,self__.rest,self__.pos,G__6410,self__.__extmap,self__.__hash)); |
| })); |
| |
| (cljs.pprint.arg_navigator.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__4444__auto__,entry__4445__auto__){ |
| var self__ = this; |
| var this__4444__auto____$1 = this; |
| if(cljs.core.vector_QMARK_.call(null,entry__4445__auto__)){ |
| return this__4444__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.call(null,entry__4445__auto__,(0)),cljs.core._nth.call(null,entry__4445__auto__,(1))); |
| } else { |
| return cljs.core.reduce.call(null,cljs.core._conj,this__4444__auto____$1,entry__4445__auto__); |
| } |
| })); |
| |
| (cljs.pprint.arg_navigator.getBasis = (function (){ |
| return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"seq","seq",-177272256,null),new cljs.core.Symbol(null,"rest","rest",398835108,null),new cljs.core.Symbol(null,"pos","pos",775924307,null)], null); |
| })); |
| |
| (cljs.pprint.arg_navigator.cljs$lang$type = true); |
| |
| (cljs.pprint.arg_navigator.cljs$lang$ctorPrSeq = (function (this__4482__auto__){ |
| return (new cljs.core.List(null,"cljs.pprint/arg-navigator",null,(1),null)); |
| })); |
| |
| (cljs.pprint.arg_navigator.cljs$lang$ctorPrWriter = (function (this__4482__auto__,writer__4483__auto__){ |
| return cljs.core._write.call(null,writer__4483__auto__,"cljs.pprint/arg-navigator"); |
| })); |
| |
| /** |
| * Positional factory function for cljs.pprint/arg-navigator. |
| */ |
| cljs.pprint.__GT_arg_navigator = (function cljs$pprint$__GT_arg_navigator(seq,rest,pos){ |
| return (new cljs.pprint.arg_navigator(seq,rest,pos,null,null,null)); |
| }); |
| |
| /** |
| * Factory function for cljs.pprint/arg-navigator, taking a map of keywords to field values. |
| */ |
| cljs.pprint.map__GT_arg_navigator = (function cljs$pprint$map__GT_arg_navigator(G__6414){ |
| var extmap__4478__auto__ = (function (){var G__6423 = cljs.core.dissoc.call(null,G__6414,new cljs.core.Keyword(null,"seq","seq",-1817803783),new cljs.core.Keyword(null,"rest","rest",-1241696419),new cljs.core.Keyword(null,"pos","pos",-864607220)); |
| if(cljs.core.record_QMARK_.call(null,G__6414)){ |
| return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,G__6423); |
| } else { |
| return G__6423; |
| } |
| })(); |
| return (new cljs.pprint.arg_navigator(new cljs.core.Keyword(null,"seq","seq",-1817803783).cljs$core$IFn$_invoke$arity$1(G__6414),new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(G__6414),new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(G__6414),null,cljs.core.not_empty.call(null,extmap__4478__auto__),null)); |
| }); |
| |
| /** |
| * Create a new arg-navigator from the sequence with the position set to 0 |
| */ |
| cljs.pprint.init_navigator = (function cljs$pprint$init_navigator(s){ |
| var s__$1 = cljs.core.seq.call(null,s); |
| return (new cljs.pprint.arg_navigator(s__$1,s__$1,(0),null,null,null)); |
| }); |
| cljs.pprint.next_arg = (function cljs$pprint$next_arg(navigator){ |
| var rst = new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(navigator); |
| if(cljs.core.truth_(rst)){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.first.call(null,rst),(new cljs.pprint.arg_navigator(new cljs.core.Keyword(null,"seq","seq",-1817803783).cljs$core$IFn$_invoke$arity$1(navigator),cljs.core.next.call(null,rst),(new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator) + (1)),null,null,null))], null); |
| } else { |
| throw Error("Not enough arguments for format definition"); |
| } |
| }); |
| cljs.pprint.next_arg_or_nil = (function cljs$pprint$next_arg_or_nil(navigator){ |
| var rst = new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(navigator); |
| if(cljs.core.truth_(rst)){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.first.call(null,rst),(new cljs.pprint.arg_navigator(new cljs.core.Keyword(null,"seq","seq",-1817803783).cljs$core$IFn$_invoke$arity$1(navigator),cljs.core.next.call(null,rst),(new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator) + (1)),null,null,null))], null); |
| } else { |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,navigator], null); |
| } |
| }); |
| cljs.pprint.get_format_arg = (function cljs$pprint$get_format_arg(navigator){ |
| var vec__6425 = cljs.pprint.next_arg.call(null,navigator); |
| var raw_format = cljs.core.nth.call(null,vec__6425,(0),null); |
| var navigator__$1 = cljs.core.nth.call(null,vec__6425,(1),null); |
| var compiled_format = ((typeof raw_format === 'string')?cljs.pprint.compile_format.call(null,raw_format):raw_format); |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [compiled_format,navigator__$1], null); |
| }); |
| cljs.pprint.absolute_reposition = (function cljs$pprint$absolute_reposition(navigator,position){ |
| if((position >= new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator))){ |
| return cljs.pprint.relative_reposition.call(null,navigator,(new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator) - position)); |
| } else { |
| return (new cljs.pprint.arg_navigator(new cljs.core.Keyword(null,"seq","seq",-1817803783).cljs$core$IFn$_invoke$arity$1(navigator),cljs.core.drop.call(null,position,new cljs.core.Keyword(null,"seq","seq",-1817803783).cljs$core$IFn$_invoke$arity$1(navigator)),position,null,null,null)); |
| } |
| }); |
| cljs.pprint.relative_reposition = (function cljs$pprint$relative_reposition(navigator,position){ |
| var newpos = (new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator) + position); |
| if((position < (0))){ |
| return cljs.pprint.absolute_reposition.call(null,navigator,newpos); |
| } else { |
| return (new cljs.pprint.arg_navigator(new cljs.core.Keyword(null,"seq","seq",-1817803783).cljs$core$IFn$_invoke$arity$1(navigator),cljs.core.drop.call(null,position,new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(navigator)),newpos,null,null,null)); |
| } |
| }); |
| |
| /** |
| * @constructor |
| * @implements {cljs.core.IRecord} |
| * @implements {cljs.core.IKVReduce} |
| * @implements {cljs.core.IEquiv} |
| * @implements {cljs.core.IHash} |
| * @implements {cljs.core.ICollection} |
| * @implements {cljs.core.ICounted} |
| * @implements {cljs.core.ISeqable} |
| * @implements {cljs.core.IMeta} |
| * @implements {cljs.core.ICloneable} |
| * @implements {cljs.core.IPrintWithWriter} |
| * @implements {cljs.core.IIterable} |
| * @implements {cljs.core.IWithMeta} |
| * @implements {cljs.core.IAssociative} |
| * @implements {cljs.core.IMap} |
| * @implements {cljs.core.ILookup} |
| */ |
| cljs.pprint.compiled_directive = (function (func,def,params,offset,__meta,__extmap,__hash){ |
| this.func = func; |
| this.def = def; |
| this.params = params; |
| this.offset = offset; |
| this.__meta = __meta; |
| this.__extmap = __extmap; |
| this.__hash = __hash; |
| this.cljs$lang$protocol_mask$partition0$ = 2230716170; |
| this.cljs$lang$protocol_mask$partition1$ = 139264; |
| }); |
| (cljs.pprint.compiled_directive.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__4439__auto__,k__4440__auto__){ |
| var self__ = this; |
| var this__4439__auto____$1 = this; |
| return this__4439__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__4440__auto__,null); |
| })); |
| |
| (cljs.pprint.compiled_directive.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__4441__auto__,k6429,else__4442__auto__){ |
| var self__ = this; |
| var this__4441__auto____$1 = this; |
| var G__6433 = k6429; |
| var G__6433__$1 = (((G__6433 instanceof cljs.core.Keyword))?G__6433.fqn:null); |
| switch (G__6433__$1) { |
| case "func": |
| return self__.func; |
| |
| break; |
| case "def": |
| return self__.def; |
| |
| break; |
| case "params": |
| return self__.params; |
| |
| break; |
| case "offset": |
| return self__.offset; |
| |
| break; |
| default: |
| return cljs.core.get.call(null,self__.__extmap,k6429,else__4442__auto__); |
| |
| } |
| })); |
| |
| (cljs.pprint.compiled_directive.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__4458__auto__,f__4459__auto__,init__4460__auto__){ |
| var self__ = this; |
| var this__4458__auto____$1 = this; |
| return cljs.core.reduce.call(null,(function (ret__4461__auto__,p__6434){ |
| var vec__6435 = p__6434; |
| var k__4462__auto__ = cljs.core.nth.call(null,vec__6435,(0),null); |
| var v__4463__auto__ = cljs.core.nth.call(null,vec__6435,(1),null); |
| return f__4459__auto__.call(null,ret__4461__auto__,k__4462__auto__,v__4463__auto__); |
| }),init__4460__auto__,this__4458__auto____$1); |
| })); |
| |
| (cljs.pprint.compiled_directive.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__4453__auto__,writer__4454__auto__,opts__4455__auto__){ |
| var self__ = this; |
| var this__4453__auto____$1 = this; |
| var pr_pair__4456__auto__ = (function (keyval__4457__auto__){ |
| return cljs.core.pr_sequential_writer.call(null,writer__4454__auto__,cljs.core.pr_writer,""," ","",opts__4455__auto__,keyval__4457__auto__); |
| }); |
| return cljs.core.pr_sequential_writer.call(null,writer__4454__auto__,pr_pair__4456__auto__,"#cljs.pprint.compiled-directive{",", ","}",opts__4455__auto__,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"func","func",-238706040),self__.func],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"def","def",-1043430536),self__.def],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"params","params",710516235),self__.params],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"offset","offset",296498311),self__.offset],null))], null),self__.__extmap)); |
| })); |
| |
| (cljs.pprint.compiled_directive.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__6428){ |
| var self__ = this; |
| var G__6428__$1 = this; |
| return (new cljs.core.RecordIter((0),G__6428__$1,4,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"func","func",-238706040),new cljs.core.Keyword(null,"def","def",-1043430536),new cljs.core.Keyword(null,"params","params",710516235),new cljs.core.Keyword(null,"offset","offset",296498311)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator.call(null,self__.__extmap):cljs.core.nil_iter.call(null)))); |
| })); |
| |
| (cljs.pprint.compiled_directive.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__4437__auto__){ |
| var self__ = this; |
| var this__4437__auto____$1 = this; |
| return self__.__meta; |
| })); |
| |
| (cljs.pprint.compiled_directive.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__4434__auto__){ |
| var self__ = this; |
| var this__4434__auto____$1 = this; |
| return (new cljs.pprint.compiled_directive(self__.func,self__.def,self__.params,self__.offset,self__.__meta,self__.__extmap,self__.__hash)); |
| })); |
| |
| (cljs.pprint.compiled_directive.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__4443__auto__){ |
| var self__ = this; |
| var this__4443__auto____$1 = this; |
| return (4 + cljs.core.count.call(null,self__.__extmap)); |
| })); |
| |
| (cljs.pprint.compiled_directive.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__4435__auto__){ |
| var self__ = this; |
| var this__4435__auto____$1 = this; |
| var h__4297__auto__ = self__.__hash; |
| if((!((h__4297__auto__ == null)))){ |
| return h__4297__auto__; |
| } else { |
| var h__4297__auto____$1 = (function (coll__4436__auto__){ |
| return (-829256337 ^ cljs.core.hash_unordered_coll.call(null,coll__4436__auto__)); |
| }).call(null,this__4435__auto____$1); |
| (self__.__hash = h__4297__auto____$1); |
| |
| return h__4297__auto____$1; |
| } |
| })); |
| |
| (cljs.pprint.compiled_directive.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this6430,other6431){ |
| var self__ = this; |
| var this6430__$1 = this; |
| return (((!((other6431 == null)))) && ((this6430__$1.constructor === other6431.constructor)) && (cljs.core._EQ_.call(null,this6430__$1.func,other6431.func)) && (cljs.core._EQ_.call(null,this6430__$1.def,other6431.def)) && (cljs.core._EQ_.call(null,this6430__$1.params,other6431.params)) && (cljs.core._EQ_.call(null,this6430__$1.offset,other6431.offset)) && (cljs.core._EQ_.call(null,this6430__$1.__extmap,other6431.__extmap))); |
| })); |
| |
| (cljs.pprint.compiled_directive.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__4448__auto__,k__4449__auto__){ |
| var self__ = this; |
| var this__4448__auto____$1 = this; |
| if(cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"offset","offset",296498311),null,new cljs.core.Keyword(null,"func","func",-238706040),null,new cljs.core.Keyword(null,"params","params",710516235),null,new cljs.core.Keyword(null,"def","def",-1043430536),null], null), null),k__4449__auto__)){ |
| return cljs.core.dissoc.call(null,cljs.core._with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__4448__auto____$1),self__.__meta),k__4449__auto__); |
| } else { |
| return (new cljs.pprint.compiled_directive(self__.func,self__.def,self__.params,self__.offset,self__.__meta,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,self__.__extmap,k__4449__auto__)),null)); |
| } |
| })); |
| |
| (cljs.pprint.compiled_directive.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__4446__auto__,k__4447__auto__,G__6428){ |
| var self__ = this; |
| var this__4446__auto____$1 = this; |
| var pred__6438 = cljs.core.keyword_identical_QMARK_; |
| var expr__6439 = k__4447__auto__; |
| if(cljs.core.truth_(pred__6438.call(null,new cljs.core.Keyword(null,"func","func",-238706040),expr__6439))){ |
| return (new cljs.pprint.compiled_directive(G__6428,self__.def,self__.params,self__.offset,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6438.call(null,new cljs.core.Keyword(null,"def","def",-1043430536),expr__6439))){ |
| return (new cljs.pprint.compiled_directive(self__.func,G__6428,self__.params,self__.offset,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6438.call(null,new cljs.core.Keyword(null,"params","params",710516235),expr__6439))){ |
| return (new cljs.pprint.compiled_directive(self__.func,self__.def,G__6428,self__.offset,self__.__meta,self__.__extmap,null)); |
| } else { |
| if(cljs.core.truth_(pred__6438.call(null,new cljs.core.Keyword(null,"offset","offset",296498311),expr__6439))){ |
| return (new cljs.pprint.compiled_directive(self__.func,self__.def,self__.params,G__6428,self__.__meta,self__.__extmap,null)); |
| } else { |
| return (new cljs.pprint.compiled_directive(self__.func,self__.def,self__.params,self__.offset,self__.__meta,cljs.core.assoc.call(null,self__.__extmap,k__4447__auto__,G__6428),null)); |
| } |
| } |
| } |
| } |
| })); |
| |
| (cljs.pprint.compiled_directive.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__4451__auto__){ |
| var self__ = this; |
| var this__4451__auto____$1 = this; |
| return cljs.core.seq.call(null,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.MapEntry(new cljs.core.Keyword(null,"func","func",-238706040),self__.func,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"def","def",-1043430536),self__.def,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"params","params",710516235),self__.params,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"offset","offset",296498311),self__.offset,null))], null),self__.__extmap)); |
| })); |
| |
| (cljs.pprint.compiled_directive.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__4438__auto__,G__6428){ |
| var self__ = this; |
| var this__4438__auto____$1 = this; |
| return (new cljs.pprint.compiled_directive(self__.func,self__.def,self__.params,self__.offset,G__6428,self__.__extmap,self__.__hash)); |
| })); |
| |
| (cljs.pprint.compiled_directive.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__4444__auto__,entry__4445__auto__){ |
| var self__ = this; |
| var this__4444__auto____$1 = this; |
| if(cljs.core.vector_QMARK_.call(null,entry__4445__auto__)){ |
| return this__4444__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.call(null,entry__4445__auto__,(0)),cljs.core._nth.call(null,entry__4445__auto__,(1))); |
| } else { |
| return cljs.core.reduce.call(null,cljs.core._conj,this__4444__auto____$1,entry__4445__auto__); |
| } |
| })); |
| |
| (cljs.pprint.compiled_directive.getBasis = (function (){ |
| return new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"func","func",1401825487,null),new cljs.core.Symbol(null,"def","def",597100991,null),new cljs.core.Symbol(null,"params","params",-1943919534,null),new cljs.core.Symbol(null,"offset","offset",1937029838,null)], null); |
| })); |
| |
| (cljs.pprint.compiled_directive.cljs$lang$type = true); |
| |
| (cljs.pprint.compiled_directive.cljs$lang$ctorPrSeq = (function (this__4482__auto__){ |
| return (new cljs.core.List(null,"cljs.pprint/compiled-directive",null,(1),null)); |
| })); |
| |
| (cljs.pprint.compiled_directive.cljs$lang$ctorPrWriter = (function (this__4482__auto__,writer__4483__auto__){ |
| return cljs.core._write.call(null,writer__4483__auto__,"cljs.pprint/compiled-directive"); |
| })); |
| |
| /** |
| * Positional factory function for cljs.pprint/compiled-directive. |
| */ |
| cljs.pprint.__GT_compiled_directive = (function cljs$pprint$__GT_compiled_directive(func,def,params,offset){ |
| return (new cljs.pprint.compiled_directive(func,def,params,offset,null,null,null)); |
| }); |
| |
| /** |
| * Factory function for cljs.pprint/compiled-directive, taking a map of keywords to field values. |
| */ |
| cljs.pprint.map__GT_compiled_directive = (function cljs$pprint$map__GT_compiled_directive(G__6432){ |
| var extmap__4478__auto__ = (function (){var G__6441 = cljs.core.dissoc.call(null,G__6432,new cljs.core.Keyword(null,"func","func",-238706040),new cljs.core.Keyword(null,"def","def",-1043430536),new cljs.core.Keyword(null,"params","params",710516235),new cljs.core.Keyword(null,"offset","offset",296498311)); |
| if(cljs.core.record_QMARK_.call(null,G__6432)){ |
| return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,G__6441); |
| } else { |
| return G__6441; |
| } |
| })(); |
| return (new cljs.pprint.compiled_directive(new cljs.core.Keyword(null,"func","func",-238706040).cljs$core$IFn$_invoke$arity$1(G__6432),new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(G__6432),new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(G__6432),new cljs.core.Keyword(null,"offset","offset",296498311).cljs$core$IFn$_invoke$arity$1(G__6432),null,cljs.core.not_empty.call(null,extmap__4478__auto__),null)); |
| }); |
| |
| cljs.pprint.realize_parameter = (function cljs$pprint$realize_parameter(p__6443,navigator){ |
| var vec__6444 = p__6443; |
| var param = cljs.core.nth.call(null,vec__6444,(0),null); |
| var vec__6447 = cljs.core.nth.call(null,vec__6444,(1),null); |
| var raw_val = cljs.core.nth.call(null,vec__6447,(0),null); |
| var offset = cljs.core.nth.call(null,vec__6447,(1),null); |
| var vec__6450 = ((cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),param))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [raw_val,navigator], null):((cljs.core._EQ_.call(null,raw_val,new cljs.core.Keyword(null,"parameter-from-args","parameter-from-args",-758446196)))?cljs.pprint.next_arg.call(null,navigator):((cljs.core._EQ_.call(null,raw_val,new cljs.core.Keyword(null,"remaining-arg-count","remaining-arg-count",-1216589335)))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.count.call(null,new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(navigator)),navigator], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [raw_val,navigator], null) |
| ))); |
| var real_param = cljs.core.nth.call(null,vec__6450,(0),null); |
| var new_navigator = cljs.core.nth.call(null,vec__6450,(1),null); |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [param,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [real_param,offset], null)], null),new_navigator], null); |
| }); |
| cljs.pprint.realize_parameter_list = (function cljs$pprint$realize_parameter_list(parameter_map,navigator){ |
| var vec__6453 = cljs.pprint.map_passing_context.call(null,cljs.pprint.realize_parameter,navigator,parameter_map); |
| var pairs = cljs.core.nth.call(null,vec__6453,(0),null); |
| var new_navigator = cljs.core.nth.call(null,vec__6453,(1),null); |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,pairs),new_navigator], null); |
| }); |
| cljs.pprint.special_radix_markers = new cljs.core.PersistentArrayMap(null, 3, [(2),"#b",(8),"#o",(16),"#x"], null); |
| cljs.pprint.format_simple_number = (function cljs$pprint$format_simple_number(n){ |
| if(cljs.core.integer_QMARK_.call(null,n)){ |
| if(cljs.core._EQ_.call(null,cljs.pprint._STAR_print_base_STAR_,(10))){ |
| return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(n),(cljs.core.truth_(cljs.pprint._STAR_print_radix_STAR_)?".":null)].join(''); |
| } else { |
| return [cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_(cljs.pprint._STAR_print_radix_STAR_)?(function (){var or__4185__auto__ = cljs.core.get.call(null,cljs.pprint.special_radix_markers,cljs.pprint._STAR_print_base_STAR_); |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| return ["#",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.pprint._STAR_print_base_STAR_),"r"].join(''); |
| } |
| })():null)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.pprint.opt_base_str.call(null,cljs.pprint._STAR_print_base_STAR_,n))].join(''); |
| } |
| } else { |
| return null; |
| |
| } |
| }); |
| cljs.pprint.format_ascii = (function cljs$pprint$format_ascii(print_func,params,arg_navigator,offsets){ |
| var vec__6456 = cljs.pprint.next_arg.call(null,arg_navigator); |
| var arg = cljs.core.nth.call(null,vec__6456,(0),null); |
| var arg_navigator__$1 = cljs.core.nth.call(null,vec__6456,(1),null); |
| var base_output = (function (){var or__4185__auto__ = cljs.pprint.format_simple_number.call(null,arg); |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| return print_func.call(null,arg); |
| } |
| })(); |
| var base_width = base_output.length; |
| var min_width = (base_width + new cljs.core.Keyword(null,"minpad","minpad",323570901).cljs$core$IFn$_invoke$arity$1(params)); |
| var width = (((min_width >= new cljs.core.Keyword(null,"mincol","mincol",1230695445).cljs$core$IFn$_invoke$arity$1(params)))?min_width:(min_width + ((cljs.core.quot.call(null,((new cljs.core.Keyword(null,"mincol","mincol",1230695445).cljs$core$IFn$_invoke$arity$1(params) - min_width) - (1)),new cljs.core.Keyword(null,"colinc","colinc",-584873385).cljs$core$IFn$_invoke$arity$1(params)) + (1)) * new cljs.core.Keyword(null,"colinc","colinc",-584873385).cljs$core$IFn$_invoke$arity$1(params)))); |
| var chars = cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(width - base_width),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params))); |
| if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){ |
| cljs.pprint.print.call(null,[cljs.core.str.cljs$core$IFn$_invoke$arity$1(chars),cljs.core.str.cljs$core$IFn$_invoke$arity$1(base_output)].join('')); |
| } else { |
| cljs.pprint.print.call(null,[cljs.core.str.cljs$core$IFn$_invoke$arity$1(base_output),cljs.core.str.cljs$core$IFn$_invoke$arity$1(chars)].join('')); |
| } |
| |
| return arg_navigator__$1; |
| }); |
| /** |
| * returns true if a number is actually an integer (that is, has no fractional part) |
| */ |
| cljs.pprint.integral_QMARK_ = (function cljs$pprint$integral_QMARK_(x){ |
| if(cljs.core.integer_QMARK_.call(null,x)){ |
| return true; |
| } else { |
| if(cljs.pprint.float_QMARK_.call(null,x)){ |
| return cljs.core._EQ_.call(null,x,Math.floor(x)); |
| } else { |
| return false; |
| |
| } |
| } |
| }); |
| /** |
| * Return the list of remainders (essentially the 'digits') of val in the given base |
| */ |
| cljs.pprint.remainders = (function cljs$pprint$remainders(base,val){ |
| return cljs.core.reverse.call(null,cljs.core.first.call(null,cljs.pprint.consume.call(null,(function (p1__6459_SHARP_){ |
| if((p1__6459_SHARP_ > (0))){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.rem.call(null,p1__6459_SHARP_,base),cljs.core.quot.call(null,p1__6459_SHARP_,base)], null); |
| } else { |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,null], null); |
| } |
| }),val))); |
| }); |
| /** |
| * Return val as a string in the given base |
| */ |
| cljs.pprint.base_str = (function cljs$pprint$base_str(base,val){ |
| if((val === (0))){ |
| return "0"; |
| } else { |
| var xlated_val = val |
| ; |
| return cljs.core.apply.call(null,cljs.core.str,cljs.core.map.call(null,(function (p1__6460_SHARP_){ |
| if((p1__6460_SHARP_ < (10))){ |
| return cljs.core.char$.call(null,(cljs.pprint.char_code.call(null,"0") + p1__6460_SHARP_)); |
| } else { |
| return cljs.core.char$.call(null,(cljs.pprint.char_code.call(null,"a") + (p1__6460_SHARP_ - (10)))); |
| } |
| }),cljs.pprint.remainders.call(null,base,val))); |
| } |
| }); |
| cljs.pprint.javascript_base_formats = new cljs.core.PersistentArrayMap(null, 3, [(8),"%o",(10),"%d",(16),"%x"], null); |
| /** |
| * Return val as a string in the given base. No cljs format, so no improved performance. |
| */ |
| cljs.pprint.opt_base_str = (function cljs$pprint$opt_base_str(base,val){ |
| return cljs.pprint.base_str.call(null,base,val); |
| }); |
| cljs.pprint.group_by_STAR_ = (function cljs$pprint$group_by_STAR_(unit,lis){ |
| return cljs.core.reverse.call(null,cljs.core.first.call(null,cljs.pprint.consume.call(null,(function (x){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.seq.call(null,cljs.core.reverse.call(null,cljs.core.take.call(null,unit,x))),cljs.core.seq.call(null,cljs.core.drop.call(null,unit,x))], null); |
| }),cljs.core.reverse.call(null,lis)))); |
| }); |
| cljs.pprint.format_integer = (function cljs$pprint$format_integer(base,params,arg_navigator,offsets){ |
| var vec__6462 = cljs.pprint.next_arg.call(null,arg_navigator); |
| var arg = cljs.core.nth.call(null,vec__6462,(0),null); |
| var arg_navigator__$1 = cljs.core.nth.call(null,vec__6462,(1),null); |
| if(cljs.pprint.integral_QMARK_.call(null,arg)){ |
| var neg_6465 = (arg < (0)); |
| var pos_arg_6466 = ((neg_6465)?(- arg):arg); |
| var raw_str_6467 = cljs.pprint.opt_base_str.call(null,base,pos_arg_6466); |
| var group_str_6468 = (cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?(function (){var groups = cljs.core.map.call(null,(function (p1__6461_SHARP_){ |
| return cljs.core.apply.call(null,cljs.core.str,p1__6461_SHARP_); |
| }),cljs.pprint.group_by_STAR_.call(null,new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083).cljs$core$IFn$_invoke$arity$1(params),raw_str_6467)); |
| var commas = cljs.core.repeat.call(null,cljs.core.count.call(null,groups),new cljs.core.Keyword(null,"commachar","commachar",652859327).cljs$core$IFn$_invoke$arity$1(params)); |
| return cljs.core.apply.call(null,cljs.core.str,cljs.core.next.call(null,cljs.core.interleave.call(null,commas,groups))); |
| })():raw_str_6467); |
| var signed_str_6469 = ((neg_6465)?["-",cljs.core.str.cljs$core$IFn$_invoke$arity$1(group_str_6468)].join(''):(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))?["+",cljs.core.str.cljs$core$IFn$_invoke$arity$1(group_str_6468)].join(''):group_str_6468 |
| )); |
| var padded_str_6470 = (((signed_str_6469.length < new cljs.core.Keyword(null,"mincol","mincol",1230695445).cljs$core$IFn$_invoke$arity$1(params)))?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(new cljs.core.Keyword(null,"mincol","mincol",1230695445).cljs$core$IFn$_invoke$arity$1(params) - signed_str_6469.length),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params)))),cljs.core.str.cljs$core$IFn$_invoke$arity$1(signed_str_6469)].join(''):signed_str_6469); |
| cljs.pprint.print.call(null,padded_str_6470); |
| } else { |
| cljs.pprint.format_ascii.call(null,cljs.core.print_str,new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.Keyword(null,"mincol","mincol",1230695445).cljs$core$IFn$_invoke$arity$1(params),new cljs.core.Keyword(null,"colinc","colinc",-584873385),(1),new cljs.core.Keyword(null,"minpad","minpad",323570901),(0),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params),new cljs.core.Keyword(null,"at","at",1476951349),true], null),cljs.pprint.init_navigator.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [arg], null)),null); |
| } |
| |
| return arg_navigator__$1; |
| }); |
| cljs.pprint.english_cardinal_units = new cljs.core.PersistentVector(null, 20, 5, cljs.core.PersistentVector.EMPTY_NODE, ["zero","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"], null); |
| cljs.pprint.english_ordinal_units = new cljs.core.PersistentVector(null, 20, 5, cljs.core.PersistentVector.EMPTY_NODE, ["zeroth","first","second","third","fourth","fifth","sixth","seventh","eighth","ninth","tenth","eleventh","twelfth","thirteenth","fourteenth","fifteenth","sixteenth","seventeenth","eighteenth","nineteenth"], null); |
| cljs.pprint.english_cardinal_tens = new cljs.core.PersistentVector(null, 10, 5, cljs.core.PersistentVector.EMPTY_NODE, ["","","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"], null); |
| cljs.pprint.english_ordinal_tens = new cljs.core.PersistentVector(null, 10, 5, cljs.core.PersistentVector.EMPTY_NODE, ["","","twentieth","thirtieth","fortieth","fiftieth","sixtieth","seventieth","eightieth","ninetieth"], null); |
| cljs.pprint.english_scale_numbers = new cljs.core.PersistentVector(null, 22, 5, cljs.core.PersistentVector.EMPTY_NODE, ["","thousand","million","billion","trillion","quadrillion","quintillion","sextillion","septillion","octillion","nonillion","decillion","undecillion","duodecillion","tredecillion","quattuordecillion","quindecillion","sexdecillion","septendecillion","octodecillion","novemdecillion","vigintillion"], null); |
| /** |
| * Convert a number less than 1000 to a cardinal english string |
| */ |
| cljs.pprint.format_simple_cardinal = (function cljs$pprint$format_simple_cardinal(num){ |
| var hundreds = cljs.core.quot.call(null,num,(100)); |
| var tens = cljs.core.rem.call(null,num,(100)); |
| return [(((hundreds > (0)))?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.nth.call(null,cljs.pprint.english_cardinal_units,hundreds))," hundred"].join(''):null),(((((hundreds > (0))) && ((tens > (0)))))?" ":null),cljs.core.str.cljs$core$IFn$_invoke$arity$1((((tens > (0)))?(((tens < (20)))?cljs.core.nth.call(null,cljs.pprint.english_cardinal_units,tens):(function (){var ten_digit = cljs.core.quot.call(null,tens,(10)); |
| var unit_digit = cljs.core.rem.call(null,tens,(10)); |
| return [cljs.core.str.cljs$core$IFn$_invoke$arity$1((((ten_digit > (0)))?cljs.core.nth.call(null,cljs.pprint.english_cardinal_tens,ten_digit):null)),(((((ten_digit > (0))) && ((unit_digit > (0)))))?"-":null),cljs.core.str.cljs$core$IFn$_invoke$arity$1((((unit_digit > (0)))?cljs.core.nth.call(null,cljs.pprint.english_cardinal_units,unit_digit):null))].join(''); |
| })()):null))].join(''); |
| }); |
| /** |
| * Take a sequence of parts, add scale numbers (e.g., million) and combine into a string |
| * offset is a factor of 10^3 to multiply by |
| */ |
| cljs.pprint.add_english_scales = (function cljs$pprint$add_english_scales(parts,offset){ |
| var cnt = cljs.core.count.call(null,parts); |
| var acc = cljs.core.PersistentVector.EMPTY; |
| var pos = (cnt - (1)); |
| var this$ = cljs.core.first.call(null,parts); |
| var remainder = cljs.core.next.call(null,parts); |
| while(true){ |
| if((remainder == null)){ |
| return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.call(null,cljs.core.str,cljs.core.interpose.call(null,", ",acc))),(((((!(cljs.core.empty_QMARK_.call(null,this$)))) && ((!(cljs.core.empty_QMARK_.call(null,acc))))))?", ":null),cljs.core.str.cljs$core$IFn$_invoke$arity$1(this$),(((((!(cljs.core.empty_QMARK_.call(null,this$)))) && (((pos + offset) > (0)))))?[" ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.nth.call(null,cljs.pprint.english_scale_numbers,(pos + offset)))].join(''):null)].join(''); |
| } else { |
| var G__6471 = ((cljs.core.empty_QMARK_.call(null,this$))?acc:cljs.core.conj.call(null,acc,[cljs.core.str.cljs$core$IFn$_invoke$arity$1(this$)," ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.nth.call(null,cljs.pprint.english_scale_numbers,(pos + offset)))].join(''))); |
| var G__6472 = (pos - (1)); |
| var G__6473 = cljs.core.first.call(null,remainder); |
| var G__6474 = cljs.core.next.call(null,remainder); |
| acc = G__6471; |
| pos = G__6472; |
| this$ = G__6473; |
| remainder = G__6474; |
| continue; |
| } |
| break; |
| } |
| }); |
| cljs.pprint.format_cardinal_english = (function cljs$pprint$format_cardinal_english(params,navigator,offsets){ |
| var vec__6475 = cljs.pprint.next_arg.call(null,navigator); |
| var arg = cljs.core.nth.call(null,vec__6475,(0),null); |
| var navigator__$1 = cljs.core.nth.call(null,vec__6475,(1),null); |
| if(cljs.core._EQ_.call(null,(0),arg)){ |
| cljs.pprint.print.call(null,"zero"); |
| } else { |
| var abs_arg_6478 = (((arg < (0)))?(- arg):arg); |
| var parts_6479 = cljs.pprint.remainders.call(null,(1000),abs_arg_6478); |
| if((cljs.core.count.call(null,parts_6479) <= cljs.core.count.call(null,cljs.pprint.english_scale_numbers))){ |
| var parts_strs_6480 = cljs.core.map.call(null,cljs.pprint.format_simple_cardinal,parts_6479); |
| var full_str_6481 = cljs.pprint.add_english_scales.call(null,parts_strs_6480,(0)); |
| cljs.pprint.print.call(null,[(((arg < (0)))?"minus ":null),full_str_6481].join('')); |
| } else { |
| cljs.pprint.format_integer.call(null,(10),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"mincol","mincol",1230695445),(0),new cljs.core.Keyword(null,"padchar","padchar",2018584530)," ",new cljs.core.Keyword(null,"commachar","commachar",652859327),",",new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),(3),new cljs.core.Keyword(null,"colon","colon",-965200945),true], null),cljs.pprint.init_navigator.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [arg], null)),new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"mincol","mincol",1230695445),(0),new cljs.core.Keyword(null,"padchar","padchar",2018584530),(0),new cljs.core.Keyword(null,"commachar","commachar",652859327),(0),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),(0)], null)); |
| } |
| } |
| |
| return navigator__$1; |
| }); |
| /** |
| * Convert a number less than 1000 to a ordinal english string |
| * Note this should only be used for the last one in the sequence |
| */ |
| cljs.pprint.format_simple_ordinal = (function cljs$pprint$format_simple_ordinal(num){ |
| var hundreds = cljs.core.quot.call(null,num,(100)); |
| var tens = cljs.core.rem.call(null,num,(100)); |
| return [(((hundreds > (0)))?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.nth.call(null,cljs.pprint.english_cardinal_units,hundreds))," hundred"].join(''):null),(((((hundreds > (0))) && ((tens > (0)))))?" ":null),cljs.core.str.cljs$core$IFn$_invoke$arity$1((((tens > (0)))?(((tens < (20)))?cljs.core.nth.call(null,cljs.pprint.english_ordinal_units,tens):(function (){var ten_digit = cljs.core.quot.call(null,tens,(10)); |
| var unit_digit = cljs.core.rem.call(null,tens,(10)); |
| if((((ten_digit > (0))) && ((!((unit_digit > (0))))))){ |
| return cljs.core.nth.call(null,cljs.pprint.english_ordinal_tens,ten_digit); |
| } else { |
| return [cljs.core.str.cljs$core$IFn$_invoke$arity$1((((ten_digit > (0)))?cljs.core.nth.call(null,cljs.pprint.english_cardinal_tens,ten_digit):null)),(((((ten_digit > (0))) && ((unit_digit > (0)))))?"-":null),cljs.core.str.cljs$core$IFn$_invoke$arity$1((((unit_digit > (0)))?cljs.core.nth.call(null,cljs.pprint.english_ordinal_units,unit_digit):null))].join(''); |
| } |
| })()):(((hundreds > (0)))?"th":null)))].join(''); |
| }); |
| cljs.pprint.format_ordinal_english = (function cljs$pprint$format_ordinal_english(params,navigator,offsets){ |
| var vec__6482 = cljs.pprint.next_arg.call(null,navigator); |
| var arg = cljs.core.nth.call(null,vec__6482,(0),null); |
| var navigator__$1 = cljs.core.nth.call(null,vec__6482,(1),null); |
| if(cljs.core._EQ_.call(null,(0),arg)){ |
| cljs.pprint.print.call(null,"zeroth"); |
| } else { |
| var abs_arg_6485 = (((arg < (0)))?(- arg):arg); |
| var parts_6486 = cljs.pprint.remainders.call(null,(1000),abs_arg_6485); |
| if((cljs.core.count.call(null,parts_6486) <= cljs.core.count.call(null,cljs.pprint.english_scale_numbers))){ |
| var parts_strs_6487 = cljs.core.map.call(null,cljs.pprint.format_simple_cardinal,cljs.core.drop_last.call(null,parts_6486)); |
| var head_str_6488 = cljs.pprint.add_english_scales.call(null,parts_strs_6487,(1)); |
| var tail_str_6489 = cljs.pprint.format_simple_ordinal.call(null,cljs.core.last.call(null,parts_6486)); |
| cljs.pprint.print.call(null,[(((arg < (0)))?"minus ":null),(((((!(cljs.core.empty_QMARK_.call(null,head_str_6488)))) && ((!(cljs.core.empty_QMARK_.call(null,tail_str_6489))))))?[head_str_6488,", ",tail_str_6489].join(''):(((!(cljs.core.empty_QMARK_.call(null,head_str_6488))))?[head_str_6488,"th"].join(''):tail_str_6489 |
| ))].join('')); |
| } else { |
| cljs.pprint.format_integer.call(null,(10),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"mincol","mincol",1230695445),(0),new cljs.core.Keyword(null,"padchar","padchar",2018584530)," ",new cljs.core.Keyword(null,"commachar","commachar",652859327),",",new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),(3),new cljs.core.Keyword(null,"colon","colon",-965200945),true], null),cljs.pprint.init_navigator.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [arg], null)),new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"mincol","mincol",1230695445),(0),new cljs.core.Keyword(null,"padchar","padchar",2018584530),(0),new cljs.core.Keyword(null,"commachar","commachar",652859327),(0),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),(0)], null)); |
| |
| var low_two_digits_6490 = cljs.core.rem.call(null,arg,(100)); |
| var not_teens_6491 = ((((11) < low_two_digits_6490)) || (((19) > low_two_digits_6490))); |
| var low_digit_6492 = cljs.core.rem.call(null,low_two_digits_6490,(10)); |
| cljs.pprint.print.call(null,(((((low_digit_6492 === (1))) && (not_teens_6491)))?"st":(((((low_digit_6492 === (2))) && (not_teens_6491)))?"nd":(((((low_digit_6492 === (3))) && (not_teens_6491)))?"rd":"th" |
| )))); |
| } |
| } |
| |
| return navigator__$1; |
| }); |
| cljs.pprint.old_roman_table = new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 9, 5, cljs.core.PersistentVector.EMPTY_NODE, ["I","II","III","IIII","V","VI","VII","VIII","VIIII"], null),new cljs.core.PersistentVector(null, 9, 5, cljs.core.PersistentVector.EMPTY_NODE, ["X","XX","XXX","XXXX","L","LX","LXX","LXXX","LXXXX"], null),new cljs.core.PersistentVector(null, 9, 5, cljs.core.PersistentVector.EMPTY_NODE, ["C","CC","CCC","CCCC","D","DC","DCC","DCCC","DCCCC"], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, ["M","MM","MMM"], null)], null); |
| cljs.pprint.new_roman_table = new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 9, 5, cljs.core.PersistentVector.EMPTY_NODE, ["I","II","III","IV","V","VI","VII","VIII","IX"], null),new cljs.core.PersistentVector(null, 9, 5, cljs.core.PersistentVector.EMPTY_NODE, ["X","XX","XXX","XL","L","LX","LXX","LXXX","XC"], null),new cljs.core.PersistentVector(null, 9, 5, cljs.core.PersistentVector.EMPTY_NODE, ["C","CC","CCC","CD","D","DC","DCC","DCCC","CM"], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, ["M","MM","MMM"], null)], null); |
| /** |
| * Format a roman numeral using the specified look-up table |
| */ |
| cljs.pprint.format_roman = (function cljs$pprint$format_roman(table,params,navigator,offsets){ |
| var vec__6493 = cljs.pprint.next_arg.call(null,navigator); |
| var arg = cljs.core.nth.call(null,vec__6493,(0),null); |
| var navigator__$1 = cljs.core.nth.call(null,vec__6493,(1),null); |
| if(((typeof arg === 'number') && ((arg > (0))) && ((arg < (4000))))){ |
| var digits_6496 = cljs.pprint.remainders.call(null,(10),arg); |
| var acc_6497 = cljs.core.PersistentVector.EMPTY; |
| var pos_6498 = (cljs.core.count.call(null,digits_6496) - (1)); |
| var digits_6499__$1 = digits_6496; |
| while(true){ |
| if(cljs.core.empty_QMARK_.call(null,digits_6499__$1)){ |
| cljs.pprint.print.call(null,cljs.core.apply.call(null,cljs.core.str,acc_6497)); |
| } else { |
| var digit_6500 = cljs.core.first.call(null,digits_6499__$1); |
| var G__6501 = ((cljs.core._EQ_.call(null,(0),digit_6500))?acc_6497:cljs.core.conj.call(null,acc_6497,cljs.core.nth.call(null,cljs.core.nth.call(null,table,pos_6498),(digit_6500 - (1))))); |
| var G__6502 = (pos_6498 - (1)); |
| var G__6503 = cljs.core.next.call(null,digits_6499__$1); |
| acc_6497 = G__6501; |
| pos_6498 = G__6502; |
| digits_6499__$1 = G__6503; |
| continue; |
| } |
| break; |
| } |
| } else { |
| cljs.pprint.format_integer.call(null,(10),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"mincol","mincol",1230695445),(0),new cljs.core.Keyword(null,"padchar","padchar",2018584530)," ",new cljs.core.Keyword(null,"commachar","commachar",652859327),",",new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),(3),new cljs.core.Keyword(null,"colon","colon",-965200945),true], null),cljs.pprint.init_navigator.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [arg], null)),new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"mincol","mincol",1230695445),(0),new cljs.core.Keyword(null,"padchar","padchar",2018584530),(0),new cljs.core.Keyword(null,"commachar","commachar",652859327),(0),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),(0)], null)); |
| } |
| |
| return navigator__$1; |
| }); |
| cljs.pprint.format_old_roman = (function cljs$pprint$format_old_roman(params,navigator,offsets){ |
| return cljs.pprint.format_roman.call(null,cljs.pprint.old_roman_table,params,navigator,offsets); |
| }); |
| cljs.pprint.format_new_roman = (function cljs$pprint$format_new_roman(params,navigator,offsets){ |
| return cljs.pprint.format_roman.call(null,cljs.pprint.new_roman_table,params,navigator,offsets); |
| }); |
| cljs.pprint.special_chars = new cljs.core.PersistentArrayMap(null, 5, [(8),"Backspace",(9),"Tab",(10),"Newline",(13),"Return",(32),"Space"], null); |
| cljs.pprint.pretty_character = (function cljs$pprint$pretty_character(params,navigator,offsets){ |
| var vec__6504 = cljs.pprint.next_arg.call(null,navigator); |
| var c = cljs.core.nth.call(null,vec__6504,(0),null); |
| var navigator__$1 = cljs.core.nth.call(null,vec__6504,(1),null); |
| var as_int = cljs.pprint.char_code.call(null,c); |
| var base_char = (as_int & (127)); |
| var meta = (as_int & (128)); |
| var special = cljs.core.get.call(null,cljs.pprint.special_chars,base_char); |
| if((meta > (0))){ |
| cljs.pprint.print.call(null,"Meta-"); |
| } else { |
| } |
| |
| cljs.pprint.print.call(null,(cljs.core.truth_(special)?special:(((base_char < (32)))?["Control-",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.char$.call(null,(base_char + (64))))].join(''):((cljs.core._EQ_.call(null,base_char,(127)))?"Control-?":cljs.core.char$.call(null,base_char) |
| )))); |
| |
| return navigator__$1; |
| }); |
| cljs.pprint.readable_character = (function cljs$pprint$readable_character(params,navigator,offsets){ |
| var vec__6507 = cljs.pprint.next_arg.call(null,navigator); |
| var c = cljs.core.nth.call(null,vec__6507,(0),null); |
| var navigator__$1 = cljs.core.nth.call(null,vec__6507,(1),null); |
| var pred__6510_6513 = cljs.core._EQ_; |
| var expr__6511_6514 = new cljs.core.Keyword(null,"char-format","char-format",-1016499218).cljs$core$IFn$_invoke$arity$1(params); |
| if(cljs.core.truth_(pred__6510_6513.call(null,"o",expr__6511_6514))){ |
| cljs.pprint.cl_format.call(null,true,"\\o~3, '0o",cljs.pprint.char_code.call(null,c)); |
| } else { |
| if(cljs.core.truth_(pred__6510_6513.call(null,"u",expr__6511_6514))){ |
| cljs.pprint.cl_format.call(null,true,"\\u~4, '0x",cljs.pprint.char_code.call(null,c)); |
| } else { |
| if(cljs.core.truth_(pred__6510_6513.call(null,null,expr__6511_6514))){ |
| cljs.pprint.print_char.call(null,c); |
| } else { |
| throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__6511_6514)].join(''))); |
| } |
| } |
| } |
| |
| return navigator__$1; |
| }); |
| cljs.pprint.plain_character = (function cljs$pprint$plain_character(params,navigator,offsets){ |
| var vec__6515 = cljs.pprint.next_arg.call(null,navigator); |
| var char$ = cljs.core.nth.call(null,vec__6515,(0),null); |
| var navigator__$1 = cljs.core.nth.call(null,vec__6515,(1),null); |
| cljs.pprint.print.call(null,char$); |
| |
| return navigator__$1; |
| }); |
| cljs.pprint.abort_QMARK_ = (function cljs$pprint$abort_QMARK_(context){ |
| var token = cljs.core.first.call(null,context); |
| return ((cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"up-arrow","up-arrow",1705310333),token)) || (cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"colon-up-arrow","colon-up-arrow",244853007),token))); |
| }); |
| cljs.pprint.execute_sub_format = (function cljs$pprint$execute_sub_format(format,args,base_args){ |
| return cljs.core.second.call(null,cljs.pprint.map_passing_context.call(null,(function (element,context){ |
| if(cljs.pprint.abort_QMARK_.call(null,context)){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,context], null); |
| } else { |
| var vec__6518 = cljs.pprint.realize_parameter_list.call(null,new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(element),context); |
| var params = cljs.core.nth.call(null,vec__6518,(0),null); |
| var args__$1 = cljs.core.nth.call(null,vec__6518,(1),null); |
| var vec__6521 = cljs.pprint.unzip_map.call(null,params); |
| var params__$1 = cljs.core.nth.call(null,vec__6521,(0),null); |
| var offsets = cljs.core.nth.call(null,vec__6521,(1),null); |
| var params__$2 = cljs.core.assoc.call(null,params__$1,new cljs.core.Keyword(null,"base-args","base-args",-1268706822),base_args); |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,cljs.core.apply.call(null,new cljs.core.Keyword(null,"func","func",-238706040).cljs$core$IFn$_invoke$arity$1(element),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [params__$2,args__$1,offsets], null))], null); |
| } |
| }),args,format)); |
| }); |
| /** |
| * Produce string parts for the mantissa (normalize 1-9) and exponent |
| */ |
| cljs.pprint.float_parts_base = (function cljs$pprint$float_parts_base(f){ |
| var s = clojure.string.lower_case.call(null,cljs.core.str.cljs$core$IFn$_invoke$arity$1(f)); |
| var exploc = s.indexOf("e"); |
| var dotloc = s.indexOf("."); |
| if((exploc < (0))){ |
| if((dotloc < (0))){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [s,cljs.core.str.cljs$core$IFn$_invoke$arity$1((((s).length) - (1)))], null); |
| } else { |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [[cljs.core.subs.call(null,s,(0),dotloc),cljs.core.subs.call(null,s,(dotloc + (1)))].join(''),cljs.core.str.cljs$core$IFn$_invoke$arity$1((dotloc - (1)))], null); |
| } |
| } else { |
| if((dotloc < (0))){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.subs.call(null,s,(0),exploc),cljs.core.subs.call(null,s,(exploc + (1)))], null); |
| } else { |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [[cljs.core.subs.call(null,s,(0),(1)),cljs.core.subs.call(null,s,(2),exploc)].join(''),cljs.core.subs.call(null,s,(exploc + (1)))], null); |
| } |
| } |
| }); |
| /** |
| * Take care of leading and trailing zeros in decomposed floats |
| */ |
| cljs.pprint.float_parts = (function cljs$pprint$float_parts(f){ |
| var vec__6524 = cljs.pprint.float_parts_base.call(null,f); |
| var m = cljs.core.nth.call(null,vec__6524,(0),null); |
| var e = cljs.core.nth.call(null,vec__6524,(1),null); |
| var m1 = cljs.pprint.rtrim.call(null,m,"0"); |
| var m2 = cljs.pprint.ltrim.call(null,m1,"0"); |
| var delta = (cljs.core.count.call(null,m1) - cljs.core.count.call(null,m2)); |
| var e__$1 = (((((cljs.core.count.call(null,e) > (0))) && (cljs.core._EQ_.call(null,cljs.core.nth.call(null,e,(0)),"+"))))?cljs.core.subs.call(null,e,(1)):e); |
| if(cljs.core.empty_QMARK_.call(null,m2)){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["0",(0)], null); |
| } else { |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [m2,(parseInt(e__$1,(10)) - delta)], null); |
| } |
| }); |
| /** |
| * Assumption: The input string consists of one or more decimal digits, |
| * and no other characters. Return a string containing one or more |
| * decimal digits containing a decimal number one larger than the input |
| * string. The output string will always be the same length as the input |
| * string, or one character longer. |
| */ |
| cljs.pprint.inc_s = (function cljs$pprint$inc_s(s){ |
| var len_1 = (cljs.core.count.call(null,s) - (1)); |
| var i = (len_1 | (0)); |
| while(true){ |
| if((i < (0))){ |
| return cljs.core.apply.call(null,cljs.core.str,"1",cljs.core.repeat.call(null,(len_1 + (1)),"0")); |
| } else { |
| if(cljs.core._EQ_.call(null,"9",s.charAt(i))){ |
| var G__6527 = (i - (1)); |
| i = G__6527; |
| continue; |
| } else { |
| return cljs.core.apply.call(null,cljs.core.str,cljs.core.subs.call(null,s,(0),i),cljs.core.char$.call(null,(cljs.pprint.char_code.call(null,s.charAt(i)) + (1))),cljs.core.repeat.call(null,(len_1 - i),"0")); |
| |
| } |
| } |
| break; |
| } |
| }); |
| cljs.pprint.round_str = (function cljs$pprint$round_str(m,e,d,w){ |
| if(cljs.core.truth_((function (){var or__4185__auto__ = d; |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| return w; |
| } |
| })())){ |
| var len = cljs.core.count.call(null,m); |
| var w__$1 = (cljs.core.truth_(w)?(function (){var x__4273__auto__ = (2); |
| var y__4274__auto__ = w; |
| return ((x__4273__auto__ > y__4274__auto__) ? x__4273__auto__ : y__4274__auto__); |
| })():(0)); |
| var round_pos = (cljs.core.truth_(d)?((e + d) + (1)):(((e >= (0)))?(function (){var x__4273__auto__ = (e + (1)); |
| var y__4274__auto__ = (w__$1 - (1)); |
| return ((x__4273__auto__ > y__4274__auto__) ? x__4273__auto__ : y__4274__auto__); |
| })():(w__$1 + e) |
| )); |
| var vec__6528 = ((cljs.core._EQ_.call(null,round_pos,(0)))?new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [["0",cljs.core.str.cljs$core$IFn$_invoke$arity$1(m)].join(''),(e + (1)),(1),(len + (1))], null):new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [m,e,round_pos,len], null)); |
| var m1 = cljs.core.nth.call(null,vec__6528,(0),null); |
| var e1 = cljs.core.nth.call(null,vec__6528,(1),null); |
| var round_pos__$1 = cljs.core.nth.call(null,vec__6528,(2),null); |
| var len__$1 = cljs.core.nth.call(null,vec__6528,(3),null); |
| if(cljs.core.truth_(round_pos__$1)){ |
| if((round_pos__$1 < (0))){ |
| return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, ["0",(0),false], null); |
| } else { |
| if((len__$1 > round_pos__$1)){ |
| var round_char = cljs.core.nth.call(null,m1,round_pos__$1); |
| var result = cljs.core.subs.call(null,m1,(0),round_pos__$1); |
| if((cljs.pprint.char_code.call(null,round_char) >= cljs.pprint.char_code.call(null,"5"))){ |
| var round_up_result = cljs.pprint.inc_s.call(null,result); |
| var expanded = (cljs.core.count.call(null,round_up_result) > ((result).length)); |
| return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [((expanded)?cljs.core.subs.call(null,round_up_result,(0),(cljs.core.count.call(null,round_up_result) - (1))):round_up_result),e1,expanded], null); |
| } else { |
| return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [result,e1,false], null); |
| } |
| } else { |
| return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [m,e,false], null); |
| } |
| } |
| } else { |
| return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [m,e,false], null); |
| } |
| } else { |
| return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [m,e,false], null); |
| } |
| }); |
| cljs.pprint.expand_fixed = (function cljs$pprint$expand_fixed(m,e,d){ |
| var vec__6531 = (((e < (0)))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [[cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,((- e) - (1)),"0"))),cljs.core.str.cljs$core$IFn$_invoke$arity$1(m)].join(''),(-1)], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [m,e], null)); |
| var m1 = cljs.core.nth.call(null,vec__6531,(0),null); |
| var e1 = cljs.core.nth.call(null,vec__6531,(1),null); |
| var len = cljs.core.count.call(null,m1); |
| var target_len = (cljs.core.truth_(d)?((e1 + d) + (1)):(e1 + (1))); |
| if((len < target_len)){ |
| return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(m1),cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(target_len - len),"0")))].join(''); |
| } else { |
| return m1; |
| } |
| }); |
| /** |
| * Insert the decimal point at the right spot in the number to match an exponent |
| */ |
| cljs.pprint.insert_decimal = (function cljs$pprint$insert_decimal(m,e){ |
| if((e < (0))){ |
| return [".",cljs.core.str.cljs$core$IFn$_invoke$arity$1(m)].join(''); |
| } else { |
| var loc = (e + (1)); |
| return [cljs.core.subs.call(null,m,(0),loc),".",cljs.core.subs.call(null,m,loc)].join(''); |
| } |
| }); |
| cljs.pprint.get_fixed = (function cljs$pprint$get_fixed(m,e,d){ |
| return cljs.pprint.insert_decimal.call(null,cljs.pprint.expand_fixed.call(null,m,e,d),e); |
| }); |
| /** |
| * Insert the decimal point at the right spot in the number to match an exponent |
| */ |
| cljs.pprint.insert_scaled_decimal = (function cljs$pprint$insert_scaled_decimal(m,k){ |
| if((k < (0))){ |
| return [".",cljs.core.str.cljs$core$IFn$_invoke$arity$1(m)].join(''); |
| } else { |
| return [cljs.core.subs.call(null,m,(0),k),".",cljs.core.subs.call(null,m,k)].join(''); |
| } |
| }); |
| cljs.pprint.convert_ratio = (function cljs$pprint$convert_ratio(x){ |
| return x; |
| }); |
| cljs.pprint.fixed_float = (function cljs$pprint$fixed_float(params,navigator,offsets){ |
| var w = new cljs.core.Keyword(null,"w","w",354169001).cljs$core$IFn$_invoke$arity$1(params); |
| var d = new cljs.core.Keyword(null,"d","d",1972142424).cljs$core$IFn$_invoke$arity$1(params); |
| var vec__6534 = cljs.pprint.next_arg.call(null,navigator); |
| var arg = cljs.core.nth.call(null,vec__6534,(0),null); |
| var navigator__$1 = cljs.core.nth.call(null,vec__6534,(1),null); |
| var vec__6537 = (((arg < (0)))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["-",(- arg)], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["+",arg], null)); |
| var sign = cljs.core.nth.call(null,vec__6537,(0),null); |
| var abs = cljs.core.nth.call(null,vec__6537,(1),null); |
| var abs__$1 = cljs.pprint.convert_ratio.call(null,abs); |
| var vec__6540 = cljs.pprint.float_parts.call(null,abs__$1); |
| var mantissa = cljs.core.nth.call(null,vec__6540,(0),null); |
| var exp = cljs.core.nth.call(null,vec__6540,(1),null); |
| var scaled_exp = (exp + new cljs.core.Keyword(null,"k","k",-2146297393).cljs$core$IFn$_invoke$arity$1(params)); |
| var add_sign = (function (){var or__4185__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params); |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| return (arg < (0)); |
| } |
| })(); |
| var append_zero = ((cljs.core.not.call(null,d)) && (((cljs.core.count.call(null,mantissa) - (1)) <= scaled_exp))); |
| var vec__6543 = cljs.pprint.round_str.call(null,mantissa,scaled_exp,d,(cljs.core.truth_(w)?(w - (cljs.core.truth_(add_sign)?(1):(0))):null)); |
| var rounded_mantissa = cljs.core.nth.call(null,vec__6543,(0),null); |
| var scaled_exp__$1 = cljs.core.nth.call(null,vec__6543,(1),null); |
| var expanded = cljs.core.nth.call(null,vec__6543,(2),null); |
| var fixed_repr = cljs.pprint.get_fixed.call(null,rounded_mantissa,(cljs.core.truth_(expanded)?(scaled_exp__$1 + (1)):scaled_exp__$1),d); |
| var fixed_repr__$1 = (cljs.core.truth_((function (){var and__4174__auto__ = w; |
| if(cljs.core.truth_(and__4174__auto__)){ |
| var and__4174__auto____$1 = d; |
| if(cljs.core.truth_(and__4174__auto____$1)){ |
| return (((d >= (1))) && (cljs.core._EQ_.call(null,fixed_repr.charAt((0)),"0")) && (cljs.core._EQ_.call(null,fixed_repr.charAt((1)),".")) && ((((fixed_repr).length) > (w - (cljs.core.truth_(add_sign)?(1):(0)))))); |
| } else { |
| return and__4174__auto____$1; |
| } |
| } else { |
| return and__4174__auto__; |
| } |
| })())?cljs.core.subs.call(null,fixed_repr,(1)):fixed_repr); |
| var prepend_zero = cljs.core._EQ_.call(null,cljs.core.first.call(null,fixed_repr__$1),"."); |
| if(cljs.core.truth_(w)){ |
| var len_6546 = ((fixed_repr__$1).length); |
| var signed_len_6547 = (cljs.core.truth_(add_sign)?(len_6546 + (1)):len_6546); |
| var prepend_zero_6548__$1 = ((prepend_zero) && ((!((signed_len_6547 >= w))))); |
| var append_zero_6549__$1 = ((append_zero) && ((!((signed_len_6547 >= w))))); |
| var full_len_6550 = ((((prepend_zero_6548__$1) || (append_zero_6549__$1)))?(signed_len_6547 + (1)):signed_len_6547); |
| if(cljs.core.truth_((((full_len_6550 > w))?new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106).cljs$core$IFn$_invoke$arity$1(params):false))){ |
| cljs.pprint.print.call(null,cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,w,new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106).cljs$core$IFn$_invoke$arity$1(params)))); |
| } else { |
| cljs.pprint.print.call(null,[cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(w - full_len_6550),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params)))),cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_(add_sign)?sign:null)),((prepend_zero_6548__$1)?"0":null),fixed_repr__$1,((append_zero_6549__$1)?"0":null)].join('')); |
| } |
| } else { |
| cljs.pprint.print.call(null,[cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_(add_sign)?sign:null)),((prepend_zero)?"0":null),fixed_repr__$1,((append_zero)?"0":null)].join('')); |
| } |
| |
| return navigator__$1; |
| }); |
| cljs.pprint.exponential_float = (function cljs$pprint$exponential_float(params,navigator,offset){ |
| var vec__6551 = cljs.pprint.next_arg.call(null,navigator); |
| var arg = cljs.core.nth.call(null,vec__6551,(0),null); |
| var navigator__$1 = cljs.core.nth.call(null,vec__6551,(1),null); |
| var arg__$1 = cljs.pprint.convert_ratio.call(null,arg); |
| var G__6557_6567 = cljs.pprint.float_parts.call(null,(((arg__$1 < (0)))?(- arg__$1):arg__$1)); |
| var vec__6558_6568 = G__6557_6567; |
| var mantissa_6569 = cljs.core.nth.call(null,vec__6558_6568,(0),null); |
| var exp_6570 = cljs.core.nth.call(null,vec__6558_6568,(1),null); |
| var G__6557_6571__$1 = G__6557_6567; |
| while(true){ |
| var vec__6561_6572 = G__6557_6571__$1; |
| var mantissa_6573__$1 = cljs.core.nth.call(null,vec__6561_6572,(0),null); |
| var exp_6574__$1 = cljs.core.nth.call(null,vec__6561_6572,(1),null); |
| var w_6575 = new cljs.core.Keyword(null,"w","w",354169001).cljs$core$IFn$_invoke$arity$1(params); |
| var d_6576 = new cljs.core.Keyword(null,"d","d",1972142424).cljs$core$IFn$_invoke$arity$1(params); |
| var e_6577 = new cljs.core.Keyword(null,"e","e",1381269198).cljs$core$IFn$_invoke$arity$1(params); |
| var k_6578 = new cljs.core.Keyword(null,"k","k",-2146297393).cljs$core$IFn$_invoke$arity$1(params); |
| var expchar_6579 = (function (){var or__4185__auto__ = new cljs.core.Keyword(null,"exponentchar","exponentchar",1986664222).cljs$core$IFn$_invoke$arity$1(params); |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| return "E"; |
| } |
| })(); |
| var add_sign_6580 = (function (){var or__4185__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params); |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| return (arg__$1 < (0)); |
| } |
| })(); |
| var prepend_zero_6581 = (k_6578 <= (0)); |
| var scaled_exp_6582 = (exp_6574__$1 - (k_6578 - (1))); |
| var scaled_exp_str_6583 = cljs.core.str.cljs$core$IFn$_invoke$arity$1(Math.abs(scaled_exp_6582)); |
| var scaled_exp_str_6584__$1 = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(expchar_6579),(((scaled_exp_6582 < (0)))?"-":"+"),cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_(e_6577)?cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(e_6577 - ((scaled_exp_str_6583).length)),"0")):null)),scaled_exp_str_6583].join(''); |
| var exp_width_6585 = ((scaled_exp_str_6584__$1).length); |
| var base_mantissa_width_6586 = cljs.core.count.call(null,mantissa_6573__$1); |
| var scaled_mantissa_6587 = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(- k_6578),"0"))),cljs.core.str.cljs$core$IFn$_invoke$arity$1(mantissa_6573__$1),cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_(d_6576)?cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,((d_6576 - (base_mantissa_width_6586 - (1))) - (((k_6578 < (0)))?(- k_6578):(0))),"0")):null))].join(''); |
| var w_mantissa_6588 = (cljs.core.truth_(w_6575)?(w_6575 - exp_width_6585):null); |
| var vec__6564_6589 = cljs.pprint.round_str.call(null,scaled_mantissa_6587,(0),((cljs.core._EQ_.call(null,k_6578,(0)))?(d_6576 - (1)):(((k_6578 > (0)))?d_6576:(((k_6578 < (0)))?(d_6576 - (1)):null))),(cljs.core.truth_(w_mantissa_6588)?(w_mantissa_6588 - (cljs.core.truth_(add_sign_6580)?(1):(0))):null)); |
| var rounded_mantissa_6590 = cljs.core.nth.call(null,vec__6564_6589,(0),null); |
| var __6591 = cljs.core.nth.call(null,vec__6564_6589,(1),null); |
| var incr_exp_6592 = cljs.core.nth.call(null,vec__6564_6589,(2),null); |
| var full_mantissa_6593 = cljs.pprint.insert_scaled_decimal.call(null,rounded_mantissa_6590,k_6578); |
| var append_zero_6594 = ((cljs.core._EQ_.call(null,k_6578,cljs.core.count.call(null,rounded_mantissa_6590))) && ((d_6576 == null))); |
| if(cljs.core.not.call(null,incr_exp_6592)){ |
| if(cljs.core.truth_(w_6575)){ |
| var len_6595 = (((full_mantissa_6593).length) + exp_width_6585); |
| var signed_len_6596 = (cljs.core.truth_(add_sign_6580)?(len_6595 + (1)):len_6595); |
| var prepend_zero_6597__$1 = ((prepend_zero_6581) && ((!(cljs.core._EQ_.call(null,signed_len_6596,w_6575))))); |
| var full_len_6598 = ((prepend_zero_6597__$1)?(signed_len_6596 + (1)):signed_len_6596); |
| var append_zero_6599__$1 = ((append_zero_6594) && ((full_len_6598 < w_6575))); |
| if(cljs.core.truth_((function (){var and__4174__auto__ = (function (){var or__4185__auto__ = (full_len_6598 > w_6575); |
| if(or__4185__auto__){ |
| return or__4185__auto__; |
| } else { |
| var and__4174__auto__ = e_6577; |
| if(cljs.core.truth_(and__4174__auto__)){ |
| return ((exp_width_6585 - (2)) > e_6577); |
| } else { |
| return and__4174__auto__; |
| } |
| } |
| })(); |
| if(cljs.core.truth_(and__4174__auto__)){ |
| return new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106).cljs$core$IFn$_invoke$arity$1(params); |
| } else { |
| return and__4174__auto__; |
| } |
| })())){ |
| cljs.pprint.print.call(null,cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,w_6575,new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106).cljs$core$IFn$_invoke$arity$1(params)))); |
| } else { |
| cljs.pprint.print.call(null,[cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,((w_6575 - full_len_6598) - ((append_zero_6599__$1)?(1):(0))),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params)))),(cljs.core.truth_(add_sign_6580)?(((arg__$1 < (0)))?"-":"+"):null),((prepend_zero_6597__$1)?"0":null),full_mantissa_6593,((append_zero_6599__$1)?"0":null),scaled_exp_str_6584__$1].join('')); |
| } |
| } else { |
| cljs.pprint.print.call(null,[(cljs.core.truth_(add_sign_6580)?(((arg__$1 < (0)))?"-":"+"):null),((prepend_zero_6581)?"0":null),full_mantissa_6593,((append_zero_6594)?"0":null),scaled_exp_str_6584__$1].join('')); |
| } |
| } else { |
| var G__6600 = new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [rounded_mantissa_6590,(exp_6574__$1 + (1))], null); |
| G__6557_6571__$1 = G__6600; |
| continue; |
| } |
| break; |
| } |
| |
| return navigator__$1; |
| }); |
| cljs.pprint.general_float = (function cljs$pprint$general_float(params,navigator,offsets){ |
| var vec__6601 = cljs.pprint.next_arg.call(null,navigator); |
| var arg = cljs.core.nth.call(null,vec__6601,(0),null); |
| var _ = cljs.core.nth.call(null,vec__6601,(1),null); |
| var arg__$1 = cljs.pprint.convert_ratio.call(null,arg); |
| var vec__6604 = cljs.pprint.float_parts.call(null,(((arg__$1 < (0)))?(- arg__$1):arg__$1)); |
| var mantissa = cljs.core.nth.call(null,vec__6604,(0),null); |
| var exp = cljs.core.nth.call(null,vec__6604,(1),null); |
| var w = new cljs.core.Keyword(null,"w","w",354169001).cljs$core$IFn$_invoke$arity$1(params); |
| var d = new cljs.core.Keyword(null,"d","d",1972142424).cljs$core$IFn$_invoke$arity$1(params); |
| var e = new cljs.core.Keyword(null,"e","e",1381269198).cljs$core$IFn$_invoke$arity$1(params); |
| var n = ((cljs.core._EQ_.call(null,arg__$1,0.0))?(0):(exp + (1))); |
| var ee = (cljs.core.truth_(e)?(e + (2)):(4)); |
| var ww = (cljs.core.truth_(w)?(w - ee):null); |
| var d__$1 = (cljs.core.truth_(d)?d:(function (){var x__4273__auto__ = cljs.core.count.call(null,mantissa); |
| var y__4274__auto__ = (function (){var x__4276__auto__ = n; |
| var y__4277__auto__ = (7); |
| return ((x__4276__auto__ < y__4277__auto__) ? x__4276__auto__ : y__4277__auto__); |
| })(); |
| return ((x__4273__auto__ > y__4274__auto__) ? x__4273__auto__ : y__4274__auto__); |
| })()); |
| var dd = (d__$1 - n); |
| if(((((0) <= dd)) && ((dd <= d__$1)))){ |
| var navigator__$1 = cljs.pprint.fixed_float.call(null,new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,"w","w",354169001),ww,new cljs.core.Keyword(null,"d","d",1972142424),dd,new cljs.core.Keyword(null,"k","k",-2146297393),(0),new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106),new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106).cljs$core$IFn$_invoke$arity$1(params),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params),new cljs.core.Keyword(null,"at","at",1476951349),new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params)], null),navigator,offsets); |
| cljs.pprint.print.call(null,cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,ee," "))); |
| |
| return navigator__$1; |
| } else { |
| return cljs.pprint.exponential_float.call(null,params,navigator,offsets); |
| } |
| }); |
| cljs.pprint.dollar_float = (function cljs$pprint$dollar_float(params,navigator,offsets){ |
| var vec__6607 = cljs.pprint.next_arg.call(null,navigator); |
| var arg = cljs.core.nth.call(null,vec__6607,(0),null); |
| var navigator__$1 = cljs.core.nth.call(null,vec__6607,(1),null); |
| var vec__6610 = cljs.pprint.float_parts.call(null,Math.abs(arg)); |
| var mantissa = cljs.core.nth.call(null,vec__6610,(0),null); |
| var exp = cljs.core.nth.call(null,vec__6610,(1),null); |
| var d = new cljs.core.Keyword(null,"d","d",1972142424).cljs$core$IFn$_invoke$arity$1(params); |
| var n = new cljs.core.Keyword(null,"n","n",562130025).cljs$core$IFn$_invoke$arity$1(params); |
| var w = new cljs.core.Keyword(null,"w","w",354169001).cljs$core$IFn$_invoke$arity$1(params); |
| var add_sign = (function (){var or__4185__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params); |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| return (arg < (0)); |
| } |
| })(); |
| var vec__6613 = cljs.pprint.round_str.call(null,mantissa,exp,d,null); |
| var rounded_mantissa = cljs.core.nth.call(null,vec__6613,(0),null); |
| var scaled_exp = cljs.core.nth.call(null,vec__6613,(1),null); |
| var expanded = cljs.core.nth.call(null,vec__6613,(2),null); |
| var fixed_repr = cljs.pprint.get_fixed.call(null,rounded_mantissa,(cljs.core.truth_(expanded)?(scaled_exp + (1)):scaled_exp),d); |
| var full_repr = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(n - fixed_repr.indexOf(".")),"0"))),fixed_repr].join(''); |
| var full_len = (((full_repr).length) + (cljs.core.truth_(add_sign)?(1):(0))); |
| cljs.pprint.print.call(null,[(cljs.core.truth_((function (){var and__4174__auto__ = new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params); |
| if(cljs.core.truth_(and__4174__auto__)){ |
| return add_sign; |
| } else { |
| return and__4174__auto__; |
| } |
| })())?(((arg < (0)))?"-":"+"):null),cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(w - full_len),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params)))),(cljs.core.truth_(((cljs.core.not.call(null,new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params)))?add_sign:false))?(((arg < (0)))?"-":"+"):null),full_repr].join('')); |
| |
| return navigator__$1; |
| }); |
| cljs.pprint.choice_conditional = (function cljs$pprint$choice_conditional(params,arg_navigator,offsets){ |
| var arg = new cljs.core.Keyword(null,"selector","selector",762528866).cljs$core$IFn$_invoke$arity$1(params); |
| var vec__6616 = (cljs.core.truth_(arg)?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [arg,arg_navigator], null):cljs.pprint.next_arg.call(null,arg_navigator)); |
| var arg__$1 = cljs.core.nth.call(null,vec__6616,(0),null); |
| var navigator = cljs.core.nth.call(null,vec__6616,(1),null); |
| var clauses = new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params); |
| var clause = (((((arg__$1 < (0))) || ((arg__$1 >= cljs.core.count.call(null,clauses)))))?cljs.core.first.call(null,new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(params)):cljs.core.nth.call(null,clauses,arg__$1)); |
| if(cljs.core.truth_(clause)){ |
| return cljs.pprint.execute_sub_format.call(null,clause,navigator,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params)); |
| } else { |
| return navigator; |
| } |
| }); |
| cljs.pprint.boolean_conditional = (function cljs$pprint$boolean_conditional(params,arg_navigator,offsets){ |
| var vec__6619 = cljs.pprint.next_arg.call(null,arg_navigator); |
| var arg = cljs.core.nth.call(null,vec__6619,(0),null); |
| var navigator = cljs.core.nth.call(null,vec__6619,(1),null); |
| var clauses = new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params); |
| var clause = (cljs.core.truth_(arg)?cljs.core.second.call(null,clauses):cljs.core.first.call(null,clauses)); |
| if(cljs.core.truth_(clause)){ |
| return cljs.pprint.execute_sub_format.call(null,clause,navigator,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params)); |
| } else { |
| return navigator; |
| } |
| }); |
| cljs.pprint.check_arg_conditional = (function cljs$pprint$check_arg_conditional(params,arg_navigator,offsets){ |
| var vec__6622 = cljs.pprint.next_arg.call(null,arg_navigator); |
| var arg = cljs.core.nth.call(null,vec__6622,(0),null); |
| var navigator = cljs.core.nth.call(null,vec__6622,(1),null); |
| var clauses = new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params); |
| var clause = (cljs.core.truth_(arg)?cljs.core.first.call(null,clauses):null); |
| if(cljs.core.truth_(arg)){ |
| if(cljs.core.truth_(clause)){ |
| return cljs.pprint.execute_sub_format.call(null,clause,arg_navigator,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params)); |
| } else { |
| return arg_navigator; |
| } |
| } else { |
| return navigator; |
| } |
| }); |
| cljs.pprint.iterate_sublist = (function cljs$pprint$iterate_sublist(params,navigator,offsets){ |
| var max_count = new cljs.core.Keyword(null,"max-iterations","max-iterations",2021275563).cljs$core$IFn$_invoke$arity$1(params); |
| var param_clause = cljs.core.first.call(null,new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params)); |
| var vec__6625 = ((cljs.core.empty_QMARK_.call(null,param_clause))?cljs.pprint.get_format_arg.call(null,navigator):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [param_clause,navigator], null)); |
| var clause = cljs.core.nth.call(null,vec__6625,(0),null); |
| var navigator__$1 = cljs.core.nth.call(null,vec__6625,(1),null); |
| var vec__6628 = cljs.pprint.next_arg.call(null,navigator__$1); |
| var arg_list = cljs.core.nth.call(null,vec__6628,(0),null); |
| var navigator__$2 = cljs.core.nth.call(null,vec__6628,(1),null); |
| var args = cljs.pprint.init_navigator.call(null,arg_list); |
| var count = (0); |
| var args__$1 = args; |
| var last_pos = ((-1) | (0)); |
| while(true){ |
| if(((cljs.core.not.call(null,max_count)) && (cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(args__$1),last_pos)) && ((count > (1))))){ |
| throw Error("%{ construct not consuming any arguments: Infinite loop!"); |
| } else { |
| } |
| |
| if(cljs.core.truth_((function (){var or__4185__auto__ = ((cljs.core.empty_QMARK_.call(null,new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(args__$1))) && (((cljs.core.not.call(null,new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"right-params","right-params",-1790676237).cljs$core$IFn$_invoke$arity$1(params)))) || ((count > (0)))))); |
| if(or__4185__auto__){ |
| return or__4185__auto__; |
| } else { |
| var and__4174__auto__ = max_count; |
| if(cljs.core.truth_(and__4174__auto__)){ |
| return (count >= max_count); |
| } else { |
| return and__4174__auto__; |
| } |
| } |
| })())){ |
| return navigator__$2; |
| } else { |
| var iter_result = cljs.pprint.execute_sub_format.call(null,clause,args__$1,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params)); |
| if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"up-arrow","up-arrow",1705310333),cljs.core.first.call(null,iter_result))){ |
| return navigator__$2; |
| } else { |
| var G__6631 = (count + (1)); |
| var G__6632 = iter_result; |
| var G__6633 = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(args__$1); |
| count = G__6631; |
| args__$1 = G__6632; |
| last_pos = G__6633; |
| continue; |
| } |
| } |
| break; |
| } |
| }); |
| cljs.pprint.iterate_list_of_sublists = (function cljs$pprint$iterate_list_of_sublists(params,navigator,offsets){ |
| var max_count = new cljs.core.Keyword(null,"max-iterations","max-iterations",2021275563).cljs$core$IFn$_invoke$arity$1(params); |
| var param_clause = cljs.core.first.call(null,new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params)); |
| var vec__6634 = ((cljs.core.empty_QMARK_.call(null,param_clause))?cljs.pprint.get_format_arg.call(null,navigator):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [param_clause,navigator], null)); |
| var clause = cljs.core.nth.call(null,vec__6634,(0),null); |
| var navigator__$1 = cljs.core.nth.call(null,vec__6634,(1),null); |
| var vec__6637 = cljs.pprint.next_arg.call(null,navigator__$1); |
| var arg_list = cljs.core.nth.call(null,vec__6637,(0),null); |
| var navigator__$2 = cljs.core.nth.call(null,vec__6637,(1),null); |
| var count = (0); |
| var arg_list__$1 = arg_list; |
| while(true){ |
| if(cljs.core.truth_((function (){var or__4185__auto__ = ((cljs.core.empty_QMARK_.call(null,arg_list__$1)) && (((cljs.core.not.call(null,new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"right-params","right-params",-1790676237).cljs$core$IFn$_invoke$arity$1(params)))) || ((count > (0)))))); |
| if(or__4185__auto__){ |
| return or__4185__auto__; |
| } else { |
| var and__4174__auto__ = max_count; |
| if(cljs.core.truth_(and__4174__auto__)){ |
| return (count >= max_count); |
| } else { |
| return and__4174__auto__; |
| } |
| } |
| })())){ |
| return navigator__$2; |
| } else { |
| var iter_result = cljs.pprint.execute_sub_format.call(null,clause,cljs.pprint.init_navigator.call(null,cljs.core.first.call(null,arg_list__$1)),cljs.pprint.init_navigator.call(null,cljs.core.next.call(null,arg_list__$1))); |
| if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"colon-up-arrow","colon-up-arrow",244853007),cljs.core.first.call(null,iter_result))){ |
| return navigator__$2; |
| } else { |
| var G__6640 = (count + (1)); |
| var G__6641 = cljs.core.next.call(null,arg_list__$1); |
| count = G__6640; |
| arg_list__$1 = G__6641; |
| continue; |
| } |
| } |
| break; |
| } |
| }); |
| cljs.pprint.iterate_main_list = (function cljs$pprint$iterate_main_list(params,navigator,offsets){ |
| var max_count = new cljs.core.Keyword(null,"max-iterations","max-iterations",2021275563).cljs$core$IFn$_invoke$arity$1(params); |
| var param_clause = cljs.core.first.call(null,new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params)); |
| var vec__6642 = ((cljs.core.empty_QMARK_.call(null,param_clause))?cljs.pprint.get_format_arg.call(null,navigator):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [param_clause,navigator], null)); |
| var clause = cljs.core.nth.call(null,vec__6642,(0),null); |
| var navigator__$1 = cljs.core.nth.call(null,vec__6642,(1),null); |
| var count = (0); |
| var navigator__$2 = navigator__$1; |
| var last_pos = ((-1) | (0)); |
| while(true){ |
| if(((cljs.core.not.call(null,max_count)) && (cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator__$2),last_pos)) && ((count > (1))))){ |
| throw Error("%@{ construct not consuming any arguments: Infinite loop!"); |
| } else { |
| } |
| |
| if(cljs.core.truth_((function (){var or__4185__auto__ = ((cljs.core.empty_QMARK_.call(null,new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(navigator__$2))) && (((cljs.core.not.call(null,new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"right-params","right-params",-1790676237).cljs$core$IFn$_invoke$arity$1(params)))) || ((count > (0)))))); |
| if(or__4185__auto__){ |
| return or__4185__auto__; |
| } else { |
| var and__4174__auto__ = max_count; |
| if(cljs.core.truth_(and__4174__auto__)){ |
| return (count >= max_count); |
| } else { |
| return and__4174__auto__; |
| } |
| } |
| })())){ |
| return navigator__$2; |
| } else { |
| var iter_result = cljs.pprint.execute_sub_format.call(null,clause,navigator__$2,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params)); |
| if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"up-arrow","up-arrow",1705310333),cljs.core.first.call(null,iter_result))){ |
| return cljs.core.second.call(null,iter_result); |
| } else { |
| var G__6645 = (count + (1)); |
| var G__6646 = iter_result; |
| var G__6647 = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator__$2); |
| count = G__6645; |
| navigator__$2 = G__6646; |
| last_pos = G__6647; |
| continue; |
| } |
| } |
| break; |
| } |
| }); |
| cljs.pprint.iterate_main_sublists = (function cljs$pprint$iterate_main_sublists(params,navigator,offsets){ |
| var max_count = new cljs.core.Keyword(null,"max-iterations","max-iterations",2021275563).cljs$core$IFn$_invoke$arity$1(params); |
| var param_clause = cljs.core.first.call(null,new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params)); |
| var vec__6648 = ((cljs.core.empty_QMARK_.call(null,param_clause))?cljs.pprint.get_format_arg.call(null,navigator):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [param_clause,navigator], null)); |
| var clause = cljs.core.nth.call(null,vec__6648,(0),null); |
| var navigator__$1 = cljs.core.nth.call(null,vec__6648,(1),null); |
| var count = (0); |
| var navigator__$2 = navigator__$1; |
| while(true){ |
| if(cljs.core.truth_((function (){var or__4185__auto__ = ((cljs.core.empty_QMARK_.call(null,new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(navigator__$2))) && (((cljs.core.not.call(null,new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"right-params","right-params",-1790676237).cljs$core$IFn$_invoke$arity$1(params)))) || ((count > (0)))))); |
| if(or__4185__auto__){ |
| return or__4185__auto__; |
| } else { |
| var and__4174__auto__ = max_count; |
| if(cljs.core.truth_(and__4174__auto__)){ |
| return (count >= max_count); |
| } else { |
| return and__4174__auto__; |
| } |
| } |
| })())){ |
| return navigator__$2; |
| } else { |
| var vec__6654 = cljs.pprint.next_arg_or_nil.call(null,navigator__$2); |
| var sublist = cljs.core.nth.call(null,vec__6654,(0),null); |
| var navigator__$3 = cljs.core.nth.call(null,vec__6654,(1),null); |
| var iter_result = cljs.pprint.execute_sub_format.call(null,clause,cljs.pprint.init_navigator.call(null,sublist),navigator__$3); |
| if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"colon-up-arrow","colon-up-arrow",244853007),cljs.core.first.call(null,iter_result))){ |
| return navigator__$3; |
| } else { |
| var G__6657 = (count + (1)); |
| var G__6658 = navigator__$3; |
| count = G__6657; |
| navigator__$2 = G__6658; |
| continue; |
| } |
| } |
| break; |
| } |
| }); |
| cljs.pprint.logical_block_or_justify = (function cljs$pprint$logical_block_or_justify(params,navigator,offsets){ |
| if(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"right-params","right-params",-1790676237).cljs$core$IFn$_invoke$arity$1(params)))){ |
| return cljs.pprint.format_logical_block.call(null,params,navigator,offsets); |
| } else { |
| return cljs.pprint.justify_clauses.call(null,params,navigator,offsets); |
| } |
| }); |
| cljs.pprint.render_clauses = (function cljs$pprint$render_clauses(clauses,navigator,base_navigator){ |
| var clauses__$1 = clauses; |
| var acc = cljs.core.PersistentVector.EMPTY; |
| var navigator__$1 = navigator; |
| while(true){ |
| if(cljs.core.empty_QMARK_.call(null,clauses__$1)){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [acc,navigator__$1], null); |
| } else { |
| var clause = cljs.core.first.call(null,clauses__$1); |
| var vec__6664 = (function (){var sb = (new goog.string.StringBuffer()); |
| var _STAR_out_STAR__orig_val__6667 = cljs.core._STAR_out_STAR_; |
| var _STAR_out_STAR__temp_val__6668 = (new cljs.core.StringBufferWriter(sb)); |
| (cljs.core._STAR_out_STAR_ = _STAR_out_STAR__temp_val__6668); |
| |
| try{return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.pprint.execute_sub_format.call(null,clause,navigator__$1,base_navigator),cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb)], null); |
| }finally {(cljs.core._STAR_out_STAR_ = _STAR_out_STAR__orig_val__6667); |
| }})(); |
| var iter_result = cljs.core.nth.call(null,vec__6664,(0),null); |
| var result_str = cljs.core.nth.call(null,vec__6664,(1),null); |
| if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"up-arrow","up-arrow",1705310333),cljs.core.first.call(null,iter_result))){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [acc,cljs.core.second.call(null,iter_result)], null); |
| } else { |
| var G__6669 = cljs.core.next.call(null,clauses__$1); |
| var G__6670 = cljs.core.conj.call(null,acc,result_str); |
| var G__6671 = iter_result; |
| clauses__$1 = G__6669; |
| acc = G__6670; |
| navigator__$1 = G__6671; |
| continue; |
| } |
| } |
| break; |
| } |
| }); |
| cljs.pprint.justify_clauses = (function cljs$pprint$justify_clauses(params,navigator,offsets){ |
| var vec__6672 = (function (){var temp__5735__auto__ = new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(params); |
| if(cljs.core.truth_(temp__5735__auto__)){ |
| var else$ = temp__5735__auto__; |
| return cljs.pprint.render_clauses.call(null,else$,navigator,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params)); |
| } else { |
| return null; |
| } |
| })(); |
| var vec__6675 = cljs.core.nth.call(null,vec__6672,(0),null); |
| var eol_str = cljs.core.nth.call(null,vec__6675,(0),null); |
| var new_navigator = cljs.core.nth.call(null,vec__6672,(1),null); |
| var navigator__$1 = (function (){var or__4185__auto__ = new_navigator; |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| return navigator; |
| } |
| })(); |
| var vec__6678 = (function (){var temp__5735__auto__ = new cljs.core.Keyword(null,"else-params","else-params",-832171646).cljs$core$IFn$_invoke$arity$1(params); |
| if(cljs.core.truth_(temp__5735__auto__)){ |
| var p = temp__5735__auto__; |
| return cljs.pprint.realize_parameter_list.call(null,p,navigator__$1); |
| } else { |
| return null; |
| } |
| })(); |
| var else_params = cljs.core.nth.call(null,vec__6678,(0),null); |
| var new_navigator__$1 = cljs.core.nth.call(null,vec__6678,(1),null); |
| var navigator__$2 = (function (){var or__4185__auto__ = new_navigator__$1; |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| return navigator__$1; |
| } |
| })(); |
| var min_remaining = (function (){var or__4185__auto__ = cljs.core.first.call(null,new cljs.core.Keyword(null,"min-remaining","min-remaining",962687677).cljs$core$IFn$_invoke$arity$1(else_params)); |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| return (0); |
| } |
| })(); |
| var max_columns = (function (){var or__4185__auto__ = cljs.core.first.call(null,new cljs.core.Keyword(null,"max-columns","max-columns",1742323262).cljs$core$IFn$_invoke$arity$1(else_params)); |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| return cljs.pprint.get_max_column.call(null,cljs.core._STAR_out_STAR_); |
| } |
| })(); |
| var clauses = new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params); |
| var vec__6681 = cljs.pprint.render_clauses.call(null,clauses,navigator__$2,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params)); |
| var strs = cljs.core.nth.call(null,vec__6681,(0),null); |
| var navigator__$3 = cljs.core.nth.call(null,vec__6681,(1),null); |
| var slots = (function (){var x__4273__auto__ = (1); |
| var y__4274__auto__ = (((cljs.core.count.call(null,strs) - (1)) + (cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?(1):(0))) + (cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))?(1):(0))); |
| return ((x__4273__auto__ > y__4274__auto__) ? x__4273__auto__ : y__4274__auto__); |
| })(); |
| var chars = cljs.core.reduce.call(null,cljs.core._PLUS_,cljs.core.map.call(null,cljs.core.count,strs)); |
| var mincol = new cljs.core.Keyword(null,"mincol","mincol",1230695445).cljs$core$IFn$_invoke$arity$1(params); |
| var minpad = new cljs.core.Keyword(null,"minpad","minpad",323570901).cljs$core$IFn$_invoke$arity$1(params); |
| var colinc = new cljs.core.Keyword(null,"colinc","colinc",-584873385).cljs$core$IFn$_invoke$arity$1(params); |
| var minout = (chars + (slots * minpad)); |
| var result_columns = (((minout <= mincol))?mincol:(mincol + (colinc * ((1) + cljs.core.quot.call(null,((minout - mincol) - (1)),colinc))))); |
| var total_pad = (result_columns - chars); |
| var pad = (function (){var x__4273__auto__ = minpad; |
| var y__4274__auto__ = cljs.core.quot.call(null,total_pad,slots); |
| return ((x__4273__auto__ > y__4274__auto__) ? x__4273__auto__ : y__4274__auto__); |
| })(); |
| var extra_pad = (total_pad - (pad * slots)); |
| var pad_str = cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,pad,new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params))); |
| if(cljs.core.truth_((function (){var and__4174__auto__ = eol_str; |
| if(cljs.core.truth_(and__4174__auto__)){ |
| return (((cljs.pprint.get_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,cljs.core._STAR_out_STAR_)))) + min_remaining) + result_columns) > max_columns); |
| } else { |
| return and__4174__auto__; |
| } |
| })())){ |
| cljs.pprint.print.call(null,eol_str); |
| } else { |
| } |
| |
| var slots_6684__$1 = slots; |
| var extra_pad_6685__$1 = extra_pad; |
| var strs_6686__$1 = strs; |
| var pad_only_6687 = (function (){var or__4185__auto__ = new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params); |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| return ((cljs.core._EQ_.call(null,cljs.core.count.call(null,strs_6686__$1),(1))) && (cljs.core.not.call(null,new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params)))); |
| } |
| })(); |
| while(true){ |
| if(cljs.core.seq.call(null,strs_6686__$1)){ |
| cljs.pprint.print.call(null,[cljs.core.str.cljs$core$IFn$_invoke$arity$1(((cljs.core.not.call(null,pad_only_6687))?cljs.core.first.call(null,strs_6686__$1):null)),cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_((function (){var or__4185__auto__ = pad_only_6687; |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| var or__4185__auto____$1 = cljs.core.next.call(null,strs_6686__$1); |
| if(or__4185__auto____$1){ |
| return or__4185__auto____$1; |
| } else { |
| return new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params); |
| } |
| } |
| })())?pad_str:null)),cljs.core.str.cljs$core$IFn$_invoke$arity$1((((extra_pad_6685__$1 > (0)))?new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params):null))].join('')); |
| |
| var G__6688 = (slots_6684__$1 - (1)); |
| var G__6689 = (extra_pad_6685__$1 - (1)); |
| var G__6690 = (cljs.core.truth_(pad_only_6687)?strs_6686__$1:cljs.core.next.call(null,strs_6686__$1)); |
| var G__6691 = false; |
| slots_6684__$1 = G__6688; |
| extra_pad_6685__$1 = G__6689; |
| strs_6686__$1 = G__6690; |
| pad_only_6687 = G__6691; |
| continue; |
| } else { |
| } |
| break; |
| } |
| |
| return navigator__$3; |
| }); |
| /** |
| * Returns a proxy that wraps writer, converting all characters to lower case |
| */ |
| cljs.pprint.downcase_writer = (function cljs$pprint$downcase_writer(writer){ |
| if((typeof cljs !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.t_cljs$pprint6692 !== 'undefined')){ |
| } else { |
| |
| /** |
| * @constructor |
| * @implements {cljs.core.IWriter} |
| * @implements {cljs.core.IMeta} |
| * @implements {cljs.core.IWithMeta} |
| */ |
| cljs.pprint.t_cljs$pprint6692 = (function (writer,meta6693){ |
| this.writer = writer; |
| this.meta6693 = meta6693; |
| this.cljs$lang$protocol_mask$partition0$ = 1074135040; |
| this.cljs$lang$protocol_mask$partition1$ = 0; |
| }); |
| (cljs.pprint.t_cljs$pprint6692.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_6694,meta6693__$1){ |
| var self__ = this; |
| var _6694__$1 = this; |
| return (new cljs.pprint.t_cljs$pprint6692(self__.writer,meta6693__$1)); |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6692.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_6694){ |
| var self__ = this; |
| var _6694__$1 = this; |
| return self__.meta6693; |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6692.prototype.cljs$core$IWriter$_flush$arity$1 = (function (_){ |
| var self__ = this; |
| var ___$1 = this; |
| return cljs.core._flush.call(null,self__.writer); |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6692.prototype.cljs$core$IWriter$_write$arity$2 = (function (this$,x){ |
| var self__ = this; |
| var this$__$1 = this; |
| var pred__6695 = cljs.core._EQ_; |
| var expr__6696 = cljs.core.type.call(null,x); |
| if(cljs.core.truth_(pred__6695.call(null,String,expr__6696))){ |
| var s = x; |
| return cljs.core._write.call(null,self__.writer,clojure.string.lower_case.call(null,s)); |
| } else { |
| if(cljs.core.truth_(pred__6695.call(null,Number,expr__6696))){ |
| var c = x; |
| return cljs.core._write.call(null,self__.writer,clojure.string.lower_case.call(null,cljs.core.char$.call(null,c))); |
| } else { |
| throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__6696)].join(''))); |
| } |
| } |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6692.getBasis = (function (){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"writer","writer",1362963291,null),new cljs.core.Symbol(null,"meta6693","meta6693",1894438364,null)], null); |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6692.cljs$lang$type = true); |
| |
| (cljs.pprint.t_cljs$pprint6692.cljs$lang$ctorStr = "cljs.pprint/t_cljs$pprint6692"); |
| |
| (cljs.pprint.t_cljs$pprint6692.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){ |
| return cljs.core._write.call(null,writer__4429__auto__,"cljs.pprint/t_cljs$pprint6692"); |
| })); |
| |
| /** |
| * Positional factory function for cljs.pprint/t_cljs$pprint6692. |
| */ |
| cljs.pprint.__GT_t_cljs$pprint6692 = (function cljs$pprint$downcase_writer_$___GT_t_cljs$pprint6692(writer__$1,meta6693){ |
| return (new cljs.pprint.t_cljs$pprint6692(writer__$1,meta6693)); |
| }); |
| |
| } |
| |
| return (new cljs.pprint.t_cljs$pprint6692(writer,cljs.core.PersistentArrayMap.EMPTY)); |
| }); |
| /** |
| * Returns a proxy that wraps writer, converting all characters to upper case |
| */ |
| cljs.pprint.upcase_writer = (function cljs$pprint$upcase_writer(writer){ |
| if((typeof cljs !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.t_cljs$pprint6698 !== 'undefined')){ |
| } else { |
| |
| /** |
| * @constructor |
| * @implements {cljs.core.IWriter} |
| * @implements {cljs.core.IMeta} |
| * @implements {cljs.core.IWithMeta} |
| */ |
| cljs.pprint.t_cljs$pprint6698 = (function (writer,meta6699){ |
| this.writer = writer; |
| this.meta6699 = meta6699; |
| this.cljs$lang$protocol_mask$partition0$ = 1074135040; |
| this.cljs$lang$protocol_mask$partition1$ = 0; |
| }); |
| (cljs.pprint.t_cljs$pprint6698.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_6700,meta6699__$1){ |
| var self__ = this; |
| var _6700__$1 = this; |
| return (new cljs.pprint.t_cljs$pprint6698(self__.writer,meta6699__$1)); |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6698.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_6700){ |
| var self__ = this; |
| var _6700__$1 = this; |
| return self__.meta6699; |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6698.prototype.cljs$core$IWriter$_flush$arity$1 = (function (_){ |
| var self__ = this; |
| var ___$1 = this; |
| return cljs.core._flush.call(null,self__.writer); |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6698.prototype.cljs$core$IWriter$_write$arity$2 = (function (this$,x){ |
| var self__ = this; |
| var this$__$1 = this; |
| var pred__6701 = cljs.core._EQ_; |
| var expr__6702 = cljs.core.type.call(null,x); |
| if(cljs.core.truth_(pred__6701.call(null,String,expr__6702))){ |
| var s = x; |
| return cljs.core._write.call(null,self__.writer,clojure.string.upper_case.call(null,s)); |
| } else { |
| if(cljs.core.truth_(pred__6701.call(null,Number,expr__6702))){ |
| var c = x; |
| return cljs.core._write.call(null,self__.writer,clojure.string.upper_case.call(null,cljs.core.char$.call(null,c))); |
| } else { |
| throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__6702)].join(''))); |
| } |
| } |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6698.getBasis = (function (){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"writer","writer",1362963291,null),new cljs.core.Symbol(null,"meta6699","meta6699",-324320920,null)], null); |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6698.cljs$lang$type = true); |
| |
| (cljs.pprint.t_cljs$pprint6698.cljs$lang$ctorStr = "cljs.pprint/t_cljs$pprint6698"); |
| |
| (cljs.pprint.t_cljs$pprint6698.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){ |
| return cljs.core._write.call(null,writer__4429__auto__,"cljs.pprint/t_cljs$pprint6698"); |
| })); |
| |
| /** |
| * Positional factory function for cljs.pprint/t_cljs$pprint6698. |
| */ |
| cljs.pprint.__GT_t_cljs$pprint6698 = (function cljs$pprint$upcase_writer_$___GT_t_cljs$pprint6698(writer__$1,meta6699){ |
| return (new cljs.pprint.t_cljs$pprint6698(writer__$1,meta6699)); |
| }); |
| |
| } |
| |
| return (new cljs.pprint.t_cljs$pprint6698(writer,cljs.core.PersistentArrayMap.EMPTY)); |
| }); |
| /** |
| * Capitalizes the words in a string. If first? is false, don't capitalize the |
| * first character of the string even if it's a letter. |
| */ |
| cljs.pprint.capitalize_string = (function cljs$pprint$capitalize_string(s,first_QMARK_){ |
| var f = cljs.core.first.call(null,s); |
| var s__$1 = (cljs.core.truth_((function (){var and__4174__auto__ = first_QMARK_; |
| if(cljs.core.truth_(and__4174__auto__)){ |
| var and__4174__auto____$1 = f; |
| if(cljs.core.truth_(and__4174__auto____$1)){ |
| return goog.string.isUnicodeChar(f); |
| } else { |
| return and__4174__auto____$1; |
| } |
| } else { |
| return and__4174__auto__; |
| } |
| })())?[clojure.string.upper_case.call(null,f),cljs.core.subs.call(null,s,(1))].join(''):s); |
| return cljs.core.apply.call(null,cljs.core.str,cljs.core.first.call(null,cljs.pprint.consume.call(null,(function (s__$2){ |
| if(cljs.core.empty_QMARK_.call(null,s__$2)){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,null], null); |
| } else { |
| var m = RegExp("\\W\\w","g").exec(s__$2); |
| var offset = (function (){var and__4174__auto__ = m; |
| if(cljs.core.truth_(and__4174__auto__)){ |
| return (m.index + (1)); |
| } else { |
| return and__4174__auto__; |
| } |
| })(); |
| if(cljs.core.truth_(offset)){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [[cljs.core.subs.call(null,s__$2,(0),offset),clojure.string.upper_case.call(null,cljs.core.nth.call(null,s__$2,offset))].join(''),cljs.core.subs.call(null,s__$2,(offset + (1)))], null); |
| } else { |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [s__$2,null], null); |
| } |
| } |
| }),s__$1))); |
| }); |
| /** |
| * Returns a proxy that wraps writer, capitalizing all words |
| */ |
| cljs.pprint.capitalize_word_writer = (function cljs$pprint$capitalize_word_writer(writer){ |
| var last_was_whitespace_QMARK_ = cljs.core.atom.call(null,true); |
| if((typeof cljs !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.t_cljs$pprint6704 !== 'undefined')){ |
| } else { |
| |
| /** |
| * @constructor |
| * @implements {cljs.core.IWriter} |
| * @implements {cljs.core.IMeta} |
| * @implements {cljs.core.IWithMeta} |
| */ |
| cljs.pprint.t_cljs$pprint6704 = (function (writer,last_was_whitespace_QMARK_,meta6705){ |
| this.writer = writer; |
| this.last_was_whitespace_QMARK_ = last_was_whitespace_QMARK_; |
| this.meta6705 = meta6705; |
| this.cljs$lang$protocol_mask$partition0$ = 1074135040; |
| this.cljs$lang$protocol_mask$partition1$ = 0; |
| }); |
| (cljs.pprint.t_cljs$pprint6704.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_6706,meta6705__$1){ |
| var self__ = this; |
| var _6706__$1 = this; |
| return (new cljs.pprint.t_cljs$pprint6704(self__.writer,self__.last_was_whitespace_QMARK_,meta6705__$1)); |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6704.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_6706){ |
| var self__ = this; |
| var _6706__$1 = this; |
| return self__.meta6705; |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6704.prototype.cljs$core$IWriter$_flush$arity$1 = (function (_){ |
| var self__ = this; |
| var ___$1 = this; |
| return cljs.core._flush.call(null,self__.writer); |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6704.prototype.cljs$core$IWriter$_write$arity$2 = (function (this$,x){ |
| var self__ = this; |
| var this$__$1 = this; |
| var pred__6707 = cljs.core._EQ_; |
| var expr__6708 = cljs.core.type.call(null,x); |
| if(cljs.core.truth_(pred__6707.call(null,String,expr__6708))){ |
| var s = x; |
| cljs.core._write.call(null,self__.writer,cljs.pprint.capitalize_string.call(null,s.toLowerCase(),cljs.core.deref.call(null,self__.last_was_whitespace_QMARK_))); |
| |
| if((s.length > (0))){ |
| return cljs.core.reset_BANG_.call(null,self__.last_was_whitespace_QMARK_,goog.string.isEmptyOrWhitespace(cljs.core.nth.call(null,s,(cljs.core.count.call(null,s) - (1))))); |
| } else { |
| return null; |
| } |
| } else { |
| if(cljs.core.truth_(pred__6707.call(null,Number,expr__6708))){ |
| var c = cljs.core.char$.call(null,x); |
| var mod_c = (cljs.core.truth_(cljs.core.deref.call(null,self__.last_was_whitespace_QMARK_))?clojure.string.upper_case.call(null,c):c); |
| cljs.core._write.call(null,self__.writer,mod_c); |
| |
| return cljs.core.reset_BANG_.call(null,self__.last_was_whitespace_QMARK_,goog.string.isEmptyOrWhitespace(c)); |
| } else { |
| throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__6708)].join(''))); |
| } |
| } |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6704.getBasis = (function (){ |
| return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"writer","writer",1362963291,null),new cljs.core.Symbol(null,"last-was-whitespace?","last-was-whitespace?",-1073928093,null),new cljs.core.Symbol(null,"meta6705","meta6705",333857643,null)], null); |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6704.cljs$lang$type = true); |
| |
| (cljs.pprint.t_cljs$pprint6704.cljs$lang$ctorStr = "cljs.pprint/t_cljs$pprint6704"); |
| |
| (cljs.pprint.t_cljs$pprint6704.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){ |
| return cljs.core._write.call(null,writer__4429__auto__,"cljs.pprint/t_cljs$pprint6704"); |
| })); |
| |
| /** |
| * Positional factory function for cljs.pprint/t_cljs$pprint6704. |
| */ |
| cljs.pprint.__GT_t_cljs$pprint6704 = (function cljs$pprint$capitalize_word_writer_$___GT_t_cljs$pprint6704(writer__$1,last_was_whitespace_QMARK___$1,meta6705){ |
| return (new cljs.pprint.t_cljs$pprint6704(writer__$1,last_was_whitespace_QMARK___$1,meta6705)); |
| }); |
| |
| } |
| |
| return (new cljs.pprint.t_cljs$pprint6704(writer,last_was_whitespace_QMARK_,cljs.core.PersistentArrayMap.EMPTY)); |
| }); |
| /** |
| * Returns a proxy that wraps writer, capitalizing the first word |
| */ |
| cljs.pprint.init_cap_writer = (function cljs$pprint$init_cap_writer(writer){ |
| var capped = cljs.core.atom.call(null,false); |
| if((typeof cljs !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.t_cljs$pprint6710 !== 'undefined')){ |
| } else { |
| |
| /** |
| * @constructor |
| * @implements {cljs.core.IWriter} |
| * @implements {cljs.core.IMeta} |
| * @implements {cljs.core.IWithMeta} |
| */ |
| cljs.pprint.t_cljs$pprint6710 = (function (writer,capped,meta6711){ |
| this.writer = writer; |
| this.capped = capped; |
| this.meta6711 = meta6711; |
| this.cljs$lang$protocol_mask$partition0$ = 1074135040; |
| this.cljs$lang$protocol_mask$partition1$ = 0; |
| }); |
| (cljs.pprint.t_cljs$pprint6710.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_6712,meta6711__$1){ |
| var self__ = this; |
| var _6712__$1 = this; |
| return (new cljs.pprint.t_cljs$pprint6710(self__.writer,self__.capped,meta6711__$1)); |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6710.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_6712){ |
| var self__ = this; |
| var _6712__$1 = this; |
| return self__.meta6711; |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6710.prototype.cljs$core$IWriter$_flush$arity$1 = (function (_){ |
| var self__ = this; |
| var ___$1 = this; |
| return cljs.core._flush.call(null,self__.writer); |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6710.prototype.cljs$core$IWriter$_write$arity$2 = (function (this$,x){ |
| var self__ = this; |
| var this$__$1 = this; |
| var pred__6713 = cljs.core._EQ_; |
| var expr__6714 = cljs.core.type.call(null,x); |
| if(cljs.core.truth_(pred__6713.call(null,String,expr__6714))){ |
| var s = clojure.string.lower_case.call(null,x); |
| if(cljs.core.not.call(null,cljs.core.deref.call(null,self__.capped))){ |
| var m = RegExp("\\S","g").exec(s); |
| var offset = (function (){var and__4174__auto__ = m; |
| if(cljs.core.truth_(and__4174__auto__)){ |
| return m.index; |
| } else { |
| return and__4174__auto__; |
| } |
| })(); |
| if(cljs.core.truth_(offset)){ |
| cljs.core._write.call(null,self__.writer,[cljs.core.subs.call(null,s,(0),offset),clojure.string.upper_case.call(null,cljs.core.nth.call(null,s,offset)),clojure.string.lower_case.call(null,cljs.core.subs.call(null,s,(offset + (1))))].join('')); |
| |
| return cljs.core.reset_BANG_.call(null,self__.capped,true); |
| } else { |
| return cljs.core._write.call(null,self__.writer,s); |
| } |
| } else { |
| return cljs.core._write.call(null,self__.writer,clojure.string.lower_case.call(null,s)); |
| } |
| } else { |
| if(cljs.core.truth_(pred__6713.call(null,Number,expr__6714))){ |
| var c = cljs.core.char$.call(null,x); |
| if(((cljs.core.not.call(null,cljs.core.deref.call(null,self__.capped))) && (goog.string.isUnicodeChar(c)))){ |
| cljs.core.reset_BANG_.call(null,self__.capped,true); |
| |
| return cljs.core._write.call(null,self__.writer,clojure.string.upper_case.call(null,c)); |
| } else { |
| return cljs.core._write.call(null,self__.writer,clojure.string.lower_case.call(null,c)); |
| } |
| } else { |
| throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__6714)].join(''))); |
| } |
| } |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6710.getBasis = (function (){ |
| return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"writer","writer",1362963291,null),new cljs.core.Symbol(null,"capped","capped",-1650988402,null),new cljs.core.Symbol(null,"meta6711","meta6711",1849048000,null)], null); |
| })); |
| |
| (cljs.pprint.t_cljs$pprint6710.cljs$lang$type = true); |
| |
| (cljs.pprint.t_cljs$pprint6710.cljs$lang$ctorStr = "cljs.pprint/t_cljs$pprint6710"); |
| |
| (cljs.pprint.t_cljs$pprint6710.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){ |
| return cljs.core._write.call(null,writer__4429__auto__,"cljs.pprint/t_cljs$pprint6710"); |
| })); |
| |
| /** |
| * Positional factory function for cljs.pprint/t_cljs$pprint6710. |
| */ |
| cljs.pprint.__GT_t_cljs$pprint6710 = (function cljs$pprint$init_cap_writer_$___GT_t_cljs$pprint6710(writer__$1,capped__$1,meta6711){ |
| return (new cljs.pprint.t_cljs$pprint6710(writer__$1,capped__$1,meta6711)); |
| }); |
| |
| } |
| |
| return (new cljs.pprint.t_cljs$pprint6710(writer,capped,cljs.core.PersistentArrayMap.EMPTY)); |
| }); |
| cljs.pprint.modify_case = (function cljs$pprint$modify_case(make_writer,params,navigator,offsets){ |
| var clause = cljs.core.first.call(null,new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params)); |
| var _STAR_out_STAR__orig_val__6716 = cljs.core._STAR_out_STAR_; |
| var _STAR_out_STAR__temp_val__6717 = make_writer.call(null,cljs.core._STAR_out_STAR_); |
| (cljs.core._STAR_out_STAR_ = _STAR_out_STAR__temp_val__6717); |
| |
| try{return cljs.pprint.execute_sub_format.call(null,clause,navigator,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params)); |
| }finally {(cljs.core._STAR_out_STAR_ = _STAR_out_STAR__orig_val__6716); |
| }}); |
| /** |
| * Returns the IWriter passed in wrapped in a pretty writer proxy, unless it's |
| * already a pretty writer. Generally, it is unnecessary to call this function, since pprint, |
| * write, and cl-format all call it if they need to. However if you want the state to be |
| * preserved across calls, you will want to wrap them with this. |
| * |
| * For example, when you want to generate column-aware output with multiple calls to cl-format, |
| * do it like in this example: |
| * |
| * (defn print-table [aseq column-width] |
| * (binding [*out* (get-pretty-writer *out*)] |
| * (doseq [row aseq] |
| * (doseq [col row] |
| * (cl-format true "~4D~7,vT" col column-width)) |
| * (prn)))) |
| * |
| * Now when you run: |
| * |
| * user> (print-table (map #(vector % (* % %) (* % % %)) (range 1 11)) 8) |
| * |
| * It prints a table of squares and cubes for the numbers from 1 to 10: |
| * |
| * 1 1 1 |
| * 2 4 8 |
| * 3 9 27 |
| * 4 16 64 |
| * 5 25 125 |
| * 6 36 216 |
| * 7 49 343 |
| * 8 64 512 |
| * 9 81 729 |
| * 10 100 1000 |
| */ |
| cljs.pprint.get_pretty_writer = (function cljs$pprint$get_pretty_writer(writer){ |
| if(cljs.core.truth_(cljs.pprint.pretty_writer_QMARK_.call(null,writer))){ |
| return writer; |
| } else { |
| return cljs.pprint.pretty_writer.call(null,writer,cljs.pprint._STAR_print_right_margin_STAR_,cljs.pprint._STAR_print_miser_width_STAR_); |
| } |
| }); |
| /** |
| * Make a newline if *out* is not already at the beginning of the line. If *out* is |
| * not a pretty writer (which keeps track of columns), this function always outputs a newline. |
| */ |
| cljs.pprint.fresh_line = (function cljs$pprint$fresh_line(){ |
| if((((!((cljs.core._STAR_out_STAR_ == null))))?(((((cljs.core._STAR_out_STAR_.cljs$lang$protocol_mask$partition0$ & (32768))) || ((cljs.core.PROTOCOL_SENTINEL === cljs.core._STAR_out_STAR_.cljs$core$IDeref$))))?true:(((!cljs.core._STAR_out_STAR_.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IDeref,cljs.core._STAR_out_STAR_):false)):cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IDeref,cljs.core._STAR_out_STAR_))){ |
| if((!(cljs.core._EQ_.call(null,(0),cljs.pprint.get_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,cljs.core._STAR_out_STAR_)))))))){ |
| return cljs.pprint.prn.call(null); |
| } else { |
| return null; |
| } |
| } else { |
| return cljs.pprint.prn.call(null); |
| } |
| }); |
| cljs.pprint.absolute_tabulation = (function cljs$pprint$absolute_tabulation(params,navigator,offsets){ |
| var colnum_6719 = new cljs.core.Keyword(null,"colnum","colnum",2023796854).cljs$core$IFn$_invoke$arity$1(params); |
| var colinc_6720 = new cljs.core.Keyword(null,"colinc","colinc",-584873385).cljs$core$IFn$_invoke$arity$1(params); |
| var current_6721 = cljs.pprint.get_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,cljs.core._STAR_out_STAR_)))); |
| var space_count_6722 = (((current_6721 < colnum_6719))?(colnum_6719 - current_6721):((cljs.core._EQ_.call(null,colinc_6720,(0)))?(0):(colinc_6720 - cljs.core.rem.call(null,(current_6721 - colnum_6719),colinc_6720)) |
| )); |
| cljs.pprint.print.call(null,cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,space_count_6722," "))); |
| |
| return navigator; |
| }); |
| cljs.pprint.relative_tabulation = (function cljs$pprint$relative_tabulation(params,navigator,offsets){ |
| var colrel_6723 = new cljs.core.Keyword(null,"colnum","colnum",2023796854).cljs$core$IFn$_invoke$arity$1(params); |
| var colinc_6724 = new cljs.core.Keyword(null,"colinc","colinc",-584873385).cljs$core$IFn$_invoke$arity$1(params); |
| var start_col_6725 = (colrel_6723 + cljs.pprint.get_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,cljs.core._STAR_out_STAR_))))); |
| var offset_6726 = (((colinc_6724 > (0)))?cljs.core.rem.call(null,start_col_6725,colinc_6724):(0)); |
| var space_count_6727 = (colrel_6723 + ((cljs.core._EQ_.call(null,(0),offset_6726))?(0):(colinc_6724 - offset_6726))); |
| cljs.pprint.print.call(null,cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,space_count_6727," "))); |
| |
| return navigator; |
| }); |
| cljs.pprint.format_logical_block = (function cljs$pprint$format_logical_block(params,navigator,offsets){ |
| var clauses = new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params); |
| var clause_count = cljs.core.count.call(null,clauses); |
| var prefix = (((clause_count > (1)))?new cljs.core.Keyword(null,"string","string",-1989541586).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(cljs.core.first.call(null,cljs.core.first.call(null,clauses)))):(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?"(":null)); |
| var body = cljs.core.nth.call(null,clauses,(((clause_count > (1)))?(1):(0))); |
| var suffix = (((clause_count > (2)))?new cljs.core.Keyword(null,"string","string",-1989541586).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(cljs.core.first.call(null,cljs.core.nth.call(null,clauses,(2))))):(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?")":null)); |
| var vec__6728 = cljs.pprint.next_arg.call(null,navigator); |
| var arg = cljs.core.nth.call(null,vec__6728,(0),null); |
| var navigator__$1 = cljs.core.nth.call(null,vec__6728,(1),null); |
| if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#"); |
| } else { |
| var _STAR_current_level_STAR__orig_val__6731_6735 = cljs.pprint._STAR_current_level_STAR_; |
| var _STAR_current_length_STAR__orig_val__6732_6736 = cljs.pprint._STAR_current_length_STAR_; |
| var _STAR_current_level_STAR__temp_val__6733_6737 = (cljs.pprint._STAR_current_level_STAR_ + (1)); |
| var _STAR_current_length_STAR__temp_val__6734_6738 = (0); |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__6733_6737); |
| |
| (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__6734_6738); |
| |
| try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,prefix,null,suffix); |
| |
| cljs.pprint.execute_sub_format.call(null,body,cljs.pprint.init_navigator.call(null,arg),new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params)); |
| |
| cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_); |
| }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__6732_6736); |
| |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__6731_6735); |
| }} |
| |
| |
| return navigator__$1; |
| }); |
| cljs.pprint.set_indent = (function cljs$pprint$set_indent(params,navigator,offsets){ |
| var relative_to = (cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?new cljs.core.Keyword(null,"current","current",-1088038603):new cljs.core.Keyword(null,"block","block",664686210)); |
| cljs.pprint.pprint_indent.call(null,relative_to,new cljs.core.Keyword(null,"n","n",562130025).cljs$core$IFn$_invoke$arity$1(params)); |
| |
| return navigator; |
| }); |
| cljs.pprint.conditional_newline = (function cljs$pprint$conditional_newline(params,navigator,offsets){ |
| var kind = (cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))?new cljs.core.Keyword(null,"mandatory","mandatory",542802336):new cljs.core.Keyword(null,"fill","fill",883462889)):(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))?new cljs.core.Keyword(null,"miser","miser",-556060186):new cljs.core.Keyword(null,"linear","linear",872268697))); |
| cljs.pprint.pprint_newline.call(null,kind); |
| |
| return navigator; |
| }); |
| cljs.pprint.directive_table = cljs.core.PersistentHashMap.fromArrays(["A","S","D","B","O","X","R","P","C","F","E","G","$","%","&","|","~","\n","T","*","?","(",")","[",";","]","{","}","<",">","^","W","_","I"],[new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"A",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"colinc","colinc",-584873385),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null),new cljs.core.Keyword(null,"minpad","minpad",323570901),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return (function (p1__6739_SHARP_,p2__6740_SHARP_,p3__6741_SHARP_){ |
| return cljs.pprint.format_ascii.call(null,cljs.core.print_str,p1__6739_SHARP_,p2__6740_SHARP_,p3__6741_SHARP_); |
| }); |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"S",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"colinc","colinc",-584873385),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null),new cljs.core.Keyword(null,"minpad","minpad",323570901),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return (function (p1__6742_SHARP_,p2__6743_SHARP_,p3__6744_SHARP_){ |
| return cljs.pprint.format_ascii.call(null,cljs.core.pr_str,p1__6742_SHARP_,p2__6743_SHARP_,p3__6744_SHARP_); |
| }); |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"D",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null),new cljs.core.Keyword(null,"commachar","commachar",652859327),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [",",String], null),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(3),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return (function (p1__6745_SHARP_,p2__6746_SHARP_,p3__6747_SHARP_){ |
| return cljs.pprint.format_integer.call(null,(10),p1__6745_SHARP_,p2__6746_SHARP_,p3__6747_SHARP_); |
| }); |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"B",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null),new cljs.core.Keyword(null,"commachar","commachar",652859327),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [",",String], null),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(3),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return (function (p1__6748_SHARP_,p2__6749_SHARP_,p3__6750_SHARP_){ |
| return cljs.pprint.format_integer.call(null,(2),p1__6748_SHARP_,p2__6749_SHARP_,p3__6750_SHARP_); |
| }); |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"O",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null),new cljs.core.Keyword(null,"commachar","commachar",652859327),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [",",String], null),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(3),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return (function (p1__6751_SHARP_,p2__6752_SHARP_,p3__6753_SHARP_){ |
| return cljs.pprint.format_integer.call(null,(8),p1__6751_SHARP_,p2__6752_SHARP_,p3__6753_SHARP_); |
| }); |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"X",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null),new cljs.core.Keyword(null,"commachar","commachar",652859327),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [",",String], null),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(3),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return (function (p1__6754_SHARP_,p2__6755_SHARP_,p3__6756_SHARP_){ |
| return cljs.pprint.format_integer.call(null,(16),p1__6754_SHARP_,p2__6755_SHARP_,p3__6756_SHARP_); |
| }); |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"R",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(5),[new cljs.core.Keyword(null,"base","base",185279322),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null),new cljs.core.Keyword(null,"commachar","commachar",652859327),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [",",String], null),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(3),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| if(cljs.core.truth_(cljs.core.first.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(params)))){ |
| return (function (p1__6757_SHARP_,p2__6758_SHARP_,p3__6759_SHARP_){ |
| return cljs.pprint.format_integer.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(p1__6757_SHARP_),p1__6757_SHARP_,p2__6758_SHARP_,p3__6759_SHARP_); |
| }); |
| } else { |
| if(cljs.core.truth_((function (){var and__4174__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params); |
| if(cljs.core.truth_(and__4174__auto__)){ |
| return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params); |
| } else { |
| return and__4174__auto__; |
| } |
| })())){ |
| return (function (p1__6760_SHARP_,p2__6761_SHARP_,p3__6762_SHARP_){ |
| return cljs.pprint.format_old_roman.call(null,p1__6760_SHARP_,p2__6761_SHARP_,p3__6762_SHARP_); |
| }); |
| } else { |
| if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){ |
| return (function (p1__6763_SHARP_,p2__6764_SHARP_,p3__6765_SHARP_){ |
| return cljs.pprint.format_new_roman.call(null,p1__6763_SHARP_,p2__6764_SHARP_,p3__6765_SHARP_); |
| }); |
| } else { |
| if(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))){ |
| return (function (p1__6766_SHARP_,p2__6767_SHARP_,p3__6768_SHARP_){ |
| return cljs.pprint.format_ordinal_english.call(null,p1__6766_SHARP_,p2__6767_SHARP_,p3__6768_SHARP_); |
| }); |
| } else { |
| return (function (p1__6769_SHARP_,p2__6770_SHARP_,p3__6771_SHARP_){ |
| return cljs.pprint.format_cardinal_english.call(null,p1__6769_SHARP_,p2__6770_SHARP_,p3__6771_SHARP_); |
| }); |
| |
| } |
| } |
| } |
| } |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"P",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return (function (params__$1,navigator,offsets){ |
| var navigator__$1 = (cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params__$1))?cljs.pprint.relative_reposition.call(null,navigator,(-1)):navigator); |
| var strs = (cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params__$1))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["y","ies"], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["","s"], null)); |
| var vec__6781 = cljs.pprint.next_arg.call(null,navigator__$1); |
| var arg = cljs.core.nth.call(null,vec__6781,(0),null); |
| var navigator__$2 = cljs.core.nth.call(null,vec__6781,(1),null); |
| cljs.pprint.print.call(null,((cljs.core._EQ_.call(null,arg,(1)))?cljs.core.first.call(null,strs):cljs.core.second.call(null,strs))); |
| |
| return navigator__$2; |
| }); |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"C",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"char-format","char-format",-1016499218),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| if(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))){ |
| return cljs.pprint.pretty_character; |
| } else { |
| if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){ |
| return cljs.pprint.readable_character; |
| } else { |
| return cljs.pprint.plain_character; |
| |
| } |
| } |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"F",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(5),[new cljs.core.Keyword(null,"w","w",354169001),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"d","d",1972142424),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"k","k",-2146297393),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,String], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return cljs.pprint.fixed_float; |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"E",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(7),[new cljs.core.Keyword(null,"w","w",354169001),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"d","d",1972142424),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"e","e",1381269198),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"k","k",-2146297393),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null),new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,String], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null),new cljs.core.Keyword(null,"exponentchar","exponentchar",1986664222),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return cljs.pprint.exponential_float; |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"G",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(7),[new cljs.core.Keyword(null,"w","w",354169001),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"d","d",1972142424),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"e","e",1381269198),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"k","k",-2146297393),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null),new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,String], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null),new cljs.core.Keyword(null,"exponentchar","exponentchar",1986664222),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return cljs.pprint.general_float; |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"$",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"d","d",1972142424),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(2),Number], null),new cljs.core.Keyword(null,"n","n",562130025),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null),new cljs.core.Keyword(null,"w","w",354169001),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return cljs.pprint.dollar_float; |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"%",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"count","count",2139924085),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),cljs.core.PersistentHashSet.EMPTY,new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return (function (params__$1,arg_navigator,offsets){ |
| var n__4666__auto___6799 = new cljs.core.Keyword(null,"count","count",2139924085).cljs$core$IFn$_invoke$arity$1(params__$1); |
| var i_6800 = (0); |
| while(true){ |
| if((i_6800 < n__4666__auto___6799)){ |
| cljs.pprint.prn.call(null); |
| |
| var G__6801 = (i_6800 + (1)); |
| i_6800 = G__6801; |
| continue; |
| } else { |
| } |
| break; |
| } |
| |
| return arg_navigator; |
| }); |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"&",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"count","count",2139924085),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"pretty","pretty",-1916372486),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return (function (params__$1,arg_navigator,offsets){ |
| var cnt_6802 = new cljs.core.Keyword(null,"count","count",2139924085).cljs$core$IFn$_invoke$arity$1(params__$1); |
| if((cnt_6802 > (0))){ |
| cljs.pprint.fresh_line.call(null); |
| } else { |
| } |
| |
| var n__4666__auto___6803 = (cnt_6802 - (1)); |
| var i_6804 = (0); |
| while(true){ |
| if((i_6804 < n__4666__auto___6803)){ |
| cljs.pprint.prn.call(null); |
| |
| var G__6805 = (i_6804 + (1)); |
| i_6804 = G__6805; |
| continue; |
| } else { |
| } |
| break; |
| } |
| |
| return arg_navigator; |
| }); |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"|",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"count","count",2139924085),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),cljs.core.PersistentHashSet.EMPTY,new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return (function (params__$1,arg_navigator,offsets){ |
| var n__4666__auto___6806 = new cljs.core.Keyword(null,"count","count",2139924085).cljs$core$IFn$_invoke$arity$1(params__$1); |
| var i_6807 = (0); |
| while(true){ |
| if((i_6807 < n__4666__auto___6806)){ |
| cljs.pprint.print.call(null,"\f"); |
| |
| var G__6808 = (i_6807 + (1)); |
| i_6807 = G__6808; |
| continue; |
| } else { |
| } |
| break; |
| } |
| |
| return arg_navigator; |
| }); |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"~",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"n","n",562130025),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),cljs.core.PersistentHashSet.EMPTY,new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return (function (params__$1,arg_navigator,offsets){ |
| var n = new cljs.core.Keyword(null,"n","n",562130025).cljs$core$IFn$_invoke$arity$1(params__$1); |
| cljs.pprint.print.call(null,cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,n,"~"))); |
| |
| return arg_navigator; |
| }); |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"\n",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return (function (params__$1,arg_navigator,offsets){ |
| if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params__$1))){ |
| cljs.pprint.prn.call(null); |
| } else { |
| } |
| |
| return arg_navigator; |
| }); |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"T",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(2),[new cljs.core.Keyword(null,"colnum","colnum",2023796854),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null),new cljs.core.Keyword(null,"colinc","colinc",-584873385),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"pretty","pretty",-1916372486),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){ |
| return (function (p1__6772_SHARP_,p2__6773_SHARP_,p3__6774_SHARP_){ |
| return cljs.pprint.relative_tabulation.call(null,p1__6772_SHARP_,p2__6773_SHARP_,p3__6774_SHARP_); |
| }); |
| } else { |
| return (function (p1__6775_SHARP_,p2__6776_SHARP_,p3__6777_SHARP_){ |
| return cljs.pprint.absolute_tabulation.call(null,p1__6775_SHARP_,p2__6776_SHARP_,p3__6777_SHARP_); |
| }); |
| } |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"*",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"n","n",562130025),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return (function (params__$1,navigator,offsets){ |
| var n = new cljs.core.Keyword(null,"n","n",562130025).cljs$core$IFn$_invoke$arity$1(params__$1); |
| if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params__$1))){ |
| return cljs.pprint.absolute_reposition.call(null,navigator,n); |
| } else { |
| return cljs.pprint.relative_reposition.call(null,navigator,(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params__$1))?(- n):n)); |
| } |
| }); |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"?",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){ |
| return (function (params__$1,navigator,offsets){ |
| var vec__6784 = cljs.pprint.get_format_arg.call(null,navigator); |
| var subformat = cljs.core.nth.call(null,vec__6784,(0),null); |
| var navigator__$1 = cljs.core.nth.call(null,vec__6784,(1),null); |
| return cljs.pprint.execute_sub_format.call(null,subformat,navigator__$1,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params__$1)); |
| }); |
| } else { |
| return (function (params__$1,navigator,offsets){ |
| var vec__6787 = cljs.pprint.get_format_arg.call(null,navigator); |
| var subformat = cljs.core.nth.call(null,vec__6787,(0),null); |
| var navigator__$1 = cljs.core.nth.call(null,vec__6787,(1),null); |
| var vec__6790 = cljs.pprint.next_arg.call(null,navigator__$1); |
| var subargs = cljs.core.nth.call(null,vec__6790,(0),null); |
| var navigator__$2 = cljs.core.nth.call(null,vec__6790,(1),null); |
| var sub_navigator = cljs.pprint.init_navigator.call(null,subargs); |
| cljs.pprint.execute_sub_format.call(null,subformat,sub_navigator,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params__$1)); |
| |
| return navigator__$2; |
| }); |
| } |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"(",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"right","right",-452581833),")",new cljs.core.Keyword(null,"allows-separator","allows-separator",-818967742),null,new cljs.core.Keyword(null,"else","else",-1508377146),null], null),new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| var mod_case_writer = (cljs.core.truth_((function (){var and__4174__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params); |
| if(cljs.core.truth_(and__4174__auto__)){ |
| return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params); |
| } else { |
| return and__4174__auto__; |
| } |
| })())?cljs.pprint.upcase_writer:(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?cljs.pprint.capitalize_word_writer:(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))?cljs.pprint.init_cap_writer:cljs.pprint.downcase_writer |
| ))); |
| return (function (p1__6778_SHARP_,p2__6779_SHARP_,p3__6780_SHARP_){ |
| return cljs.pprint.modify_case.call(null,mod_case_writer,p1__6778_SHARP_,p2__6779_SHARP_,p3__6780_SHARP_); |
| }); |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),")",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),cljs.core.PersistentHashSet.EMPTY,new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return null; |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"[",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"selector","selector",762528866),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"right","right",-452581833),"]",new cljs.core.Keyword(null,"allows-separator","allows-separator",-818967742),true,new cljs.core.Keyword(null,"else","else",-1508377146),new cljs.core.Keyword(null,"last","last",1105735132)], null),new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| if(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))){ |
| return cljs.pprint.boolean_conditional; |
| } else { |
| if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){ |
| return cljs.pprint.check_arg_conditional; |
| } else { |
| return cljs.pprint.choice_conditional; |
| |
| } |
| } |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),";",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(2),[new cljs.core.Keyword(null,"min-remaining","min-remaining",962687677),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"max-columns","max-columns",1742323262),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"colon","colon",-965200945),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"separator","separator",-1628749125),true], null),new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return null; |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"]",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),cljs.core.PersistentHashSet.EMPTY,new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return null; |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"{",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"max-iterations","max-iterations",2021275563),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"right","right",-452581833),"}",new cljs.core.Keyword(null,"allows-separator","allows-separator",-818967742),false], null),new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| if(cljs.core.truth_((function (){var and__4174__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params); |
| if(cljs.core.truth_(and__4174__auto__)){ |
| return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params); |
| } else { |
| return and__4174__auto__; |
| } |
| })())){ |
| return cljs.pprint.iterate_main_sublists; |
| } else { |
| if(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))){ |
| return cljs.pprint.iterate_list_of_sublists; |
| } else { |
| if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){ |
| return cljs.pprint.iterate_main_list; |
| } else { |
| return cljs.pprint.iterate_sublist; |
| |
| } |
| } |
| } |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"}",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"colon","colon",-965200945),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return null; |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"<",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"colinc","colinc",-584873385),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null),new cljs.core.Keyword(null,"minpad","minpad",323570901),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null,new cljs.core.Keyword(null,"pretty","pretty",-1916372486),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"right","right",-452581833),">",new cljs.core.Keyword(null,"allows-separator","allows-separator",-818967742),true,new cljs.core.Keyword(null,"else","else",-1508377146),new cljs.core.Keyword(null,"first","first",-644103046)], null),new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return cljs.pprint.logical_block_or_justify; |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),">",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"colon","colon",-965200945),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return null; |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"^",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(3),[new cljs.core.Keyword(null,"arg1","arg1",951899358),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"arg2","arg2",1729550917),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"arg3","arg3",-1486822496),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"colon","colon",-965200945),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return (function (params__$1,navigator,offsets){ |
| var arg1 = new cljs.core.Keyword(null,"arg1","arg1",951899358).cljs$core$IFn$_invoke$arity$1(params__$1); |
| var arg2 = new cljs.core.Keyword(null,"arg2","arg2",1729550917).cljs$core$IFn$_invoke$arity$1(params__$1); |
| var arg3 = new cljs.core.Keyword(null,"arg3","arg3",-1486822496).cljs$core$IFn$_invoke$arity$1(params__$1); |
| var exit = (cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params__$1))?new cljs.core.Keyword(null,"colon-up-arrow","colon-up-arrow",244853007):new cljs.core.Keyword(null,"up-arrow","up-arrow",1705310333)); |
| if(cljs.core.truth_((function (){var and__4174__auto__ = arg1; |
| if(cljs.core.truth_(and__4174__auto__)){ |
| var and__4174__auto____$1 = arg2; |
| if(cljs.core.truth_(and__4174__auto____$1)){ |
| return arg3; |
| } else { |
| return and__4174__auto____$1; |
| } |
| } else { |
| return and__4174__auto__; |
| } |
| })())){ |
| if((((arg1 <= arg2)) && ((arg2 <= arg3)))){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [exit,navigator], null); |
| } else { |
| return navigator; |
| } |
| } else { |
| if(cljs.core.truth_((function (){var and__4174__auto__ = arg1; |
| if(cljs.core.truth_(and__4174__auto__)){ |
| return arg2; |
| } else { |
| return and__4174__auto__; |
| } |
| })())){ |
| if(cljs.core._EQ_.call(null,arg1,arg2)){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [exit,navigator], null); |
| } else { |
| return navigator; |
| } |
| } else { |
| if(cljs.core.truth_(arg1)){ |
| if(cljs.core._EQ_.call(null,arg1,(0))){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [exit,navigator], null); |
| } else { |
| return navigator; |
| } |
| } else { |
| if((cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params__$1))?cljs.core.empty_QMARK_.call(null,new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params__$1))):cljs.core.empty_QMARK_.call(null,new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(navigator)))){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [exit,navigator], null); |
| } else { |
| return navigator; |
| } |
| |
| } |
| } |
| } |
| }); |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"W",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null,new cljs.core.Keyword(null,"pretty","pretty",-1916372486),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| if(cljs.core.truth_((function (){var or__4185__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params); |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params); |
| } |
| })())){ |
| var bindings = cljs.core.concat.call(null,(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))?new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"level","level",1290497552),null,new cljs.core.Keyword(null,"length","length",588987862),null], null):cljs.core.PersistentVector.EMPTY),(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"pretty","pretty",-1916372486),true], null):cljs.core.PersistentVector.EMPTY)); |
| return (function (params__$1,navigator,offsets){ |
| var vec__6793 = cljs.pprint.next_arg.call(null,navigator); |
| var arg = cljs.core.nth.call(null,vec__6793,(0),null); |
| var navigator__$1 = cljs.core.nth.call(null,vec__6793,(1),null); |
| if(cljs.core.truth_(cljs.core.apply.call(null,cljs.pprint.write,arg,bindings))){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"up-arrow","up-arrow",1705310333),navigator__$1], null); |
| } else { |
| return navigator__$1; |
| } |
| }); |
| } else { |
| return (function (params__$1,navigator,offsets){ |
| var vec__6796 = cljs.pprint.next_arg.call(null,navigator); |
| var arg = cljs.core.nth.call(null,vec__6796,(0),null); |
| var navigator__$1 = cljs.core.nth.call(null,vec__6796,(1),null); |
| if(cljs.core.truth_(cljs.pprint.write_out.call(null,arg))){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"up-arrow","up-arrow",1705310333),navigator__$1], null); |
| } else { |
| return navigator__$1; |
| } |
| }); |
| } |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"_",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return cljs.pprint.conditional_newline; |
| })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"I",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"n","n",562130025),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"colon","colon",-965200945),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ |
| return cljs.pprint.set_indent; |
| })], null)]); |
| cljs.pprint.param_pattern = /^([vV]|#|('.)|([+-]?\d+)|(?=,))/; |
| cljs.pprint.special_params = new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"remaining-arg-count","remaining-arg-count",-1216589335),null,new cljs.core.Keyword(null,"parameter-from-args","parameter-from-args",-758446196),null], null), null); |
| cljs.pprint.extract_param = (function cljs$pprint$extract_param(p__6809){ |
| var vec__6810 = p__6809; |
| var s = cljs.core.nth.call(null,vec__6810,(0),null); |
| var offset = cljs.core.nth.call(null,vec__6810,(1),null); |
| var saw_comma = cljs.core.nth.call(null,vec__6810,(2),null); |
| var m = (new RegExp(cljs.pprint.param_pattern.source,"g")); |
| var param = m.exec(s); |
| if(cljs.core.truth_(param)){ |
| var token_str = cljs.core.first.call(null,param); |
| var remainder = cljs.core.subs.call(null,s,m.lastIndex); |
| var new_offset = (offset + m.lastIndex); |
| if((!(cljs.core._EQ_.call(null,",",cljs.core.nth.call(null,remainder,(0)))))){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [token_str,offset], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [remainder,new_offset,false], null)], null); |
| } else { |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [token_str,offset], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.subs.call(null,remainder,(1)),(new_offset + (1)),true], null)], null); |
| } |
| } else { |
| if(cljs.core.truth_(saw_comma)){ |
| return cljs.pprint.format_error.call(null,"Badly formed parameters in format directive",offset); |
| } else { |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [s,offset], null)], null); |
| } |
| } |
| }); |
| cljs.pprint.extract_params = (function cljs$pprint$extract_params(s,offset){ |
| return cljs.pprint.consume.call(null,cljs.pprint.extract_param,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [s,offset,false], null)); |
| }); |
| /** |
| * Translate the string representation of a param to the internalized |
| * representation |
| */ |
| cljs.pprint.translate_param = (function cljs$pprint$translate_param(p__6813){ |
| var vec__6814 = p__6813; |
| var p = cljs.core.nth.call(null,vec__6814,(0),null); |
| var offset = cljs.core.nth.call(null,vec__6814,(1),null); |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [((cljs.core._EQ_.call(null,p.length,(0)))?null:((((cljs.core._EQ_.call(null,p.length,(1))) && (cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, ["V",null,"v",null], null), null),cljs.core.nth.call(null,p,(0))))))?new cljs.core.Keyword(null,"parameter-from-args","parameter-from-args",-758446196):((((cljs.core._EQ_.call(null,p.length,(1))) && (cljs.core._EQ_.call(null,"#",cljs.core.nth.call(null,p,(0))))))?new cljs.core.Keyword(null,"remaining-arg-count","remaining-arg-count",-1216589335):((((cljs.core._EQ_.call(null,p.length,(2))) && (cljs.core._EQ_.call(null,"'",cljs.core.nth.call(null,p,(0))))))?cljs.core.nth.call(null,p,(1)):parseInt(p,(10)) |
| )))),offset], null); |
| }); |
| cljs.pprint.flag_defs = new cljs.core.PersistentArrayMap(null, 2, [":",new cljs.core.Keyword(null,"colon","colon",-965200945),"@",new cljs.core.Keyword(null,"at","at",1476951349)], null); |
| cljs.pprint.extract_flags = (function cljs$pprint$extract_flags(s,offset){ |
| return cljs.pprint.consume.call(null,(function (p__6817){ |
| var vec__6818 = p__6817; |
| var s__$1 = cljs.core.nth.call(null,vec__6818,(0),null); |
| var offset__$1 = cljs.core.nth.call(null,vec__6818,(1),null); |
| var flags = cljs.core.nth.call(null,vec__6818,(2),null); |
| if(cljs.core.empty_QMARK_.call(null,s__$1)){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [s__$1,offset__$1,flags], null)], null); |
| } else { |
| var flag = cljs.core.get.call(null,cljs.pprint.flag_defs,cljs.core.first.call(null,s__$1)); |
| if(cljs.core.truth_(flag)){ |
| if(cljs.core.contains_QMARK_.call(null,flags,flag)){ |
| return cljs.pprint.format_error.call(null,["Flag \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.first.call(null,s__$1)),"\" appears more than once in a directive"].join(''),offset__$1); |
| } else { |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [true,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.subs.call(null,s__$1,(1)),(offset__$1 + (1)),cljs.core.assoc.call(null,flags,flag,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [true,offset__$1], null))], null)], null); |
| } |
| } else { |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [s__$1,offset__$1,flags], null)], null); |
| } |
| } |
| }),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [s,offset,cljs.core.PersistentArrayMap.EMPTY], null)); |
| }); |
| cljs.pprint.check_flags = (function cljs$pprint$check_flags(def,flags){ |
| var allowed = new cljs.core.Keyword(null,"flags","flags",1775418075).cljs$core$IFn$_invoke$arity$1(def); |
| if(cljs.core.truth_(((cljs.core.not.call(null,new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(allowed)))?new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(flags):false))){ |
| cljs.pprint.format_error.call(null,["\"@\" is an illegal flag for format directive \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def)),"\""].join(''),cljs.core.nth.call(null,new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(flags),(1))); |
| } else { |
| } |
| |
| if(cljs.core.truth_(((cljs.core.not.call(null,new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(allowed)))?new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(flags):false))){ |
| cljs.pprint.format_error.call(null,["\":\" is an illegal flag for format directive \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def)),"\""].join(''),cljs.core.nth.call(null,new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(flags),(1))); |
| } else { |
| } |
| |
| if(cljs.core.truth_(((cljs.core.not.call(null,new cljs.core.Keyword(null,"both","both",-393648840).cljs$core$IFn$_invoke$arity$1(allowed)))?(function (){var and__4174__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(flags); |
| if(cljs.core.truth_(and__4174__auto__)){ |
| return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(flags); |
| } else { |
| return and__4174__auto__; |
| } |
| })():false))){ |
| return cljs.pprint.format_error.call(null,["Cannot combine \"@\" and \":\" flags for format directive \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def)),"\""].join(''),(function (){var x__4276__auto__ = cljs.core.nth.call(null,new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(flags),(1)); |
| var y__4277__auto__ = cljs.core.nth.call(null,new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(flags),(1)); |
| return ((x__4276__auto__ < y__4277__auto__) ? x__4276__auto__ : y__4277__auto__); |
| })()); |
| } else { |
| return null; |
| } |
| }); |
| /** |
| * Takes a directive definition and the list of actual parameters and |
| * a map of flags and returns a map of the parameters and flags with defaults |
| * filled in. We check to make sure that there are the right types and number |
| * of parameters as well. |
| */ |
| cljs.pprint.map_params = (function cljs$pprint$map_params(def,params,flags,offset){ |
| cljs.pprint.check_flags.call(null,def,flags); |
| |
| if((cljs.core.count.call(null,params) > cljs.core.count.call(null,new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(def)))){ |
| cljs.pprint.format_error.call(null,cljs.pprint.cl_format.call(null,null,"Too many parameters for directive \"~C\": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed",new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def),cljs.core.count.call(null,params),cljs.core.count.call(null,new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(def))),cljs.core.second.call(null,cljs.core.first.call(null,params))); |
| } else { |
| } |
| |
| cljs.core.doall.call(null,cljs.core.map.call(null,(function (p1__6821_SHARP_,p2__6822_SHARP_){ |
| var val = cljs.core.first.call(null,p1__6821_SHARP_); |
| if((!((((val == null)) || (cljs.core.contains_QMARK_.call(null,cljs.pprint.special_params,val)) || (cljs.core._EQ_.call(null,cljs.core.second.call(null,cljs.core.second.call(null,p2__6822_SHARP_)),cljs.core.type.call(null,val))))))){ |
| return cljs.pprint.format_error.call(null,["Parameter ",cljs.core.name.call(null,cljs.core.first.call(null,p2__6822_SHARP_))," has bad type in directive \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def)),"\": ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.type.call(null,val))].join(''),cljs.core.second.call(null,p1__6821_SHARP_)); |
| } else { |
| return null; |
| } |
| }),params,new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(def))); |
| |
| return cljs.core.merge.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,cljs.core.reverse.call(null,(function (){var iter__4582__auto__ = (function cljs$pprint$map_params_$_iter__6826(s__6827){ |
| return (new cljs.core.LazySeq(null,(function (){ |
| var s__6827__$1 = s__6827; |
| while(true){ |
| var temp__5735__auto__ = cljs.core.seq.call(null,s__6827__$1); |
| if(temp__5735__auto__){ |
| var s__6827__$2 = temp__5735__auto__; |
| if(cljs.core.chunked_seq_QMARK_.call(null,s__6827__$2)){ |
| var c__4580__auto__ = cljs.core.chunk_first.call(null,s__6827__$2); |
| var size__4581__auto__ = cljs.core.count.call(null,c__4580__auto__); |
| var b__6829 = cljs.core.chunk_buffer.call(null,size__4581__auto__); |
| if((function (){var i__6828 = (0); |
| while(true){ |
| if((i__6828 < size__4581__auto__)){ |
| var vec__6830 = cljs.core._nth.call(null,c__4580__auto__,i__6828); |
| var name = cljs.core.nth.call(null,vec__6830,(0),null); |
| var vec__6833 = cljs.core.nth.call(null,vec__6830,(1),null); |
| var default$ = cljs.core.nth.call(null,vec__6833,(0),null); |
| cljs.core.chunk_append.call(null,b__6829,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [name,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [default$,offset], null)], null)); |
| |
| var G__6842 = (i__6828 + (1)); |
| i__6828 = G__6842; |
| continue; |
| } else { |
| return true; |
| } |
| break; |
| } |
| })()){ |
| return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__6829),cljs$pprint$map_params_$_iter__6826.call(null,cljs.core.chunk_rest.call(null,s__6827__$2))); |
| } else { |
| return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__6829),null); |
| } |
| } else { |
| var vec__6836 = cljs.core.first.call(null,s__6827__$2); |
| var name = cljs.core.nth.call(null,vec__6836,(0),null); |
| var vec__6839 = cljs.core.nth.call(null,vec__6836,(1),null); |
| var default$ = cljs.core.nth.call(null,vec__6839,(0),null); |
| return cljs.core.cons.call(null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [name,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [default$,offset], null)], null),cljs$pprint$map_params_$_iter__6826.call(null,cljs.core.rest.call(null,s__6827__$2))); |
| } |
| } else { |
| return null; |
| } |
| break; |
| } |
| }),null,null)); |
| }); |
| return iter__4582__auto__.call(null,new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(def)); |
| })())),cljs.core.reduce.call(null,(function (p1__6823_SHARP_,p2__6824_SHARP_){ |
| return cljs.core.apply.call(null,cljs.core.assoc,p1__6823_SHARP_,p2__6824_SHARP_); |
| }),cljs.core.PersistentArrayMap.EMPTY,cljs.core.filter.call(null,(function (p1__6825_SHARP_){ |
| return cljs.core.first.call(null,cljs.core.nth.call(null,p1__6825_SHARP_,(1))); |
| }),cljs.core.zipmap.call(null,cljs.core.keys.call(null,new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(def)),params))),flags); |
| }); |
| cljs.pprint.compile_directive = (function cljs$pprint$compile_directive(s,offset){ |
| var vec__6843 = cljs.pprint.extract_params.call(null,s,offset); |
| var raw_params = cljs.core.nth.call(null,vec__6843,(0),null); |
| var vec__6846 = cljs.core.nth.call(null,vec__6843,(1),null); |
| var rest = cljs.core.nth.call(null,vec__6846,(0),null); |
| var offset__$1 = cljs.core.nth.call(null,vec__6846,(1),null); |
| var vec__6849 = cljs.pprint.extract_flags.call(null,rest,offset__$1); |
| var _ = cljs.core.nth.call(null,vec__6849,(0),null); |
| var vec__6852 = cljs.core.nth.call(null,vec__6849,(1),null); |
| var rest__$1 = cljs.core.nth.call(null,vec__6852,(0),null); |
| var offset__$2 = cljs.core.nth.call(null,vec__6852,(1),null); |
| var flags = cljs.core.nth.call(null,vec__6852,(2),null); |
| var directive = cljs.core.first.call(null,rest__$1); |
| var def = cljs.core.get.call(null,cljs.pprint.directive_table,clojure.string.upper_case.call(null,directive)); |
| var params = (cljs.core.truth_(def)?cljs.pprint.map_params.call(null,def,cljs.core.map.call(null,cljs.pprint.translate_param,raw_params),flags,offset__$2):null); |
| if(cljs.core.not.call(null,directive)){ |
| cljs.pprint.format_error.call(null,"Format string ended in the middle of a directive",offset__$2); |
| } else { |
| } |
| |
| if(cljs.core.not.call(null,def)){ |
| cljs.pprint.format_error.call(null,["Directive \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(directive),"\" is undefined"].join(''),offset__$2); |
| } else { |
| } |
| |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.pprint.compiled_directive(new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656).cljs$core$IFn$_invoke$arity$1(def).call(null,params,offset__$2),def,params,offset__$2,null,null,null)),(function (){var remainder = cljs.core.subs.call(null,rest__$1,(1)); |
| var offset__$3 = (offset__$2 + (1)); |
| var trim_QMARK_ = ((cljs.core._EQ_.call(null,"\n",new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def))) && (cljs.core.not.call(null,new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params)))); |
| var trim_count = ((trim_QMARK_)?cljs.pprint.prefix_count.call(null,remainder,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ","\t"], null)):(0)); |
| var remainder__$1 = cljs.core.subs.call(null,remainder,trim_count); |
| var offset__$4 = (offset__$3 + trim_count); |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [remainder__$1,offset__$4], null); |
| })()], null); |
| }); |
| cljs.pprint.compile_raw_string = (function cljs$pprint$compile_raw_string(s,offset){ |
| return (new cljs.pprint.compiled_directive((function (_,a,___$1){ |
| cljs.pprint.print.call(null,s); |
| |
| return a; |
| }),null,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"string","string",-1989541586),s], null),offset,null,null,null)); |
| }); |
| cljs.pprint.right_bracket = (function cljs$pprint$right_bracket(this$){ |
| return new cljs.core.Keyword(null,"right","right",-452581833).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(this$))); |
| }); |
| cljs.pprint.separator_QMARK_ = (function cljs$pprint$separator_QMARK_(this$){ |
| return new cljs.core.Keyword(null,"separator","separator",-1628749125).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(this$))); |
| }); |
| cljs.pprint.else_separator_QMARK_ = (function cljs$pprint$else_separator_QMARK_(this$){ |
| var and__4174__auto__ = new cljs.core.Keyword(null,"separator","separator",-1628749125).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(this$))); |
| if(cljs.core.truth_(and__4174__auto__)){ |
| return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(this$)); |
| } else { |
| return and__4174__auto__; |
| } |
| }); |
| cljs.pprint.process_bracket = (function cljs$pprint$process_bracket(this$,remainder){ |
| var vec__6855 = cljs.pprint.collect_clauses.call(null,new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(this$)),new cljs.core.Keyword(null,"offset","offset",296498311).cljs$core$IFn$_invoke$arity$1(this$),remainder); |
| var subex = cljs.core.nth.call(null,vec__6855,(0),null); |
| var remainder__$1 = cljs.core.nth.call(null,vec__6855,(1),null); |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.pprint.compiled_directive(new cljs.core.Keyword(null,"func","func",-238706040).cljs$core$IFn$_invoke$arity$1(this$),new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(this$),cljs.core.merge.call(null,new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(this$),cljs.pprint.tuple_map.call(null,subex,new cljs.core.Keyword(null,"offset","offset",296498311).cljs$core$IFn$_invoke$arity$1(this$))),new cljs.core.Keyword(null,"offset","offset",296498311).cljs$core$IFn$_invoke$arity$1(this$),null,null,null)),remainder__$1], null); |
| }); |
| cljs.pprint.process_clause = (function cljs$pprint$process_clause(bracket_info,offset,remainder){ |
| return cljs.pprint.consume.call(null,(function (remainder__$1){ |
| if(cljs.core.empty_QMARK_.call(null,remainder__$1)){ |
| return cljs.pprint.format_error.call(null,"No closing bracket found.",offset); |
| } else { |
| var this$ = cljs.core.first.call(null,remainder__$1); |
| var remainder__$2 = cljs.core.next.call(null,remainder__$1); |
| if(cljs.core.truth_(cljs.pprint.right_bracket.call(null,this$))){ |
| return cljs.pprint.process_bracket.call(null,this$,remainder__$2); |
| } else { |
| if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"right","right",-452581833).cljs$core$IFn$_invoke$arity$1(bracket_info),new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(this$)))){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"right-bracket","right-bracket",951856080),new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(this$),null,remainder__$2], null)], null); |
| } else { |
| if(cljs.core.truth_(cljs.pprint.else_separator_QMARK_.call(null,this$))){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"else","else",-1508377146),null,new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(this$),remainder__$2], null)], null); |
| } else { |
| if(cljs.core.truth_(cljs.pprint.separator_QMARK_.call(null,this$))){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"separator","separator",-1628749125),null,null,remainder__$2], null)], null); |
| } else { |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [this$,remainder__$2], null); |
| |
| } |
| } |
| } |
| } |
| } |
| }),remainder); |
| }); |
| cljs.pprint.collect_clauses = (function cljs$pprint$collect_clauses(bracket_info,offset,remainder){ |
| return cljs.core.second.call(null,cljs.pprint.consume.call(null,(function (p__6858){ |
| var vec__6859 = p__6858; |
| var clause_map = cljs.core.nth.call(null,vec__6859,(0),null); |
| var saw_else = cljs.core.nth.call(null,vec__6859,(1),null); |
| var remainder__$1 = cljs.core.nth.call(null,vec__6859,(2),null); |
| var vec__6862 = cljs.pprint.process_clause.call(null,bracket_info,offset,remainder__$1); |
| var clause = cljs.core.nth.call(null,vec__6862,(0),null); |
| var vec__6865 = cljs.core.nth.call(null,vec__6862,(1),null); |
| var type = cljs.core.nth.call(null,vec__6865,(0),null); |
| var right_params = cljs.core.nth.call(null,vec__6865,(1),null); |
| var else_params = cljs.core.nth.call(null,vec__6865,(2),null); |
| var remainder__$2 = cljs.core.nth.call(null,vec__6865,(3),null); |
| if(cljs.core._EQ_.call(null,type,new cljs.core.Keyword(null,"right-bracket","right-bracket",951856080))){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.merge_with.call(null,cljs.core.concat,clause_map,cljs.core.PersistentArrayMap.createAsIfByAssoc([(cljs.core.truth_(saw_else)?new cljs.core.Keyword(null,"else","else",-1508377146):new cljs.core.Keyword(null,"clauses","clauses",1454841241)),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [clause], null),new cljs.core.Keyword(null,"right-params","right-params",-1790676237),right_params])),remainder__$2], null)], null); |
| } else { |
| if(cljs.core._EQ_.call(null,type,new cljs.core.Keyword(null,"else","else",-1508377146))){ |
| if(cljs.core.truth_(new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(clause_map))){ |
| return cljs.pprint.format_error.call(null,"Two else clauses (\"~:;\") inside bracket construction.",offset); |
| } else { |
| if(cljs.core.not.call(null,new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(bracket_info))){ |
| return cljs.pprint.format_error.call(null,"An else clause (\"~:;\") is in a bracket type that doesn't support it.",offset); |
| } else { |
| if(((cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"first","first",-644103046),new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(bracket_info))) && (cljs.core.seq.call(null,new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(clause_map))))){ |
| return cljs.pprint.format_error.call(null,"The else clause (\"~:;\") is only allowed in the first position for this directive.",offset); |
| } else { |
| if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"first","first",-644103046),new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(bracket_info))){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [true,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.merge_with.call(null,cljs.core.concat,clause_map,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"else","else",-1508377146),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [clause], null),new cljs.core.Keyword(null,"else-params","else-params",-832171646),else_params], null)),false,remainder__$2], null)], null); |
| } else { |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [true,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.merge_with.call(null,cljs.core.concat,clause_map,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"clauses","clauses",1454841241),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [clause], null)], null)),true,remainder__$2], null)], null); |
| } |
| |
| } |
| } |
| } |
| } else { |
| if(cljs.core._EQ_.call(null,type,new cljs.core.Keyword(null,"separator","separator",-1628749125))){ |
| if(cljs.core.truth_(saw_else)){ |
| return cljs.pprint.format_error.call(null,"A plain clause (with \"~;\") follows an else clause (\"~:;\") inside bracket construction.",offset); |
| } else { |
| if(cljs.core.not.call(null,new cljs.core.Keyword(null,"allows-separator","allows-separator",-818967742).cljs$core$IFn$_invoke$arity$1(bracket_info))){ |
| return cljs.pprint.format_error.call(null,"A separator (\"~;\") is in a bracket type that doesn't support it.",offset); |
| } else { |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [true,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.merge_with.call(null,cljs.core.concat,clause_map,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"clauses","clauses",1454841241),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [clause], null)], null)),false,remainder__$2], null)], null); |
| |
| } |
| } |
| } else { |
| return null; |
| } |
| } |
| } |
| }),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"clauses","clauses",1454841241),cljs.core.PersistentVector.EMPTY], null),false,remainder], null))); |
| }); |
| /** |
| * Take a linearly compiled format and process the bracket directives to give it |
| * the appropriate tree structure |
| */ |
| cljs.pprint.process_nesting = (function cljs$pprint$process_nesting(format){ |
| return cljs.core.first.call(null,cljs.pprint.consume.call(null,(function (remainder){ |
| var this$ = cljs.core.first.call(null,remainder); |
| var remainder__$1 = cljs.core.next.call(null,remainder); |
| var bracket = new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(this$)); |
| if(cljs.core.truth_(new cljs.core.Keyword(null,"right","right",-452581833).cljs$core$IFn$_invoke$arity$1(bracket))){ |
| return cljs.pprint.process_bracket.call(null,this$,remainder__$1); |
| } else { |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [this$,remainder__$1], null); |
| } |
| }),format)); |
| }); |
| /** |
| * Compiles format-str into a compiled format which can be used as an argument |
| * to cl-format just like a plain format string. Use this function for improved |
| * performance when you're using the same format string repeatedly |
| */ |
| cljs.pprint.compile_format = (function cljs$pprint$compile_format(format_str){ |
| var _STAR_format_str_STAR__orig_val__6868 = cljs.pprint._STAR_format_str_STAR_; |
| var _STAR_format_str_STAR__temp_val__6869 = format_str; |
| (cljs.pprint._STAR_format_str_STAR_ = _STAR_format_str_STAR__temp_val__6869); |
| |
| try{return cljs.pprint.process_nesting.call(null,cljs.core.first.call(null,cljs.pprint.consume.call(null,(function (p__6870){ |
| var vec__6871 = p__6870; |
| var s = cljs.core.nth.call(null,vec__6871,(0),null); |
| var offset = cljs.core.nth.call(null,vec__6871,(1),null); |
| if(cljs.core.empty_QMARK_.call(null,s)){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,s], null); |
| } else { |
| var tilde = s.indexOf("~"); |
| if((tilde < (0))){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.pprint.compile_raw_string.call(null,s,offset),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["",(offset + s.length)], null)], null); |
| } else { |
| if((tilde === (0))){ |
| return cljs.pprint.compile_directive.call(null,cljs.core.subs.call(null,s,(1)),(offset + (1))); |
| } else { |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.pprint.compile_raw_string.call(null,cljs.core.subs.call(null,s,(0),tilde),offset),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.subs.call(null,s,tilde),(tilde + offset)], null)], null); |
| |
| } |
| } |
| } |
| }),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [format_str,(0)], null)))); |
| }finally {(cljs.pprint._STAR_format_str_STAR_ = _STAR_format_str_STAR__orig_val__6868); |
| }}); |
| /** |
| * determine whether a given compiled format has any directives that depend on the |
| * column number or pretty printing |
| */ |
| cljs.pprint.needs_pretty = (function cljs$pprint$needs_pretty(format){ |
| var format__$1 = format; |
| while(true){ |
| if(cljs.core.empty_QMARK_.call(null,format__$1)){ |
| return false; |
| } else { |
| if(cljs.core.truth_((function (){var or__4185__auto__ = new cljs.core.Keyword(null,"pretty","pretty",-1916372486).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"flags","flags",1775418075).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(cljs.core.first.call(null,format__$1)))); |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| var or__4185__auto____$1 = cljs.core.some.call(null,cljs.pprint.needs_pretty,cljs.core.first.call(null,new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(cljs.core.first.call(null,format__$1))))); |
| if(cljs.core.truth_(or__4185__auto____$1)){ |
| return or__4185__auto____$1; |
| } else { |
| return cljs.core.some.call(null,cljs.pprint.needs_pretty,cljs.core.first.call(null,new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(cljs.core.first.call(null,format__$1))))); |
| } |
| } |
| })())){ |
| return true; |
| } else { |
| var G__6874 = cljs.core.next.call(null,format__$1); |
| format__$1 = G__6874; |
| continue; |
| } |
| } |
| break; |
| } |
| }); |
| /** |
| * Executes the format with the arguments. |
| */ |
| cljs.pprint.execute_format = (function cljs$pprint$execute_format(var_args){ |
| var G__6876 = arguments.length; |
| switch (G__6876) { |
| case 3: |
| return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)])); |
| |
| break; |
| case 2: |
| return cljs.pprint.execute_format.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(''))); |
| |
| } |
| }); |
| |
| (cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$3 = (function (stream,format,args){ |
| var sb = (new goog.string.StringBuffer()); |
| var real_stream = ((((cljs.core.not.call(null,stream)) || (stream === true)))?(new cljs.core.StringBufferWriter(sb)):stream); |
| var wrapped_stream = ((((cljs.pprint.needs_pretty.call(null,format)) && (cljs.core.not.call(null,cljs.pprint.pretty_writer_QMARK_.call(null,real_stream)))))?cljs.pprint.get_pretty_writer.call(null,real_stream):real_stream); |
| var _STAR_out_STAR__orig_val__6877 = cljs.core._STAR_out_STAR_; |
| var _STAR_out_STAR__temp_val__6878 = wrapped_stream; |
| (cljs.core._STAR_out_STAR_ = _STAR_out_STAR__temp_val__6878); |
| |
| try{try{cljs.pprint.execute_format.call(null,format,args); |
| }finally {if((!((real_stream === wrapped_stream)))){ |
| cljs.core._flush.call(null,wrapped_stream); |
| } else { |
| } |
| } |
| if(cljs.core.not.call(null,stream)){ |
| return cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb); |
| } else { |
| if(stream === true){ |
| return cljs.core.string_print.call(null,cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb)); |
| } else { |
| return null; |
| |
| } |
| } |
| }finally {(cljs.core._STAR_out_STAR_ = _STAR_out_STAR__orig_val__6877); |
| }})); |
| |
| (cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2 = (function (format,args){ |
| cljs.pprint.map_passing_context.call(null,(function (element,context){ |
| if(cljs.pprint.abort_QMARK_.call(null,context)){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,context], null); |
| } else { |
| var vec__6879 = cljs.pprint.realize_parameter_list.call(null,new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(element),context); |
| var params = cljs.core.nth.call(null,vec__6879,(0),null); |
| var args__$1 = cljs.core.nth.call(null,vec__6879,(1),null); |
| var vec__6882 = cljs.pprint.unzip_map.call(null,params); |
| var params__$1 = cljs.core.nth.call(null,vec__6882,(0),null); |
| var offsets = cljs.core.nth.call(null,vec__6882,(1),null); |
| var params__$2 = cljs.core.assoc.call(null,params__$1,new cljs.core.Keyword(null,"base-args","base-args",-1268706822),args__$1); |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,cljs.core.apply.call(null,new cljs.core.Keyword(null,"func","func",-238706040).cljs$core$IFn$_invoke$arity$1(element),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [params__$2,args__$1,offsets], null))], null); |
| } |
| }),args,format); |
| |
| return null; |
| })); |
| |
| (cljs.pprint.execute_format.cljs$lang$maxFixedArity = 3); |
| |
| cljs.pprint.cached_compile = cljs.core.memoize.call(null,cljs.pprint.compile_format); |
| /** |
| * Installs a function as a new method of multimethod associated with dispatch-value. |
| */ |
| cljs.pprint.use_method = (function cljs$pprint$use_method(multifn,dispatch_val,func){ |
| return cljs.core._add_method.call(null,multifn,dispatch_val,func); |
| }); |
| cljs.pprint.reader_macros = new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Symbol(null,"quote","quote",1377916282,null),"'",new cljs.core.Symbol(null,"var","var",870848730,null),"#'",new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),"@",new cljs.core.Symbol("clojure.core","unquote","clojure.core/unquote",843087510,null),"~",new cljs.core.Symbol("cljs.core","deref","cljs.core/deref",1901963335,null),"@",new cljs.core.Symbol("cljs.core","unquote","cljs.core/unquote",1013085760,null),"~"], null); |
| cljs.pprint.pprint_reader_macro = (function cljs$pprint$pprint_reader_macro(alis){ |
| var macro_char = cljs.pprint.reader_macros.call(null,cljs.core.first.call(null,alis)); |
| if(cljs.core.truth_((function (){var and__4174__auto__ = macro_char; |
| if(cljs.core.truth_(and__4174__auto__)){ |
| return cljs.core._EQ_.call(null,(2),cljs.core.count.call(null,alis)); |
| } else { |
| return and__4174__auto__; |
| } |
| })())){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,macro_char); |
| |
| cljs.pprint.write_out.call(null,cljs.core.second.call(null,alis)); |
| |
| return true; |
| } else { |
| return null; |
| } |
| }); |
| cljs.pprint.pprint_simple_list = (function cljs$pprint$pprint_simple_list(alis){ |
| if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#"); |
| } else { |
| var _STAR_current_level_STAR__orig_val__6886_6891 = cljs.pprint._STAR_current_level_STAR_; |
| var _STAR_current_length_STAR__orig_val__6887_6892 = cljs.pprint._STAR_current_length_STAR_; |
| var _STAR_current_level_STAR__temp_val__6888_6893 = (cljs.pprint._STAR_current_level_STAR_ + (1)); |
| var _STAR_current_length_STAR__temp_val__6889_6894 = (0); |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__6888_6893); |
| |
| (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__6889_6894); |
| |
| try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,"(",null,")"); |
| |
| var length_count6890_6895 = (0); |
| var alis_6896__$1 = cljs.core.seq.call(null,alis); |
| while(true){ |
| if(((cljs.core.not.call(null,cljs.core._STAR_print_length_STAR_)) || ((length_count6890_6895 < cljs.core._STAR_print_length_STAR_)))){ |
| if(alis_6896__$1){ |
| cljs.pprint.write_out.call(null,cljs.core.first.call(null,alis_6896__$1)); |
| |
| if(cljs.core.next.call(null,alis_6896__$1)){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_," "); |
| |
| cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697)); |
| |
| var G__6897 = (length_count6890_6895 + (1)); |
| var G__6898 = cljs.core.next.call(null,alis_6896__$1); |
| length_count6890_6895 = G__6897; |
| alis_6896__$1 = G__6898; |
| continue; |
| } else { |
| } |
| } else { |
| } |
| } else { |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"..."); |
| } |
| break; |
| } |
| |
| cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_); |
| }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__6887_6892); |
| |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__6886_6891); |
| }} |
| |
| return null; |
| }); |
| cljs.pprint.pprint_list = (function cljs$pprint$pprint_list(alis){ |
| if(cljs.core.not.call(null,cljs.pprint.pprint_reader_macro.call(null,alis))){ |
| return cljs.pprint.pprint_simple_list.call(null,alis); |
| } else { |
| return null; |
| } |
| }); |
| cljs.pprint.pprint_vector = (function cljs$pprint$pprint_vector(avec){ |
| if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#"); |
| } else { |
| var _STAR_current_level_STAR__orig_val__6899_6904 = cljs.pprint._STAR_current_level_STAR_; |
| var _STAR_current_length_STAR__orig_val__6900_6905 = cljs.pprint._STAR_current_length_STAR_; |
| var _STAR_current_level_STAR__temp_val__6901_6906 = (cljs.pprint._STAR_current_level_STAR_ + (1)); |
| var _STAR_current_length_STAR__temp_val__6902_6907 = (0); |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__6901_6906); |
| |
| (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__6902_6907); |
| |
| try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,"[",null,"]"); |
| |
| var length_count6903_6908 = (0); |
| var aseq_6909 = cljs.core.seq.call(null,avec); |
| while(true){ |
| if(((cljs.core.not.call(null,cljs.core._STAR_print_length_STAR_)) || ((length_count6903_6908 < cljs.core._STAR_print_length_STAR_)))){ |
| if(aseq_6909){ |
| cljs.pprint.write_out.call(null,cljs.core.first.call(null,aseq_6909)); |
| |
| if(cljs.core.next.call(null,aseq_6909)){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_," "); |
| |
| cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697)); |
| |
| var G__6910 = (length_count6903_6908 + (1)); |
| var G__6911 = cljs.core.next.call(null,aseq_6909); |
| length_count6903_6908 = G__6910; |
| aseq_6909 = G__6911; |
| continue; |
| } else { |
| } |
| } else { |
| } |
| } else { |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"..."); |
| } |
| break; |
| } |
| |
| cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_); |
| }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__6900_6905); |
| |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__6899_6904); |
| }} |
| |
| return null; |
| }); |
| cljs.pprint.pprint_array = (function (){var format_in__5424__auto__ = "~<[~;~@{~w~^, ~:_~}~;]~:>"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return (function() { |
| var G__6912__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__6912 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__6913__i = 0, G__6913__a = new Array(arguments.length - 0); |
| while (G__6913__i < G__6913__a.length) {G__6913__a[G__6913__i] = arguments[G__6913__i + 0]; ++G__6913__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__6913__a,0,null); |
| } |
| return G__6912__delegate.call(this,args__5426__auto__);}; |
| G__6912.cljs$lang$maxFixedArity = 0; |
| G__6912.cljs$lang$applyTo = (function (arglist__6914){ |
| var args__5426__auto__ = cljs.core.seq(arglist__6914); |
| return G__6912__delegate(args__5426__auto__); |
| }); |
| G__6912.cljs$core$IFn$_invoke$arity$variadic = G__6912__delegate; |
| return G__6912; |
| })() |
| ; |
| })(); |
| cljs.pprint.pprint_map = (function cljs$pprint$pprint_map(amap){ |
| var vec__6915 = (((!(cljs.core.record_QMARK_.call(null,amap))))?new cljs.core.Var(function(){return cljs.core.lift_ns;},new cljs.core.Symbol("cljs.core","lift-ns","cljs.core/lift-ns",463499081,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"private","private",-558947994),new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[true,new cljs.core.Symbol(null,"cljs.core","cljs.core",770546058,null),new cljs.core.Symbol(null,"lift-ns","lift-ns",602311926,null),"cljs/core.cljs",(15),(1),(10278),(10278),cljs.core.list(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"m","m",-1021758608,null)], null)),"Returns [lifted-ns lifted-map] or nil if m can't be lifted.",(cljs.core.truth_(cljs.core.lift_ns)?cljs.core.lift_ns.cljs$lang$test:null)])).call(null,amap):null); |
| var ns = cljs.core.nth.call(null,vec__6915,(0),null); |
| var lift_map = cljs.core.nth.call(null,vec__6915,(1),null); |
| var amap__$1 = (function (){var or__4185__auto__ = lift_map; |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| return amap; |
| } |
| })(); |
| var prefix = (cljs.core.truth_(ns)?["#:",cljs.core.str.cljs$core$IFn$_invoke$arity$1(ns),"{"].join(''):"{"); |
| if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#"); |
| } else { |
| var _STAR_current_level_STAR__orig_val__6918_6927 = cljs.pprint._STAR_current_level_STAR_; |
| var _STAR_current_length_STAR__orig_val__6919_6928 = cljs.pprint._STAR_current_length_STAR_; |
| var _STAR_current_level_STAR__temp_val__6920_6929 = (cljs.pprint._STAR_current_level_STAR_ + (1)); |
| var _STAR_current_length_STAR__temp_val__6921_6930 = (0); |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__6920_6929); |
| |
| (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__6921_6930); |
| |
| try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,prefix,null,"}"); |
| |
| var length_count6922_6931 = (0); |
| var aseq_6932 = cljs.core.seq.call(null,amap__$1); |
| while(true){ |
| if(((cljs.core.not.call(null,cljs.core._STAR_print_length_STAR_)) || ((length_count6922_6931 < cljs.core._STAR_print_length_STAR_)))){ |
| if(aseq_6932){ |
| if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#"); |
| } else { |
| var _STAR_current_level_STAR__orig_val__6923_6933 = cljs.pprint._STAR_current_level_STAR_; |
| var _STAR_current_length_STAR__orig_val__6924_6934 = cljs.pprint._STAR_current_length_STAR_; |
| var _STAR_current_level_STAR__temp_val__6925_6935 = (cljs.pprint._STAR_current_level_STAR_ + (1)); |
| var _STAR_current_length_STAR__temp_val__6926_6936 = (0); |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__6925_6935); |
| |
| (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__6926_6936); |
| |
| try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,null,null,null); |
| |
| cljs.pprint.write_out.call(null,cljs.core.ffirst.call(null,aseq_6932)); |
| |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_," "); |
| |
| cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697)); |
| |
| (cljs.pprint._STAR_current_length_STAR_ = (0)); |
| |
| cljs.pprint.write_out.call(null,cljs.core.fnext.call(null,cljs.core.first.call(null,aseq_6932))); |
| |
| cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_); |
| }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__6924_6934); |
| |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__6923_6933); |
| }} |
| |
| |
| if(cljs.core.next.call(null,aseq_6932)){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,", "); |
| |
| cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697)); |
| |
| var G__6937 = (length_count6922_6931 + (1)); |
| var G__6938 = cljs.core.next.call(null,aseq_6932); |
| length_count6922_6931 = G__6937; |
| aseq_6932 = G__6938; |
| continue; |
| } else { |
| } |
| } else { |
| } |
| } else { |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"..."); |
| } |
| break; |
| } |
| |
| cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_); |
| }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__6919_6928); |
| |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__6918_6927); |
| }} |
| |
| return null; |
| }); |
| cljs.pprint.pprint_simple_default = (function cljs$pprint$pprint_simple_default(obj){ |
| return cljs.core._write.call(null,cljs.core._STAR_out_STAR_,cljs.core.pr_str.call(null,obj)); |
| }); |
| cljs.pprint.pprint_set = (function (){var format_in__5424__auto__ = "~<#{~;~@{~w~^ ~:_~}~;}~:>"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return (function() { |
| var G__6939__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__6939 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__6940__i = 0, G__6940__a = new Array(arguments.length - 0); |
| while (G__6940__i < G__6940__a.length) {G__6940__a[G__6940__i] = arguments[G__6940__i + 0]; ++G__6940__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__6940__a,0,null); |
| } |
| return G__6939__delegate.call(this,args__5426__auto__);}; |
| G__6939.cljs$lang$maxFixedArity = 0; |
| G__6939.cljs$lang$applyTo = (function (arglist__6941){ |
| var args__5426__auto__ = cljs.core.seq(arglist__6941); |
| return G__6939__delegate(args__5426__auto__); |
| }); |
| G__6939.cljs$core$IFn$_invoke$arity$variadic = G__6939__delegate; |
| return G__6939; |
| })() |
| ; |
| })(); |
| cljs.pprint.type_map = new cljs.core.PersistentArrayMap(null, 2, ["core$future_call","Future","core$promise","Promise"], null); |
| /** |
| * Map ugly type names to something simpler |
| */ |
| cljs.pprint.map_ref_type = (function cljs$pprint$map_ref_type(name){ |
| var or__4185__auto__ = (function (){var temp__5735__auto__ = cljs.core.re_find.call(null,/^[^$]+\$[^$]+/,name); |
| if(cljs.core.truth_(temp__5735__auto__)){ |
| var match = temp__5735__auto__; |
| return cljs.pprint.type_map.call(null,match); |
| } else { |
| return null; |
| } |
| })(); |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| return name; |
| } |
| }); |
| cljs.pprint.pprint_ideref = (function cljs$pprint$pprint_ideref(o){ |
| var prefix = ["#<",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.pprint.map_ref_type.call(null,cljs.core.type.call(null,o).name)),"@",cljs.core.str.cljs$core$IFn$_invoke$arity$1(goog.getUid(o)),": "].join(''); |
| if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#"); |
| } else { |
| var _STAR_current_level_STAR__orig_val__6942_6949 = cljs.pprint._STAR_current_level_STAR_; |
| var _STAR_current_length_STAR__orig_val__6943_6950 = cljs.pprint._STAR_current_length_STAR_; |
| var _STAR_current_level_STAR__temp_val__6944_6951 = (cljs.pprint._STAR_current_level_STAR_ + (1)); |
| var _STAR_current_length_STAR__temp_val__6945_6952 = (0); |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__6944_6951); |
| |
| (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__6945_6952); |
| |
| try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,prefix,null,">"); |
| |
| cljs.pprint.pprint_indent.call(null,new cljs.core.Keyword(null,"block","block",664686210),(- (((prefix).length) - (2)))); |
| |
| cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697)); |
| |
| cljs.pprint.write_out.call(null,(((((((!((o == null))))?(((((o.cljs$lang$protocol_mask$partition1$ & (1))) || ((cljs.core.PROTOCOL_SENTINEL === o.cljs$core$IPending$))))?true:(((!o.cljs$lang$protocol_mask$partition1$))?cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IPending,o):false)):cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IPending,o)))?(!(cljs.core._realized_QMARK_.call(null,o))):false))?new cljs.core.Keyword(null,"not-delivered","not-delivered",1599158697):cljs.core.deref.call(null,o))); |
| |
| cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_); |
| }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__6943_6950); |
| |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__6942_6949); |
| }} |
| |
| return null; |
| }); |
| cljs.pprint.pprint_pqueue = (function (){var format_in__5424__auto__ = "~<<-(~;~@{~w~^ ~_~}~;)-<~:>"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return (function() { |
| var G__6953__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__6953 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__6954__i = 0, G__6954__a = new Array(arguments.length - 0); |
| while (G__6954__i < G__6954__a.length) {G__6954__a[G__6954__i] = arguments[G__6954__i + 0]; ++G__6954__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__6954__a,0,null); |
| } |
| return G__6953__delegate.call(this,args__5426__auto__);}; |
| G__6953.cljs$lang$maxFixedArity = 0; |
| G__6953.cljs$lang$applyTo = (function (arglist__6955){ |
| var args__5426__auto__ = cljs.core.seq(arglist__6955); |
| return G__6953__delegate(args__5426__auto__); |
| }); |
| G__6953.cljs$core$IFn$_invoke$arity$variadic = G__6953__delegate; |
| return G__6953; |
| })() |
| ; |
| })(); |
| cljs.pprint.type_dispatcher = (function cljs$pprint$type_dispatcher(obj){ |
| if((obj instanceof cljs.core.PersistentQueue)){ |
| return new cljs.core.Keyword(null,"queue","queue",1455835879); |
| } else { |
| if((((!((obj == null))))?(((((obj.cljs$lang$protocol_mask$partition0$ & (32768))) || ((cljs.core.PROTOCOL_SENTINEL === obj.cljs$core$IDeref$))))?true:(((!obj.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IDeref,obj):false)):cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IDeref,obj))){ |
| return new cljs.core.Keyword(null,"deref","deref",-145586795); |
| } else { |
| if((obj instanceof cljs.core.Symbol)){ |
| return new cljs.core.Keyword(null,"symbol","symbol",-1038572696); |
| } else { |
| if(cljs.core.seq_QMARK_.call(null,obj)){ |
| return new cljs.core.Keyword(null,"list","list",765357683); |
| } else { |
| if(cljs.core.map_QMARK_.call(null,obj)){ |
| return new cljs.core.Keyword(null,"map","map",1371690461); |
| } else { |
| if(cljs.core.vector_QMARK_.call(null,obj)){ |
| return new cljs.core.Keyword(null,"vector","vector",1902966158); |
| } else { |
| if(cljs.core.set_QMARK_.call(null,obj)){ |
| return new cljs.core.Keyword(null,"set","set",304602554); |
| } else { |
| if((obj == null)){ |
| return null; |
| } else { |
| return new cljs.core.Keyword(null,"default","default",-1987822328); |
| |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| }); |
| if((typeof cljs !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.simple_dispatch !== 'undefined')){ |
| } else { |
| /** |
| * The pretty print dispatch function for simple data structure format. |
| */ |
| cljs.pprint.simple_dispatch = (function (){var method_table__4672__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); |
| var prefer_table__4673__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); |
| var method_cache__4674__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); |
| var cached_hierarchy__4675__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); |
| var hierarchy__4676__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,"cljs.pprint","simple-dispatch"),cljs.pprint.type_dispatcher,new cljs.core.Keyword(null,"default","default",-1987822328),hierarchy__4676__auto__,method_table__4672__auto__,prefer_table__4673__auto__,method_cache__4674__auto__,cached_hierarchy__4675__auto__)); |
| })(); |
| } |
| cljs.pprint.use_method.call(null,cljs.pprint.simple_dispatch,new cljs.core.Keyword(null,"list","list",765357683),cljs.pprint.pprint_list); |
| cljs.pprint.use_method.call(null,cljs.pprint.simple_dispatch,new cljs.core.Keyword(null,"vector","vector",1902966158),cljs.pprint.pprint_vector); |
| cljs.pprint.use_method.call(null,cljs.pprint.simple_dispatch,new cljs.core.Keyword(null,"map","map",1371690461),cljs.pprint.pprint_map); |
| cljs.pprint.use_method.call(null,cljs.pprint.simple_dispatch,new cljs.core.Keyword(null,"set","set",304602554),cljs.pprint.pprint_set); |
| cljs.pprint.use_method.call(null,cljs.pprint.simple_dispatch,null,(function (){ |
| return cljs.core._write.call(null,cljs.core._STAR_out_STAR_,cljs.core.pr_str.call(null,null)); |
| })); |
| cljs.pprint.use_method.call(null,cljs.pprint.simple_dispatch,new cljs.core.Keyword(null,"default","default",-1987822328),cljs.pprint.pprint_simple_default); |
| cljs.pprint.set_pprint_dispatch.call(null,cljs.pprint.simple_dispatch); |
| /** |
| * Figure out which kind of brackets to use |
| */ |
| cljs.pprint.brackets = (function cljs$pprint$brackets(form){ |
| if(cljs.core.vector_QMARK_.call(null,form)){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["[","]"], null); |
| } else { |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["(",")"], null); |
| } |
| }); |
| /** |
| * Pretty print a single reference (import, use, etc.) from a namespace decl |
| */ |
| cljs.pprint.pprint_ns_reference = (function cljs$pprint$pprint_ns_reference(reference){ |
| if(cljs.core.sequential_QMARK_.call(null,reference)){ |
| var vec__6957 = cljs.pprint.brackets.call(null,reference); |
| var start = cljs.core.nth.call(null,vec__6957,(0),null); |
| var end = cljs.core.nth.call(null,vec__6957,(1),null); |
| var vec__6960 = reference; |
| var seq__6961 = cljs.core.seq.call(null,vec__6960); |
| var first__6962 = cljs.core.first.call(null,seq__6961); |
| var seq__6961__$1 = cljs.core.next.call(null,seq__6961); |
| var keyw = first__6962; |
| var args = seq__6961__$1; |
| if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#"); |
| } else { |
| var _STAR_current_level_STAR__orig_val__6963_6977 = cljs.pprint._STAR_current_level_STAR_; |
| var _STAR_current_length_STAR__orig_val__6964_6978 = cljs.pprint._STAR_current_length_STAR_; |
| var _STAR_current_level_STAR__temp_val__6965_6979 = (cljs.pprint._STAR_current_level_STAR_ + (1)); |
| var _STAR_current_length_STAR__temp_val__6966_6980 = (0); |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__6965_6979); |
| |
| (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__6966_6980); |
| |
| try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,start,null,end); |
| |
| (function (){var format_in__5424__auto__ = "~w~:i"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return (function() { |
| var G__6981__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__6981 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__6982__i = 0, G__6982__a = new Array(arguments.length - 0); |
| while (G__6982__i < G__6982__a.length) {G__6982__a[G__6982__i] = arguments[G__6982__i + 0]; ++G__6982__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__6982__a,0,null); |
| } |
| return G__6981__delegate.call(this,args__5426__auto__);}; |
| G__6981.cljs$lang$maxFixedArity = 0; |
| G__6981.cljs$lang$applyTo = (function (arglist__6983){ |
| var args__5426__auto__ = cljs.core.seq(arglist__6983); |
| return G__6981__delegate(args__5426__auto__); |
| }); |
| G__6981.cljs$core$IFn$_invoke$arity$variadic = G__6981__delegate; |
| return G__6981; |
| })() |
| ; |
| })().call(null,keyw); |
| |
| var args_6984__$1 = args; |
| while(true){ |
| if(cljs.core.seq.call(null,args_6984__$1)){ |
| (function (){var format_in__5424__auto__ = " "; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return ((function (args_6984__$1,format_in__5424__auto__,cf__5425__auto__,_STAR_current_level_STAR__orig_val__6963_6977,_STAR_current_length_STAR__orig_val__6964_6978,_STAR_current_level_STAR__temp_val__6965_6979,_STAR_current_length_STAR__temp_val__6966_6980,vec__6957,start,end,vec__6960,seq__6961,first__6962,seq__6961__$1,keyw,args){ |
| return (function() { |
| var G__6985__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__6985 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__6986__i = 0, G__6986__a = new Array(arguments.length - 0); |
| while (G__6986__i < G__6986__a.length) {G__6986__a[G__6986__i] = arguments[G__6986__i + 0]; ++G__6986__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__6986__a,0,null); |
| } |
| return G__6985__delegate.call(this,args__5426__auto__);}; |
| G__6985.cljs$lang$maxFixedArity = 0; |
| G__6985.cljs$lang$applyTo = (function (arglist__6987){ |
| var args__5426__auto__ = cljs.core.seq(arglist__6987); |
| return G__6985__delegate(args__5426__auto__); |
| }); |
| G__6985.cljs$core$IFn$_invoke$arity$variadic = G__6985__delegate; |
| return G__6985; |
| })() |
| ; |
| ;})(args_6984__$1,format_in__5424__auto__,cf__5425__auto__,_STAR_current_level_STAR__orig_val__6963_6977,_STAR_current_length_STAR__orig_val__6964_6978,_STAR_current_level_STAR__temp_val__6965_6979,_STAR_current_length_STAR__temp_val__6966_6980,vec__6957,start,end,vec__6960,seq__6961,first__6962,seq__6961__$1,keyw,args)) |
| })().call(null); |
| |
| var arg_6988 = cljs.core.first.call(null,args_6984__$1); |
| if(cljs.core.sequential_QMARK_.call(null,arg_6988)){ |
| var vec__6967_6989 = cljs.pprint.brackets.call(null,arg_6988); |
| var start_6990__$1 = cljs.core.nth.call(null,vec__6967_6989,(0),null); |
| var end_6991__$1 = cljs.core.nth.call(null,vec__6967_6989,(1),null); |
| if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#"); |
| } else { |
| var _STAR_current_level_STAR__orig_val__6970_6992 = cljs.pprint._STAR_current_level_STAR_; |
| var _STAR_current_length_STAR__orig_val__6971_6993 = cljs.pprint._STAR_current_length_STAR_; |
| var _STAR_current_level_STAR__temp_val__6972_6994 = (cljs.pprint._STAR_current_level_STAR_ + (1)); |
| var _STAR_current_length_STAR__temp_val__6973_6995 = (0); |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__6972_6994); |
| |
| (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__6973_6995); |
| |
| try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,start_6990__$1,null,end_6991__$1); |
| |
| if(((cljs.core._EQ_.call(null,cljs.core.count.call(null,arg_6988),(3))) && ((cljs.core.second.call(null,arg_6988) instanceof cljs.core.Keyword)))){ |
| var vec__6974_6996 = arg_6988; |
| var ns_6997 = cljs.core.nth.call(null,vec__6974_6996,(0),null); |
| var kw_6998 = cljs.core.nth.call(null,vec__6974_6996,(1),null); |
| var lis_6999 = cljs.core.nth.call(null,vec__6974_6996,(2),null); |
| (function (){var format_in__5424__auto__ = "~w ~w "; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return ((function (args_6984__$1,format_in__5424__auto__,cf__5425__auto__,vec__6974_6996,ns_6997,kw_6998,lis_6999,_STAR_current_level_STAR__orig_val__6970_6992,_STAR_current_length_STAR__orig_val__6971_6993,_STAR_current_level_STAR__temp_val__6972_6994,_STAR_current_length_STAR__temp_val__6973_6995,vec__6967_6989,start_6990__$1,end_6991__$1,arg_6988,_STAR_current_level_STAR__orig_val__6963_6977,_STAR_current_length_STAR__orig_val__6964_6978,_STAR_current_level_STAR__temp_val__6965_6979,_STAR_current_length_STAR__temp_val__6966_6980,vec__6957,start,end,vec__6960,seq__6961,first__6962,seq__6961__$1,keyw,args){ |
| return (function() { |
| var G__7000__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__7000 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__7001__i = 0, G__7001__a = new Array(arguments.length - 0); |
| while (G__7001__i < G__7001__a.length) {G__7001__a[G__7001__i] = arguments[G__7001__i + 0]; ++G__7001__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__7001__a,0,null); |
| } |
| return G__7000__delegate.call(this,args__5426__auto__);}; |
| G__7000.cljs$lang$maxFixedArity = 0; |
| G__7000.cljs$lang$applyTo = (function (arglist__7002){ |
| var args__5426__auto__ = cljs.core.seq(arglist__7002); |
| return G__7000__delegate(args__5426__auto__); |
| }); |
| G__7000.cljs$core$IFn$_invoke$arity$variadic = G__7000__delegate; |
| return G__7000; |
| })() |
| ; |
| ;})(args_6984__$1,format_in__5424__auto__,cf__5425__auto__,vec__6974_6996,ns_6997,kw_6998,lis_6999,_STAR_current_level_STAR__orig_val__6970_6992,_STAR_current_length_STAR__orig_val__6971_6993,_STAR_current_level_STAR__temp_val__6972_6994,_STAR_current_length_STAR__temp_val__6973_6995,vec__6967_6989,start_6990__$1,end_6991__$1,arg_6988,_STAR_current_level_STAR__orig_val__6963_6977,_STAR_current_length_STAR__orig_val__6964_6978,_STAR_current_level_STAR__temp_val__6965_6979,_STAR_current_length_STAR__temp_val__6966_6980,vec__6957,start,end,vec__6960,seq__6961,first__6962,seq__6961__$1,keyw,args)) |
| })().call(null,ns_6997,kw_6998); |
| |
| if(cljs.core.sequential_QMARK_.call(null,lis_6999)){ |
| (function (){var format_in__5424__auto__ = ((cljs.core.vector_QMARK_.call(null,lis_6999))?"~<[~;~@{~w~^ ~:_~}~;]~:>":"~<(~;~@{~w~^ ~:_~}~;)~:>"); |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return ((function (args_6984__$1,format_in__5424__auto__,cf__5425__auto__,vec__6974_6996,ns_6997,kw_6998,lis_6999,_STAR_current_level_STAR__orig_val__6970_6992,_STAR_current_length_STAR__orig_val__6971_6993,_STAR_current_level_STAR__temp_val__6972_6994,_STAR_current_length_STAR__temp_val__6973_6995,vec__6967_6989,start_6990__$1,end_6991__$1,arg_6988,_STAR_current_level_STAR__orig_val__6963_6977,_STAR_current_length_STAR__orig_val__6964_6978,_STAR_current_level_STAR__temp_val__6965_6979,_STAR_current_length_STAR__temp_val__6966_6980,vec__6957,start,end,vec__6960,seq__6961,first__6962,seq__6961__$1,keyw,args){ |
| return (function() { |
| var G__7003__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__7003 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__7004__i = 0, G__7004__a = new Array(arguments.length - 0); |
| while (G__7004__i < G__7004__a.length) {G__7004__a[G__7004__i] = arguments[G__7004__i + 0]; ++G__7004__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__7004__a,0,null); |
| } |
| return G__7003__delegate.call(this,args__5426__auto__);}; |
| G__7003.cljs$lang$maxFixedArity = 0; |
| G__7003.cljs$lang$applyTo = (function (arglist__7005){ |
| var args__5426__auto__ = cljs.core.seq(arglist__7005); |
| return G__7003__delegate(args__5426__auto__); |
| }); |
| G__7003.cljs$core$IFn$_invoke$arity$variadic = G__7003__delegate; |
| return G__7003; |
| })() |
| ; |
| ;})(args_6984__$1,format_in__5424__auto__,cf__5425__auto__,vec__6974_6996,ns_6997,kw_6998,lis_6999,_STAR_current_level_STAR__orig_val__6970_6992,_STAR_current_length_STAR__orig_val__6971_6993,_STAR_current_level_STAR__temp_val__6972_6994,_STAR_current_length_STAR__temp_val__6973_6995,vec__6967_6989,start_6990__$1,end_6991__$1,arg_6988,_STAR_current_level_STAR__orig_val__6963_6977,_STAR_current_length_STAR__orig_val__6964_6978,_STAR_current_level_STAR__temp_val__6965_6979,_STAR_current_length_STAR__temp_val__6966_6980,vec__6957,start,end,vec__6960,seq__6961,first__6962,seq__6961__$1,keyw,args)) |
| })().call(null,lis_6999); |
| } else { |
| cljs.pprint.write_out.call(null,lis_6999); |
| } |
| } else { |
| cljs.core.apply.call(null,(function (){var format_in__5424__auto__ = "~w ~:i~@{~w~^ ~:_~}"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return ((function (args_6984__$1,format_in__5424__auto__,cf__5425__auto__,_STAR_current_level_STAR__orig_val__6970_6992,_STAR_current_length_STAR__orig_val__6971_6993,_STAR_current_level_STAR__temp_val__6972_6994,_STAR_current_length_STAR__temp_val__6973_6995,vec__6967_6989,start_6990__$1,end_6991__$1,arg_6988,_STAR_current_level_STAR__orig_val__6963_6977,_STAR_current_length_STAR__orig_val__6964_6978,_STAR_current_level_STAR__temp_val__6965_6979,_STAR_current_length_STAR__temp_val__6966_6980,vec__6957,start,end,vec__6960,seq__6961,first__6962,seq__6961__$1,keyw,args){ |
| return (function() { |
| var G__7006__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__7006 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__7007__i = 0, G__7007__a = new Array(arguments.length - 0); |
| while (G__7007__i < G__7007__a.length) {G__7007__a[G__7007__i] = arguments[G__7007__i + 0]; ++G__7007__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__7007__a,0,null); |
| } |
| return G__7006__delegate.call(this,args__5426__auto__);}; |
| G__7006.cljs$lang$maxFixedArity = 0; |
| G__7006.cljs$lang$applyTo = (function (arglist__7008){ |
| var args__5426__auto__ = cljs.core.seq(arglist__7008); |
| return G__7006__delegate(args__5426__auto__); |
| }); |
| G__7006.cljs$core$IFn$_invoke$arity$variadic = G__7006__delegate; |
| return G__7006; |
| })() |
| ; |
| ;})(args_6984__$1,format_in__5424__auto__,cf__5425__auto__,_STAR_current_level_STAR__orig_val__6970_6992,_STAR_current_length_STAR__orig_val__6971_6993,_STAR_current_level_STAR__temp_val__6972_6994,_STAR_current_length_STAR__temp_val__6973_6995,vec__6967_6989,start_6990__$1,end_6991__$1,arg_6988,_STAR_current_level_STAR__orig_val__6963_6977,_STAR_current_length_STAR__orig_val__6964_6978,_STAR_current_level_STAR__temp_val__6965_6979,_STAR_current_length_STAR__temp_val__6966_6980,vec__6957,start,end,vec__6960,seq__6961,first__6962,seq__6961__$1,keyw,args)) |
| })(),arg_6988); |
| } |
| |
| cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_); |
| }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__6971_6993); |
| |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__6970_6992); |
| }} |
| |
| |
| if(cljs.core.next.call(null,args_6984__$1)){ |
| (function (){var format_in__5424__auto__ = "~_"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return ((function (args_6984__$1,format_in__5424__auto__,cf__5425__auto__,vec__6967_6989,start_6990__$1,end_6991__$1,arg_6988,_STAR_current_level_STAR__orig_val__6963_6977,_STAR_current_length_STAR__orig_val__6964_6978,_STAR_current_level_STAR__temp_val__6965_6979,_STAR_current_length_STAR__temp_val__6966_6980,vec__6957,start,end,vec__6960,seq__6961,first__6962,seq__6961__$1,keyw,args){ |
| return (function() { |
| var G__7009__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__7009 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__7010__i = 0, G__7010__a = new Array(arguments.length - 0); |
| while (G__7010__i < G__7010__a.length) {G__7010__a[G__7010__i] = arguments[G__7010__i + 0]; ++G__7010__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__7010__a,0,null); |
| } |
| return G__7009__delegate.call(this,args__5426__auto__);}; |
| G__7009.cljs$lang$maxFixedArity = 0; |
| G__7009.cljs$lang$applyTo = (function (arglist__7011){ |
| var args__5426__auto__ = cljs.core.seq(arglist__7011); |
| return G__7009__delegate(args__5426__auto__); |
| }); |
| G__7009.cljs$core$IFn$_invoke$arity$variadic = G__7009__delegate; |
| return G__7009; |
| })() |
| ; |
| ;})(args_6984__$1,format_in__5424__auto__,cf__5425__auto__,vec__6967_6989,start_6990__$1,end_6991__$1,arg_6988,_STAR_current_level_STAR__orig_val__6963_6977,_STAR_current_length_STAR__orig_val__6964_6978,_STAR_current_level_STAR__temp_val__6965_6979,_STAR_current_length_STAR__temp_val__6966_6980,vec__6957,start,end,vec__6960,seq__6961,first__6962,seq__6961__$1,keyw,args)) |
| })().call(null); |
| } else { |
| } |
| } else { |
| cljs.pprint.write_out.call(null,arg_6988); |
| |
| if(cljs.core.next.call(null,args_6984__$1)){ |
| (function (){var format_in__5424__auto__ = "~:_"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return ((function (args_6984__$1,format_in__5424__auto__,cf__5425__auto__,arg_6988,_STAR_current_level_STAR__orig_val__6963_6977,_STAR_current_length_STAR__orig_val__6964_6978,_STAR_current_level_STAR__temp_val__6965_6979,_STAR_current_length_STAR__temp_val__6966_6980,vec__6957,start,end,vec__6960,seq__6961,first__6962,seq__6961__$1,keyw,args){ |
| return (function() { |
| var G__7012__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__7012 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__7013__i = 0, G__7013__a = new Array(arguments.length - 0); |
| while (G__7013__i < G__7013__a.length) {G__7013__a[G__7013__i] = arguments[G__7013__i + 0]; ++G__7013__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__7013__a,0,null); |
| } |
| return G__7012__delegate.call(this,args__5426__auto__);}; |
| G__7012.cljs$lang$maxFixedArity = 0; |
| G__7012.cljs$lang$applyTo = (function (arglist__7014){ |
| var args__5426__auto__ = cljs.core.seq(arglist__7014); |
| return G__7012__delegate(args__5426__auto__); |
| }); |
| G__7012.cljs$core$IFn$_invoke$arity$variadic = G__7012__delegate; |
| return G__7012; |
| })() |
| ; |
| ;})(args_6984__$1,format_in__5424__auto__,cf__5425__auto__,arg_6988,_STAR_current_level_STAR__orig_val__6963_6977,_STAR_current_length_STAR__orig_val__6964_6978,_STAR_current_level_STAR__temp_val__6965_6979,_STAR_current_length_STAR__temp_val__6966_6980,vec__6957,start,end,vec__6960,seq__6961,first__6962,seq__6961__$1,keyw,args)) |
| })().call(null); |
| } else { |
| } |
| } |
| |
| var G__7015 = cljs.core.next.call(null,args_6984__$1); |
| args_6984__$1 = G__7015; |
| continue; |
| } else { |
| } |
| break; |
| } |
| |
| cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_); |
| }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__6964_6978); |
| |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__6963_6977); |
| }} |
| |
| return null; |
| } else { |
| return cljs.pprint.write_out.call(null,reference); |
| } |
| }); |
| /** |
| * The pretty print dispatch chunk for the ns macro |
| */ |
| cljs.pprint.pprint_ns = (function cljs$pprint$pprint_ns(alis){ |
| if(cljs.core.next.call(null,alis)){ |
| var vec__7016 = alis; |
| var seq__7017 = cljs.core.seq.call(null,vec__7016); |
| var first__7018 = cljs.core.first.call(null,seq__7017); |
| var seq__7017__$1 = cljs.core.next.call(null,seq__7017); |
| var ns_sym = first__7018; |
| var first__7018__$1 = cljs.core.first.call(null,seq__7017__$1); |
| var seq__7017__$2 = cljs.core.next.call(null,seq__7017__$1); |
| var ns_name = first__7018__$1; |
| var stuff = seq__7017__$2; |
| var vec__7019 = ((typeof cljs.core.first.call(null,stuff) === 'string')?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.first.call(null,stuff),cljs.core.next.call(null,stuff)], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,stuff], null)); |
| var doc_str = cljs.core.nth.call(null,vec__7019,(0),null); |
| var stuff__$1 = cljs.core.nth.call(null,vec__7019,(1),null); |
| var vec__7022 = ((cljs.core.map_QMARK_.call(null,cljs.core.first.call(null,stuff__$1)))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.first.call(null,stuff__$1),cljs.core.next.call(null,stuff__$1)], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,stuff__$1], null)); |
| var attr_map = cljs.core.nth.call(null,vec__7022,(0),null); |
| var references = cljs.core.nth.call(null,vec__7022,(1),null); |
| if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#"); |
| } else { |
| var _STAR_current_level_STAR__orig_val__7025_7029 = cljs.pprint._STAR_current_level_STAR_; |
| var _STAR_current_length_STAR__orig_val__7026_7030 = cljs.pprint._STAR_current_length_STAR_; |
| var _STAR_current_level_STAR__temp_val__7027_7031 = (cljs.pprint._STAR_current_level_STAR_ + (1)); |
| var _STAR_current_length_STAR__temp_val__7028_7032 = (0); |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__7027_7031); |
| |
| (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__7028_7032); |
| |
| try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,"(",null,")"); |
| |
| (function (){var format_in__5424__auto__ = "~w ~1I~@_~w"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return (function() { |
| var G__7033__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__7033 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__7034__i = 0, G__7034__a = new Array(arguments.length - 0); |
| while (G__7034__i < G__7034__a.length) {G__7034__a[G__7034__i] = arguments[G__7034__i + 0]; ++G__7034__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__7034__a,0,null); |
| } |
| return G__7033__delegate.call(this,args__5426__auto__);}; |
| G__7033.cljs$lang$maxFixedArity = 0; |
| G__7033.cljs$lang$applyTo = (function (arglist__7035){ |
| var args__5426__auto__ = cljs.core.seq(arglist__7035); |
| return G__7033__delegate(args__5426__auto__); |
| }); |
| G__7033.cljs$core$IFn$_invoke$arity$variadic = G__7033__delegate; |
| return G__7033; |
| })() |
| ; |
| })().call(null,ns_sym,ns_name); |
| |
| if(cljs.core.truth_((function (){var or__4185__auto__ = doc_str; |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| var or__4185__auto____$1 = attr_map; |
| if(cljs.core.truth_(or__4185__auto____$1)){ |
| return or__4185__auto____$1; |
| } else { |
| return cljs.core.seq.call(null,references); |
| } |
| } |
| })())){ |
| (function (){var format_in__5424__auto__ = "~@:_"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return (function() { |
| var G__7036__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__7036 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__7037__i = 0, G__7037__a = new Array(arguments.length - 0); |
| while (G__7037__i < G__7037__a.length) {G__7037__a[G__7037__i] = arguments[G__7037__i + 0]; ++G__7037__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__7037__a,0,null); |
| } |
| return G__7036__delegate.call(this,args__5426__auto__);}; |
| G__7036.cljs$lang$maxFixedArity = 0; |
| G__7036.cljs$lang$applyTo = (function (arglist__7038){ |
| var args__5426__auto__ = cljs.core.seq(arglist__7038); |
| return G__7036__delegate(args__5426__auto__); |
| }); |
| G__7036.cljs$core$IFn$_invoke$arity$variadic = G__7036__delegate; |
| return G__7036; |
| })() |
| ; |
| })().call(null); |
| } else { |
| } |
| |
| if(cljs.core.truth_(doc_str)){ |
| cljs.pprint.cl_format.call(null,true,"\"~a\"~:[~;~:@_~]",doc_str,(function (){var or__4185__auto__ = attr_map; |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| return cljs.core.seq.call(null,references); |
| } |
| })()); |
| } else { |
| } |
| |
| if(cljs.core.truth_(attr_map)){ |
| (function (){var format_in__5424__auto__ = "~w~:[~;~:@_~]"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return (function() { |
| var G__7039__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__7039 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__7040__i = 0, G__7040__a = new Array(arguments.length - 0); |
| while (G__7040__i < G__7040__a.length) {G__7040__a[G__7040__i] = arguments[G__7040__i + 0]; ++G__7040__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__7040__a,0,null); |
| } |
| return G__7039__delegate.call(this,args__5426__auto__);}; |
| G__7039.cljs$lang$maxFixedArity = 0; |
| G__7039.cljs$lang$applyTo = (function (arglist__7041){ |
| var args__5426__auto__ = cljs.core.seq(arglist__7041); |
| return G__7039__delegate(args__5426__auto__); |
| }); |
| G__7039.cljs$core$IFn$_invoke$arity$variadic = G__7039__delegate; |
| return G__7039; |
| })() |
| ; |
| })().call(null,attr_map,cljs.core.seq.call(null,references)); |
| } else { |
| } |
| |
| var references_7042__$1 = references; |
| while(true){ |
| cljs.pprint.pprint_ns_reference.call(null,cljs.core.first.call(null,references_7042__$1)); |
| |
| var temp__5735__auto___7043 = cljs.core.next.call(null,references_7042__$1); |
| if(temp__5735__auto___7043){ |
| var references_7044__$2 = temp__5735__auto___7043; |
| cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697)); |
| |
| var G__7045 = references_7044__$2; |
| references_7042__$1 = G__7045; |
| continue; |
| } else { |
| } |
| break; |
| } |
| |
| cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_); |
| }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__7026_7030); |
| |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__7025_7029); |
| }} |
| |
| return null; |
| } else { |
| return cljs.pprint.write_out.call(null,alis); |
| } |
| }); |
| cljs.pprint.pprint_hold_first = (function (){var format_in__5424__auto__ = "~:<~w~^ ~@_~w~^ ~_~@{~w~^ ~_~}~:>"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return (function() { |
| var G__7046__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__7046 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__7047__i = 0, G__7047__a = new Array(arguments.length - 0); |
| while (G__7047__i < G__7047__a.length) {G__7047__a[G__7047__i] = arguments[G__7047__i + 0]; ++G__7047__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__7047__a,0,null); |
| } |
| return G__7046__delegate.call(this,args__5426__auto__);}; |
| G__7046.cljs$lang$maxFixedArity = 0; |
| G__7046.cljs$lang$applyTo = (function (arglist__7048){ |
| var args__5426__auto__ = cljs.core.seq(arglist__7048); |
| return G__7046__delegate(args__5426__auto__); |
| }); |
| G__7046.cljs$core$IFn$_invoke$arity$variadic = G__7046__delegate; |
| return G__7046; |
| })() |
| ; |
| })(); |
| cljs.pprint.single_defn = (function cljs$pprint$single_defn(alis,has_doc_str_QMARK_){ |
| if(cljs.core.seq.call(null,alis)){ |
| if(cljs.core.truth_(has_doc_str_QMARK_)){ |
| (function (){var format_in__5424__auto__ = " ~_"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return (function() { |
| var G__7049__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__7049 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__7050__i = 0, G__7050__a = new Array(arguments.length - 0); |
| while (G__7050__i < G__7050__a.length) {G__7050__a[G__7050__i] = arguments[G__7050__i + 0]; ++G__7050__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__7050__a,0,null); |
| } |
| return G__7049__delegate.call(this,args__5426__auto__);}; |
| G__7049.cljs$lang$maxFixedArity = 0; |
| G__7049.cljs$lang$applyTo = (function (arglist__7051){ |
| var args__5426__auto__ = cljs.core.seq(arglist__7051); |
| return G__7049__delegate(args__5426__auto__); |
| }); |
| G__7049.cljs$core$IFn$_invoke$arity$variadic = G__7049__delegate; |
| return G__7049; |
| })() |
| ; |
| })().call(null); |
| } else { |
| (function (){var format_in__5424__auto__ = " ~@_"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return (function() { |
| var G__7052__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__7052 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__7053__i = 0, G__7053__a = new Array(arguments.length - 0); |
| while (G__7053__i < G__7053__a.length) {G__7053__a[G__7053__i] = arguments[G__7053__i + 0]; ++G__7053__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__7053__a,0,null); |
| } |
| return G__7052__delegate.call(this,args__5426__auto__);}; |
| G__7052.cljs$lang$maxFixedArity = 0; |
| G__7052.cljs$lang$applyTo = (function (arglist__7054){ |
| var args__5426__auto__ = cljs.core.seq(arglist__7054); |
| return G__7052__delegate(args__5426__auto__); |
| }); |
| G__7052.cljs$core$IFn$_invoke$arity$variadic = G__7052__delegate; |
| return G__7052; |
| })() |
| ; |
| })().call(null); |
| } |
| |
| return (function (){var format_in__5424__auto__ = "~{~w~^ ~_~}"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return (function() { |
| var G__7055__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__7055 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__7056__i = 0, G__7056__a = new Array(arguments.length - 0); |
| while (G__7056__i < G__7056__a.length) {G__7056__a[G__7056__i] = arguments[G__7056__i + 0]; ++G__7056__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__7056__a,0,null); |
| } |
| return G__7055__delegate.call(this,args__5426__auto__);}; |
| G__7055.cljs$lang$maxFixedArity = 0; |
| G__7055.cljs$lang$applyTo = (function (arglist__7057){ |
| var args__5426__auto__ = cljs.core.seq(arglist__7057); |
| return G__7055__delegate(args__5426__auto__); |
| }); |
| G__7055.cljs$core$IFn$_invoke$arity$variadic = G__7055__delegate; |
| return G__7055; |
| })() |
| ; |
| })().call(null,alis); |
| } else { |
| return null; |
| } |
| }); |
| cljs.pprint.multi_defn = (function cljs$pprint$multi_defn(alis,has_doc_str_QMARK_){ |
| if(cljs.core.seq.call(null,alis)){ |
| return (function (){var format_in__5424__auto__ = " ~_~{~w~^ ~_~}"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return (function() { |
| var G__7058__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__7058 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__7059__i = 0, G__7059__a = new Array(arguments.length - 0); |
| while (G__7059__i < G__7059__a.length) {G__7059__a[G__7059__i] = arguments[G__7059__i + 0]; ++G__7059__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__7059__a,0,null); |
| } |
| return G__7058__delegate.call(this,args__5426__auto__);}; |
| G__7058.cljs$lang$maxFixedArity = 0; |
| G__7058.cljs$lang$applyTo = (function (arglist__7060){ |
| var args__5426__auto__ = cljs.core.seq(arglist__7060); |
| return G__7058__delegate(args__5426__auto__); |
| }); |
| G__7058.cljs$core$IFn$_invoke$arity$variadic = G__7058__delegate; |
| return G__7058; |
| })() |
| ; |
| })().call(null,alis); |
| } else { |
| return null; |
| } |
| }); |
| cljs.pprint.pprint_defn = (function cljs$pprint$pprint_defn(alis){ |
| if(cljs.core.next.call(null,alis)){ |
| var vec__7061 = alis; |
| var seq__7062 = cljs.core.seq.call(null,vec__7061); |
| var first__7063 = cljs.core.first.call(null,seq__7062); |
| var seq__7062__$1 = cljs.core.next.call(null,seq__7062); |
| var defn_sym = first__7063; |
| var first__7063__$1 = cljs.core.first.call(null,seq__7062__$1); |
| var seq__7062__$2 = cljs.core.next.call(null,seq__7062__$1); |
| var defn_name = first__7063__$1; |
| var stuff = seq__7062__$2; |
| var vec__7064 = ((typeof cljs.core.first.call(null,stuff) === 'string')?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.first.call(null,stuff),cljs.core.next.call(null,stuff)], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,stuff], null)); |
| var doc_str = cljs.core.nth.call(null,vec__7064,(0),null); |
| var stuff__$1 = cljs.core.nth.call(null,vec__7064,(1),null); |
| var vec__7067 = ((cljs.core.map_QMARK_.call(null,cljs.core.first.call(null,stuff__$1)))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.first.call(null,stuff__$1),cljs.core.next.call(null,stuff__$1)], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,stuff__$1], null)); |
| var attr_map = cljs.core.nth.call(null,vec__7067,(0),null); |
| var stuff__$2 = cljs.core.nth.call(null,vec__7067,(1),null); |
| if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#"); |
| } else { |
| var _STAR_current_level_STAR__orig_val__7070_7074 = cljs.pprint._STAR_current_level_STAR_; |
| var _STAR_current_length_STAR__orig_val__7071_7075 = cljs.pprint._STAR_current_length_STAR_; |
| var _STAR_current_level_STAR__temp_val__7072_7076 = (cljs.pprint._STAR_current_level_STAR_ + (1)); |
| var _STAR_current_length_STAR__temp_val__7073_7077 = (0); |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__7072_7076); |
| |
| (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__7073_7077); |
| |
| try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,"(",null,")"); |
| |
| (function (){var format_in__5424__auto__ = "~w ~1I~@_~w"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return (function() { |
| var G__7078__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__7078 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__7079__i = 0, G__7079__a = new Array(arguments.length - 0); |
| while (G__7079__i < G__7079__a.length) {G__7079__a[G__7079__i] = arguments[G__7079__i + 0]; ++G__7079__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__7079__a,0,null); |
| } |
| return G__7078__delegate.call(this,args__5426__auto__);}; |
| G__7078.cljs$lang$maxFixedArity = 0; |
| G__7078.cljs$lang$applyTo = (function (arglist__7080){ |
| var args__5426__auto__ = cljs.core.seq(arglist__7080); |
| return G__7078__delegate(args__5426__auto__); |
| }); |
| G__7078.cljs$core$IFn$_invoke$arity$variadic = G__7078__delegate; |
| return G__7078; |
| })() |
| ; |
| })().call(null,defn_sym,defn_name); |
| |
| if(cljs.core.truth_(doc_str)){ |
| (function (){var format_in__5424__auto__ = " ~_~w"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return (function() { |
| var G__7081__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__7081 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__7082__i = 0, G__7082__a = new Array(arguments.length - 0); |
| while (G__7082__i < G__7082__a.length) {G__7082__a[G__7082__i] = arguments[G__7082__i + 0]; ++G__7082__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__7082__a,0,null); |
| } |
| return G__7081__delegate.call(this,args__5426__auto__);}; |
| G__7081.cljs$lang$maxFixedArity = 0; |
| G__7081.cljs$lang$applyTo = (function (arglist__7083){ |
| var args__5426__auto__ = cljs.core.seq(arglist__7083); |
| return G__7081__delegate(args__5426__auto__); |
| }); |
| G__7081.cljs$core$IFn$_invoke$arity$variadic = G__7081__delegate; |
| return G__7081; |
| })() |
| ; |
| })().call(null,doc_str); |
| } else { |
| } |
| |
| if(cljs.core.truth_(attr_map)){ |
| (function (){var format_in__5424__auto__ = " ~_~w"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return (function() { |
| var G__7084__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__7084 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__7085__i = 0, G__7085__a = new Array(arguments.length - 0); |
| while (G__7085__i < G__7085__a.length) {G__7085__a[G__7085__i] = arguments[G__7085__i + 0]; ++G__7085__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__7085__a,0,null); |
| } |
| return G__7084__delegate.call(this,args__5426__auto__);}; |
| G__7084.cljs$lang$maxFixedArity = 0; |
| G__7084.cljs$lang$applyTo = (function (arglist__7086){ |
| var args__5426__auto__ = cljs.core.seq(arglist__7086); |
| return G__7084__delegate(args__5426__auto__); |
| }); |
| G__7084.cljs$core$IFn$_invoke$arity$variadic = G__7084__delegate; |
| return G__7084; |
| })() |
| ; |
| })().call(null,attr_map); |
| } else { |
| } |
| |
| if(cljs.core.vector_QMARK_.call(null,cljs.core.first.call(null,stuff__$2))){ |
| cljs.pprint.single_defn.call(null,stuff__$2,(function (){var or__4185__auto__ = doc_str; |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| return attr_map; |
| } |
| })()); |
| } else { |
| cljs.pprint.multi_defn.call(null,stuff__$2,(function (){var or__4185__auto__ = doc_str; |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| return attr_map; |
| } |
| })()); |
| |
| } |
| |
| cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_); |
| }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__7071_7075); |
| |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__7070_7074); |
| }} |
| |
| return null; |
| } else { |
| return cljs.pprint.pprint_simple_code_list.call(null,alis); |
| } |
| }); |
| cljs.pprint.pprint_binding_form = (function cljs$pprint$pprint_binding_form(binding_vec){ |
| if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#"); |
| } else { |
| var _STAR_current_level_STAR__orig_val__7087_7096 = cljs.pprint._STAR_current_level_STAR_; |
| var _STAR_current_length_STAR__orig_val__7088_7097 = cljs.pprint._STAR_current_length_STAR_; |
| var _STAR_current_level_STAR__temp_val__7089_7098 = (cljs.pprint._STAR_current_level_STAR_ + (1)); |
| var _STAR_current_length_STAR__temp_val__7090_7099 = (0); |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__7089_7098); |
| |
| (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__7090_7099); |
| |
| try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,"[",null,"]"); |
| |
| var length_count7091_7100 = (0); |
| var binding_7101 = binding_vec; |
| while(true){ |
| if(((cljs.core.not.call(null,cljs.core._STAR_print_length_STAR_)) || ((length_count7091_7100 < cljs.core._STAR_print_length_STAR_)))){ |
| if(cljs.core.seq.call(null,binding_7101)){ |
| if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#"); |
| } else { |
| var _STAR_current_level_STAR__orig_val__7092_7102 = cljs.pprint._STAR_current_level_STAR_; |
| var _STAR_current_length_STAR__orig_val__7093_7103 = cljs.pprint._STAR_current_length_STAR_; |
| var _STAR_current_level_STAR__temp_val__7094_7104 = (cljs.pprint._STAR_current_level_STAR_ + (1)); |
| var _STAR_current_length_STAR__temp_val__7095_7105 = (0); |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__7094_7104); |
| |
| (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__7095_7105); |
| |
| try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,null,null,null); |
| |
| |
| cljs.pprint.write_out.call(null,cljs.core.first.call(null,binding_7101)); |
| |
| if(cljs.core.next.call(null,binding_7101)){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_," "); |
| |
| cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"miser","miser",-556060186)); |
| |
| cljs.pprint.write_out.call(null,cljs.core.second.call(null,binding_7101)); |
| } else { |
| } |
| |
| cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_); |
| }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__7093_7103); |
| |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__7092_7102); |
| }} |
| |
| |
| if(cljs.core.next.call(null,cljs.core.rest.call(null,binding_7101))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_," "); |
| |
| cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697)); |
| |
| var G__7106 = (length_count7091_7100 + (1)); |
| var G__7107 = cljs.core.next.call(null,cljs.core.rest.call(null,binding_7101)); |
| length_count7091_7100 = G__7106; |
| binding_7101 = G__7107; |
| continue; |
| } else { |
| } |
| } else { |
| } |
| } else { |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"..."); |
| } |
| break; |
| } |
| |
| cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_); |
| }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__7088_7097); |
| |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__7087_7096); |
| }} |
| |
| return null; |
| }); |
| cljs.pprint.pprint_let = (function cljs$pprint$pprint_let(alis){ |
| var base_sym = cljs.core.first.call(null,alis); |
| if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#"); |
| } else { |
| var _STAR_current_level_STAR__orig_val__7108_7112 = cljs.pprint._STAR_current_level_STAR_; |
| var _STAR_current_length_STAR__orig_val__7109_7113 = cljs.pprint._STAR_current_length_STAR_; |
| var _STAR_current_level_STAR__temp_val__7110_7114 = (cljs.pprint._STAR_current_level_STAR_ + (1)); |
| var _STAR_current_length_STAR__temp_val__7111_7115 = (0); |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__7110_7114); |
| |
| (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__7111_7115); |
| |
| try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,"(",null,")"); |
| |
| if(((cljs.core.next.call(null,alis)) && (cljs.core.vector_QMARK_.call(null,cljs.core.second.call(null,alis))))){ |
| (function (){var format_in__5424__auto__ = "~w ~1I~@_"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return (function() { |
| var G__7116__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__7116 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__7117__i = 0, G__7117__a = new Array(arguments.length - 0); |
| while (G__7117__i < G__7117__a.length) {G__7117__a[G__7117__i] = arguments[G__7117__i + 0]; ++G__7117__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__7117__a,0,null); |
| } |
| return G__7116__delegate.call(this,args__5426__auto__);}; |
| G__7116.cljs$lang$maxFixedArity = 0; |
| G__7116.cljs$lang$applyTo = (function (arglist__7118){ |
| var args__5426__auto__ = cljs.core.seq(arglist__7118); |
| return G__7116__delegate(args__5426__auto__); |
| }); |
| G__7116.cljs$core$IFn$_invoke$arity$variadic = G__7116__delegate; |
| return G__7116; |
| })() |
| ; |
| })().call(null,base_sym); |
| |
| cljs.pprint.pprint_binding_form.call(null,cljs.core.second.call(null,alis)); |
| |
| (function (){var format_in__5424__auto__ = " ~_~{~w~^ ~_~}"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return (function() { |
| var G__7119__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__7119 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__7120__i = 0, G__7120__a = new Array(arguments.length - 0); |
| while (G__7120__i < G__7120__a.length) {G__7120__a[G__7120__i] = arguments[G__7120__i + 0]; ++G__7120__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__7120__a,0,null); |
| } |
| return G__7119__delegate.call(this,args__5426__auto__);}; |
| G__7119.cljs$lang$maxFixedArity = 0; |
| G__7119.cljs$lang$applyTo = (function (arglist__7121){ |
| var args__5426__auto__ = cljs.core.seq(arglist__7121); |
| return G__7119__delegate(args__5426__auto__); |
| }); |
| G__7119.cljs$core$IFn$_invoke$arity$variadic = G__7119__delegate; |
| return G__7119; |
| })() |
| ; |
| })().call(null,cljs.core.next.call(null,cljs.core.rest.call(null,alis))); |
| } else { |
| cljs.pprint.pprint_simple_code_list.call(null,alis); |
| } |
| |
| cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_); |
| }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__7109_7113); |
| |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__7108_7112); |
| }} |
| |
| return null; |
| }); |
| cljs.pprint.pprint_if = (function (){var format_in__5424__auto__ = "~:<~1I~w~^ ~@_~w~@{ ~_~w~}~:>"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return (function() { |
| var G__7122__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__7122 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__7123__i = 0, G__7123__a = new Array(arguments.length - 0); |
| while (G__7123__i < G__7123__a.length) {G__7123__a[G__7123__i] = arguments[G__7123__i + 0]; ++G__7123__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__7123__a,0,null); |
| } |
| return G__7122__delegate.call(this,args__5426__auto__);}; |
| G__7122.cljs$lang$maxFixedArity = 0; |
| G__7122.cljs$lang$applyTo = (function (arglist__7124){ |
| var args__5426__auto__ = cljs.core.seq(arglist__7124); |
| return G__7122__delegate(args__5426__auto__); |
| }); |
| G__7122.cljs$core$IFn$_invoke$arity$variadic = G__7122__delegate; |
| return G__7122; |
| })() |
| ; |
| })(); |
| cljs.pprint.pprint_cond = (function cljs$pprint$pprint_cond(alis){ |
| if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#"); |
| } else { |
| var _STAR_current_level_STAR__orig_val__7125_7134 = cljs.pprint._STAR_current_level_STAR_; |
| var _STAR_current_length_STAR__orig_val__7126_7135 = cljs.pprint._STAR_current_length_STAR_; |
| var _STAR_current_level_STAR__temp_val__7127_7136 = (cljs.pprint._STAR_current_level_STAR_ + (1)); |
| var _STAR_current_length_STAR__temp_val__7128_7137 = (0); |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__7127_7136); |
| |
| (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__7128_7137); |
| |
| try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,"(",null,")"); |
| |
| cljs.pprint.pprint_indent.call(null,new cljs.core.Keyword(null,"block","block",664686210),(1)); |
| |
| cljs.pprint.write_out.call(null,cljs.core.first.call(null,alis)); |
| |
| if(cljs.core.next.call(null,alis)){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_," "); |
| |
| cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697)); |
| |
| var length_count7129_7138 = (0); |
| var alis_7139__$1 = cljs.core.next.call(null,alis); |
| while(true){ |
| if(((cljs.core.not.call(null,cljs.core._STAR_print_length_STAR_)) || ((length_count7129_7138 < cljs.core._STAR_print_length_STAR_)))){ |
| if(alis_7139__$1){ |
| if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#"); |
| } else { |
| var _STAR_current_level_STAR__orig_val__7130_7140 = cljs.pprint._STAR_current_level_STAR_; |
| var _STAR_current_length_STAR__orig_val__7131_7141 = cljs.pprint._STAR_current_length_STAR_; |
| var _STAR_current_level_STAR__temp_val__7132_7142 = (cljs.pprint._STAR_current_level_STAR_ + (1)); |
| var _STAR_current_length_STAR__temp_val__7133_7143 = (0); |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__7132_7142); |
| |
| (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__7133_7143); |
| |
| try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,null,null,null); |
| |
| |
| cljs.pprint.write_out.call(null,cljs.core.first.call(null,alis_7139__$1)); |
| |
| if(cljs.core.next.call(null,alis_7139__$1)){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_," "); |
| |
| cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"miser","miser",-556060186)); |
| |
| cljs.pprint.write_out.call(null,cljs.core.second.call(null,alis_7139__$1)); |
| } else { |
| } |
| |
| cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_); |
| }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__7131_7141); |
| |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__7130_7140); |
| }} |
| |
| |
| if(cljs.core.next.call(null,cljs.core.rest.call(null,alis_7139__$1))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_," "); |
| |
| cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697)); |
| |
| var G__7144 = (length_count7129_7138 + (1)); |
| var G__7145 = cljs.core.next.call(null,cljs.core.rest.call(null,alis_7139__$1)); |
| length_count7129_7138 = G__7144; |
| alis_7139__$1 = G__7145; |
| continue; |
| } else { |
| } |
| } else { |
| } |
| } else { |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"..."); |
| } |
| break; |
| } |
| } else { |
| } |
| |
| cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_); |
| }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__7126_7135); |
| |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__7125_7134); |
| }} |
| |
| return null; |
| }); |
| cljs.pprint.pprint_condp = (function cljs$pprint$pprint_condp(alis){ |
| if((cljs.core.count.call(null,alis) > (3))){ |
| if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#"); |
| } else { |
| var _STAR_current_level_STAR__orig_val__7146_7155 = cljs.pprint._STAR_current_level_STAR_; |
| var _STAR_current_length_STAR__orig_val__7147_7156 = cljs.pprint._STAR_current_length_STAR_; |
| var _STAR_current_level_STAR__temp_val__7148_7157 = (cljs.pprint._STAR_current_level_STAR_ + (1)); |
| var _STAR_current_length_STAR__temp_val__7149_7158 = (0); |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__7148_7157); |
| |
| (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__7149_7158); |
| |
| try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,"(",null,")"); |
| |
| cljs.pprint.pprint_indent.call(null,new cljs.core.Keyword(null,"block","block",664686210),(1)); |
| |
| cljs.core.apply.call(null,(function (){var format_in__5424__auto__ = "~w ~@_~w ~@_~w ~_"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return (function() { |
| var G__7159__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__7159 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__7160__i = 0, G__7160__a = new Array(arguments.length - 0); |
| while (G__7160__i < G__7160__a.length) {G__7160__a[G__7160__i] = arguments[G__7160__i + 0]; ++G__7160__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__7160__a,0,null); |
| } |
| return G__7159__delegate.call(this,args__5426__auto__);}; |
| G__7159.cljs$lang$maxFixedArity = 0; |
| G__7159.cljs$lang$applyTo = (function (arglist__7161){ |
| var args__5426__auto__ = cljs.core.seq(arglist__7161); |
| return G__7159__delegate(args__5426__auto__); |
| }); |
| G__7159.cljs$core$IFn$_invoke$arity$variadic = G__7159__delegate; |
| return G__7159; |
| })() |
| ; |
| })(),alis); |
| |
| var length_count7150_7162 = (0); |
| var alis_7163__$1 = cljs.core.seq.call(null,cljs.core.drop.call(null,(3),alis)); |
| while(true){ |
| if(((cljs.core.not.call(null,cljs.core._STAR_print_length_STAR_)) || ((length_count7150_7162 < cljs.core._STAR_print_length_STAR_)))){ |
| if(alis_7163__$1){ |
| if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#"); |
| } else { |
| var _STAR_current_level_STAR__orig_val__7151_7164 = cljs.pprint._STAR_current_level_STAR_; |
| var _STAR_current_length_STAR__orig_val__7152_7165 = cljs.pprint._STAR_current_length_STAR_; |
| var _STAR_current_level_STAR__temp_val__7153_7166 = (cljs.pprint._STAR_current_level_STAR_ + (1)); |
| var _STAR_current_length_STAR__temp_val__7154_7167 = (0); |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__7153_7166); |
| |
| (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__7154_7167); |
| |
| try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,null,null,null); |
| |
| |
| cljs.pprint.write_out.call(null,cljs.core.first.call(null,alis_7163__$1)); |
| |
| if(cljs.core.next.call(null,alis_7163__$1)){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_," "); |
| |
| cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"miser","miser",-556060186)); |
| |
| cljs.pprint.write_out.call(null,cljs.core.second.call(null,alis_7163__$1)); |
| } else { |
| } |
| |
| cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_); |
| }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__7152_7165); |
| |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__7151_7164); |
| }} |
| |
| |
| if(cljs.core.next.call(null,cljs.core.rest.call(null,alis_7163__$1))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_," "); |
| |
| cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697)); |
| |
| var G__7168 = (length_count7150_7162 + (1)); |
| var G__7169 = cljs.core.next.call(null,cljs.core.rest.call(null,alis_7163__$1)); |
| length_count7150_7162 = G__7168; |
| alis_7163__$1 = G__7169; |
| continue; |
| } else { |
| } |
| } else { |
| } |
| } else { |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"..."); |
| } |
| break; |
| } |
| |
| cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_); |
| }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__7147_7156); |
| |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__7146_7155); |
| }} |
| |
| return null; |
| } else { |
| return cljs.pprint.pprint_simple_code_list.call(null,alis); |
| } |
| }); |
| cljs.pprint._STAR_symbol_map_STAR_ = cljs.core.PersistentArrayMap.EMPTY; |
| cljs.pprint.pprint_anon_func = (function cljs$pprint$pprint_anon_func(alis){ |
| var args = cljs.core.second.call(null,alis); |
| var nlis = cljs.core.first.call(null,cljs.core.rest.call(null,cljs.core.rest.call(null,alis))); |
| if(cljs.core.vector_QMARK_.call(null,args)){ |
| var _STAR_symbol_map_STAR__orig_val__7172 = cljs.pprint._STAR_symbol_map_STAR_; |
| var _STAR_symbol_map_STAR__temp_val__7173 = ((cljs.core._EQ_.call(null,(1),cljs.core.count.call(null,args)))?cljs.core.PersistentArrayMap.createAsIfByAssoc([cljs.core.first.call(null,args),"%"]):cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,cljs.core.map.call(null,(function (p1__7170_SHARP_,p2__7171_SHARP_){ |
| return (new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[p1__7170_SHARP_,["%",cljs.core.str.cljs$core$IFn$_invoke$arity$1(p2__7171_SHARP_)].join('')],null)); |
| }),args,cljs.core.range.call(null,(1),(cljs.core.count.call(null,args) + (1)))))); |
| (cljs.pprint._STAR_symbol_map_STAR_ = _STAR_symbol_map_STAR__temp_val__7173); |
| |
| try{return (function (){var format_in__5424__auto__ = "~<#(~;~@{~w~^ ~_~}~;)~:>"; |
| var cf__5425__auto__ = ((typeof format_in__5424__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__5424__auto__):format_in__5424__auto__); |
| return (function() { |
| var G__7174__delegate = function (args__5426__auto__){ |
| var navigator__5427__auto__ = cljs.pprint.init_navigator.call(null,args__5426__auto__); |
| return cljs.pprint.execute_format.call(null,cf__5425__auto__,navigator__5427__auto__); |
| }; |
| var G__7174 = function (var_args){ |
| var args__5426__auto__ = null; |
| if (arguments.length > 0) { |
| var G__7175__i = 0, G__7175__a = new Array(arguments.length - 0); |
| while (G__7175__i < G__7175__a.length) {G__7175__a[G__7175__i] = arguments[G__7175__i + 0]; ++G__7175__i;} |
| args__5426__auto__ = new cljs.core.IndexedSeq(G__7175__a,0,null); |
| } |
| return G__7174__delegate.call(this,args__5426__auto__);}; |
| G__7174.cljs$lang$maxFixedArity = 0; |
| G__7174.cljs$lang$applyTo = (function (arglist__7176){ |
| var args__5426__auto__ = cljs.core.seq(arglist__7176); |
| return G__7174__delegate(args__5426__auto__); |
| }); |
| G__7174.cljs$core$IFn$_invoke$arity$variadic = G__7174__delegate; |
| return G__7174; |
| })() |
| ; |
| })().call(null,nlis); |
| }finally {(cljs.pprint._STAR_symbol_map_STAR_ = _STAR_symbol_map_STAR__orig_val__7172); |
| }} else { |
| return cljs.pprint.pprint_simple_code_list.call(null,alis); |
| } |
| }); |
| cljs.pprint.pprint_simple_code_list = (function cljs$pprint$pprint_simple_code_list(alis){ |
| if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#"); |
| } else { |
| var _STAR_current_level_STAR__orig_val__7177_7182 = cljs.pprint._STAR_current_level_STAR_; |
| var _STAR_current_length_STAR__orig_val__7178_7183 = cljs.pprint._STAR_current_length_STAR_; |
| var _STAR_current_level_STAR__temp_val__7179_7184 = (cljs.pprint._STAR_current_level_STAR_ + (1)); |
| var _STAR_current_length_STAR__temp_val__7180_7185 = (0); |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__7179_7184); |
| |
| (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__7180_7185); |
| |
| try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,"(",null,")"); |
| |
| cljs.pprint.pprint_indent.call(null,new cljs.core.Keyword(null,"block","block",664686210),(1)); |
| |
| var length_count7181_7186 = (0); |
| var alis_7187__$1 = cljs.core.seq.call(null,alis); |
| while(true){ |
| if(((cljs.core.not.call(null,cljs.core._STAR_print_length_STAR_)) || ((length_count7181_7186 < cljs.core._STAR_print_length_STAR_)))){ |
| if(alis_7187__$1){ |
| cljs.pprint.write_out.call(null,cljs.core.first.call(null,alis_7187__$1)); |
| |
| if(cljs.core.next.call(null,alis_7187__$1)){ |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_," "); |
| |
| cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697)); |
| |
| var G__7188 = (length_count7181_7186 + (1)); |
| var G__7189 = cljs.core.next.call(null,alis_7187__$1); |
| length_count7181_7186 = G__7188; |
| alis_7187__$1 = G__7189; |
| continue; |
| } else { |
| } |
| } else { |
| } |
| } else { |
| cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"..."); |
| } |
| break; |
| } |
| |
| cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_); |
| }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__7178_7183); |
| |
| (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__7177_7182); |
| }} |
| |
| return null; |
| }); |
| cljs.pprint.two_forms = (function cljs$pprint$two_forms(amap){ |
| return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,cljs.core.mapcat.call(null,cljs.core.identity,(function (){var iter__4582__auto__ = (function cljs$pprint$two_forms_$_iter__7190(s__7191){ |
| return (new cljs.core.LazySeq(null,(function (){ |
| var s__7191__$1 = s__7191; |
| while(true){ |
| var temp__5735__auto__ = cljs.core.seq.call(null,s__7191__$1); |
| if(temp__5735__auto__){ |
| var s__7191__$2 = temp__5735__auto__; |
| if(cljs.core.chunked_seq_QMARK_.call(null,s__7191__$2)){ |
| var c__4580__auto__ = cljs.core.chunk_first.call(null,s__7191__$2); |
| var size__4581__auto__ = cljs.core.count.call(null,c__4580__auto__); |
| var b__7193 = cljs.core.chunk_buffer.call(null,size__4581__auto__); |
| if((function (){var i__7192 = (0); |
| while(true){ |
| if((i__7192 < size__4581__auto__)){ |
| var x = cljs.core._nth.call(null,c__4580__auto__,i__7192); |
| cljs.core.chunk_append.call(null,b__7193,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [x,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.symbol.call(null,cljs.core.name.call(null,cljs.core.first.call(null,x))),cljs.core.second.call(null,x)], null)], null)); |
| |
| var G__7194 = (i__7192 + (1)); |
| i__7192 = G__7194; |
| continue; |
| } else { |
| return true; |
| } |
| break; |
| } |
| })()){ |
| return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__7193),cljs$pprint$two_forms_$_iter__7190.call(null,cljs.core.chunk_rest.call(null,s__7191__$2))); |
| } else { |
| return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__7193),null); |
| } |
| } else { |
| var x = cljs.core.first.call(null,s__7191__$2); |
| return cljs.core.cons.call(null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [x,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.symbol.call(null,cljs.core.name.call(null,cljs.core.first.call(null,x))),cljs.core.second.call(null,x)], null)], null),cljs$pprint$two_forms_$_iter__7190.call(null,cljs.core.rest.call(null,s__7191__$2))); |
| } |
| } else { |
| return null; |
| } |
| break; |
| } |
| }),null,null)); |
| }); |
| return iter__4582__auto__.call(null,amap); |
| })())); |
| }); |
| cljs.pprint.add_core_ns = (function cljs$pprint$add_core_ns(amap){ |
| var core = "clojure.core"; |
| return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,cljs.core.map.call(null,(function (p1__7195_SHARP_){ |
| var vec__7196 = p1__7195_SHARP_; |
| var s = cljs.core.nth.call(null,vec__7196,(0),null); |
| var f = cljs.core.nth.call(null,vec__7196,(1),null); |
| if(cljs.core.not.call(null,(function (){var or__4185__auto__ = cljs.core.namespace.call(null,s); |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| return cljs.core.special_symbol_QMARK_.call(null,s); |
| } |
| })())){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.symbol.call(null,core,cljs.core.name.call(null,s)),f], null); |
| } else { |
| return p1__7195_SHARP_; |
| } |
| }),amap)); |
| }); |
| cljs.pprint._STAR_code_table_STAR_ = cljs.pprint.two_forms.call(null,cljs.pprint.add_core_ns.call(null,cljs.core.PersistentHashMap.fromArrays([new cljs.core.Symbol(null,".",".",1975675962,null),new cljs.core.Symbol(null,"fn*","fn*",-752876845,null),new cljs.core.Symbol(null,"when-first","when-first",821699168,null),new cljs.core.Symbol(null,"if","if",1181717262,null),new cljs.core.Symbol(null,"condp","condp",1054325175,null),new cljs.core.Symbol(null,"..","..",-300507420,null),new cljs.core.Symbol(null,"defmacro","defmacro",2054157304,null),new cljs.core.Symbol(null,"defn","defn",-126010802,null),new cljs.core.Symbol(null,"loop","loop",1244978678,null),new cljs.core.Symbol(null,"struct","struct",325972931,null),new cljs.core.Symbol(null,"doseq","doseq",221164135,null),new cljs.core.Symbol(null,"if-not","if-not",-265415609,null),new cljs.core.Symbol(null,"when-not","when-not",-1223136340,null),new cljs.core.Symbol(null,"def","def",597100991,null),new cljs.core.Symbol(null,"when","when",1064114221,null),new cljs.core.Symbol(null,"with-open","with-open",172119667,null),new cljs.core.Symbol(null,"with-local-vars","with-local-vars",837642072,null),new cljs.core.Symbol(null,"defonce","defonce",-1681484013,null),new cljs.core.Symbol(null,"when-let","when-let",-1383043480,null),new cljs.core.Symbol(null,"ns","ns",2082130287,null),new cljs.core.Symbol(null,"dotimes","dotimes",-818708397,null),new cljs.core.Symbol(null,"cond","cond",1606708055,null),new cljs.core.Symbol(null,"let","let",358118826,null),new cljs.core.Symbol(null,"fn","fn",465265323,null),new cljs.core.Symbol(null,"defn-","defn-",1097765044,null),new cljs.core.Symbol(null,"locking","locking",1542862874,null),new cljs.core.Symbol(null,"->","->",-2139605430,null),new cljs.core.Symbol(null,"if-let","if-let",1803593690,null),new cljs.core.Symbol(null,"binding","binding",-2114503176,null),new cljs.core.Symbol(null,"struct-map","struct-map",-1387540878,null)],[cljs.pprint.pprint_hold_first,cljs.pprint.pprint_anon_func,cljs.pprint.pprint_let,cljs.pprint.pprint_if,cljs.pprint.pprint_condp,cljs.pprint.pprint_hold_first,cljs.pprint.pprint_defn,cljs.pprint.pprint_defn,cljs.pprint.pprint_let,cljs.pprint.pprint_hold_first,cljs.pprint.pprint_let,cljs.pprint.pprint_if,cljs.pprint.pprint_if,cljs.pprint.pprint_hold_first,cljs.pprint.pprint_if,cljs.pprint.pprint_let,cljs.pprint.pprint_let,cljs.pprint.pprint_hold_first,cljs.pprint.pprint_let,cljs.pprint.pprint_ns,cljs.pprint.pprint_let,cljs.pprint.pprint_cond,cljs.pprint.pprint_let,cljs.pprint.pprint_defn,cljs.pprint.pprint_defn,cljs.pprint.pprint_hold_first,cljs.pprint.pprint_hold_first,cljs.pprint.pprint_let,cljs.pprint.pprint_let,cljs.pprint.pprint_hold_first]))); |
| cljs.pprint.pprint_code_list = (function cljs$pprint$pprint_code_list(alis){ |
| if(cljs.core.not.call(null,cljs.pprint.pprint_reader_macro.call(null,alis))){ |
| var temp__5733__auto__ = cljs.pprint._STAR_code_table_STAR_.call(null,cljs.core.first.call(null,alis)); |
| if(cljs.core.truth_(temp__5733__auto__)){ |
| var special_form = temp__5733__auto__; |
| return special_form.call(null,alis); |
| } else { |
| return cljs.pprint.pprint_simple_code_list.call(null,alis); |
| } |
| } else { |
| return null; |
| } |
| }); |
| cljs.pprint.pprint_code_symbol = (function cljs$pprint$pprint_code_symbol(sym){ |
| var temp__5733__auto__ = sym.call(null,cljs.pprint._STAR_symbol_map_STAR_); |
| if(cljs.core.truth_(temp__5733__auto__)){ |
| var arg_num = temp__5733__auto__; |
| return cljs.pprint.print.call(null,arg_num); |
| } else { |
| if(cljs.core.truth_(cljs.pprint._STAR_print_suppress_namespaces_STAR_)){ |
| return cljs.pprint.print.call(null,cljs.core.name.call(null,sym)); |
| } else { |
| return cljs.pprint.pr.call(null,sym); |
| } |
| } |
| }); |
| if((typeof cljs !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.code_dispatch !== 'undefined')){ |
| } else { |
| /** |
| * The pretty print dispatch function for pretty printing Clojure code. |
| */ |
| cljs.pprint.code_dispatch = (function (){var method_table__4672__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); |
| var prefer_table__4673__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); |
| var method_cache__4674__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); |
| var cached_hierarchy__4675__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); |
| var hierarchy__4676__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,"cljs.pprint","code-dispatch"),cljs.pprint.type_dispatcher,new cljs.core.Keyword(null,"default","default",-1987822328),hierarchy__4676__auto__,method_table__4672__auto__,prefer_table__4673__auto__,method_cache__4674__auto__,cached_hierarchy__4675__auto__)); |
| })(); |
| } |
| cljs.pprint.use_method.call(null,cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"list","list",765357683),cljs.pprint.pprint_code_list); |
| cljs.pprint.use_method.call(null,cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"symbol","symbol",-1038572696),cljs.pprint.pprint_code_symbol); |
| cljs.pprint.use_method.call(null,cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"vector","vector",1902966158),cljs.pprint.pprint_vector); |
| cljs.pprint.use_method.call(null,cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"map","map",1371690461),cljs.pprint.pprint_map); |
| cljs.pprint.use_method.call(null,cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"set","set",304602554),cljs.pprint.pprint_set); |
| cljs.pprint.use_method.call(null,cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"queue","queue",1455835879),cljs.pprint.pprint_pqueue); |
| cljs.pprint.use_method.call(null,cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"deref","deref",-145586795),cljs.pprint.pprint_ideref); |
| cljs.pprint.use_method.call(null,cljs.pprint.code_dispatch,null,cljs.pprint.pr); |
| cljs.pprint.use_method.call(null,cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"default","default",-1987822328),cljs.pprint.pprint_simple_default); |
| cljs.pprint.set_pprint_dispatch.call(null,cljs.pprint.simple_dispatch); |
| cljs.pprint.add_padding = (function cljs$pprint$add_padding(width,s){ |
| var padding = (function (){var x__4273__auto__ = (0); |
| var y__4274__auto__ = (width - cljs.core.count.call(null,s)); |
| return ((x__4273__auto__ > y__4274__auto__) ? x__4273__auto__ : y__4274__auto__); |
| })(); |
| return cljs.core.apply.call(null,cljs.core.str,clojure.string.join.call(null,cljs.core.repeat.call(null,padding," ")),s); |
| }); |
| /** |
| * Prints a collection of maps in a textual table. Prints table headings |
| * ks, and then a line of output for each row, corresponding to the keys |
| * in ks. If ks are not specified, use the keys of the first item in rows. |
| */ |
| cljs.pprint.print_table = (function cljs$pprint$print_table(var_args){ |
| var G__7203 = arguments.length; |
| switch (G__7203) { |
| case 2: |
| return cljs.pprint.print_table.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); |
| |
| break; |
| case 1: |
| return cljs.pprint.print_table.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); |
| |
| break; |
| default: |
| throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); |
| |
| } |
| }); |
| |
| (cljs.pprint.print_table.cljs$core$IFn$_invoke$arity$2 = (function (ks,rows){ |
| if(cljs.core.seq.call(null,rows)){ |
| var widths = cljs.core.map.call(null,(function (k){ |
| return cljs.core.apply.call(null,cljs.core.max,((cljs.core.str.cljs$core$IFn$_invoke$arity$1(k)).length),cljs.core.map.call(null,(function (p1__7199_SHARP_){ |
| return ((cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.get.call(null,p1__7199_SHARP_,k))).length); |
| }),rows)); |
| }),ks); |
| var spacers = cljs.core.map.call(null,(function (p1__7200_SHARP_){ |
| return cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,p1__7200_SHARP_,"-")); |
| }),widths); |
| var fmt_row = (function (leader,divider,trailer,row){ |
| return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(leader),cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.call(null,cljs.core.str,cljs.core.interpose.call(null,divider,(function (){var iter__4582__auto__ = (function cljs$pprint$iter__7214(s__7215){ |
| return (new cljs.core.LazySeq(null,(function (){ |
| var s__7215__$1 = s__7215; |
| while(true){ |
| var temp__5735__auto__ = cljs.core.seq.call(null,s__7215__$1); |
| if(temp__5735__auto__){ |
| var s__7215__$2 = temp__5735__auto__; |
| if(cljs.core.chunked_seq_QMARK_.call(null,s__7215__$2)){ |
| var c__4580__auto__ = cljs.core.chunk_first.call(null,s__7215__$2); |
| var size__4581__auto__ = cljs.core.count.call(null,c__4580__auto__); |
| var b__7217 = cljs.core.chunk_buffer.call(null,size__4581__auto__); |
| if((function (){var i__7216 = (0); |
| while(true){ |
| if((i__7216 < size__4581__auto__)){ |
| var vec__7218 = cljs.core._nth.call(null,c__4580__auto__,i__7216); |
| var col = cljs.core.nth.call(null,vec__7218,(0),null); |
| var width = cljs.core.nth.call(null,vec__7218,(1),null); |
| cljs.core.chunk_append.call(null,b__7217,cljs.pprint.add_padding.call(null,width,cljs.core.str.cljs$core$IFn$_invoke$arity$1(col))); |
| |
| var G__7229 = (i__7216 + (1)); |
| i__7216 = G__7229; |
| continue; |
| } else { |
| return true; |
| } |
| break; |
| } |
| })()){ |
| return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__7217),cljs$pprint$iter__7214.call(null,cljs.core.chunk_rest.call(null,s__7215__$2))); |
| } else { |
| return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__7217),null); |
| } |
| } else { |
| var vec__7221 = cljs.core.first.call(null,s__7215__$2); |
| var col = cljs.core.nth.call(null,vec__7221,(0),null); |
| var width = cljs.core.nth.call(null,vec__7221,(1),null); |
| return cljs.core.cons.call(null,cljs.pprint.add_padding.call(null,width,cljs.core.str.cljs$core$IFn$_invoke$arity$1(col)),cljs$pprint$iter__7214.call(null,cljs.core.rest.call(null,s__7215__$2))); |
| } |
| } else { |
| return null; |
| } |
| break; |
| } |
| }),null,null)); |
| }); |
| return iter__4582__auto__.call(null,cljs.core.map.call(null,cljs.core.vector,cljs.core.map.call(null,(function (p1__7201_SHARP_){ |
| return cljs.core.get.call(null,row,p1__7201_SHARP_); |
| }),ks),widths)); |
| })()))),cljs.core.str.cljs$core$IFn$_invoke$arity$1(trailer)].join(''); |
| }); |
| cljs.core.println.call(null); |
| |
| cljs.core.println.call(null,fmt_row.call(null,"| "," | "," |",cljs.core.zipmap.call(null,ks,ks))); |
| |
| cljs.core.println.call(null,fmt_row.call(null,"|-","-+-","-|",cljs.core.zipmap.call(null,ks,spacers))); |
| |
| var seq__7224 = cljs.core.seq.call(null,rows); |
| var chunk__7225 = null; |
| var count__7226 = (0); |
| var i__7227 = (0); |
| while(true){ |
| if((i__7227 < count__7226)){ |
| var row = cljs.core._nth.call(null,chunk__7225,i__7227); |
| cljs.core.println.call(null,fmt_row.call(null,"| "," | "," |",row)); |
| |
| |
| var G__7230 = seq__7224; |
| var G__7231 = chunk__7225; |
| var G__7232 = count__7226; |
| var G__7233 = (i__7227 + (1)); |
| seq__7224 = G__7230; |
| chunk__7225 = G__7231; |
| count__7226 = G__7232; |
| i__7227 = G__7233; |
| continue; |
| } else { |
| var temp__5735__auto__ = cljs.core.seq.call(null,seq__7224); |
| if(temp__5735__auto__){ |
| var seq__7224__$1 = temp__5735__auto__; |
| if(cljs.core.chunked_seq_QMARK_.call(null,seq__7224__$1)){ |
| var c__4609__auto__ = cljs.core.chunk_first.call(null,seq__7224__$1); |
| var G__7234 = cljs.core.chunk_rest.call(null,seq__7224__$1); |
| var G__7235 = c__4609__auto__; |
| var G__7236 = cljs.core.count.call(null,c__4609__auto__); |
| var G__7237 = (0); |
| seq__7224 = G__7234; |
| chunk__7225 = G__7235; |
| count__7226 = G__7236; |
| i__7227 = G__7237; |
| continue; |
| } else { |
| var row = cljs.core.first.call(null,seq__7224__$1); |
| cljs.core.println.call(null,fmt_row.call(null,"| "," | "," |",row)); |
| |
| |
| var G__7238 = cljs.core.next.call(null,seq__7224__$1); |
| var G__7239 = null; |
| var G__7240 = (0); |
| var G__7241 = (0); |
| seq__7224 = G__7238; |
| chunk__7225 = G__7239; |
| count__7226 = G__7240; |
| i__7227 = G__7241; |
| continue; |
| } |
| } else { |
| return null; |
| } |
| } |
| break; |
| } |
| } else { |
| return null; |
| } |
| })); |
| |
| (cljs.pprint.print_table.cljs$core$IFn$_invoke$arity$1 = (function (rows){ |
| return cljs.pprint.print_table.call(null,cljs.core.keys.call(null,cljs.core.first.call(null,rows)),rows); |
| })); |
| |
| (cljs.pprint.print_table.cljs$lang$maxFixedArity = 2); |
| |
| |
| //# sourceMappingURL=pprint.js.map |