create-expo-cljs-app
Version:
Create a react native application with Expo and Shadow-CLJS!
949 lines (853 loc) • 511 kB
JavaScript
goog.provide('cljs.pprint');
cljs.pprint.print = (function cljs$pprint$print(var_args){
var args__4742__auto__ = [];
var len__4736__auto___44836 = arguments.length;
var i__4737__auto___44837 = (0);
while(true){
if((i__4737__auto___44837 < len__4736__auto___44836)){
args__4742__auto__.push((arguments[i__4737__auto___44837]));
var G__44838 = (i__4737__auto___44837 + (1));
i__4737__auto___44837 = G__44838;
continue;
} else {
}
break;
}
var argseq__4743__auto__ = ((((0) < args__4742__auto__.length))?(new cljs.core.IndexedSeq(args__4742__auto__.slice((0)),(0),null)):null);
return cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(argseq__4743__auto__);
});
(cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic = (function (more){
return cljs.core._write(cljs.core._STAR_out_STAR_,cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.print_str,more));
}));
(cljs.pprint.print.cljs$lang$maxFixedArity = (0));
/** @this {Function} */
(cljs.pprint.print.cljs$lang$applyTo = (function (seq41925){
var self__4724__auto__ = this;
return self__4724__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq41925));
}));
cljs.pprint.println = (function cljs$pprint$println(var_args){
var args__4742__auto__ = [];
var len__4736__auto___44842 = arguments.length;
var i__4737__auto___44843 = (0);
while(true){
if((i__4737__auto___44843 < len__4736__auto___44842)){
args__4742__auto__.push((arguments[i__4737__auto___44843]));
var G__44844 = (i__4737__auto___44843 + (1));
i__4737__auto___44843 = G__44844;
continue;
} else {
}
break;
}
var argseq__4743__auto__ = ((((0) < args__4742__auto__.length))?(new cljs.core.IndexedSeq(args__4742__auto__.slice((0)),(0),null)):null);
return cljs.pprint.println.cljs$core$IFn$_invoke$arity$variadic(argseq__4743__auto__);
});
(cljs.pprint.println.cljs$core$IFn$_invoke$arity$variadic = (function (more){
cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.pprint.print,more);
return cljs.core._write(cljs.core._STAR_out_STAR_,"\n");
}));
(cljs.pprint.println.cljs$lang$maxFixedArity = (0));
/** @this {Function} */
(cljs.pprint.println.cljs$lang$applyTo = (function (seq41934){
var self__4724__auto__ = this;
return self__4724__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq41934));
}));
cljs.pprint.print_char = (function cljs$pprint$print_char(c){
return cljs.core._write(cljs.core._STAR_out_STAR_,(function (){var pred__41935 = cljs.core._EQ_;
var expr__41936 = c;
if(cljs.core.truth_((function (){var G__41939 = "\b";
var G__41940 = expr__41936;
return (pred__41935.cljs$core$IFn$_invoke$arity$2 ? pred__41935.cljs$core$IFn$_invoke$arity$2(G__41939,G__41940) : pred__41935.call(null,G__41939,G__41940));
})())){
return "\\backspace";
} else {
if(cljs.core.truth_((function (){var G__41941 = " ";
var G__41942 = expr__41936;
return (pred__41935.cljs$core$IFn$_invoke$arity$2 ? pred__41935.cljs$core$IFn$_invoke$arity$2(G__41941,G__41942) : pred__41935.call(null,G__41941,G__41942));
})())){
return "\\space";
} else {
if(cljs.core.truth_((function (){var G__41945 = "\t";
var G__41946 = expr__41936;
return (pred__41935.cljs$core$IFn$_invoke$arity$2 ? pred__41935.cljs$core$IFn$_invoke$arity$2(G__41945,G__41946) : pred__41935.call(null,G__41945,G__41946));
})())){
return "\\tab";
} else {
if(cljs.core.truth_((function (){var G__41947 = "\n";
var G__41948 = expr__41936;
return (pred__41935.cljs$core$IFn$_invoke$arity$2 ? pred__41935.cljs$core$IFn$_invoke$arity$2(G__41947,G__41948) : pred__41935.call(null,G__41947,G__41948));
})())){
return "\\newline";
} else {
if(cljs.core.truth_((function (){var G__41950 = "\f";
var G__41951 = expr__41936;
return (pred__41935.cljs$core$IFn$_invoke$arity$2 ? pred__41935.cljs$core$IFn$_invoke$arity$2(G__41950,G__41951) : pred__41935.call(null,G__41950,G__41951));
})())){
return "\\formfeed";
} else {
if(cljs.core.truth_((function (){var G__41952 = "\r";
var G__41953 = expr__41936;
return (pred__41935.cljs$core$IFn$_invoke$arity$2 ? pred__41935.cljs$core$IFn$_invoke$arity$2(G__41952,G__41953) : pred__41935.call(null,G__41952,G__41953));
})())){
return "\\return";
} else {
if(cljs.core.truth_((function (){var G__41955 = "\"";
var G__41956 = expr__41936;
return (pred__41935.cljs$core$IFn$_invoke$arity$2 ? pred__41935.cljs$core$IFn$_invoke$arity$2(G__41955,G__41956) : pred__41935.call(null,G__41955,G__41956));
})())){
return "\\\"";
} else {
if(cljs.core.truth_((function (){var G__41957 = "\\";
var G__41958 = expr__41936;
return (pred__41935.cljs$core$IFn$_invoke$arity$2 ? pred__41935.cljs$core$IFn$_invoke$arity$2(G__41957,G__41958) : pred__41935.call(null,G__41957,G__41958));
})())){
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__4742__auto__ = [];
var len__4736__auto___44858 = arguments.length;
var i__4737__auto___44859 = (0);
while(true){
if((i__4737__auto___44859 < len__4736__auto___44858)){
args__4742__auto__.push((arguments[i__4737__auto___44859]));
var G__44860 = (i__4737__auto___44859 + (1));
i__4737__auto___44859 = G__44860;
continue;
} else {
}
break;
}
var argseq__4743__auto__ = ((((0) < args__4742__auto__.length))?(new cljs.core.IndexedSeq(args__4742__auto__.slice((0)),(0),null)):null);
return cljs.pprint.pr.cljs$core$IFn$_invoke$arity$variadic(argseq__4743__auto__);
});
(cljs.pprint.pr.cljs$core$IFn$_invoke$arity$variadic = (function (more){
return cljs.core._write(cljs.core._STAR_out_STAR_,cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.pr_str,more));
}));
(cljs.pprint.pr.cljs$lang$maxFixedArity = (0));
/** @this {Function} */
(cljs.pprint.pr.cljs$lang$applyTo = (function (seq41959){
var self__4724__auto__ = this;
return self__4724__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq41959));
}));
cljs.pprint.prn = (function cljs$pprint$prn(var_args){
var args__4742__auto__ = [];
var len__4736__auto___44861 = arguments.length;
var i__4737__auto___44862 = (0);
while(true){
if((i__4737__auto___44862 < len__4736__auto___44861)){
args__4742__auto__.push((arguments[i__4737__auto___44862]));
var G__44863 = (i__4737__auto___44862 + (1));
i__4737__auto___44862 = G__44863;
continue;
} else {
}
break;
}
var argseq__4743__auto__ = ((((0) < args__4742__auto__.length))?(new cljs.core.IndexedSeq(args__4742__auto__.slice((0)),(0),null)):null);
return cljs.pprint.prn.cljs$core$IFn$_invoke$arity$variadic(argseq__4743__auto__);
});
(cljs.pprint.prn.cljs$core$IFn$_invoke$arity$variadic = (function (more){
cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.pprint.pr,more);
return cljs.core._write(cljs.core._STAR_out_STAR_,"\n");
}));
(cljs.pprint.prn.cljs$lang$maxFixedArity = (0));
/** @this {Function} */
(cljs.pprint.prn.cljs$lang$applyTo = (function (seq41962){
var self__4724__auto__ = this;
return self__4724__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq41962));
}));
/**
* 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_(lis__$1)){
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [acc,context], null);
} else {
var this$ = cljs.core.first(lis__$1);
var remainder = cljs.core.next(lis__$1);
var vec__41976 = cljs.core.apply.cljs$core$IFn$_invoke$arity$2(func,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [this$,context], null));
var result = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__41976,(0),null);
var new_context = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__41976,(1),null);
var G__44868 = new_context;
var G__44869 = remainder;
var G__44870 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(acc,result);
context = G__44868;
lis__$1 = G__44869;
acc = G__44870;
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__41984 = cljs.core.apply.cljs$core$IFn$_invoke$arity$2(func,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [context], null));
var result = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__41984,(0),null);
var new_context = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__41984,(1),null);
if(cljs.core.not(result)){
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [acc,new_context], null);
} else {
var G__44871 = new_context;
var G__44872 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(acc,result);
context = G__44871;
acc = G__44872;
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__41990 = cljs.core.apply.cljs$core$IFn$_invoke$arity$2(func,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [context], null));
var result = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__41990,(0),null);
var continue$ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__41990,(1),null);
var new_context = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__41990,(2),null);
if(cljs.core.not(continue$)){
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [acc,context], null);
} else {
var G__44874 = new_context;
var G__44875 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(acc,result);
context = G__44874;
acc = G__44875;
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.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,(function (){var iter__4529__auto__ = (function cljs$pprint$unzip_map_$_iter__41993(s__41994){
return (new cljs.core.LazySeq(null,(function (){
var s__41994__$1 = s__41994;
while(true){
var temp__5735__auto__ = cljs.core.seq(s__41994__$1);
if(temp__5735__auto__){
var s__41994__$2 = temp__5735__auto__;
if(cljs.core.chunked_seq_QMARK_(s__41994__$2)){
var c__4527__auto__ = cljs.core.chunk_first(s__41994__$2);
var size__4528__auto__ = cljs.core.count(c__4527__auto__);
var b__41996 = cljs.core.chunk_buffer(size__4528__auto__);
if((function (){var i__41995 = (0);
while(true){
if((i__41995 < size__4528__auto__)){
var vec__41998 = cljs.core._nth(c__4527__auto__,i__41995);
var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__41998,(0),null);
var vec__42001 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__41998,(1),null);
var v1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42001,(0),null);
var v2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42001,(1),null);
cljs.core.chunk_append(b__41996,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,v1], null));
var G__44882 = (i__41995 + (1));
i__41995 = G__44882;
continue;
} else {
return true;
}
break;
}
})()){
return cljs.core.chunk_cons(cljs.core.chunk(b__41996),cljs$pprint$unzip_map_$_iter__41993(cljs.core.chunk_rest(s__41994__$2)));
} else {
return cljs.core.chunk_cons(cljs.core.chunk(b__41996),null);
}
} else {
var vec__42004 = cljs.core.first(s__41994__$2);
var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42004,(0),null);
var vec__42007 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42004,(1),null);
var v1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42007,(0),null);
var v2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42007,(1),null);
return cljs.core.cons(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,v1], null),cljs$pprint$unzip_map_$_iter__41993(cljs.core.rest(s__41994__$2)));
}
} else {
return null;
}
break;
}
}),null,null));
});
return iter__4529__auto__(m);
})()),cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,(function (){var iter__4529__auto__ = (function cljs$pprint$unzip_map_$_iter__42010(s__42011){
return (new cljs.core.LazySeq(null,(function (){
var s__42011__$1 = s__42011;
while(true){
var temp__5735__auto__ = cljs.core.seq(s__42011__$1);
if(temp__5735__auto__){
var s__42011__$2 = temp__5735__auto__;
if(cljs.core.chunked_seq_QMARK_(s__42011__$2)){
var c__4527__auto__ = cljs.core.chunk_first(s__42011__$2);
var size__4528__auto__ = cljs.core.count(c__4527__auto__);
var b__42013 = cljs.core.chunk_buffer(size__4528__auto__);
if((function (){var i__42012 = (0);
while(true){
if((i__42012 < size__4528__auto__)){
var vec__42014 = cljs.core._nth(c__4527__auto__,i__42012);
var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42014,(0),null);
var vec__42017 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42014,(1),null);
var v1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42017,(0),null);
var v2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42017,(1),null);
cljs.core.chunk_append(b__42013,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,v2], null));
var G__44889 = (i__42012 + (1));
i__42012 = G__44889;
continue;
} else {
return true;
}
break;
}
})()){
return cljs.core.chunk_cons(cljs.core.chunk(b__42013),cljs$pprint$unzip_map_$_iter__42010(cljs.core.chunk_rest(s__42011__$2)));
} else {
return cljs.core.chunk_cons(cljs.core.chunk(b__42013),null);
}
} else {
var vec__42020 = cljs.core.first(s__42011__$2);
var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42020,(0),null);
var vec__42023 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42020,(1),null);
var v1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42023,(0),null);
var v2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42023,(1),null);
return cljs.core.cons(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,v2], null),cljs$pprint$unzip_map_$_iter__42010(cljs.core.rest(s__42011__$2)));
}
} else {
return null;
}
break;
}
}),null,null));
});
return iter__4529__auto__(m);
})())], null);
});
cljs.pprint.tuple_map = (function cljs$pprint$tuple_map(m,v1){
return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,(function (){var iter__4529__auto__ = (function cljs$pprint$tuple_map_$_iter__42026(s__42027){
return (new cljs.core.LazySeq(null,(function (){
var s__42027__$1 = s__42027;
while(true){
var temp__5735__auto__ = cljs.core.seq(s__42027__$1);
if(temp__5735__auto__){
var s__42027__$2 = temp__5735__auto__;
if(cljs.core.chunked_seq_QMARK_(s__42027__$2)){
var c__4527__auto__ = cljs.core.chunk_first(s__42027__$2);
var size__4528__auto__ = cljs.core.count(c__4527__auto__);
var b__42029 = cljs.core.chunk_buffer(size__4528__auto__);
if((function (){var i__42028 = (0);
while(true){
if((i__42028 < size__4528__auto__)){
var vec__42030 = cljs.core._nth(c__4527__auto__,i__42028);
var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42030,(0),null);
var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42030,(1),null);
cljs.core.chunk_append(b__42029,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__44905 = (i__42028 + (1));
i__42028 = G__44905;
continue;
} else {
return true;
}
break;
}
})()){
return cljs.core.chunk_cons(cljs.core.chunk(b__42029),cljs$pprint$tuple_map_$_iter__42026(cljs.core.chunk_rest(s__42027__$2)));
} else {
return cljs.core.chunk_cons(cljs.core.chunk(b__42029),null);
}
} else {
var vec__42033 = cljs.core.first(s__42027__$2);
var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42033,(0),null);
var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42033,(1),null);
return cljs.core.cons(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__42026(cljs.core.rest(s__42027__$2)));
}
} else {
return null;
}
break;
}
}),null,null));
});
return iter__4529__auto__(m);
})());
});
cljs.pprint.rtrim = (function cljs$pprint$rtrim(s,c){
var len = cljs.core.count(s);
if((((len > (0))) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(s,(cljs.core.count(s) - (1))),c)))){
var n = (len - (1));
while(true){
if((n < (0))){
return "";
} else {
if((!(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(s,n),c)))){
return cljs.core.subs.cljs$core$IFn$_invoke$arity$3(s,(0),(n + (1)));
} else {
var G__44912 = (n - (1));
n = G__44912;
continue;
}
}
break;
}
} else {
return s;
}
});
cljs.pprint.ltrim = (function cljs$pprint$ltrim(s,c){
var len = cljs.core.count(s);
if((((len > (0))) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(s,(0)),c)))){
var n = (0);
while(true){
if(((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(n,len)) || ((!(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(s,n),c)))))){
return cljs.core.subs.cljs$core$IFn$_invoke$arity$2(s,n);
} else {
var G__44913 = (n + (1));
n = G__44913;
continue;
}
break;
}
} else {
return s;
}
});
cljs.pprint.prefix_count = (function cljs$pprint$prefix_count(aseq,val){
var test = ((cljs.core.coll_QMARK_(val))?cljs.core.set(val):cljs.core.PersistentHashSet.createAsIfByAssoc([val]));
var pos = (0);
while(true){
if(((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(pos,cljs.core.count(aseq))) || (cljs.core.not((function (){var G__42042 = cljs.core.nth.cljs$core$IFn$_invoke$arity$2(aseq,pos);
return (test.cljs$core$IFn$_invoke$arity$1 ? test.cljs$core$IFn$_invoke$arity$1(G__42042) : test.call(null,G__42042));
})())))){
return pos;
} else {
var G__44916 = (pos + (1));
pos = G__44916;
continue;
}
break;
}
});
/**
* @interface
*/
cljs.pprint.IPrettyFlush = function(){};
var cljs$pprint$IPrettyFlush$_ppflush$dyn_44919 = (function (pp){
var x__4428__auto__ = (((pp == null))?null:pp);
var m__4429__auto__ = (cljs.pprint._ppflush[goog.typeOf(x__4428__auto__)]);
if((!((m__4429__auto__ == null)))){
return (m__4429__auto__.cljs$core$IFn$_invoke$arity$1 ? m__4429__auto__.cljs$core$IFn$_invoke$arity$1(pp) : m__4429__auto__.call(null,pp));
} else {
var m__4426__auto__ = (cljs.pprint._ppflush["_"]);
if((!((m__4426__auto__ == null)))){
return (m__4426__auto__.cljs$core$IFn$_invoke$arity$1 ? m__4426__auto__.cljs$core$IFn$_invoke$arity$1(pp) : m__4426__auto__.call(null,pp));
} else {
throw cljs.core.missing_protocol("IPrettyFlush.-ppflush",pp);
}
}
});
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 {
return cljs$pprint$IPrettyFlush$_ppflush$dyn_44919(pp);
}
});
cljs.pprint._STAR_default_page_width_STAR_ = (72);
cljs.pprint.get_field = (function cljs$pprint$get_field(this$,sym){
var G__42043 = cljs.core.deref(cljs.core.deref(this$));
return (sym.cljs$core$IFn$_invoke$arity$1 ? sym.cljs$core$IFn$_invoke$arity$1(G__42043) : sym.call(null,G__42043));
});
cljs.pprint.set_field = (function cljs$pprint$set_field(this$,sym,new_val){
return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$),cljs.core.assoc,sym,new_val);
});
cljs.pprint.get_column = (function cljs$pprint$get_column(this$){
return cljs.pprint.get_field(this$,new cljs.core.Keyword(null,"cur","cur",1153190599));
});
cljs.pprint.get_line = (function cljs$pprint$get_line(this$){
return cljs.pprint.get_field(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(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(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(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_.cljs$core$IFn$_invoke$arity$2(c,"\n")){
cljs.pprint.set_field(this$,new cljs.core.Keyword(null,"cur","cur",1153190599),(0));
cljs.pprint.set_field(this$,new cljs.core.Keyword(null,"line","line",212345235),(cljs.pprint.get_field(this$,new cljs.core.Keyword(null,"line","line",212345235)) + (1)));
} else {
cljs.pprint.set_field(this$,new cljs.core.Keyword(null,"cur","cur",1153190599),(cljs.pprint.get_field(this$,new cljs.core.Keyword(null,"cur","cur",1153190599)) + (1)));
}
return cljs.core._write(cljs.pprint.get_field(this$,new cljs.core.Keyword(null,"base","base",185279322)),c);
});
cljs.pprint.column_writer = (function cljs$pprint$column_writer(var_args){
var G__42049 = arguments.length;
switch (G__42049) {
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.cljs$core$IFn$_invoke$arity$2(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.cljs$core$IFn$_invoke$arity$1(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$pprint42050 !== 'undefined')){
} else {
/**
* @constructor
* @implements {cljs.core.IWriter}
* @implements {cljs.core.IMeta}
* @implements {cljs.core.IDeref}
* @implements {cljs.core.IWithMeta}
*/
cljs.pprint.t_cljs$pprint42050 = (function (writer,max_columns,fields,meta42051){
this.writer = writer;
this.max_columns = max_columns;
this.fields = fields;
this.meta42051 = meta42051;
this.cljs$lang$protocol_mask$partition0$ = 1074167808;
this.cljs$lang$protocol_mask$partition1$ = 0;
});
(cljs.pprint.t_cljs$pprint42050.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_42052,meta42051__$1){
var self__ = this;
var _42052__$1 = this;
return (new cljs.pprint.t_cljs$pprint42050(self__.writer,self__.max_columns,self__.fields,meta42051__$1));
}));
(cljs.pprint.t_cljs$pprint42050.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_42052){
var self__ = this;
var _42052__$1 = this;
return self__.meta42051;
}));
(cljs.pprint.t_cljs$pprint42050.prototype.cljs$core$IDeref$_deref$arity$1 = (function (_){
var self__ = this;
var ___$1 = this;
return self__.fields;
}));
(cljs.pprint.t_cljs$pprint42050.prototype.cljs$core$IWriter$_flush$arity$1 = (function (_){
var self__ = this;
var ___$1 = this;
return cljs.core._flush(self__.writer);
}));
(cljs.pprint.t_cljs$pprint42050.prototype.cljs$core$IWriter$_write$arity$2 = (function (this$,x){
var self__ = this;
var this$__$1 = this;
var pred__42055 = cljs.core._EQ_;
var expr__42056 = cljs.core.type(x);
if(cljs.core.truth_((pred__42055.cljs$core$IFn$_invoke$arity$2 ? pred__42055.cljs$core$IFn$_invoke$arity$2(String,expr__42056) : pred__42055.call(null,String,expr__42056)))){
var s = x;
var nl = s.lastIndexOf("\n");
if((nl < (0))){
cljs.pprint.set_field(this$__$1,new cljs.core.Keyword(null,"cur","cur",1153190599),(cljs.pprint.get_field(this$__$1,new cljs.core.Keyword(null,"cur","cur",1153190599)) + cljs.core.count(s)));
} else {
cljs.pprint.set_field(this$__$1,new cljs.core.Keyword(null,"cur","cur",1153190599),((cljs.core.count(s) - nl) - (1)));
cljs.pprint.set_field(this$__$1,new cljs.core.Keyword(null,"line","line",212345235),(cljs.pprint.get_field(this$__$1,new cljs.core.Keyword(null,"line","line",212345235)) + cljs.core.count(cljs.core.filter.cljs$core$IFn$_invoke$arity$2((function (p1__42046_SHARP_){
return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(p1__42046_SHARP_,"\n");
}),s))));
}
return cljs.core._write(cljs.pprint.get_field(this$__$1,new cljs.core.Keyword(null,"base","base",185279322)),s);
} else {
if(cljs.core.truth_((pred__42055.cljs$core$IFn$_invoke$arity$2 ? pred__42055.cljs$core$IFn$_invoke$arity$2(Number,expr__42056) : pred__42055.call(null,Number,expr__42056)))){
return cljs.pprint.c_write_char(this$__$1,x);
} else {
throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__42056)].join('')));
}
}
}));
(cljs.pprint.t_cljs$pprint42050.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,"meta42051","meta42051",136511961,null)], null);
}));
(cljs.pprint.t_cljs$pprint42050.cljs$lang$type = true);
(cljs.pprint.t_cljs$pprint42050.cljs$lang$ctorStr = "cljs.pprint/t_cljs$pprint42050");
(cljs.pprint.t_cljs$pprint42050.cljs$lang$ctorPrWriter = (function (this__4369__auto__,writer__4370__auto__,opt__4371__auto__){
return cljs.core._write(writer__4370__auto__,"cljs.pprint/t_cljs$pprint42050");
}));
/**
* Positional factory function for cljs.pprint/t_cljs$pprint42050.
*/
cljs.pprint.__GT_t_cljs$pprint42050 = (function cljs$pprint$__GT_t_cljs$pprint42050(writer__$1,max_columns__$1,fields__$1,meta42051){
return (new cljs.pprint.t_cljs$pprint42050(writer__$1,max_columns__$1,fields__$1,meta42051));
});
}
return (new cljs.pprint.t_cljs$pprint42050(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__4380__auto__,k__4381__auto__){
var self__ = this;
var this__4380__auto____$1 = this;
return this__4380__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__4381__auto__,null);
}));
(cljs.pprint.logical_block.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__4382__auto__,k42061,else__4383__auto__){
var self__ = this;
var this__4382__auto____$1 = this;
var G__42066 = k42061;
var G__42066__$1 = (((G__42066 instanceof cljs.core.Keyword))?G__42066.fqn:null);
switch (G__42066__$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.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k42061,else__4383__auto__);
}
}));
(cljs.pprint.logical_block.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__4399__auto__,f__4400__auto__,init__4401__auto__){
var self__ = this;
var this__4399__auto____$1 = this;
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (ret__4402__auto__,p__42072){
var vec__42073 = p__42072;
var k__4403__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42073,(0),null);
var v__4404__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42073,(1),null);
return (f__4400__auto__.cljs$core$IFn$_invoke$arity$3 ? f__4400__auto__.cljs$core$IFn$_invoke$arity$3(ret__4402__auto__,k__4403__auto__,v__4404__auto__) : f__4400__auto__.call(null,ret__4402__auto__,k__4403__auto__,v__4404__auto__));
}),init__4401__auto__,this__4399__auto____$1);
}));
(cljs.pprint.logical_block.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__4394__auto__,writer__4395__auto__,opts__4396__auto__){
var self__ = this;
var this__4394__auto____$1 = this;
var pr_pair__4397__auto__ = (function (keyval__4398__auto__){
return cljs.core.pr_sequential_writer(writer__4395__auto__,cljs.core.pr_writer,""," ","",opts__4396__auto__,keyval__4398__auto__);
});
return cljs.core.pr_sequential_writer(writer__4395__auto__,pr_pair__4397__auto__,"#cljs.pprint.logical-block{",", ","}",opts__4396__auto__,cljs.core.concat.cljs$core$IFn$_invoke$arity$2(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__42060){
var self__ = this;
var G__42060__$1 = this;
return (new cljs.core.RecordIter((0),G__42060__$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(self__.__extmap):cljs.core.nil_iter())));
}));
(cljs.pprint.logical_block.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__4378__auto__){
var self__ = this;
var this__4378__auto____$1 = this;
return self__.__meta;
}));
(cljs.pprint.logical_block.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__4375__auto__){
var self__ = this;
var this__4375__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__4384__auto__){
var self__ = this;
var this__4384__auto____$1 = this;
return (10 + cljs.core.count(self__.__extmap));
}));
(cljs.pprint.logical_block.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__4376__auto__){
var self__ = this;
var this__4376__auto____$1 = this;
var h__4238__auto__ = self__.__hash;
if((!((h__4238__auto__ == null)))){
return h__4238__auto__;
} else {
var h__4238__auto____$1 = (function (coll__4377__auto__){
return (1977012399 ^ cljs.core.hash_unordered_coll(coll__4377__auto__));
})(this__4376__auto____$1);
(self__.__hash = h__4238__auto____$1);
return h__4238__auto____$1;
}
}));
(cljs.pprint.logical_block.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this42062,other42063){
var self__ = this;
var this42062__$1 = this;
return (((!((other42063 == null)))) && ((this42062__$1.constructor === other42063.constructor)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this42062__$1.parent,other42063.parent)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this42062__$1.section,other42063.section)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this42062__$1.start_col,other42063.start_col)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this42062__$1.indent,other42063.indent)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this42062__$1.done_nl,other42063.done_nl)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this42062__$1.intra_block_nl,other42063.intra_block_nl)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this42062__$1.prefix,other42063.prefix)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this42062__$1.per_line_prefix,other42063.per_line_prefix)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this42062__$1.suffix,other42063.suffix)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this42062__$1.logical_block_callback,other42063.logical_block_callback)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this42062__$1.__extmap,other42063.__extmap)));
}));
(cljs.pprint.logical_block.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__4389__auto__,k__4390__auto__){
var self__ = this;
var this__4389__auto____$1 = this;
if(cljs.core.contains_QMARK_(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__4390__auto__)){
return cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(cljs.core._with_meta(cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,this__4389__auto____$1),self__.__meta),k__4390__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(cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(self__.__extmap,k__4390__auto__)),null));
}
}));
(cljs.pprint.logical_block.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__4387__auto__,k__4388__auto__,G__42060){
var self__ = this;
var this__4387__auto____$1 = this;
var pred__42081 = cljs.core.keyword_identical_QMARK_;
var expr__42082 = k__4388__auto__;
if(cljs.core.truth_((pred__42081.cljs$core$IFn$_invoke$arity$2 ? pred__42081.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"parent","parent",-878878779),expr__42082) : pred__42081.call(null,new cljs.core.Keyword(null,"parent","parent",-878878779),expr__42082)))){
return (new cljs.pprint.logical_block(G__42060,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__42081.cljs$core$IFn$_invoke$arity$2 ? pred__42081.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"section","section",-300141526),expr__42082) : pred__42081.call(null,new cljs.core.Keyword(null,"section","section",-300141526),expr__42082)))){
return (new cljs.pprint.logical_block(self__.parent,G__42060,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__42081.cljs$core$IFn$_invoke$arity$2 ? pred__42081.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"start-col","start-col",668080143),expr__42082) : pred__42081.call(null,new cljs.core.Keyword(null,"start-col","start-col",668080143),expr__42082)))){
return (new cljs.pprint.logical_block(self__.parent,self__.section,G__42060,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__42081.cljs$core$IFn$_invoke$arity$2 ? pred__42081.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"indent","indent",-148200125),expr__42082) : pred__42081.call(null,new cljs.core.Keyword(null,"indent","indent",-148200125),expr__42082)))){
return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,G__42060,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__42081.cljs$core$IFn$_invoke$arity$2 ? pred__42081.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),expr__42082) : pred__42081.call(null,new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),expr__42082)))){
return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,G__42060,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__42081.cljs$core$IFn$_invoke$arity$2 ? pred__42081.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),expr__42082) : pred__42081.call(null,new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),expr__42082)))){
return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,G__42060,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null));
} else {
if(cljs.core.truth_((pred__42081.cljs$core$IFn$_invoke$arity$2 ? pred__42081.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"prefix","prefix",-265908465),expr__42082) : pred__42081.call(null,new cljs.core.Keyword(null,"prefix","prefix",-265908465),expr__42082)))){
return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,G__42060,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null));
} else {
if(cljs.core.truth_((pred__42081.cljs$core$IFn$_invoke$arity$2 ? pred__42081.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),expr__42082) : pred__42081.call(null,new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),expr__42082)))){
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__42060,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null));
} else {
if(cljs.core.truth_((pred__42081.cljs$core$IFn$_invoke$arity$2 ? pred__42081.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"suffix","suffix",367373057),expr__42082) : pred__42081.call(null,new cljs.core.Keyword(null,"suffix","suffix",367373057),expr__42082)))){
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__42060,self__.logical_block_callback,self__.__meta,self__.__extmap,null));
} else {
if(cljs.core.truth_((pred__42081.cljs$core$IFn$_invoke$arity$2 ? pred__42081.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194),expr__42082) : pred__42081.call(null,new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194),expr__42082)))){
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__42060,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.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k__4388__auto__,G__42060),null));
}
}
}
}
}
}
}
}
}
}
}));
(cljs.pprint.logical_block.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__4392__auto__){
var self__ = this;
var this__4392__auto____$1 = this;
return cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2(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__4379__auto__,G__42060){
var self__ = this;
var this__4379__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__42060,self__.__extmap,self__.__hash));
}));
(cljs.pprint.logical_block.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__4385__auto__,entry__4386__auto__){
var self__ = this;
var this__4385__auto____$1 = this;
if(cljs.core.vector_QMARK_(entry__4386__auto__)){
return this__4385__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth(entry__4386__auto__,(0)),cljs.core._nth(entry__4386__auto__,(1)));
} else {
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._conj,this__4385__auto____$1,entry__4386__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__4423__auto__){
return (new cljs.core.List(null,"cljs.pprint/logical-block",null,(1),null));
}));
(cljs.pprint.logical_block.cljs$lang$ctorPrWriter = (function (this__4423__auto__,writer__4424__auto__){
return cljs.core._write(writer__4424__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__42064){
var extmap__4419__auto__ = (function (){var G__42091 = cljs.core.dissoc.cljs$core$IFn$_invoke$arity$variadic(G__42064,new cljs.core.Keyword(null,"parent","parent",-878878779),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([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)], 0));
if(cljs.core.record_QMARK_(G__42064)){
return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,G__42091);
} else {
return G__42091;
}
})();
return (new cljs.pprint.logical_block(new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(G__42064),new cljs.core.Keyword(null,"section","section",-300141526).cljs$core$IFn$_invoke$arity$1(G__42064),new cljs.core.Keyword(null,"start-col","start-col",668080143).cljs$core$IFn$_invoke$arity$1(G__42064),new cljs.core.Keyword(null,"indent","indent",-148200125).cljs$core$IFn$_invoke$arity$1(G__42064),new cljs.core.Keyword(null,"done-nl","done-nl",-381024340).cljs$core$IFn$_invoke$arity$1(G__42064),new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875).cljs$core$IFn$_invoke$arity$1(G__42064),new cljs.core.Keyword(null,"prefix","prefix",-265908465).cljs$core$IFn$_invoke$arity$1(G__42064),new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813).cljs$core$IFn$_invoke$arity$1(G__42064),new cljs.core.Keyword(null,"suffix","suffix",367373057).cljs$core$IFn$_invoke$arity$1(G__42064),new cljs.core.Key