UNPKG

mini-program-cljs

Version:

24 lines 9.54 kB
var window=global;var $CLJS=require("./cljs_env");require("./goog.base.js");require("./cljs.core.js");require("./datascript.db.js"); var ln,wn,yn,zn,Bn,Cn,un,Dn,Gn,En,Fn,In,Jn,An,Hn,nn;ln=function(a,b){return new $CLJS.Vb(null,function(){var c=$CLJS.E(b);if(c){var d=$CLJS.H(c),f=a.a?a.a(d):a.call(null,d),g=$CLJS.T(d,$CLJS.gg(function(h){return $CLJS.P.b(f,a.a?a.a(h):a.call(null,h))},$CLJS.K(c)));return $CLJS.T(g,ln(a,new $CLJS.Vb(null,function(){return $CLJS.Hf($CLJS.N(g),c)},null,null)))}return null},null,null)};$CLJS.mn=function(a){this.state=a;this.f=32768;this.s=0};$CLJS.on=function(a,b,c){return $CLJS.Dg(nn(a,c),b)}; $CLJS.pn=function(a,b){return $CLJS.on(a,b,$CLJS.im)}; $CLJS.rn=function(a,b){for(;;){if("number"===typeof b&&0<b)return b;if($CLJS.wb(b)){var c=b,d=$CLJS.qb(c,0,null);c=$CLJS.qb(c,1,null);if($CLJS.mj.b($CLJS.N(b),2))throw $CLJS.ej(["Lookup ref should contain 2 elements: ",$CLJS.Qi.C($CLJS.nb([b]))].join(""),new $CLJS.Da(null,2,[$CLJS.Vl,$CLJS.gm,$CLJS.tm,b],null));if($CLJS.on(a,d,$CLJS.Dl))return null==c?null:$CLJS.Pl.a($CLJS.H($CLJS.qn(a,$CLJS.Gl,b)));throw $CLJS.ej(["Lookup ref attribute should be marked as :db/unique: ",$CLJS.Qi.C($CLJS.nb([b]))].join(""), new $CLJS.Da(null,2,[$CLJS.Vl,$CLJS.Fl,$CLJS.tm,b],null));}if($CLJS.ka(b))b=$CLJS.nb(b);else{if(b instanceof $CLJS.U)return $CLJS.Pl.a($CLJS.H($CLJS.qn(a,$CLJS.Gl,new $CLJS.W(null,2,5,$CLJS.pc,[$CLJS.pm,b],null))));throw $CLJS.ej(["Expected number or lookup ref for entity id, got ",$CLJS.Qi.C($CLJS.nb([b]))].join(""),new $CLJS.Da(null,2,[$CLJS.Vl,$CLJS.dm,$CLJS.tm,b],null));}}}; $CLJS.sn=function(a){if(a instanceof $CLJS.U)return $CLJS.P.b("_",$CLJS.kb($CLJS.Kd(a),0));if("string"===typeof a)return $CLJS.Cb($CLJS.ph(/(?:([^\/]+)\/)?_([^\/]+)/,a));throw $CLJS.ej(["Bad attribute type: ",$CLJS.Qi.C($CLJS.nb([a])),", expected keyword or string"].join(""),new $CLJS.Da(null,2,[$CLJS.Vl,$CLJS.Hl,$CLJS.Nl,a],null));}; $CLJS.tn=function(a){if(a instanceof $CLJS.U)return $CLJS.sn(a)?$CLJS.Zd.b($CLJS.Ub(a),$CLJS.jj.b($CLJS.Kd(a),1)):$CLJS.Zd.b($CLJS.Ub(a),["_",$CLJS.Kd(a)].join(""));if("string"===typeof a){var b=$CLJS.ph(/(?:([^\/]+)\/)?([^\/]+)/,a);$CLJS.qb(b,0,null);a=$CLJS.qb(b,1,null);b=$CLJS.qb(b,2,null);return $CLJS.P.b("_",$CLJS.kb(b,0))?$CLJS.u(a)?[$CLJS.y.a(a),"/",$CLJS.jj.b(b,1)].join(""):$CLJS.jj.b(b,1):$CLJS.u(a)?[$CLJS.y.a(a),"/_",$CLJS.y.a(b)].join(""):["_",$CLJS.y.a(b)].join("")}throw $CLJS.ej(["Bad attribute type: ", $CLJS.Qi.C($CLJS.nb([a])),", expected keyword or string"].join(""),new $CLJS.Da(null,2,[$CLJS.Vl,$CLJS.Hl,$CLJS.Nl,a],null));};$CLJS.vn=function(a,b){b="number"===typeof b||$CLJS.wb(b)||b instanceof $CLJS.U?$CLJS.rn(a,b):null;if($CLJS.u(b)){var c=new $CLJS.mn(!1),d=new $CLJS.mn($CLJS.rc);return un.Y?un.Y(a,b,c,d):un.call(null,a,b,c,d)}return null}; wn=function(a,b,c){return $CLJS.on(a,b,$CLJS.qm)?$CLJS.pn(a,b)?$CLJS.Db(function(d,f){return $CLJS.te.b(d,$CLJS.vn(a,$CLJS.Ul.a(f)))},$CLJS.Pi,c):$CLJS.Db(function(d,f){return $CLJS.te.b(d,$CLJS.Ul.a(f))},$CLJS.Pi,c):$CLJS.pn(a,b)?$CLJS.vn(a,$CLJS.Ul.a($CLJS.H(c))):$CLJS.Ul.a($CLJS.H(c))}; yn=function(a,b,c,d){b=$CLJS.Ng($CLJS.xn(a,new $CLJS.W(null,3,5,$CLJS.pc,[null,c,b],null)));return $CLJS.u(b)?$CLJS.on(a,c,$CLJS.El)?$CLJS.vn(a,$CLJS.Pl.a($CLJS.H(b))):$CLJS.Db(function(f,g){return $CLJS.te.b(f,$CLJS.vn(a,$CLJS.Pl.a(g)))},$CLJS.Pi,b):d};zn=function(a){return $CLJS.u(a)?$CLJS.Zi(a):null}; Bn=function(a){An.a?An.a(a):An.call(null,a);return function d(c){return new $CLJS.Vb(null,function(){for(;;){var f=$CLJS.E(c);if(f){if($CLJS.Ab(f)){var g=$CLJS.Od(f),h=$CLJS.N(g),k=$CLJS.cf(h);a:for(var l=0;;)if(l<h){var m=$CLJS.S(g,l),n=$CLJS.qb(m,0,null);m=$CLJS.qb(m,1,null);n=$CLJS.on(a.db,n,$CLJS.qm)?new $CLJS.W(null,2,5,$CLJS.pc,[n,zn(m)],null):new $CLJS.W(null,2,5,$CLJS.pc,[n,m],null);k.add(n);l+=1}else{g=!0;break a}return g?$CLJS.$b($CLJS.Lg(k),d($CLJS.Pd(f))):$CLJS.$b($CLJS.Lg(k),null)}g= $CLJS.H(f);k=$CLJS.qb(g,0,null);g=$CLJS.qb(g,1,null);return $CLJS.T($CLJS.on(a.db,k,$CLJS.qm)?new $CLJS.W(null,2,5,$CLJS.pc,[k,zn(g)],null):new $CLJS.W(null,2,5,$CLJS.pc,[k,g],null),d($CLJS.Ya(f)))}return null}},null,null)}($CLJS.db(a.cache))};Cn=function(a,b,c,d){this.db=a;this.nd=b;this.Ce=c;this.cache=d;this.f=2162164483;this.s=0};un=function(a,b,c,d){return new Cn(a,b,c,d)};Dn=function(a,b){return b instanceof Cn&&$CLJS.P.b(a.nd,b.nd)}; Gn=function(a){switch(arguments.length){case 2:return En(arguments[0],arguments[1]);case 3:return Fn(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$CLJS.y.a(arguments.length)].join(""));}};En=function(a,b){return Fn(a,b,null)}; Fn=function(a,b,c){if($CLJS.P.b(b,$CLJS.km))return a.nd;if($CLJS.sn(b))return yn(a.db,a.nd,$CLJS.tn(b),c);var d=$CLJS.db(a.cache);d=d.a?d.a(b):d.call(null,b);if(null==d){if($CLJS.u($CLJS.db(a.Ce)))return c;d=$CLJS.Ng($CLJS.xn(a.db,new $CLJS.W(null,2,5,$CLJS.pc,[a.nd,b],null)));if(null==d)return c;c=wn(a.db,b,d);b=$CLJS.ce.g($CLJS.db(a.cache),b,c);Hn(a.cache,b);return c}return d}; In=function(a,b){return $CLJS.Mb(function(c,d,f){return $CLJS.ce.g(c,d,$CLJS.on(a,d,$CLJS.El)?$CLJS.on(a,d,$CLJS.qm)?$CLJS.bj($CLJS.Z.b(An,f)):An.a?An.a(f):An.call(null,f):f)},$CLJS.rc,b)};Jn=function(a,b){return $CLJS.Db(function(c,d){var f=$CLJS.Ql.a($CLJS.H(d));return $CLJS.ce.g(c,f,wn(a,f,d))},$CLJS.rc,ln($CLJS.Ql,b))};An=function(a){if(!$CLJS.u($CLJS.db(a.Ce))){var b=$CLJS.Ng($CLJS.xn(a.db,new $CLJS.W(null,1,5,$CLJS.pc,[a.nd],null)));$CLJS.u(b)&&(b=In(a.db,Jn(a.db,b)),Hn(a.cache,b),Hn(a.Ce,!0))}return a}; Hn=function Hn(a,b){if(null!=a&&null!=a.ne)return a.ne(a,b);var d=Hn[$CLJS.t(null==a?null:a)];if(null!=d)return d.b?d.b(a,b):d.call(null,a,b);d=Hn._;if(null!=d)return d.b?d.b(a,b):d.call(null,a,b);throw $CLJS.w("IVolatile.-vreset!",a);};$CLJS.mn.prototype.ne=function(a,b){return this.state=b};$CLJS.mn.prototype.rb=function(){return this.state};$CLJS.mn.prototype.$=$CLJS.C; $CLJS.mn.prototype.J=function(a,b,c){$CLJS.X(b,"#object[cljs.core.Volatile ");$CLJS.Y(new $CLJS.Da(null,1,[$CLJS.Pe,this.state],null),b,c);return $CLJS.X(b,"]")};$CLJS.xn=function xn(a,b){if(null!=a&&null!=a.Me)return a.Me(a,b);var d=xn[$CLJS.t(null==a?null:a)];if(null!=d)return d.b?d.b(a,b):d.call(null,a,b);d=xn._;if(null!=d)return d.b?d.b(a,b):d.call(null,a,b);throw $CLJS.w("ISearch.-search",a);}; $CLJS.qn=function qn(a,b,c){if(null!=a&&null!=a.Le)return a.Le(a,b,c);var f=qn[$CLJS.t(null==a?null:a)];if(null!=f)return f.g?f.g(a,b,c):f.call(null,a,b,c);f=qn._;if(null!=f)return f.g?f.g(a,b,c):f.call(null,a,b,c);throw $CLJS.w("IIndexAccess.-datoms",a);};nn=function nn(a,b){if(null!=a&&null!=a.Ke)return a.Ke(a,b);var d=nn[$CLJS.t(null==a?null:a)];if(null!=d)return d.b?d.b(a,b):d.call(null,a,b);d=nn._;if(null!=d)return d.b?d.b(a,b):d.call(null,a,b);throw $CLJS.w("IDB.-attrs-by",a);};$CLJS.e=Cn.prototype;$CLJS.e.entry_set=function(){return $CLJS.Zi($CLJS.Z.b($CLJS.Zi,Bn(this)))}; $CLJS.e.forEach=function(){function a(d,f){for(var g=$CLJS.E(Bn(this)),h=null,k=0,l=0;;)if(l<k){var m=h.Z(null,l),n=$CLJS.qb(m,0,null);m=$CLJS.qb(m,1,null);d.call(f,m,n,this);l+=1}else if(g=$CLJS.E(g))$CLJS.Ab(g)?(h=$CLJS.Od(g),g=$CLJS.Pd(g),n=h,k=$CLJS.N(h),h=n):(h=$CLJS.H(g),n=$CLJS.qb(h,0,null),m=$CLJS.qb(h,1,null),d.call(f,m,n,this),g=$CLJS.K(g),h=null,k=0),l=0;else return null}function b(d){for(var f=$CLJS.E(Bn(this)),g=null,h=0,k=0;;)if(k<h){var l=g.Z(null,k),m=$CLJS.qb(l,0,null);l=$CLJS.qb(l, 1,null);d.g?d.g(l,m,this):d.call(null,l,m,this);k+=1}else if(f=$CLJS.E(f))$CLJS.Ab(f)?(g=$CLJS.Od(f),f=$CLJS.Pd(f),m=g,h=$CLJS.N(g),g=m):(g=$CLJS.H(f),m=$CLJS.qb(g,0,null),l=$CLJS.qb(g,1,null),d.g?d.g(l,m,this):d.call(null,l,m,this),f=$CLJS.K(f),g=null,h=0),k=0;else return null}var c=null;c=function(d,f){switch(arguments.length){case 1:return b.call(this,d);case 2:return a.call(this,d,f)}throw Error("Invalid arity: "+arguments.length);};c.a=b;c.b=a;return c}(); $CLJS.e.get=function(a){if($CLJS.P.b(a,":db/id"))return this.nd;if($CLJS.sn(a))return zn(yn(this.db,this.nd,$CLJS.tn(a),null));var b=En?En(this,a):Gn.call(null,this,a);return $CLJS.on(this.db,a,$CLJS.qm)?zn(b):b};$CLJS.e.key_set=function(){return $CLJS.Zi($CLJS.Cd(this))};$CLJS.e.entries=function(){return new $CLJS.Qc($CLJS.E(Bn(this)))};$CLJS.e.value_set=function(){return $CLJS.Zi($CLJS.Z.b($CLJS.yg,Bn(this)))};$CLJS.e.toString=function(){return $CLJS.Ja(this)};$CLJS.e.keys=function(){return $CLJS.M($CLJS.Cd(this))}; $CLJS.e.values=function(){return $CLJS.M($CLJS.Z.b($CLJS.yg,Bn(this)))};$CLJS.e.equiv=function(a){return Dn.b?Dn.b(this,a):Dn.call(null,this,a)};$CLJS.e.has=function(a){return null!=this.get(a)};$CLJS.e.ga=function(a,b){return Fn?Fn(this,b,null):Gn.call(null,this,b,null)};$CLJS.e.B=function(a,b,c){return Fn?Fn(this,b,c):Gn.call(null,this,b,c)};$CLJS.e.J=function(a,b,c){return $CLJS.Ud($CLJS.ce.g($CLJS.db(this.cache),$CLJS.km,this.nd),b,c)};$CLJS.e.O=function(){An.a?An.a(this):An.call(null,this);return $CLJS.N($CLJS.db(this.cache))}; $CLJS.e.H=function(){return $CLJS.Ta(this.nd)};$CLJS.e.F=function(a,b){return Dn.b?Dn.b(this,b):Dn.call(null,this,b)};$CLJS.e.D=function(){An.a?An.a(this):An.call(null,this);return $CLJS.E($CLJS.db(this.cache))};$CLJS.e.call=function(a){switch(arguments.length-1){case 1:return this.a(arguments[1]);case 2:return this.b(arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$CLJS.y.a(arguments.length-1)].join(""));}};$CLJS.e.apply=function(a,b){return this.call.apply(this,[this].concat($CLJS.z(b)))}; $CLJS.e.a=function(a){return En?En(this,a):Gn.call(null,this,a)};$CLJS.e.b=function(a,b){return Fn?Fn(this,a,b):Gn.call(null,this,a,b)};