UNPKG

@anysoftinc/anydb-sdk

Version:

AnyDB TypeScript SDK for querying and transacting with Datomic databases

1,064 lines (932 loc) 444 kB
var $CLJS = require("./cljs_env"); var $jscomp = $CLJS.$jscomp; var COMPILED = false; require("./cljs.core.js"); require("./clojure.set.js"); require("./datascript.db.js"); var anydb=$CLJS.anydb || ($CLJS.anydb = {}); var clojure=$CLJS.clojure || ($CLJS.clojure = {}); var cljs=$CLJS.cljs || ($CLJS.cljs = {}); var goog=$CLJS.goog || ($CLJS.goog = {}); var datascript=$CLJS.datascript || ($CLJS.datascript = {}); var me=$CLJS.me || ($CLJS.me = {}); var extend_clj=$CLJS.extend_clj || ($CLJS.extend_clj = {}); $CLJS.SHADOW_ENV.setLoaded("datascript.parser.js"); goog.provide('datascript.parser'); /** * @interface */ datascript.parser.ITraversable = function(){}; var datascript$parser$ITraversable$_collect$dyn_14655 = (function (_,pred,acc){ var x__5350__auto__ = (((_ == null))?null:_); var m__5351__auto__ = (datascript.parser._collect[goog.typeOf(x__5350__auto__)]); if((!((m__5351__auto__ == null)))){ return (m__5351__auto__.cljs$core$IFn$_invoke$arity$3 ? m__5351__auto__.cljs$core$IFn$_invoke$arity$3(_,pred,acc) : m__5351__auto__.call(null,_,pred,acc)); } else { var m__5349__auto__ = (datascript.parser._collect["_"]); if((!((m__5349__auto__ == null)))){ return (m__5349__auto__.cljs$core$IFn$_invoke$arity$3 ? m__5349__auto__.cljs$core$IFn$_invoke$arity$3(_,pred,acc) : m__5349__auto__.call(null,_,pred,acc)); } else { throw cljs.core.missing_protocol("ITraversable.-collect",_); } } }); datascript.parser._collect = (function datascript$parser$_collect(_,pred,acc){ if((((!((_ == null)))) && ((!((_.datascript$parser$ITraversable$_collect$arity$3 == null)))))){ return _.datascript$parser$ITraversable$_collect$arity$3(_,pred,acc); } else { return datascript$parser$ITraversable$_collect$dyn_14655(_,pred,acc); } }); var datascript$parser$ITraversable$_collect_vars$dyn_14656 = (function (_,acc){ var x__5350__auto__ = (((_ == null))?null:_); var m__5351__auto__ = (datascript.parser._collect_vars[goog.typeOf(x__5350__auto__)]); if((!((m__5351__auto__ == null)))){ return (m__5351__auto__.cljs$core$IFn$_invoke$arity$2 ? m__5351__auto__.cljs$core$IFn$_invoke$arity$2(_,acc) : m__5351__auto__.call(null,_,acc)); } else { var m__5349__auto__ = (datascript.parser._collect_vars["_"]); if((!((m__5349__auto__ == null)))){ return (m__5349__auto__.cljs$core$IFn$_invoke$arity$2 ? m__5349__auto__.cljs$core$IFn$_invoke$arity$2(_,acc) : m__5349__auto__.call(null,_,acc)); } else { throw cljs.core.missing_protocol("ITraversable.-collect-vars",_); } } }); datascript.parser._collect_vars = (function datascript$parser$_collect_vars(_,acc){ if((((!((_ == null)))) && ((!((_.datascript$parser$ITraversable$_collect_vars$arity$2 == null)))))){ return _.datascript$parser$ITraversable$_collect_vars$arity$2(_,acc); } else { return datascript$parser$ITraversable$_collect_vars$dyn_14656(_,acc); } }); var datascript$parser$ITraversable$_postwalk$dyn_14657 = (function (_,f){ var x__5350__auto__ = (((_ == null))?null:_); var m__5351__auto__ = (datascript.parser._postwalk[goog.typeOf(x__5350__auto__)]); if((!((m__5351__auto__ == null)))){ return (m__5351__auto__.cljs$core$IFn$_invoke$arity$2 ? m__5351__auto__.cljs$core$IFn$_invoke$arity$2(_,f) : m__5351__auto__.call(null,_,f)); } else { var m__5349__auto__ = (datascript.parser._postwalk["_"]); if((!((m__5349__auto__ == null)))){ return (m__5349__auto__.cljs$core$IFn$_invoke$arity$2 ? m__5349__auto__.cljs$core$IFn$_invoke$arity$2(_,f) : m__5349__auto__.call(null,_,f)); } else { throw cljs.core.missing_protocol("ITraversable.-postwalk",_); } } }); datascript.parser._postwalk = (function datascript$parser$_postwalk(_,f){ if((((!((_ == null)))) && ((!((_.datascript$parser$ITraversable$_postwalk$arity$2 == null)))))){ return _.datascript$parser$ITraversable$_postwalk$arity$2(_,f); } else { return datascript$parser$ITraversable$_postwalk$dyn_14657(_,f); } }); datascript.parser.of_size_QMARK_ = (function datascript$parser$of_size_QMARK_(form,size){ return ((cljs.core.sequential_QMARK_(form)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.count(form),size))); }); datascript.parser.parse_seq = (function datascript$parser$parse_seq(parse_el,form){ if(cljs.core.sequential_QMARK_(form)){ return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (p1__13554_SHARP_,p2__13553_SHARP_){ var temp__5802__auto__ = (parse_el.cljs$core$IFn$_invoke$arity$1 ? parse_el.cljs$core$IFn$_invoke$arity$1(p2__13553_SHARP_) : parse_el.call(null,p2__13553_SHARP_)); if(cljs.core.truth_(temp__5802__auto__)){ var parsed = temp__5802__auto__; return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(p1__13554_SHARP_,parsed); } else { return cljs.core.reduced(null); } }),cljs.core.PersistentVector.EMPTY,form); } else { return null; } }); datascript.parser.collect = (function datascript$parser$collect(var_args){ var G__13556 = arguments.length; switch (G__13556) { case 2: return datascript.parser.collect.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; case 3: return datascript.parser.collect.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (datascript.parser.collect.cljs$core$IFn$_invoke$arity$2 = (function (pred,form){ return datascript.parser.collect.cljs$core$IFn$_invoke$arity$3(pred,form,cljs.core.PersistentVector.EMPTY); })); (datascript.parser.collect.cljs$core$IFn$_invoke$arity$3 = (function (pred,form,acc){ if(cljs.core.truth_((pred.cljs$core$IFn$_invoke$arity$1 ? pred.cljs$core$IFn$_invoke$arity$1(form) : pred.call(null,form)))){ return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(acc,form); } else { if((((!((form == null))))?((((false) || ((cljs.core.PROTOCOL_SENTINEL === form.datascript$parser$ITraversable$))))?true:(((!form.cljs$lang$protocol_mask$partition$))?cljs.core.native_satisfies_QMARK_(datascript.parser.ITraversable,form):false)):cljs.core.native_satisfies_QMARK_(datascript.parser.ITraversable,form))){ return datascript.parser._collect(form,pred,acc); } else { if(datascript.db.seqable_QMARK_(form)){ return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (acc__$1,form__$1){ return datascript.parser.collect.cljs$core$IFn$_invoke$arity$3(pred,form__$1,acc__$1); }),acc,form); } else { return acc; } } } })); (datascript.parser.collect.cljs$lang$maxFixedArity = 3); datascript.parser.distinct_QMARK_ = (function datascript$parser$distinct_QMARK_(coll){ var or__5002__auto__ = cljs.core.empty_QMARK_(coll); if(or__5002__auto__){ return or__5002__auto__; } else { return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.distinct_QMARK_,coll); } }); datascript.parser.postwalk = (function datascript$parser$postwalk(form,f){ if((((!((form == null))))?((((false) || ((cljs.core.PROTOCOL_SENTINEL === form.datascript$parser$ITraversable$))))?true:(((!form.cljs$lang$protocol_mask$partition$))?cljs.core.native_satisfies_QMARK_(datascript.parser.ITraversable,form):false)):cljs.core.native_satisfies_QMARK_(datascript.parser.ITraversable,form))){ var G__13577 = datascript.parser._postwalk(form,f); return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__13577) : f.call(null,G__13577)); } else { if(cljs.core.map_QMARK_(form)){ var G__13578 = cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (form__$1,p__13579){ var vec__13580 = p__13579; var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__13580,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__13580,(1),null); return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(form__$1,k,(datascript.parser.postwalk.cljs$core$IFn$_invoke$arity$2 ? datascript.parser.postwalk.cljs$core$IFn$_invoke$arity$2(v,f) : datascript.parser.postwalk.call(null,v,f))); }),form,form); return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__13578) : f.call(null,G__13578)); } else { if(cljs.core.seq_QMARK_(form)){ var G__13584 = cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p1__13574_SHARP_){ return (datascript.parser.postwalk.cljs$core$IFn$_invoke$arity$2 ? datascript.parser.postwalk.cljs$core$IFn$_invoke$arity$2(p1__13574_SHARP_,f) : datascript.parser.postwalk.call(null,p1__13574_SHARP_,f)); }),form); return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__13584) : f.call(null,G__13584)); } else { if(cljs.core.coll_QMARK_(form)){ var G__13586 = cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.empty(form),cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p1__13575_SHARP_){ return (datascript.parser.postwalk.cljs$core$IFn$_invoke$arity$2 ? datascript.parser.postwalk.cljs$core$IFn$_invoke$arity$2(p1__13575_SHARP_,f) : datascript.parser.postwalk.call(null,p1__13575_SHARP_,f)); }),form)); return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__13586) : f.call(null,G__13586)); } else { return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(form) : f.call(null,form)); } } } } }); datascript.parser.with_source = (function datascript$parser$with_source(obj,source){ return cljs.core.with_meta(obj,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"source","source",-433931539),source], null)); }); datascript.parser.source = (function datascript$parser$source(obj){ var or__5002__auto__ = new cljs.core.Keyword(null,"source","source",-433931539).cljs$core$IFn$_invoke$arity$1(cljs.core.meta(obj)); if(cljs.core.truth_(or__5002__auto__)){ return or__5002__auto__; } else { return obj; } }); /** * @constructor * @implements {cljs.core.IRecord} * @implements {cljs.core.IKVReduce} * @implements {cljs.core.IEquiv} * @implements {cljs.core.IHash} * @implements {cljs.core.ICollection} * @implements {cljs.core.ICounted} * @implements {cljs.core.ISeqable} * @implements {cljs.core.IMeta} * @implements {cljs.core.ICloneable} * @implements {cljs.core.IPrintWithWriter} * @implements {cljs.core.IIterable} * @implements {datascript.parser.ITraversable} * @implements {cljs.core.IWithMeta} * @implements {cljs.core.IAssociative} * @implements {cljs.core.IMap} * @implements {cljs.core.ILookup} */ datascript.parser.Placeholder = (function (__meta,__extmap,__hash){ this.__meta = __meta; this.__extmap = __extmap; this.__hash = __hash; this.cljs$lang$protocol_mask$partition0$ = 2230716170; this.cljs$lang$protocol_mask$partition1$ = 139264; }); (datascript.parser.Placeholder.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__5300__auto__,k__5301__auto__){ var self__ = this; var this__5300__auto____$1 = this; return this__5300__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__5301__auto__,null); })); (datascript.parser.Placeholder.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__5302__auto__,k13595,else__5303__auto__){ var self__ = this; var this__5302__auto____$1 = this; var G__13602 = k13595; switch (G__13602) { default: return cljs.core.get.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k13595,else__5303__auto__); } })); (datascript.parser.Placeholder.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__5320__auto__,f__5321__auto__,init__5322__auto__){ var self__ = this; var this__5320__auto____$1 = this; return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (ret__5323__auto__,p__13603){ var vec__13604 = p__13603; var k__5324__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__13604,(0),null); var v__5325__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__13604,(1),null); return (f__5321__auto__.cljs$core$IFn$_invoke$arity$3 ? f__5321__auto__.cljs$core$IFn$_invoke$arity$3(ret__5323__auto__,k__5324__auto__,v__5325__auto__) : f__5321__auto__.call(null,ret__5323__auto__,k__5324__auto__,v__5325__auto__)); }),init__5322__auto__,this__5320__auto____$1); })); (datascript.parser.Placeholder.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__5315__auto__,writer__5316__auto__,opts__5317__auto__){ var self__ = this; var this__5315__auto____$1 = this; var pr_pair__5318__auto__ = (function (keyval__5319__auto__){ return cljs.core.pr_sequential_writer(writer__5316__auto__,cljs.core.pr_writer,""," ","",opts__5317__auto__,keyval__5319__auto__); }); return cljs.core.pr_sequential_writer(writer__5316__auto__,pr_pair__5318__auto__,"#datascript.parser.Placeholder{",", ","}",opts__5317__auto__,cljs.core.concat.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentVector.EMPTY,self__.__extmap)); })); (datascript.parser.Placeholder.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__13594){ var self__ = this; var G__13594__$1 = this; return (new cljs.core.RecordIter((0),G__13594__$1,0,cljs.core.PersistentVector.EMPTY,(cljs.core.truth_(self__.__extmap)?cljs.core._iterator(self__.__extmap):cljs.core.nil_iter()))); })); (datascript.parser.Placeholder.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__5298__auto__){ var self__ = this; var this__5298__auto____$1 = this; return self__.__meta; })); (datascript.parser.Placeholder.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__5295__auto__){ var self__ = this; var this__5295__auto____$1 = this; return (new datascript.parser.Placeholder(self__.__meta,self__.__extmap,self__.__hash)); })); (datascript.parser.Placeholder.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__5304__auto__){ var self__ = this; var this__5304__auto____$1 = this; return (0 + cljs.core.count(self__.__extmap)); })); (datascript.parser.Placeholder.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__5296__auto__){ var self__ = this; var this__5296__auto____$1 = this; var h__5111__auto__ = self__.__hash; if((!((h__5111__auto__ == null)))){ return h__5111__auto__; } else { var h__5111__auto____$1 = (function (coll__5297__auto__){ return (-528488587 ^ cljs.core.hash_unordered_coll(coll__5297__auto__)); })(this__5296__auto____$1); (self__.__hash = h__5111__auto____$1); return h__5111__auto____$1; } })); (datascript.parser.Placeholder.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this13596,other13597){ var self__ = this; var this13596__$1 = this; return (((!((other13597 == null)))) && ((((this13596__$1.constructor === other13597.constructor)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this13596__$1.__extmap,other13597.__extmap))))); })); (datascript.parser.Placeholder.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__5310__auto__,k__5311__auto__){ var self__ = this; var this__5310__auto____$1 = this; if(cljs.core.contains_QMARK_(cljs.core.PersistentHashSet.EMPTY,k__5311__auto__)){ return cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(cljs.core._with_meta(cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,this__5310__auto____$1),self__.__meta),k__5311__auto__); } else { return (new datascript.parser.Placeholder(self__.__meta,cljs.core.not_empty(cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(self__.__extmap,k__5311__auto__)),null)); } })); (datascript.parser.Placeholder.prototype.cljs$core$IAssociative$_contains_key_QMARK_$arity$2 = (function (this__5307__auto__,k13595){ var self__ = this; var this__5307__auto____$1 = this; return cljs.core.contains_QMARK_(self__.__extmap,k13595); })); (datascript.parser.Placeholder.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__5308__auto__,k__5309__auto__,G__13594){ var self__ = this; var this__5308__auto____$1 = this; var pred__13621 = cljs.core.keyword_identical_QMARK_; var expr__13622 = k__5309__auto__; return (new datascript.parser.Placeholder(self__.__meta,cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k__5309__auto__,G__13594),null)); })); (datascript.parser.Placeholder.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__5313__auto__){ var self__ = this; var this__5313__auto____$1 = this; return cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentVector.EMPTY,self__.__extmap)); })); (datascript.parser.Placeholder.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__5299__auto__,G__13594){ var self__ = this; var this__5299__auto____$1 = this; return (new datascript.parser.Placeholder(G__13594,self__.__extmap,self__.__hash)); })); (datascript.parser.Placeholder.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__5305__auto__,entry__5306__auto__){ var self__ = this; var this__5305__auto____$1 = this; if(cljs.core.vector_QMARK_(entry__5306__auto__)){ return this__5305__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth(entry__5306__auto__,(0)),cljs.core._nth(entry__5306__auto__,(1))); } else { return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._conj,this__5305__auto____$1,entry__5306__auto__); } })); (datascript.parser.Placeholder.prototype.datascript$parser$ITraversable$ = cljs.core.PROTOCOL_SENTINEL); (datascript.parser.Placeholder.prototype.datascript$parser$ITraversable$_postwalk$arity$2 = (function (this__12237__auto__,f13590){ var self__ = this; var this__12237__auto____$1 = this; var new__12238__auto__ = (new datascript.parser.Placeholder(null,null,null)); var temp__5802__auto__ = cljs.core.meta(this__12237__auto____$1); if(cljs.core.truth_(temp__5802__auto__)){ var meta__12239__auto__ = temp__5802__auto__; return cljs.core.with_meta(new__12238__auto__,meta__12239__auto__); } else { return new__12238__auto__; } })); (datascript.parser.Placeholder.prototype.datascript$parser$ITraversable$_collect$arity$3 = (function (___12240__auto__,pred13591,acc13592){ var self__ = this; var ___12240__auto____$1 = this; return acc13592; })); (datascript.parser.Placeholder.prototype.datascript$parser$ITraversable$_collect_vars$arity$2 = (function (___12240__auto__,acc13592){ var self__ = this; var ___12240__auto____$1 = this; return acc13592; })); (datascript.parser.Placeholder.getBasis = (function (){ return cljs.core.PersistentVector.EMPTY; })); (datascript.parser.Placeholder.cljs$lang$type = true); (datascript.parser.Placeholder.cljs$lang$ctorPrSeq = (function (this__5346__auto__){ return (new cljs.core.List(null,"datascript.parser/Placeholder",null,(1),null)); })); (datascript.parser.Placeholder.cljs$lang$ctorPrWriter = (function (this__5346__auto__,writer__5347__auto__){ return cljs.core._write(writer__5347__auto__,"datascript.parser/Placeholder"); })); /** * Positional factory function for datascript.parser/Placeholder. */ datascript.parser.__GT_Placeholder = (function datascript$parser$__GT_Placeholder(){ return (new datascript.parser.Placeholder(null,null,null)); }); /** * Factory function for datascript.parser/Placeholder, taking a map of keywords to field values. */ datascript.parser.map__GT_Placeholder = (function datascript$parser$map__GT_Placeholder(G__13601){ var extmap__5342__auto__ = (function (){var G__13627 = cljs.core.dissoc.cljs$core$IFn$_invoke$arity$1(G__13601); if(cljs.core.record_QMARK_(G__13601)){ return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,G__13627); } else { return G__13627; } })(); return (new datascript.parser.Placeholder(null,cljs.core.not_empty(extmap__5342__auto__),null)); }); /** * @constructor * @implements {cljs.core.IRecord} * @implements {cljs.core.IKVReduce} * @implements {cljs.core.IEquiv} * @implements {cljs.core.IHash} * @implements {cljs.core.ICollection} * @implements {cljs.core.ICounted} * @implements {cljs.core.ISeqable} * @implements {cljs.core.IMeta} * @implements {cljs.core.ICloneable} * @implements {cljs.core.IPrintWithWriter} * @implements {cljs.core.IIterable} * @implements {datascript.parser.ITraversable} * @implements {cljs.core.IWithMeta} * @implements {cljs.core.IAssociative} * @implements {cljs.core.IMap} * @implements {cljs.core.ILookup} */ datascript.parser.Variable = (function (symbol,__meta,__extmap,__hash){ this.symbol = symbol; this.__meta = __meta; this.__extmap = __extmap; this.__hash = __hash; this.cljs$lang$protocol_mask$partition0$ = 2230716170; this.cljs$lang$protocol_mask$partition1$ = 139264; }); (datascript.parser.Variable.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__5300__auto__,k__5301__auto__){ var self__ = this; var this__5300__auto____$1 = this; return this__5300__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__5301__auto__,null); })); (datascript.parser.Variable.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__5302__auto__,k13632,else__5303__auto__){ var self__ = this; var this__5302__auto____$1 = this; var G__13642 = k13632; var G__13642__$1 = (((G__13642 instanceof cljs.core.Keyword))?G__13642.fqn:null); switch (G__13642__$1) { case "symbol": return self__.symbol; break; default: return cljs.core.get.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k13632,else__5303__auto__); } })); (datascript.parser.Variable.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__5320__auto__,f__5321__auto__,init__5322__auto__){ var self__ = this; var this__5320__auto____$1 = this; return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (ret__5323__auto__,p__13643){ var vec__13644 = p__13643; var k__5324__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__13644,(0),null); var v__5325__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__13644,(1),null); return (f__5321__auto__.cljs$core$IFn$_invoke$arity$3 ? f__5321__auto__.cljs$core$IFn$_invoke$arity$3(ret__5323__auto__,k__5324__auto__,v__5325__auto__) : f__5321__auto__.call(null,ret__5323__auto__,k__5324__auto__,v__5325__auto__)); }),init__5322__auto__,this__5320__auto____$1); })); (datascript.parser.Variable.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__5315__auto__,writer__5316__auto__,opts__5317__auto__){ var self__ = this; var this__5315__auto____$1 = this; var pr_pair__5318__auto__ = (function (keyval__5319__auto__){ return cljs.core.pr_sequential_writer(writer__5316__auto__,cljs.core.pr_writer,""," ","",opts__5317__auto__,keyval__5319__auto__); }); return cljs.core.pr_sequential_writer(writer__5316__auto__,pr_pair__5318__auto__,"#datascript.parser.Variable{",", ","}",opts__5317__auto__,cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"symbol","symbol",-1038572696),self__.symbol],null))], null),self__.__extmap)); })); (datascript.parser.Variable.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__13631){ var self__ = this; var G__13631__$1 = this; return (new cljs.core.RecordIter((0),G__13631__$1,1,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"symbol","symbol",-1038572696)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator(self__.__extmap):cljs.core.nil_iter()))); })); (datascript.parser.Variable.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__5298__auto__){ var self__ = this; var this__5298__auto____$1 = this; return self__.__meta; })); (datascript.parser.Variable.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__5295__auto__){ var self__ = this; var this__5295__auto____$1 = this; return (new datascript.parser.Variable(self__.symbol,self__.__meta,self__.__extmap,self__.__hash)); })); (datascript.parser.Variable.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__5304__auto__){ var self__ = this; var this__5304__auto____$1 = this; return (1 + cljs.core.count(self__.__extmap)); })); (datascript.parser.Variable.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__5296__auto__){ var self__ = this; var this__5296__auto____$1 = this; var h__5111__auto__ = self__.__hash; if((!((h__5111__auto__ == null)))){ return h__5111__auto__; } else { var h__5111__auto____$1 = (function (coll__5297__auto__){ return (736891289 ^ cljs.core.hash_unordered_coll(coll__5297__auto__)); })(this__5296__auto____$1); (self__.__hash = h__5111__auto____$1); return h__5111__auto____$1; } })); (datascript.parser.Variable.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this13633,other13634){ var self__ = this; var this13633__$1 = this; return (((!((other13634 == null)))) && ((((this13633__$1.constructor === other13634.constructor)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this13633__$1.symbol,other13634.symbol)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this13633__$1.__extmap,other13634.__extmap))))))); })); (datascript.parser.Variable.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__5310__auto__,k__5311__auto__){ var self__ = this; var this__5310__auto____$1 = this; if(cljs.core.contains_QMARK_(new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"symbol","symbol",-1038572696),null], null), null),k__5311__auto__)){ return cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(cljs.core._with_meta(cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,this__5310__auto____$1),self__.__meta),k__5311__auto__); } else { return (new datascript.parser.Variable(self__.symbol,self__.__meta,cljs.core.not_empty(cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(self__.__extmap,k__5311__auto__)),null)); } })); (datascript.parser.Variable.prototype.cljs$core$IAssociative$_contains_key_QMARK_$arity$2 = (function (this__5307__auto__,k13632){ var self__ = this; var this__5307__auto____$1 = this; var G__13660 = k13632; var G__13660__$1 = (((G__13660 instanceof cljs.core.Keyword))?G__13660.fqn:null); switch (G__13660__$1) { case "symbol": return true; break; default: return cljs.core.contains_QMARK_(self__.__extmap,k13632); } })); (datascript.parser.Variable.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__5308__auto__,k__5309__auto__,G__13631){ var self__ = this; var this__5308__auto____$1 = this; var pred__13664 = cljs.core.keyword_identical_QMARK_; var expr__13665 = k__5309__auto__; if(cljs.core.truth_((pred__13664.cljs$core$IFn$_invoke$arity$2 ? pred__13664.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"symbol","symbol",-1038572696),expr__13665) : pred__13664.call(null,new cljs.core.Keyword(null,"symbol","symbol",-1038572696),expr__13665)))){ return (new datascript.parser.Variable(G__13631,self__.__meta,self__.__extmap,null)); } else { return (new datascript.parser.Variable(self__.symbol,self__.__meta,cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k__5309__auto__,G__13631),null)); } })); (datascript.parser.Variable.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__5313__auto__){ var self__ = this; var this__5313__auto____$1 = this; return cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.MapEntry(new cljs.core.Keyword(null,"symbol","symbol",-1038572696),self__.symbol,null))], null),self__.__extmap)); })); (datascript.parser.Variable.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__5299__auto__,G__13631){ var self__ = this; var this__5299__auto____$1 = this; return (new datascript.parser.Variable(self__.symbol,G__13631,self__.__extmap,self__.__hash)); })); (datascript.parser.Variable.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__5305__auto__,entry__5306__auto__){ var self__ = this; var this__5305__auto____$1 = this; if(cljs.core.vector_QMARK_(entry__5306__auto__)){ return this__5305__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth(entry__5306__auto__,(0)),cljs.core._nth(entry__5306__auto__,(1))); } else { return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._conj,this__5305__auto____$1,entry__5306__auto__); } })); (datascript.parser.Variable.prototype.datascript$parser$ITraversable$ = cljs.core.PROTOCOL_SENTINEL); (datascript.parser.Variable.prototype.datascript$parser$ITraversable$_postwalk$arity$2 = (function (this__12237__auto__,f13628){ var self__ = this; var this__12237__auto____$1 = this; var new__12238__auto__ = (new datascript.parser.Variable(datascript.parser.postwalk(self__.symbol,f13628),null,null,null)); var temp__5802__auto__ = cljs.core.meta(this__12237__auto____$1); if(cljs.core.truth_(temp__5802__auto__)){ var meta__12239__auto__ = temp__5802__auto__; return cljs.core.with_meta(new__12238__auto__,meta__12239__auto__); } else { return new__12238__auto__; } })); (datascript.parser.Variable.prototype.datascript$parser$ITraversable$_collect$arity$3 = (function (___12240__auto__,pred13629,acc13630){ var self__ = this; var ___12240__auto____$1 = this; return datascript.parser.collect.cljs$core$IFn$_invoke$arity$3(pred13629,self__.symbol,acc13630); })); (datascript.parser.Variable.prototype.datascript$parser$ITraversable$_collect_vars$arity$2 = (function (___12240__auto__,acc13630){ var self__ = this; var ___12240__auto____$1 = this; return (datascript.parser.collect_vars_acc.cljs$core$IFn$_invoke$arity$2 ? datascript.parser.collect_vars_acc.cljs$core$IFn$_invoke$arity$2(acc13630,self__.symbol) : datascript.parser.collect_vars_acc.call(null,acc13630,self__.symbol)); })); (datascript.parser.Variable.getBasis = (function (){ return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"symbol","symbol",601958831,null)], null); })); (datascript.parser.Variable.cljs$lang$type = true); (datascript.parser.Variable.cljs$lang$ctorPrSeq = (function (this__5346__auto__){ return (new cljs.core.List(null,"datascript.parser/Variable",null,(1),null)); })); (datascript.parser.Variable.cljs$lang$ctorPrWriter = (function (this__5346__auto__,writer__5347__auto__){ return cljs.core._write(writer__5347__auto__,"datascript.parser/Variable"); })); /** * Positional factory function for datascript.parser/Variable. */ datascript.parser.__GT_Variable = (function datascript$parser$__GT_Variable(symbol){ return (new datascript.parser.Variable(symbol,null,null,null)); }); /** * Factory function for datascript.parser/Variable, taking a map of keywords to field values. */ datascript.parser.map__GT_Variable = (function datascript$parser$map__GT_Variable(G__13637){ var extmap__5342__auto__ = (function (){var G__13673 = cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(G__13637,new cljs.core.Keyword(null,"symbol","symbol",-1038572696)); if(cljs.core.record_QMARK_(G__13637)){ return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,G__13673); } else { return G__13673; } })(); return (new datascript.parser.Variable(new cljs.core.Keyword(null,"symbol","symbol",-1038572696).cljs$core$IFn$_invoke$arity$1(G__13637),null,cljs.core.not_empty(extmap__5342__auto__),null)); }); /** * @constructor * @implements {cljs.core.IRecord} * @implements {cljs.core.IKVReduce} * @implements {cljs.core.IEquiv} * @implements {cljs.core.IHash} * @implements {cljs.core.ICollection} * @implements {cljs.core.ICounted} * @implements {cljs.core.ISeqable} * @implements {cljs.core.IMeta} * @implements {cljs.core.ICloneable} * @implements {cljs.core.IPrintWithWriter} * @implements {cljs.core.IIterable} * @implements {datascript.parser.ITraversable} * @implements {cljs.core.IWithMeta} * @implements {cljs.core.IAssociative} * @implements {cljs.core.IMap} * @implements {cljs.core.ILookup} */ datascript.parser.SrcVar = (function (symbol,__meta,__extmap,__hash){ this.symbol = symbol; this.__meta = __meta; this.__extmap = __extmap; this.__hash = __hash; this.cljs$lang$protocol_mask$partition0$ = 2230716170; this.cljs$lang$protocol_mask$partition1$ = 139264; }); (datascript.parser.SrcVar.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__5300__auto__,k__5301__auto__){ var self__ = this; var this__5300__auto____$1 = this; return this__5300__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__5301__auto__,null); })); (datascript.parser.SrcVar.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__5302__auto__,k13681,else__5303__auto__){ var self__ = this; var this__5302__auto____$1 = this; var G__13707 = k13681; var G__13707__$1 = (((G__13707 instanceof cljs.core.Keyword))?G__13707.fqn:null); switch (G__13707__$1) { case "symbol": return self__.symbol; break; default: return cljs.core.get.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k13681,else__5303__auto__); } })); (datascript.parser.SrcVar.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__5320__auto__,f__5321__auto__,init__5322__auto__){ var self__ = this; var this__5320__auto____$1 = this; return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (ret__5323__auto__,p__13713){ var vec__13714 = p__13713; var k__5324__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__13714,(0),null); var v__5325__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__13714,(1),null); return (f__5321__auto__.cljs$core$IFn$_invoke$arity$3 ? f__5321__auto__.cljs$core$IFn$_invoke$arity$3(ret__5323__auto__,k__5324__auto__,v__5325__auto__) : f__5321__auto__.call(null,ret__5323__auto__,k__5324__auto__,v__5325__auto__)); }),init__5322__auto__,this__5320__auto____$1); })); (datascript.parser.SrcVar.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__5315__auto__,writer__5316__auto__,opts__5317__auto__){ var self__ = this; var this__5315__auto____$1 = this; var pr_pair__5318__auto__ = (function (keyval__5319__auto__){ return cljs.core.pr_sequential_writer(writer__5316__auto__,cljs.core.pr_writer,""," ","",opts__5317__auto__,keyval__5319__auto__); }); return cljs.core.pr_sequential_writer(writer__5316__auto__,pr_pair__5318__auto__,"#datascript.parser.SrcVar{",", ","}",opts__5317__auto__,cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"symbol","symbol",-1038572696),self__.symbol],null))], null),self__.__extmap)); })); (datascript.parser.SrcVar.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__13680){ var self__ = this; var G__13680__$1 = this; return (new cljs.core.RecordIter((0),G__13680__$1,1,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"symbol","symbol",-1038572696)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator(self__.__extmap):cljs.core.nil_iter()))); })); (datascript.parser.SrcVar.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__5298__auto__){ var self__ = this; var this__5298__auto____$1 = this; return self__.__meta; })); (datascript.parser.SrcVar.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__5295__auto__){ var self__ = this; var this__5295__auto____$1 = this; return (new datascript.parser.SrcVar(self__.symbol,self__.__meta,self__.__extmap,self__.__hash)); })); (datascript.parser.SrcVar.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__5304__auto__){ var self__ = this; var this__5304__auto____$1 = this; return (1 + cljs.core.count(self__.__extmap)); })); (datascript.parser.SrcVar.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__5296__auto__){ var self__ = this; var this__5296__auto____$1 = this; var h__5111__auto__ = self__.__hash; if((!((h__5111__auto__ == null)))){ return h__5111__auto__; } else { var h__5111__auto____$1 = (function (coll__5297__auto__){ return (-1648766309 ^ cljs.core.hash_unordered_coll(coll__5297__auto__)); })(this__5296__auto____$1); (self__.__hash = h__5111__auto____$1); return h__5111__auto____$1; } })); (datascript.parser.SrcVar.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this13682,other13683){ var self__ = this; var this13682__$1 = this; return (((!((other13683 == null)))) && ((((this13682__$1.constructor === other13683.constructor)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this13682__$1.symbol,other13683.symbol)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this13682__$1.__extmap,other13683.__extmap))))))); })); (datascript.parser.SrcVar.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__5310__auto__,k__5311__auto__){ var self__ = this; var this__5310__auto____$1 = this; if(cljs.core.contains_QMARK_(new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"symbol","symbol",-1038572696),null], null), null),k__5311__auto__)){ return cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(cljs.core._with_meta(cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,this__5310__auto____$1),self__.__meta),k__5311__auto__); } else { return (new datascript.parser.SrcVar(self__.symbol,self__.__meta,cljs.core.not_empty(cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(self__.__extmap,k__5311__auto__)),null)); } })); (datascript.parser.SrcVar.prototype.cljs$core$IAssociative$_contains_key_QMARK_$arity$2 = (function (this__5307__auto__,k13681){ var self__ = this; var this__5307__auto____$1 = this; var G__13723 = k13681; var G__13723__$1 = (((G__13723 instanceof cljs.core.Keyword))?G__13723.fqn:null); switch (G__13723__$1) { case "symbol": return true; break; default: return cljs.core.contains_QMARK_(self__.__extmap,k13681); } })); (datascript.parser.SrcVar.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__5308__auto__,k__5309__auto__,G__13680){ var self__ = this; var this__5308__auto____$1 = this; var pred__13728 = cljs.core.keyword_identical_QMARK_; var expr__13729 = k__5309__auto__; if(cljs.core.truth_((pred__13728.cljs$core$IFn$_invoke$arity$2 ? pred__13728.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"symbol","symbol",-1038572696),expr__13729) : pred__13728.call(null,new cljs.core.Keyword(null,"symbol","symbol",-1038572696),expr__13729)))){ return (new datascript.parser.SrcVar(G__13680,self__.__meta,self__.__extmap,null)); } else { return (new datascript.parser.SrcVar(self__.symbol,self__.__meta,cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k__5309__auto__,G__13680),null)); } })); (datascript.parser.SrcVar.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__5313__auto__){ var self__ = this; var this__5313__auto____$1 = this; return cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.MapEntry(new cljs.core.Keyword(null,"symbol","symbol",-1038572696),self__.symbol,null))], null),self__.__extmap)); })); (datascript.parser.SrcVar.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__5299__auto__,G__13680){ var self__ = this; var this__5299__auto____$1 = this; return (new datascript.parser.SrcVar(self__.symbol,G__13680,self__.__extmap,self__.__hash)); })); (datascript.parser.SrcVar.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__5305__auto__,entry__5306__auto__){ var self__ = this; var this__5305__auto____$1 = this; if(cljs.core.vector_QMARK_(entry__5306__auto__)){ return this__5305__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth(entry__5306__auto__,(0)),cljs.core._nth(entry__5306__auto__,(1))); } else { return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._conj,this__5305__auto____$1,entry__5306__auto__); } })); (datascript.parser.SrcVar.prototype.datascript$parser$ITraversable$ = cljs.core.PROTOCOL_SENTINEL); (datascript.parser.SrcVar.prototype.datascript$parser$ITraversable$_postwalk$arity$2 = (function (this__12237__auto__,f13676){ var self__ = this; var this__12237__auto____$1 = this; var new__12238__auto__ = (new datascript.parser.SrcVar(datascript.parser.postwalk(self__.symbol,f13676),null,null,null)); var temp__5802__auto__ = cljs.core.meta(this__12237__auto____$1); if(cljs.core.truth_(temp__5802__auto__)){ var meta__12239__auto__ = temp__5802__auto__; return cljs.core.with_meta(new__12238__auto__,meta__12239__auto__); } else { return new__12238__auto__; } })); (datascript.parser.SrcVar.prototype.datascript$parser$ITraversable$_collect$arity$3 = (function (___12240__auto__,pred13677,acc13678){ var self__ = this; var ___12240__auto____$1 = this; return datascript.parser.collect.cljs$core$IFn$_invoke$arity$3(pred13677,self__.symbol,acc13678); })); (datascript.parser.SrcVar.prototype.datascript$parser$ITraversable$_collect_vars$arity$2 = (function (___12240__auto__,acc13678){ var self__ = this; var ___12240__auto____$1 = this; return (datascript.parser.collect_vars_acc.cljs$core$IFn$_invoke$arity$2 ? datascript.parser.collect_vars_acc.cljs$core$IFn$_invoke$arity$2(acc13678,self__.symbol) : datascript.parser.collect_vars_acc.call(null,acc13678,self__.symbol)); })); (datascript.parser.SrcVar.getBasis = (function (){ return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"symbol","symbol",601958831,null)], null); })); (datascript.parser.SrcVar.cljs$lang$type = true); (datascript.parser.SrcVar.cljs$lang$ctorPrSeq = (function (this__5346__auto__){ return (new cljs.core.List(null,"datascript.parser/SrcVar",null,(1),null)); })); (datascript.parser.SrcVar.cljs$lang$ctorPrWriter = (function (this__5346__auto__,writer__5347__auto__){ return cljs.core._write(writer__5347__auto__,"datascript.parser/SrcVar"); })); /** * Positional factory function for datascript.parser/SrcVar. */ datascript.parser.__GT_SrcVar = (function datascript$parser$__GT_SrcVar(symbol){ return (new datascript.parser.SrcVar(symbol,null,null,null)); }); /** * Factory function for datascript.parser/SrcVar, taking a map of keywords to field values. */ datascript.parser.map__GT_SrcVar = (function datascript$parser$map__GT_SrcVar(G__13695){ var extmap__5342__auto__ = (function (){var G__13746 = cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(G__13695,new cljs.core.Keyword(null,"symbol","symbol",-1038572696)); if(cljs.core.record_QMARK_(G__13695)){ return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,G__13746); } else { return G__13746; } })(); return (new datascript.parser.SrcVar(new cljs.core.Keyword(null,"symbol","symbol",-1038572696).cljs$core$IFn$_invoke$arity$1(G__13695),null,cljs.core.not_empty(extmap__5342__auto__),null)); }); /** * @constructor * @implements {cljs.core.IRecord} * @implements {cljs.core.IKVReduce} * @implements {cljs.core.IEquiv} * @implements {cljs.core.IHash} * @implements {cljs.core.ICollection} * @implements {cljs.core.ICounted} * @implements {cljs.core.ISeqable} * @implements {cljs.core.IMeta} * @implements {cljs.core.ICloneable} * @implements {cljs.core.IPrintWithWriter} * @implements {cljs.core.IIterable} * @implements {datascript.parser.ITraversable} * @implements {cljs.core.IWithMeta} * @implements {cljs.core.IAssociative} * @implements {cljs.core.IMap} * @implements {cljs.core.ILookup} */ datascript.parser.DefaultSrc = (function (__meta,__extmap,__hash){ this.__meta = __meta; this.__extmap = __extmap; this.__hash = __hash; this.cljs$lang$protocol_mask$partition0$ = 2230716170; this.cljs$lang$protocol_mask$partition1$ = 139264; }); (datascript.parser.DefaultSrc.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__5300__auto__,k__5301__auto__){ var self__ = this; var this__5300__auto____$1 = this; return this__5300__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__5301__auto__,null); })); (datascript.parser.DefaultSrc.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__5302__auto__,k13759,else__5303__auto__){ var self__ = this; var this__5302__auto____$1 = this; var G__13775 = k13759; switch (G__13775) { default: return cljs.core.get.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k13759,else__5303__auto__); } })); (datascript.parser.DefaultSrc.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__5320__auto__,f__5321__auto__,init__5322__auto__){ var self__ = this; var this__5320__auto____$1 = this; return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (ret__5323__auto__,p__13779){ var vec__13781 = p__13779; var k__5324__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__13781,(0),null); var v__5325__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__13781,(1),null); return (f__5321__auto__.cljs$core$IFn$_invoke$arity$3 ? f__5321__auto__.cljs$core$IFn$_invoke$arity$3(ret__5323__auto__,k__5324__auto__,v__5325__auto__) : f__5321__auto__.call(null,ret__5323__auto__,k__5324__auto__,v__5325__auto__)); }),init__5322__auto__,this__5320__auto____$1); })); (datascript.parser.DefaultSrc.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__5315__auto__,writer__5316__auto__,opts__5317__auto__){ var self__ = this; var this__5315__auto____$1 = this; var pr_pair__5318__auto__ = (function (keyval__5319__auto__){ return cljs.core.pr_sequential_writer(writer__5316__auto__,cljs.core.pr_writer,""," ","",opts__5317__auto__,keyval__5319__auto__); }); return cljs.core.pr_sequential_writer(writer__5316__auto__,pr_pair__5318__auto__,"#datascript.parser.DefaultSrc{",", ","}",opts__5317__auto__,cljs.core.concat.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentVector.EMPTY,self__.__extmap)); })); (datascript.parser.DefaultSrc.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__13758){ var self__ = this; var G__13758__$1 = this; return (new cljs.core.RecordIter((0),G__13758__$1,0,cljs.core.PersistentVector.EMPTY,(cljs.core.truth_(self__.__extmap)?cljs.core._iterator(self__.__extmap):cljs.core.nil_iter()))); })); (datascript.parser.DefaultSrc.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__5298__auto__){ var self__ = this; var this__5298__auto____$1 = this; return self__.__meta; })); (datascript.parser.DefaultSrc.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__5295__auto__){ var self__ = this; var this__5295__auto____$1 = this; return (new datascript.parser.DefaultSrc(self__.__meta,self__.__extmap,self__.__hash)); })); (datascript.parser.DefaultSrc.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__5304__auto__){ var self__ = this; var this__5304__auto____$1 = this; return (0 + cljs.core.count(self__.__extmap)); })); (datascript.parser.DefaultSrc.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__5296__auto__){ var self__ = this; var this__5296__auto____$1 = this; var h__5111__auto__ = self__.__hash; if((!((h__5111__auto__ == null)))){ return h__5111__auto__; } else { var h__5111__auto____$1 = (function (coll__5297__auto__){ return (-350962559 ^ cljs.core.hash_unordered_coll(coll__5297__auto__)); })(this__5296__auto____$1); (self__.__hash = h__5111__auto____$1); return h__5111__auto____$1; } })); (datascript.parser.DefaultSrc.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this13760,other13761){ var self__ = this; var this13760__$1 = this; return (((!((other13761 == null)))) && ((((this13760__$1.constructor === other13761.constructor)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this13760__$1.__extmap,other13761.__extmap))))); })); (datascript.parser.DefaultSrc.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__5310__auto__,k__5311__auto__){ var self__ = this; var this__5310__auto____$1 = this; if(cljs.core.contains_QMARK_(cljs.core.PersistentHashSet.EMPTY,k__5311__auto__)){ return cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(cljs.core._with_meta(cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,this__5310__auto____$1),self__.__meta),k__5311__auto__); } else { return (new datascript.parser.DefaultSrc(self__.__meta,cljs.core.not_empty(cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(self__.__extmap,k__5311__auto__)),null)); } })); (datascript.parser.DefaultSrc.prototype.cljs$core$IAssociative$_contains_key_QMARK_$arity$2 = (function (this__5307__auto__,k13759){ var self__ = this; var this__5307__auto____$1 = this; return cljs.core.contains_QMARK_(self__.__extmap,k13759); })); (datascript.parser.DefaultSrc.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__5308__auto__,k__5309__auto__,G__13758){ var self__ = this; var this__5308__auto____$1 = this; var pred__13794 = cljs.core.keyword_identical_QMARK_; var expr__13795 = k__5309__auto__; return (new datascript.parser.DefaultSrc(self__.__meta,cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k__5309__auto__,G__13758),null)); })); (datascript.parser.DefaultSrc.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__5313__auto__){ var self__ = this; var this__5313__auto____$1 = this; return cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentVector.EMPTY,self__.__extmap)); })); (datascript.parser.DefaultSrc.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__5299__auto__,G__13758){ var self__ = this; var this__5299__auto____$1 = this; return (new datascript.parser.DefaultSrc(G__13758,self__.__extmap,self__.__hash)); })); (datascript.parser.DefaultSrc.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__5305__auto__,entry__5306__auto__){ var self__ = this; var this__5305__auto____$1 = this; if(cljs.core.vector_QMARK_(entry__5306__auto__)){ return this__5305__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth(entry__5306__auto__,(0)),cljs.core._nth(entry__5306__auto__,(1))); } else { return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._conj,this__5305__auto____$1,entry__5306__auto__); } })); (datascript.parser.DefaultSrc.prototype.datascript$parser$ITraversable$ = cljs.core.PROTOCOL_SENTINEL); (datascript.parser.DefaultSrc.prototype.datascript$parser$ITraversable$_postwalk$arity$2 = (function (this__12237__auto__,f13755){ var self__ = this; var this__12237__auto____$1 = this; var new__12238__auto__ = (new datascript.parser.DefaultSrc(null,null,null)); var temp__5802__auto__ = cljs.core.meta(this__12237__auto____$1); if(cljs.core.truth_(temp__5802__auto__)){ var meta__12239__auto__ = temp__5802__auto__; return cljs.core.with_meta(new__1