UNPKG

create-expo-cljs-app

Version:

Create a react native application with Expo and Shadow-CLJS!

1 lines 123 kB
["^ ","~:output",["^ ","~:js","goog.provide('cognitect.transit');\n(cljs.core.UUID.prototype.cljs$core$IEquiv$ = cljs.core.PROTOCOL_SENTINEL);\n\n(cljs.core.UUID.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this$,other){\nvar this$__$1 = this;\nif((other instanceof cljs.core.UUID)){\nreturn (this$__$1.uuid === other.uuid);\n} else {\nif((other instanceof com.cognitect.transit.types.UUID)){\nreturn (this$__$1.uuid === other.toString());\n} else {\nreturn false;\n\n}\n}\n}));\n(cljs.core.UUID.prototype.cljs$core$IComparable$ = cljs.core.PROTOCOL_SENTINEL);\n\n(cljs.core.UUID.prototype.cljs$core$IComparable$_compare$arity$2 = (function (this$,other){\nvar this$__$1 = this;\nif((((other instanceof cljs.core.UUID)) || ((other instanceof com.cognitect.transit.types.UUID)))){\nreturn cljs.core.compare(this$__$1.toString(),other.toString());\n} else {\nthrow (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('')));\n}\n}));\n\n(com.cognitect.transit.types.UUID.prototype.cljs$core$IComparable$ = cljs.core.PROTOCOL_SENTINEL);\n\n(com.cognitect.transit.types.UUID.prototype.cljs$core$IComparable$_compare$arity$2 = (function (this$,other){\nvar this$__$1 = this;\nif((((other instanceof cljs.core.UUID)) || ((other instanceof com.cognitect.transit.types.UUID)))){\nreturn cljs.core.compare(this$__$1.toString(),other.toString());\n} else {\nthrow (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('')));\n}\n}));\n(goog.math.Long.prototype.cljs$core$IEquiv$ = cljs.core.PROTOCOL_SENTINEL);\n\n(goog.math.Long.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this$,other){\nvar this$__$1 = this;\nreturn this$__$1.equiv(other);\n}));\n\n(com.cognitect.transit.types.UUID.prototype.cljs$core$IEquiv$ = cljs.core.PROTOCOL_SENTINEL);\n\n(com.cognitect.transit.types.UUID.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this$,other){\nvar this$__$1 = this;\nif((other instanceof cljs.core.UUID)){\nreturn other.cljs$core$IEquiv$_equiv$arity$2(null,this$__$1);\n} else {\nreturn this$__$1.equiv(other);\n}\n}));\n\n(com.cognitect.transit.types.TaggedValue.prototype.cljs$core$IEquiv$ = cljs.core.PROTOCOL_SENTINEL);\n\n(com.cognitect.transit.types.TaggedValue.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this$,other){\nvar this$__$1 = this;\nreturn this$__$1.equiv(other);\n}));\n(goog.math.Long.prototype.cljs$core$IHash$ = cljs.core.PROTOCOL_SENTINEL);\n\n(goog.math.Long.prototype.cljs$core$IHash$_hash$arity$1 = (function (this$){\nvar this$__$1 = this;\nreturn com.cognitect.transit.eq.hashCode(this$__$1);\n}));\n\n(com.cognitect.transit.types.UUID.prototype.cljs$core$IHash$ = cljs.core.PROTOCOL_SENTINEL);\n\n(com.cognitect.transit.types.UUID.prototype.cljs$core$IHash$_hash$arity$1 = (function (this$){\nvar this$__$1 = this;\nreturn cljs.core.hash(this$__$1.toString());\n}));\n\n(com.cognitect.transit.types.TaggedValue.prototype.cljs$core$IHash$ = cljs.core.PROTOCOL_SENTINEL);\n\n(com.cognitect.transit.types.TaggedValue.prototype.cljs$core$IHash$_hash$arity$1 = (function (this$){\nvar this$__$1 = this;\nreturn com.cognitect.transit.eq.hashCode(this$__$1);\n}));\n(com.cognitect.transit.types.UUID.prototype.cljs$core$IPrintWithWriter$ = cljs.core.PROTOCOL_SENTINEL);\n\n(com.cognitect.transit.types.UUID.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (uuid,writer,_){\nvar uuid__$1 = this;\nreturn cljs.core._write(writer,[\"#uuid \\\"\",cljs.core.str.cljs$core$IFn$_invoke$arity$1(uuid__$1.toString()),\"\\\"\"].join(''));\n}));\ncognitect.transit.opts_merge = (function cognitect$transit$opts_merge(a,b){\nvar seq__42037_42203 = cljs.core.seq(cljs.core.js_keys(b));\nvar chunk__42038_42204 = null;\nvar count__42039_42205 = (0);\nvar i__42040_42206 = (0);\nwhile(true){\nif((i__42040_42206 < count__42039_42205)){\nvar k_42207 = chunk__42038_42204.cljs$core$IIndexed$_nth$arity$2(null,i__42040_42206);\nvar v_42208 = (b[k_42207]);\n(a[k_42207] = v_42208);\n\n\nvar G__42209 = seq__42037_42203;\nvar G__42210 = chunk__42038_42204;\nvar G__42211 = count__42039_42205;\nvar G__42212 = (i__42040_42206 + (1));\nseq__42037_42203 = G__42209;\nchunk__42038_42204 = G__42210;\ncount__42039_42205 = G__42211;\ni__42040_42206 = G__42212;\ncontinue;\n} else {\nvar temp__5735__auto___42213 = cljs.core.seq(seq__42037_42203);\nif(temp__5735__auto___42213){\nvar seq__42037_42214__$1 = temp__5735__auto___42213;\nif(cljs.core.chunked_seq_QMARK_(seq__42037_42214__$1)){\nvar c__4556__auto___42216 = cljs.core.chunk_first(seq__42037_42214__$1);\nvar G__42217 = cljs.core.chunk_rest(seq__42037_42214__$1);\nvar G__42218 = c__4556__auto___42216;\nvar G__42219 = cljs.core.count(c__4556__auto___42216);\nvar G__42220 = (0);\nseq__42037_42203 = G__42217;\nchunk__42038_42204 = G__42218;\ncount__42039_42205 = G__42219;\ni__42040_42206 = G__42220;\ncontinue;\n} else {\nvar k_42221 = cljs.core.first(seq__42037_42214__$1);\nvar v_42222 = (b[k_42221]);\n(a[k_42221] = v_42222);\n\n\nvar G__42223 = cljs.core.next(seq__42037_42214__$1);\nvar G__42224 = null;\nvar G__42225 = (0);\nvar G__42226 = (0);\nseq__42037_42203 = G__42223;\nchunk__42038_42204 = G__42224;\ncount__42039_42205 = G__42225;\ni__42040_42206 = G__42226;\ncontinue;\n}\n} else {\n}\n}\nbreak;\n}\n\nreturn a;\n});\n\n/**\n* @constructor\n*/\ncognitect.transit.MapBuilder = (function (){\n});\n(cognitect.transit.MapBuilder.prototype.init = (function (node){\nvar self__ = this;\nvar _ = this;\nreturn cljs.core.transient$(cljs.core.PersistentArrayMap.EMPTY);\n}));\n\n(cognitect.transit.MapBuilder.prototype.add = (function (m,k,v,node){\nvar self__ = this;\nvar _ = this;\nreturn cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$3(m,k,v);\n}));\n\n(cognitect.transit.MapBuilder.prototype.finalize = (function (m,node){\nvar self__ = this;\nvar _ = this;\nreturn cljs.core.persistent_BANG_(m);\n}));\n\n(cognitect.transit.MapBuilder.prototype.fromArray = (function (arr,node){\nvar self__ = this;\nvar _ = this;\nreturn (cljs.core.PersistentArrayMap.fromArray.cljs$core$IFn$_invoke$arity$3 ? cljs.core.PersistentArrayMap.fromArray.cljs$core$IFn$_invoke$arity$3(arr,true,true) : cljs.core.PersistentArrayMap.fromArray.call(null,arr,true,true));\n}));\n\n(cognitect.transit.MapBuilder.getBasis = (function (){\nreturn cljs.core.PersistentVector.EMPTY;\n}));\n\n(cognitect.transit.MapBuilder.cljs$lang$type = true);\n\n(cognitect.transit.MapBuilder.cljs$lang$ctorStr = \"cognitect.transit/MapBuilder\");\n\n(cognitect.transit.MapBuilder.cljs$lang$ctorPrWriter = (function (this__4369__auto__,writer__4370__auto__,opt__4371__auto__){\nreturn cljs.core._write(writer__4370__auto__,\"cognitect.transit/MapBuilder\");\n}));\n\n/**\n * Positional factory function for cognitect.transit/MapBuilder.\n */\ncognitect.transit.__GT_MapBuilder = (function cognitect$transit$__GT_MapBuilder(){\nreturn (new cognitect.transit.MapBuilder());\n});\n\n\n/**\n* @constructor\n*/\ncognitect.transit.VectorBuilder = (function (){\n});\n(cognitect.transit.VectorBuilder.prototype.init = (function (node){\nvar self__ = this;\nvar _ = this;\nreturn cljs.core.transient$(cljs.core.PersistentVector.EMPTY);\n}));\n\n(cognitect.transit.VectorBuilder.prototype.add = (function (v,x,node){\nvar self__ = this;\nvar _ = this;\nreturn cljs.core.conj_BANG_.cljs$core$IFn$_invoke$arity$2(v,x);\n}));\n\n(cognitect.transit.VectorBuilder.prototype.finalize = (function (v,node){\nvar self__ = this;\nvar _ = this;\nreturn cljs.core.persistent_BANG_(v);\n}));\n\n(cognitect.transit.VectorBuilder.prototype.fromArray = (function (arr,node){\nvar self__ = this;\nvar _ = this;\nreturn (cljs.core.PersistentVector.fromArray.cljs$core$IFn$_invoke$arity$2 ? cljs.core.PersistentVector.fromArray.cljs$core$IFn$_invoke$arity$2(arr,true) : cljs.core.PersistentVector.fromArray.call(null,arr,true));\n}));\n\n(cognitect.transit.VectorBuilder.getBasis = (function (){\nreturn cljs.core.PersistentVector.EMPTY;\n}));\n\n(cognitect.transit.VectorBuilder.cljs$lang$type = true);\n\n(cognitect.transit.VectorBuilder.cljs$lang$ctorStr = \"cognitect.transit/VectorBuilder\");\n\n(cognitect.transit.VectorBuilder.cljs$lang$ctorPrWriter = (function (this__4369__auto__,writer__4370__auto__,opt__4371__auto__){\nreturn cljs.core._write(writer__4370__auto__,\"cognitect.transit/VectorBuilder\");\n}));\n\n/**\n * Positional factory function for cognitect.transit/VectorBuilder.\n */\ncognitect.transit.__GT_VectorBuilder = (function cognitect$transit$__GT_VectorBuilder(){\nreturn (new cognitect.transit.VectorBuilder());\n});\n\n/**\n * Return a transit reader. type may be either :json or :json-verbose.\n * opts may be a map optionally containing a :handlers entry. The value\n * of :handlers should be map from string tag to a decoder function of one\n * argument which returns the in-memory representation of the semantic transit\n * value. If a :default handler is provided, it will be used when no matching\n * read handler can be found.\n */\ncognitect.transit.reader = (function cognitect$transit$reader(var_args){\nvar G__42045 = arguments.length;\nswitch (G__42045) {\ncase 1:\nreturn cognitect.transit.reader.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));\n\nbreak;\ncase 2:\nreturn cognitect.transit.reader.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));\n\nbreak;\ndefault:\nthrow (new Error([\"Invalid arity: \",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));\n\n}\n});\n\n(cognitect.transit.reader.cljs$core$IFn$_invoke$arity$1 = (function (type){\nreturn cognitect.transit.reader.cljs$core$IFn$_invoke$arity$2(type,null);\n}));\n\n(cognitect.transit.reader.cljs$core$IFn$_invoke$arity$2 = (function (type,opts){\nreturn com.cognitect.transit.reader(cljs.core.name(type),cognitect.transit.opts_merge(({\"handlers\": cljs.core.clj__GT_js(cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.PersistentArrayMap(null, 6, [\"$\",(function (v){\nreturn cljs.core.symbol.cljs$core$IFn$_invoke$arity$1(v);\n}),\":\",(function (v){\nreturn cljs.core.keyword.cljs$core$IFn$_invoke$arity$1(v);\n}),\"set\",(function (v){\nreturn cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentHashSet.EMPTY,v);\n}),\"list\",(function (v){\nreturn cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.List.EMPTY,v.reverse());\n}),\"cmap\",(function (v){\nvar i = (0);\nvar ret = cljs.core.transient$(cljs.core.PersistentArrayMap.EMPTY);\nwhile(true){\nif((i < v.length)){\nvar G__42249 = (i + (2));\nvar G__42250 = cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$3(ret,(v[i]),(v[(i + (1))]));\ni = G__42249;\nret = G__42250;\ncontinue;\n} else {\nreturn cljs.core.persistent_BANG_(ret);\n}\nbreak;\n}\n}),\"with-meta\",(function (v){\nreturn cljs.core.with_meta((v[(0)]),(v[(1)]));\n})], null),cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,\"handlers\",\"handlers\",79528781).cljs$core$IFn$_invoke$arity$1(opts),new cljs.core.Keyword(null,\"default\",\"default\",-1987822328))], 0))), \"defaultHandler\": new cljs.core.Keyword(null,\"default\",\"default\",-1987822328).cljs$core$IFn$_invoke$arity$1(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(cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(opts,new cljs.core.Keyword(null,\"handlers\",\"handlers\",79528781)))));\n}));\n\n(cognitect.transit.reader.cljs$lang$maxFixedArity = 2);\n\n/**\n * Read a transit encoded string into ClojureScript values given a \n * transit reader.\n */\ncognitect.transit.read = (function cognitect$transit$read(r,str){\nreturn r.read(str);\n});\n\n/**\n* @constructor\n*/\ncognitect.transit.KeywordHandler = (function (){\n});\n(cognitect.transit.KeywordHandler.prototype.tag = (function (v){\nvar self__ = this;\nvar _ = this;\nreturn \":\";\n}));\n\n(cognitect.transit.KeywordHandler.prototype.rep = (function (v){\nvar self__ = this;\nvar _ = this;\nreturn v.fqn;\n}));\n\n(cognitect.transit.KeywordHandler.prototype.stringRep = (function (v){\nvar self__ = this;\nvar _ = this;\nreturn v.fqn;\n}));\n\n(cognitect.transit.KeywordHandler.getBasis = (function (){\nreturn cljs.core.PersistentVector.EMPTY;\n}));\n\n(cognitect.transit.KeywordHandler.cljs$lang$type = true);\n\n(cognitect.transit.KeywordHandler.cljs$lang$ctorStr = \"cognitect.transit/KeywordHandler\");\n\n(cognitect.transit.KeywordHandler.cljs$lang$ctorPrWriter = (function (this__4369__auto__,writer__4370__auto__,opt__4371__auto__){\nreturn cljs.core._write(writer__4370__auto__,\"cognitect.transit/KeywordHandler\");\n}));\n\n/**\n * Positional factory function for cognitect.transit/KeywordHandler.\n */\ncognitect.transit.__GT_KeywordHandler = (function cognitect$transit$__GT_KeywordHandler(){\nreturn (new cognitect.transit.KeywordHandler());\n});\n\n\n/**\n* @constructor\n*/\ncognitect.transit.SymbolHandler = (function (){\n});\n(cognitect.transit.SymbolHandler.prototype.tag = (function (v){\nvar self__ = this;\nvar _ = this;\nreturn \"$\";\n}));\n\n(cognitect.transit.SymbolHandler.prototype.rep = (function (v){\nvar self__ = this;\nvar _ = this;\nreturn v.str;\n}));\n\n(cognitect.transit.SymbolHandler.prototype.stringRep = (function (v){\nvar self__ = this;\nvar _ = this;\nreturn v.str;\n}));\n\n(cognitect.transit.SymbolHandler.getBasis = (function (){\nreturn cljs.core.PersistentVector.EMPTY;\n}));\n\n(cognitect.transit.SymbolHandler.cljs$lang$type = true);\n\n(cognitect.transit.SymbolHandler.cljs$lang$ctorStr = \"cognitect.transit/SymbolHandler\");\n\n(cognitect.transit.SymbolHandler.cljs$lang$ctorPrWriter = (function (this__4369__auto__,writer__4370__auto__,opt__4371__auto__){\nreturn cljs.core._write(writer__4370__auto__,\"cognitect.transit/SymbolHandler\");\n}));\n\n/**\n * Positional factory function for cognitect.transit/SymbolHandler.\n */\ncognitect.transit.__GT_SymbolHandler = (function cognitect$transit$__GT_SymbolHandler(){\nreturn (new cognitect.transit.SymbolHandler());\n});\n\n\n/**\n* @constructor\n*/\ncognitect.transit.ListHandler = (function (){\n});\n(cognitect.transit.ListHandler.prototype.tag = (function (v){\nvar self__ = this;\nvar _ = this;\nreturn \"list\";\n}));\n\n(cognitect.transit.ListHandler.prototype.rep = (function (v){\nvar self__ = this;\nvar _ = this;\nvar ret = [];\nvar seq__42065_42261 = cljs.core.seq(v);\nvar chunk__42067_42262 = null;\nvar count__42068_42263 = (0);\nvar i__42069_42264 = (0);\nwhile(true){\nif((i__42069_42264 < count__42068_42263)){\nvar x_42268 = chunk__42067_42262.cljs$core$IIndexed$_nth$arity$2(null,i__42069_42264);\nret.push(x_42268);\n\n\nvar G__42269 = seq__42065_42261;\nvar G__42270 = chunk__42067_42262;\nvar G__42271 = count__42068_42263;\nvar G__42272 = (i__42069_42264 + (1));\nseq__42065_42261 = G__42269;\nchunk__42067_42262 = G__42270;\ncount__42068_42263 = G__42271;\ni__42069_42264 = G__42272;\ncontinue;\n} else {\nvar temp__5735__auto___42273 = cljs.core.seq(seq__42065_42261);\nif(temp__5735__auto___42273){\nvar seq__42065_42274__$1 = temp__5735__auto___42273;\nif(cljs.core.chunked_seq_QMARK_(seq__42065_42274__$1)){\nvar c__4556__auto___42275 = cljs.core.chunk_first(seq__42065_42274__$1);\nvar G__42276 = cljs.core.chunk_rest(seq__42065_42274__$1);\nvar G__42277 = c__4556__auto___42275;\nvar G__42278 = cljs.core.count(c__4556__auto___42275);\nvar G__42279 = (0);\nseq__42065_42261 = G__42276;\nchunk__42067_42262 = G__42277;\ncount__42068_42263 = G__42278;\ni__42069_42264 = G__42279;\ncontinue;\n} else {\nvar x_42281 = cljs.core.first(seq__42065_42274__$1);\nret.push(x_42281);\n\n\nvar G__42285 = cljs.core.next(seq__42065_42274__$1);\nvar G__42286 = null;\nvar G__42287 = (0);\nvar G__42288 = (0);\nseq__42065_42261 = G__42285;\nchunk__42067_42262 = G__42286;\ncount__42068_42263 = G__42287;\ni__42069_42264 = G__42288;\ncontinue;\n}\n} else {\n}\n}\nbreak;\n}\n\nreturn com.cognitect.transit.tagged(\"array\",ret);\n}));\n\n(cognitect.transit.ListHandler.prototype.stringRep = (function (v){\nvar self__ = this;\nvar _ = this;\nreturn null;\n}));\n\n(cognitect.transit.ListHandler.getBasis = (function (){\nreturn cljs.core.PersistentVector.EMPTY;\n}));\n\n(cognitect.transit.ListHandler.cljs$lang$type = true);\n\n(cognitect.transit.ListHandler.cljs$lang$ctorStr = \"cognitect.transit/ListHandler\");\n\n(cognitect.transit.ListHandler.cljs$lang$ctorPrWriter = (function (this__4369__auto__,writer__4370__auto__,opt__4371__auto__){\nreturn cljs.core._write(writer__4370__auto__,\"cognitect.transit/ListHandler\");\n}));\n\n/**\n * Positional factory function for cognitect.transit/ListHandler.\n */\ncognitect.transit.__GT_ListHandler = (function cognitect$transit$__GT_ListHandler(){\nreturn (new cognitect.transit.ListHandler());\n});\n\n\n/**\n* @constructor\n*/\ncognitect.transit.MapHandler = (function (){\n});\n(cognitect.transit.MapHandler.prototype.tag = (function (v){\nvar self__ = this;\nvar _ = this;\nreturn \"map\";\n}));\n\n(cognitect.transit.MapHandler.prototype.rep = (function (v){\nvar self__ = this;\nvar _ = this;\nreturn v;\n}));\n\n(cognitect.transit.MapHandler.prototype.stringRep = (function (v){\nvar self__ = this;\nvar _ = this;\nreturn null;\n}));\n\n(cognitect.transit.MapHandler.getBasis = (function (){\nreturn cljs.core.PersistentVector.EMPTY;\n}));\n\n(cognitect.transit.MapHandler.cljs$lang$type = true);\n\n(cognitect.transit.MapHandler.cljs$lang$ctorStr = \"cognitect.transit/MapHandler\");\n\n(cognitect.transit.MapHandler.cljs$lang$ctorPrWriter = (function (this__4369__auto__,writer__4370__auto__,opt__4371__auto__){\nreturn cljs.core._write(writer__4370__auto__,\"cognitect.transit/MapHandler\");\n}));\n\n/**\n * Positional factory function for cognitect.transit/MapHandler.\n */\ncognitect.transit.__GT_MapHandler = (function cognitect$transit$__GT_MapHandler(){\nreturn (new cognitect.transit.MapHandler());\n});\n\n\n/**\n* @constructor\n*/\ncognitect.transit.SetHandler = (function (){\n});\n(cognitect.transit.SetHandler.prototype.tag = (function (v){\nvar self__ = this;\nvar _ = this;\nreturn \"set\";\n}));\n\n(cognitect.transit.SetHandler.prototype.rep = (function (v){\nvar self__ = this;\nvar _ = this;\nvar ret = [];\nvar seq__42076_42293 = cljs.core.seq(v);\nvar chunk__42077_42294 = null;\nvar count__42078_42295 = (0);\nvar i__42079_42296 = (0);\nwhile(true){\nif((i__42079_42296 < count__42078_42295)){\nvar x_42299 = chunk__42077_42294.cljs$core$IIndexed$_nth$arity$2(null,i__42079_42296);\nret.push(x_42299);\n\n\nvar G__42305 = seq__42076_42293;\nvar G__42306 = chunk__42077_42294;\nvar G__42307 = count__42078_42295;\nvar G__42308 = (i__42079_42296 + (1));\nseq__42076_42293 = G__42305;\nchunk__42077_42294 = G__42306;\ncount__42078_42295 = G__42307;\ni__42079_42296 = G__42308;\ncontinue;\n} else {\nvar temp__5735__auto___42310 = cljs.core.seq(seq__42076_42293);\nif(temp__5735__auto___42310){\nvar seq__42076_42311__$1 = temp__5735__auto___42310;\nif(cljs.core.chunked_seq_QMARK_(seq__42076_42311__$1)){\nvar c__4556__auto___42312 = cljs.core.chunk_first(seq__42076_42311__$1);\nvar G__42313 = cljs.core.chunk_rest(seq__42076_42311__$1);\nvar G__42314 = c__4556__auto___42312;\nvar G__42315 = cljs.core.count(c__4556__auto___42312);\nvar G__42316 = (0);\nseq__42076_42293 = G__42313;\nchunk__42077_42294 = G__42314;\ncount__42078_42295 = G__42315;\ni__42079_42296 = G__42316;\ncontinue;\n} else {\nvar x_42318 = cljs.core.first(seq__42076_42311__$1);\nret.push(x_42318);\n\n\nvar G__42319 = cljs.core.next(seq__42076_42311__$1);\nvar G__42320 = null;\nvar G__42321 = (0);\nvar G__42322 = (0);\nseq__42076_42293 = G__42319;\nchunk__42077_42294 = G__42320;\ncount__42078_42295 = G__42321;\ni__42079_42296 = G__42322;\ncontinue;\n}\n} else {\n}\n}\nbreak;\n}\n\nreturn com.cognitect.transit.tagged(\"array\",ret);\n}));\n\n(cognitect.transit.SetHandler.prototype.stringRep = (function (){\nvar self__ = this;\nvar v = this;\nreturn null;\n}));\n\n(cognitect.transit.SetHandler.getBasis = (function (){\nreturn cljs.core.PersistentVector.EMPTY;\n}));\n\n(cognitect.transit.SetHandler.cljs$lang$type = true);\n\n(cognitect.transit.SetHandler.cljs$lang$ctorStr = \"cognitect.transit/SetHandler\");\n\n(cognitect.transit.SetHandler.cljs$lang$ctorPrWriter = (function (this__4369__auto__,writer__4370__auto__,opt__4371__auto__){\nreturn cljs.core._write(writer__4370__auto__,\"cognitect.transit/SetHandler\");\n}));\n\n/**\n * Positional factory function for cognitect.transit/SetHandler.\n */\ncognitect.transit.__GT_SetHandler = (function cognitect$transit$__GT_SetHandler(){\nreturn (new cognitect.transit.SetHandler());\n});\n\n\n/**\n* @constructor\n*/\ncognitect.transit.VectorHandler = (function (){\n});\n(cognitect.transit.VectorHandler.prototype.tag = (function (v){\nvar self__ = this;\nvar _ = this;\nreturn \"array\";\n}));\n\n(cognitect.transit.VectorHandler.prototype.rep = (function (v){\nvar self__ = this;\nvar _ = this;\nvar ret = [];\nvar seq__42085_42331 = cljs.core.seq(v);\nvar chunk__42086_42332 = null;\nvar count__42087_42333 = (0);\nvar i__42088_42334 = (0);\nwhile(true){\nif((i__42088_42334 < count__42087_42333)){\nvar x_42335 = chunk__42086_42332.cljs$core$IIndexed$_nth$arity$2(null,i__42088_42334);\nret.push(x_42335);\n\n\nvar G__42337 = seq__42085_42331;\nvar G__42338 = chunk__42086_42332;\nvar G__42339 = count__42087_42333;\nvar G__42340 = (i__42088_42334 + (1));\nseq__42085_42331 = G__42337;\nchunk__42086_42332 = G__42338;\ncount__42087_42333 = G__42339;\ni__42088_42334 = G__42340;\ncontinue;\n} else {\nvar temp__5735__auto___42341 = cljs.core.seq(seq__42085_42331);\nif(temp__5735__auto___42341){\nvar seq__42085_42342__$1 = temp__5735__auto___42341;\nif(cljs.core.chunked_seq_QMARK_(seq__42085_42342__$1)){\nvar c__4556__auto___42343 = cljs.core.chunk_first(seq__42085_42342__$1);\nvar G__42344 = cljs.core.chunk_rest(seq__42085_42342__$1);\nvar G__42345 = c__4556__auto___42343;\nvar G__42346 = cljs.core.count(c__4556__auto___42343);\nvar G__42347 = (0);\nseq__42085_42331 = G__42344;\nchunk__42086_42332 = G__42345;\ncount__42087_42333 = G__42346;\ni__42088_42334 = G__42347;\ncontinue;\n} else {\nvar x_42348 = cljs.core.first(seq__42085_42342__$1);\nret.push(x_42348);\n\n\nvar G__42349 = cljs.core.next(seq__42085_42342__$1);\nvar G__42350 = null;\nvar G__42351 = (0);\nvar G__42352 = (0);\nseq__42085_42331 = G__42349;\nchunk__42086_42332 = G__42350;\ncount__42087_42333 = G__42351;\ni__42088_42334 = G__42352;\ncontinue;\n}\n} else {\n}\n}\nbreak;\n}\n\nreturn ret;\n}));\n\n(cognitect.transit.VectorHandler.prototype.stringRep = (function (v){\nvar self__ = this;\nvar _ = this;\nreturn null;\n}));\n\n(cognitect.transit.VectorHandler.getBasis = (function (){\nreturn cljs.core.PersistentVector.EMPTY;\n}));\n\n(cognitect.transit.VectorHandler.cljs$lang$type = true);\n\n(cognitect.transit.VectorHandler.cljs$lang$ctorStr = \"cognitect.transit/VectorHandler\");\n\n(cognitect.transit.VectorHandler.cljs$lang$ctorPrWriter = (function (this__4369__auto__,writer__4370__auto__,opt__4371__auto__){\nreturn cljs.core._write(writer__4370__auto__,\"cognitect.transit/VectorHandler\");\n}));\n\n/**\n * Positional factory function for cognitect.transit/VectorHandler.\n */\ncognitect.transit.__GT_VectorHandler = (function cognitect$transit$__GT_VectorHandler(){\nreturn (new cognitect.transit.VectorHandler());\n});\n\n\n/**\n* @constructor\n*/\ncognitect.transit.UUIDHandler = (function (){\n});\n(cognitect.transit.UUIDHandler.prototype.tag = (function (v){\nvar self__ = this;\nvar _ = this;\nreturn \"u\";\n}));\n\n(cognitect.transit.UUIDHandler.prototype.rep = (function (v){\nvar self__ = this;\nvar _ = this;\nreturn v.uuid;\n}));\n\n(cognitect.transit.UUIDHandler.prototype.stringRep = (function (v){\nvar self__ = this;\nvar this$ = this;\nreturn this$.rep(v);\n}));\n\n(cognitect.transit.UUIDHandler.getBasis = (function (){\nreturn cljs.core.PersistentVector.EMPTY;\n}));\n\n(cognitect.transit.UUIDHandler.cljs$lang$type = true);\n\n(cognitect.transit.UUIDHandler.cljs$lang$ctorStr = \"cognitect.transit/UUIDHandler\");\n\n(cognitect.transit.UUIDHandler.cljs$lang$ctorPrWriter = (function (this__4369__auto__,writer__4370__auto__,opt__4371__auto__){\nreturn cljs.core._write(writer__4370__auto__,\"cognitect.transit/UUIDHandler\");\n}));\n\n/**\n * Positional factory function for cognitect.transit/UUIDHandler.\n */\ncognitect.transit.__GT_UUIDHandler = (function cognitect$transit$__GT_UUIDHandler(){\nreturn (new cognitect.transit.UUIDHandler());\n});\n\n\n/**\n* @constructor\n*/\ncognitect.transit.WithMeta = (function (value,meta){\nthis.value = value;\nthis.meta = meta;\n});\n\n(cognitect.transit.WithMeta.getBasis = (function (){\nreturn 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);\n}));\n\n(cognitect.transit.WithMeta.cljs$lang$type = true);\n\n(cognitect.transit.WithMeta.cljs$lang$ctorStr = \"cognitect.transit/WithMeta\");\n\n(cognitect.transit.WithMeta.cljs$lang$ctorPrWriter = (function (this__4369__auto__,writer__4370__auto__,opt__4371__auto__){\nreturn cljs.core._write(writer__4370__auto__,\"cognitect.transit/WithMeta\");\n}));\n\n/**\n * Positional factory function for cognitect.transit/WithMeta.\n */\ncognitect.transit.__GT_WithMeta = (function cognitect$transit$__GT_WithMeta(value,meta){\nreturn (new cognitect.transit.WithMeta(value,meta));\n});\n\n\n/**\n* @constructor\n*/\ncognitect.transit.WithMetaHandler = (function (){\n});\n(cognitect.transit.WithMetaHandler.prototype.tag = (function (v){\nvar self__ = this;\nvar _ = this;\nreturn \"with-meta\";\n}));\n\n(cognitect.transit.WithMetaHandler.prototype.rep = (function (v){\nvar self__ = this;\nvar _ = this;\nreturn com.cognitect.transit.tagged(\"array\",[v.value,v.meta]);\n}));\n\n(cognitect.transit.WithMetaHandler.prototype.stringRep = (function (v){\nvar self__ = this;\nvar _ = this;\nreturn null;\n}));\n\n(cognitect.transit.WithMetaHandler.getBasis = (function (){\nreturn cljs.core.PersistentVector.EMPTY;\n}));\n\n(cognitect.transit.WithMetaHandler.cljs$lang$type = true);\n\n(cognitect.transit.WithMetaHandler.cljs$lang$ctorStr = \"cognitect.transit/WithMetaHandler\");\n\n(cognitect.transit.WithMetaHandler.cljs$lang$ctorPrWriter = (function (this__4369__auto__,writer__4370__auto__,opt__4371__auto__){\nreturn cljs.core._write(writer__4370__auto__,\"cognitect.transit/WithMetaHandler\");\n}));\n\n/**\n * Positional factory function for cognitect.transit/WithMetaHandler.\n */\ncognitect.transit.__GT_WithMetaHandler = (function cognitect$transit$__GT_WithMetaHandler(){\nreturn (new cognitect.transit.WithMetaHandler());\n});\n\n/**\n * Return a transit writer. type maybe either :json or :json-verbose.\n * opts is a map with the following optional keys:\n * \n * :handlers - a map of type constructors to handler instances. Can optionally\n * provide a :default write handler which will be used if no\n * matching handler can be found.\n * :transform - a function of one argument returning a transformed value. Will\n * be invoked on a value before it is written.\n */\ncognitect.transit.writer = (function cognitect$transit$writer(var_args){\nvar G__42107 = arguments.length;\nswitch (G__42107) {\ncase 1:\nreturn cognitect.transit.writer.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));\n\nbreak;\ncase 2:\nreturn cognitect.transit.writer.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));\n\nbreak;\ndefault:\nthrow (new Error([\"Invalid arity: \",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));\n\n}\n});\n\n(cognitect.transit.writer.cljs$core$IFn$_invoke$arity$1 = (function (type){\nreturn cognitect.transit.writer.cljs$core$IFn$_invoke$arity$2(type,null);\n}));\n\n(cognitect.transit.writer.cljs$core$IFn$_invoke$arity$2 = (function (type,opts){\nvar keyword_handler = (new cognitect.transit.KeywordHandler());\nvar symbol_handler = (new cognitect.transit.SymbolHandler());\nvar list_handler = (new cognitect.transit.ListHandler());\nvar map_handler = (new cognitect.transit.MapHandler());\nvar set_handler = (new cognitect.transit.SetHandler());\nvar vector_handler = (new cognitect.transit.VectorHandler());\nvar uuid_handler = (new cognitect.transit.UUIDHandler());\nvar meta_handler = (new cognitect.transit.WithMetaHandler());\nvar handlers = cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([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)], 0));\nreturn com.cognitect.transit.writer(cljs.core.name(type),cognitect.transit.opts_merge(({\"objectBuilder\": (function (m,kfn,vfn){\nreturn cljs.core.reduce_kv((function (obj,k,v){\nvar G__42115 = obj;\nG__42115.push((kfn.cljs$core$IFn$_invoke$arity$1 ? kfn.cljs$core$IFn$_invoke$arity$1(k) : kfn.call(null,k)),(vfn.cljs$core$IFn$_invoke$arity$1 ? vfn.cljs$core$IFn$_invoke$arity$1(v) : vfn.call(null,v)));\n\nreturn G__42115;\n}),[\"^ \"],m);\n}), \"handlers\": (function (){var x42116 = cljs.core.clone(handlers);\n(x42116.forEach = (function (f){\nvar coll = this;\nvar seq__42119 = cljs.core.seq(coll);\nvar chunk__42120 = null;\nvar count__42121 = (0);\nvar i__42122 = (0);\nwhile(true){\nif((i__42122 < count__42121)){\nvar vec__42129 = chunk__42120.cljs$core$IIndexed$_nth$arity$2(null,i__42122);\nvar k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42129,(0),null);\nvar v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42129,(1),null);\nif(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,\"default\",\"default\",-1987822328),k)){\n(f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(v,\"default\") : f.call(null,v,\"default\"));\n} else {\n(f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(v,k) : f.call(null,v,k));\n}\n\n\nvar G__42386 = seq__42119;\nvar G__42387 = chunk__42120;\nvar G__42388 = count__42121;\nvar G__42389 = (i__42122 + (1));\nseq__42119 = G__42386;\nchunk__42120 = G__42387;\ncount__42121 = G__42388;\ni__42122 = G__42389;\ncontinue;\n} else {\nvar temp__5735__auto__ = cljs.core.seq(seq__42119);\nif(temp__5735__auto__){\nvar seq__42119__$1 = temp__5735__auto__;\nif(cljs.core.chunked_seq_QMARK_(seq__42119__$1)){\nvar c__4556__auto__ = cljs.core.chunk_first(seq__42119__$1);\nvar G__42394 = cljs.core.chunk_rest(seq__42119__$1);\nvar G__42395 = c__4556__auto__;\nvar G__42396 = cljs.core.count(c__4556__auto__);\nvar G__42397 = (0);\nseq__42119 = G__42394;\nchunk__42120 = G__42395;\ncount__42121 = G__42396;\ni__42122 = G__42397;\ncontinue;\n} else {\nvar vec__42137 = cljs.core.first(seq__42119__$1);\nvar k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42137,(0),null);\nvar v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__42137,(1),null);\nif(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,\"default\",\"default\",-1987822328),k)){\n(f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(v,\"default\") : f.call(null,v,\"default\"));\n} else {\n(f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(v,k) : f.call(null,v,k));\n}\n\n\nvar G__42401 = cljs.core.next(seq__42119__$1);\nvar G__42402 = null;\nvar G__42403 = (0);\nvar G__42404 = (0);\nseq__42119 = G__42401;\nchunk__42120 = G__42402;\ncount__42121 = G__42403;\ni__42122 = G__42404;\ncontinue;\n}\n} else {\nreturn null;\n}\n}\nbreak;\n}\n}));\n\nreturn x42116;\n})(), \"unpack\": (function (x){\nif((x instanceof cljs.core.PersistentArrayMap)){\nreturn x.arr;\n} else {\nreturn false;\n}\n})}),cljs.core.clj__GT_js(cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(opts,new cljs.core.Keyword(null,\"handlers\",\"handlers\",79528781)))));\n}));\n\n(cognitect.transit.writer.cljs$lang$maxFixedArity = 2);\n\n/**\n * Encode an object into a transit string given a transit writer.\n */\ncognitect.transit.write = (function cognitect$transit$write(w,o){\nreturn w.write(o);\n});\n/**\n * Construct a read handler. Implemented as identity, exists primarily\n * for API compatiblity with transit-clj\n */\ncognitect.transit.read_handler = (function cognitect$transit$read_handler(from_rep){\nreturn from_rep;\n});\n/**\n * Creates a transit write handler whose tag, rep,\n * stringRep, and verboseWriteHandler methods\n * invoke the provided fns.\n */\ncognitect.transit.write_handler = (function cognitect$transit$write_handler(var_args){\nvar G__42142 = arguments.length;\nswitch (G__42142) {\ncase 2:\nreturn cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));\n\nbreak;\ncase 3:\nreturn cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));\n\nbreak;\ncase 4:\nreturn cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]));\n\nbreak;\ndefault:\nthrow (new Error([\"Invalid arity: \",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));\n\n}\n});\n\n(cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$2 = (function (tag_fn,rep_fn){\nreturn cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$4(tag_fn,rep_fn,null,null);\n}));\n\n(cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$3 = (function (tag_fn,rep_fn,str_rep_fn){\nreturn cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$4(tag_fn,rep_fn,str_rep_fn,null);\n}));\n\n(cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$4 = (function (tag_fn,rep_fn,str_rep_fn,verbose_handler_fn){\nif((typeof cognitect !== 'undefined') && (typeof cognitect.transit !== 'undefined') && (typeof cognitect.transit.t_cognitect$transit42148 !== 'undefined')){\n} else {\n\n/**\n* @constructor\n * @implements {cljs.core.IMeta}\n * @implements {cljs.core.IWithMeta}\n*/\ncognitect.transit.t_cognitect$transit42148 = (function (tag_fn,rep_fn,str_rep_fn,verbose_handler_fn,meta42149){\nthis.tag_fn = tag_fn;\nthis.rep_fn = rep_fn;\nthis.str_rep_fn = str_rep_fn;\nthis.verbose_handler_fn = verbose_handler_fn;\nthis.meta42149 = meta42149;\nthis.cljs$lang$protocol_mask$partition0$ = 393216;\nthis.cljs$lang$protocol_mask$partition1$ = 0;\n});\n(cognitect.transit.t_cognitect$transit42148.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_42150,meta42149__$1){\nvar self__ = this;\nvar _42150__$1 = this;\nreturn (new cognitect.transit.t_cognitect$transit42148(self__.tag_fn,self__.rep_fn,self__.str_rep_fn,self__.verbose_handler_fn,meta42149__$1));\n}));\n\n(cognitect.transit.t_cognitect$transit42148.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_42150){\nvar self__ = this;\nvar _42150__$1 = this;\nreturn self__.meta42149;\n}));\n\n(cognitect.transit.t_cognitect$transit42148.prototype.tag = (function (o){\nvar self__ = this;\nvar _ = this;\nreturn (self__.tag_fn.cljs$core$IFn$_invoke$arity$1 ? self__.tag_fn.cljs$core$IFn$_invoke$arity$1(o) : self__.tag_fn.call(null,o));\n}));\n\n(cognitect.transit.t_cognitect$transit42148.prototype.rep = (function (o){\nvar self__ = this;\nvar _ = this;\nreturn (self__.rep_fn.cljs$core$IFn$_invoke$arity$1 ? self__.rep_fn.cljs$core$IFn$_invoke$arity$1(o) : self__.rep_fn.call(null,o));\n}));\n\n(cognitect.transit.t_cognitect$transit42148.prototype.stringRep = (function (o){\nvar self__ = this;\nvar _ = this;\nif(cljs.core.truth_(self__.str_rep_fn)){\nreturn (self__.str_rep_fn.cljs$core$IFn$_invoke$arity$1 ? self__.str_rep_fn.cljs$core$IFn$_invoke$arity$1(o) : self__.str_rep_fn.call(null,o));\n} else {\nreturn null;\n}\n}));\n\n(cognitect.transit.t_cognitect$transit42148.prototype.getVerboseHandler = (function (){\nvar self__ = this;\nvar _ = this;\nif(cljs.core.truth_(self__.verbose_handler_fn)){\nreturn (self__.verbose_handler_fn.cljs$core$IFn$_invoke$arity$0 ? self__.verbose_handler_fn.cljs$core$IFn$_invoke$arity$0() : self__.verbose_handler_fn.call(null));\n} else {\nreturn null;\n}\n}));\n\n(cognitect.transit.t_cognitect$transit42148.getBasis = (function (){\nreturn 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,\"meta42149\",\"meta42149\",-1919178708,null)], null);\n}));\n\n(cognitect.transit.t_cognitect$transit42148.cljs$lang$type = true);\n\n(cognitect.transit.t_cognitect$transit42148.cljs$lang$ctorStr = \"cognitect.transit/t_cognitect$transit42148\");\n\n(cognitect.transit.t_cognitect$transit42148.cljs$lang$ctorPrWriter = (function (this__4369__auto__,writer__4370__auto__,opt__4371__auto__){\nreturn cljs.core._write(writer__4370__auto__,\"cognitect.transit/t_cognitect$transit42148\");\n}));\n\n/**\n * Positional factory function for cognitect.transit/t_cognitect$transit42148.\n */\ncognitect.transit.__GT_t_cognitect$transit42148 = (function cognitect$transit$__GT_t_cognitect$transit42148(tag_fn__$1,rep_fn__$1,str_rep_fn__$1,verbose_handler_fn__$1,meta42149){\nreturn (new cognitect.transit.t_cognitect$transit42148(tag_fn__$1,rep_fn__$1,str_rep_fn__$1,verbose_handler_fn__$1,meta42149));\n});\n\n}\n\nreturn (new cognitect.transit.t_cognitect$transit42148(tag_fn,rep_fn,str_rep_fn,verbose_handler_fn,cljs.core.PersistentArrayMap.EMPTY));\n}));\n\n(cognitect.transit.write_handler.cljs$lang$maxFixedArity = 4);\n\n/**\n * Construct a tagged value. tag must be a string and rep can\n * be any transit encodeable value.\n */\ncognitect.transit.tagged_value = (function cognitect$transit$tagged_value(tag,rep){\nreturn com.cognitect.transit.types.taggedValue(tag,rep);\n});\n/**\n * Returns true if x is a transit tagged value, false otherwise.\n */\ncognitect.transit.tagged_value_QMARK_ = (function cognitect$transit$tagged_value_QMARK_(x){\nreturn com.cognitect.transit.types.isTaggedValue(x);\n});\n/**\n * Construct a transit integer value. Returns JavaScript number if\n * in the 53bit integer range, a goog.math.Long instance if above. s\n * may be a string or a JavaScript number.\n */\ncognitect.transit.integer = (function cognitect$transit$integer(s){\nreturn com.cognitect.transit.types.intValue(s);\n});\n/**\n * Returns true if x is an integer value between the 53bit and 64bit\n * range, false otherwise.\n */\ncognitect.transit.integer_QMARK_ = (function cognitect$transit$integer_QMARK_(x){\nreturn com.cognitect.transit.types.isInteger(x);\n});\n/**\n * Construct a big integer from a string.\n */\ncognitect.transit.bigint = (function cognitect$transit$bigint(s){\nreturn com.cognitect.transit.types.bigInteger(s);\n});\n/**\n * Returns true if x is a transit big integer value, false otherwise.\n */\ncognitect.transit.bigint_QMARK_ = (function cognitect$transit$bigint_QMARK_(x){\nreturn com.cognitect.transit.types.isBigInteger(x);\n});\n/**\n * Construct a big decimal from a string.\n */\ncognitect.transit.bigdec = (function cognitect$transit$bigdec(s){\nreturn com.cognitect.transit.types.bigDecimalValue(s);\n});\n/**\n * Returns true if x is a transit big decimal value, false otherwise.\n */\ncognitect.transit.bigdec_QMARK_ = (function cognitect$transit$bigdec_QMARK_(x){\nreturn com.cognitect.transit.types.isBigDecimal(x);\n});\n/**\n * Construct a URI from a string.\n */\ncognitect.transit.uri = (function cognitect$transit$uri(s){\nreturn com.cognitect.transit.types.uri(s);\n});\n/**\n * Returns true if x is a transit URI value, false otherwise.\n */\ncognitect.transit.uri_QMARK_ = (function cognitect$transit$uri_QMARK_(x){\nreturn com.cognitect.transit.types.isURI(x);\n});\n/**\n * Construct a UUID from a string.\n */\ncognitect.transit.uuid = (function cognitect$transit$uuid(s){\nreturn com.cognitect.transit.types.uuid(s);\n});\n/**\n * Returns true if x is a transit UUID value, false otherwise.\n */\ncognitect.transit.uuid_QMARK_ = (function cognitect$transit$uuid_QMARK_(x){\nvar or__4126__auto__ = com.cognitect.transit.types.isUUID(x);\nif(cljs.core.truth_(or__4126__auto__)){\nreturn or__4126__auto__;\n} else {\nreturn (x instanceof cljs.core.UUID);\n}\n});\n/**\n * Construct a transit binary value. s should be base64 encoded\n * string.\n */\ncognitect.transit.binary = (function cognitect$transit$binary(s){\nreturn com.cognitect.transit.types.binary(s);\n});\n/**\n * Returns true if x is a transit binary value, false otherwise.\n */\ncognitect.transit.binary_QMARK_ = (function cognitect$transit$binary_QMARK_(x){\nreturn com.cognitect.transit.types.isBinary(x);\n});\n/**\n * Construct a quoted transit value. x should be a transit\n * encodeable value.\n */\ncognitect.transit.quoted = (function cognitect$transit$quoted(x){\nreturn com.cognitect.transit.types.quoted(x);\n});\n/**\n * Returns true if x is a transit quoted value, false otherwise.\n */\ncognitect.transit.quoted_QMARK_ = (function cognitect$transit$quoted_QMARK_(x){\nreturn com.cognitect.transit.types.isQuoted(x);\n});\n/**\n * Construct a transit link value. x should be an IMap instance\n * containing at a minimum the following keys: :href, :rel. It\n * may optionall include :name, :render, and :prompt. :href must\n * be a transit URI, all other values are strings, and :render must\n * be either :image or :link.\n */\ncognitect.transit.link = (function cognitect$transit$link(x){\nreturn com.cognitect.transit.types.link(x);\n});\n/**\n * Returns true if x a transit link value, false if otherwise.\n */\ncognitect.transit.link_QMARK_ = (function cognitect$transit$link_QMARK_(x){\nreturn com.cognitect.transit.types.isLink(x);\n});\n/**\n * For :transform. Will write any metadata present on the value.\n */\ncognitect.transit.write_meta = (function cognitect$transit$write_meta(x){\nif((((!((x == null))))?(((((x.cljs$lang$protocol_mask$partition0$ & (131072))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IMeta$))))?true:false):false)){\nvar m = x.cljs$core$IMeta$_meta$arity$1(null);\nif((!((m == null)))){\nreturn (new cognitect.transit.WithMeta(x.cljs$core$IWithMeta$_with_meta$arity$2(null,null),m));\n} else {\nreturn x;\n}\n} else {\nreturn x;\n}\n});\n","~:ns-info",["^ ","~:rename-macros",null,"~:renames",["^ "],"~:meta",["^ ","~:file","cognitect/transit.cljs","~:line",15,"~:column",5,"~:end-line",15,"~:end-column",22],"~:ns-aliases",["^ ","~$cljs.loader","~$shadow.loader","~$clojure.pprint","~$cljs.pprint","~$react","~$shadow.js.shim.module$react","~$clojure.spec.alpha","~$cljs.spec.alpha"],"~:use-macros",null,"~:excludes",["~#set",["~$uuid","~$uri?","~$integer?","~$uuid?"]],"~:name","~$cognitect.transit","~:op","~:ns","~:imports",["^ ","~$Long","~$goog.math.Long"],"~:requires",["^ ","~$t","~$com.cognitect.transit","~$com.cognitect.transit.eq","^T","~$cljs.core","^U","~$goog","^V","~$eq","^T","~$com.cognitect.transit.types","^X","~$ty","^X","^S","^S","^P","^Q","^Q","^Q"],"~:seen",["^F",["~:require"]],"~:uses",null,"~:require-macros",["^ ","^U","^U"],"~:form",["~#list",["~$ns","^L",["^13",["~:refer-clojure","~:exclude",["^I","^G","^J","^H"]]],["^13",["^[",["^S","~:as","~$t"],["^X","^17","^Y"],["^T","^17","^W"]]],["^13",["~:import",["~$goog.math","^P"]]]]],"~:flags",["^ ","^[",["^F",[]]],"~:js-deps",["^ "],"~:deps",["^V","^U","^S","^X","^T","^Q"]],"^N","^L","~:resource-id",["~:shadow.build.classpath/resource","cognitect/transit.cljs"],"~:compiled-at",1613924119724,"~:resource-name","cognitect/transit.cljs","~:warnings",[],"~:source",";; Copyright 2014-2018 Cognitect. All Rights Reserved.\n;;\n;; Licensed under the Apache License, Version 2.0 (the \"License\");\n;; you may not use this file except in compliance with the License.\n;; You may obtain a copy of the License at\n;;\n;; http://www.apache.org/licenses/LICENSE-2.0\n;;\n;; Unless required by applicable law or agreed to in writing, software\n;; distributed under the License is distributed on an \"AS-IS\" BASIS,\n;; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n;; See the License for the specific language governing permissions and\n;; limitations under the License.\n\n(ns cognitect.transit\n (:refer-clojure :exclude [integer? uuid uuid? uri?])\n (:require [com.cognitect.transit :as t]\n [com.cognitect.transit.types :as ty]\n [com.cognitect.transit.eq :as eq])\n (:import [goog.math Long]))\n\n;; patch cljs.core/UUID IEquiv\n\n(extend-type UUID\n IEquiv\n (-equiv [this other]\n (cond\n (instance? UUID other)\n (identical? (.-uuid this) (.-uuid other))\n\n (instance? ty/UUID other)\n (identical? (.-uuid this) (.toString other))\n\n :else false)))\n\n(extend-protocol IComparable\n UUID\n (-compare [this other]\n (if (or (instance? UUID other)\n (instance? ty/UUID other))\n (compare (.toString this) (.toString other))\n (throw (js/Error. (str \"Cannot compare \" this \" to \" other)))))\n ty/UUID\n (-compare [this other]\n (if (or (instance? UUID other)\n (instance? ty/UUID other))\n (compare (.toString this) (.toString other))\n (throw (js/Error. (str \"Cannot compare \" this \" to \" other))))))\n\n(extend-protocol IEquiv\n Long\n (-equiv [this other]\n (.equiv this other))\n \n ty/UUID\n (-equiv [this other]\n (if (instance? UUID other)\n (-equiv other this)\n (.equiv this other)))\n\n ty/TaggedValue\n (-equiv [this other]\n (.equiv this other)))\n\n(extend-protocol IHash\n Long\n (-hash [this]\n (eq/hashCode this))\n\n ty/UUID\n (-hash [this]\n (hash (.toString this)))\n\n ty/TaggedValue\n (-hash [this]\n (eq/hashCode this)))\n\n(extend-type ty/UUID\n IPrintWithWriter\n (-pr-writer [uuid writer _]\n (-write writer (str \"#uuid \\\"\" (.toString uuid) \"\\\"\"))))\n\n(defn ^:no-doc opts-merge [a b]\n (doseq [k (js-keys b)]\n (let [v (aget b k)]\n (aset a k v)))\n a)\n\n(deftype ^:no-doc MapBuilder []\n Object\n (init [_ node] (transient {}))\n (add [_ m k v node] (assoc! m k v))\n (finalize [_ m node] (persistent! m))\n (fromArray [_ arr node] (cljs.core/PersistentArrayMap.fromArray arr true true)))\n\n(deftype ^:no-doc VectorBuilder []\n Object\n (init [_ node] (transient []))\n (add [_ v x node] (conj! v x))\n (finalize [_ v node] (persistent! v))\n (fromArray [_ arr node] (cljs.core/PersistentVector.fromArray arr true)))\n\n(defn reader\n \"Return a transit reader. type may be either :json or :json-verbose.\n opts may be a map optionally containing a :handlers entry. The value\n of :handlers should be map from string tag to a decoder function of one\n argument which returns the in-memory representation of the semantic transit\n value. If a :default handler is provided, it will be used when no matching\n read handler can be found.\"\n ([type] (reader type nil))\n ([type opts]\n (t/reader (name type)\n (opts-merge\n #js {:handlers\n (clj->js\n (merge\n {\"$\" (fn [v] (symbol v))\n \":\" (fn [v] (keyword v))\n \"set\" (fn [v] (into #{} v))\n \"list\" (fn [v] (into () (.reverse v)))\n \"cmap\" (fn [v]\n (loop [i 0 ret (transient {})]\n (if (< i (alength v))\n (recur (+ i 2)\n (assoc! ret (aget v i) (aget v (inc i))))\n (persistent! ret))))\n \"with-meta\"\n (fn [v] (with-meta (aget v 0) (aget v 1)))}\n (dissoc (:handlers opts) :default)))\n :defaultHandler (-> opts :handlers :default)\n :mapBuilder (MapBuilder.)\n :arrayBuilder (VectorBuilder.)\n :prefersStrings false}\n (clj->js (dissoc opts :handlers))))))\n\n