| // Compiled by ClojureScript 1.10.597 {:target :nodejs} |
| goog.provide('cognitect.transit'); |
| goog.require('cljs.core'); |
| goog.require('com.cognitect.transit'); |
| goog.require('com.cognitect.transit.types'); |
| goog.require('com.cognitect.transit.eq'); |
| goog.require('goog.math.Long'); |
| (cljs.core.UUID.prototype.cljs$core$IEquiv$ = cljs.core.PROTOCOL_SENTINEL); |
| |
| (cljs.core.UUID.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this$,other){ |
| var this$__$1 = this; |
| if((other instanceof cljs.core.UUID)){ |
| return (this$__$1.uuid === other.uuid); |
| } else { |
| if((other instanceof com.cognitect.transit.types.UUID)){ |
| return (this$__$1.uuid === other.toString()); |
| } else { |
| return false; |
| |
| } |
| } |
| })); |
| (cljs.core.UUID.prototype.cljs$core$IComparable$ = cljs.core.PROTOCOL_SENTINEL); |
| |
| (cljs.core.UUID.prototype.cljs$core$IComparable$_compare$arity$2 = (function (this$,other){ |
| var this$__$1 = this; |
| if((((other instanceof cljs.core.UUID)) || ((other instanceof com.cognitect.transit.types.UUID)))){ |
| return cljs.core.compare.call(null,this$__$1.toString(),other.toString()); |
| } else { |
| throw (new Error(["Cannot compare ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(this$__$1)," to ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(other)].join(''))); |
| } |
| })); |
| |
| (com.cognitect.transit.types.UUID.prototype.cljs$core$IComparable$ = cljs.core.PROTOCOL_SENTINEL); |
| |
| (com.cognitect.transit.types.UUID.prototype.cljs$core$IComparable$_compare$arity$2 = (function (this$,other){ |
| var this$__$1 = this; |
| if((((other instanceof cljs.core.UUID)) || ((other instanceof com.cognitect.transit.types.UUID)))){ |
| return cljs.core.compare.call(null,this$__$1.toString(),other.toString()); |
| } else { |
| throw (new Error(["Cannot compare ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(this$__$1)," to ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(other)].join(''))); |
| } |
| })); |
| (goog.math.Long.prototype.cljs$core$IEquiv$ = cljs.core.PROTOCOL_SENTINEL); |
| |
| (goog.math.Long.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this$,other){ |
| var this$__$1 = this; |
| return this$__$1.equiv(other); |
| })); |
| |
| (com.cognitect.transit.types.UUID.prototype.cljs$core$IEquiv$ = cljs.core.PROTOCOL_SENTINEL); |
| |
| (com.cognitect.transit.types.UUID.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this$,other){ |
| var this$__$1 = this; |
| if((other instanceof cljs.core.UUID)){ |
| return cljs.core._equiv.call(null,other,this$__$1); |
| } else { |
| return this$__$1.equiv(other); |
| } |
| })); |
| |
| (com.cognitect.transit.types.TaggedValue.prototype.cljs$core$IEquiv$ = cljs.core.PROTOCOL_SENTINEL); |
| |
| (com.cognitect.transit.types.TaggedValue.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this$,other){ |
| var this$__$1 = this; |
| return this$__$1.equiv(other); |
| })); |
| (goog.math.Long.prototype.cljs$core$IHash$ = cljs.core.PROTOCOL_SENTINEL); |
| |
| (goog.math.Long.prototype.cljs$core$IHash$_hash$arity$1 = (function (this$){ |
| var this$__$1 = this; |
| return com.cognitect.transit.eq.hashCode(this$__$1); |
| })); |
| |
| (com.cognitect.transit.types.UUID.prototype.cljs$core$IHash$ = cljs.core.PROTOCOL_SENTINEL); |
| |
| (com.cognitect.transit.types.UUID.prototype.cljs$core$IHash$_hash$arity$1 = (function (this$){ |
| var this$__$1 = this; |
| return cljs.core.hash.call(null,this$__$1.toString()); |
| })); |
| |
| (com.cognitect.transit.types.TaggedValue.prototype.cljs$core$IHash$ = cljs.core.PROTOCOL_SENTINEL); |
| |
| (com.cognitect.transit.types.TaggedValue.prototype.cljs$core$IHash$_hash$arity$1 = (function (this$){ |
| var this$__$1 = this; |
| return com.cognitect.transit.eq.hashCode(this$__$1); |
| })); |
| (com.cognitect.transit.types.UUID.prototype.cljs$core$IPrintWithWriter$ = cljs.core.PROTOCOL_SENTINEL); |
| |
| (com.cognitect.transit.types.UUID.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (uuid,writer,_){ |
| var uuid__$1 = this; |
| return cljs.core._write.call(null,writer,["#uuid \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(uuid__$1.toString()),"\""].join('')); |
| })); |
| cognitect.transit.opts_merge = (function cognitect$transit$opts_merge(a,b){ |
| var seq__12010_12014 = cljs.core.seq.call(null,cljs.core.js_keys.call(null,b)); |
| var chunk__12011_12015 = null; |
| var count__12012_12016 = (0); |
| var i__12013_12017 = (0); |
| while(true){ |
| if((i__12013_12017 < count__12012_12016)){ |
| var k_12018 = cljs.core._nth.call(null,chunk__12011_12015,i__12013_12017); |
| var v_12019 = (b[k_12018]); |
| (a[k_12018] = v_12019); |
| |
| |
| var G__12020 = seq__12010_12014; |
| var G__12021 = chunk__12011_12015; |
| var G__12022 = count__12012_12016; |
| var G__12023 = (i__12013_12017 + (1)); |
| seq__12010_12014 = G__12020; |
| chunk__12011_12015 = G__12021; |
| count__12012_12016 = G__12022; |
| i__12013_12017 = G__12023; |
| continue; |
| } else { |
| var temp__5735__auto___12024 = cljs.core.seq.call(null,seq__12010_12014); |
| if(temp__5735__auto___12024){ |
| var seq__12010_12025__$1 = temp__5735__auto___12024; |
| if(cljs.core.chunked_seq_QMARK_.call(null,seq__12010_12025__$1)){ |
| var c__4609__auto___12026 = cljs.core.chunk_first.call(null,seq__12010_12025__$1); |
| var G__12027 = cljs.core.chunk_rest.call(null,seq__12010_12025__$1); |
| var G__12028 = c__4609__auto___12026; |
| var G__12029 = cljs.core.count.call(null,c__4609__auto___12026); |
| var G__12030 = (0); |
| seq__12010_12014 = G__12027; |
| chunk__12011_12015 = G__12028; |
| count__12012_12016 = G__12029; |
| i__12013_12017 = G__12030; |
| continue; |
| } else { |
| var k_12031 = cljs.core.first.call(null,seq__12010_12025__$1); |
| var v_12032 = (b[k_12031]); |
| (a[k_12031] = v_12032); |
| |
| |
| var G__12033 = cljs.core.next.call(null,seq__12010_12025__$1); |
| var G__12034 = null; |
| var G__12035 = (0); |
| var G__12036 = (0); |
| seq__12010_12014 = G__12033; |
| chunk__12011_12015 = G__12034; |
| count__12012_12016 = G__12035; |
| i__12013_12017 = G__12036; |
| continue; |
| } |
| } else { |
| } |
| } |
| break; |
| } |
| |
| return a; |
| }); |
| |
| /** |
| * @constructor |
| * @implements {cognitect.transit.Object} |
| */ |
| cognitect.transit.MapBuilder = (function (){ |
| }); |
| (cognitect.transit.MapBuilder.prototype.init = (function (node){ |
| var self__ = this; |
| var _ = this; |
| return cljs.core.transient$.call(null,cljs.core.PersistentArrayMap.EMPTY); |
| })); |
| |
| (cognitect.transit.MapBuilder.prototype.add = (function (m,k,v,node){ |
| var self__ = this; |
| var _ = this; |
| return cljs.core.assoc_BANG_.call(null,m,k,v); |
| })); |
| |
| (cognitect.transit.MapBuilder.prototype.finalize = (function (m,node){ |
| var self__ = this; |
| var _ = this; |
| return cljs.core.persistent_BANG_.call(null,m); |
| })); |
| |
| (cognitect.transit.MapBuilder.prototype.fromArray = (function (arr,node){ |
| var self__ = this; |
| var _ = this; |
| return cljs.core.PersistentArrayMap.fromArray.call(null,arr,true,true); |
| })); |
| |
| (cognitect.transit.MapBuilder.getBasis = (function (){ |
| return cljs.core.PersistentVector.EMPTY; |
| })); |
| |
| (cognitect.transit.MapBuilder.cljs$lang$type = true); |
| |
| (cognitect.transit.MapBuilder.cljs$lang$ctorStr = "cognitect.transit/MapBuilder"); |
| |
| (cognitect.transit.MapBuilder.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){ |
| return cljs.core._write.call(null,writer__4429__auto__,"cognitect.transit/MapBuilder"); |
| })); |
| |
| /** |
| * Positional factory function for cognitect.transit/MapBuilder. |
| */ |
| cognitect.transit.__GT_MapBuilder = (function cognitect$transit$__GT_MapBuilder(){ |
| return (new cognitect.transit.MapBuilder()); |
| }); |
| |
| |
| /** |
| * @constructor |
| * @implements {cognitect.transit.Object} |
| */ |
| cognitect.transit.VectorBuilder = (function (){ |
| }); |
| (cognitect.transit.VectorBuilder.prototype.init = (function (node){ |
| var self__ = this; |
| var _ = this; |
| return cljs.core.transient$.call(null,cljs.core.PersistentVector.EMPTY); |
| })); |
| |
| (cognitect.transit.VectorBuilder.prototype.add = (function (v,x,node){ |
| var self__ = this; |
| var _ = this; |
| return cljs.core.conj_BANG_.call(null,v,x); |
| })); |
| |
| (cognitect.transit.VectorBuilder.prototype.finalize = (function (v,node){ |
| var self__ = this; |
| var _ = this; |
| return cljs.core.persistent_BANG_.call(null,v); |
| })); |
| |
| (cognitect.transit.VectorBuilder.prototype.fromArray = (function (arr,node){ |
| var self__ = this; |
| var _ = this; |
| return cljs.core.PersistentVector.fromArray.call(null,arr,true); |
| })); |
| |
| (cognitect.transit.VectorBuilder.getBasis = (function (){ |
| return cljs.core.PersistentVector.EMPTY; |
| })); |
| |
| (cognitect.transit.VectorBuilder.cljs$lang$type = true); |
| |
| (cognitect.transit.VectorBuilder.cljs$lang$ctorStr = "cognitect.transit/VectorBuilder"); |
| |
| (cognitect.transit.VectorBuilder.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){ |
| return cljs.core._write.call(null,writer__4429__auto__,"cognitect.transit/VectorBuilder"); |
| })); |
| |
| /** |
| * Positional factory function for cognitect.transit/VectorBuilder. |
| */ |
| cognitect.transit.__GT_VectorBuilder = (function cognitect$transit$__GT_VectorBuilder(){ |
| return (new cognitect.transit.VectorBuilder()); |
| }); |
| |
| /** |
| * Return a transit reader. type may be either :json or :json-verbose. |
| * opts may be a map optionally containing a :handlers entry. The value |
| * of :handlers should be map from tag to a decoder function which returns |
| * then in-memory representation of the semantic transit value. |
| */ |
| cognitect.transit.reader = (function cognitect$transit$reader(var_args){ |
| var G__12038 = arguments.length; |
| switch (G__12038) { |
| case 1: |
| return cognitect.transit.reader.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); |
| |
| break; |
| case 2: |
| return cognitect.transit.reader.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(''))); |
| |
| } |
| }); |
| |
| (cognitect.transit.reader.cljs$core$IFn$_invoke$arity$1 = (function (type){ |
| return cognitect.transit.reader.call(null,type,null); |
| })); |
| |
| (cognitect.transit.reader.cljs$core$IFn$_invoke$arity$2 = (function (type,opts){ |
| return com.cognitect.transit.reader(cljs.core.name.call(null,type),cognitect.transit.opts_merge.call(null,({"handlers": cljs.core.clj__GT_js.call(null,cljs.core.merge.call(null,new cljs.core.PersistentArrayMap(null, 6, ["$",(function (v){ |
| return cljs.core.symbol.call(null,v); |
| }),":",(function (v){ |
| return cljs.core.keyword.call(null,v); |
| }),"set",(function (v){ |
| return cljs.core.into.call(null,cljs.core.PersistentHashSet.EMPTY,v); |
| }),"list",(function (v){ |
| return cljs.core.into.call(null,cljs.core.List.EMPTY,v.reverse()); |
| }),"cmap",(function (v){ |
| var i = (0); |
| var ret = cljs.core.transient$.call(null,cljs.core.PersistentArrayMap.EMPTY); |
| while(true){ |
| if((i < v.length)){ |
| var G__12040 = (i + (2)); |
| var G__12041 = cljs.core.assoc_BANG_.call(null,ret,(v[i]),(v[(i + (1))])); |
| i = G__12040; |
| ret = G__12041; |
| continue; |
| } else { |
| return cljs.core.persistent_BANG_.call(null,ret); |
| } |
| break; |
| } |
| }),"with-meta",(function (v){ |
| return cljs.core.with_meta.call(null,(v[(0)]),(v[(1)])); |
| })], null),new cljs.core.Keyword(null,"handlers","handlers",79528781).cljs$core$IFn$_invoke$arity$1(opts))), "mapBuilder": (new cognitect.transit.MapBuilder()), "arrayBuilder": (new cognitect.transit.VectorBuilder()), "prefersStrings": false}),cljs.core.clj__GT_js.call(null,cljs.core.dissoc.call(null,opts,new cljs.core.Keyword(null,"handlers","handlers",79528781))))); |
| })); |
| |
| (cognitect.transit.reader.cljs$lang$maxFixedArity = 2); |
| |
| /** |
| * Read a transit encoded string into ClojureScript values given a |
| * transit reader. |
| */ |
| cognitect.transit.read = (function cognitect$transit$read(r,str){ |
| return r.read(str); |
| }); |
| |
| /** |
| * @constructor |
| * @implements {cognitect.transit.Object} |
| */ |
| cognitect.transit.KeywordHandler = (function (){ |
| }); |
| (cognitect.transit.KeywordHandler.prototype.tag = (function (v){ |
| var self__ = this; |
| var _ = this; |
| return ":"; |
| })); |
| |
| (cognitect.transit.KeywordHandler.prototype.rep = (function (v){ |
| var self__ = this; |
| var _ = this; |
| return v.fqn; |
| })); |
| |
| (cognitect.transit.KeywordHandler.prototype.stringRep = (function (v){ |
| var self__ = this; |
| var _ = this; |
| return v.fqn; |
| })); |
| |
| (cognitect.transit.KeywordHandler.getBasis = (function (){ |
| return cljs.core.PersistentVector.EMPTY; |
| })); |
| |
| (cognitect.transit.KeywordHandler.cljs$lang$type = true); |
| |
| (cognitect.transit.KeywordHandler.cljs$lang$ctorStr = "cognitect.transit/KeywordHandler"); |
| |
| (cognitect.transit.KeywordHandler.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){ |
| return cljs.core._write.call(null,writer__4429__auto__,"cognitect.transit/KeywordHandler"); |
| })); |
| |
| /** |
| * Positional factory function for cognitect.transit/KeywordHandler. |
| */ |
| cognitect.transit.__GT_KeywordHandler = (function cognitect$transit$__GT_KeywordHandler(){ |
| return (new cognitect.transit.KeywordHandler()); |
| }); |
| |
| |
| /** |
| * @constructor |
| * @implements {cognitect.transit.Object} |
| */ |
| cognitect.transit.SymbolHandler = (function (){ |
| }); |
| (cognitect.transit.SymbolHandler.prototype.tag = (function (v){ |
| var self__ = this; |
| var _ = this; |
| return "$"; |
| })); |
| |
| (cognitect.transit.SymbolHandler.prototype.rep = (function (v){ |
| var self__ = this; |
| var _ = this; |
| return v.str; |
| })); |
| |
| (cognitect.transit.SymbolHandler.prototype.stringRep = (function (v){ |
| var self__ = this; |
| var _ = this; |
| return v.str; |
| })); |
| |
| (cognitect.transit.SymbolHandler.getBasis = (function (){ |
| return cljs.core.PersistentVector.EMPTY; |
| })); |
| |
| (cognitect.transit.SymbolHandler.cljs$lang$type = true); |
| |
| (cognitect.transit.SymbolHandler.cljs$lang$ctorStr = "cognitect.transit/SymbolHandler"); |
| |
| (cognitect.transit.SymbolHandler.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){ |
| return cljs.core._write.call(null,writer__4429__auto__,"cognitect.transit/SymbolHandler"); |
| })); |
| |
| /** |
| * Positional factory function for cognitect.transit/SymbolHandler. |
| */ |
| cognitect.transit.__GT_SymbolHandler = (function cognitect$transit$__GT_SymbolHandler(){ |
| return (new cognitect.transit.SymbolHandler()); |
| }); |
| |
| |
| /** |
| * @constructor |
| * @implements {cognitect.transit.Object} |
| */ |
| cognitect.transit.ListHandler = (function (){ |
| }); |
| (cognitect.transit.ListHandler.prototype.tag = (function (v){ |
| var self__ = this; |
| var _ = this; |
| return "list"; |
| })); |
| |
| (cognitect.transit.ListHandler.prototype.rep = (function (v){ |
| var self__ = this; |
| var _ = this; |
| var ret = []; |
| var seq__12042_12046 = cljs.core.seq.call(null,v); |
| var chunk__12043_12047 = null; |
| var count__12044_12048 = (0); |
| var i__12045_12049 = (0); |
| while(true){ |
| if((i__12045_12049 < count__12044_12048)){ |
| var x_12050 = cljs.core._nth.call(null,chunk__12043_12047,i__12045_12049); |
| ret.push(x_12050); |
| |
| |
| var G__12051 = seq__12042_12046; |
| var G__12052 = chunk__12043_12047; |
| var G__12053 = count__12044_12048; |
| var G__12054 = (i__12045_12049 + (1)); |
| seq__12042_12046 = G__12051; |
| chunk__12043_12047 = G__12052; |
| count__12044_12048 = G__12053; |
| i__12045_12049 = G__12054; |
| continue; |
| } else { |
| var temp__5735__auto___12055 = cljs.core.seq.call(null,seq__12042_12046); |
| if(temp__5735__auto___12055){ |
| var seq__12042_12056__$1 = temp__5735__auto___12055; |
| if(cljs.core.chunked_seq_QMARK_.call(null,seq__12042_12056__$1)){ |
| var c__4609__auto___12057 = cljs.core.chunk_first.call(null,seq__12042_12056__$1); |
| var G__12058 = cljs.core.chunk_rest.call(null,seq__12042_12056__$1); |
| var G__12059 = c__4609__auto___12057; |
| var G__12060 = cljs.core.count.call(null,c__4609__auto___12057); |
| var G__12061 = (0); |
| seq__12042_12046 = G__12058; |
| chunk__12043_12047 = G__12059; |
| count__12044_12048 = G__12060; |
| i__12045_12049 = G__12061; |
| continue; |
| } else { |
| var x_12062 = cljs.core.first.call(null,seq__12042_12056__$1); |
| ret.push(x_12062); |
| |
| |
| var G__12063 = cljs.core.next.call(null,seq__12042_12056__$1); |
| var G__12064 = null; |
| var G__12065 = (0); |
| var G__12066 = (0); |
| seq__12042_12046 = G__12063; |
| chunk__12043_12047 = G__12064; |
| count__12044_12048 = G__12065; |
| i__12045_12049 = G__12066; |
| continue; |
| } |
| } else { |
| } |
| } |
| break; |
| } |
| |
| return com.cognitect.transit.tagged("array",ret); |
| })); |
| |
| (cognitect.transit.ListHandler.prototype.stringRep = (function (v){ |
| var self__ = this; |
| var _ = this; |
| return null; |
| })); |
| |
| (cognitect.transit.ListHandler.getBasis = (function (){ |
| return cljs.core.PersistentVector.EMPTY; |
| })); |
| |
| (cognitect.transit.ListHandler.cljs$lang$type = true); |
| |
| (cognitect.transit.ListHandler.cljs$lang$ctorStr = "cognitect.transit/ListHandler"); |
| |
| (cognitect.transit.ListHandler.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){ |
| return cljs.core._write.call(null,writer__4429__auto__,"cognitect.transit/ListHandler"); |
| })); |
| |
| /** |
| * Positional factory function for cognitect.transit/ListHandler. |
| */ |
| cognitect.transit.__GT_ListHandler = (function cognitect$transit$__GT_ListHandler(){ |
| return (new cognitect.transit.ListHandler()); |
| }); |
| |
| |
| /** |
| * @constructor |
| * @implements {cognitect.transit.Object} |
| */ |
| cognitect.transit.MapHandler = (function (){ |
| }); |
| (cognitect.transit.MapHandler.prototype.tag = (function (v){ |
| var self__ = this; |
| var _ = this; |
| return "map"; |
| })); |
| |
| (cognitect.transit.MapHandler.prototype.rep = (function (v){ |
| var self__ = this; |
| var _ = this; |
| return v; |
| })); |
| |
| (cognitect.transit.MapHandler.prototype.stringRep = (function (v){ |
| var self__ = this; |
| var _ = this; |
| return null; |
| })); |
| |
| (cognitect.transit.MapHandler.getBasis = (function (){ |
| return cljs.core.PersistentVector.EMPTY; |
| })); |
| |
| (cognitect.transit.MapHandler.cljs$lang$type = true); |
| |
| (cognitect.transit.MapHandler.cljs$lang$ctorStr = "cognitect.transit/MapHandler"); |
| |
| (cognitect.transit.MapHandler.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){ |
| return cljs.core._write.call(null,writer__4429__auto__,"cognitect.transit/MapHandler"); |
| })); |
| |
| /** |
| * Positional factory function for cognitect.transit/MapHandler. |
| */ |
| cognitect.transit.__GT_MapHandler = (function cognitect$transit$__GT_MapHandler(){ |
| return (new cognitect.transit.MapHandler()); |
| }); |
| |
| |
| /** |
| * @constructor |
| * @implements {cognitect.transit.Object} |
| */ |
| cognitect.transit.SetHandler = (function (){ |
| }); |
| (cognitect.transit.SetHandler.prototype.tag = (function (v){ |
| var self__ = this; |
| var _ = this; |
| return "set"; |
| })); |
| |
| (cognitect.transit.SetHandler.prototype.rep = (function (v){ |
| var self__ = this; |
| var _ = this; |
| var ret = []; |
| var seq__12067_12071 = cljs.core.seq.call(null,v); |
| var chunk__12068_12072 = null; |
| var count__12069_12073 = (0); |
| var i__12070_12074 = (0); |
| while(true){ |
| if((i__12070_12074 < count__12069_12073)){ |
| var x_12075 = cljs.core._nth.call(null,chunk__12068_12072,i__12070_12074); |
| ret.push(x_12075); |
| |
| |
| var G__12076 = seq__12067_12071; |
| var G__12077 = chunk__12068_12072; |
| var G__12078 = count__12069_12073; |
| var G__12079 = (i__12070_12074 + (1)); |
| seq__12067_12071 = G__12076; |
| chunk__12068_12072 = G__12077; |
| count__12069_12073 = G__12078; |
| i__12070_12074 = G__12079; |
| continue; |
| } else { |
| var temp__5735__auto___12080 = cljs.core.seq.call(null,seq__12067_12071); |
| if(temp__5735__auto___12080){ |
| var seq__12067_12081__$1 = temp__5735__auto___12080; |
| if(cljs.core.chunked_seq_QMARK_.call(null,seq__12067_12081__$1)){ |
| var c__4609__auto___12082 = cljs.core.chunk_first.call(null,seq__12067_12081__$1); |
| var G__12083 = cljs.core.chunk_rest.call(null,seq__12067_12081__$1); |
| var G__12084 = c__4609__auto___12082; |
| var G__12085 = cljs.core.count.call(null,c__4609__auto___12082); |
| var G__12086 = (0); |
| seq__12067_12071 = G__12083; |
| chunk__12068_12072 = G__12084; |
| count__12069_12073 = G__12085; |
| i__12070_12074 = G__12086; |
| continue; |
| } else { |
| var x_12087 = cljs.core.first.call(null,seq__12067_12081__$1); |
| ret.push(x_12087); |
| |
| |
| var G__12088 = cljs.core.next.call(null,seq__12067_12081__$1); |
| var G__12089 = null; |
| var G__12090 = (0); |
| var G__12091 = (0); |
| seq__12067_12071 = G__12088; |
| chunk__12068_12072 = G__12089; |
| count__12069_12073 = G__12090; |
| i__12070_12074 = G__12091; |
| continue; |
| } |
| } else { |
| } |
| } |
| break; |
| } |
| |
| return com.cognitect.transit.tagged("array",ret); |
| })); |
| |
| (cognitect.transit.SetHandler.prototype.stringRep = (function (){ |
| var self__ = this; |
| var v = this; |
| return null; |
| })); |
| |
| (cognitect.transit.SetHandler.getBasis = (function (){ |
| return cljs.core.PersistentVector.EMPTY; |
| })); |
| |
| (cognitect.transit.SetHandler.cljs$lang$type = true); |
| |
| (cognitect.transit.SetHandler.cljs$lang$ctorStr = "cognitect.transit/SetHandler"); |
| |
| (cognitect.transit.SetHandler.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){ |
| return cljs.core._write.call(null,writer__4429__auto__,"cognitect.transit/SetHandler"); |
| })); |
| |
| /** |
| * Positional factory function for cognitect.transit/SetHandler. |
| */ |
| cognitect.transit.__GT_SetHandler = (function cognitect$transit$__GT_SetHandler(){ |
| return (new cognitect.transit.SetHandler()); |
| }); |
| |
| |
| /** |
| * @constructor |
| * @implements {cognitect.transit.Object} |
| */ |
| cognitect.transit.VectorHandler = (function (){ |
| }); |
| (cognitect.transit.VectorHandler.prototype.tag = (function (v){ |
| var self__ = this; |
| var _ = this; |
| return "array"; |
| })); |
| |
| (cognitect.transit.VectorHandler.prototype.rep = (function (v){ |
| var self__ = this; |
| var _ = this; |
| var ret = []; |
| var seq__12092_12096 = cljs.core.seq.call(null,v); |
| var chunk__12093_12097 = null; |
| var count__12094_12098 = (0); |
| var i__12095_12099 = (0); |
| while(true){ |
| if((i__12095_12099 < count__12094_12098)){ |
| var x_12100 = cljs.core._nth.call(null,chunk__12093_12097,i__12095_12099); |
| ret.push(x_12100); |
| |
| |
| var G__12101 = seq__12092_12096; |
| var G__12102 = chunk__12093_12097; |
| var G__12103 = count__12094_12098; |
| var G__12104 = (i__12095_12099 + (1)); |
| seq__12092_12096 = G__12101; |
| chunk__12093_12097 = G__12102; |
| count__12094_12098 = G__12103; |
| i__12095_12099 = G__12104; |
| continue; |
| } else { |
| var temp__5735__auto___12105 = cljs.core.seq.call(null,seq__12092_12096); |
| if(temp__5735__auto___12105){ |
| var seq__12092_12106__$1 = temp__5735__auto___12105; |
| if(cljs.core.chunked_seq_QMARK_.call(null,seq__12092_12106__$1)){ |
| var c__4609__auto___12107 = cljs.core.chunk_first.call(null,seq__12092_12106__$1); |
| var G__12108 = cljs.core.chunk_rest.call(null,seq__12092_12106__$1); |
| var G__12109 = c__4609__auto___12107; |
| var G__12110 = cljs.core.count.call(null,c__4609__auto___12107); |
| var G__12111 = (0); |
| seq__12092_12096 = G__12108; |
| chunk__12093_12097 = G__12109; |
| count__12094_12098 = G__12110; |
| i__12095_12099 = G__12111; |
| continue; |
| } else { |
| var x_12112 = cljs.core.first.call(null,seq__12092_12106__$1); |
| ret.push(x_12112); |
| |
| |
| var G__12113 = cljs.core.next.call(null,seq__12092_12106__$1); |
| var G__12114 = null; |
| var G__12115 = (0); |
| var G__12116 = (0); |
| seq__12092_12096 = G__12113; |
| chunk__12093_12097 = G__12114; |
| count__12094_12098 = G__12115; |
| i__12095_12099 = G__12116; |
| continue; |
| } |
| } else { |
| } |
| } |
| break; |
| } |
| |
| return ret; |
| })); |
| |
| (cognitect.transit.VectorHandler.prototype.stringRep = (function (v){ |
| var self__ = this; |
| var _ = this; |
| return null; |
| })); |
| |
| (cognitect.transit.VectorHandler.getBasis = (function (){ |
| return cljs.core.PersistentVector.EMPTY; |
| })); |
| |
| (cognitect.transit.VectorHandler.cljs$lang$type = true); |
| |
| (cognitect.transit.VectorHandler.cljs$lang$ctorStr = "cognitect.transit/VectorHandler"); |
| |
| (cognitect.transit.VectorHandler.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){ |
| return cljs.core._write.call(null,writer__4429__auto__,"cognitect.transit/VectorHandler"); |
| })); |
| |
| /** |
| * Positional factory function for cognitect.transit/VectorHandler. |
| */ |
| cognitect.transit.__GT_VectorHandler = (function cognitect$transit$__GT_VectorHandler(){ |
| return (new cognitect.transit.VectorHandler()); |
| }); |
| |
| |
| /** |
| * @constructor |
| * @implements {cognitect.transit.Object} |
| */ |
| cognitect.transit.UUIDHandler = (function (){ |
| }); |
| (cognitect.transit.UUIDHandler.prototype.tag = (function (v){ |
| var self__ = this; |
| var _ = this; |
| return "u"; |
| })); |
| |
| (cognitect.transit.UUIDHandler.prototype.rep = (function (v){ |
| var self__ = this; |
| var _ = this; |
| return v.uuid; |
| })); |
| |
| (cognitect.transit.UUIDHandler.prototype.stringRep = (function (v){ |
| var self__ = this; |
| var this$ = this; |
| return this$.rep(v); |
| })); |
| |
| (cognitect.transit.UUIDHandler.getBasis = (function (){ |
| return cljs.core.PersistentVector.EMPTY; |
| })); |
| |
| (cognitect.transit.UUIDHandler.cljs$lang$type = true); |
| |
| (cognitect.transit.UUIDHandler.cljs$lang$ctorStr = "cognitect.transit/UUIDHandler"); |
| |
| (cognitect.transit.UUIDHandler.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){ |
| return cljs.core._write.call(null,writer__4429__auto__,"cognitect.transit/UUIDHandler"); |
| })); |
| |
| /** |
| * Positional factory function for cognitect.transit/UUIDHandler. |
| */ |
| cognitect.transit.__GT_UUIDHandler = (function cognitect$transit$__GT_UUIDHandler(){ |
| return (new cognitect.transit.UUIDHandler()); |
| }); |
| |
| |
| /** |
| * @constructor |
| */ |
| cognitect.transit.WithMeta = (function (value,meta){ |
| this.value = value; |
| this.meta = meta; |
| }); |
| |
| (cognitect.transit.WithMeta.getBasis = (function (){ |
| return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"value","value",1946509744,null),new cljs.core.Symbol(null,"meta","meta",-1154898805,null)], null); |
| })); |
| |
| (cognitect.transit.WithMeta.cljs$lang$type = true); |
| |
| (cognitect.transit.WithMeta.cljs$lang$ctorStr = "cognitect.transit/WithMeta"); |
| |
| (cognitect.transit.WithMeta.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){ |
| return cljs.core._write.call(null,writer__4429__auto__,"cognitect.transit/WithMeta"); |
| })); |
| |
| /** |
| * Positional factory function for cognitect.transit/WithMeta. |
| */ |
| cognitect.transit.__GT_WithMeta = (function cognitect$transit$__GT_WithMeta(value,meta){ |
| return (new cognitect.transit.WithMeta(value,meta)); |
| }); |
| |
| |
| /** |
| * @constructor |
| * @implements {cognitect.transit.Object} |
| */ |
| cognitect.transit.WithMetaHandler = (function (){ |
| }); |
| (cognitect.transit.WithMetaHandler.prototype.tag = (function (v){ |
| var self__ = this; |
| var _ = this; |
| return "with-meta"; |
| })); |
| |
| (cognitect.transit.WithMetaHandler.prototype.rep = (function (v){ |
| var self__ = this; |
| var _ = this; |
| return com.cognitect.transit.tagged("array",[v.value,v.meta]); |
| })); |
| |
| (cognitect.transit.WithMetaHandler.prototype.stringRep = (function (v){ |
| var self__ = this; |
| var _ = this; |
| return null; |
| })); |
| |
| (cognitect.transit.WithMetaHandler.getBasis = (function (){ |
| return cljs.core.PersistentVector.EMPTY; |
| })); |
| |
| (cognitect.transit.WithMetaHandler.cljs$lang$type = true); |
| |
| (cognitect.transit.WithMetaHandler.cljs$lang$ctorStr = "cognitect.transit/WithMetaHandler"); |
| |
| (cognitect.transit.WithMetaHandler.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){ |
| return cljs.core._write.call(null,writer__4429__auto__,"cognitect.transit/WithMetaHandler"); |
| })); |
| |
| /** |
| * Positional factory function for cognitect.transit/WithMetaHandler. |
| */ |
| cognitect.transit.__GT_WithMetaHandler = (function cognitect$transit$__GT_WithMetaHandler(){ |
| return (new cognitect.transit.WithMetaHandler()); |
| }); |
| |
| /** |
| * Return a transit writer. type maybe either :json or :json-verbose. |
| * opts is a map with the following optional keys: |
| * |
| * :handlers - a map of type constructors to handler instances. |
| * :transform - a function of one argument returning a transformed value. Will |
| * be invoked on a value before it is written. |
| */ |
| cognitect.transit.writer = (function cognitect$transit$writer(var_args){ |
| var G__12118 = arguments.length; |
| switch (G__12118) { |
| case 1: |
| return cognitect.transit.writer.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); |
| |
| break; |
| case 2: |
| return cognitect.transit.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(''))); |
| |
| } |
| }); |
| |
| (cognitect.transit.writer.cljs$core$IFn$_invoke$arity$1 = (function (type){ |
| return cognitect.transit.writer.call(null,type,null); |
| })); |
| |
| (cognitect.transit.writer.cljs$core$IFn$_invoke$arity$2 = (function (type,opts){ |
| var keyword_handler = (new cognitect.transit.KeywordHandler()); |
| var symbol_handler = (new cognitect.transit.SymbolHandler()); |
| var list_handler = (new cognitect.transit.ListHandler()); |
| var map_handler = (new cognitect.transit.MapHandler()); |
| var set_handler = (new cognitect.transit.SetHandler()); |
| var vector_handler = (new cognitect.transit.VectorHandler()); |
| var uuid_handler = (new cognitect.transit.UUIDHandler()); |
| var meta_handler = (new cognitect.transit.WithMetaHandler()); |
| var handlers = cljs.core.merge.call(null,cljs.core.PersistentHashMap.fromArrays([cljs.core.PersistentHashMap,cljs.core.Cons,cljs.core.PersistentArrayMap,cljs.core.NodeSeq,cljs.core.PersistentQueue,cljs.core.IndexedSeq,cljs.core.Keyword,cljs.core.EmptyList,cljs.core.LazySeq,cljs.core.Subvec,cljs.core.PersistentQueueSeq,cljs.core.ArrayNodeSeq,cljs.core.ValSeq,cognitect.transit.WithMeta,cljs.core.PersistentArrayMapSeq,cljs.core.PersistentVector,cljs.core.List,cljs.core.RSeq,cljs.core.PersistentHashSet,cljs.core.PersistentTreeMap,cljs.core.KeySeq,cljs.core.ChunkedSeq,cljs.core.PersistentTreeSet,cljs.core.ChunkedCons,cljs.core.Symbol,cljs.core.UUID,cljs.core.Range,cljs.core.PersistentTreeMapSeq],[map_handler,list_handler,map_handler,list_handler,list_handler,list_handler,keyword_handler,list_handler,list_handler,vector_handler,list_handler,list_handler,list_handler,meta_handler,list_handler,vector_handler,list_handler,list_handler,set_handler,map_handler,list_handler,list_handler,set_handler,list_handler,symbol_handler,uuid_handler,list_handler,list_handler]),(((typeof cljs !== 'undefined') && (typeof cljs.core !== 'undefined') && (typeof cljs.core.Eduction !== 'undefined'))?cljs.core.PersistentArrayMap.createAsIfByAssoc([cljs.core.Eduction,list_handler]):null),(((typeof cljs !== 'undefined') && (typeof cljs.core !== 'undefined') && (typeof cljs.core.Repeat !== 'undefined'))?cljs.core.PersistentArrayMap.createAsIfByAssoc([cljs.core.Repeat,list_handler]):null),(((typeof cljs !== 'undefined') && (typeof cljs.core !== 'undefined') && (typeof cljs.core.MapEntry !== 'undefined'))?cljs.core.PersistentArrayMap.createAsIfByAssoc([cljs.core.MapEntry,vector_handler]):null),new cljs.core.Keyword(null,"handlers","handlers",79528781).cljs$core$IFn$_invoke$arity$1(opts)); |
| return com.cognitect.transit.writer(cljs.core.name.call(null,type),cognitect.transit.opts_merge.call(null,({"objectBuilder": (function (m,kfn,vfn){ |
| return cljs.core.reduce_kv.call(null,(function (obj,k,v){ |
| var G__12119 = obj; |
| G__12119.push(kfn.call(null,k),vfn.call(null,v)); |
| |
| return G__12119; |
| }),["^ "],m); |
| }), "handlers": (function (){var x12120 = cljs.core.clone.call(null,handlers); |
| (x12120.forEach = (function (f){ |
| var coll = this; |
| var seq__12121 = cljs.core.seq.call(null,coll); |
| var chunk__12122 = null; |
| var count__12123 = (0); |
| var i__12124 = (0); |
| while(true){ |
| if((i__12124 < count__12123)){ |
| var vec__12131 = cljs.core._nth.call(null,chunk__12122,i__12124); |
| var k = cljs.core.nth.call(null,vec__12131,(0),null); |
| var v = cljs.core.nth.call(null,vec__12131,(1),null); |
| f.call(null,v,k); |
| |
| |
| var G__12138 = seq__12121; |
| var G__12139 = chunk__12122; |
| var G__12140 = count__12123; |
| var G__12141 = (i__12124 + (1)); |
| seq__12121 = G__12138; |
| chunk__12122 = G__12139; |
| count__12123 = G__12140; |
| i__12124 = G__12141; |
| continue; |
| } else { |
| var temp__5735__auto__ = cljs.core.seq.call(null,seq__12121); |
| if(temp__5735__auto__){ |
| var seq__12121__$1 = temp__5735__auto__; |
| if(cljs.core.chunked_seq_QMARK_.call(null,seq__12121__$1)){ |
| var c__4609__auto__ = cljs.core.chunk_first.call(null,seq__12121__$1); |
| var G__12142 = cljs.core.chunk_rest.call(null,seq__12121__$1); |
| var G__12143 = c__4609__auto__; |
| var G__12144 = cljs.core.count.call(null,c__4609__auto__); |
| var G__12145 = (0); |
| seq__12121 = G__12142; |
| chunk__12122 = G__12143; |
| count__12123 = G__12144; |
| i__12124 = G__12145; |
| continue; |
| } else { |
| var vec__12134 = cljs.core.first.call(null,seq__12121__$1); |
| var k = cljs.core.nth.call(null,vec__12134,(0),null); |
| var v = cljs.core.nth.call(null,vec__12134,(1),null); |
| f.call(null,v,k); |
| |
| |
| var G__12146 = cljs.core.next.call(null,seq__12121__$1); |
| var G__12147 = null; |
| var G__12148 = (0); |
| var G__12149 = (0); |
| seq__12121 = G__12146; |
| chunk__12122 = G__12147; |
| count__12123 = G__12148; |
| i__12124 = G__12149; |
| continue; |
| } |
| } else { |
| return null; |
| } |
| } |
| break; |
| } |
| })); |
| |
| return x12120; |
| })(), "unpack": (function (x){ |
| if((x instanceof cljs.core.PersistentArrayMap)){ |
| return x.arr; |
| } else { |
| return false; |
| } |
| })}),cljs.core.clj__GT_js.call(null,cljs.core.dissoc.call(null,opts,new cljs.core.Keyword(null,"handlers","handlers",79528781))))); |
| })); |
| |
| (cognitect.transit.writer.cljs$lang$maxFixedArity = 2); |
| |
| /** |
| * Encode an object into a transit string given a transit writer. |
| */ |
| cognitect.transit.write = (function cognitect$transit$write(w,o){ |
| return w.write(o); |
| }); |
| /** |
| * Construct a read handler. Implemented as identity, exists primarily |
| * for API compatiblity with transit-clj |
| */ |
| cognitect.transit.read_handler = (function cognitect$transit$read_handler(from_rep){ |
| return from_rep; |
| }); |
| /** |
| * Creates a transit write handler whose tag, rep, |
| * stringRep, and verboseWriteHandler methods |
| * invoke the provided fns. |
| */ |
| cognitect.transit.write_handler = (function cognitect$transit$write_handler(var_args){ |
| var G__12151 = arguments.length; |
| switch (G__12151) { |
| case 2: |
| return cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); |
| |
| break; |
| case 3: |
| return cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)])); |
| |
| break; |
| case 4: |
| return cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)])); |
| |
| break; |
| default: |
| throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); |
| |
| } |
| }); |
| |
| (cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$2 = (function (tag_fn,rep_fn){ |
| return cognitect.transit.write_handler.call(null,tag_fn,rep_fn,null,null); |
| })); |
| |
| (cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$3 = (function (tag_fn,rep_fn,str_rep_fn){ |
| return cognitect.transit.write_handler.call(null,tag_fn,rep_fn,str_rep_fn,null); |
| })); |
| |
| (cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$4 = (function (tag_fn,rep_fn,str_rep_fn,verbose_handler_fn){ |
| if((typeof cognitect !== 'undefined') && (typeof cognitect.transit !== 'undefined') && (typeof cognitect.transit.t_cognitect$transit12152 !== 'undefined')){ |
| } else { |
| |
| /** |
| * @constructor |
| * @implements {cognitect.transit.Object} |
| * @implements {cljs.core.IMeta} |
| * @implements {cljs.core.IWithMeta} |
| */ |
| cognitect.transit.t_cognitect$transit12152 = (function (tag_fn,rep_fn,str_rep_fn,verbose_handler_fn,meta12153){ |
| this.tag_fn = tag_fn; |
| this.rep_fn = rep_fn; |
| this.str_rep_fn = str_rep_fn; |
| this.verbose_handler_fn = verbose_handler_fn; |
| this.meta12153 = meta12153; |
| this.cljs$lang$protocol_mask$partition0$ = 393216; |
| this.cljs$lang$protocol_mask$partition1$ = 0; |
| }); |
| (cognitect.transit.t_cognitect$transit12152.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_12154,meta12153__$1){ |
| var self__ = this; |
| var _12154__$1 = this; |
| return (new cognitect.transit.t_cognitect$transit12152(self__.tag_fn,self__.rep_fn,self__.str_rep_fn,self__.verbose_handler_fn,meta12153__$1)); |
| })); |
| |
| (cognitect.transit.t_cognitect$transit12152.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_12154){ |
| var self__ = this; |
| var _12154__$1 = this; |
| return self__.meta12153; |
| })); |
| |
| (cognitect.transit.t_cognitect$transit12152.prototype.tag = (function (o){ |
| var self__ = this; |
| var _ = this; |
| return self__.tag_fn.call(null,o); |
| })); |
| |
| (cognitect.transit.t_cognitect$transit12152.prototype.rep = (function (o){ |
| var self__ = this; |
| var _ = this; |
| return self__.rep_fn.call(null,o); |
| })); |
| |
| (cognitect.transit.t_cognitect$transit12152.prototype.stringRep = (function (o){ |
| var self__ = this; |
| var _ = this; |
| if(cljs.core.truth_(self__.str_rep_fn)){ |
| return self__.str_rep_fn.call(null,o); |
| } else { |
| return null; |
| } |
| })); |
| |
| (cognitect.transit.t_cognitect$transit12152.prototype.getVerboseHandler = (function (){ |
| var self__ = this; |
| var _ = this; |
| if(cljs.core.truth_(self__.verbose_handler_fn)){ |
| return self__.verbose_handler_fn.call(null); |
| } else { |
| return null; |
| } |
| })); |
| |
| (cognitect.transit.t_cognitect$transit12152.getBasis = (function (){ |
| return new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"tag-fn","tag-fn",242055482,null),new cljs.core.Symbol(null,"rep-fn","rep-fn",-1724891035,null),new cljs.core.Symbol(null,"str-rep-fn","str-rep-fn",-1179615016,null),new cljs.core.Symbol(null,"verbose-handler-fn","verbose-handler-fn",547340594,null),new cljs.core.Symbol(null,"meta12153","meta12153",-1799651090,null)], null); |
| })); |
| |
| (cognitect.transit.t_cognitect$transit12152.cljs$lang$type = true); |
| |
| (cognitect.transit.t_cognitect$transit12152.cljs$lang$ctorStr = "cognitect.transit/t_cognitect$transit12152"); |
| |
| (cognitect.transit.t_cognitect$transit12152.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){ |
| return cljs.core._write.call(null,writer__4429__auto__,"cognitect.transit/t_cognitect$transit12152"); |
| })); |
| |
| /** |
| * Positional factory function for cognitect.transit/t_cognitect$transit12152. |
| */ |
| cognitect.transit.__GT_t_cognitect$transit12152 = (function cognitect$transit$__GT_t_cognitect$transit12152(tag_fn__$1,rep_fn__$1,str_rep_fn__$1,verbose_handler_fn__$1,meta12153){ |
| return (new cognitect.transit.t_cognitect$transit12152(tag_fn__$1,rep_fn__$1,str_rep_fn__$1,verbose_handler_fn__$1,meta12153)); |
| }); |
| |
| } |
| |
| return (new cognitect.transit.t_cognitect$transit12152(tag_fn,rep_fn,str_rep_fn,verbose_handler_fn,cljs.core.PersistentArrayMap.EMPTY)); |
| })); |
| |
| (cognitect.transit.write_handler.cljs$lang$maxFixedArity = 4); |
| |
| /** |
| * Construct a tagged value. tag must be a string and rep can |
| * be any transit encodeable value. |
| */ |
| cognitect.transit.tagged_value = (function cognitect$transit$tagged_value(tag,rep){ |
| return com.cognitect.transit.types.taggedValue(tag,rep); |
| }); |
| /** |
| * Returns true if x is a transit tagged value, false otherwise. |
| */ |
| cognitect.transit.tagged_value_QMARK_ = (function cognitect$transit$tagged_value_QMARK_(x){ |
| return com.cognitect.transit.types.isTaggedValue(x); |
| }); |
| /** |
| * Construct a transit integer value. Returns JavaScript number if |
| * in the 53bit integer range, a goog.math.Long instance if above. s |
| * may be a string or a JavaScript number. |
| */ |
| cognitect.transit.integer = (function cognitect$transit$integer(s){ |
| return com.cognitect.transit.types.intValue(s); |
| }); |
| /** |
| * Returns true if x is an integer value between the 53bit and 64bit |
| * range, false otherwise. |
| */ |
| cognitect.transit.integer_QMARK_ = (function cognitect$transit$integer_QMARK_(x){ |
| return com.cognitect.transit.types.isInteger(x); |
| }); |
| /** |
| * Construct a big integer from a string. |
| */ |
| cognitect.transit.bigint = (function cognitect$transit$bigint(s){ |
| return com.cognitect.transit.types.bigInteger(s); |
| }); |
| /** |
| * Returns true if x is a transit big integer value, false otherwise. |
| */ |
| cognitect.transit.bigint_QMARK_ = (function cognitect$transit$bigint_QMARK_(x){ |
| return com.cognitect.transit.types.isBigInteger(x); |
| }); |
| /** |
| * Construct a big decimal from a string. |
| */ |
| cognitect.transit.bigdec = (function cognitect$transit$bigdec(s){ |
| return com.cognitect.transit.types.bigDecimalValue(s); |
| }); |
| /** |
| * Returns true if x is a transit big decimal value, false otherwise. |
| */ |
| cognitect.transit.bigdec_QMARK_ = (function cognitect$transit$bigdec_QMARK_(x){ |
| return com.cognitect.transit.types.isBigDecimal(x); |
| }); |
| /** |
| * Construct a URI from a string. |
| */ |
| cognitect.transit.uri = (function cognitect$transit$uri(s){ |
| return com.cognitect.transit.types.uri(s); |
| }); |
| /** |
| * Returns true if x is a transit URI value, false otherwise. |
| */ |
| cognitect.transit.uri_QMARK_ = (function cognitect$transit$uri_QMARK_(x){ |
| return com.cognitect.transit.types.isURI(x); |
| }); |
| /** |
| * Construct a UUID from a string. |
| */ |
| cognitect.transit.uuid = (function cognitect$transit$uuid(s){ |
| return com.cognitect.transit.types.uuid(s); |
| }); |
| /** |
| * Returns true if x is a transit UUID value, false otherwise. |
| */ |
| cognitect.transit.uuid_QMARK_ = (function cognitect$transit$uuid_QMARK_(x){ |
| var or__4185__auto__ = com.cognitect.transit.types.isUUID(x); |
| if(cljs.core.truth_(or__4185__auto__)){ |
| return or__4185__auto__; |
| } else { |
| return (x instanceof cljs.core.UUID); |
| } |
| }); |
| /** |
| * Construct a transit binary value. s should be base64 encoded |
| * string. |
| */ |
| cognitect.transit.binary = (function cognitect$transit$binary(s){ |
| return com.cognitect.transit.types.binary(s); |
| }); |
| /** |
| * Returns true if x is a transit binary value, false otherwise. |
| */ |
| cognitect.transit.binary_QMARK_ = (function cognitect$transit$binary_QMARK_(x){ |
| return com.cognitect.transit.types.isBinary(x); |
| }); |
| /** |
| * Construct a quoted transit value. x should be a transit |
| * encodeable value. |
| */ |
| cognitect.transit.quoted = (function cognitect$transit$quoted(x){ |
| return com.cognitect.transit.types.quoted(x); |
| }); |
| /** |
| * Returns true if x is a transit quoted value, false otherwise. |
| */ |
| cognitect.transit.quoted_QMARK_ = (function cognitect$transit$quoted_QMARK_(x){ |
| return com.cognitect.transit.types.isQuoted(x); |
| }); |
| /** |
| * Construct a transit link value. x should be an IMap instance |
| * containing at a minimum the following keys: :href, :rel. It |
| * may optionall include :name, :render, and :prompt. :href must |
| * be a transit URI, all other values are strings, and :render must |
| * be either :image or :link. |
| */ |
| cognitect.transit.link = (function cognitect$transit$link(x){ |
| return com.cognitect.transit.types.link(x); |
| }); |
| /** |
| * Returns true if x a transit link value, false if otherwise. |
| */ |
| cognitect.transit.link_QMARK_ = (function cognitect$transit$link_QMARK_(x){ |
| return com.cognitect.transit.types.isLink(x); |
| }); |
| /** |
| * For :transform. Will write any metadata present on the value. |
| */ |
| cognitect.transit.write_meta = (function cognitect$transit$write_meta(x){ |
| if((((!((x == null))))?(((((x.cljs$lang$protocol_mask$partition0$ & (131072))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IMeta$))))?true:false):false)){ |
| var m = cljs.core._meta.call(null,x); |
| if((!((m == null)))){ |
| return (new cognitect.transit.WithMeta(cljs.core._with_meta.call(null,x,null),m)); |
| } else { |
| return x; |
| } |
| } else { |
| return x; |
| } |
| }); |
| |
| //# sourceMappingURL=transit.js.map |