6 lines
210 KiB
JavaScript
6 lines
210 KiB
JavaScript
SHADOW_ENV.evalLoad("applied_science.js_interop.impl.js", true, "goog.provide(\x27applied_science.js_interop.impl\x27);\n/**\n * Returns `k` or, if it is a keyword, its name.\n */\napplied_science.js_interop.impl.wrap_key \x3d (function applied_science$js_interop$impl$wrap_key(k){\nvar G__53912 \x3d k;\nif((k instanceof cljs.core.Keyword)){\nreturn cljs.core.name(G__53912);\n} else {\nreturn G__53912;\n}\n});\napplied_science.js_interop.impl.in_QMARK__STAR_ \x3d (function applied_science$js_interop$impl$in_QMARK__STAR_(k_STAR_,obj){\nreturn k_STAR_ in obj;\n});\napplied_science.js_interop.impl.contains_QMARK__STAR_ \x3d (function applied_science$js_interop$impl$contains_QMARK__STAR_(obj,k_STAR_){\nreturn (((!((obj \x3d\x3d null)))) \x26\x26 (applied_science.js_interop.impl.in_QMARK__STAR_(k_STAR_,obj)));\n});\napplied_science.js_interop.impl.get_PLUS__BANG_ \x3d (function applied_science$js_interop$impl$get_PLUS__BANG_(o,k_STAR_){\nvar temp__5825__auto__ \x3d (o[k_STAR_]);\nif((temp__5825__auto__ \x3d\x3d null)){\nreturn (o[k_STAR_] \x3d ({}));\n} else {\nvar child_obj \x3d temp__5825__auto__;\nreturn child_obj;\n}\n});\n/**\n * Look up `ks` in `obj`, stopping at any nil\n */\napplied_science.js_interop.impl.get_value_by_keys \x3d (function applied_science$js_interop$impl$get_value_by_keys(obj,ks_STAR_){\nif(cljs.core.truth_(obj)){\nvar end \x3d cljs.core.count(ks_STAR_);\nvar i \x3d (0);\nvar obj__$1 \x3d obj;\nwhile(true){\nif(((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(i,end)) || ((obj__$1 \x3d\x3d null)))){\nreturn obj__$1;\n} else {\nvar G__53957 \x3d (i + (1));\nvar G__53958 \x3d (obj__$1[cljs.core.nth.cljs$core$IFn$_invoke$arity$2(ks_STAR_,i)]);\ni \x3d G__53957;\nobj__$1 \x3d G__53958;\ncontinue;\n}\nbreak;\n}\n} else {\nreturn null;\n}\n});\napplied_science.js_interop.impl.get_in_STAR_ \x3d (function applied_science$js_interop$impl$get_in_STAR_(var_args){\nvar G__53922 \x3d arguments.length;\nswitch (G__53922) {\ncase 2:\nreturn applied_science.js_interop.impl.get_in_STAR_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));\n\nbreak;\ncase 3:\nreturn applied_science.js_interop.impl.get_in_STAR_.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));\n\nbreak;\ndefault:\nthrow (new Error([\x22Invalid arity: \x22,cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(\x27\x27)));\n\n}\n});\n\n(applied_science.js_interop.impl.get_in_STAR_.cljs$core$IFn$_invoke$arity$2 \x3d (function (obj,ks_STAR_){\nreturn applied_science.js_interop.impl.get_value_by_keys(obj,ks_STAR_);\n}));\n\n(applied_science.js_interop.impl.get_in_STAR_.cljs$core$IFn$_invoke$arity$3 \x3d (function (obj,ks_STAR_,not_found){\nvar temp__5825__auto__ \x3d applied_science.js_interop.impl.get_value_by_keys(obj,cljs.core.butlast(ks_STAR_));\nif((temp__5825__auto__ \x3d\x3d null)){\nreturn not_found;\n} else {\nvar last_obj \x3d temp__5825__auto__;\nvar k \x3d cljs.core.peek(ks_STAR_);\nif(cljs.core.truth_(k in last_obj)){\nreturn (last_obj[applied_science.js_interop.impl.wrap_key(k)]);\n} else {\nreturn not_found;\n}\n}\n}));\n\n(applied_science.js_interop.impl.get_in_STAR_.cljs$lang$maxFixedArity \x3d 3);\n\n/**\n * Returns an object containing only those entries in `o` whose key is in `ks`\n */\napplied_science.js_interop.impl.select_keys_STAR_ \x3d (function applied_science$js_interop$impl$select_keys_STAR_(obj,ks_STAR_){\nreturn cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (m,k){\nvar G__53945 \x3d m;\nif(applied_science.js_interop.impl.contains_QMARK__STAR_(obj,k)){\nvar G__53946 \x3d G__53945;\n(G__53946[k] \x3d (obj[k]));\n\nreturn G__53946;\n} else {\nreturn G__53945;\n}\n}),({}),ks_STAR_);\n});\napplied_science.js_interop.impl.assoc_in_STAR_ \x3d (function applied_science$js_interop$impl$assoc_in_STAR_(obj,ks_STAR_,v){\nvar obj__$1 \x3d (((!((obj \x3d\x3d null))))?obj:({}));\nvar inner_obj \x3d cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(applied_science.js_interop.impl.get_PLUS__BANG_,obj__$1,cljs.core.butlast(ks_STAR_));\n(inner_obj[cljs.core.peek(ks_STAR_)] \x3d v);\n\nreturn obj__$1;\n});\napplied_science.js_interop.impl.update_in_STAR_ \x3d (function applied_science$js_interop$impl$update_in_STAR_(obj,ks_STAR_,f,args){\nvar obj__$1 \x3d (((!((obj \x3d\x3d null))))?obj:({}));\nvar last_k_STAR_ \x3d cljs.core.peek(ks_STAR_);\nvar inner_obj \x3d cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(applied_science.js_interop.impl.get_PLUS__BANG_,obj__$1,cljs.core.butlast(ks_STAR_));\nvar old_val \x3d (inner_obj[last_k_STAR_]);\n(inner_obj[last_k_STAR_] \x3d cljs.core.apply.cljs$core$IFn$_invoke$arity$3(f,old_val,args));\n\nreturn obj__$1;\n});\napplied_science.js_interop.impl.apply_in_STAR_ \x3d (function applied_science$js_interop$impl$apply_in_STAR_(obj,ks_STAR_,arg_array){\nvar parent \x3d applied_science.js_interop.impl.get_in_STAR_.cljs$core$IFn$_invoke$arity$2(obj,cljs.core.pop(ks_STAR_));\nvar f \x3d (parent[cljs.core.peek(ks_STAR_)]);\nreturn f.apply(parent,arg_array);\n});\n");
|
|
SHADOW_ENV.evalLoad("applied_science.js_interop.js", true, "goog.provide(\x27applied_science.js_interop\x27);\napplied_science.js_interop.unchecked_set \x3d (function applied_science$js_interop$unchecked_set(var_args){\nvar args__5755__auto__ \x3d [];\nvar len__5749__auto___54489 \x3d arguments.length;\nvar i__5750__auto___54490 \x3d (0);\nwhile(true){\nif((i__5750__auto___54490 \x3c len__5749__auto___54489)){\nargs__5755__auto__.push((arguments[i__5750__auto___54490]));\n\nvar G__54491 \x3d (i__5750__auto___54490 + (1));\ni__5750__auto___54490 \x3d G__54491;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__5756__auto__ \x3d ((((1) \x3c args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((1)),(0),null)):null);\nreturn applied_science.js_interop.unchecked_set.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__5756__auto__);\n});\n\n(applied_science.js_interop.unchecked_set.cljs$core$IFn$_invoke$arity$variadic \x3d (function (obj,keyvals){\nvar G__53979_54492 \x3d keyvals;\nvar vec__53980_54493 \x3d G__53979_54492;\nvar seq__53981_54494 \x3d cljs.core.seq(vec__53980_54493);\nvar first__53982_54495 \x3d cljs.core.first(seq__53981_54494);\nvar seq__53981_54496__$1 \x3d cljs.core.next(seq__53981_54494);\nvar k_54497 \x3d first__53982_54495;\nvar first__53982_54498__$1 \x3d cljs.core.first(seq__53981_54496__$1);\nvar seq__53981_54499__$2 \x3d cljs.core.next(seq__53981_54496__$1);\nvar v_54500 \x3d first__53982_54498__$1;\nvar keyvals_54501__$1 \x3d seq__53981_54499__$2;\nvar G__53979_54507__$1 \x3d G__53979_54492;\nwhile(true){\nvar vec__53983_54508 \x3d G__53979_54507__$1;\nvar seq__53984_54509 \x3d cljs.core.seq(vec__53983_54508);\nvar first__53985_54510 \x3d cljs.core.first(seq__53984_54509);\nvar seq__53984_54511__$1 \x3d cljs.core.next(seq__53984_54509);\nvar k_54512__$1 \x3d first__53985_54510;\nvar first__53985_54513__$1 \x3d cljs.core.first(seq__53984_54511__$1);\nvar seq__53984_54514__$2 \x3d cljs.core.next(seq__53984_54511__$1);\nvar v_54515__$1 \x3d first__53985_54513__$1;\nvar keyvals_54516__$2 \x3d seq__53984_54514__$2;\n(obj[applied_science.js_interop.impl.wrap_key(k_54512__$1)] \x3d v_54515__$1);\n\nif(keyvals_54516__$2){\nvar G__54519 \x3d keyvals_54516__$2;\nG__53979_54507__$1 \x3d G__54519;\ncontinue;\n} else {\n}\nbreak;\n}\n\nreturn obj;\n}));\n\n(applied_science.js_interop.unchecked_set.cljs$lang$maxFixedArity \x3d (1));\n\n/** @this {Function} */\n(applied_science.js_interop.unchecked_set.cljs$lang$applyTo \x3d (function (seq53972){\nvar G__53973 \x3d cljs.core.first(seq53972);\nvar seq53972__$1 \x3d cljs.core.next(seq53972);\nvar self__5734__auto__ \x3d this;\nreturn self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__53973,seq53972__$1);\n}));\n\napplied_science.js_interop.unchecked_get \x3d (function applied_science$js_interop$unchecked_get(obj,k){\nreturn (obj[applied_science.js_interop.impl.wrap_key(k)]);\n});\n/**\n * Returns the value mapped to key, not-found or nil if key not present.\n * \n * ```\n * (j/get o :k)\n * (j/get o .-k)\n * ```\n */\napplied_science.js_interop.get \x3d (function applied_science$js_interop$get(var_args){\nvar G__53991 \x3d arguments.length;\nswitch (G__53991) {\ncase 1:\nreturn applied_science.js_interop.get.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));\n\nbreak;\ncase 2:\nreturn applied_science.js_interop.get.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));\n\nbreak;\ncase 3:\nreturn applied_science.js_interop.get.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));\n\nbreak;\ndefault:\nthrow (new Error([\x22Invalid arity: \x22,cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(\x27\x27)));\n\n}\n});\n\n(applied_science.js_interop.get.cljs$core$IFn$_invoke$arity$1 \x3d (function (k){\nreturn (function (obj){\nvar obj53996 \x3d obj;\nif((!((obj53996 \x3d\x3d null)))){\nreturn (obj53996[applied_science.js_interop.impl.wrap_key(k)]);\n} else {\nreturn undefined;\n}\n});\n}));\n\n(applied_science.js_interop.get.cljs$core$IFn$_invoke$arity$2 \x3d (function (obj,k){\nvar obj53997 \x3d obj;\nif((!((obj53997 \x3d\x3d null)))){\nreturn (obj53997[applied_science.js_interop.impl.wrap_key(k)]);\n} else {\nreturn undefined;\n}\n}));\n\n(applied_science.js_interop.get.cljs$core$IFn$_invoke$arity$3 \x3d (function (obj,k,not_found){\nvar val__53546__auto__ \x3d (function (){var obj53998 \x3d obj;\nif((!((obj53998 \x3d\x3d null)))){\nreturn (obj53998[applied_science.js_interop.impl.wrap_key(k)]);\n} else {\nreturn undefined;\n}\n})();\nif((void 0 \x3d\x3d\x3d val__53546__auto__)){\nreturn not_found;\n} else {\nreturn val__53546__auto__;\n}\n}));\n\n(applied_science.js_interop.get.cljs$lang$maxFixedArity \x3d 3);\n\n/**\n * Returns the value in a nested object structure, where ks is\n * a sequence of keys. Returns nil if the key is not present,\n * or the not-found value if supplied.\n * \n * ```\n * (j/get-in o [:x :y] :fallback-value)\n * (j/get-in o [.-x .-y] :fallback-value)\n * ```\n */\napplied_science.js_interop.get_in \x3d (function applied_science$js_interop$get_in(var_args){\nvar G__54002 \x3d arguments.length;\nswitch (G__54002) {\ncase 1:\nreturn applied_science.js_interop.get_in.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));\n\nbreak;\ncase 2:\nreturn applied_science.js_interop.get_in.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));\n\nbreak;\ncase 3:\nreturn applied_science.js_interop.get_in.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));\n\nbreak;\ndefault:\nthrow (new Error([\x22Invalid arity: \x22,cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(\x27\x27)));\n\n}\n});\n\n(applied_science.js_interop.get_in.cljs$core$IFn$_invoke$arity$1 \x3d (function (ks){\nvar ks__$1 \x3d cljs.core.mapv.cljs$core$IFn$_invoke$arity$2(applied_science.js_interop.impl.wrap_key,ks);\nreturn (function (obj){\nreturn applied_science.js_interop.impl.get_in_STAR_.cljs$core$IFn$_invoke$arity$2(obj,ks__$1);\n});\n}));\n\n(applied_science.js_interop.get_in.cljs$core$IFn$_invoke$arity$2 \x3d (function (obj,ks){\nreturn applied_science.js_interop.impl.get_in_STAR_.cljs$core$IFn$_invoke$arity$2(obj,cljs.core.mapv.cljs$core$IFn$_invoke$arity$2(applied_science.js_interop.impl.wrap_key,ks));\n}));\n\n(applied_science.js_interop.get_in.cljs$core$IFn$_invoke$arity$3 \x3d (function (obj,ks,not_found){\nreturn applied_science.js_interop.impl.get_in_STAR_.cljs$core$IFn$_invoke$arity$3(obj,cljs.core.mapv.cljs$core$IFn$_invoke$arity$2(applied_science.js_interop.impl.wrap_key,ks),not_found);\n}));\n\n(applied_science.js_interop.get_in.cljs$lang$maxFixedArity \x3d 3);\n\n/**\n * Returns true if `obj` contains `k`.\n * \n * ```\n * (j/contains? o :k)\n * (j/contains? o .-k)\n * ```\n */\napplied_science.js_interop.contains_QMARK_ \x3d (function applied_science$js_interop$contains_QMARK_(obj,k){\nreturn applied_science.js_interop.impl.contains_QMARK__STAR_(obj,applied_science.js_interop.impl.wrap_key(k));\n});\n/**\n * Returns an object containing only those entries in `o` whose key is in `ks`.\n * \n * ```\n * (j/select-keys o [:a :b :c])\n * (j/select-keys o [.-a .-b .-c])\n * ```\n */\napplied_science.js_interop.select_keys \x3d (function applied_science$js_interop$select_keys(obj,ks){\nreturn applied_science.js_interop.impl.select_keys_STAR_(obj,cljs.core.mapv.cljs$core$IFn$_invoke$arity$2(applied_science.js_interop.impl.wrap_key,ks));\n});\n\n/**\n* @constructor\n * @implements {cljs.core.IDeref}\n * @implements {cljs.core.ILookup}\n*/\napplied_science.js_interop.JSLookup \x3d (function (obj){\nthis.obj \x3d obj;\nthis.cljs$lang$protocol_mask$partition0$ \x3d 33024;\nthis.cljs$lang$protocol_mask$partition1$ \x3d 0;\n});\n(applied_science.js_interop.JSLookup.prototype.cljs$core$ILookup$_lookup$arity$2 \x3d (function (_,k){\nvar self__ \x3d this;\nvar ___$1 \x3d this;\nvar obj54015 \x3d self__.obj;\nif((!((obj54015 \x3d\x3d null)))){\nreturn (obj54015[applied_science.js_interop.impl.wrap_key(k)]);\n} else {\nreturn undefined;\n}\n}));\n\n(applied_science.js_interop.JSLookup.prototype.cljs$core$ILookup$_lookup$arity$3 \x3d (function (_,k,not_found){\nvar self__ \x3d this;\nvar ___$1 \x3d this;\nvar val__53546__auto__ \x3d (function (){var obj54016 \x3d self__.obj;\nif((!((obj54016 \x3d\x3d null)))){\nreturn (obj54016[applied_science.js_interop.impl.wrap_key(k)]);\n} else {\nreturn undefined;\n}\n})();\nif((void 0 \x3d\x3d\x3d val__53546__auto__)){\nreturn not_found;\n} else {\nreturn val__53546__auto__;\n}\n}));\n\n(applied_science.js_interop.JSLookup.prototype.cljs$core$IDeref$_deref$arity$1 \x3d (function (o){\nvar self__ \x3d this;\nvar o__$1 \x3d this;\nreturn self__.obj;\n}));\n\n(applied_science.js_interop.JSLookup.getBasis \x3d (function (){\nreturn new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null)], null);\n}));\n\n(applied_science.js_interop.JSLookup.cljs$lang$type \x3d true);\n\n(applied_science.js_interop.JSLookup.cljs$lang$ctorStr \x3d \x22applied-science.js-interop/JSLookup\x22);\n\n(applied_science.js_interop.JSLookup.cljs$lang$ctorPrWriter \x3d (function (this__5310__auto__,writer__5311__auto__,opt__5312__auto__){\nreturn cljs.core._write(writer__5311__auto__,\x22applied-science.js-interop/JSLookup\x22);\n}));\n\n/**\n * Positional factory function for applied-science.js-interop/JSLookup.\n */\napplied_science.js_interop.__GT_JSLookup \x3d (function applied_science$js_interop$__GT_JSLookup(obj){\nreturn (new applied_science.js_interop.JSLookup(obj));\n});\n\n/**\n * Wraps `obj` with an ILookup implementation, to support reading/destructuring. Does not support renamable keys.\n * \n * ```\n * (let [{:keys [a b c]} (j/lookup o)]\n * ...)\n * ```\n */\napplied_science.js_interop.lookup \x3d (function applied_science$js_interop$lookup(obj){\nif(cljs.core.truth_(obj)){\nreturn (new applied_science.js_interop.JSLookup(obj));\n} else {\nreturn null;\n}\n});\n/**\n * Sets key-value pairs on `obj`, returns `obj`.\n * \n * ```\n * (j/assoc! o :x 10)\n * (j/assoc! o .-x 10)\n * ```\n */\napplied_science.js_interop.assoc_BANG_ \x3d (function applied_science$js_interop$assoc_BANG_(var_args){\nvar args__5755__auto__ \x3d [];\nvar len__5749__auto___54527 \x3d arguments.length;\nvar i__5750__auto___54528 \x3d (0);\nwhile(true){\nif((i__5750__auto___54528 \x3c len__5749__auto___54527)){\nargs__5755__auto__.push((arguments[i__5750__auto___54528]));\n\nvar G__54529 \x3d (i__5750__auto___54528 + (1));\ni__5750__auto___54528 \x3d G__54529;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__5756__auto__ \x3d ((((1) \x3c args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((1)),(0),null)):null);\nreturn applied_science.js_interop.assoc_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__5756__auto__);\n});\n\n(applied_science.js_interop.assoc_BANG_.cljs$core$IFn$_invoke$arity$variadic \x3d (function (obj,keyvals){\nvar obj__$1 \x3d (((!((obj \x3d\x3d null))))?obj:({}));\nvar G__54032 \x3d keyvals;\nvar vec__54033 \x3d G__54032;\nvar seq__54034 \x3d cljs.core.seq(vec__54033);\nvar first__54035 \x3d cljs.core.first(seq__54034);\nvar seq__54034__$1 \x3d cljs.core.next(seq__54034);\nvar k \x3d first__54035;\nvar first__54035__$1 \x3d cljs.core.first(seq__54034__$1);\nvar seq__54034__$2 \x3d cljs.core.next(seq__54034__$1);\nvar v \x3d first__54035__$1;\nvar kvs \x3d seq__54034__$2;\nvar G__54032__$1 \x3d G__54032;\nwhile(true){\nvar vec__54036 \x3d G__54032__$1;\nvar seq__54037 \x3d cljs.core.seq(vec__54036);\nvar first__54038 \x3d cljs.core.first(seq__54037);\nvar seq__54037__$1 \x3d cljs.core.next(seq__54037);\nvar k__$1 \x3d first__54038;\nvar first__54038__$1 \x3d cljs.core.first(seq__54037__$1);\nvar seq__54037__$2 \x3d cljs.core.next(seq__54037__$1);\nvar v__$1 \x3d first__54038__$1;\nvar kvs__$1 \x3d seq__54037__$2;\napplied_science.js_interop.unchecked_set.cljs$core$IFn$_invoke$arity$variadic(obj__$1,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([k__$1,v__$1], 0));\n\nif(kvs__$1){\nvar G__54536 \x3d kvs__$1;\nG__54032__$1 \x3d G__54536;\ncontinue;\n} else {\nreturn obj__$1;\n}\nbreak;\n}\n}));\n\n(applied_science.js_interop.assoc_BANG_.cljs$lang$maxFixedArity \x3d (1));\n\n/** @this {Function} */\n(applied_science.js_interop.assoc_BANG_.cljs$lang$applyTo \x3d (function (seq54025){\nvar G__54026 \x3d cljs.core.first(seq54025);\nvar seq54025__$1 \x3d cljs.core.next(seq54025);\nvar self__5734__auto__ \x3d this;\nreturn self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__54026,seq54025__$1);\n}));\n\n/**\n * Mutates the value in a nested object structure, where ks is a\n * sequence of keys and v is the new value. If any levels do not\n * exist, objects will be created.\n * \n * ```\n * (j/assoc-in! o [:x :y] 10)\n * (j/assoc-in! o [.-x .-y] 10)\n * ```\n */\napplied_science.js_interop.assoc_in_BANG_ \x3d (function applied_science$js_interop$assoc_in_BANG_(obj,ks,v){\nreturn applied_science.js_interop.impl.assoc_in_STAR_(obj,cljs.core.mapv.cljs$core$IFn$_invoke$arity$2(applied_science.js_interop.impl.wrap_key,ks),v);\n});\n/**\n * \x27Updates\x27 a value in a JavaScript object, where k is a key and\n * f is a function that will take the old value and any supplied\n * args and return the new value, which replaces the old value.\n * If the key does not exist, nil is passed as the old value.\n * \n * ```\n * (j/update! o :a + 10)\n * (j/update! o .-a + 10)\n * ```\n */\napplied_science.js_interop.update_BANG_ \x3d (function applied_science$js_interop$update_BANG_(var_args){\nvar args__5755__auto__ \x3d [];\nvar len__5749__auto___54540 \x3d arguments.length;\nvar i__5750__auto___54541 \x3d (0);\nwhile(true){\nif((i__5750__auto___54541 \x3c len__5749__auto___54540)){\nargs__5755__auto__.push((arguments[i__5750__auto___54541]));\n\nvar G__54543 \x3d (i__5750__auto___54541 + (1));\ni__5750__auto___54541 \x3d G__54543;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__5756__auto__ \x3d ((((3) \x3c args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((3)),(0),null)):null);\nreturn applied_science.js_interop.update_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__5756__auto__);\n});\n\n(applied_science.js_interop.update_BANG_.cljs$core$IFn$_invoke$arity$variadic \x3d (function (obj,k,f,args){\nvar obj__$1 \x3d (((!((obj \x3d\x3d null))))?obj:({}));\nvar k_STAR_ \x3d applied_science.js_interop.impl.wrap_key(k);\nvar v \x3d cljs.core.apply.cljs$core$IFn$_invoke$arity$3(f,(obj__$1[k_STAR_]),args);\n(obj__$1[k_STAR_] \x3d v);\n\nreturn obj__$1;\n}));\n\n(applied_science.js_interop.update_BANG_.cljs$lang$maxFixedArity \x3d (3));\n\n/** @this {Function} */\n(applied_science.js_interop.update_BANG_.cljs$lang$applyTo \x3d (function (seq54041){\nvar G__54042 \x3d cljs.core.first(seq54041);\nvar seq54041__$1 \x3d cljs.core.next(seq54041);\nvar G__54043 \x3d cljs.core.first(seq54041__$1);\nvar seq54041__$2 \x3d cljs.core.next(seq54041__$1);\nvar G__54044 \x3d cljs.core.first(seq54041__$2);\nvar seq54041__$3 \x3d cljs.core.next(seq54041__$2);\nvar self__5734__auto__ \x3d this;\nreturn self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__54042,G__54043,G__54044,seq54041__$3);\n}));\n\n/**\n * \x27Updates\x27 a value in a nested object structure, where ks is a\n * sequence of keys and f is a function that will take the old value\n * and any supplied args and return the new value, mutating the\n * nested structure. If any levels do not exist, objects will be\n * created.\n * \n * ```\n * (j/update-in! o [:x :y] + 10)\n * (j/update-in! o [.-x .-y] + 10)\n * ```\n */\napplied_science.js_interop.update_in_BANG_ \x3d (function applied_science$js_interop$update_in_BANG_(var_args){\nvar args__5755__auto__ \x3d [];\nvar len__5749__auto___54551 \x3d arguments.length;\nvar i__5750__auto___54552 \x3d (0);\nwhile(true){\nif((i__5750__auto___54552 \x3c len__5749__auto___54551)){\nargs__5755__auto__.push((arguments[i__5750__auto___54552]));\n\nvar G__54553 \x3d (i__5750__auto___54552 + (1));\ni__5750__auto___54552 \x3d G__54553;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__5756__auto__ \x3d ((((3) \x3c args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((3)),(0),null)):null);\nreturn applied_science.js_interop.update_in_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__5756__auto__);\n});\n\n(applied_science.js_interop.update_in_BANG_.cljs$core$IFn$_invoke$arity$variadic \x3d (function (obj,ks,f,args){\nreturn applied_science.js_interop.impl.update_in_STAR_(obj,cljs.core.mapv.cljs$core$IFn$_invoke$arity$2(applied_science.js_interop.impl.wrap_key,ks),f,args);\n}));\n\n(applied_science.js_interop.update_in_BANG_.cljs$lang$maxFixedArity \x3d (3));\n\n/** @this {Function} */\n(applied_science.js_interop.update_in_BANG_.cljs$lang$applyTo \x3d (function (seq54055){\nvar G__54056 \x3d cljs.core.first(seq54055);\nvar seq54055__$1 \x3d cljs.core.next(seq54055);\nvar G__54057 \x3d cljs.core.first(seq54055__$1);\nvar seq54055__$2 \x3d cljs.core.next(seq54055__$1);\nvar G__54058 \x3d cljs.core.first(seq54055__$2);\nvar seq54055__$3 \x3d cljs.core.next(seq54055__$2);\nvar self__5734__auto__ \x3d this;\nreturn self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__54056,G__54057,G__54058,seq54055__$3);\n}));\n\n/**\n * Extends `obj` with the properties of one or more objects, overwriting\n * existing properties, moving left to right. Returns `obj`.\n * An empty starting object is provided if `obj` is nil.\n * ```\n * (j/extend! o other)\n * (j/extend! o other #js{:x 1})\n * ```\n * Not IE6-friendly\n */\napplied_science.js_interop.merge_BANG_ \x3d (function applied_science$js_interop$merge_BANG_(var_args){\nvar G__54068 \x3d arguments.length;\nswitch (G__54068) {\ncase 1:\nreturn applied_science.js_interop.merge_BANG_.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));\n\nbreak;\ncase 2:\nreturn applied_science.js_interop.merge_BANG_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));\n\nbreak;\ndefault:\nvar args_arr__5774__auto__ \x3d [];\nvar len__5749__auto___54561 \x3d arguments.length;\nvar i__5750__auto___54562 \x3d (0);\nwhile(true){\nif((i__5750__auto___54562 \x3c len__5749__auto___54561)){\nargs_arr__5774__auto__.push((arguments[i__5750__auto___54562]));\n\nvar G__54563 \x3d (i__5750__auto___54562 + (1));\ni__5750__auto___54562 \x3d G__54563;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__5775__auto__ \x3d ((((2) \x3c args_arr__5774__auto__.length))?(new cljs.core.IndexedSeq(args_arr__5774__auto__.slice((2)),(0),null)):null);\nreturn applied_science.js_interop.merge_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__5775__auto__);\n\n}\n});\n\n(applied_science.js_interop.merge_BANG_.cljs$core$IFn$_invoke$arity$1 \x3d (function (obj){\nreturn obj;\n}));\n\n(applied_science.js_interop.merge_BANG_.cljs$core$IFn$_invoke$arity$2 \x3d (function (obj,x){\nvar obj__$1 \x3d (((!((obj \x3d\x3d null))))?obj:({}));\nif((!((x \x3d\x3d null)))){\nvar seq__54085_54564 \x3d cljs.core.seq(cljs.core.js_keys(x));\nvar chunk__54086_54565 \x3d null;\nvar count__54087_54566 \x3d (0);\nvar i__54088_54567 \x3d (0);\nwhile(true){\nif((i__54088_54567 \x3c count__54087_54566)){\nvar k_54568 \x3d chunk__54086_54565.cljs$core$IIndexed$_nth$arity$2(null,i__54088_54567);\napplied_science.js_interop.unchecked_set.cljs$core$IFn$_invoke$arity$variadic(obj__$1,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([k_54568,applied_science.js_interop.unchecked_get(x,k_54568)], 0));\n\n\nvar G__54569 \x3d seq__54085_54564;\nvar G__54570 \x3d chunk__54086_54565;\nvar G__54571 \x3d count__54087_54566;\nvar G__54572 \x3d (i__54088_54567 + (1));\nseq__54085_54564 \x3d G__54569;\nchunk__54086_54565 \x3d G__54570;\ncount__54087_54566 \x3d G__54571;\ni__54088_54567 \x3d G__54572;\ncontinue;\n} else {\nvar temp__5823__auto___54573 \x3d cljs.core.seq(seq__54085_54564);\nif(temp__5823__auto___54573){\nvar seq__54085_54574__$1 \x3d temp__5823__auto___54573;\nif(cljs.core.chunked_seq_QMARK_(seq__54085_54574__$1)){\nvar c__5548__auto___54575 \x3d cljs.core.chunk_first(seq__54085_54574__$1);\nvar G__54576 \x3d cljs.core.chunk_rest(seq__54085_54574__$1);\nvar G__54577 \x3d c__5548__auto___54575;\nvar G__54578 \x3d cljs.core.count(c__5548__auto___54575);\nvar G__54579 \x3d (0);\nseq__54085_54564 \x3d G__54576;\nchunk__54086_54565 \x3d G__54577;\ncount__54087_54566 \x3d G__54578;\ni__54088_54567 \x3d G__54579;\ncontinue;\n} else {\nvar k_54580 \x3d cljs.core.first(seq__54085_54574__$1);\napplied_science.js_interop.unchecked_set.cljs$core$IFn$_invoke$arity$variadic(obj__$1,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([k_54580,applied_science.js_interop.unchecked_get(x,k_54580)], 0));\n\n\nvar G__54581 \x3d cljs.core.next(seq__54085_54574__$1);\nvar G__54582 \x3d null;\nvar G__54583 \x3d (0);\nvar G__54584 \x3d (0);\nseq__54085_54564 \x3d G__54581;\nchunk__54086_54565 \x3d G__54582;\ncount__54087_54566 \x3d G__54583;\ni__54088_54567 \x3d G__54584;\ncontinue;\n}\n} else {\n}\n}\nbreak;\n}\n} else {\n}\n\nreturn obj__$1;\n}));\n\n(applied_science.js_interop.merge_BANG_.cljs$core$IFn$_invoke$arity$variadic \x3d (function (obj,x,more){\nreturn cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(applied_science.js_interop.merge_BANG_,applied_science.js_interop.merge_BANG_.cljs$core$IFn$_invoke$arity$2(obj,x),more);\n}));\n\n/** @this {Function} */\n(applied_science.js_interop.merge_BANG_.cljs$lang$applyTo \x3d (function (seq54065){\nvar G__54066 \x3d cljs.core.first(seq54065);\nvar seq54065__$1 \x3d cljs.core.next(seq54065);\nvar G__54067 \x3d cljs.core.first(seq54065__$1);\nvar seq54065__$2 \x3d cljs.core.next(seq54065__$1);\nvar self__5734__auto__ \x3d this;\nreturn self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__54066,G__54067,seq54065__$2);\n}));\n\n(applied_science.js_interop.merge_BANG_.cljs$lang$maxFixedArity \x3d (2));\n\n/**\n * alias for merge!\n */\napplied_science.js_interop.extend_BANG_ \x3d (function applied_science$js_interop$extend_BANG_(var_args){\nvar G__54128 \x3d arguments.length;\nswitch (G__54128) {\ncase 1:\nreturn applied_science.js_interop.extend_BANG_.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));\n\nbreak;\ncase 2:\nreturn applied_science.js_interop.extend_BANG_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));\n\nbreak;\ndefault:\nvar args_arr__5774__auto__ \x3d [];\nvar len__5749__auto___54588 \x3d arguments.length;\nvar i__5750__auto___54589 \x3d (0);\nwhile(true){\nif((i__5750__auto___54589 \x3c len__5749__auto___54588)){\nargs_arr__5774__auto__.push((arguments[i__5750__auto___54589]));\n\nvar G__54590 \x3d (i__5750__auto___54589 + (1));\ni__5750__auto___54589 \x3d G__54590;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__5775__auto__ \x3d ((((2) \x3c args_arr__5774__auto__.length))?(new cljs.core.IndexedSeq(args_arr__5774__auto__.slice((2)),(0),null)):null);\nreturn applied_science.js_interop.extend_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__5775__auto__);\n\n}\n});\n\n(applied_science.js_interop.extend_BANG_.cljs$core$IFn$_invoke$arity$1 \x3d (function (obj){\nreturn obj;\n}));\n\n(applied_science.js_interop.extend_BANG_.cljs$core$IFn$_invoke$arity$2 \x3d (function (obj,x){\nreturn applied_science.js_interop.merge_BANG_.cljs$core$IFn$_invoke$arity$2(obj,x);\n}));\n\n(applied_science.js_interop.extend_BANG_.cljs$core$IFn$_invoke$arity$variadic \x3d (function (obj,x,more){\nreturn cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(applied_science.js_interop.merge_BANG_,applied_science.js_interop.merge_BANG_.cljs$core$IFn$_invoke$arity$2(obj,x),more);\n}));\n\n/** @this {Function} */\n(applied_science.js_interop.extend_BANG_.cljs$lang$applyTo \x3d (function (seq54119){\nvar G__54120 \x3d cljs.core.first(seq54119);\nvar seq54119__$1 \x3d cljs.core.next(seq54119);\nvar G__54121 \x3d cljs.core.first(seq54119__$1);\nvar seq54119__$2 \x3d cljs.core.next(seq54119__$1);\nvar self__5734__auto__ \x3d this;\nreturn self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__54120,G__54121,seq54119__$2);\n}));\n\n(applied_science.js_interop.extend_BANG_.cljs$lang$maxFixedArity \x3d (2));\n\napplied_science.js_interop.update_keys_BANG_ \x3d (function applied_science$js_interop$update_keys_BANG_(obj,f){\n\nif(cljs.core.truth_(obj)){\nvar seq__54177_54591 \x3d cljs.core.seq(Object.keys(obj));\nvar chunk__54179_54592 \x3d null;\nvar count__54180_54593 \x3d (0);\nvar i__54181_54594 \x3d (0);\nwhile(true){\nif((i__54181_54594 \x3c count__54180_54593)){\nvar k_54595 \x3d chunk__54179_54592.cljs$core$IIndexed$_nth$arity$2(null,i__54181_54594);\nvar v_54596 \x3d (obj[k_54595]);\ndelete obj[k_54595];\n\n(obj[(f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(k_54595) : f.call(null,k_54595))] \x3d v_54596);\n\n\nvar G__54597 \x3d seq__54177_54591;\nvar G__54598 \x3d chunk__54179_54592;\nvar G__54599 \x3d count__54180_54593;\nvar G__54600 \x3d (i__54181_54594 + (1));\nseq__54177_54591 \x3d G__54597;\nchunk__54179_54592 \x3d G__54598;\ncount__54180_54593 \x3d G__54599;\ni__54181_54594 \x3d G__54600;\ncontinue;\n} else {\nvar temp__5823__auto___54601 \x3d cljs.core.seq(seq__54177_54591);\nif(temp__5823__auto___54601){\nvar seq__54177_54602__$1 \x3d temp__5823__auto___54601;\nif(cljs.core.chunked_seq_QMARK_(seq__54177_54602__$1)){\nvar c__5548__auto___54603 \x3d cljs.core.chunk_first(seq__54177_54602__$1);\nvar G__54604 \x3d cljs.core.chunk_rest(seq__54177_54602__$1);\nvar G__54605 \x3d c__5548__auto___54603;\nvar G__54606 \x3d cljs.core.count(c__5548__auto___54603);\nvar G__54607 \x3d (0);\nseq__54177_54591 \x3d G__54604;\nchunk__54179_54592 \x3d G__54605;\ncount__54180_54593 \x3d G__54606;\ni__54181_54594 \x3d G__54607;\ncontinue;\n} else {\nvar k_54608 \x3d cljs.core.first(seq__54177_54602__$1);\nvar v_54609 \x3d (obj[k_54608]);\ndelete obj[k_54608];\n\n(obj[(f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(k_54608) : f.call(null,k_54608))] \x3d v_54609);\n\n\nvar G__54610 \x3d cljs.core.next(seq__54177_54602__$1);\nvar G__54611 \x3d null;\nvar G__54612 \x3d (0);\nvar G__54613 \x3d (0);\nseq__54177_54591 \x3d G__54610;\nchunk__54179_54592 \x3d G__54611;\ncount__54180_54593 \x3d G__54612;\ni__54181_54594 \x3d G__54613;\ncontinue;\n}\n} else {\n}\n}\nbreak;\n}\n\nreturn obj;\n} else {\nreturn null;\n}\n});\napplied_science.js_interop.update_vals_BANG_ \x3d (function applied_science$js_interop$update_vals_BANG_(obj,f){\n\nif(cljs.core.truth_(obj)){\nvar seq__54239_54616 \x3d cljs.core.seq(Object.entries(obj));\nvar chunk__54240_54617 \x3d null;\nvar count__54241_54618 \x3d (0);\nvar i__54242_54619 \x3d (0);\nwhile(true){\nif((i__54242_54619 \x3c count__54241_54618)){\nvar entry_54620 \x3d chunk__54240_54617.cljs$core$IIndexed$_nth$arity$2(null,i__54242_54619);\nvar vec__54284_54621 \x3d entry_54620;\nvar some_vec__54285_54622 \x3d (!((vec__54284_54621 \x3d\x3d null)));\nvar k_54623 \x3d ((some_vec__54285_54622)?(vec__54284_54621[(0)]):null);\nvar v_54624 \x3d ((some_vec__54285_54622)?(vec__54284_54621[(1)]):null);\n(obj[k_54623] \x3d (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(v_54624) : f.call(null,v_54624)));\n\n\nvar G__54625 \x3d seq__54239_54616;\nvar G__54626 \x3d chunk__54240_54617;\nvar G__54627 \x3d count__54241_54618;\nvar G__54628 \x3d (i__54242_54619 + (1));\nseq__54239_54616 \x3d G__54625;\nchunk__54240_54617 \x3d G__54626;\ncount__54241_54618 \x3d G__54627;\ni__54242_54619 \x3d G__54628;\ncontinue;\n} else {\nvar temp__5823__auto___54629 \x3d cljs.core.seq(seq__54239_54616);\nif(temp__5823__auto___54629){\nvar seq__54239_54630__$1 \x3d temp__5823__auto___54629;\nif(cljs.core.chunked_seq_QMARK_(seq__54239_54630__$1)){\nvar c__5548__auto___54631 \x3d cljs.core.chunk_first(seq__54239_54630__$1);\nvar G__54632 \x3d cljs.core.chunk_rest(seq__54239_54630__$1);\nvar G__54633 \x3d c__5548__auto___54631;\nvar G__54634 \x3d cljs.core.count(c__5548__auto___54631);\nvar G__54635 \x3d (0);\nseq__54239_54616 \x3d G__54632;\nchunk__54240_54617 \x3d G__54633;\ncount__54241_54618 \x3d G__54634;\ni__54242_54619 \x3d G__54635;\ncontinue;\n} else {\nvar entry_54636 \x3d cljs.core.first(seq__54239_54630__$1);\nvar vec__54300_54637 \x3d entry_54636;\nvar some_vec__54301_54638 \x3d (!((vec__54300_54637 \x3d\x3d null)));\nvar k_54639 \x3d ((some_vec__54301_54638)?(vec__54300_54637[(0)]):null);\nvar v_54640 \x3d ((some_vec__54301_54638)?(vec__54300_54637[(1)]):null);\n(obj[k_54639] \x3d (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(v_54640) : f.call(null,v_54640)));\n\n\nvar G__54641 \x3d cljs.core.next(seq__54239_54630__$1);\nvar G__54642 \x3d null;\nvar G__54643 \x3d (0);\nvar G__54644 \x3d (0);\nseq__54239_54616 \x3d G__54641;\nchunk__54240_54617 \x3d G__54642;\ncount__54241_54618 \x3d G__54643;\ni__54242_54619 \x3d G__54644;\ncontinue;\n}\n} else {\n}\n}\nbreak;\n}\n\nreturn obj;\n} else {\nreturn null;\n}\n});\n/**\n * Appends `v` to `array` and returns the mutated array.\n * \n * ```\n * (j/push! arr 10)\n * ```\n */\napplied_science.js_interop.push_BANG_ \x3d (function applied_science$js_interop$push_BANG_(var_args){\nvar G__54313 \x3d arguments.length;\nswitch (G__54313) {\ncase 0:\nreturn applied_science.js_interop.push_BANG_.cljs$core$IFn$_invoke$arity$0();\n\nbreak;\ncase 1:\nreturn applied_science.js_interop.push_BANG_.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));\n\nbreak;\ncase 2:\nreturn applied_science.js_interop.push_BANG_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));\n\nbreak;\ndefault:\nthrow (new Error([\x22Invalid arity: \x22,cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(\x27\x27)));\n\n}\n});\n\n(applied_science.js_interop.push_BANG_.cljs$core$IFn$_invoke$arity$0 \x3d (function (){\nreturn [];\n}));\n\n(applied_science.js_interop.push_BANG_.cljs$core$IFn$_invoke$arity$1 \x3d (function (array){\nreturn array;\n}));\n\n(applied_science.js_interop.push_BANG_.cljs$core$IFn$_invoke$arity$2 \x3d (function (array,x){\nvar G__54319 \x3d array;\nG__54319.push(x);\n\nreturn G__54319;\n}));\n\n(applied_science.js_interop.push_BANG_.cljs$lang$maxFixedArity \x3d 2);\n\n/**\n * Prepends `v` to `a` and returns the mutated array.\n * \n * ```\n * (j/unshift! arr 10)\n * ```\n */\napplied_science.js_interop.unshift_BANG_ \x3d (function applied_science$js_interop$unshift_BANG_(array,x){\nvar G__54322 \x3d array;\nG__54322.unshift(x);\n\nreturn G__54322;\n});\n/**\n * Call function `k` of `obj`, binding `this` to `obj`.\n * \n * ```\n * (j/call o :someFunction arg1 arg2)\n * (j/call o .-someFunction arg1 arg2)\n * ```\n */\napplied_science.js_interop.call \x3d (function applied_science$js_interop$call(var_args){\nvar args__5755__auto__ \x3d [];\nvar len__5749__auto___54653 \x3d arguments.length;\nvar i__5750__auto___54654 \x3d (0);\nwhile(true){\nif((i__5750__auto___54654 \x3c len__5749__auto___54653)){\nargs__5755__auto__.push((arguments[i__5750__auto___54654]));\n\nvar G__54655 \x3d (i__5750__auto___54654 + (1));\ni__5750__auto___54654 \x3d G__54655;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__5756__auto__ \x3d ((((2) \x3c args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((2)),(0),null)):null);\nreturn applied_science.js_interop.call.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__5756__auto__);\n});\n\n(applied_science.js_interop.call.cljs$core$IFn$_invoke$arity$variadic \x3d (function (obj,k,args){\nreturn (function (){var obj54342 \x3d obj;\nif((!((obj54342 \x3d\x3d null)))){\nreturn (obj54342[applied_science.js_interop.impl.wrap_key(k)]);\n} else {\nreturn undefined;\n}\n})().apply(obj,cljs.core.to_array(args));\n}));\n\n(applied_science.js_interop.call.cljs$lang$maxFixedArity \x3d (2));\n\n/** @this {Function} */\n(applied_science.js_interop.call.cljs$lang$applyTo \x3d (function (seq54328){\nvar G__54330 \x3d cljs.core.first(seq54328);\nvar seq54328__$1 \x3d cljs.core.next(seq54328);\nvar G__54331 \x3d cljs.core.first(seq54328__$1);\nvar seq54328__$2 \x3d cljs.core.next(seq54328__$1);\nvar self__5734__auto__ \x3d this;\nreturn self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__54330,G__54331,seq54328__$2);\n}));\n\n/**\n * Apply function `k` of `obj`, binding `this` to `obj`.\n * \n * ```\n * (j/apply o :someFunction #js [arg1 arg2])\n * (j/apply o .-someFunction #js [arg1 arg2])\n * ```\n */\napplied_science.js_interop.apply \x3d (function applied_science$js_interop$apply(obj,k,arg_array){\nreturn (function (){var obj54361 \x3d obj;\nif((!((obj54361 \x3d\x3d null)))){\nreturn (obj54361[applied_science.js_interop.impl.wrap_key(k)]);\n} else {\nreturn undefined;\n}\n})().apply(obj,arg_array);\n});\n/**\n * Call function nested at `path` with `args`, binding `this` to its parent object.\n * \n * ```\n * (j/call-in o [:x :someFunction] arg1 arg2)\n * ```\n */\napplied_science.js_interop.call_in \x3d (function applied_science$js_interop$call_in(var_args){\nvar args__5755__auto__ \x3d [];\nvar len__5749__auto___54656 \x3d arguments.length;\nvar i__5750__auto___54657 \x3d (0);\nwhile(true){\nif((i__5750__auto___54657 \x3c len__5749__auto___54656)){\nargs__5755__auto__.push((arguments[i__5750__auto___54657]));\n\nvar G__54658 \x3d (i__5750__auto___54657 + (1));\ni__5750__auto___54657 \x3d G__54658;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__5756__auto__ \x3d ((((2) \x3c args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((2)),(0),null)):null);\nreturn applied_science.js_interop.call_in.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__5756__auto__);\n});\n\n(applied_science.js_interop.call_in.cljs$core$IFn$_invoke$arity$variadic \x3d (function (obj,ks,args){\nreturn applied_science.js_interop.impl.apply_in_STAR_(obj,cljs.core.mapv.cljs$core$IFn$_invoke$arity$2(applied_science.js_interop.impl.wrap_key,ks),cljs.core.to_array(args));\n}));\n\n(applied_science.js_interop.call_in.cljs$lang$maxFixedArity \x3d (2));\n\n/** @this {Function} */\n(applied_science.js_interop.call_in.cljs$lang$applyTo \x3d (function (seq54370){\nvar G__54371 \x3d cljs.core.first(seq54370);\nvar seq54370__$1 \x3d cljs.core.next(seq54370);\nvar G__54372 \x3d cljs.core.first(seq54370__$1);\nvar seq54370__$2 \x3d cljs.core.next(seq54370__$1);\nvar self__5734__auto__ \x3d this;\nreturn self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__54371,G__54372,seq54370__$2);\n}));\n\n/**\n * Apply function nested at `path` with `arg-array`, binding `this` to its parent object.\n * \n * ```\n * (j/apply-in o [:x :someFunction] arg1 arg2)\n * ```\n */\napplied_science.js_interop.apply_in \x3d (function applied_science$js_interop$apply_in(obj,ks,arg_array){\nreturn applied_science.js_interop.impl.apply_in_STAR_(obj,cljs.core.mapv.cljs$core$IFn$_invoke$arity$2(applied_science.js_interop.impl.wrap_key,ks),arg_array);\n});\n/**\n * Create JavaScript object from an even number arguments representing\n * interleaved keys and values.\n * \n * ```\n * (obj :a 1 :b 2 .-c 3 .-d 4)\n * ```\n */\napplied_science.js_interop.obj \x3d (function applied_science$js_interop$obj(var_args){\nvar args__5755__auto__ \x3d [];\nvar len__5749__auto___54661 \x3d arguments.length;\nvar i__5750__auto___54662 \x3d (0);\nwhile(true){\nif((i__5750__auto___54662 \x3c len__5749__auto___54661)){\nargs__5755__auto__.push((arguments[i__5750__auto___54662]));\n\nvar G__54665 \x3d (i__5750__auto___54662 + (1));\ni__5750__auto___54662 \x3d G__54665;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__5756__auto__ \x3d ((((0) \x3c args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((0)),(0),null)):null);\nreturn applied_science.js_interop.obj.cljs$core$IFn$_invoke$arity$variadic(argseq__5756__auto__);\n});\n\n(applied_science.js_interop.obj.cljs$core$IFn$_invoke$arity$variadic \x3d (function (keyvals){\nvar obj \x3d ({});\nvar seq__54423_54666 \x3d cljs.core.seq(cljs.core.partition.cljs$core$IFn$_invoke$arity$2((2),keyvals));\nvar chunk__54424_54667 \x3d null;\nvar count__54425_54668 \x3d (0);\nvar i__54426_54669 \x3d (0);\nwhile(true){\nif((i__54426_54669 \x3c count__54425_54668)){\nvar vec__54458_54670 \x3d chunk__54424_54667.cljs$core$IIndexed$_nth$arity$2(null,i__54426_54669);\nvar k_54671 \x3d cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__54458_54670,(0),null);\nvar v_54672 \x3d cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__54458_54670,(1),null);\nvar obj54461_54673 \x3d obj;\nvar obj54462_54674 \x3d (((!((obj54461_54673 \x3d\x3d null))))?obj54461_54673:({}));\n(obj54462_54674[applied_science.js_interop.impl.wrap_key(k_54671)] \x3d v_54672);\n\n\n\nvar G__54675 \x3d seq__54423_54666;\nvar G__54676 \x3d chunk__54424_54667;\nvar G__54677 \x3d count__54425_54668;\nvar G__54678 \x3d (i__54426_54669 + (1));\nseq__54423_54666 \x3d G__54675;\nchunk__54424_54667 \x3d G__54676;\ncount__54425_54668 \x3d G__54677;\ni__54426_54669 \x3d G__54678;\ncontinue;\n} else {\nvar temp__5823__auto___54679 \x3d cljs.core.seq(seq__54423_54666);\nif(temp__5823__auto___54679){\nvar seq__54423_54680__$1 \x3d temp__5823__auto___54679;\nif(cljs.core.chunked_seq_QMARK_(seq__54423_54680__$1)){\nvar c__5548__auto___54681 \x3d cljs.core.chunk_first(seq__54423_54680__$1);\nvar G__54682 \x3d cljs.core.chunk_rest(seq__54423_54680__$1);\nvar G__54683 \x3d c__5548__auto___54681;\nvar G__54684 \x3d cljs.core.count(c__5548__auto___54681);\nvar G__54685 \x3d (0);\nseq__54423_54666 \x3d G__54682;\nchunk__54424_54667 \x3d G__54683;\ncount__54425_54668 \x3d G__54684;\ni__54426_54669 \x3d G__54685;\ncontinue;\n} else {\nvar vec__54472_54686 \x3d cljs.core.first(seq__54423_54680__$1);\nvar k_54687 \x3d cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__54472_54686,(0),null);\nvar v_54688 \x3d cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__54472_54686,(1),null);\nvar obj54475_54689 \x3d obj;\nvar obj54477_54690 \x3d (((!((obj54475_54689 \x3d\x3d null))))?obj54475_54689:({}));\n(obj54477_54690[applied_science.js_interop.impl.wrap_key(k_54687)] \x3d v_54688);\n\n\n\nvar G__54691 \x3d cljs.core.next(seq__54423_54680__$1);\nvar G__54692 \x3d null;\nvar G__54693 \x3d (0);\nvar G__54694 \x3d (0);\nseq__54423_54666 \x3d G__54691;\nchunk__54424_54667 \x3d G__54692;\ncount__54425_54668 \x3d G__54693;\ni__54426_54669 \x3d G__54694;\ncontinue;\n}\n} else {\n}\n}\nbreak;\n}\n\nreturn obj;\n}));\n\n(applied_science.js_interop.obj.cljs$lang$maxFixedArity \x3d (0));\n\n/** @this {Function} */\n(applied_science.js_interop.obj.cljs$lang$applyTo \x3d (function (seq54413){\nvar self__5735__auto__ \x3d this;\nreturn self__5735__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq54413));\n}));\n\n");
|
|
SHADOW_ENV.evalLoad("applied_science.js_interop.destructure.js", true, "goog.provide(\x27applied_science.js_interop.destructure\x27);\napplied_science.js_interop.destructure.dequote \x3d (function applied_science$js_interop$destructure$dequote(x){\nif(((cljs.core.list_QMARK_(x)) \x26\x26 (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Symbol(null,\x22quote\x22,\x22quote\x22,1377916282,null),cljs.core.first(x))))){\nreturn cljs.core.second(x);\n} else {\nreturn x;\n}\n});\napplied_science.js_interop.destructure.dot_access_QMARK_ \x3d (function applied_science$js_interop$destructure$dot_access_QMARK_(x){\nreturn (((x instanceof cljs.core.Symbol)) \x26\x26 (clojure.string.starts_with_QMARK_(cljs.core.name(x),\x22.-\x22)));\n});\napplied_science.js_interop.destructure.dot_access \x3d (function applied_science$js_interop$destructure$dot_access(s){\nreturn cljs.core.symbol.cljs$core$IFn$_invoke$arity$1(clojure.string.replace_first(cljs.core.name(s),/^(?:\\.\\-)?/,\x22.-\x22));\n});\napplied_science.js_interop.destructure._STAR_js_QMARK__STAR_ \x3d false;\napplied_science.js_interop.destructure.tag_js \x3d (function applied_science$js_interop$destructure$tag_js(sym){\nvar m \x3d cljs.core.meta(sym);\nvar G__53917 \x3d sym;\nif(((cljs.core.not(new cljs.core.Keyword(null,\x22clj\x22,\x22clj\x22,-660495428).cljs$core$IFn$_invoke$arity$1(m))) \x26\x26 (cljs.core.not(new cljs.core.Keyword(null,\x22tag\x22,\x22tag\x22,-1290361223).cljs$core$IFn$_invoke$arity$1(m))))){\nreturn cljs.core.vary_meta.cljs$core$IFn$_invoke$arity$4(G__53917,cljs.core.assoc,new cljs.core.Keyword(null,\x22tag\x22,\x22tag\x22,-1290361223),new cljs.core.Symbol(null,\x22js\x22,\x22js\x22,-886355190,null));\n} else {\nreturn G__53917;\n}\n});\napplied_science.js_interop.destructure.maybe_tag_js \x3d (function applied_science$js_interop$destructure$maybe_tag_js(x){\nvar G__53920 \x3d x;\nif(cljs.core.truth_(applied_science.js_interop.destructure._STAR_js_QMARK__STAR_)){\nreturn applied_science.js_interop.destructure.tag_js(G__53920);\n} else {\nreturn G__53920;\n}\n});\napplied_science.js_interop.destructure.js_tag_all \x3d (function applied_science$js_interop$destructure$js_tag_all(expr){\nreturn clojure.walk.postwalk((function (param){\nvar G__53923 \x3d param;\nif((param instanceof cljs.core.Symbol)){\nreturn applied_science.js_interop.destructure.tag_js(G__53923);\n} else {\nreturn G__53923;\n}\n}),expr);\n});\napplied_science.js_interop.destructure.js_tag_QMARK_ \x3d (function applied_science$js_interop$destructure$js_tag_QMARK_(m){\nvar or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22js\x22,\x22js\x22,1768080579).cljs$core$IFn$_invoke$arity$1(m);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Symbol(null,\x22js\x22,\x22js\x22,-886355190,null),new cljs.core.Keyword(null,\x22tag\x22,\x22tag\x22,-1290361223).cljs$core$IFn$_invoke$arity$1(m));\n}\n});\napplied_science.js_interop.destructure.clj_tag_QMARK_ \x3d (function applied_science$js_interop$destructure$clj_tag_QMARK_(m){\nvar or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22clj\x22,\x22clj\x22,-660495428).cljs$core$IFn$_invoke$arity$1(m);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Symbol(null,\x22clj\x22,\x22clj\x22,980036099,null),new cljs.core.Keyword(null,\x22tag\x22,\x22tag\x22,-1290361223).cljs$core$IFn$_invoke$arity$1(m));\n}\n});\n/**\n * Destructure with direct array and object access.\n * \n * Invoked via ^:js metadata on binding form:\n * \n * (let [^:js {:keys [a]} obj] ...)\n * \n * Keywords compile to static keys, symbols to renamable keys,\n * and array access to `aget`.\n */\napplied_science.js_interop.destructure.destructure \x3d (function applied_science$js_interop$destructure$destructure(bindings){\nvar _STAR_js_QMARK__STAR__orig_val__53947 \x3d applied_science.js_interop.destructure._STAR_js_QMARK__STAR_;\nvar _STAR_js_QMARK__STAR__temp_val__53948 \x3d (function (){var or__5025__auto__ \x3d applied_science.js_interop.destructure._STAR_js_QMARK__STAR_;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn applied_science.js_interop.destructure.js_tag_QMARK_(cljs.core.meta(bindings));\n}\n})();\n(applied_science.js_interop.destructure._STAR_js_QMARK__STAR_ \x3d _STAR_js_QMARK__STAR__temp_val__53948);\n\ntry{var bents \x3d cljs.core.partition.cljs$core$IFn$_invoke$arity$2((2),bindings);\nvar pb \x3d (function applied_science$js_interop$destructure$destructure_$_pb(bvec,b,v){\nvar b_meta \x3d cljs.core.meta(b);\nvar _ \x3d ((cljs.core.not(new cljs.core.Keyword(\x22js\x22,\x22shallow\x22,\x22js/shallow\x22,1182557210).cljs$core$IFn$_invoke$arity$1(b_meta)))?null:(function(){throw (new Error([\x22Assert failed: \x22,\x22Deprecated :js/shallow meta, use ^clj instead\x22,\x22\\n\x22,\x22(not (:js/shallow b-meta))\x22].join(\x27\x27)))})());\nvar js_QMARK_ \x3d cljs.core.boolean$((cljs.core.truth_(applied_science.js_interop.destructure.clj_tag_QMARK_(b_meta))?false:(cljs.core.truth_(applied_science.js_interop.destructure.js_tag_QMARK_(b_meta))?true:(cljs.core.truth_(applied_science.js_interop.destructure._STAR_js_QMARK__STAR_)?true:false\n))));\nvar _STAR_js_QMARK__STAR__orig_val__53951 \x3d applied_science.js_interop.destructure._STAR_js_QMARK__STAR_;\nvar _STAR_js_QMARK__STAR__temp_val__53952 \x3d js_QMARK_;\n(applied_science.js_interop.destructure._STAR_js_QMARK__STAR_ \x3d _STAR_js_QMARK__STAR__temp_val__53952);\n\ntry{var pvec \x3d (function (bvec__$1,b__$1,v__$1){\nvar gvec \x3d cljs.core.gensym.cljs$core$IFn$_invoke$arity$1(\x22vec__\x22);\nvar gvec_QMARK_ \x3d cljs.core.gensym.cljs$core$IFn$_invoke$arity$1(\x22some_vec__\x22);\nvar gseq \x3d cljs.core.gensym.cljs$core$IFn$_invoke$arity$1(\x22seq__\x22);\nvar gfirst \x3d cljs.core.gensym.cljs$core$IFn$_invoke$arity$1(\x22first__\x22);\nvar has_rest \x3d cljs.core.some(new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null),null], null), null),b__$1);\nvar clj_rest_QMARK_ \x3d (function (){var and__5023__auto__ \x3d has_rest;\nif(cljs.core.truth_(and__5023__auto__)){\nreturn (!(js_QMARK_));\n} else {\nreturn and__5023__auto__;\n}\n})();\nvar get_nth \x3d (function (n){\nif(js_QMARK_){\nreturn cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,new cljs.core.Symbol(\x22cljs.core\x22,\x22when\x22,\x22cljs.core/when\x22,120293186,null),null,(1),null)),(new cljs.core.List(null,gvec_QMARK_,null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(new cljs.core.List(null,cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,new cljs.core.Symbol(\x22cljs.core\x22,\x22aget\x22,\x22cljs.core/aget\x22,6345791,null),null,(1),null)),(new cljs.core.List(null,gvec,null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(new cljs.core.List(null,n,null,(1),null))], 0)))),null,(1),null))], 0))));\n} else {\nreturn cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,new cljs.core.Symbol(\x22cljs.core\x22,\x22nth\x22,\x22cljs.core/nth\x22,1961052085,null),null,(1),null)),(new cljs.core.List(null,gvec,null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(new cljs.core.List(null,n,null,(1),null)),(new cljs.core.List(null,null,null,(1),null))], 0))));\n}\n});\nvar get_rest \x3d (function (n){\nif(js_QMARK_){\nreturn cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,new cljs.core.Symbol(\x22cljs.core\x22,\x22some-\x3e\x22,\x22cljs.core/some-\x3e\x22,-67411995,null),null,(1),null)),(new cljs.core.List(null,cljs.core.with_meta(gvec,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\x22tag\x22,\x22tag\x22,-1290361223),new cljs.core.Symbol(null,\x22array\x22,\x22array\x22,-440182315,null)], null)),null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(new cljs.core.List(null,cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2((new cljs.core.List(null,new cljs.core.Symbol(null,\x22.slice\x22,\x22.slice\x22,1874048374,null),null,(1),null)),(new cljs.core.List(null,n,null,(1),null))))),null,(1),null))], 0))));\n} else {\nreturn gseq;\n}\n});\nvar ret \x3d (function (){var ret \x3d (function (){var G__53963 \x3d cljs.core.conj.cljs$core$IFn$_invoke$arity$variadic(bvec__$1,gvec,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([v__$1], 0));\nif(js_QMARK_){\nreturn cljs.core.conj.cljs$core$IFn$_invoke$arity$variadic(G__53963,gvec_QMARK_,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2((new cljs.core.List(null,new cljs.core.Symbol(\x22cljs.core\x22,\x22some?\x22,\x22cljs.core/some?\x22,-440439360,null),null,(1),null)),(new cljs.core.List(null,gvec,null,(1),null)))))], 0));\n} else {\nreturn G__53963;\n}\n})();\nif(cljs.core.truth_(clj_rest_QMARK_)){\nreturn cljs.core.conj.cljs$core$IFn$_invoke$arity$variadic(ret,gseq,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(new cljs.core.List(null,new cljs.core.Symbol(\x22cljs.core\x22,\x22seq\x22,\x22cljs.core/seq\x22,-1649497689,null),(new cljs.core.List(null,gvec,null,(1),null)),(2),null))], 0));\n} else {\nreturn ret;\n}\n})();\nvar n \x3d (0);\nvar bs \x3d b__$1;\nvar seen_rest_QMARK_ \x3d false;\nwhile(true){\nif(cljs.core.seq(bs)){\nvar firstb \x3d cljs.core.first(bs);\nif(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(firstb,new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null))){\nvar G__54267 \x3d applied_science$js_interop$destructure$destructure_$_pb(ret,cljs.core.second(bs),get_rest(n));\nvar G__54268 \x3d n;\nvar G__54269 \x3d cljs.core.nnext(bs);\nvar G__54270 \x3d true;\nret \x3d G__54267;\nn \x3d G__54268;\nbs \x3d G__54269;\nseen_rest_QMARK_ \x3d G__54270;\ncontinue;\n} else {\nif(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(firstb,new cljs.core.Keyword(null,\x22as\x22,\x22as\x22,1148689641))){\nreturn applied_science$js_interop$destructure$destructure_$_pb(ret,applied_science.js_interop.destructure.maybe_tag_js(cljs.core.second(bs)),gvec);\n} else {\nif(cljs.core.truth_(seen_rest_QMARK_)){\nthrow (new Error(\x22Unsupported binding form, only :as can follow \x26 parameter\x22));\n} else {\nvar G__54274 \x3d applied_science$js_interop$destructure$destructure_$_pb((cljs.core.truth_(clj_rest_QMARK_)?cljs.core.conj.cljs$core$IFn$_invoke$arity$variadic(ret,gfirst,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2((new cljs.core.List(null,new cljs.core.Symbol(\x22cljs.core\x22,\x22first\x22,\x22cljs.core/first\x22,-752535972,null),null,(1),null)),(new cljs.core.List(null,gseq,null,(1),null))))),gseq,cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2((new cljs.core.List(null,new cljs.core.Symbol(\x22cljs.core\x22,\x22next\x22,\x22cljs.core/next\x22,-1291438473,null),null,(1),null)),(new cljs.core.List(null,gseq,null,(1),null)))))], 0)):ret),applied_science.js_interop.destructure.maybe_tag_js(firstb),(cljs.core.truth_(clj_rest_QMARK_)?gfirst:get_nth(n)));\nvar G__54275 \x3d (n + (1));\nvar G__54276 \x3d cljs.core.next(bs);\nvar G__54277 \x3d seen_rest_QMARK_;\nret \x3d G__54274;\nn \x3d G__54275;\nbs \x3d G__54276;\nseen_rest_QMARK_ \x3d G__54277;\ncontinue;\n}\n\n}\n}\n} else {\nreturn ret;\n}\nbreak;\n}\n});\nvar pmap \x3d (function (bvec__$1,b__$1,v__$1){\nvar gmap \x3d cljs.core.gensym.cljs$core$IFn$_invoke$arity$1(\x22map__\x22);\nvar defaults \x3d new cljs.core.Keyword(null,\x22or\x22,\x22or\x22,235744169).cljs$core$IFn$_invoke$arity$1(b__$1);\nvar ret \x3d ((function (gmap,defaults,pvec,_STAR_js_QMARK__STAR__orig_val__53951,_STAR_js_QMARK__STAR__temp_val__53952,b_meta,_,js_QMARK_,bents,_STAR_js_QMARK__STAR__orig_val__53947,_STAR_js_QMARK__STAR__temp_val__53948){\nreturn (function (ret){\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22as\x22,\x22as\x22,1148689641).cljs$core$IFn$_invoke$arity$1(b__$1))){\nreturn cljs.core.conj.cljs$core$IFn$_invoke$arity$variadic(ret,applied_science.js_interop.destructure.maybe_tag_js(new cljs.core.Keyword(null,\x22as\x22,\x22as\x22,1148689641).cljs$core$IFn$_invoke$arity$1(b__$1)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([gmap], 0));\n} else {\nreturn ret;\n}\n});})(gmap,defaults,pvec,_STAR_js_QMARK__STAR__orig_val__53951,_STAR_js_QMARK__STAR__temp_val__53952,b_meta,_,js_QMARK_,bents,_STAR_js_QMARK__STAR__orig_val__53947,_STAR_js_QMARK__STAR__temp_val__53948))\n(cljs.core.conj.cljs$core$IFn$_invoke$arity$2(cljs.core.conj.cljs$core$IFn$_invoke$arity$2(cljs.core.conj.cljs$core$IFn$_invoke$arity$2(cljs.core.conj.cljs$core$IFn$_invoke$arity$2(bvec__$1,gmap),v__$1),gmap),cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,new cljs.core.Symbol(null,\x22if\x22,\x22if\x22,1181717262,null),null,(1),null)),(new cljs.core.List(null,cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2((new cljs.core.List(null,new cljs.core.Symbol(\x22cljs.core\x22,\x22seq?\x22,\x22cljs.core/seq?\x22,-1302056292,null),null,(1),null)),(new cljs.core.List(null,gmap,null,(1),null))))),null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(new cljs.core.List(null,cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,new cljs.core.Symbol(\x22cljs.core\x22,\x22apply\x22,\x22cljs.core/apply\x22,1757277831,null),null,(1),null)),(new cljs.core.List(null,new cljs.core.Symbol(\x22cljs.core\x22,\x22hash-map\x22,\x22cljs.core/hash-map\x22,303385767,null),null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(new cljs.core.List(null,gmap,null,(1),null))], 0)))),null,(1),null)),(new cljs.core.List(null,gmap,null,(1),null))], 0))))));\nvar bes \x3d (function (){var transforms \x3d cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(((function (ret,gmap,defaults,pvec,_STAR_js_QMARK__STAR__orig_val__53951,_STAR_js_QMARK__STAR__temp_val__53952,b_meta,_,js_QMARK_,bents,_STAR_js_QMARK__STAR__orig_val__53947,_STAR_js_QMARK__STAR__temp_val__53948){\nreturn (function (transforms,mk){\nif((mk instanceof cljs.core.Keyword)){\nvar mkns \x3d cljs.core.namespace(mk);\nvar mkn \x3d cljs.core.name(mk);\nif(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(mkn,\x22keys\x22)){\nreturn cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(transforms,mk,(function (p1__53940_SHARP_){\nreturn cljs.core.keyword.cljs$core$IFn$_invoke$arity$2((function (){var or__5025__auto__ \x3d mkns;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn cljs.core.namespace(p1__53940_SHARP_);\n}\n})(),cljs.core.name(p1__53940_SHARP_));\n}));\n} else {\nif(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(mkn,\x22syms\x22)){\nreturn cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(transforms,mk,(function (p1__53941_SHARP_){\nreturn (new cljs.core.List(null,new cljs.core.Symbol(null,\x22quote\x22,\x22quote\x22,1377916282,null),(new cljs.core.List(null,cljs.core.symbol.cljs$core$IFn$_invoke$arity$2((function (){var or__5025__auto__ \x3d mkns;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn cljs.core.namespace(p1__53941_SHARP_);\n}\n})(),cljs.core.name(p1__53941_SHARP_)),null,(1),null)),(2),null));\n}));\n} else {\nif(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(mkn,\x22strs\x22)){\nreturn cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(transforms,mk,cljs.core.str);\n} else {\nreturn transforms;\n\n}\n}\n}\n} else {\nreturn transforms;\n}\n});})(ret,gmap,defaults,pvec,_STAR_js_QMARK__STAR__orig_val__53951,_STAR_js_QMARK__STAR__temp_val__53952,b_meta,_,js_QMARK_,bents,_STAR_js_QMARK__STAR__orig_val__53947,_STAR_js_QMARK__STAR__temp_val__53948))\n,cljs.core.PersistentArrayMap.EMPTY,cljs.core.keys(b__$1));\nreturn cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(((function (transforms,ret,gmap,defaults,pvec,_STAR_js_QMARK__STAR__orig_val__53951,_STAR_js_QMARK__STAR__temp_val__53952,b_meta,_,js_QMARK_,bents,_STAR_js_QMARK__STAR__orig_val__53947,_STAR_js_QMARK__STAR__temp_val__53948){\nreturn (function (bes,entry){\nreturn cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (p1__53942_SHARP_,p2__53943_SHARP_){\nreturn cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(p1__53942_SHARP_,p2__53943_SHARP_,(function (){var fexpr__54004 \x3d cljs.core.val(entry);\nreturn (fexpr__54004.cljs$core$IFn$_invoke$arity$1 ? fexpr__54004.cljs$core$IFn$_invoke$arity$1(p2__53943_SHARP_) : fexpr__54004.call(null,p2__53943_SHARP_));\n})());\n}),cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(bes,cljs.core.key(entry)),(function (){var fexpr__54005 \x3d cljs.core.key(entry);\nreturn (fexpr__54005.cljs$core$IFn$_invoke$arity$1 ? fexpr__54005.cljs$core$IFn$_invoke$arity$1(bes) : fexpr__54005.call(null,bes));\n})());\n});})(transforms,ret,gmap,defaults,pvec,_STAR_js_QMARK__STAR__orig_val__53951,_STAR_js_QMARK__STAR__temp_val__53952,b_meta,_,js_QMARK_,bents,_STAR_js_QMARK__STAR__orig_val__53947,_STAR_js_QMARK__STAR__temp_val__53948))\n,cljs.core.dissoc.cljs$core$IFn$_invoke$arity$variadic(b__$1,new cljs.core.Keyword(null,\x22as\x22,\x22as\x22,1148689641),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,\x22or\x22,\x22or\x22,235744169)], 0)),transforms);\n})();\nwhile(true){\nif(cljs.core.seq(bes)){\nvar bb \x3d cljs.core.key(cljs.core.first(bes));\nvar bk \x3d cljs.core.val(cljs.core.first(bes));\nvar bk__$1 \x3d (function (){var k \x3d applied_science.js_interop.destructure.dequote(bk);\nif(((js_QMARK_) \x26\x26 ((k instanceof cljs.core.Symbol)))){\nreturn applied_science.js_interop.destructure.dot_access(k);\n} else {\nreturn bk;\n}\n})();\nvar getf \x3d ((js_QMARK_)?new cljs.core.Symbol(\x22applied-science.js-interop\x22,\x22get\x22,\x22applied-science.js-interop/get\x22,-462418119,null):new cljs.core.Symbol(\x22cljs.core\x22,\x22get\x22,\x22cljs.core/get\x22,-296075407,null));\nvar local \x3d applied_science.js_interop.destructure.maybe_tag_js((((((!((bb \x3d\x3d null))))?(((((bb.cljs$lang$protocol_mask$partition1$ \x26 (4096))) || ((cljs.core.PROTOCOL_SENTINEL \x3d\x3d\x3d bb.cljs$core$INamed$))))?true:false):false))?cljs.core.with_meta(cljs.core.symbol.cljs$core$IFn$_invoke$arity$2(null,cljs.core.name(bb)),cljs.core.meta(bb)):bb));\nvar bv \x3d ((cljs.core.contains_QMARK_(defaults,local))?(new cljs.core.List(null,getf,(new cljs.core.List(null,gmap,(new cljs.core.List(null,bk__$1,(new cljs.core.List(null,(defaults.cljs$core$IFn$_invoke$arity$1 ? defaults.cljs$core$IFn$_invoke$arity$1(local) : defaults.call(null,local)),null,(1),null)),(2),null)),(3),null)),(4),null)):(new cljs.core.List(null,getf,(new cljs.core.List(null,gmap,(new cljs.core.List(null,bk__$1,null,(1),null)),(2),null)),(3),null)));\nvar G__54307 \x3d (((((bb instanceof cljs.core.Keyword)) || ((bb instanceof cljs.core.Symbol))))?cljs.core.conj.cljs$core$IFn$_invoke$arity$variadic(ret,local,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([bv], 0)):applied_science$js_interop$destructure$destructure_$_pb(ret,bb,bv));\nvar G__54308 \x3d cljs.core.next(bes);\nret \x3d G__54307;\nbes \x3d G__54308;\ncontinue;\n} else {\nreturn ret;\n}\nbreak;\n}\n});\nif((b instanceof cljs.core.Symbol)){\nreturn cljs.core.conj.cljs$core$IFn$_invoke$arity$2(cljs.core.conj.cljs$core$IFn$_invoke$arity$2(bvec,(cljs.core.truth_(cljs.core.namespace(b))?cljs.core.symbol.cljs$core$IFn$_invoke$arity$1(cljs.core.name(b)):b)),v);\n} else {\nif((b instanceof cljs.core.Keyword)){\nreturn cljs.core.conj.cljs$core$IFn$_invoke$arity$2(cljs.core.conj.cljs$core$IFn$_invoke$arity$2(bvec,cljs.core.symbol.cljs$core$IFn$_invoke$arity$1(cljs.core.name(b))),v);\n} else {\nif(cljs.core.vector_QMARK_(b)){\nreturn pvec(bvec,b,v);\n} else {\nif(cljs.core.map_QMARK_(b)){\nreturn pmap(bvec,b,v);\n} else {\nthrow (new Error([\x22Unsupported binding form: \x22,cljs.core.str.cljs$core$IFn$_invoke$arity$1(b)].join(\x27\x27)));\n\n}\n}\n}\n}\n}finally {(applied_science.js_interop.destructure._STAR_js_QMARK__STAR_ \x3d _STAR_js_QMARK__STAR__orig_val__53951);\n}});\nvar process_entry \x3d (function (bvec,b){\nreturn pb(bvec,cljs.core.first(b),cljs.core.second(b));\n});\nreturn cljs.core.vec(cljs.core.mapcat.cljs$core$IFn$_invoke$arity$variadic((cljs.core.truth_(applied_science.js_interop.destructure._STAR_js_QMARK__STAR_)?(function (p__54019){\nvar vec__54020 \x3d p__54019;\nvar k \x3d cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__54020,(0),null);\nvar v \x3d cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__54020,(1),null);\nreturn new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [applied_science.js_interop.destructure.tag_js(k),v], null);\n}):cljs.core.identity),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.partition.cljs$core$IFn$_invoke$arity$2((2),((cljs.core.every_QMARK_(cljs.core.symbol_QMARK_,cljs.core.map.cljs$core$IFn$_invoke$arity$2(cljs.core.first,bents)))?bindings:(function (){var temp__5821__auto__ \x3d cljs.core.seq(cljs.core.filter.cljs$core$IFn$_invoke$arity$2((function (p1__53944_SHARP_){\nreturn (cljs.core.first(p1__53944_SHARP_) instanceof cljs.core.Keyword);\n}),bents));\nif(temp__5821__auto__){\nvar kwbs \x3d temp__5821__auto__;\nthrow (new Error([\x22Unsupported binding key: \x22,cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.ffirst(kwbs))].join(\x27\x27)));\n} else {\nreturn cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(process_entry,cljs.core.PersistentVector.EMPTY,bents);\n}\n})()))], 0)));\n}finally {(applied_science.js_interop.destructure._STAR_js_QMARK__STAR_ \x3d _STAR_js_QMARK__STAR__orig_val__53947);\n}});\ncljs.spec.alpha.def_impl(new cljs.core.Keyword(\x22applied-science.js-interop.destructure\x22,\x22argv+body\x22,\x22applied-science.js-interop.destructure/argv+body\x22,1699154209),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22cat\x22,\x22cljs.spec.alpha/cat\x22,-1471398329,null),new cljs.core.Keyword(null,\x22params\x22,\x22params\x22,710516235),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22and\x22,\x22cljs.spec.alpha/and\x22,-2060279705,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22vector?\x22,\x22cljs.core/vector?\x22,-1550392028,null),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22conformer\x22,\x22cljs.spec.alpha/conformer\x22,2140085535,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22identity\x22,\x22cljs.core/identity\x22,725118887,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22vec\x22,\x22cljs.core/vec\x22,307622519,null)),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22cat\x22,\x22cljs.spec.alpha/cat\x22,-1471398329,null),new cljs.core.Keyword(null,\x22params\x22,\x22params\x22,710516235),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22*\x22,\x22cljs.spec.alpha/*\x22,-1238084288,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22any?\x22,\x22cljs.core/any?\x22,-2068111842,null)))),new cljs.core.Keyword(null,\x22body\x22,\x22body\x22,-2049205669),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22alt\x22,\x22cljs.spec.alpha/alt\x22,-2130750332,null),new cljs.core.Keyword(null,\x22prepost+body\x22,\x22prepost+body\x22,1703890068),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22cat\x22,\x22cljs.spec.alpha/cat\x22,-1471398329,null),new cljs.core.Keyword(null,\x22prepost\x22,\x22prepost\x22,1251610712),new cljs.core.Symbol(\x22cljs.core\x22,\x22map?\x22,\x22cljs.core/map?\x22,-1390345523,null),new cljs.core.Keyword(null,\x22body\x22,\x22body\x22,-2049205669),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22+\x22,\x22cljs.spec.alpha/+\x22,2101263265,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22any?\x22,\x22cljs.core/any?\x22,-2068111842,null))),new cljs.core.Keyword(null,\x22body\x22,\x22body\x22,-2049205669),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22*\x22,\x22cljs.spec.alpha/*\x22,-1238084288,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22any?\x22,\x22cljs.core/any?\x22,-2068111842,null)))),cljs.spec.alpha.cat_impl(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\x22params\x22,\x22params\x22,710516235),new cljs.core.Keyword(null,\x22body\x22,\x22body\x22,-2049205669)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.spec.alpha.and_spec_impl(new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(\x22cljs.core\x22,\x22vector?\x22,\x22cljs.core/vector?\x22,-1550392028,null),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22conformer\x22,\x22cljs.spec.alpha/conformer\x22,2140085535,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22identity\x22,\x22cljs.core/identity\x22,725118887,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22vec\x22,\x22cljs.core/vec\x22,307622519,null)),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22cat\x22,\x22cljs.spec.alpha/cat\x22,-1471398329,null),new cljs.core.Keyword(null,\x22params\x22,\x22params\x22,710516235),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22*\x22,\x22cljs.spec.alpha/*\x22,-1238084288,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22any?\x22,\x22cljs.core/any?\x22,-2068111842,null)))], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.vector_QMARK_,cljs.spec.alpha.spec_impl.cljs$core$IFn$_invoke$arity$5(cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22conformer\x22,\x22cljs.spec.alpha/conformer\x22,2140085535,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22identity\x22,\x22cljs.core/identity\x22,725118887,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22vec\x22,\x22cljs.core/vec\x22,307622519,null)),cljs.core.identity,null,true,cljs.core.vec),cljs.spec.alpha.cat_impl(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\x22params\x22,\x22params\x22,710516235)], null),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.spec.alpha.rep_impl(new cljs.core.Symbol(\x22cljs.core\x22,\x22any?\x22,\x22cljs.core/any?\x22,-2068111842,null),cljs.core.any_QMARK_)], null),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22*\x22,\x22cljs.spec.alpha/*\x22,-1238084288,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22any?\x22,\x22cljs.core/any?\x22,-2068111842,null))], null))], null),null),cljs.spec.alpha.alt_impl(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\x22prepost+body\x22,\x22prepost+body\x22,1703890068),new cljs.core.Keyword(null,\x22body\x22,\x22body\x22,-2049205669)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.spec.alpha.cat_impl(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\x22prepost\x22,\x22prepost\x22,1251610712),new cljs.core.Keyword(null,\x22body\x22,\x22body\x22,-2049205669)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.map_QMARK_,cljs.spec.alpha.rep_PLUS_impl(new cljs.core.Symbol(\x22cljs.core\x22,\x22any?\x22,\x22cljs.core/any?\x22,-2068111842,null),cljs.core.any_QMARK_)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(\x22cljs.core\x22,\x22map?\x22,\x22cljs.core/map?\x22,-1390345523,null),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22+\x22,\x22cljs.spec.alpha/+\x22,2101263265,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22any?\x22,\x22cljs.core/any?\x22,-2068111842,null))], null)),cljs.spec.alpha.rep_impl(new cljs.core.Symbol(\x22cljs.core\x22,\x22any?\x22,\x22cljs.core/any?\x22,-2068111842,null),cljs.core.any_QMARK_)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22cat\x22,\x22cljs.spec.alpha/cat\x22,-1471398329,null),new cljs.core.Keyword(null,\x22prepost\x22,\x22prepost\x22,1251610712),new cljs.core.Symbol(\x22cljs.core\x22,\x22map?\x22,\x22cljs.core/map?\x22,-1390345523,null),new cljs.core.Keyword(null,\x22body\x22,\x22body\x22,-2049205669),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22+\x22,\x22cljs.spec.alpha/+\x22,2101263265,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22any?\x22,\x22cljs.core/any?\x22,-2068111842,null))),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22*\x22,\x22cljs.spec.alpha/*\x22,-1238084288,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22any?\x22,\x22cljs.core/any?\x22,-2068111842,null))], null))], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22and\x22,\x22cljs.spec.alpha/and\x22,-2060279705,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22vector?\x22,\x22cljs.core/vector?\x22,-1550392028,null),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22conformer\x22,\x22cljs.spec.alpha/conformer\x22,2140085535,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22identity\x22,\x22cljs.core/identity\x22,725118887,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22vec\x22,\x22cljs.core/vec\x22,307622519,null)),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22cat\x22,\x22cljs.spec.alpha/cat\x22,-1471398329,null),new cljs.core.Keyword(null,\x22params\x22,\x22params\x22,710516235),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22*\x22,\x22cljs.spec.alpha/*\x22,-1238084288,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22any?\x22,\x22cljs.core/any?\x22,-2068111842,null)))),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22alt\x22,\x22cljs.spec.alpha/alt\x22,-2130750332,null),new cljs.core.Keyword(null,\x22prepost+body\x22,\x22prepost+body\x22,1703890068),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22cat\x22,\x22cljs.spec.alpha/cat\x22,-1471398329,null),new cljs.core.Keyword(null,\x22prepost\x22,\x22prepost\x22,1251610712),new cljs.core.Symbol(\x22cljs.core\x22,\x22map?\x22,\x22cljs.core/map?\x22,-1390345523,null),new cljs.core.Keyword(null,\x22body\x22,\x22body\x22,-2049205669),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22+\x22,\x22cljs.spec.alpha/+\x22,2101263265,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22any?\x22,\x22cljs.core/any?\x22,-2068111842,null))),new cljs.core.Keyword(null,\x22body\x22,\x22body\x22,-2049205669),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22*\x22,\x22cljs.spec.alpha/*\x22,-1238084288,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22any?\x22,\x22cljs.core/any?\x22,-2068111842,null)))], null)));\ncljs.spec.alpha.def_impl(new cljs.core.Keyword(\x22applied-science.js-interop.destructure\x22,\x22function-args\x22,\x22applied-science.js-interop.destructure/function-args\x22,-755493255),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22cat\x22,\x22cljs.spec.alpha/cat\x22,-1471398329,null),new cljs.core.Keyword(null,\x22fn-prelude\x22,\x22fn-prelude\x22,419039032),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22*\x22,\x22cljs.spec.alpha/*\x22,-1238084288,null),cljs.core.list(new cljs.core.Symbol(null,\x22fn*\x22,\x22fn*\x22,-752876845,null),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22p1__54059#\x22,\x22p1__54059#\x22,1759626915,null)], null),cljs.core.list(new cljs.core.Symbol(\x22cljs.core\x22,\x22and\x22,\x22cljs.core/and\x22,-6692549,null),cljs.core.list(new cljs.core.Symbol(\x22cljs.core\x22,\x22not\x22,\x22cljs.core/not\x22,100665144,null),cljs.core.list(new cljs.core.Symbol(\x22cljs.core\x22,\x22vector?\x22,\x22cljs.core/vector?\x22,-1550392028,null),new cljs.core.Symbol(null,\x22p1__54059#\x22,\x22p1__54059#\x22,1759626915,null))),cljs.core.list(new cljs.core.Symbol(\x22cljs.core\x22,\x22not\x22,\x22cljs.core/not\x22,100665144,null),cljs.core.list(new cljs.core.Symbol(\x22cljs.core\x22,\x22list?\x22,\x22cljs.core/list?\x22,-684796618,null),new cljs.core.Symbol(null,\x22p1__54059#\x22,\x22p1__54059#\x22,1759626915,null)))))),new cljs.core.Keyword(null,\x22fn-tail\x22,\x22fn-tail\x22,-1818869368),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22alt\x22,\x22cljs.spec.alpha/alt\x22,-2130750332,null),new cljs.core.Keyword(null,\x22arity-1\x22,\x22arity-1\x22,105892478),new cljs.core.Keyword(\x22applied-science.js-interop.destructure\x22,\x22argv+body\x22,\x22applied-science.js-interop.destructure/argv+body\x22,1699154209),new cljs.core.Keyword(null,\x22arity-n\x22,\x22arity-n\x22,-1049811975),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22cat\x22,\x22cljs.spec.alpha/cat\x22,-1471398329,null),new cljs.core.Keyword(null,\x22bodies\x22,\x22bodies\x22,-1295887172),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22+\x22,\x22cljs.spec.alpha/+\x22,2101263265,null),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22spec\x22,\x22cljs.spec.alpha/spec\x22,-707298191,null),new cljs.core.Keyword(\x22applied-science.js-interop.destructure\x22,\x22argv+body\x22,\x22applied-science.js-interop.destructure/argv+body\x22,1699154209))),new cljs.core.Keyword(null,\x22attr-map\x22,\x22attr-map\x22,-569072860),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22?\x22,\x22cljs.spec.alpha/?\x22,1605136319,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22map?\x22,\x22cljs.core/map?\x22,-1390345523,null))))),cljs.spec.alpha.cat_impl(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\x22fn-prelude\x22,\x22fn-prelude\x22,419039032),new cljs.core.Keyword(null,\x22fn-tail\x22,\x22fn-tail\x22,-1818869368)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.spec.alpha.rep_impl(cljs.core.list(new cljs.core.Symbol(\x22cljs.core\x22,\x22fn\x22,\x22cljs.core/fn\x22,-1065745098,null),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22%\x22,\x22%\x22,-950237169,null)], null),cljs.core.list(new cljs.core.Symbol(\x22cljs.core\x22,\x22and\x22,\x22cljs.core/and\x22,-6692549,null),cljs.core.list(new cljs.core.Symbol(\x22cljs.core\x22,\x22not\x22,\x22cljs.core/not\x22,100665144,null),cljs.core.list(new cljs.core.Symbol(\x22cljs.core\x22,\x22vector?\x22,\x22cljs.core/vector?\x22,-1550392028,null),new cljs.core.Symbol(null,\x22%\x22,\x22%\x22,-950237169,null))),cljs.core.list(new cljs.core.Symbol(\x22cljs.core\x22,\x22not\x22,\x22cljs.core/not\x22,100665144,null),cljs.core.list(new cljs.core.Symbol(\x22cljs.core\x22,\x22list?\x22,\x22cljs.core/list?\x22,-684796618,null),new cljs.core.Symbol(null,\x22%\x22,\x22%\x22,-950237169,null))))),(function (p1__54059_SHARP_){\nreturn (((!(cljs.core.vector_QMARK_(p1__54059_SHARP_)))) \x26\x26 ((!(cljs.core.list_QMARK_(p1__54059_SHARP_)))));\n})),cljs.spec.alpha.alt_impl(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\x22arity-1\x22,\x22arity-1\x22,105892478),new cljs.core.Keyword(null,\x22arity-n\x22,\x22arity-n\x22,-1049811975)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(\x22applied-science.js-interop.destructure\x22,\x22argv+body\x22,\x22applied-science.js-interop.destructure/argv+body\x22,1699154209),cljs.spec.alpha.cat_impl(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\x22bodies\x22,\x22bodies\x22,-1295887172),new cljs.core.Keyword(null,\x22attr-map\x22,\x22attr-map\x22,-569072860)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.spec.alpha.rep_PLUS_impl(cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22spec\x22,\x22cljs.spec.alpha/spec\x22,-707298191,null),new cljs.core.Keyword(\x22applied-science.js-interop.destructure\x22,\x22argv+body\x22,\x22applied-science.js-interop.destructure/argv+body\x22,1699154209)),cljs.spec.alpha.spec_impl.cljs$core$IFn$_invoke$arity$4(new cljs.core.Keyword(\x22applied-science.js-interop.destructure\x22,\x22argv+body\x22,\x22applied-science.js-interop.destructure/argv+body\x22,1699154209),new cljs.core.Keyword(\x22applied-science.js-interop.destructure\x22,\x22argv+body\x22,\x22applied-science.js-interop.destructure/argv+body\x22,1699154209),null,null)),cljs.spec.alpha.maybe_impl(cljs.core.map_QMARK_,new cljs.core.Symbol(\x22cljs.core\x22,\x22map?\x22,\x22cljs.core/map?\x22,-1390345523,null))], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22+\x22,\x22cljs.spec.alpha/+\x22,2101263265,null),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22spec\x22,\x22cljs.spec.alpha/spec\x22,-707298191,null),new cljs.core.Keyword(\x22applied-science.js-interop.destructure\x22,\x22argv+body\x22,\x22applied-science.js-interop.destructure/argv+body\x22,1699154209))),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22?\x22,\x22cljs.spec.alpha/?\x22,1605136319,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22map?\x22,\x22cljs.core/map?\x22,-1390345523,null))], null))], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(\x22applied-science.js-interop.destructure\x22,\x22argv+body\x22,\x22applied-science.js-interop.destructure/argv+body\x22,1699154209),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22cat\x22,\x22cljs.spec.alpha/cat\x22,-1471398329,null),new cljs.core.Keyword(null,\x22bodies\x22,\x22bodies\x22,-1295887172),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22+\x22,\x22cljs.spec.alpha/+\x22,2101263265,null),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22spec\x22,\x22cljs.spec.alpha/spec\x22,-707298191,null),new cljs.core.Keyword(\x22applied-science.js-interop.destructure\x22,\x22argv+body\x22,\x22applied-science.js-interop.destructure/argv+body\x22,1699154209))),new cljs.core.Keyword(null,\x22attr-map\x22,\x22attr-map\x22,-569072860),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22?\x22,\x22cljs.spec.alpha/?\x22,1605136319,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22map?\x22,\x22cljs.core/map?\x22,-1390345523,null)))], null))], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22*\x22,\x22cljs.spec.alpha/*\x22,-1238084288,null),cljs.core.list(new cljs.core.Symbol(null,\x22fn*\x22,\x22fn*\x22,-752876845,null),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22p1__54059#\x22,\x22p1__54059#\x22,1759626915,null)], null),cljs.core.list(new cljs.core.Symbol(\x22cljs.core\x22,\x22and\x22,\x22cljs.core/and\x22,-6692549,null),cljs.core.list(new cljs.core.Symbol(\x22cljs.core\x22,\x22not\x22,\x22cljs.core/not\x22,100665144,null),cljs.core.list(new cljs.core.Symbol(\x22cljs.core\x22,\x22vector?\x22,\x22cljs.core/vector?\x22,-1550392028,null),new cljs.core.Symbol(null,\x22p1__54059#\x22,\x22p1__54059#\x22,1759626915,null))),cljs.core.list(new cljs.core.Symbol(\x22cljs.core\x22,\x22not\x22,\x22cljs.core/not\x22,100665144,null),cljs.core.list(new cljs.core.Symbol(\x22cljs.core\x22,\x22list?\x22,\x22cljs.core/list?\x22,-684796618,null),new cljs.core.Symbol(null,\x22p1__54059#\x22,\x22p1__54059#\x22,1759626915,null)))))),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22alt\x22,\x22cljs.spec.alpha/alt\x22,-2130750332,null),new cljs.core.Keyword(null,\x22arity-1\x22,\x22arity-1\x22,105892478),new cljs.core.Keyword(\x22applied-science.js-interop.destructure\x22,\x22argv+body\x22,\x22applied-science.js-interop.destructure/argv+body\x22,1699154209),new cljs.core.Keyword(null,\x22arity-n\x22,\x22arity-n\x22,-1049811975),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22cat\x22,\x22cljs.spec.alpha/cat\x22,-1471398329,null),new cljs.core.Keyword(null,\x22bodies\x22,\x22bodies\x22,-1295887172),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22+\x22,\x22cljs.spec.alpha/+\x22,2101263265,null),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22spec\x22,\x22cljs.spec.alpha/spec\x22,-707298191,null),new cljs.core.Keyword(\x22applied-science.js-interop.destructure\x22,\x22argv+body\x22,\x22applied-science.js-interop.destructure/argv+body\x22,1699154209))),new cljs.core.Keyword(null,\x22attr-map\x22,\x22attr-map\x22,-569072860),cljs.core.list(new cljs.core.Symbol(\x22cljs.spec.alpha\x22,\x22?\x22,\x22cljs.spec.alpha/?\x22,1605136319,null),new cljs.core.Symbol(\x22cljs.core\x22,\x22map?\x22,\x22cljs.core/map?\x22,-1390345523,null))))], null)));\napplied_science.js_interop.destructure.spec_reform \x3d (function applied_science$js_interop$destructure$spec_reform(spec,args,update_conf){\nreturn cljs.spec.alpha.unform(spec,(function (){var G__54104 \x3d cljs.spec.alpha.conform(spec,args);\nreturn (update_conf.cljs$core$IFn$_invoke$arity$1 ? update_conf.cljs$core$IFn$_invoke$arity$1(G__54104) : update_conf.call(null,G__54104));\n})());\n});\napplied_science.js_interop.destructure.update_argv_PLUS_body \x3d (function applied_science$js_interop$destructure$update_argv_PLUS_body(update_fn,p__54118){\nvar map__54122 \x3d p__54118;\nvar map__54122__$1 \x3d cljs.core.__destructure_map(map__54122);\nvar conf \x3d map__54122__$1;\nvar vec__54123 \x3d cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__54122__$1,new cljs.core.Keyword(null,\x22fn-tail\x22,\x22fn-tail\x22,-1818869368));\nvar arity \x3d cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__54123,(0),null);\nvar update_pair \x3d (function (conf__$1){\nvar body_path \x3d (function (){var G__54133 \x3d new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\x22body\x22,\x22body\x22,-2049205669),(1)], null);\nif(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,\x22prepost+body\x22,\x22prepost+body\x22,1703890068),cljs.core.first(new cljs.core.Keyword(null,\x22body\x22,\x22body\x22,-2049205669).cljs$core$IFn$_invoke$arity$1(conf__$1)))){\nreturn cljs.core.conj.cljs$core$IFn$_invoke$arity$2(G__54133,new cljs.core.Keyword(null,\x22body\x22,\x22body\x22,-2049205669));\n} else {\nreturn G__54133;\n}\n})();\nvar vec__54130 \x3d (function (){var G__54141 \x3d new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(conf__$1,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\x22params\x22,\x22params\x22,710516235),new cljs.core.Keyword(null,\x22params\x22,\x22params\x22,710516235)], null)),cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(conf__$1,body_path)], null);\nreturn (update_fn.cljs$core$IFn$_invoke$arity$1 ? update_fn.cljs$core$IFn$_invoke$arity$1(G__54141) : update_fn.call(null,G__54141));\n})();\nvar params \x3d cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__54130,(0),null);\nvar body \x3d cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__54130,(1),null);\nreturn cljs.core.assoc_in(cljs.core.assoc_in(conf__$1,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\x22params\x22,\x22params\x22,710516235),new cljs.core.Keyword(null,\x22params\x22,\x22params\x22,710516235)], null),params),body_path,body);\n});\nvar G__54148 \x3d arity;\nvar G__54148__$1 \x3d (((G__54148 instanceof cljs.core.Keyword))?G__54148.fqn:null);\nswitch (G__54148__$1) {\ncase \x22arity-1\x22:\nreturn cljs.core.update_in.cljs$core$IFn$_invoke$arity$3(conf,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\x22fn-tail\x22,\x22fn-tail\x22,-1818869368),(1)], null),update_pair);\n\nbreak;\ncase \x22arity-n\x22:\nreturn cljs.core.update_in.cljs$core$IFn$_invoke$arity$3(conf,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\x22fn-tail\x22,\x22fn-tail\x22,-1818869368),(1),new cljs.core.Keyword(null,\x22bodies\x22,\x22bodies\x22,-1295887172)], null),(function (p1__54111_SHARP_){\nreturn cljs.core.mapv.cljs$core$IFn$_invoke$arity$2(update_pair,p1__54111_SHARP_);\n}));\n\nbreak;\ndefault:\nthrow (new Error([\x22No matching clause: \x22,cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__54148__$1)].join(\x27\x27)));\n\n}\n});\napplied_science.js_interop.destructure.maybe_destructured \x3d (function applied_science$js_interop$destructure$maybe_destructured(p__54175){\nvar vec__54183 \x3d p__54175;\nvar params \x3d cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__54183,(0),null);\nvar body \x3d cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__54183,(1),null);\nvar syms \x3d cljs.core.into.cljs$core$IFn$_invoke$arity$3(cljs.core.PersistentVector.EMPTY,cljs.core.take.cljs$core$IFn$_invoke$arity$1(cljs.core.count(params)),cljs.core.repeatedly.cljs$core$IFn$_invoke$arity$1(cljs.core.gensym));\nvar bindings \x3d applied_science.js_interop.destructure.destructure(cljs.core.with_meta(cljs.core.vec(cljs.core.interleave.cljs$core$IFn$_invoke$arity$2(params,syms)),cljs.core.meta(params)));\nreturn new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [syms,cljs.core.vec(cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$1((new cljs.core.List(null,cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,new cljs.core.Symbol(\x22applied-science.js-interop\x22,\x22let\x22,\x22applied-science.js-interop/let\x22,-142128647,null),null,(1),null)),(new cljs.core.List(null,bindings,null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([body], 0)))),null,(1),null))))))], null);\n});\napplied_science.js_interop.destructure.destructure_fn_args \x3d (function applied_science$js_interop$destructure$destructure_fn_args(args){\nreturn applied_science.js_interop.destructure.spec_reform(new cljs.core.Keyword(\x22applied-science.js-interop.destructure\x22,\x22function-args\x22,\x22applied-science.js-interop.destructure/function-args\x22,-755493255),args,(function (p1__54202_SHARP_){\nreturn applied_science.js_interop.destructure.update_argv_PLUS_body(applied_science.js_interop.destructure.maybe_destructured,p1__54202_SHARP_);\n}));\n});\n");
|
|
SHADOW_ENV.evalLoad("sci.configs.applied_science.js_interop.js", true, "goog.provide(\x27sci.configs.applied_science.js_interop\x27);\nsci.configs.applied_science.js_interop.jns \x3d sci.core.create_ns.cljs$core$IFn$_invoke$arity$2(new cljs.core.Symbol(null,\x22applied-science.js-interop\x22,\x22applied-science.js-interop\x22,1279968603,null),null);\n/**\n * `let` with destructuring that supports js property and array access.\n * Use ^:js metadata on the binding form to invoke. Eg/\n * (let [^:js {:keys [a]} obj] \u2026)\n */\nsci.configs.applied_science.js_interop.let$ \x3d (function sci$configs$applied_science$js_interop$let(var_args){\nvar args__5755__auto__ \x3d [];\nvar len__5749__auto___56026 \x3d arguments.length;\nvar i__5750__auto___56027 \x3d (0);\nwhile(true){\nif((i__5750__auto___56027 \x3c len__5749__auto___56026)){\nargs__5755__auto__.push((arguments[i__5750__auto___56027]));\n\nvar G__56028 \x3d (i__5750__auto___56027 + (1));\ni__5750__auto___56027 \x3d G__56028;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__5756__auto__ \x3d ((((3) \x3c args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((3)),(0),null)):null);\nreturn sci.configs.applied_science.js_interop.let$.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__5756__auto__);\n});\n\n(sci.configs.applied_science.js_interop.let$.cljs$core$IFn$_invoke$arity$variadic \x3d (function (_,___$1,bindings,body){\nif(cljs.core.empty_QMARK_(bindings)){\nreturn cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2((new cljs.core.List(null,new cljs.core.Symbol(null,\x22do\x22,\x22do\x22,1686842252,null),null,(1),null)),body)));\n} else {\nreturn cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,new cljs.core.Symbol(\x22clojure.core\x22,\x22let\x22,\x22clojure.core/let\x22,-407137853,null),null,(1),null)),(new cljs.core.List(null,cljs.core.vec(applied_science.js_interop.destructure.destructure(cljs.core.take.cljs$core$IFn$_invoke$arity$2((2),bindings))),null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(new cljs.core.List(null,cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,new cljs.core.Symbol(\x22applied-science.js-interop\x22,\x22let\x22,\x22applied-science.js-interop/let\x22,-142128647,null),null,(1),null)),(new cljs.core.List(null,cljs.core.vec(cljs.core.drop.cljs$core$IFn$_invoke$arity$2((2),bindings)),null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([body], 0)))),null,(1),null))], 0))));\n}\n}));\n\n(sci.configs.applied_science.js_interop.let$.cljs$lang$maxFixedArity \x3d (3));\n\n/** @this {Function} */\n(sci.configs.applied_science.js_interop.let$.cljs$lang$applyTo \x3d (function (seq55940){\nvar G__55941 \x3d cljs.core.first(seq55940);\nvar seq55940__$1 \x3d cljs.core.next(seq55940);\nvar G__55942 \x3d cljs.core.first(seq55940__$1);\nvar seq55940__$2 \x3d cljs.core.next(seq55940__$1);\nvar G__55943 \x3d cljs.core.first(seq55940__$2);\nvar seq55940__$3 \x3d cljs.core.next(seq55940__$2);\nvar self__5734__auto__ \x3d this;\nreturn self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__55941,G__55942,G__55943,seq55940__$3);\n}));\n\n/**\n * `fn` with argument destructuring that supports js property and array access.\n * Use ^:js metadata on binding forms to invoke. Eg/\n * (fn [^:js {:keys [a]}] \u2026)\n */\nsci.configs.applied_science.js_interop.fn \x3d (function sci$configs$applied_science$js_interop$fn(var_args){\nvar args__5755__auto__ \x3d [];\nvar len__5749__auto___56029 \x3d arguments.length;\nvar i__5750__auto___56030 \x3d (0);\nwhile(true){\nif((i__5750__auto___56030 \x3c len__5749__auto___56029)){\nargs__5755__auto__.push((arguments[i__5750__auto___56030]));\n\nvar G__56031 \x3d (i__5750__auto___56030 + (1));\ni__5750__auto___56030 \x3d G__56031;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__5756__auto__ \x3d ((((2) \x3c args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((2)),(0),null)):null);\nreturn sci.configs.applied_science.js_interop.fn.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__5756__auto__);\n});\n\n(sci.configs.applied_science.js_interop.fn.cljs$core$IFn$_invoke$arity$variadic \x3d (function (_,___$1,args){\nreturn cljs.core.cons(new cljs.core.Symbol(\x22clojure.core\x22,\x22fn\x22,\x22clojure.core/fn\x22,-980152636,null),applied_science.js_interop.destructure.destructure_fn_args(args));\n}));\n\n(sci.configs.applied_science.js_interop.fn.cljs$lang$maxFixedArity \x3d (2));\n\n/** @this {Function} */\n(sci.configs.applied_science.js_interop.fn.cljs$lang$applyTo \x3d (function (seq55952){\nvar G__55953 \x3d cljs.core.first(seq55952);\nvar seq55952__$1 \x3d cljs.core.next(seq55952);\nvar G__55954 \x3d cljs.core.first(seq55952__$1);\nvar seq55952__$2 \x3d cljs.core.next(seq55952__$1);\nvar self__5734__auto__ \x3d this;\nreturn self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__55953,G__55954,seq55952__$2);\n}));\n\n/**\n * `defn` with argument destructuring that supports js property and array access.\n * Use ^:js metadata on binding forms to invoke.\n */\nsci.configs.applied_science.js_interop.defn \x3d (function sci$configs$applied_science$js_interop$defn(var_args){\nvar args__5755__auto__ \x3d [];\nvar len__5749__auto___56036 \x3d arguments.length;\nvar i__5750__auto___56037 \x3d (0);\nwhile(true){\nif((i__5750__auto___56037 \x3c len__5749__auto___56036)){\nargs__5755__auto__.push((arguments[i__5750__auto___56037]));\n\nvar G__56038 \x3d (i__5750__auto___56037 + (1));\ni__5750__auto___56037 \x3d G__56038;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__5756__auto__ \x3d ((((2) \x3c args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((2)),(0),null)):null);\nreturn sci.configs.applied_science.js_interop.defn.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__5756__auto__);\n});\n\n(sci.configs.applied_science.js_interop.defn.cljs$core$IFn$_invoke$arity$variadic \x3d (function (_,___$1,args){\nreturn cljs.core.cons(new cljs.core.Symbol(\x22clojure.core\x22,\x22defn\x22,\x22clojure.core/defn\x22,-1504648747,null),applied_science.js_interop.destructure.destructure_fn_args(args));\n}));\n\n(sci.configs.applied_science.js_interop.defn.cljs$lang$maxFixedArity \x3d (2));\n\n/** @this {Function} */\n(sci.configs.applied_science.js_interop.defn.cljs$lang$applyTo \x3d (function (seq55961){\nvar G__55962 \x3d cljs.core.first(seq55961);\nvar seq55961__$1 \x3d cljs.core.next(seq55961);\nvar G__55963 \x3d cljs.core.first(seq55961__$1);\nvar seq55961__$2 \x3d cljs.core.next(seq55961__$1);\nvar self__5734__auto__ \x3d this;\nreturn self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__55962,G__55963,seq55961__$2);\n}));\n\nsci.configs.applied_science.js_interop.litval_STAR_ \x3d (function sci$configs$applied_science$js_interop$litval_STAR_(v){\nif((v instanceof cljs.core.Keyword)){\nvar G__55964 \x3d cljs.core.name(v);\nif(cljs.core.truth_(cljs.core.namespace(v))){\nreturn [cljs.core.namespace(v),\x22/\x22,G__55964].join(\x27\x27);\n} else {\nreturn G__55964;\n}\n} else {\nreturn v;\n}\n});\n/**\n * For ~@spread values, returns the unwrapped value,\n * otherwise returns nil.\n */\nsci.configs.applied_science.js_interop.spread \x3d (function sci$configs$applied_science$js_interop$spread(x){\nif(((cljs.core.seq_QMARK_(x)) \x26\x26 (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Symbol(\x22clojure.core\x22,\x22unquote-splicing\x22,\x22clojure.core/unquote-splicing\x22,-552003150,null),cljs.core.first(x))))){\nreturn cljs.core.second(x);\n} else {\nreturn null;\n}\n});\nsci.configs.applied_science.js_interop.tagged_sym \x3d (function sci$configs$applied_science$js_interop$tagged_sym(tag){\nreturn cljs.core.with_meta(cljs.core.gensym.cljs$core$IFn$_invoke$arity$1(cljs.core.name(tag)),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\x22tag\x22,\x22tag\x22,-1290361223),tag], null));\n});\n/**\n * Recursively converts literal Clojure maps/vectors into JavaScript object/array expressions\n * Options map accepts a :keyfn for custom key conversions.\n */\nsci.configs.applied_science.js_interop.lit_STAR_ \x3d (function sci$configs$applied_science$js_interop$lit_STAR_(var_args){\nvar G__55975 \x3d arguments.length;\nswitch (G__55975) {\ncase 1:\nreturn sci.configs.applied_science.js_interop.lit_STAR_.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));\n\nbreak;\ncase 2:\nreturn sci.configs.applied_science.js_interop.lit_STAR_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));\n\nbreak;\ndefault:\nthrow (new Error([\x22Invalid arity: \x22,cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(\x27\x27)));\n\n}\n});\n\n(sci.configs.applied_science.js_interop.lit_STAR_.cljs$core$IFn$_invoke$arity$1 \x3d (function (x){\nreturn sci.configs.applied_science.js_interop.lit_STAR_.cljs$core$IFn$_invoke$arity$2(null,x);\n}));\n\n(sci.configs.applied_science.js_interop.lit_STAR_.cljs$core$IFn$_invoke$arity$2 \x3d (function (p__55977,x){\nvar map__55978 \x3d p__55977;\nvar map__55978__$1 \x3d cljs.core.__destructure_map(map__55978);\nvar opts \x3d map__55978__$1;\nvar keyfn \x3d cljs.core.get.cljs$core$IFn$_invoke$arity$3(map__55978__$1,new cljs.core.Keyword(null,\x22keyfn\x22,\x22keyfn\x22,780060332),cljs.core.identity);\nvar valfn \x3d cljs.core.get.cljs$core$IFn$_invoke$arity$3(map__55978__$1,new cljs.core.Keyword(null,\x22valfn\x22,\x22valfn\x22,-1900691475),sci.configs.applied_science.js_interop.litval_STAR_);\nvar env \x3d cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__55978__$1,new cljs.core.Keyword(null,\x22env\x22,\x22env\x22,-1815813235));\nif(cljs.core.map_QMARK_(x)){\nreturn cljs.core.list_STAR_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Symbol(\x22applied-science.js-interop\x22,\x22obj\x22,\x22applied-science.js-interop/obj\x22,-1164656258,null),cljs.core.reduce_kv((function (p1__55967_SHARP_,p2__55968_SHARP_,p3__55969_SHARP_){\nreturn cljs.core.conj.cljs$core$IFn$_invoke$arity$variadic(p1__55967_SHARP_,(keyfn.cljs$core$IFn$_invoke$arity$1 ? keyfn.cljs$core$IFn$_invoke$arity$1(p2__55968_SHARP_) : keyfn.call(null,p2__55968_SHARP_)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([sci.configs.applied_science.js_interop.lit_STAR_.cljs$core$IFn$_invoke$arity$2(opts,p3__55969_SHARP_)], 0));\n}),cljs.core.PersistentVector.EMPTY,x));\n} else {\nif(cljs.core.vector_QMARK_(x)){\nif(cljs.core.truth_(cljs.core.some(sci.configs.applied_science.js_interop.spread,x))){\nvar sym \x3d sci.configs.applied_science.js_interop.tagged_sym(new cljs.core.Symbol(\x22js\x22,\x22Array\x22,\x22js/Array\x22,-423508366,null));\nreturn cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,new cljs.core.Symbol(\x22cljs.core\x22,\x22let\x22,\x22cljs.core/let\x22,-308701135,null),null,(1),null)),(new cljs.core.List(null,cljs.core.vec(cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2((new cljs.core.List(null,sym,null,(1),null)),(new cljs.core.List(null,cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$1((new cljs.core.List(null,new cljs.core.Symbol(\x22cljs.core\x22,\x22array\x22,\x22cljs.core/array\x22,486685886,null),null,(1),null))))),null,(1),null)))))),null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(function (){var iter__5503__auto__ \x3d (function sci$configs$applied_science$js_interop$iter__55980(s__55981){\nreturn (new cljs.core.LazySeq(null,(function (){\nvar s__55981__$1 \x3d s__55981;\nwhile(true){\nvar temp__5823__auto__ \x3d cljs.core.seq(s__55981__$1);\nif(temp__5823__auto__){\nvar s__55981__$2 \x3d temp__5823__auto__;\nif(cljs.core.chunked_seq_QMARK_(s__55981__$2)){\nvar c__5501__auto__ \x3d cljs.core.chunk_first(s__55981__$2);\nvar size__5502__auto__ \x3d cljs.core.count(c__5501__auto__);\nvar b__55983 \x3d cljs.core.chunk_buffer(size__5502__auto__);\nif((function (){var i__55982 \x3d (0);\nwhile(true){\nif((i__55982 \x3c size__5502__auto__)){\nvar x_SINGLEQUOTE_ \x3d cljs.core._nth(c__5501__auto__,i__55982);\ncljs.core.chunk_append(b__55983,(function (){var temp__5821__auto__ \x3d sci.configs.applied_science.js_interop.spread(x_SINGLEQUOTE_);\nif(cljs.core.truth_(temp__5821__auto__)){\nvar x_SINGLEQUOTE___$1 \x3d temp__5821__auto__;\nreturn cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,new cljs.core.Symbol(\x22cljs.core\x22,\x22doseq\x22,\x22cljs.core/doseq\x22,-169320766,null),null,(1),null)),(new cljs.core.List(null,cljs.core.vec(cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2((new cljs.core.List(null,new cljs.core.Symbol(null,\x22x__55972__auto__\x22,\x22x__55972__auto__\x22,165276682,null),null,(1),null)),(new cljs.core.List(null,sci.configs.applied_science.js_interop.lit_STAR_.cljs$core$IFn$_invoke$arity$1(x_SINGLEQUOTE___$1),null,(1),null)))))),null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(new cljs.core.List(null,cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,new cljs.core.Symbol(null,\x22.push\x22,\x22.push\x22,-1497267248,null),null,(1),null)),(new cljs.core.List(null,sym,null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(new cljs.core.List(null,new cljs.core.Symbol(null,\x22x__55972__auto__\x22,\x22x__55972__auto__\x22,165276682,null),null,(1),null))], 0)))),null,(1),null))], 0))));\n\n} else {\nreturn cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,new cljs.core.Symbol(null,\x22.push\x22,\x22.push\x22,-1497267248,null),null,(1),null)),(new cljs.core.List(null,sym,null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.map.cljs$core$IFn$_invoke$arity$2(sci.configs.applied_science.js_interop.lit_STAR_,x_SINGLEQUOTE_)], 0))));\n}\n})());\n\nvar G__56042 \x3d (i__55982 + (1));\ni__55982 \x3d G__56042;\ncontinue;\n} else {\nreturn true;\n}\nbreak;\n}\n})()){\nreturn cljs.core.chunk_cons(cljs.core.chunk(b__55983),sci$configs$applied_science$js_interop$iter__55980(cljs.core.chunk_rest(s__55981__$2)));\n} else {\nreturn cljs.core.chunk_cons(cljs.core.chunk(b__55983),null);\n}\n} else {\nvar x_SINGLEQUOTE_ \x3d cljs.core.first(s__55981__$2);\nreturn cljs.core.cons((function (){var temp__5821__auto__ \x3d sci.configs.applied_science.js_interop.spread(x_SINGLEQUOTE_);\nif(cljs.core.truth_(temp__5821__auto__)){\nvar x_SINGLEQUOTE___$1 \x3d temp__5821__auto__;\nreturn cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,new cljs.core.Symbol(\x22cljs.core\x22,\x22doseq\x22,\x22cljs.core/doseq\x22,-169320766,null),null,(1),null)),(new cljs.core.List(null,cljs.core.vec(cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2((new cljs.core.List(null,new cljs.core.Symbol(null,\x22x__55972__auto__\x22,\x22x__55972__auto__\x22,165276682,null),null,(1),null)),(new cljs.core.List(null,sci.configs.applied_science.js_interop.lit_STAR_.cljs$core$IFn$_invoke$arity$1(x_SINGLEQUOTE___$1),null,(1),null)))))),null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(new cljs.core.List(null,cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,new cljs.core.Symbol(null,\x22.push\x22,\x22.push\x22,-1497267248,null),null,(1),null)),(new cljs.core.List(null,sym,null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(new cljs.core.List(null,new cljs.core.Symbol(null,\x22x__55972__auto__\x22,\x22x__55972__auto__\x22,165276682,null),null,(1),null))], 0)))),null,(1),null))], 0))));\n\n} else {\nreturn cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,new cljs.core.Symbol(null,\x22.push\x22,\x22.push\x22,-1497267248,null),null,(1),null)),(new cljs.core.List(null,sym,null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.map.cljs$core$IFn$_invoke$arity$2(sci.configs.applied_science.js_interop.lit_STAR_,x_SINGLEQUOTE_)], 0))));\n}\n})(),sci$configs$applied_science$js_interop$iter__55980(cljs.core.rest(s__55981__$2)));\n}\n} else {\nreturn null;\n}\nbreak;\n}\n}),null,null));\n});\nreturn iter__5503__auto__(cljs.core.mapcat.cljs$core$IFn$_invoke$arity$variadic((function (x__$1){\nif(cljs.core.truth_(sci.configs.applied_science.js_interop.spread(cljs.core.first(x__$1)))){\nreturn x__$1;\n} else {\nreturn (new cljs.core.List(null,x__$1,null,(1),null));\n}\n}),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.partition_by.cljs$core$IFn$_invoke$arity$2(sci.configs.applied_science.js_interop.spread,x)], 0)));\n})(),(new cljs.core.List(null,sym,null,(1),null))], 0))));\n} else {\nreturn cljs.core.list_STAR_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Symbol(\x22cljs.core\x22,\x22array\x22,\x22cljs.core/array\x22,486685886,null),cljs.core.mapv.cljs$core$IFn$_invoke$arity$2(sci.configs.applied_science.js_interop.lit_STAR_,x));\n}\n} else {\nreturn (valfn.cljs$core$IFn$_invoke$arity$1 ? valfn.cljs$core$IFn$_invoke$arity$1(x) : valfn.call(null,x));\n\n}\n}\n}));\n\n(sci.configs.applied_science.js_interop.lit_STAR_.cljs$lang$maxFixedArity \x3d 2);\n\n/**\n * Recursively converts literal Clojure maps/vectors into JavaScript object/array expressions\n * (using j/obj and cljs.core/array)\n */\nsci.configs.applied_science.js_interop.lit \x3d (function sci$configs$applied_science$js_interop$lit(_,_AMPERSAND_env,form){\nreturn sci.configs.applied_science.js_interop.lit_STAR_.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\x22env\x22,\x22env\x22,-1815813235),_AMPERSAND_env], null),form);\n});\nsci.configs.applied_science.js_interop.js_interop_namespace \x3d cljs.core.PersistentHashMap.fromArrays([new cljs.core.Symbol(null,\x22extend!\x22,\x22extend!\x22,-1046512179,null),new cljs.core.Symbol(null,\x22select-keys\x22,\x22select-keys\x22,-708556589,null),new cljs.core.Symbol(null,\x22lit\x22,\x22lit\x22,1079096147,null),new cljs.core.Symbol(null,\x22defn\x22,\x22defn\x22,-126010802,null),new cljs.core.Symbol(null,\x22assoc-in!\x22,\x22assoc-in!\x22,-1087629150,null),new cljs.core.Symbol(null,\x22lookup\x22,\x22lookup\x22,-1429078931,null),new cljs.core.Symbol(null,\x22call-in\x22,\x22call-in\x22,1633574209,null),new cljs.core.Symbol(null,\x22unshift!\x22,\x22unshift!\x22,504036638,null),new cljs.core.Symbol(null,\x22call\x22,\x22call\x22,1120531661,null),new cljs.core.Symbol(null,\x22apply\x22,\x22apply\x22,-1334050276,null),new cljs.core.Symbol(null,\x22let\x22,\x22let\x22,358118826,null),new cljs.core.Symbol(null,\x22get-in\x22,\x22get-in\x22,-1965644065,null),new cljs.core.Symbol(null,\x22fn\x22,\x22fn\x22,465265323,null),new cljs.core.Symbol(null,\x22push!\x22,\x22push!\x22,1851210396,null),new cljs.core.Symbol(null,\x22apply-in\x22,\x22apply-in\x22,-684758891,null),new cljs.core.Symbol(null,\x22update-in!\x22,\x22update-in!\x22,1343638468,null),new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22assoc!\x22,\x22assoc!\x22,-847603280,null),new cljs.core.Symbol(null,\x22get\x22,\x22get\x22,-971253014,null),new cljs.core.Symbol(null,\x22contains?\x22,\x22contains?\x22,-1676812576,null),new cljs.core.Symbol(null,\x22update!\x22,\x22update!\x22,187022941,null)],[(function (){var ns__49406__auto__ \x3d sci.configs.applied_science.js_interop.jns;\nvar var__49407__auto__ \x3d new cljs.core.Var(function(){return applied_science.js_interop.extend_BANG_;},new cljs.core.Symbol(\x22applied-science.js-interop\x22,\x22extend!\x22,\x22applied-science.js-interop/extend!\x22,-530038416,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),new cljs.core.Keyword(null,\x22file\x22,\x22file\x22,-1269645878),new cljs.core.Keyword(null,\x22end-column\x22,\x22end-column\x22,1425389514),new cljs.core.Keyword(null,\x22top-fn\x22,\x22top-fn\x22,-2056129173),new cljs.core.Keyword(null,\x22column\x22,\x22column\x22,2078222095),new cljs.core.Keyword(null,\x22line\x22,\x22line\x22,212345235),new cljs.core.Keyword(null,\x22end-line\x22,\x22end-line\x22,1837326455),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22test\x22,\x22test\x22,577538877)],[new cljs.core.Symbol(null,\x22applied-science.js-interop\x22,\x22applied-science.js-interop\x22,1279968603,null),new cljs.core.Symbol(null,\x22extend!\x22,\x22extend!\x22,-1046512179,null),\x22applied_science/js_interop.cljs\x22,14,new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,\x22variadic?\x22,\x22variadic?\x22,584179762),true,new cljs.core.Keyword(null,\x22fixed-arity\x22,\x22fixed-arity\x22,1586445869),(2),new cljs.core.Keyword(null,\x22max-fixed-arity\x22,\x22max-fixed-arity\x22,-690205543),(2),new cljs.core.Keyword(null,\x22method-params\x22,\x22method-params\x22,-980792179),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22x\x22,\x22x\x22,-555367584,null)], null)], null),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),cljs.core.list(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22x\x22,\x22x\x22,-555367584,null)], null),new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22x\x22,\x22x\x22,-555367584,null),new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null),new cljs.core.Symbol(null,\x22more\x22,\x22more\x22,-418290273,null)], null)),new cljs.core.Keyword(null,\x22arglists-meta\x22,\x22arglists-meta\x22,1944829838),cljs.core.list(null,null,null)], null),1,181,181,cljs.core.list(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22x\x22,\x22x\x22,-555367584,null)], null),new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22x\x22,\x22x\x22,-555367584,null),new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null),new cljs.core.Symbol(null,\x22more\x22,\x22more\x22,-418290273,null)], null)),\x22alias for merge!\x22,(cljs.core.truth_(applied_science.js_interop.extend_BANG_)?applied_science.js_interop.extend_BANG_.cljs$lang$test:null)]));\nvar val__49408__auto__ \x3d cljs.core.deref(var__49407__auto__);\nvar m__49409__auto__ \x3d cljs.core.meta(var__49407__auto__);\nvar name__49410__auto__ \x3d (function (){var or__5025__auto__ \x3d null;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})();\nvar new_m__49411__auto__ \x3d new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),ns__49406__auto__,new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),name__49410__auto__,new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754).cljs$core$IFn$_invoke$arity$1(m__49409__auto__),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891).cljs$core$IFn$_invoke$arity$1(m__49409__auto__)], null);\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22dynamic\x22,\x22dynamic\x22,704819571).cljs$core$IFn$_invoke$arity$1(m__49409__auto__))){\nreturn sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nif(cljs.core.truth_((function (){var or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(\x22sci\x22,\x22macro\x22,\x22sci/macro\x22,-868536151).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})())){\nreturn sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nreturn sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n\n}\n}\n})(),(function (){var ns__49406__auto__ \x3d sci.configs.applied_science.js_interop.jns;\nvar var__49407__auto__ \x3d new cljs.core.Var(function(){return applied_science.js_interop.select_keys;},new cljs.core.Symbol(\x22applied-science.js-interop\x22,\x22select-keys\x22,\x22applied-science.js-interop/select-keys\x22,-878863328,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),new cljs.core.Keyword(null,\x22file\x22,\x22file\x22,-1269645878),new cljs.core.Keyword(null,\x22end-column\x22,\x22end-column\x22,1425389514),new cljs.core.Keyword(null,\x22column\x22,\x22column\x22,2078222095),new cljs.core.Keyword(null,\x22line\x22,\x22line\x22,212345235),new cljs.core.Keyword(null,\x22end-line\x22,\x22end-line\x22,1837326455),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22test\x22,\x22test\x22,577538877)],[new cljs.core.Symbol(null,\x22applied-science.js-interop\x22,\x22applied-science.js-interop\x22,1279968603,null),new cljs.core.Symbol(null,\x22select-keys\x22,\x22select-keys\x22,-708556589,null),\x22applied_science/js_interop.cljs\x22,18,1,70,70,cljs.core.list(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22ks\x22,\x22ks\x22,-754231827,null)], null)),\x22Returns an object containing only those entries in `o` whose key is in `ks`.\\n\\n ```\\n (j/select-keys o [:a :b :c])\\n (j/select-keys o [.-a .-b .-c])\\n ```\x22,(cljs.core.truth_(applied_science.js_interop.select_keys)?applied_science.js_interop.select_keys.cljs$lang$test:null)]));\nvar val__49408__auto__ \x3d cljs.core.deref(var__49407__auto__);\nvar m__49409__auto__ \x3d cljs.core.meta(var__49407__auto__);\nvar name__49410__auto__ \x3d (function (){var or__5025__auto__ \x3d null;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})();\nvar new_m__49411__auto__ \x3d new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),ns__49406__auto__,new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),name__49410__auto__,new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754).cljs$core$IFn$_invoke$arity$1(m__49409__auto__),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891).cljs$core$IFn$_invoke$arity$1(m__49409__auto__)], null);\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22dynamic\x22,\x22dynamic\x22,704819571).cljs$core$IFn$_invoke$arity$1(m__49409__auto__))){\nreturn sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nif(cljs.core.truth_((function (){var or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(\x22sci\x22,\x22macro\x22,\x22sci/macro\x22,-868536151).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})())){\nreturn sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nreturn sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n\n}\n}\n})(),(function (){var ns__49406__auto__ \x3d sci.configs.applied_science.js_interop.jns;\nvar var__49407__auto__ \x3d new cljs.core.Var(function(){return sci.configs.applied_science.js_interop.lit;},new cljs.core.Symbol(\x22sci.configs.applied-science.js-interop\x22,\x22lit\x22,\x22sci.configs.applied-science.js-interop/lit\x22,1995177550,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),new cljs.core.Keyword(null,\x22file\x22,\x22file\x22,-1269645878),new cljs.core.Keyword(null,\x22end-column\x22,\x22end-column\x22,1425389514),new cljs.core.Keyword(null,\x22column\x22,\x22column\x22,2078222095),new cljs.core.Keyword(null,\x22line\x22,\x22line\x22,212345235),new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404),new cljs.core.Keyword(null,\x22end-line\x22,\x22end-line\x22,1837326455),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22test\x22,\x22test\x22,577538877)],[new cljs.core.Symbol(null,\x22sci.configs.applied-science.js-interop\x22,\x22sci.configs.applied-science.js-interop\x22,-1452768886,null),new cljs.core.Symbol(null,\x22lit\x22,\x22lit\x22,1079096147,null),\x22sci/configs/applied_science/js_interop.cljs\x22,20,1,92,true,92,cljs.core.list(new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22_\x22,\x22_\x22,-1201019570,null),new cljs.core.Symbol(null,\x22\x26env\x22,\x22\x26env\x22,-919163083,null),new cljs.core.Symbol(null,\x22form\x22,\x22form\x22,16469056,null)], null)),\x22Recursively converts literal Clojure maps/vectors into JavaScript object/array expressions\\n (using j/obj and cljs.core/array)\x22,(cljs.core.truth_(sci.configs.applied_science.js_interop.lit)?sci.configs.applied_science.js_interop.lit.cljs$lang$test:null)]));\nvar val__49408__auto__ \x3d cljs.core.deref(var__49407__auto__);\nvar m__49409__auto__ \x3d cljs.core.meta(var__49407__auto__);\nvar name__49410__auto__ \x3d (function (){var or__5025__auto__ \x3d null;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})();\nvar new_m__49411__auto__ \x3d new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),ns__49406__auto__,new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),name__49410__auto__,new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754).cljs$core$IFn$_invoke$arity$1(m__49409__auto__),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891).cljs$core$IFn$_invoke$arity$1(m__49409__auto__)], null);\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22dynamic\x22,\x22dynamic\x22,704819571).cljs$core$IFn$_invoke$arity$1(m__49409__auto__))){\nreturn sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nif(cljs.core.truth_((function (){var or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(\x22sci\x22,\x22macro\x22,\x22sci/macro\x22,-868536151).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})())){\nreturn sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nreturn sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n\n}\n}\n})(),(function (){var ns__49406__auto__ \x3d sci.configs.applied_science.js_interop.jns;\nvar var__49407__auto__ \x3d new cljs.core.Var(function(){return sci.configs.applied_science.js_interop.defn;},new cljs.core.Symbol(\x22sci.configs.applied-science.js-interop\x22,\x22defn\x22,\x22sci.configs.applied-science.js-interop/defn\x22,-1379729071,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),new cljs.core.Keyword(null,\x22file\x22,\x22file\x22,-1269645878),new cljs.core.Keyword(null,\x22end-column\x22,\x22end-column\x22,1425389514),new cljs.core.Keyword(null,\x22top-fn\x22,\x22top-fn\x22,-2056129173),new cljs.core.Keyword(null,\x22column\x22,\x22column\x22,2078222095),new cljs.core.Keyword(null,\x22line\x22,\x22line\x22,212345235),new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404),new cljs.core.Keyword(null,\x22end-line\x22,\x22end-line\x22,1837326455),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22test\x22,\x22test\x22,577538877)],[new cljs.core.Symbol(null,\x22sci.configs.applied-science.js-interop\x22,\x22sci.configs.applied-science.js-interop\x22,-1452768886,null),new cljs.core.Symbol(null,\x22defn\x22,\x22defn\x22,-126010802,null),\x22sci/configs/applied_science/js_interop.cljs\x22,21,new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,\x22variadic?\x22,\x22variadic?\x22,584179762),true,new cljs.core.Keyword(null,\x22fixed-arity\x22,\x22fixed-arity\x22,1586445869),(0),new cljs.core.Keyword(null,\x22max-fixed-arity\x22,\x22max-fixed-arity\x22,-690205543),(0),new cljs.core.Keyword(null,\x22method-params\x22,\x22method-params\x22,-980792179),cljs.core.list(cljs.core.list(new cljs.core.Symbol(null,\x22args\x22,\x22args\x22,-1338879193,null))),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),cljs.core.list(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null),new cljs.core.Symbol(null,\x22args\x22,\x22args\x22,-1338879193,null)], null)),new cljs.core.Keyword(null,\x22arglists-meta\x22,\x22arglists-meta\x22,1944829838),cljs.core.list(null)], null),1,30,true,30,cljs.core.list(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null),new cljs.core.Symbol(null,\x22args\x22,\x22args\x22,-1338879193,null)], null)),\x22`defn` with argument destructuring that supports js property and array access.\\n Use ^:js metadata on binding forms to invoke.\x22,(cljs.core.truth_(sci.configs.applied_science.js_interop.defn)?sci.configs.applied_science.js_interop.defn.cljs$lang$test:null)]));\nvar val__49408__auto__ \x3d cljs.core.deref(var__49407__auto__);\nvar m__49409__auto__ \x3d cljs.core.meta(var__49407__auto__);\nvar name__49410__auto__ \x3d (function (){var or__5025__auto__ \x3d null;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})();\nvar new_m__49411__auto__ \x3d new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),ns__49406__auto__,new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),name__49410__auto__,new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754).cljs$core$IFn$_invoke$arity$1(m__49409__auto__),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891).cljs$core$IFn$_invoke$arity$1(m__49409__auto__)], null);\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22dynamic\x22,\x22dynamic\x22,704819571).cljs$core$IFn$_invoke$arity$1(m__49409__auto__))){\nreturn sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nif(cljs.core.truth_((function (){var or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(\x22sci\x22,\x22macro\x22,\x22sci/macro\x22,-868536151).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})())){\nreturn sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nreturn sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n\n}\n}\n})(),(function (){var ns__49406__auto__ \x3d sci.configs.applied_science.js_interop.jns;\nvar var__49407__auto__ \x3d new cljs.core.Var(function(){return applied_science.js_interop.assoc_in_BANG_;},new cljs.core.Symbol(\x22applied-science.js-interop\x22,\x22assoc-in!\x22,\x22applied-science.js-interop/assoc-in!\x22,-1651288739,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),new cljs.core.Keyword(null,\x22file\x22,\x22file\x22,-1269645878),new cljs.core.Keyword(null,\x22end-column\x22,\x22end-column\x22,1425389514),new cljs.core.Keyword(null,\x22column\x22,\x22column\x22,2078222095),new cljs.core.Keyword(null,\x22line\x22,\x22line\x22,212345235),new cljs.core.Keyword(null,\x22end-line\x22,\x22end-line\x22,1837326455),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22test\x22,\x22test\x22,577538877)],[new cljs.core.Symbol(null,\x22applied-science.js-interop\x22,\x22applied-science.js-interop\x22,1279968603,null),new cljs.core.Symbol(null,\x22assoc-in!\x22,\x22assoc-in!\x22,-1087629150,null),\x22applied_science/js_interop.cljs\x22,16,1,119,119,cljs.core.list(new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22ks\x22,\x22ks\x22,-754231827,null),new cljs.core.Symbol(null,\x22v\x22,\x22v\x22,1661996586,null)], null)),\x22Mutates the value in a nested object structure, where ks is a\\n sequence of keys and v is the new value. If any levels do not\\n exist, objects will be created.\\n\\n ```\\n (j/assoc-in! o [:x :y] 10)\\n (j/assoc-in! o [.-x .-y] 10)\\n ```\x22,(cljs.core.truth_(applied_science.js_interop.assoc_in_BANG_)?applied_science.js_interop.assoc_in_BANG_.cljs$lang$test:null)]));\nvar val__49408__auto__ \x3d cljs.core.deref(var__49407__auto__);\nvar m__49409__auto__ \x3d cljs.core.meta(var__49407__auto__);\nvar name__49410__auto__ \x3d (function (){var or__5025__auto__ \x3d null;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})();\nvar new_m__49411__auto__ \x3d new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),ns__49406__auto__,new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),name__49410__auto__,new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754).cljs$core$IFn$_invoke$arity$1(m__49409__auto__),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891).cljs$core$IFn$_invoke$arity$1(m__49409__auto__)], null);\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22dynamic\x22,\x22dynamic\x22,704819571).cljs$core$IFn$_invoke$arity$1(m__49409__auto__))){\nreturn sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nif(cljs.core.truth_((function (){var or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(\x22sci\x22,\x22macro\x22,\x22sci/macro\x22,-868536151).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})())){\nreturn sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nreturn sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n\n}\n}\n})(),(function (){var ns__49406__auto__ \x3d sci.configs.applied_science.js_interop.jns;\nvar var__49407__auto__ \x3d new cljs.core.Var(function(){return applied_science.js_interop.lookup;},new cljs.core.Symbol(\x22applied-science.js-interop\x22,\x22lookup\x22,\x22applied-science.js-interop/lookup\x22,-931651526,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),new cljs.core.Keyword(null,\x22file\x22,\x22file\x22,-1269645878),new cljs.core.Keyword(null,\x22end-column\x22,\x22end-column\x22,1425389514),new cljs.core.Keyword(null,\x22column\x22,\x22column\x22,2078222095),new cljs.core.Keyword(null,\x22line\x22,\x22line\x22,212345235),new cljs.core.Keyword(null,\x22end-line\x22,\x22end-line\x22,1837326455),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22test\x22,\x22test\x22,577538877)],[new cljs.core.Symbol(null,\x22applied-science.js-interop\x22,\x22applied-science.js-interop\x22,1279968603,null),new cljs.core.Symbol(null,\x22lookup\x22,\x22lookup\x22,-1429078931,null),\x22applied_science/js_interop.cljs\x22,13,1,89,89,cljs.core.list(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null)], null)),\x22Wraps `obj` with an ILookup implementation, to support reading/destructuring. Does not support renamable keys.\\n\\n ```\\n (let [{:keys [a b c]} (j/lookup o)]\\n ...)\\n ```\x22,(cljs.core.truth_(applied_science.js_interop.lookup)?applied_science.js_interop.lookup.cljs$lang$test:null)]));\nvar val__49408__auto__ \x3d cljs.core.deref(var__49407__auto__);\nvar m__49409__auto__ \x3d cljs.core.meta(var__49407__auto__);\nvar name__49410__auto__ \x3d (function (){var or__5025__auto__ \x3d null;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})();\nvar new_m__49411__auto__ \x3d new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),ns__49406__auto__,new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),name__49410__auto__,new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754).cljs$core$IFn$_invoke$arity$1(m__49409__auto__),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891).cljs$core$IFn$_invoke$arity$1(m__49409__auto__)], null);\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22dynamic\x22,\x22dynamic\x22,704819571).cljs$core$IFn$_invoke$arity$1(m__49409__auto__))){\nreturn sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nif(cljs.core.truth_((function (){var or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(\x22sci\x22,\x22macro\x22,\x22sci/macro\x22,-868536151).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})())){\nreturn sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nreturn sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n\n}\n}\n})(),(function (){var ns__49406__auto__ \x3d sci.configs.applied_science.js_interop.jns;\nvar var__49407__auto__ \x3d new cljs.core.Var(function(){return applied_science.js_interop.call_in;},new cljs.core.Symbol(\x22applied-science.js-interop\x22,\x22call-in\x22,\x22applied-science.js-interop/call-in\x22,1139215102,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),new cljs.core.Keyword(null,\x22file\x22,\x22file\x22,-1269645878),new cljs.core.Keyword(null,\x22end-column\x22,\x22end-column\x22,1425389514),new cljs.core.Keyword(null,\x22top-fn\x22,\x22top-fn\x22,-2056129173),new cljs.core.Keyword(null,\x22column\x22,\x22column\x22,2078222095),new cljs.core.Keyword(null,\x22line\x22,\x22line\x22,212345235),new cljs.core.Keyword(null,\x22end-line\x22,\x22end-line\x22,1837326455),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22test\x22,\x22test\x22,577538877)],[new cljs.core.Symbol(null,\x22applied-science.js-interop\x22,\x22applied-science.js-interop\x22,1279968603,null),new cljs.core.Symbol(null,\x22call-in\x22,\x22call-in\x22,1633574209,null),\x22applied_science/js_interop.cljs\x22,14,new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,\x22variadic?\x22,\x22variadic?\x22,584179762),true,new cljs.core.Keyword(null,\x22fixed-arity\x22,\x22fixed-arity\x22,1586445869),(2),new cljs.core.Keyword(null,\x22max-fixed-arity\x22,\x22max-fixed-arity\x22,-690205543),(2),new cljs.core.Keyword(null,\x22method-params\x22,\x22method-params\x22,-980792179),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.list(new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22ks\x22,\x22ks\x22,-754231827,null),new cljs.core.Symbol(null,\x22args\x22,\x22args\x22,-1338879193,null))], null),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),cljs.core.list(new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22ks\x22,\x22ks\x22,-754231827,null),new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null),new cljs.core.Symbol(null,\x22args\x22,\x22args\x22,-1338879193,null)], null)),new cljs.core.Keyword(null,\x22arglists-meta\x22,\x22arglists-meta\x22,1944829838),cljs.core.list(null)], null),1,258,258,cljs.core.list(new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22ks\x22,\x22ks\x22,-754231827,null),new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null),new cljs.core.Symbol(null,\x22args\x22,\x22args\x22,-1338879193,null)], null)),\x22Call function nested at `path` with `args`, binding `this` to its parent object.\\n\\n ```\\n (j/call-in o [:x :someFunction] arg1 arg2)\\n ```\x22,(cljs.core.truth_(applied_science.js_interop.call_in)?applied_science.js_interop.call_in.cljs$lang$test:null)]));\nvar val__49408__auto__ \x3d cljs.core.deref(var__49407__auto__);\nvar m__49409__auto__ \x3d cljs.core.meta(var__49407__auto__);\nvar name__49410__auto__ \x3d (function (){var or__5025__auto__ \x3d null;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})();\nvar new_m__49411__auto__ \x3d new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),ns__49406__auto__,new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),name__49410__auto__,new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754).cljs$core$IFn$_invoke$arity$1(m__49409__auto__),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891).cljs$core$IFn$_invoke$arity$1(m__49409__auto__)], null);\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22dynamic\x22,\x22dynamic\x22,704819571).cljs$core$IFn$_invoke$arity$1(m__49409__auto__))){\nreturn sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nif(cljs.core.truth_((function (){var or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(\x22sci\x22,\x22macro\x22,\x22sci/macro\x22,-868536151).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})())){\nreturn sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nreturn sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n\n}\n}\n})(),(function (){var ns__49406__auto__ \x3d sci.configs.applied_science.js_interop.jns;\nvar var__49407__auto__ \x3d new cljs.core.Var(function(){return applied_science.js_interop.unshift_BANG_;},new cljs.core.Symbol(\x22applied-science.js-interop\x22,\x22unshift!\x22,\x22applied-science.js-interop/unshift!\x22,2085857613,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),new cljs.core.Keyword(null,\x22file\x22,\x22file\x22,-1269645878),new cljs.core.Keyword(null,\x22end-column\x22,\x22end-column\x22,1425389514),new cljs.core.Keyword(null,\x22column\x22,\x22column\x22,2078222095),new cljs.core.Keyword(null,\x22line\x22,\x22line\x22,212345235),new cljs.core.Keyword(null,\x22end-line\x22,\x22end-line\x22,1837326455),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22test\x22,\x22test\x22,577538877)],[new cljs.core.Symbol(null,\x22applied-science.js-interop\x22,\x22applied-science.js-interop\x22,1279968603,null),new cljs.core.Symbol(null,\x22unshift!\x22,\x22unshift!\x22,504036638,null),\x22applied_science/js_interop.cljs\x22,15,1,224,224,cljs.core.list(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.with_meta(new cljs.core.Symbol(null,\x22array\x22,\x22array\x22,-440182315,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\x22tag\x22,\x22tag\x22,-1290361223),new cljs.core.Symbol(null,\x22js\x22,\x22js\x22,-886355190,null)], null)),new cljs.core.Symbol(null,\x22x\x22,\x22x\x22,-555367584,null)], null)),\x22Prepends `v` to `a` and returns the mutated array.\\n\\n ```\\n (j/unshift! arr 10)\\n ```\x22,(cljs.core.truth_(applied_science.js_interop.unshift_BANG_)?applied_science.js_interop.unshift_BANG_.cljs$lang$test:null)]));\nvar val__49408__auto__ \x3d cljs.core.deref(var__49407__auto__);\nvar m__49409__auto__ \x3d cljs.core.meta(var__49407__auto__);\nvar name__49410__auto__ \x3d (function (){var or__5025__auto__ \x3d null;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})();\nvar new_m__49411__auto__ \x3d new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),ns__49406__auto__,new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),name__49410__auto__,new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754).cljs$core$IFn$_invoke$arity$1(m__49409__auto__),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891).cljs$core$IFn$_invoke$arity$1(m__49409__auto__)], null);\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22dynamic\x22,\x22dynamic\x22,704819571).cljs$core$IFn$_invoke$arity$1(m__49409__auto__))){\nreturn sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nif(cljs.core.truth_((function (){var or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(\x22sci\x22,\x22macro\x22,\x22sci/macro\x22,-868536151).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})())){\nreturn sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nreturn sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n\n}\n}\n})(),(function (){var ns__49406__auto__ \x3d sci.configs.applied_science.js_interop.jns;\nvar var__49407__auto__ \x3d new cljs.core.Var(function(){return applied_science.js_interop.call;},new cljs.core.Symbol(\x22applied-science.js-interop\x22,\x22call\x22,\x22applied-science.js-interop/call\x22,614512830,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),new cljs.core.Keyword(null,\x22file\x22,\x22file\x22,-1269645878),new cljs.core.Keyword(null,\x22end-column\x22,\x22end-column\x22,1425389514),new cljs.core.Keyword(null,\x22top-fn\x22,\x22top-fn\x22,-2056129173),new cljs.core.Keyword(null,\x22column\x22,\x22column\x22,2078222095),new cljs.core.Keyword(null,\x22line\x22,\x22line\x22,212345235),new cljs.core.Keyword(null,\x22end-line\x22,\x22end-line\x22,1837326455),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22test\x22,\x22test\x22,577538877)],[new cljs.core.Symbol(null,\x22applied-science.js-interop\x22,\x22applied-science.js-interop\x22,1279968603,null),new cljs.core.Symbol(null,\x22call\x22,\x22call\x22,1120531661,null),\x22applied_science/js_interop.cljs\x22,11,new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,\x22variadic?\x22,\x22variadic?\x22,584179762),true,new cljs.core.Keyword(null,\x22fixed-arity\x22,\x22fixed-arity\x22,1586445869),(2),new cljs.core.Keyword(null,\x22max-fixed-arity\x22,\x22max-fixed-arity\x22,-690205543),(2),new cljs.core.Keyword(null,\x22method-params\x22,\x22method-params\x22,-980792179),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.list(new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22k\x22,\x22k\x22,-505765866,null),new cljs.core.Symbol(null,\x22args\x22,\x22args\x22,-1338879193,null))], null),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),cljs.core.list(new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22k\x22,\x22k\x22,-505765866,null),new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null),new cljs.core.Symbol(null,\x22args\x22,\x22args\x22,-1338879193,null)], null)),new cljs.core.Keyword(null,\x22arglists-meta\x22,\x22arglists-meta\x22,1944829838),cljs.core.list(null)], null),1,238,238,cljs.core.list(new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22k\x22,\x22k\x22,-505765866,null),new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null),new cljs.core.Symbol(null,\x22args\x22,\x22args\x22,-1338879193,null)], null)),\x22Call function `k` of `obj`, binding `this` to `obj`.\\n\\n ```\\n (j/call o :someFunction arg1 arg2)\\n (j/call o .-someFunction arg1 arg2)\\n ```\x22,(cljs.core.truth_(applied_science.js_interop.call)?applied_science.js_interop.call.cljs$lang$test:null)]));\nvar val__49408__auto__ \x3d cljs.core.deref(var__49407__auto__);\nvar m__49409__auto__ \x3d cljs.core.meta(var__49407__auto__);\nvar name__49410__auto__ \x3d (function (){var or__5025__auto__ \x3d null;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})();\nvar new_m__49411__auto__ \x3d new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),ns__49406__auto__,new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),name__49410__auto__,new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754).cljs$core$IFn$_invoke$arity$1(m__49409__auto__),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891).cljs$core$IFn$_invoke$arity$1(m__49409__auto__)], null);\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22dynamic\x22,\x22dynamic\x22,704819571).cljs$core$IFn$_invoke$arity$1(m__49409__auto__))){\nreturn sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nif(cljs.core.truth_((function (){var or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(\x22sci\x22,\x22macro\x22,\x22sci/macro\x22,-868536151).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})())){\nreturn sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nreturn sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n\n}\n}\n})(),(function (){var ns__49406__auto__ \x3d sci.configs.applied_science.js_interop.jns;\nvar var__49407__auto__ \x3d new cljs.core.Var(function(){return applied_science.js_interop.apply;},new cljs.core.Symbol(\x22applied-science.js-interop\x22,\x22apply\x22,\x22applied-science.js-interop/apply\x22,1386470991,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),new cljs.core.Keyword(null,\x22file\x22,\x22file\x22,-1269645878),new cljs.core.Keyword(null,\x22end-column\x22,\x22end-column\x22,1425389514),new cljs.core.Keyword(null,\x22column\x22,\x22column\x22,2078222095),new cljs.core.Keyword(null,\x22line\x22,\x22line\x22,212345235),new cljs.core.Keyword(null,\x22end-line\x22,\x22end-line\x22,1837326455),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22test\x22,\x22test\x22,577538877)],[new cljs.core.Symbol(null,\x22applied-science.js-interop\x22,\x22applied-science.js-interop\x22,1279968603,null),new cljs.core.Symbol(null,\x22apply\x22,\x22apply\x22,-1334050276,null),\x22applied_science/js_interop.cljs\x22,12,1,248,248,cljs.core.list(new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22k\x22,\x22k\x22,-505765866,null),new cljs.core.Symbol(null,\x22arg-array\x22,\x22arg-array\x22,-277423102,null)], null)),\x22Apply function `k` of `obj`, binding `this` to `obj`.\\n\\n ```\\n (j/apply o :someFunction #js [arg1 arg2])\\n (j/apply o .-someFunction #js [arg1 arg2])\\n ```\x22,(cljs.core.truth_(applied_science.js_interop.apply)?applied_science.js_interop.apply.cljs$lang$test:null)]));\nvar val__49408__auto__ \x3d cljs.core.deref(var__49407__auto__);\nvar m__49409__auto__ \x3d cljs.core.meta(var__49407__auto__);\nvar name__49410__auto__ \x3d (function (){var or__5025__auto__ \x3d null;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})();\nvar new_m__49411__auto__ \x3d new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),ns__49406__auto__,new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),name__49410__auto__,new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754).cljs$core$IFn$_invoke$arity$1(m__49409__auto__),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891).cljs$core$IFn$_invoke$arity$1(m__49409__auto__)], null);\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22dynamic\x22,\x22dynamic\x22,704819571).cljs$core$IFn$_invoke$arity$1(m__49409__auto__))){\nreturn sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nif(cljs.core.truth_((function (){var or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(\x22sci\x22,\x22macro\x22,\x22sci/macro\x22,-868536151).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})())){\nreturn sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nreturn sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n\n}\n}\n})(),(function (){var ns__49406__auto__ \x3d sci.configs.applied_science.js_interop.jns;\nvar var__49407__auto__ \x3d new cljs.core.Var(function(){return sci.configs.applied_science.js_interop.let$;},new cljs.core.Symbol(\x22sci.configs.applied-science.js-interop\x22,\x22let\x22,\x22sci.configs.applied-science.js-interop/let\x22,-551112633,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),new cljs.core.Keyword(null,\x22file\x22,\x22file\x22,-1269645878),new cljs.core.Keyword(null,\x22end-column\x22,\x22end-column\x22,1425389514),new cljs.core.Keyword(null,\x22top-fn\x22,\x22top-fn\x22,-2056129173),new cljs.core.Keyword(null,\x22column\x22,\x22column\x22,2078222095),new cljs.core.Keyword(null,\x22line\x22,\x22line\x22,212345235),new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404),new cljs.core.Keyword(null,\x22end-line\x22,\x22end-line\x22,1837326455),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22test\x22,\x22test\x22,577538877)],[new cljs.core.Symbol(null,\x22sci.configs.applied-science.js-interop\x22,\x22sci.configs.applied-science.js-interop\x22,-1452768886,null),new cljs.core.Symbol(null,\x22let\x22,\x22let\x22,358118826,null),\x22sci/configs/applied_science/js_interop.cljs\x22,20,new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,\x22variadic?\x22,\x22variadic?\x22,584179762),true,new cljs.core.Keyword(null,\x22fixed-arity\x22,\x22fixed-arity\x22,1586445869),(1),new cljs.core.Keyword(null,\x22max-fixed-arity\x22,\x22max-fixed-arity\x22,-690205543),(1),new cljs.core.Keyword(null,\x22method-params\x22,\x22method-params\x22,-980792179),cljs.core.list(cljs.core.list(new cljs.core.Symbol(null,\x22bindings\x22,\x22bindings\x22,-1383038577,null),new cljs.core.Symbol(null,\x22body\x22,\x22body\x22,-408674142,null))),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),cljs.core.list(new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22bindings\x22,\x22bindings\x22,-1383038577,null),new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null),new cljs.core.Symbol(null,\x22body\x22,\x22body\x22,-408674142,null)], null)),new cljs.core.Keyword(null,\x22arglists-meta\x22,\x22arglists-meta\x22,1944829838),cljs.core.list(null)], null),1,11,true,11,cljs.core.list(new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22bindings\x22,\x22bindings\x22,-1383038577,null),new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null),new cljs.core.Symbol(null,\x22body\x22,\x22body\x22,-408674142,null)], null)),\x22`let` with destructuring that supports js property and array access.\\n Use ^:js metadata on the binding form to invoke. Eg/\\n (let [^:js {:keys [a]} obj] \\u2026)\x22,(cljs.core.truth_(sci.configs.applied_science.js_interop.let$)?sci.configs.applied_science.js_interop.let$.cljs$lang$test:null)]));\nvar val__49408__auto__ \x3d cljs.core.deref(var__49407__auto__);\nvar m__49409__auto__ \x3d cljs.core.meta(var__49407__auto__);\nvar name__49410__auto__ \x3d (function (){var or__5025__auto__ \x3d null;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})();\nvar new_m__49411__auto__ \x3d new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),ns__49406__auto__,new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),name__49410__auto__,new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754).cljs$core$IFn$_invoke$arity$1(m__49409__auto__),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891).cljs$core$IFn$_invoke$arity$1(m__49409__auto__)], null);\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22dynamic\x22,\x22dynamic\x22,704819571).cljs$core$IFn$_invoke$arity$1(m__49409__auto__))){\nreturn sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nif(cljs.core.truth_((function (){var or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(\x22sci\x22,\x22macro\x22,\x22sci/macro\x22,-868536151).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})())){\nreturn sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nreturn sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n\n}\n}\n})(),(function (){var ns__49406__auto__ \x3d sci.configs.applied_science.js_interop.jns;\nvar var__49407__auto__ \x3d new cljs.core.Var(function(){return applied_science.js_interop.get_in;},new cljs.core.Symbol(\x22applied-science.js-interop\x22,\x22get-in\x22,\x22applied-science.js-interop/get-in\x22,-1469459928,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),new cljs.core.Keyword(null,\x22file\x22,\x22file\x22,-1269645878),new cljs.core.Keyword(null,\x22end-column\x22,\x22end-column\x22,1425389514),new cljs.core.Keyword(null,\x22top-fn\x22,\x22top-fn\x22,-2056129173),new cljs.core.Keyword(null,\x22column\x22,\x22column\x22,2078222095),new cljs.core.Keyword(null,\x22line\x22,\x22line\x22,212345235),new cljs.core.Keyword(null,\x22end-line\x22,\x22end-line\x22,1837326455),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22test\x22,\x22test\x22,577538877)],[new cljs.core.Symbol(null,\x22applied-science.js-interop\x22,\x22applied-science.js-interop\x22,1279968603,null),new cljs.core.Symbol(null,\x22get-in\x22,\x22get-in\x22,-1965644065,null),\x22applied_science/js_interop.cljs\x22,13,new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,\x22variadic?\x22,\x22variadic?\x22,584179762),false,new cljs.core.Keyword(null,\x22fixed-arity\x22,\x22fixed-arity\x22,1586445869),3,new cljs.core.Keyword(null,\x22max-fixed-arity\x22,\x22max-fixed-arity\x22,-690205543),3,new cljs.core.Keyword(null,\x22method-params\x22,\x22method-params\x22,-980792179),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22ks\x22,\x22ks\x22,-754231827,null)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22ks\x22,\x22ks\x22,-754231827,null)], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22ks\x22,\x22ks\x22,-754231827,null),new cljs.core.Symbol(null,\x22not-found\x22,\x22not-found\x22,1011451547,null)], null)], null),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),cljs.core.list(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22ks\x22,\x22ks\x22,-754231827,null)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22ks\x22,\x22ks\x22,-754231827,null)], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22ks\x22,\x22ks\x22,-754231827,null),new cljs.core.Symbol(null,\x22not-found\x22,\x22not-found\x22,1011451547,null)], null)),new cljs.core.Keyword(null,\x22arglists-meta\x22,\x22arglists-meta\x22,1944829838),cljs.core.list(null,null,null)], null),1,43,43,cljs.core.list(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22ks\x22,\x22ks\x22,-754231827,null)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22ks\x22,\x22ks\x22,-754231827,null)], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22ks\x22,\x22ks\x22,-754231827,null),new cljs.core.Symbol(null,\x22not-found\x22,\x22not-found\x22,1011451547,null)], null)),\x22Returns the value in a nested object structure, where ks is\\n a sequence of keys. Returns nil if the key is not present,\\n or the not-found value if supplied.\\n\\n ```\\n (j/get-in o [:x :y] :fallback-value)\\n (j/get-in o [.-x .-y] :fallback-value)\\n ```\x22,(cljs.core.truth_(applied_science.js_interop.get_in)?applied_science.js_interop.get_in.cljs$lang$test:null)]));\nvar val__49408__auto__ \x3d cljs.core.deref(var__49407__auto__);\nvar m__49409__auto__ \x3d cljs.core.meta(var__49407__auto__);\nvar name__49410__auto__ \x3d (function (){var or__5025__auto__ \x3d null;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})();\nvar new_m__49411__auto__ \x3d new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),ns__49406__auto__,new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),name__49410__auto__,new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754).cljs$core$IFn$_invoke$arity$1(m__49409__auto__),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891).cljs$core$IFn$_invoke$arity$1(m__49409__auto__)], null);\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22dynamic\x22,\x22dynamic\x22,704819571).cljs$core$IFn$_invoke$arity$1(m__49409__auto__))){\nreturn sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nif(cljs.core.truth_((function (){var or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(\x22sci\x22,\x22macro\x22,\x22sci/macro\x22,-868536151).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})())){\nreturn sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nreturn sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n\n}\n}\n})(),(function (){var ns__49406__auto__ \x3d sci.configs.applied_science.js_interop.jns;\nvar var__49407__auto__ \x3d new cljs.core.Var(function(){return sci.configs.applied_science.js_interop.fn;},new cljs.core.Symbol(\x22sci.configs.applied-science.js-interop\x22,\x22fn\x22,\x22sci.configs.applied-science.js-interop/fn\x22,-855560896,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),new cljs.core.Keyword(null,\x22file\x22,\x22file\x22,-1269645878),new cljs.core.Keyword(null,\x22end-column\x22,\x22end-column\x22,1425389514),new cljs.core.Keyword(null,\x22top-fn\x22,\x22top-fn\x22,-2056129173),new cljs.core.Keyword(null,\x22column\x22,\x22column\x22,2078222095),new cljs.core.Keyword(null,\x22line\x22,\x22line\x22,212345235),new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404),new cljs.core.Keyword(null,\x22end-line\x22,\x22end-line\x22,1837326455),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22test\x22,\x22test\x22,577538877)],[new cljs.core.Symbol(null,\x22sci.configs.applied-science.js-interop\x22,\x22sci.configs.applied-science.js-interop\x22,-1452768886,null),new cljs.core.Symbol(null,\x22fn\x22,\x22fn\x22,465265323,null),\x22sci/configs/applied_science/js_interop.cljs\x22,19,new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,\x22variadic?\x22,\x22variadic?\x22,584179762),true,new cljs.core.Keyword(null,\x22fixed-arity\x22,\x22fixed-arity\x22,1586445869),(0),new cljs.core.Keyword(null,\x22max-fixed-arity\x22,\x22max-fixed-arity\x22,-690205543),(0),new cljs.core.Keyword(null,\x22method-params\x22,\x22method-params\x22,-980792179),cljs.core.list(cljs.core.list(new cljs.core.Symbol(null,\x22args\x22,\x22args\x22,-1338879193,null))),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),cljs.core.list(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null),new cljs.core.Symbol(null,\x22args\x22,\x22args\x22,-1338879193,null)], null)),new cljs.core.Keyword(null,\x22arglists-meta\x22,\x22arglists-meta\x22,1944829838),cljs.core.list(null)], null),1,23,true,23,cljs.core.list(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null),new cljs.core.Symbol(null,\x22args\x22,\x22args\x22,-1338879193,null)], null)),\x22`fn` with argument destructuring that supports js property and array access.\\n Use ^:js metadata on binding forms to invoke. Eg/\\n (fn [^:js {:keys [a]}] \\u2026)\x22,(cljs.core.truth_(sci.configs.applied_science.js_interop.fn)?sci.configs.applied_science.js_interop.fn.cljs$lang$test:null)]));\nvar val__49408__auto__ \x3d cljs.core.deref(var__49407__auto__);\nvar m__49409__auto__ \x3d cljs.core.meta(var__49407__auto__);\nvar name__49410__auto__ \x3d (function (){var or__5025__auto__ \x3d null;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})();\nvar new_m__49411__auto__ \x3d new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),ns__49406__auto__,new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),name__49410__auto__,new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754).cljs$core$IFn$_invoke$arity$1(m__49409__auto__),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891).cljs$core$IFn$_invoke$arity$1(m__49409__auto__)], null);\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22dynamic\x22,\x22dynamic\x22,704819571).cljs$core$IFn$_invoke$arity$1(m__49409__auto__))){\nreturn sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nif(cljs.core.truth_((function (){var or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(\x22sci\x22,\x22macro\x22,\x22sci/macro\x22,-868536151).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})())){\nreturn sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nreturn sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n\n}\n}\n})(),(function (){var ns__49406__auto__ \x3d sci.configs.applied_science.js_interop.jns;\nvar var__49407__auto__ \x3d new cljs.core.Var(function(){return applied_science.js_interop.push_BANG_;},new cljs.core.Symbol(\x22applied-science.js-interop\x22,\x22push!\x22,\x22applied-science.js-interop/push!\x22,201354609,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),new cljs.core.Keyword(null,\x22file\x22,\x22file\x22,-1269645878),new cljs.core.Keyword(null,\x22end-column\x22,\x22end-column\x22,1425389514),new cljs.core.Keyword(null,\x22top-fn\x22,\x22top-fn\x22,-2056129173),new cljs.core.Keyword(null,\x22column\x22,\x22column\x22,2078222095),new cljs.core.Keyword(null,\x22line\x22,\x22line\x22,212345235),new cljs.core.Keyword(null,\x22end-line\x22,\x22end-line\x22,1837326455),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22test\x22,\x22test\x22,577538877)],[new cljs.core.Symbol(null,\x22applied-science.js-interop\x22,\x22applied-science.js-interop\x22,1279968603,null),new cljs.core.Symbol(null,\x22push!\x22,\x22push!\x22,1851210396,null),\x22applied_science/js_interop.cljs\x22,12,new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,\x22variadic?\x22,\x22variadic?\x22,584179762),false,new cljs.core.Keyword(null,\x22fixed-arity\x22,\x22fixed-arity\x22,1586445869),2,new cljs.core.Keyword(null,\x22max-fixed-arity\x22,\x22max-fixed-arity\x22,-690205543),2,new cljs.core.Keyword(null,\x22method-params\x22,\x22method-params\x22,-980792179),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.PersistentVector.EMPTY,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22array\x22,\x22array\x22,-440182315,null)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.with_meta(new cljs.core.Symbol(null,\x22array\x22,\x22array\x22,-440182315,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\x22tag\x22,\x22tag\x22,-1290361223),new cljs.core.Symbol(null,\x22js\x22,\x22js\x22,-886355190,null)], null)),new cljs.core.Symbol(null,\x22x\x22,\x22x\x22,-555367584,null)], null)], null),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),cljs.core.list(cljs.core.PersistentVector.EMPTY,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22array\x22,\x22array\x22,-440182315,null)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.with_meta(new cljs.core.Symbol(null,\x22array\x22,\x22array\x22,-440182315,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\x22tag\x22,\x22tag\x22,-1290361223),new cljs.core.Symbol(null,\x22js\x22,\x22js\x22,-886355190,null)], null)),new cljs.core.Symbol(null,\x22x\x22,\x22x\x22,-555367584,null)], null)),new cljs.core.Keyword(null,\x22arglists-meta\x22,\x22arglists-meta\x22,1944829838),cljs.core.list(null,null,null)], null),1,212,212,cljs.core.list(cljs.core.PersistentVector.EMPTY,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22array\x22,\x22array\x22,-440182315,null)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.with_meta(new cljs.core.Symbol(null,\x22array\x22,\x22array\x22,-440182315,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\x22tag\x22,\x22tag\x22,-1290361223),new cljs.core.Symbol(null,\x22js\x22,\x22js\x22,-886355190,null)], null)),new cljs.core.Symbol(null,\x22x\x22,\x22x\x22,-555367584,null)], null)),\x22Appends `v` to `array` and returns the mutated array.\\n\\n ```\\n (j/push! arr 10)\\n ```\x22,(cljs.core.truth_(applied_science.js_interop.push_BANG_)?applied_science.js_interop.push_BANG_.cljs$lang$test:null)]));\nvar val__49408__auto__ \x3d cljs.core.deref(var__49407__auto__);\nvar m__49409__auto__ \x3d cljs.core.meta(var__49407__auto__);\nvar name__49410__auto__ \x3d (function (){var or__5025__auto__ \x3d null;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})();\nvar new_m__49411__auto__ \x3d new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),ns__49406__auto__,new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),name__49410__auto__,new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754).cljs$core$IFn$_invoke$arity$1(m__49409__auto__),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891).cljs$core$IFn$_invoke$arity$1(m__49409__auto__)], null);\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22dynamic\x22,\x22dynamic\x22,704819571).cljs$core$IFn$_invoke$arity$1(m__49409__auto__))){\nreturn sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nif(cljs.core.truth_((function (){var or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(\x22sci\x22,\x22macro\x22,\x22sci/macro\x22,-868536151).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})())){\nreturn sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nreturn sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n\n}\n}\n})(),(function (){var ns__49406__auto__ \x3d sci.configs.applied_science.js_interop.jns;\nvar var__49407__auto__ \x3d new cljs.core.Var(function(){return applied_science.js_interop.apply_in;},new cljs.core.Symbol(\x22applied-science.js-interop\x22,\x22apply-in\x22,\x22applied-science.js-interop/apply-in\x22,-254403384,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),new cljs.core.Keyword(null,\x22file\x22,\x22file\x22,-1269645878),new cljs.core.Keyword(null,\x22end-column\x22,\x22end-column\x22,1425389514),new cljs.core.Keyword(null,\x22column\x22,\x22column\x22,2078222095),new cljs.core.Keyword(null,\x22line\x22,\x22line\x22,212345235),new cljs.core.Keyword(null,\x22end-line\x22,\x22end-line\x22,1837326455),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22test\x22,\x22test\x22,577538877)],[new cljs.core.Symbol(null,\x22applied-science.js-interop\x22,\x22applied-science.js-interop\x22,1279968603,null),new cljs.core.Symbol(null,\x22apply-in\x22,\x22apply-in\x22,-684758891,null),\x22applied_science/js_interop.cljs\x22,15,1,267,267,cljs.core.list(new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22ks\x22,\x22ks\x22,-754231827,null),new cljs.core.Symbol(null,\x22arg-array\x22,\x22arg-array\x22,-277423102,null)], null)),\x22Apply function nested at `path` with `arg-array`, binding `this` to its parent object.\\n\\n ```\\n (j/apply-in o [:x :someFunction] arg1 arg2)\\n ```\x22,(cljs.core.truth_(applied_science.js_interop.apply_in)?applied_science.js_interop.apply_in.cljs$lang$test:null)]));\nvar val__49408__auto__ \x3d cljs.core.deref(var__49407__auto__);\nvar m__49409__auto__ \x3d cljs.core.meta(var__49407__auto__);\nvar name__49410__auto__ \x3d (function (){var or__5025__auto__ \x3d null;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})();\nvar new_m__49411__auto__ \x3d new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),ns__49406__auto__,new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),name__49410__auto__,new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754).cljs$core$IFn$_invoke$arity$1(m__49409__auto__),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891).cljs$core$IFn$_invoke$arity$1(m__49409__auto__)], null);\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22dynamic\x22,\x22dynamic\x22,704819571).cljs$core$IFn$_invoke$arity$1(m__49409__auto__))){\nreturn sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nif(cljs.core.truth_((function (){var or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(\x22sci\x22,\x22macro\x22,\x22sci/macro\x22,-868536151).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})())){\nreturn sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nreturn sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n\n}\n}\n})(),(function (){var ns__49406__auto__ \x3d sci.configs.applied_science.js_interop.jns;\nvar var__49407__auto__ \x3d new cljs.core.Var(function(){return applied_science.js_interop.update_in_BANG_;},new cljs.core.Symbol(\x22applied-science.js-interop\x22,\x22update-in!\x22,\x22applied-science.js-interop/update-in!\x22,847069047,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),new cljs.core.Keyword(null,\x22file\x22,\x22file\x22,-1269645878),new cljs.core.Keyword(null,\x22end-column\x22,\x22end-column\x22,1425389514),new cljs.core.Keyword(null,\x22top-fn\x22,\x22top-fn\x22,-2056129173),new cljs.core.Keyword(null,\x22column\x22,\x22column\x22,2078222095),new cljs.core.Keyword(null,\x22line\x22,\x22line\x22,212345235),new cljs.core.Keyword(null,\x22end-line\x22,\x22end-line\x22,1837326455),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22test\x22,\x22test\x22,577538877)],[new cljs.core.Symbol(null,\x22applied-science.js-interop\x22,\x22applied-science.js-interop\x22,1279968603,null),new cljs.core.Symbol(null,\x22update-in!\x22,\x22update-in!\x22,1343638468,null),\x22applied_science/js_interop.cljs\x22,17,new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,\x22variadic?\x22,\x22variadic?\x22,584179762),true,new cljs.core.Keyword(null,\x22fixed-arity\x22,\x22fixed-arity\x22,1586445869),(3),new cljs.core.Keyword(null,\x22max-fixed-arity\x22,\x22max-fixed-arity\x22,-690205543),(3),new cljs.core.Keyword(null,\x22method-params\x22,\x22method-params\x22,-980792179),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.list(new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22ks\x22,\x22ks\x22,-754231827,null),new cljs.core.Symbol(null,\x22f\x22,\x22f\x22,43394975,null),new cljs.core.Symbol(null,\x22args\x22,\x22args\x22,-1338879193,null))], null),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),cljs.core.list(new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22ks\x22,\x22ks\x22,-754231827,null),new cljs.core.Symbol(null,\x22f\x22,\x22f\x22,43394975,null),new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null),new cljs.core.Symbol(null,\x22args\x22,\x22args\x22,-1338879193,null)], null)),new cljs.core.Keyword(null,\x22arglists-meta\x22,\x22arglists-meta\x22,1944829838),cljs.core.list(null)], null),1,148,148,cljs.core.list(new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22ks\x22,\x22ks\x22,-754231827,null),new cljs.core.Symbol(null,\x22f\x22,\x22f\x22,43394975,null),new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null),new cljs.core.Symbol(null,\x22args\x22,\x22args\x22,-1338879193,null)], null)),\x22\x27Updates\x27 a value in a nested object structure, where ks is a\\n sequence of keys and f is a function that will take the old value\\n and any supplied args and return the new value, mutating the\\n nested structure. If any levels do not exist, objects will be\\n created.\\n\\n ```\\n (j/update-in! o [:x :y] + 10)\\n (j/update-in! o [.-x .-y] + 10)\\n ```\x22,(cljs.core.truth_(applied_science.js_interop.update_in_BANG_)?applied_science.js_interop.update_in_BANG_.cljs$lang$test:null)]));\nvar val__49408__auto__ \x3d cljs.core.deref(var__49407__auto__);\nvar m__49409__auto__ \x3d cljs.core.meta(var__49407__auto__);\nvar name__49410__auto__ \x3d (function (){var or__5025__auto__ \x3d null;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})();\nvar new_m__49411__auto__ \x3d new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),ns__49406__auto__,new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),name__49410__auto__,new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754).cljs$core$IFn$_invoke$arity$1(m__49409__auto__),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891).cljs$core$IFn$_invoke$arity$1(m__49409__auto__)], null);\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22dynamic\x22,\x22dynamic\x22,704819571).cljs$core$IFn$_invoke$arity$1(m__49409__auto__))){\nreturn sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nif(cljs.core.truth_((function (){var or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(\x22sci\x22,\x22macro\x22,\x22sci/macro\x22,-868536151).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})())){\nreturn sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nreturn sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n\n}\n}\n})(),(function (){var ns__49406__auto__ \x3d sci.configs.applied_science.js_interop.jns;\nvar var__49407__auto__ \x3d new cljs.core.Var(function(){return applied_science.js_interop.obj;},new cljs.core.Symbol(\x22applied-science.js-interop\x22,\x22obj\x22,\x22applied-science.js-interop/obj\x22,-1164656258,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),new cljs.core.Keyword(null,\x22file\x22,\x22file\x22,-1269645878),new cljs.core.Keyword(null,\x22end-column\x22,\x22end-column\x22,1425389514),new cljs.core.Keyword(null,\x22top-fn\x22,\x22top-fn\x22,-2056129173),new cljs.core.Keyword(null,\x22column\x22,\x22column\x22,2078222095),new cljs.core.Keyword(null,\x22line\x22,\x22line\x22,212345235),new cljs.core.Keyword(null,\x22end-line\x22,\x22end-line\x22,1837326455),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22test\x22,\x22test\x22,577538877)],[new cljs.core.Symbol(null,\x22applied-science.js-interop\x22,\x22applied-science.js-interop\x22,1279968603,null),new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),\x22applied_science/js_interop.cljs\x22,10,new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,\x22variadic?\x22,\x22variadic?\x22,584179762),true,new cljs.core.Keyword(null,\x22fixed-arity\x22,\x22fixed-arity\x22,1586445869),(0),new cljs.core.Keyword(null,\x22max-fixed-arity\x22,\x22max-fixed-arity\x22,-690205543),(0),new cljs.core.Keyword(null,\x22method-params\x22,\x22method-params\x22,-980792179),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.list(new cljs.core.Symbol(null,\x22keyvals\x22,\x22keyvals\x22,-2067234787,null))], null),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),cljs.core.list(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null),new cljs.core.Symbol(null,\x22keyvals\x22,\x22keyvals\x22,-2067234787,null)], null)),new cljs.core.Keyword(null,\x22arglists-meta\x22,\x22arglists-meta\x22,1944829838),cljs.core.list(null)], null),1,280,280,cljs.core.list(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null),new cljs.core.Symbol(null,\x22keyvals\x22,\x22keyvals\x22,-2067234787,null)], null)),\x22Create JavaScript object from an even number arguments representing\\n interleaved keys and values.\\n\\n ```\\n (obj :a 1 :b 2 .-c 3 .-d 4)\\n ```\x22,(cljs.core.truth_(applied_science.js_interop.obj)?applied_science.js_interop.obj.cljs$lang$test:null)]));\nvar val__49408__auto__ \x3d cljs.core.deref(var__49407__auto__);\nvar m__49409__auto__ \x3d cljs.core.meta(var__49407__auto__);\nvar name__49410__auto__ \x3d (function (){var or__5025__auto__ \x3d null;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})();\nvar new_m__49411__auto__ \x3d new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),ns__49406__auto__,new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),name__49410__auto__,new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754).cljs$core$IFn$_invoke$arity$1(m__49409__auto__),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891).cljs$core$IFn$_invoke$arity$1(m__49409__auto__)], null);\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22dynamic\x22,\x22dynamic\x22,704819571).cljs$core$IFn$_invoke$arity$1(m__49409__auto__))){\nreturn sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nif(cljs.core.truth_((function (){var or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(\x22sci\x22,\x22macro\x22,\x22sci/macro\x22,-868536151).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})())){\nreturn sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nreturn sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n\n}\n}\n})(),(function (){var ns__49406__auto__ \x3d sci.configs.applied_science.js_interop.jns;\nvar var__49407__auto__ \x3d new cljs.core.Var(function(){return applied_science.js_interop.assoc_BANG_;},new cljs.core.Symbol(\x22applied-science.js-interop\x22,\x22assoc!\x22,\x22applied-science.js-interop/assoc!\x22,-359513083,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),new cljs.core.Keyword(null,\x22file\x22,\x22file\x22,-1269645878),new cljs.core.Keyword(null,\x22end-column\x22,\x22end-column\x22,1425389514),new cljs.core.Keyword(null,\x22top-fn\x22,\x22top-fn\x22,-2056129173),new cljs.core.Keyword(null,\x22column\x22,\x22column\x22,2078222095),new cljs.core.Keyword(null,\x22line\x22,\x22line\x22,212345235),new cljs.core.Keyword(null,\x22end-line\x22,\x22end-line\x22,1837326455),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22test\x22,\x22test\x22,577538877)],[new cljs.core.Symbol(null,\x22applied-science.js-interop\x22,\x22applied-science.js-interop\x22,1279968603,null),new cljs.core.Symbol(null,\x22assoc!\x22,\x22assoc!\x22,-847603280,null),\x22applied_science/js_interop.cljs\x22,13,new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,\x22variadic?\x22,\x22variadic?\x22,584179762),true,new cljs.core.Keyword(null,\x22fixed-arity\x22,\x22fixed-arity\x22,1586445869),(1),new cljs.core.Keyword(null,\x22max-fixed-arity\x22,\x22max-fixed-arity\x22,-690205543),(1),new cljs.core.Keyword(null,\x22method-params\x22,\x22method-params\x22,-980792179),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.list(new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22keyvals\x22,\x22keyvals\x22,-2067234787,null))], null),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),cljs.core.list(new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null),new cljs.core.Symbol(null,\x22keyvals\x22,\x22keyvals\x22,-2067234787,null)], null)),new cljs.core.Keyword(null,\x22arglists-meta\x22,\x22arglists-meta\x22,1944829838),cljs.core.list(null)], null),1,104,104,cljs.core.list(new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null),new cljs.core.Symbol(null,\x22keyvals\x22,\x22keyvals\x22,-2067234787,null)], null)),\x22Sets key-value pairs on `obj`, returns `obj`.\\n\\n ```\\n (j/assoc! o :x 10)\\n (j/assoc! o .-x 10)\\n ```\x22,(cljs.core.truth_(applied_science.js_interop.assoc_BANG_)?applied_science.js_interop.assoc_BANG_.cljs$lang$test:null)]));\nvar val__49408__auto__ \x3d cljs.core.deref(var__49407__auto__);\nvar m__49409__auto__ \x3d cljs.core.meta(var__49407__auto__);\nvar name__49410__auto__ \x3d (function (){var or__5025__auto__ \x3d null;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})();\nvar new_m__49411__auto__ \x3d new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),ns__49406__auto__,new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),name__49410__auto__,new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754).cljs$core$IFn$_invoke$arity$1(m__49409__auto__),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891).cljs$core$IFn$_invoke$arity$1(m__49409__auto__)], null);\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22dynamic\x22,\x22dynamic\x22,704819571).cljs$core$IFn$_invoke$arity$1(m__49409__auto__))){\nreturn sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nif(cljs.core.truth_((function (){var or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(\x22sci\x22,\x22macro\x22,\x22sci/macro\x22,-868536151).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})())){\nreturn sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nreturn sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n\n}\n}\n})(),(function (){var ns__49406__auto__ \x3d sci.configs.applied_science.js_interop.jns;\nvar var__49407__auto__ \x3d new cljs.core.Var(function(){return applied_science.js_interop.get;},new cljs.core.Symbol(\x22applied-science.js-interop\x22,\x22get\x22,\x22applied-science.js-interop/get\x22,-462418119,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),new cljs.core.Keyword(null,\x22file\x22,\x22file\x22,-1269645878),new cljs.core.Keyword(null,\x22end-column\x22,\x22end-column\x22,1425389514),new cljs.core.Keyword(null,\x22top-fn\x22,\x22top-fn\x22,-2056129173),new cljs.core.Keyword(null,\x22column\x22,\x22column\x22,2078222095),new cljs.core.Keyword(null,\x22line\x22,\x22line\x22,212345235),new cljs.core.Keyword(null,\x22end-line\x22,\x22end-line\x22,1837326455),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22test\x22,\x22test\x22,577538877)],[new cljs.core.Symbol(null,\x22applied-science.js-interop\x22,\x22applied-science.js-interop\x22,1279968603,null),new cljs.core.Symbol(null,\x22get\x22,\x22get\x22,-971253014,null),\x22applied_science/js_interop.cljs\x22,10,new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,\x22variadic?\x22,\x22variadic?\x22,584179762),false,new cljs.core.Keyword(null,\x22fixed-arity\x22,\x22fixed-arity\x22,1586445869),3,new cljs.core.Keyword(null,\x22max-fixed-arity\x22,\x22max-fixed-arity\x22,-690205543),3,new cljs.core.Keyword(null,\x22method-params\x22,\x22method-params\x22,-980792179),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22k\x22,\x22k\x22,-505765866,null)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22k\x22,\x22k\x22,-505765866,null)], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22k\x22,\x22k\x22,-505765866,null),new cljs.core.Symbol(null,\x22not-found\x22,\x22not-found\x22,1011451547,null)], null)], null),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),cljs.core.list(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22k\x22,\x22k\x22,-505765866,null)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22k\x22,\x22k\x22,-505765866,null)], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22k\x22,\x22k\x22,-505765866,null),new cljs.core.Symbol(null,\x22not-found\x22,\x22not-found\x22,1011451547,null)], null)),new cljs.core.Keyword(null,\x22arglists-meta\x22,\x22arglists-meta\x22,1944829838),cljs.core.list(null,null,null)], null),1,30,30,cljs.core.list(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22k\x22,\x22k\x22,-505765866,null)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22k\x22,\x22k\x22,-505765866,null)], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22k\x22,\x22k\x22,-505765866,null),new cljs.core.Symbol(null,\x22not-found\x22,\x22not-found\x22,1011451547,null)], null)),\x22Returns the value mapped to key, not-found or nil if key not present.\\n\\n ```\\n (j/get o :k)\\n (j/get o .-k)\\n ```\x22,(cljs.core.truth_(applied_science.js_interop.get)?applied_science.js_interop.get.cljs$lang$test:null)]));\nvar val__49408__auto__ \x3d cljs.core.deref(var__49407__auto__);\nvar m__49409__auto__ \x3d cljs.core.meta(var__49407__auto__);\nvar name__49410__auto__ \x3d (function (){var or__5025__auto__ \x3d null;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})();\nvar new_m__49411__auto__ \x3d new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),ns__49406__auto__,new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),name__49410__auto__,new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754).cljs$core$IFn$_invoke$arity$1(m__49409__auto__),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891).cljs$core$IFn$_invoke$arity$1(m__49409__auto__)], null);\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22dynamic\x22,\x22dynamic\x22,704819571).cljs$core$IFn$_invoke$arity$1(m__49409__auto__))){\nreturn sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nif(cljs.core.truth_((function (){var or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(\x22sci\x22,\x22macro\x22,\x22sci/macro\x22,-868536151).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})())){\nreturn sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nreturn sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n\n}\n}\n})(),(function (){var ns__49406__auto__ \x3d sci.configs.applied_science.js_interop.jns;\nvar var__49407__auto__ \x3d new cljs.core.Var(function(){return applied_science.js_interop.contains_QMARK_;},new cljs.core.Symbol(\x22applied-science.js-interop\x22,\x22contains?\x22,\x22applied-science.js-interop/contains?\x22,-1276734795,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),new cljs.core.Keyword(null,\x22file\x22,\x22file\x22,-1269645878),new cljs.core.Keyword(null,\x22end-column\x22,\x22end-column\x22,1425389514),new cljs.core.Keyword(null,\x22column\x22,\x22column\x22,2078222095),new cljs.core.Keyword(null,\x22line\x22,\x22line\x22,212345235),new cljs.core.Keyword(null,\x22end-line\x22,\x22end-line\x22,1837326455),new cljs.core.Keyword(null,\x22tag\x22,\x22tag\x22,-1290361223),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22test\x22,\x22test\x22,577538877)],[new cljs.core.Symbol(null,\x22applied-science.js-interop\x22,\x22applied-science.js-interop\x22,1279968603,null),new cljs.core.Symbol(null,\x22contains?\x22,\x22contains?\x22,-1676812576,null),\x22applied_science/js_interop.cljs\x22,25,1,60,60,new cljs.core.Symbol(null,\x22boolean\x22,\x22boolean\x22,-278886877,null),cljs.core.list(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22k\x22,\x22k\x22,-505765866,null)], null)),\x22Returns true if `obj` contains `k`.\\n\\n ```\\n (j/contains? o :k)\\n (j/contains? o .-k)\\n ```\x22,((applied_science.js_interop.contains_QMARK_)?applied_science.js_interop.contains_QMARK_.cljs$lang$test:null)]));\nvar val__49408__auto__ \x3d cljs.core.deref(var__49407__auto__);\nvar m__49409__auto__ \x3d cljs.core.meta(var__49407__auto__);\nvar name__49410__auto__ \x3d (function (){var or__5025__auto__ \x3d null;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})();\nvar new_m__49411__auto__ \x3d new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),ns__49406__auto__,new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),name__49410__auto__,new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754).cljs$core$IFn$_invoke$arity$1(m__49409__auto__),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891).cljs$core$IFn$_invoke$arity$1(m__49409__auto__)], null);\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22dynamic\x22,\x22dynamic\x22,704819571).cljs$core$IFn$_invoke$arity$1(m__49409__auto__))){\nreturn sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nif(cljs.core.truth_((function (){var or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(\x22sci\x22,\x22macro\x22,\x22sci/macro\x22,-868536151).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})())){\nreturn sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nreturn sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n\n}\n}\n})(),(function (){var ns__49406__auto__ \x3d sci.configs.applied_science.js_interop.jns;\nvar var__49407__auto__ \x3d new cljs.core.Var(function(){return applied_science.js_interop.update_BANG_;},new cljs.core.Symbol(\x22applied-science.js-interop\x22,\x22update!\x22,\x22applied-science.js-interop/update!\x22,1834803760,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),new cljs.core.Keyword(null,\x22file\x22,\x22file\x22,-1269645878),new cljs.core.Keyword(null,\x22end-column\x22,\x22end-column\x22,1425389514),new cljs.core.Keyword(null,\x22top-fn\x22,\x22top-fn\x22,-2056129173),new cljs.core.Keyword(null,\x22column\x22,\x22column\x22,2078222095),new cljs.core.Keyword(null,\x22line\x22,\x22line\x22,212345235),new cljs.core.Keyword(null,\x22end-line\x22,\x22end-line\x22,1837326455),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22test\x22,\x22test\x22,577538877)],[new cljs.core.Symbol(null,\x22applied-science.js-interop\x22,\x22applied-science.js-interop\x22,1279968603,null),new cljs.core.Symbol(null,\x22update!\x22,\x22update!\x22,187022941,null),\x22applied_science/js_interop.cljs\x22,14,new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,\x22variadic?\x22,\x22variadic?\x22,584179762),true,new cljs.core.Keyword(null,\x22fixed-arity\x22,\x22fixed-arity\x22,1586445869),(3),new cljs.core.Keyword(null,\x22max-fixed-arity\x22,\x22max-fixed-arity\x22,-690205543),(3),new cljs.core.Keyword(null,\x22method-params\x22,\x22method-params\x22,-980792179),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.list(new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22k\x22,\x22k\x22,-505765866,null),new cljs.core.Symbol(null,\x22f\x22,\x22f\x22,43394975,null),new cljs.core.Symbol(null,\x22args\x22,\x22args\x22,-1338879193,null))], null),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),cljs.core.list(new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22k\x22,\x22k\x22,-505765866,null),new cljs.core.Symbol(null,\x22f\x22,\x22f\x22,43394975,null),new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null),new cljs.core.Symbol(null,\x22args\x22,\x22args\x22,-1338879193,null)], null)),new cljs.core.Keyword(null,\x22arglists-meta\x22,\x22arglists-meta\x22,1944829838),cljs.core.list(null)], null),1,131,131,cljs.core.list(new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\x22obj\x22,\x22obj\x22,-1672671807,null),new cljs.core.Symbol(null,\x22k\x22,\x22k\x22,-505765866,null),new cljs.core.Symbol(null,\x22f\x22,\x22f\x22,43394975,null),new cljs.core.Symbol(null,\x22\x26\x22,\x22\x26\x22,-2144855648,null),new cljs.core.Symbol(null,\x22args\x22,\x22args\x22,-1338879193,null)], null)),\x22\x27Updates\x27 a value in a JavaScript object, where k is a key and\\n f is a function that will take the old value and any supplied\\n args and return the new value, which replaces the old value.\\n If the key does not exist, nil is passed as the old value.\\n\\n ```\\n (j/update! o :a + 10)\\n (j/update! o .-a + 10)\\n ```\x22,(cljs.core.truth_(applied_science.js_interop.update_BANG_)?applied_science.js_interop.update_BANG_.cljs$lang$test:null)]));\nvar val__49408__auto__ \x3d cljs.core.deref(var__49407__auto__);\nvar m__49409__auto__ \x3d cljs.core.meta(var__49407__auto__);\nvar name__49410__auto__ \x3d (function (){var or__5025__auto__ \x3d null;\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})();\nvar new_m__49411__auto__ \x3d new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\x22ns\x22,\x22ns\x22,441598760),ns__49406__auto__,new cljs.core.Keyword(null,\x22name\x22,\x22name\x22,1843675177),name__49410__auto__,new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754),new cljs.core.Keyword(null,\x22arglists\x22,\x22arglists\x22,1661989754).cljs$core$IFn$_invoke$arity$1(m__49409__auto__),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891),new cljs.core.Keyword(null,\x22doc\x22,\x22doc\x22,1913296891).cljs$core$IFn$_invoke$arity$1(m__49409__auto__)], null);\nif(cljs.core.truth_(new cljs.core.Keyword(null,\x22dynamic\x22,\x22dynamic\x22,704819571).cljs$core$IFn$_invoke$arity$1(m__49409__auto__))){\nreturn sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nif(cljs.core.truth_((function (){var or__5025__auto__ \x3d new cljs.core.Keyword(null,\x22macro\x22,\x22macro\x22,-867863404).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\nif(cljs.core.truth_(or__5025__auto__)){\nreturn or__5025__auto__;\n} else {\nreturn new cljs.core.Keyword(\x22sci\x22,\x22macro\x22,\x22sci/macro\x22,-868536151).cljs$core$IFn$_invoke$arity$1(m__49409__auto__);\n}\n})())){\nreturn sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n} else {\nreturn sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49410__auto__,val__49408__auto__,new_m__49411__auto__);\n\n}\n}\n})()]);\nsci.configs.applied_science.js_interop.namespaces \x3d new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Symbol(null,\x22applied-science.js-interop\x22,\x22applied-science.js-interop\x22,1279968603,null),sci.configs.applied_science.js_interop.js_interop_namespace], null);\nsci.configs.applied_science.js_interop.config \x3d new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\x22namespaces\x22,\x22namespaces\x22,-1444157469),sci.configs.applied_science.js_interop.namespaces], null);\n");
|
|
SHADOW_ENV.evalLoad("scittle.js_interop.js", true, "goog.provide(\x27scittle.js_interop\x27);\nscittle.core.register_plugin_BANG_(new cljs.core.Keyword(\x22scittle.js-interop\x22,\x22js-interop\x22,\x22scittle.js-interop/js-interop\x22,1407349674),sci.configs.applied_science.js_interop.config);\n");
|
|
SHADOW_ENV.evalLoad("shadow.module.scittle.js-interop.append.js", false, "\nshadow.cljs.devtools.client.env.module_loaded(\x27scittle.js-interop\x27);\n;\nSHADOW_ENV.setLoaded(\x22applied_science.js_interop.impl.js\x22);\nSHADOW_ENV.setLoaded(\x22applied_science.js_interop.js\x22);\nSHADOW_ENV.setLoaded(\x22applied_science.js_interop.destructure.js\x22);\nSHADOW_ENV.setLoaded(\x22sci.configs.applied_science.js_interop.js\x22);\nSHADOW_ENV.setLoaded(\x22scittle.js_interop.js\x22);\nSHADOW_ENV.setLoaded(\x22shadow.module.scittle.js-interop.append.js\x22);"); |