UNPKG

create-expo-cljs-app

Version:

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

1 lines 21.3 kB
["^ ","~:output",["^ ","~:js","goog.provide('clojure.datafy');\n/**\n * Attempts to return x as data.\n * datafy will return the value of clojure.protocols/datafy. If\n * the value has been transformed and the result supports\n * metadata, :clojure.datafy/obj will be set on the metadata to the\n * original value of x.\n */\nclojure.datafy.datafy = (function clojure$datafy$datafy(x){\nvar v = clojure.core.protocols.datafy(x);\nif((v === x)){\nreturn v;\n} else {\nif((((!((v == null))))?(((((v.cljs$lang$protocol_mask$partition0$ & (262144))) || ((cljs.core.PROTOCOL_SENTINEL === v.cljs$core$IWithMeta$))))?true:false):false)){\nreturn cljs.core.vary_meta.cljs$core$IFn$_invoke$arity$4(v,cljs.core.assoc,new cljs.core.Keyword(\"clojure.datafy\",\"obj\",\"clojure.datafy/obj\",-330079421),x);\n} else {\nreturn v;\n}\n}\n});\n/**\n * Returns (possibly transformed) v in the context of coll and k (a\n * key/index or nil). Callers should attempt to provide the key/index\n * context k for Indexed/Associative/ILookup colls if possible, but not\n * to fabricate one e.g. for sequences (pass nil). nav will return the\n * value of clojure.core.protocols/nav.\n */\nclojure.datafy.nav = (function clojure$datafy$nav(coll,k,v){\nreturn clojure.core.protocols.nav(coll,k,v);\n});\nclojure.datafy.datify_ref = (function clojure$datafy$datify_ref(r){\nreturn cljs.core.with_meta(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.deref(r)], null),cljs.core.meta(r));\n});\n(cljs.core.Var.prototype.clojure$core$protocols$Datafiable$ = cljs.core.PROTOCOL_SENTINEL);\n\n(cljs.core.Var.prototype.clojure$core$protocols$Datafiable$datafy$arity$1 = (function (r){\nvar r__$1 = this;\nreturn clojure.datafy.datify_ref(r__$1);\n}));\n\n(cljs.core.Reduced.prototype.clojure$core$protocols$Datafiable$ = cljs.core.PROTOCOL_SENTINEL);\n\n(cljs.core.Reduced.prototype.clojure$core$protocols$Datafiable$datafy$arity$1 = (function (r){\nvar r__$1 = this;\nreturn clojure.datafy.datify_ref(r__$1);\n}));\n\n(cljs.core.Atom.prototype.clojure$core$protocols$Datafiable$ = cljs.core.PROTOCOL_SENTINEL);\n\n(cljs.core.Atom.prototype.clojure$core$protocols$Datafiable$datafy$arity$1 = (function (r){\nvar r__$1 = this;\nreturn clojure.datafy.datify_ref(r__$1);\n}));\n\n(cljs.core.Volatile.prototype.clojure$core$protocols$Datafiable$ = cljs.core.PROTOCOL_SENTINEL);\n\n(cljs.core.Volatile.prototype.clojure$core$protocols$Datafiable$datafy$arity$1 = (function (r){\nvar r__$1 = this;\nreturn clojure.datafy.datify_ref(r__$1);\n}));\n\n(cljs.core.Delay.prototype.clojure$core$protocols$Datafiable$ = cljs.core.PROTOCOL_SENTINEL);\n\n(cljs.core.Delay.prototype.clojure$core$protocols$Datafiable$datafy$arity$1 = (function (r){\nvar r__$1 = this;\nreturn clojure.datafy.datify_ref(r__$1);\n}));\n","~:ns-info",["^ ","~:rename-macros",null,"~:renames",["^ "],"~:meta",["^ ","~:file","clojure/datafy.cljs","~:line",11,"~:column",5,"~:end-line",11,"~:end-column",19,"~:doc","Functions to turn objects into data. Alpha, subject to change"],"~: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",[]],"~:name","~$clojure.datafy","~:op","~:ns","~:imports",null,"~:requires",["^ ","~$clojure.core.protocols","^N","~$p","^N","~$cljs.core","^O","~$goog","^P"],"~:seen",["^G",["~:require"]],"~:uses",null,"~:require-macros",["^ ","^O","^O"],"~:form",["~#list",["~$ns","^I",["^V",["^R",["^N","~:as","~$p"]]]]],"~:flags",["^ ","^R",["^G",[]]],"~:js-deps",["^ "],"~:deps",["^P","^O","^N"]],"^K","^I","~:resource-id",["~:shadow.build.classpath/resource","clojure/datafy.cljs"],"~:compiled-at",1613924119465,"~:resource-name","clojure/datafy.cljs","~:warnings",[],"~:source","; Copyright (c) Rich Hickey. All rights reserved.\n; The use and distribution terms for this software are covered by the\n; Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php)\n; which can be found in the file epl-v10.html at the root of this distribution.\n; By using this software in any fashion, you are agreeing to be bound by\n; the terms of this license.\n; You must not remove this notice, or any other, from this software.\n\n(ns\n ^{:doc \"Functions to turn objects into data. Alpha, subject to change\"}\n clojure.datafy\n (:require [clojure.core.protocols :as p]))\n\n(defn datafy\n \"Attempts to return x as data.\n datafy will return the value of clojure.protocols/datafy. If\n the value has been transformed and the result supports\n metadata, :clojure.datafy/obj will be set on the metadata to the\n original value of x.\"\n [x]\n (let [v (p/datafy x)]\n (if (identical? v x)\n v\n (if (implements? IWithMeta v)\n (vary-meta v assoc ::obj x\n ;; Circling back to this at a later date per @dnolen\n ;; ::class (-> x .-constructor .-name symbol)\n )\n v))))\n\n(defn nav\n \"Returns (possibly transformed) v in the context of coll and k (a\n key/index or nil). Callers should attempt to provide the key/index\n context k for Indexed/Associative/ILookup colls if possible, but not\n to fabricate one e.g. for sequences (pass nil). nav will return the\n value of clojure.core.protocols/nav.\"\n [coll k v]\n (p/nav coll k v))\n\n(defn- datify-ref [r]\n (with-meta [(deref r)] (meta r)))\n\n(extend-protocol p/Datafiable\n Var\n (datafy [r] (datify-ref r))\n\n Reduced\n (datafy [r] (datify-ref r))\n\n Atom\n (datafy [r] (datify-ref r))\n\n Volatile\n (datafy [r] (datify-ref r))\n\n Delay\n (datafy [r] (datify-ref r)))\n","~:reader-features",["^G",["~:cljs"]],"~:cljc",false,"~:source-map-compact",["^ ","mappings",";AAaA;;;;;;;AAAA,AAAMA,AAMHC;AANH,AAOE,AAAMC,AAAE,AAACC,AAASF;AAAlB,AACE,AAAI,AAAYC,AAAED;AAChBC;;AACA,AAAI,AAAA,AAAA,AAAA,AAAA,AAAA,AAAA,AAAA,AAAA,AAAA,AAAAE,AAAA,AAAA,AAAA,AAAA,AAAuBF,AAAAA,AAAAA;AACzB,AAAA,AAACG,AAAUH,AAAEI,AAAYL;;AAIzBC;;;;AAER;;;;;;;AAAA,AAAMK,AAMHC,AAAKC,AAAEP;AANV,AAOE,AAACQ,AAAMF,AAAKC,AAAEP;;AAEhB,AAAA,AAAOS,AAAYC;AAAnB,AACE,AAAA,AAACC,AAAW,AAACC,AAAMF,AAAI,AAACG,AAAKH;;AAE/B,AAAA,AAAA,AAAA,AAAA,AAAAR,AACEY;;AADF,AAAA,AAAA,AACEA,AACA,AAASJ;AAAT,AAAA,AAAA,AAASA;AAAT,AAAY,AAACD,AAAWC;;;AAF1B,AAAA,AAAA,AAAA,AAAAR,AAIEa;;AAJF,AAAA,AAAA,AAIEA,AACA,AAASL;AAAT,AAAA,AAAA,AAASA;AAAT,AAAY,AAACD,AAAWC;;;AAL1B,AAAA,AAAA,AAAA,AAAAR,AAOEc;;AAPF,AAAA,AAAA,AAOEA,AACA,AAASN;AAAT,AAAA,AAAA,AAASA;AAAT,AAAY,AAACD,AAAWC;;;AAR1B,AAAA,AAAA,AAAA,AAAAR,AAUEe;;AAVF,AAAA,AAAA,AAUEA,AACA,AAASP;AAAT,AAAA,AAAA,AAASA;AAAT,AAAY,AAACD,AAAWC;;;AAX1B,AAAA,AAAA,AAAA,AAAAR,AAaEgB;;AAbF,AAAA,AAAA,AAaEA,AACA,AAASR;AAAT,AAAA,AAAA,AAASA;AAAT,AAAY,AAACD,AAAWC","names",["clojure.datafy/datafy","x","v","clojure.core.protocols/datafy","cljs.core/PROTOCOL_SENTINEL","cljs.core.vary_meta","cljs.core/assoc","clojure.datafy/nav","coll","k","clojure.core.protocols/nav","clojure.datafy/datify-ref","r","cljs.core/with-meta","cljs.core/deref","cljs.core/meta","cljs.core/Var","cljs.core/Reduced","cljs.core/Atom","cljs.core/Volatile","cljs.core/Delay"]],"~:used-vars",["^G",["~$cljs.core/PROTOCOL_SENTINEL","~$cljs.core/Reduced","~$cljs.core/deref","~$cljs.core/Volatile","~$cljs.core/Delay","~$cljs.core/Var","~$clojure.datafy/nav","~$cljs.core/vary-meta","~$cljs.core/with-meta","~$clojure.datafy/datafy","~$cljs.core/meta","~$clojure.datafy/datify-ref","~$cljs.core/not","~$cljs.core/Atom","~$cljs.core/assoc","~$clojure.core.protocols/nav"]]],"~:cache-keys",["~#cmap",[["^11","goog/dom/tagname.js"],["6025affb7181cd40418600864f58eed1ea80055d","~:shadow.build.compiler/resolve",["^ ","~:require-id",null,"~:deps-ids",["^G",[]],"~:deps-syms",["^P","~$goog.dom.HtmlElement"]]],["^11","goog/math/math.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","~$goog.array","~$goog.asserts"]]],["^11","goog/html/trustedtypes.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P"]]],["^11","goog/labs/useragent/browser.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^1T","~$goog.labs.userAgent.util","~$goog.object","~$goog.string.internal"]]],["^11","goog/html/safeurl.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^1U","~$goog.fs.url","~$goog.html.TrustedResourceUrl","~$goog.i18n.bidi.Dir","~$goog.i18n.bidi.DirectionalString","~$goog.string.Const","~$goog.string.TypedString","^1X"]]],["^11","goog/array/array.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^1U"]]],["^11","goog/debug/error.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P"]]],["^11","goog/dom/nodetype.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P"]]],["^11","goog/string/typedstring.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P"]]],["^11","goog/object/object.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P"]]],["^11","goog/dom/asserts.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^1U"]]],"~:SHADOW-TIMESTAMP",[1598798247000,1598798247000,1592608845000],["^11","goog/math/long.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^1U","~$goog.reflect"]]],["^11","goog/html/trustedresourceurl.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^1U","~$goog.html.trustedtypes","^1[","^20","^21","^22"]]],["^11","goog/string/internal.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P"]]],["^11","goog/functions/functions.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P"]]],["^11","goog/html/safestyle.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^1T","^1U","~$goog.html.SafeUrl","^21","^22","^1X"]]],["^11","goog/dom/safe.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^1U","~$goog.dom.asserts","~$goog.functions","~$goog.html.SafeHtml","~$goog.html.SafeScript","~$goog.html.SafeStyle","^26","^1Z","~$goog.html.uncheckedconversions","^21","^1X"]]],["^11","goog/structs/map.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","~$goog.iter.Iterator","~$goog.iter.StopIteration"]]],["^11","goog/html/safehtml.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^1T","^1U","~$goog.dom.TagName","~$goog.dom.tags","^2:","^2;","~$goog.html.SafeStyleSheet","^26","^1Z","^25","^1[","^20","~$goog.labs.userAgent.browser","^1W","^21","^22","^1X"]]],["^11","goog/dom/tags.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^1W"]]],["^11","goog/asserts/asserts.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","~$goog.debug.Error","~$goog.dom.NodeType"]]],["^11","goog/uri/uri.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^1T","^1U","~$goog.string","~$goog.structs","~$goog.structs.Map","~$goog.uri.utils","~$goog.uri.utils.ComponentIndex","~$goog.uri.utils.StandardQueryParam"]]],["^11","goog/i18n/bidi.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P"]]],["^11","clojure/core/protocols.cljs"],["9f9729dbbf9b814c83dc189977b447d2ae92b6cd","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^O"]]],["^11","goog/fs/url.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P"]]],["^11","goog/base.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",[]]],["^11","goog/structs/structs.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^1T","^1W"]]],["^11","goog/string/string.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","~$goog.dom.safe","^2<","^21","^1X"]]],["^11","goog/reflect/reflect.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P"]]],["^11","goog/labs/useragent/util.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^1X"]]],["^11","goog/string/stringbuffer.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P"]]],["^11","goog/iter/iter.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^1T","^1U","^28","~$goog.math"]]],["^11","goog/html/uncheckedconversions.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^1U","^29","^2:","^2;","^2A","^26","^1Z","^21","^1X"]]],["^11","goog/dom/htmlelement.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P"]]],["^11","cljs/core.cljs"],["9f9729dbbf9b814c83dc189977b447d2ae92b6cd","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","~$goog.math.Long","~$goog.math.Integer","^2E","^1W","^1T","~$goog.Uri","~$goog.string.StringBuffer"]]],["^11","goog/html/safescript.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^1U","^25","^21","^22"]]],["^11","goog/html/safestylesheet.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^1T","^1U","^2;","^1W","^21","^22","^1X"]]],["^11","goog/math/integer.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^24"]]],["^11","goog/uri/utils.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^1T","^1U","^2E"]]],["^11","goog/string/const.js"],["6025affb7181cd40418600864f58eed1ea80055d","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^1U","^22"]]],["^11","clojure/datafy.cljs"],["9f9729dbbf9b814c83dc189977b447d2ae92b6cd","^1O",["^ ","^1P",null,"^1Q",["^G",[]],"^1R",["^P","^O","^N"]]]]],"~:clj-info",["^ ","jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/env.cljc",1592608845000,"jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/analyzer.cljc",1592608845000,"jar:file:/home/justin/.m2/repository/org/clojure/tools.reader/1.3.3/tools.reader-1.3.3.jar!/clojure/tools/reader/default_data_readers.clj",1598798245000,"jar:file:/home/justin/.m2/repository/org/clojure/clojure/1.10.1/clojure-1.10.1.jar!/clojure/string.clj",1592060007000,"jar:file:/home/justin/.m2/repository/org/clojure/tools.reader/1.3.3/tools.reader-1.3.3.jar!/clojure/tools/reader/impl/errors.clj",1598798245000,"jar:file:/home/justin/.m2/repository/org/clojure/clojure/1.10.1/clojure-1.10.1.jar!/clojure/pprint.clj",1592060007000,"jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/externs.clj",1592608845000,"jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/core.cljc",1592608845000,"jar:file:/home/justin/.m2/repository/org/clojure/clojure/1.10.1/clojure-1.10.1.jar!/clojure/instant.clj",1592060007000,"jar:file:/home/justin/.m2/repository/org/clojure/clojure/1.10.1/clojure-1.10.1.jar!/clojure/set.clj",1592060007000,"jar:file:/home/justin/.m2/repository/org/clojure/tools.reader/1.3.3/tools.reader-1.3.3.jar!/clojure/tools/reader/reader_types.clj",1598798245000,"jar:file:/home/justin/.m2/repository/org/clojure/clojure/1.10.1/clojure-1.10.1.jar!/clojure/edn.clj",1592060007000,"jar:file:/home/justin/.m2/repository/org/clojure/tools.reader/1.3.3/tools.reader-1.3.3.jar!/clojure/tools/reader.clj",1598798245000,"jar:file:/home/justin/.m2/repository/org/clojure/tools.reader/1.3.3/tools.reader-1.3.3.jar!/clojure/tools/reader/impl/inspect.clj",1598798245000,"jar:file:/home/justin/.m2/repository/org/clojure/data.json/1.0.0/data.json-1.0.0.jar!/clojure/data/json.clj",1592063582000,"jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/util.cljc",1592608845000,"jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/source_map/base64_vlq.clj",1592608845000,"jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/js_deps.cljc",1592608845000,"jar:file:/home/justin/.m2/repository/org/clojure/clojure/1.10.1/clojure-1.10.1.jar!/clojure/java/io.clj",1592060007000,"jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/compiler.cljc",1592608845000,"jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/tagged_literals.cljc",1592608845000,"jar:file:/home/justin/.m2/repository/org/clojure/clojure/1.10.1/clojure-1.10.1.jar!/clojure/core.clj",1592060007000,"jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/source_map.clj",1592608845000,"jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/source_map/base64.clj",1592608845000],"~:analyzer",["^ ","^3",null,"^4",["^ "],"^5",["^ ","^6","clojure/datafy.cljs","^7",11,"^8",5,"^9",11,"^:",19,"^;","Functions to turn objects into data. Alpha, subject to change"],"^<",["^ ","^=","^>","^?","^@","^A","^B","^C","^D"],"^E",null,"^F",["^G",[]],"^H","^I","^L",null,"^M",["^ ","^N","^N","~$p","^N","^O","^O","^P","^P"],"^Q",["^G",["^R"]],"^S",null,"~:defs",["^ ","~$datafy",["^ ","~:protocol-inline",null,"^5",["^ ","^6","clojure/datafy.cljs","^7",14,"^8",7,"^9",14,"^:",13,"~:arglists",["^V",["~$quote",["^V",[["~$x"]]]]],"^;","Attempts to return x as data.\n datafy will return the value of clojure.protocols/datafy. If\n the value has been transformed and the result supports\n metadata, :clojure.datafy/obj will be set on the metadata to the\n original value of x."],"^H","^1F","^6","clojure/datafy.cljs","^:",13,"~:method-params",["^V",[["~$x"]]],"~:protocol-impl",null,"~:arglists-meta",["^V",[null,null]],"^8",1,"~:variadic?",false,"^7",14,"~:ret-tag",["^G",["~$clj","~$any","~$cljs.core/MetaFn","~$clj-nil"]],"^9",14,"~:max-fixed-arity",1,"~:fn-var",true,"^3B",["^V",["^3C",["^V",[["~$x"]]]]],"^;","Attempts to return x as data.\n datafy will return the value of clojure.protocols/datafy. If\n the value has been transformed and the result supports\n metadata, :clojure.datafy/obj will be set on the metadata to the\n original value of x."],"~$nav",["^ ","^3A",null,"^5",["^ ","^6","clojure/datafy.cljs","^7",31,"^8",7,"^9",31,"^:",10,"^3B",["^V",["^3C",["^V",[["~$coll","~$k","~$v"]]]]],"^;","Returns (possibly transformed) v in the context of coll and k (a\n key/index or nil). Callers should attempt to provide the key/index\n context k for Indexed/Associative/ILookup colls if possible, but not\n to fabricate one e.g. for sequences (pass nil). nav will return the\n value of clojure.core.protocols/nav."],"^H","^1C","^6","clojure/datafy.cljs","^:",10,"^3D",["^V",[["^3P","~$k","~$v"]]],"^3E",null,"^3F",["^V",[null,null]],"^8",1,"^3G",false,"^7",31,"^3H","^3J","^9",31,"^3M",3,"^3N",true,"^3B",["^V",["^3C",["^V",[["^3P","~$k","~$v"]]]]],"^;","Returns (possibly transformed) v in the context of coll and k (a\n key/index or nil). Callers should attempt to provide the key/index\n context k for Indexed/Associative/ILookup colls if possible, but not\n to fabricate one e.g. for sequences (pass nil). nav will return the\n value of clojure.core.protocols/nav."],"~$datify-ref",["^ ","^3A",null,"^5",["^ ","^6","clojure/datafy.cljs","^7",40,"^8",8,"^9",40,"^:",18,"~:private",true,"^3B",["^V",["^3C",["^V",[["~$r"]]]]]],"^3R",true,"^H","^1H","^6","clojure/datafy.cljs","^:",18,"^3D",["^V",[["~$r"]]],"^3E",null,"^3F",["^V",[null,null]],"^8",1,"^3G",false,"^7",40,"^3H",["^G",["^3I","^3K","^3L"]],"^9",40,"^3M",1,"^3N",true,"^3B",["^V",["^3C",["^V",[["~$r"]]]]]]],"^T",["^ ","^O","^O"],"~:cljs.analyzer/constants",["^ ","^Q",["^G",["~:clojure.datafy/obj"]],"~:order",["^3T"]],"^Y",["^ ","^R",["^G",[]]],"^Z",["^ "],"^[",["^P","^O","^N"]],"^K","^I","~:ns-specs",["^ "],"~:ns-spec-vars",["^G",[]],"~:compiler-options",["^1N",[["^3X","~:static-fns"],true,["^3X","~:shadow-tweaks"],null,["^3X","~:source-map-inline"],null,["^3X","~:elide-asserts"],false,["^3X","~:optimize-constants"],null,["^3X","^14"],null,["^3X","~:external-config"],null,["^3X","~:tooling-config"],null,["^3X","~:emit-constants"],null,["^3X","~:load-tests"],null,["^3X","~:form-size-threshold"],null,["^3X","~:data-readers"],null,["^3X","~:infer-externs"],"~:auto",["^3X","^16"],null,["~:js-options","~:js-provider"],"^R",["~:mode"],"~:dev",["^3X","~:fn-invoke-direct"],null,["^3X","~:source-map"],"/dev/null"]]]