Skip to content

Instantly share code, notes, and snippets.

@spacepluk
Last active October 6, 2015 14:48
Show Gist options
  • Save spacepluk/e9082b51efc99642ff66 to your computer and use it in GitHub Desktop.
Save spacepluk/e9082b51efc99642ff66 to your computer and use it in GitHub Desktop.
// Shim print on nodejs
try {
if (!global.print) {
global.print = function() { console.log.apply(console, arguments) }
}
} catch (e) {}
// Shim process on JavaScriptCore/duktape
try {
if (!this.process) {
process = {}
}
} catch (e) {}
if(typeof Math.imul == "undefined" || (Math.imul(0xffffffff,5) == 0)) {
Math.imul = function (a, b) {
var ah = (a >>> 16) & 0xffff;
var al = a & 0xffff;
var bh = (b >>> 16) & 0xffff;
var bl = b & 0xffff;
// the shift by 0 fixes the sign on the high part
// the final |0 converts the unsigned value into a signed value
return ((al * bl) + (((ah * bl + al * bh) << 16) >>> 0)|0);
}
}
;(function(){
var e;
function h(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b}function aa(a){return"string"==typeof a}var ba="closure_uid_"+(1E9*Math.random()>>>0),ea=0;function ga(a,b){for(var c in a)b.call(void 0,a[c],c,a)};function ha(a,b){null!=a&&this.append.apply(this,arguments)}e=ha.prototype;e.Ta="";e.set=function(a){this.Ta=""+a};e.append=function(a,b,c){this.Ta+=a;if(null!=b)for(var d=1;d<arguments.length;d++)this.Ta+=arguments[d];return this};e.clear=function(){this.Ta=""};e.toString=function(){return this.Ta};function ja(a,b){return a>b?1:a<b?-1:0};var ka;if("undefined"===typeof ma)var ma=function(){throw Error("No *print-fn* fn set for evaluation environment");};if("undefined"===typeof oa)var oa=function(){throw Error("No *print-err-fn* fn set for evaluation environment");};var pa=!0,qa=null;if("undefined"===typeof ra)var ra=null;
function ta(){return new k(null,5,[new w(null,"flush-on-newline","flush-on-newline",-151457939),!0,new w(null,"readably","readably",1129599760),!0,new w(null,"meta","meta",1499536964),!1,new w(null,"dup","dup",556298533),!1,new w(null,"print-length","print-length",1931866356),null],null)}ua;function x(a){return null!=a&&!1!==a}va;w;function wa(a){return Array.isArray(a)}function xa(a){return null==a?!0:!1===a?!0:!1}function A(a,b){return a[h(null==b?null:b)]?!0:a._?!0:!1}var za=null;
function B(a,b){var c=null==b?null:b.constructor,c=x(x(c)?c.Yb:c)?c.Eb:h(b);return Error(["No protocol method ",a," defined for type ",c,": ",b].join(""))}function Aa(a){var b=a.Eb;return x(b)?b:""+D(a)}var Da="undefined"!==typeof Symbol&&"function"===h(Symbol)?Symbol.iterator:"@@iterator";function Ea(a){for(var b=a.length,c=Array(b),d=0;;)if(d<b)c[d]=a[d],d+=1;else break;return c}F;Fa;
var ua=function ua(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 1:return ua.a(arguments[0]);case 2:return ua.b(arguments[0],arguments[1]);default:throw Error([D("Invalid arity: "),D(c.length)].join(""));}};ua.a=function(a){return ua.b(null,a)};ua.b=function(a,b){function c(a,b){a.push(b);return a}var d=[];return Fa.c?Fa.c(c,d,b):Fa.call(null,c,d,b)};ua.A=2;function Ga(){}
var Ha=function Ha(b){if(null!=b&&null!=b.Aa)return b.Aa(b);var c=Ha[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=Ha._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("ICloneable.-clone",b);};function Ia(){}
var Ja=function Ja(b){if(null!=b&&null!=b.V)return b.V(b);var c=Ja[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=Ja._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("ICounted.-count",b);},Ka=function Ka(b){if(null!=b&&null!=b.W)return b.W(b);var c=Ka[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=Ka._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("IEmptyableCollection.-empty",b);};function Ma(){}
var G=function G(b,c){if(null!=b&&null!=b.T)return b.T(b,c);var d=G[h(null==b?null:b)];if(null!=d)return d.b?d.b(b,c):d.call(null,b,c);d=G._;if(null!=d)return d.b?d.b(b,c):d.call(null,b,c);throw B("ICollection.-conj",b);};function Na(){}
var H=function H(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 2:return H.b(arguments[0],arguments[1]);case 3:return H.c(arguments[0],arguments[1],arguments[2]);default:throw Error([D("Invalid arity: "),D(c.length)].join(""));}};
H.b=function(a,b){if(null!=a&&null!=a.L)return a.L(a,b);var c=H[h(null==a?null:a)];if(null!=c)return c.b?c.b(a,b):c.call(null,a,b);c=H._;if(null!=c)return c.b?c.b(a,b):c.call(null,a,b);throw B("IIndexed.-nth",a);};H.c=function(a,b,c){if(null!=a&&null!=a.ya)return a.ya(a,b,c);var d=H[h(null==a?null:a)];if(null!=d)return d.c?d.c(a,b,c):d.call(null,a,b,c);d=H._;if(null!=d)return d.c?d.c(a,b,c):d.call(null,a,b,c);throw B("IIndexed.-nth",a);};H.A=3;function Oa(){}
var Pa=function Pa(b){if(null!=b&&null!=b.Z)return b.Z(b);var c=Pa[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=Pa._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("ISeq.-first",b);},Ra=function Ra(b){if(null!=b&&null!=b.ea)return b.ea(b);var c=Ra[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=Ra._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("ISeq.-rest",b);};function Sa(){}
var Ta=function Ta(b){if(null!=b&&null!=b.da)return b.da(b);var c=Ta[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=Ta._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("INext.-next",b);};function Ua(){}
var Va=function Va(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 2:return Va.b(arguments[0],arguments[1]);case 3:return Va.c(arguments[0],arguments[1],arguments[2]);default:throw Error([D("Invalid arity: "),D(c.length)].join(""));}};
Va.b=function(a,b){if(null!=a&&null!=a.D)return a.D(a,b);var c=Va[h(null==a?null:a)];if(null!=c)return c.b?c.b(a,b):c.call(null,a,b);c=Va._;if(null!=c)return c.b?c.b(a,b):c.call(null,a,b);throw B("ILookup.-lookup",a);};Va.c=function(a,b,c){if(null!=a&&null!=a.G)return a.G(a,b,c);var d=Va[h(null==a?null:a)];if(null!=d)return d.c?d.c(a,b,c):d.call(null,a,b,c);d=Va._;if(null!=d)return d.c?d.c(a,b,c):d.call(null,a,b,c);throw B("ILookup.-lookup",a);};Va.A=3;
var Xa=function Xa(b,c){if(null!=b&&null!=b.Mb)return b.Mb(b,c);var d=Xa[h(null==b?null:b)];if(null!=d)return d.b?d.b(b,c):d.call(null,b,c);d=Xa._;if(null!=d)return d.b?d.b(b,c):d.call(null,b,c);throw B("IAssociative.-contains-key?",b);},Ya=function Ya(b,c,d){if(null!=b&&null!=b.Oa)return b.Oa(b,c,d);var f=Ya[h(null==b?null:b)];if(null!=f)return f.c?f.c(b,c,d):f.call(null,b,c,d);f=Ya._;if(null!=f)return f.c?f.c(b,c,d):f.call(null,b,c,d);throw B("IAssociative.-assoc",b);};function Za(){}
var ab=function ab(b,c){if(null!=b&&null!=b.yb)return b.yb(b,c);var d=ab[h(null==b?null:b)];if(null!=d)return d.b?d.b(b,c):d.call(null,b,c);d=ab._;if(null!=d)return d.b?d.b(b,c):d.call(null,b,c);throw B("IMap.-dissoc",b);};function bb(){}
var cb=function cb(b){if(null!=b&&null!=b.zb)return b.zb(b);var c=cb[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=cb._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("IMapEntry.-key",b);},db=function db(b){if(null!=b&&null!=b.Ab)return b.Ab(b);var c=db[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=db._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("IMapEntry.-val",b);};function eb(){}
var fb=function fb(b){if(null!=b&&null!=b.Ua)return b.Ua(b);var c=fb[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=fb._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("IStack.-pop",b);};function gb(){}
var hb=function hb(b,c,d){if(null!=b&&null!=b.fb)return b.fb(b,c,d);var f=hb[h(null==b?null:b)];if(null!=f)return f.c?f.c(b,c,d):f.call(null,b,c,d);f=hb._;if(null!=f)return f.c?f.c(b,c,d):f.call(null,b,c,d);throw B("IVector.-assoc-n",b);},ib=function ib(b){if(null!=b&&null!=b.Nb)return b.Nb(b);var c=ib[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=ib._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("IDeref.-deref",b);};function jb(){}
var lb=function lb(b){if(null!=b&&null!=b.N)return b.N(b);var c=lb[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=lb._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("IMeta.-meta",b);};function mb(){}var nb=function nb(b,c){if(null!=b&&null!=b.O)return b.O(b,c);var d=nb[h(null==b?null:b)];if(null!=d)return d.b?d.b(b,c):d.call(null,b,c);d=nb._;if(null!=d)return d.b?d.b(b,c):d.call(null,b,c);throw B("IWithMeta.-with-meta",b);};function ob(){}
var pb=function pb(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 2:return pb.b(arguments[0],arguments[1]);case 3:return pb.c(arguments[0],arguments[1],arguments[2]);default:throw Error([D("Invalid arity: "),D(c.length)].join(""));}};
pb.b=function(a,b){if(null!=a&&null!=a.ba)return a.ba(a,b);var c=pb[h(null==a?null:a)];if(null!=c)return c.b?c.b(a,b):c.call(null,a,b);c=pb._;if(null!=c)return c.b?c.b(a,b):c.call(null,a,b);throw B("IReduce.-reduce",a);};pb.c=function(a,b,c){if(null!=a&&null!=a.ca)return a.ca(a,b,c);var d=pb[h(null==a?null:a)];if(null!=d)return d.c?d.c(a,b,c):d.call(null,a,b,c);d=pb._;if(null!=d)return d.c?d.c(a,b,c):d.call(null,a,b,c);throw B("IReduce.-reduce",a);};pb.A=3;
var qb=function qb(b,c,d){if(null!=b&&null!=b.lb)return b.lb(b,c,d);var f=qb[h(null==b?null:b)];if(null!=f)return f.c?f.c(b,c,d):f.call(null,b,c,d);f=qb._;if(null!=f)return f.c?f.c(b,c,d):f.call(null,b,c,d);throw B("IKVReduce.-kv-reduce",b);},rb=function rb(b,c){if(null!=b&&null!=b.w)return b.w(b,c);var d=rb[h(null==b?null:b)];if(null!=d)return d.b?d.b(b,c):d.call(null,b,c);d=rb._;if(null!=d)return d.b?d.b(b,c):d.call(null,b,c);throw B("IEquiv.-equiv",b);},sb=function sb(b){if(null!=b&&null!=b.K)return b.K(b);
var c=sb[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=sb._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("IHash.-hash",b);};function tb(){}var vb=function vb(b){if(null!=b&&null!=b.R)return b.R(b);var c=vb[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=vb._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("ISeqable.-seq",b);};function wb(){}function xb(){}function yb(){}
var zb=function zb(b){if(null!=b&&null!=b.Pb)return b.Pb(b);var c=zb[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=zb._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("IReversible.-rseq",b);},Ab=function Ab(b,c){if(null!=b&&null!=b.hc)return b.hc(0,c);var d=Ab[h(null==b?null:b)];if(null!=d)return d.b?d.b(b,c):d.call(null,b,c);d=Ab._;if(null!=d)return d.b?d.b(b,c):d.call(null,b,c);throw B("IWriter.-write",b);},Bb=function Bb(b,c,d){if(null!=b&&null!=b.J)return b.J(b,c,d);var f=
Bb[h(null==b?null:b)];if(null!=f)return f.c?f.c(b,c,d):f.call(null,b,c,d);f=Bb._;if(null!=f)return f.c?f.c(b,c,d):f.call(null,b,c,d);throw B("IPrintWithWriter.-pr-writer",b);},Cb=function Cb(b,c,d){if(null!=b&&null!=b.gc)return b.gc(0,c,d);var f=Cb[h(null==b?null:b)];if(null!=f)return f.c?f.c(b,c,d):f.call(null,b,c,d);f=Cb._;if(null!=f)return f.c?f.c(b,c,d):f.call(null,b,c,d);throw B("IWatchable.-notify-watches",b);},Db=function Db(b){if(null!=b&&null!=b.bb)return b.bb(b);var c=Db[h(null==b?null:
b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=Db._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("IEditableCollection.-as-transient",b);},Eb=function Eb(b,c){if(null!=b&&null!=b.eb)return b.eb(b,c);var d=Eb[h(null==b?null:b)];if(null!=d)return d.b?d.b(b,c):d.call(null,b,c);d=Eb._;if(null!=d)return d.b?d.b(b,c):d.call(null,b,c);throw B("ITransientCollection.-conj!",b);},Fb=function Fb(b){if(null!=b&&null!=b.mb)return b.mb(b);var c=Fb[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,
b);c=Fb._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("ITransientCollection.-persistent!",b);},Gb=function Gb(b,c,d){if(null!=b&&null!=b.Db)return b.Db(b,c,d);var f=Gb[h(null==b?null:b)];if(null!=f)return f.c?f.c(b,c,d):f.call(null,b,c,d);f=Gb._;if(null!=f)return f.c?f.c(b,c,d):f.call(null,b,c,d);throw B("ITransientAssociative.-assoc!",b);},Ib=function Ib(b,c,d){if(null!=b&&null!=b.fc)return b.fc(0,c,d);var f=Ib[h(null==b?null:b)];if(null!=f)return f.c?f.c(b,c,d):f.call(null,b,c,d);f=Ib._;
if(null!=f)return f.c?f.c(b,c,d):f.call(null,b,c,d);throw B("ITransientVector.-assoc-n!",b);};function Jb(){}
var Kb=function Kb(b,c){if(null!=b&&null!=b.ab)return b.ab(b,c);var d=Kb[h(null==b?null:b)];if(null!=d)return d.b?d.b(b,c):d.call(null,b,c);d=Kb._;if(null!=d)return d.b?d.b(b,c):d.call(null,b,c);throw B("IComparable.-compare",b);},Lb=function Lb(b){if(null!=b&&null!=b.dc)return b.dc();var c=Lb[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=Lb._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("IChunk.-drop-first",b);},Mb=function Mb(b){if(null!=b&&null!=b.Vb)return b.Vb(b);var c=
Mb[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=Mb._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("IChunkedSeq.-chunked-first",b);},Nb=function Nb(b){if(null!=b&&null!=b.Wb)return b.Wb(b);var c=Nb[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=Nb._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("IChunkedSeq.-chunked-rest",b);},Ob=function Ob(b){if(null!=b&&null!=b.Ub)return b.Ub(b);var c=Ob[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,
b);c=Ob._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("IChunkedNext.-chunked-next",b);},Pb=function Pb(b){if(null!=b&&null!=b.Bb)return b.Bb(b);var c=Pb[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=Pb._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("INamed.-name",b);},Qb=function Qb(b){if(null!=b&&null!=b.Cb)return b.Cb(b);var c=Qb[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=Qb._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("INamed.-namespace",
b);},Rb=function Rb(b,c){if(null!=b&&null!=b.zc)return b.zc(b,c);var d=Rb[h(null==b?null:b)];if(null!=d)return d.b?d.b(b,c):d.call(null,b,c);d=Rb._;if(null!=d)return d.b?d.b(b,c):d.call(null,b,c);throw B("IReset.-reset!",b);},Sb=function Sb(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 2:return Sb.b(arguments[0],arguments[1]);case 3:return Sb.c(arguments[0],arguments[1],arguments[2]);case 4:return Sb.v(arguments[0],arguments[1],arguments[2],
arguments[3]);case 5:return Sb.C(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);default:throw Error([D("Invalid arity: "),D(c.length)].join(""));}};Sb.b=function(a,b){if(null!=a&&null!=a.Bc)return a.Bc(a,b);var c=Sb[h(null==a?null:a)];if(null!=c)return c.b?c.b(a,b):c.call(null,a,b);c=Sb._;if(null!=c)return c.b?c.b(a,b):c.call(null,a,b);throw B("ISwap.-swap!",a);};
Sb.c=function(a,b,c){if(null!=a&&null!=a.Cc)return a.Cc(a,b,c);var d=Sb[h(null==a?null:a)];if(null!=d)return d.c?d.c(a,b,c):d.call(null,a,b,c);d=Sb._;if(null!=d)return d.c?d.c(a,b,c):d.call(null,a,b,c);throw B("ISwap.-swap!",a);};Sb.v=function(a,b,c,d){if(null!=a&&null!=a.Dc)return a.Dc(a,b,c,d);var f=Sb[h(null==a?null:a)];if(null!=f)return f.v?f.v(a,b,c,d):f.call(null,a,b,c,d);f=Sb._;if(null!=f)return f.v?f.v(a,b,c,d):f.call(null,a,b,c,d);throw B("ISwap.-swap!",a);};
Sb.C=function(a,b,c,d,f){if(null!=a&&null!=a.Ec)return a.Ec(a,b,c,d,f);var g=Sb[h(null==a?null:a)];if(null!=g)return g.C?g.C(a,b,c,d,f):g.call(null,a,b,c,d,f);g=Sb._;if(null!=g)return g.C?g.C(a,b,c,d,f):g.call(null,a,b,c,d,f);throw B("ISwap.-swap!",a);};Sb.A=5;var Tb=function Tb(b){if(null!=b&&null!=b.Ea)return b.Ea(b);var c=Tb[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=Tb._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("IIterable.-iterator",b);};
function Ub(a){this.Pc=a;this.l=1073741824;this.B=0}Ub.prototype.hc=function(a,b){return this.Pc.append(b)};function Vb(a){var b=new ha;a.J(null,new Ub(b),ta());return""+D(b)}var Wb="undefined"!==typeof Math.imul&&0!==Math.imul(4294967295,5)?function(a,b){return Math.imul(a,b)}:function(a,b){var c=a&65535,d=b&65535;return c*d+((a>>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function Yb(a){a=Wb(a|0,-862048943);return Wb(a<<15|a>>>-15,461845907)}
function Zb(a,b){var c=(a|0)^(b|0);return Wb(c<<13|c>>>-13,5)+-430675100|0}function $b(a,b){var c=(a|0)^b,c=Wb(c^c>>>16,-2048144789),c=Wb(c^c>>>13,-1028477387);return c^c>>>16}function ac(a){var b;a:{b=1;for(var c=0;;)if(b<a.length){var d=b+2,c=Zb(c,Yb(a.charCodeAt(b-1)|a.charCodeAt(b)<<16));b=d}else{b=c;break a}}b=1===(a.length&1)?b^Yb(a.charCodeAt(a.length-1)):b;return $b(b,Wb(2,a.length))}bc;cc;dc;ec;var fc={},gc=0;
function hc(a){if(null!=a){var b=a.length;if(0<b)for(var c=0,d=0;;)if(c<b)var f=c+1,d=Wb(31,d)+a.charCodeAt(c),c=f;else return d;else return 0}else return 0}function ic(a){255<gc&&(fc={},gc=0);var b=fc[a];"number"!==typeof b&&(b=hc(a),fc[a]=b,gc+=1);return a=b}
function jc(a){null!=a&&(a.l&4194304||a.Vc)?a=a.K(null):"number"===typeof a?a=Math.floor(a)%2147483647:!0===a?a=1:!1===a?a=0:"string"===typeof a?(a=ic(a),0!==a&&(a=Yb(a),a=Zb(0,a),a=$b(a,4))):a=a instanceof Date?a.valueOf():null==a?0:sb(a);return a}function mc(a,b){return a^b+2654435769+(a<<6)+(a>>2)}function va(a,b){return b instanceof a}
function nc(a,b){if(a.Ma===b.Ma)return 0;var c=xa(a.wa);if(x(c?b.wa:c))return-1;if(x(a.wa)){if(xa(b.wa))return 1;c=ja(a.wa,b.wa);return 0===c?ja(a.name,b.name):c}return ja(a.name,b.name)}J;function cc(a,b,c,d,f){this.wa=a;this.name=b;this.Ma=c;this.kb=d;this.xa=f;this.l=2154168321;this.B=4096}e=cc.prototype;e.toString=function(){return this.Ma};e.equiv=function(a){return this.w(null,a)};e.w=function(a,b){return b instanceof cc?this.Ma===b.Ma:!1};
e.call=function(){function a(a,b,c){return J.c?J.c(b,this,c):J.call(null,b,this,c)}function b(a,b){return J.b?J.b(b,this):J.call(null,b,this)}var c=null,c=function(c,f,g){switch(arguments.length){case 2:return b.call(this,0,f);case 3:return a.call(this,0,f,g)}throw Error("Invalid arity: "+arguments.length);};c.b=b;c.c=a;return c}();e.apply=function(a,b){return this.call.apply(this,[this].concat(Ea(b)))};e.a=function(a){return J.b?J.b(a,this):J.call(null,a,this)};
e.b=function(a,b){return J.c?J.c(a,this,b):J.call(null,a,this,b)};e.N=function(){return this.xa};e.O=function(a,b){return new cc(this.wa,this.name,this.Ma,this.kb,b)};e.K=function(){var a=this.kb;return null!=a?a:this.kb=a=mc(ac(this.name),ic(this.wa))};e.Bb=function(){return this.name};e.Cb=function(){return this.wa};e.J=function(a,b){return Ab(b,this.Ma)};
var oc=function oc(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 1:return oc.a(arguments[0]);case 2:return oc.b(arguments[0],arguments[1]);default:throw Error([D("Invalid arity: "),D(c.length)].join(""));}};oc.a=function(a){if(a instanceof cc)return a;var b=a.indexOf("/");return-1===b?oc.b(null,a):oc.b(a.substring(0,b),a.substring(b+1,a.length))};oc.b=function(a,b){var c=null!=a?[D(a),D("/"),D(b)].join(""):b;return new cc(a,b,c,null,null)};
oc.A=2;L;pc;qc;function M(a){if(null==a)return null;if(null!=a&&(a.l&8388608||a.Ac))return a.R(null);if(wa(a)||"string"===typeof a)return 0===a.length?null:new qc(a,0);if(A(tb,a))return vb(a);throw Error([D(a),D(" is not ISeqable")].join(""));}function N(a){if(null==a)return null;if(null!=a&&(a.l&64||a.cb))return a.Z(null);a=M(a);return null==a?null:Pa(a)}function rc(a){return null!=a?null!=a&&(a.l&64||a.cb)?a.ea(null):(a=M(a))?Ra(a):O:O}
function P(a){return null==a?null:null!=a&&(a.l&128||a.Ob)?a.da(null):M(rc(a))}var dc=function dc(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 1:return dc.a(arguments[0]);case 2:return dc.b(arguments[0],arguments[1]);default:return dc.u(arguments[0],arguments[1],new qc(c.slice(2),0))}};dc.a=function(){return!0};dc.b=function(a,b){return null==a?null==b:a===b||rb(a,b)};
dc.u=function(a,b,c){for(;;)if(dc.b(a,b))if(P(c))a=b,b=N(c),c=P(c);else return dc.b(b,N(c));else return!1};dc.F=function(a){var b=N(a),c=P(a);a=N(c);c=P(c);return dc.u(b,a,c)};dc.A=2;function sc(a){this.H=a}sc.prototype.next=function(){if(null!=this.H){var a=N(this.H);this.H=P(this.H);return{value:a,done:!1}}return{value:null,done:!0}};function tc(a){return new sc(M(a))}uc;function vc(a,b,c){this.value=a;this.qb=b;this.Rb=c;this.l=8388672;this.B=0}vc.prototype.R=function(){return this};
vc.prototype.Z=function(){return this.value};vc.prototype.ea=function(){null==this.Rb&&(this.Rb=uc.a?uc.a(this.qb):uc.call(null,this.qb));return this.Rb};function uc(a){var b=a.next();return x(b.done)?O:new vc(b.value,a,null)}function wc(a,b){var c=Yb(a),c=Zb(0,c);return $b(c,b)}function xc(a){var b=0,c=1;for(a=M(a);;)if(null!=a)b+=1,c=Wb(31,c)+jc(N(a))|0,a=P(a);else return wc(c,b)}var yc=wc(1,0);function zc(a){var b=0,c=0;for(a=M(a);;)if(null!=a)b+=1,c=c+jc(N(a))|0,a=P(a);else return wc(c,b)}
var Ac=wc(0,0);Bc;bc;Cc;Ia["null"]=!0;Ja["null"]=function(){return 0};Date.prototype.w=function(a,b){return b instanceof Date&&this.valueOf()===b.valueOf()};Date.prototype.wb=!0;Date.prototype.ab=function(a,b){if(b instanceof Date)return ja(this.valueOf(),b.valueOf());throw Error([D("Cannot compare "),D(this),D(" to "),D(b)].join(""));};rb.number=function(a,b){return a===b};Dc;Ga["function"]=!0;jb["function"]=!0;lb["function"]=function(){return null};sb._=function(a){return a[ba]||(a[ba]=++ea)};
function Ec(a){return a+1}Q;function Fc(a){this.M=a;this.l=32768;this.B=0}Fc.prototype.Nb=function(){return this.M};function Gc(a){return a instanceof Fc}function Q(a){return ib(a)}function Hc(a,b){var c=Ja(a);if(0===c)return b.i?b.i():b.call(null);for(var d=H.b(a,0),f=1;;)if(f<c){var g=H.b(a,f),d=b.b?b.b(d,g):b.call(null,d,g);if(Gc(d))return ib(d);f+=1}else return d}
function Ic(a,b,c){var d=Ja(a),f=c;for(c=0;;)if(c<d){var g=H.b(a,c),f=b.b?b.b(f,g):b.call(null,f,g);if(Gc(f))return ib(f);c+=1}else return f}function Jc(a,b){var c=a.length;if(0===a.length)return b.i?b.i():b.call(null);for(var d=a[0],f=1;;)if(f<c){var g=a[f],d=b.b?b.b(d,g):b.call(null,d,g);if(Gc(d))return ib(d);f+=1}else return d}function Kc(a,b,c){var d=a.length,f=c;for(c=0;;)if(c<d){var g=a[c],f=b.b?b.b(f,g):b.call(null,f,g);if(Gc(f))return ib(f);c+=1}else return f}
function Lc(a,b,c,d){for(var f=a.length;;)if(d<f){var g=a[d];c=b.b?b.b(c,g):b.call(null,c,g);if(Gc(c))return ib(c);d+=1}else return c}Mc;R;Oc;Pc;function Qc(a){return null!=a?a.l&2||a.qc?!0:a.l?!1:A(Ia,a):A(Ia,a)}function Rc(a){return null!=a?a.l&16||a.ec?!0:a.l?!1:A(Na,a):A(Na,a)}function Sc(a,b){this.f=a;this.o=b}Sc.prototype.Y=function(){return this.o<this.f.length};Sc.prototype.next=function(){var a=this.f[this.o];this.o+=1;return a};
function qc(a,b){this.f=a;this.o=b;this.l=166199550;this.B=8192}e=qc.prototype;e.toString=function(){return Vb(this)};e.equiv=function(a){return this.w(null,a)};e.L=function(a,b){var c=b+this.o;return c<this.f.length?this.f[c]:null};e.ya=function(a,b,c){a=b+this.o;return a<this.f.length?this.f[a]:c};e.Ea=function(){return new Sc(this.f,this.o)};e.Aa=function(){return new qc(this.f,this.o)};e.da=function(){return this.o+1<this.f.length?new qc(this.f,this.o+1):null};
e.V=function(){var a=this.f.length-this.o;return 0>a?0:a};e.Pb=function(){var a=Ja(this);return 0<a?new Oc(this,a-1,null):null};e.K=function(){return xc(this)};e.w=function(a,b){return Cc.b?Cc.b(this,b):Cc.call(null,this,b)};e.W=function(){return O};e.ba=function(a,b){return Lc(this.f,b,this.f[this.o],this.o+1)};e.ca=function(a,b,c){return Lc(this.f,b,c,this.o)};e.Z=function(){return this.f[this.o]};e.ea=function(){return this.o+1<this.f.length?new qc(this.f,this.o+1):O};
e.R=function(){return this.o<this.f.length?this:null};e.T=function(a,b){return R.b?R.b(b,this):R.call(null,b,this)};qc.prototype[Da]=function(){return tc(this)};var pc=function pc(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 1:return pc.a(arguments[0]);case 2:return pc.b(arguments[0],arguments[1]);default:throw Error([D("Invalid arity: "),D(c.length)].join(""));}};pc.a=function(a){return pc.b(a,0)};
pc.b=function(a,b){return b<a.length?new qc(a,b):null};pc.A=2;var L=function L(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 1:return L.a(arguments[0]);case 2:return L.b(arguments[0],arguments[1]);default:throw Error([D("Invalid arity: "),D(c.length)].join(""));}};L.a=function(a){return pc.b(a,0)};L.b=function(a,b){return pc.b(a,b)};L.A=2;Dc;Tc;function Oc(a,b,c){this.vb=a;this.o=b;this.j=c;this.l=32374990;this.B=8192}e=Oc.prototype;
e.toString=function(){return Vb(this)};e.equiv=function(a){return this.w(null,a)};e.N=function(){return this.j};e.Aa=function(){return new Oc(this.vb,this.o,this.j)};e.da=function(){return 0<this.o?new Oc(this.vb,this.o-1,null):null};e.V=function(){return this.o+1};e.K=function(){return xc(this)};e.w=function(a,b){return Cc.b?Cc.b(this,b):Cc.call(null,this,b)};e.W=function(){var a=O,b=this.j;return Dc.b?Dc.b(a,b):Dc.call(null,a,b)};e.ba=function(a,b){return Tc.b?Tc.b(b,this):Tc.call(null,b,this)};
e.ca=function(a,b,c){return Tc.c?Tc.c(b,c,this):Tc.call(null,b,c,this)};e.Z=function(){return H.b(this.vb,this.o)};e.ea=function(){return 0<this.o?new Oc(this.vb,this.o-1,null):O};e.R=function(){return this};e.O=function(a,b){return new Oc(this.vb,this.o,b)};e.T=function(a,b){return R.b?R.b(b,this):R.call(null,b,this)};Oc.prototype[Da]=function(){return tc(this)};function Uc(a){for(;;){var b=P(a);if(null!=b)a=b;else{N(a);break}}}rb._=function(a,b){return a===b};
var Vc=function Vc(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 0:return Vc.i();case 1:return Vc.a(arguments[0]);case 2:return Vc.b(arguments[0],arguments[1]);default:return Vc.u(arguments[0],arguments[1],new qc(c.slice(2),0))}};Vc.i=function(){return Wc};Vc.a=function(a){return a};Vc.b=function(a,b){return null!=a?G(a,b):G(O,b)};Vc.u=function(a,b,c){for(;;)if(x(c))a=Vc.b(a,b),b=N(c),c=P(c);else return Vc.b(a,b)};
Vc.F=function(a){var b=N(a),c=P(a);a=N(c);c=P(c);return Vc.u(b,a,c)};Vc.A=2;function S(a){if(null!=a)if(null!=a&&(a.l&2||a.qc))a=a.V(null);else if(wa(a))a=a.length;else if("string"===typeof a)a=a.length;else if(null!=a&&(a.l&8388608||a.Ac))a:{a=M(a);for(var b=0;;){if(Qc(a)){a=b+Ja(a);break a}a=P(a);b+=1}}else a=Ja(a);else a=0;return a}function Xc(a,b){for(var c=null;;){if(null==a)return c;if(0===b)return M(a)?N(a):c;if(Rc(a))return H.c(a,b,c);if(M(a)){var d=P(a),f=b-1;a=d;b=f}else return c}}
function Yc(a,b){if("number"!==typeof b)throw Error("index argument to nth must be a number");if(null==a)return a;if(null!=a&&(a.l&16||a.ec))return a.L(null,b);if(wa(a))return b<a.length?a[b]:null;if("string"===typeof a)return b<a.length?a.charAt(b):null;if(null!=a&&(a.l&64||a.cb)){var c;a:{c=a;for(var d=b;;){if(null==c)throw Error("Index out of bounds");if(0===d){if(M(c)){c=N(c);break a}throw Error("Index out of bounds");}if(Rc(c)){c=H.b(c,d);break a}if(M(c))c=P(c),--d;else throw Error("Index out of bounds");
}}return c}if(A(Na,a))return H.b(a,b);throw Error([D("nth not supported on this type "),D(Aa(null==a?null:a.constructor))].join(""));}
function T(a,b){if("number"!==typeof b)throw Error("index argument to nth must be a number.");if(null==a)return null;if(null!=a&&(a.l&16||a.ec))return a.ya(null,b,null);if(wa(a))return b<a.length?a[b]:null;if("string"===typeof a)return b<a.length?a.charAt(b):null;if(null!=a&&(a.l&64||a.cb))return Xc(a,b);if(A(Na,a))return H.b(a,b);throw Error([D("nth not supported on this type "),D(Aa(null==a?null:a.constructor))].join(""));}
var J=function J(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 2:return J.b(arguments[0],arguments[1]);case 3:return J.c(arguments[0],arguments[1],arguments[2]);default:throw Error([D("Invalid arity: "),D(c.length)].join(""));}};J.b=function(a,b){return null==a?null:null!=a&&(a.l&256||a.tc)?a.D(null,b):wa(a)?b<a.length?a[b|0]:null:"string"===typeof a?b<a.length?a[b|0]:null:A(Ua,a)?Va.b(a,b):null};
J.c=function(a,b,c){return null!=a?null!=a&&(a.l&256||a.tc)?a.G(null,b,c):wa(a)?b<a.length?a[b]:c:"string"===typeof a?b<a.length?a[b]:c:A(Ua,a)?Va.c(a,b,c):c:c};J.A=3;Zc;var U=function U(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 3:return U.c(arguments[0],arguments[1],arguments[2]);default:return U.u(arguments[0],arguments[1],arguments[2],new qc(c.slice(3),0))}};
U.c=function(a,b,c){if(null!=a)a=Ya(a,b,c);else a:{a=[b];c=[c];b=a.length;for(var d=0,f=Db($c);;)if(d<b)var g=d+1,f=f.Db(null,a[d],c[d]),d=g;else{a=Fb(f);break a}}return a};U.u=function(a,b,c,d){for(;;)if(a=U.c(a,b,c),x(d))b=N(d),c=N(P(d)),d=P(P(d));else return a};U.F=function(a){var b=N(a),c=P(a);a=N(c);var d=P(c),c=N(d),d=P(d);return U.u(b,a,c,d)};U.A=3;
var ad=function ad(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 1:return ad.a(arguments[0]);case 2:return ad.b(arguments[0],arguments[1]);default:return ad.u(arguments[0],arguments[1],new qc(c.slice(2),0))}};ad.a=function(a){return a};ad.b=function(a,b){return null==a?null:ab(a,b)};ad.u=function(a,b,c){for(;;){if(null==a)return null;a=ad.b(a,b);if(x(c))b=N(c),c=P(c);else return a}};
ad.F=function(a){var b=N(a),c=P(a);a=N(c);c=P(c);return ad.u(b,a,c)};ad.A=2;function bd(a,b){this.g=a;this.j=b;this.l=393217;this.B=0}e=bd.prototype;e.N=function(){return this.j};e.O=function(a,b){return new bd(this.g,b)};e.pc=!0;
e.call=function(){function a(a,b,c,d,f,g,l,m,n,p,q,r,t,u,z,v,y,E,C,I,K,da){a=this;return F.xb?F.xb(a.g,b,c,d,f,g,l,m,n,p,q,r,t,u,z,v,y,E,C,I,K,da):F.call(null,a.g,b,c,d,f,g,l,m,n,p,q,r,t,u,z,v,y,E,C,I,K,da)}function b(a,b,c,d,f,g,l,m,n,p,q,r,t,u,z,v,y,E,C,I,K){a=this;return a.g.qa?a.g.qa(b,c,d,f,g,l,m,n,p,q,r,t,u,z,v,y,E,C,I,K):a.g.call(null,b,c,d,f,g,l,m,n,p,q,r,t,u,z,v,y,E,C,I,K)}function c(a,b,c,d,f,g,l,m,n,p,q,r,t,u,z,v,y,E,C,I){a=this;return a.g.pa?a.g.pa(b,c,d,f,g,l,m,n,p,q,r,t,u,z,v,y,E,C,
I):a.g.call(null,b,c,d,f,g,l,m,n,p,q,r,t,u,z,v,y,E,C,I)}function d(a,b,c,d,f,g,l,m,n,p,q,r,t,u,z,v,y,E,C){a=this;return a.g.oa?a.g.oa(b,c,d,f,g,l,m,n,p,q,r,t,u,z,v,y,E,C):a.g.call(null,b,c,d,f,g,l,m,n,p,q,r,t,u,z,v,y,E,C)}function f(a,b,c,d,f,g,l,m,n,p,q,r,t,u,z,v,y,E){a=this;return a.g.na?a.g.na(b,c,d,f,g,l,m,n,p,q,r,t,u,z,v,y,E):a.g.call(null,b,c,d,f,g,l,m,n,p,q,r,t,u,z,v,y,E)}function g(a,b,c,d,f,g,l,m,n,p,q,r,t,u,z,v,y){a=this;return a.g.ma?a.g.ma(b,c,d,f,g,l,m,n,p,q,r,t,u,z,v,y):a.g.call(null,
b,c,d,f,g,l,m,n,p,q,r,t,u,z,v,y)}function l(a,b,c,d,f,g,l,m,n,p,q,r,t,u,z,v){a=this;return a.g.la?a.g.la(b,c,d,f,g,l,m,n,p,q,r,t,u,z,v):a.g.call(null,b,c,d,f,g,l,m,n,p,q,r,t,u,z,v)}function m(a,b,c,d,f,g,l,m,n,p,q,r,t,u,z){a=this;return a.g.ka?a.g.ka(b,c,d,f,g,l,m,n,p,q,r,t,u,z):a.g.call(null,b,c,d,f,g,l,m,n,p,q,r,t,u,z)}function n(a,b,c,d,f,g,l,m,n,p,q,r,t,u){a=this;return a.g.ja?a.g.ja(b,c,d,f,g,l,m,n,p,q,r,t,u):a.g.call(null,b,c,d,f,g,l,m,n,p,q,r,t,u)}function p(a,b,c,d,f,g,l,m,n,p,q,r,t){a=this;
return a.g.ia?a.g.ia(b,c,d,f,g,l,m,n,p,q,r,t):a.g.call(null,b,c,d,f,g,l,m,n,p,q,r,t)}function q(a,b,c,d,f,g,l,m,n,p,q,r){a=this;return a.g.ha?a.g.ha(b,c,d,f,g,l,m,n,p,q,r):a.g.call(null,b,c,d,f,g,l,m,n,p,q,r)}function r(a,b,c,d,f,g,l,m,n,p,q){a=this;return a.g.$?a.g.$(b,c,d,f,g,l,m,n,p,q):a.g.call(null,b,c,d,f,g,l,m,n,p,q)}function t(a,b,c,d,f,g,l,m,n,p){a=this;return a.g.sa?a.g.sa(b,c,d,f,g,l,m,n,p):a.g.call(null,b,c,d,f,g,l,m,n,p)}function u(a,b,c,d,f,g,l,m,n){a=this;return a.g.ra?a.g.ra(b,c,d,
f,g,l,m,n):a.g.call(null,b,c,d,f,g,l,m,n)}function v(a,b,c,d,f,g,l,m){a=this;return a.g.aa?a.g.aa(b,c,d,f,g,l,m):a.g.call(null,b,c,d,f,g,l,m)}function y(a,b,c,d,f,g,l){a=this;return a.g.X?a.g.X(b,c,d,f,g,l):a.g.call(null,b,c,d,f,g,l)}function z(a,b,c,d,f,g){a=this;return a.g.C?a.g.C(b,c,d,f,g):a.g.call(null,b,c,d,f,g)}function E(a,b,c,d,f){a=this;return a.g.v?a.g.v(b,c,d,f):a.g.call(null,b,c,d,f)}function I(a,b,c,d){a=this;return a.g.c?a.g.c(b,c,d):a.g.call(null,b,c,d)}function K(a,b,c){a=this;return a.g.b?
a.g.b(b,c):a.g.call(null,b,c)}function da(a,b){a=this;return a.g.a?a.g.a(b):a.g.call(null,b)}function Ca(a){a=this;return a.g.i?a.g.i():a.g.call(null)}var C=null,C=function(Wa,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa,$a,C,kb,ub,Hb,Xb,lc,Nc,Kd,Wf){switch(arguments.length){case 1:return Ca.call(this,Wa);case 2:return da.call(this,Wa,ca);case 3:return K.call(this,Wa,ca,W);case 4:return I.call(this,Wa,ca,W,fa);case 5:return E.call(this,Wa,ca,W,fa,ia);case 6:return z.call(this,Wa,ca,W,fa,ia,la);case 7:return y.call(this,
Wa,ca,W,fa,ia,la,na);case 8:return v.call(this,Wa,ca,W,fa,ia,la,na,sa);case 9:return u.call(this,Wa,ca,W,fa,ia,la,na,sa,ya);case 10:return t.call(this,Wa,ca,W,fa,ia,la,na,sa,ya,Ba);case 11:return r.call(this,Wa,ca,W,fa,ia,la,na,sa,ya,Ba,La);case 12:return q.call(this,Wa,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa);case 13:return p.call(this,Wa,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa,$a);case 14:return n.call(this,Wa,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa,$a,C);case 15:return m.call(this,Wa,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa,$a,
C,kb);case 16:return l.call(this,Wa,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa,$a,C,kb,ub);case 17:return g.call(this,Wa,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa,$a,C,kb,ub,Hb);case 18:return f.call(this,Wa,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa,$a,C,kb,ub,Hb,Xb);case 19:return d.call(this,Wa,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa,$a,C,kb,ub,Hb,Xb,lc);case 20:return c.call(this,Wa,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa,$a,C,kb,ub,Hb,Xb,lc,Nc);case 21:return b.call(this,Wa,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa,$a,C,kb,ub,Hb,Xb,lc,Nc,Kd);case 22:return a.call(this,
Wa,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa,$a,C,kb,ub,Hb,Xb,lc,Nc,Kd,Wf)}throw Error("Invalid arity: "+arguments.length);};C.a=Ca;C.b=da;C.c=K;C.v=I;C.C=E;C.X=z;C.aa=y;C.ra=v;C.sa=u;C.$=t;C.ha=r;C.ia=q;C.ja=p;C.ka=n;C.la=m;C.ma=l;C.na=g;C.oa=f;C.pa=d;C.qa=c;C.Xb=b;C.xb=a;return C}();e.apply=function(a,b){return this.call.apply(this,[this].concat(Ea(b)))};e.i=function(){return this.g.i?this.g.i():this.g.call(null)};e.a=function(a){return this.g.a?this.g.a(a):this.g.call(null,a)};
e.b=function(a,b){return this.g.b?this.g.b(a,b):this.g.call(null,a,b)};e.c=function(a,b,c){return this.g.c?this.g.c(a,b,c):this.g.call(null,a,b,c)};e.v=function(a,b,c,d){return this.g.v?this.g.v(a,b,c,d):this.g.call(null,a,b,c,d)};e.C=function(a,b,c,d,f){return this.g.C?this.g.C(a,b,c,d,f):this.g.call(null,a,b,c,d,f)};e.X=function(a,b,c,d,f,g){return this.g.X?this.g.X(a,b,c,d,f,g):this.g.call(null,a,b,c,d,f,g)};
e.aa=function(a,b,c,d,f,g,l){return this.g.aa?this.g.aa(a,b,c,d,f,g,l):this.g.call(null,a,b,c,d,f,g,l)};e.ra=function(a,b,c,d,f,g,l,m){return this.g.ra?this.g.ra(a,b,c,d,f,g,l,m):this.g.call(null,a,b,c,d,f,g,l,m)};e.sa=function(a,b,c,d,f,g,l,m,n){return this.g.sa?this.g.sa(a,b,c,d,f,g,l,m,n):this.g.call(null,a,b,c,d,f,g,l,m,n)};e.$=function(a,b,c,d,f,g,l,m,n,p){return this.g.$?this.g.$(a,b,c,d,f,g,l,m,n,p):this.g.call(null,a,b,c,d,f,g,l,m,n,p)};
e.ha=function(a,b,c,d,f,g,l,m,n,p,q){return this.g.ha?this.g.ha(a,b,c,d,f,g,l,m,n,p,q):this.g.call(null,a,b,c,d,f,g,l,m,n,p,q)};e.ia=function(a,b,c,d,f,g,l,m,n,p,q,r){return this.g.ia?this.g.ia(a,b,c,d,f,g,l,m,n,p,q,r):this.g.call(null,a,b,c,d,f,g,l,m,n,p,q,r)};e.ja=function(a,b,c,d,f,g,l,m,n,p,q,r,t){return this.g.ja?this.g.ja(a,b,c,d,f,g,l,m,n,p,q,r,t):this.g.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t)};
e.ka=function(a,b,c,d,f,g,l,m,n,p,q,r,t,u){return this.g.ka?this.g.ka(a,b,c,d,f,g,l,m,n,p,q,r,t,u):this.g.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t,u)};e.la=function(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v){return this.g.la?this.g.la(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v):this.g.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t,u,v)};e.ma=function(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y){return this.g.ma?this.g.ma(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y):this.g.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y)};
e.na=function(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z){return this.g.na?this.g.na(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z):this.g.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z)};e.oa=function(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E){return this.g.oa?this.g.oa(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E):this.g.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E)};
e.pa=function(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I){return this.g.pa?this.g.pa(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I):this.g.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I)};e.qa=function(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K){return this.g.qa?this.g.qa(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K):this.g.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K)};
e.Xb=function(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K,da){return F.xb?F.xb(this.g,a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K,da):F.call(null,this.g,a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K,da)};function Dc(a,b){return"function"==h(a)?new bd(a,b):null==a?null:nb(a,b)}function cd(a){var b=null!=a;return(b?null!=a?a.l&131072||a.wc||(a.l?0:A(jb,a)):A(jb,a):b)?lb(a):null}function dd(a){return null==a?!1:null!=a?a.l&4096||a.Zc?!0:a.l?!1:A(eb,a):A(eb,a)}
function ed(a){return null!=a?a.l&16777216||a.Yc?!0:a.l?!1:A(wb,a):A(wb,a)}function fd(a){return null==a?!1:null!=a?a.l&1024||a.uc?!0:a.l?!1:A(Za,a):A(Za,a)}function gd(a){return null!=a?a.l&16384||a.$c?!0:a.l?!1:A(gb,a):A(gb,a)}hd;id;function jd(a){return null!=a?a.B&512||a.Sc?!0:!1:!1}function kd(a){var b=[];ga(a,function(a,b){return function(a,c){return b.push(c)}}(a,b));return b}function ld(a,b,c,d,f){for(;0!==f;)c[d]=a[b],d+=1,--f,b+=1}var md={};
function nd(a){return null==a?!1:!1===a?!1:!0}function od(a,b){return J.c(a,b,md)===md?!1:!0}
function ec(a,b){if(a===b)return 0;if(null==a)return-1;if(null==b)return 1;if("number"===typeof a){if("number"===typeof b)return ja(a,b);throw Error([D("Cannot compare "),D(a),D(" to "),D(b)].join(""));}if(null!=a?a.B&2048||a.wb||(a.B?0:A(Jb,a)):A(Jb,a))return Kb(a,b);if("string"!==typeof a&&!wa(a)&&!0!==a&&!1!==a||(null==a?null:a.constructor)!==(null==b?null:b.constructor))throw Error([D("Cannot compare "),D(a),D(" to "),D(b)].join(""));return ja(a,b)}
function pd(a,b){var c=S(a),d=S(b);if(c<d)c=-1;else if(c>d)c=1;else if(0===c)c=0;else a:for(d=0;;){var f=ec(Yc(a,d),Yc(b,d));if(0===f&&d+1<c)d+=1;else{c=f;break a}}return c}qd;var Tc=function Tc(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 2:return Tc.b(arguments[0],arguments[1]);case 3:return Tc.c(arguments[0],arguments[1],arguments[2]);default:throw Error([D("Invalid arity: "),D(c.length)].join(""));}};
Tc.b=function(a,b){var c=M(b);if(c){var d=N(c),c=P(c);return Fa.c?Fa.c(a,d,c):Fa.call(null,a,d,c)}return a.i?a.i():a.call(null)};Tc.c=function(a,b,c){for(c=M(c);;)if(c){var d=N(c);b=a.b?a.b(b,d):a.call(null,b,d);if(Gc(b))return ib(b);c=P(c)}else return b};Tc.A=3;rd;
var Fa=function Fa(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 2:return Fa.b(arguments[0],arguments[1]);case 3:return Fa.c(arguments[0],arguments[1],arguments[2]);default:throw Error([D("Invalid arity: "),D(c.length)].join(""));}};Fa.b=function(a,b){return null!=b&&(b.l&524288||b.yc)?b.ba(null,a):wa(b)?Jc(b,a):"string"===typeof b?Jc(b,a):A(ob,b)?pb.b(b,a):Tc.b(a,b)};
Fa.c=function(a,b,c){return null!=c&&(c.l&524288||c.yc)?c.ca(null,a,b):wa(c)?Kc(c,a,b):"string"===typeof c?Kc(c,a,b):A(ob,c)?pb.c(c,a,b):Tc.c(a,b,c)};Fa.A=3;function sd(a){return a}function td(a,b){var c=ud,c=a.a?a.a(c):a.call(null,c),d=Fa.c(c,0,b);c.a?c.a(d):c.call(null,d)}
var ud=function ud(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 0:return ud.i();case 1:return ud.a(arguments[0]);case 2:return ud.b(arguments[0],arguments[1]);default:return ud.u(arguments[0],arguments[1],new qc(c.slice(2),0))}};ud.i=function(){return 0};ud.a=function(a){return a};ud.b=function(a,b){return a+b};ud.u=function(a,b,c){return Fa.c(ud,a+b,c)};ud.F=function(a){var b=N(a),c=P(a);a=N(c);c=P(c);return ud.u(b,a,c)};ud.A=2;({}).bd;
vd;function vd(a,b){return(a%b+b)%b}function wd(a){a=(a-a%2)/2;return 0<=a?Math.floor(a):Math.ceil(a)}function xd(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24}function yd(a){var b=1;for(a=M(a);;)if(a&&0<b)--b,a=P(a);else return a}
var D=function D(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 0:return D.i();case 1:return D.a(arguments[0]);default:return D.u(arguments[0],new qc(c.slice(1),0))}};D.i=function(){return""};D.a=function(a){return null==a?"":""+a};D.u=function(a,b){for(var c=new ha(""+D(a)),d=b;;)if(x(d))c=c.append(""+D(N(d))),d=P(d);else return c.toString()};D.F=function(a){var b=N(a);a=P(a);return D.u(b,a)};D.A=1;zd;Ad;
function Cc(a,b){var c;if(ed(b))if(Qc(a)&&Qc(b)&&S(a)!==S(b))c=!1;else a:{c=M(a);for(var d=M(b);;){if(null==c){c=null==d;break a}if(null!=d&&dc.b(N(c),N(d)))c=P(c),d=P(d);else{c=!1;break a}}}else c=null;return nd(c)}function Mc(a){if(M(a)){var b=jc(N(a));for(a=P(a);;){if(null==a)return b;b=mc(b,jc(N(a)));a=P(a)}}else return 0}Bd;Cd;function Dd(a){var b=0;for(a=M(a);;)if(a){var c=N(a),b=(b+(jc(Bd.a?Bd.a(c):Bd.call(null,c))^jc(Cd.a?Cd.a(c):Cd.call(null,c))))%4503599627370496;a=P(a)}else return b}Ad;
Ed;Fd;function Pc(a,b,c,d,f){this.j=a;this.first=b;this.va=c;this.count=d;this.s=f;this.l=65937646;this.B=8192}e=Pc.prototype;e.toString=function(){return Vb(this)};e.equiv=function(a){return this.w(null,a)};e.N=function(){return this.j};e.Aa=function(){return new Pc(this.j,this.first,this.va,this.count,this.s)};e.da=function(){return 1===this.count?null:this.va};e.V=function(){return this.count};e.Ua=function(){return Ra(this)};e.K=function(){var a=this.s;return null!=a?a:this.s=a=xc(this)};
e.w=function(a,b){return Cc(this,b)};e.W=function(){return nb(O,this.j)};e.ba=function(a,b){return Tc.b(b,this)};e.ca=function(a,b,c){return Tc.c(b,c,this)};e.Z=function(){return this.first};e.ea=function(){return 1===this.count?O:this.va};e.R=function(){return this};e.O=function(a,b){return new Pc(b,this.first,this.va,this.count,this.s)};e.T=function(a,b){return new Pc(this.j,b,this,this.count+1,null)};Pc.prototype[Da]=function(){return tc(this)};
function Gd(a){this.j=a;this.l=65937614;this.B=8192}e=Gd.prototype;e.toString=function(){return Vb(this)};e.equiv=function(a){return this.w(null,a)};e.N=function(){return this.j};e.Aa=function(){return new Gd(this.j)};e.da=function(){return null};e.V=function(){return 0};e.Ua=function(){throw Error("Can't pop empty list");};e.K=function(){return yc};e.w=function(a,b){return(null!=b?b.l&33554432||b.Wc||(b.l?0:A(xb,b)):A(xb,b))||ed(b)?null==M(b):!1};e.W=function(){return this};
e.ba=function(a,b){return Tc.b(b,this)};e.ca=function(a,b,c){return Tc.c(b,c,this)};e.Z=function(){return null};e.ea=function(){return O};e.R=function(){return null};e.O=function(a,b){return new Gd(b)};e.T=function(a,b){return new Pc(this.j,b,null,1,null)};var O=new Gd(null);Gd.prototype[Da]=function(){return tc(this)};function Hd(a){return(null!=a?a.l&134217728||a.Xc||(a.l?0:A(yb,a)):A(yb,a))?zb(a):Fa.c(Vc,O,a)}
var bc=function bc(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return bc.u(0<c.length?new qc(c.slice(0),0):null)};bc.u=function(a){var b;if(a instanceof qc&&0===a.o)b=a.f;else a:for(b=[];;)if(null!=a)b.push(a.Z(null)),a=a.da(null);else break a;a=b.length;for(var c=O;;)if(0<a){var d=a-1,c=c.T(null,b[a-1]);a=d}else return c};bc.A=0;bc.F=function(a){return bc.u(M(a))};function Id(a,b,c,d){this.j=a;this.first=b;this.va=c;this.s=d;this.l=65929452;this.B=8192}
e=Id.prototype;e.toString=function(){return Vb(this)};e.equiv=function(a){return this.w(null,a)};e.N=function(){return this.j};e.Aa=function(){return new Id(this.j,this.first,this.va,this.s)};e.da=function(){return null==this.va?null:M(this.va)};e.K=function(){var a=this.s;return null!=a?a:this.s=a=xc(this)};e.w=function(a,b){return Cc(this,b)};e.W=function(){return Dc(O,this.j)};e.ba=function(a,b){return Tc.b(b,this)};e.ca=function(a,b,c){return Tc.c(b,c,this)};e.Z=function(){return this.first};
e.ea=function(){return null==this.va?O:this.va};e.R=function(){return this};e.O=function(a,b){return new Id(b,this.first,this.va,this.s)};e.T=function(a,b){return new Id(null,b,this,this.s)};Id.prototype[Da]=function(){return tc(this)};function R(a,b){var c=null==b;return(c?c:null!=b&&(b.l&64||b.cb))?new Id(null,a,b,null):new Id(null,a,M(b),null)}
function Jd(a,b){if(a.Ha===b.Ha)return 0;var c=xa(a.wa);if(x(c?b.wa:c))return-1;if(x(a.wa)){if(xa(b.wa))return 1;c=ja(a.wa,b.wa);return 0===c?ja(a.name,b.name):c}return ja(a.name,b.name)}function w(a,b,c,d){this.wa=a;this.name=b;this.Ha=c;this.kb=d;this.l=2153775105;this.B=4096}e=w.prototype;e.toString=function(){return[D(":"),D(this.Ha)].join("")};e.equiv=function(a){return this.w(null,a)};e.w=function(a,b){return b instanceof w?this.Ha===b.Ha:!1};
e.call=function(){var a=null,a=function(a,c,d){switch(arguments.length){case 2:return J.b(c,this);case 3:return J.c(c,this,d)}throw Error("Invalid arity: "+arguments.length);};a.b=function(a,c){return J.b(c,this)};a.c=function(a,c,d){return J.c(c,this,d)};return a}();e.apply=function(a,b){return this.call.apply(this,[this].concat(Ea(b)))};e.a=function(a){return J.b(a,this)};e.b=function(a,b){return J.c(a,this,b)};
e.K=function(){var a=this.kb;return null!=a?a:this.kb=a=mc(ac(this.name),ic(this.wa))+2654435769|0};e.Bb=function(){return this.name};e.Cb=function(){return this.wa};e.J=function(a,b){return Ab(b,[D(":"),D(this.Ha)].join(""))};function Ld(a,b){return a===b?!0:a instanceof w&&b instanceof w?a.Ha===b.Ha:!1}
var Md=function Md(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 1:return Md.a(arguments[0]);case 2:return Md.b(arguments[0],arguments[1]);default:throw Error([D("Invalid arity: "),D(c.length)].join(""));}};
Md.a=function(a){if(a instanceof w)return a;if(a instanceof cc){var b;if(null!=a&&(a.B&4096||a.xc))b=a.Cb(null);else throw Error([D("Doesn't support namespace: "),D(a)].join(""));return new w(b,Ad.a?Ad.a(a):Ad.call(null,a),a.Ma,null)}return"string"===typeof a?(b=a.split("/"),2===b.length?new w(b[0],b[1],a,null):new w(null,b[0],a,null)):null};Md.b=function(a,b){return new w(a,b,[D(x(a)?[D(a),D("/")].join(""):null),D(b)].join(""),null)};Md.A=2;
function Nd(a,b,c,d){this.j=a;this.ob=b;this.H=c;this.s=d;this.l=32374988;this.B=0}e=Nd.prototype;e.toString=function(){return Vb(this)};e.equiv=function(a){return this.w(null,a)};function Od(a){null!=a.ob&&(a.H=a.ob.i?a.ob.i():a.ob.call(null),a.ob=null);return a.H}e.N=function(){return this.j};e.da=function(){vb(this);return null==this.H?null:P(this.H)};e.K=function(){var a=this.s;return null!=a?a:this.s=a=xc(this)};e.w=function(a,b){return Cc(this,b)};e.W=function(){return Dc(O,this.j)};
e.ba=function(a,b){return Tc.b(b,this)};e.ca=function(a,b,c){return Tc.c(b,c,this)};e.Z=function(){vb(this);return null==this.H?null:N(this.H)};e.ea=function(){vb(this);return null!=this.H?rc(this.H):O};e.R=function(){Od(this);if(null==this.H)return null;for(var a=this.H;;)if(a instanceof Nd)a=Od(a);else return this.H=a,M(this.H)};e.O=function(a,b){return new Nd(b,this.ob,this.H,this.s)};e.T=function(a,b){return R(b,this)};Nd.prototype[Da]=function(){return tc(this)};Pd;
function Qd(a,b){this.Tb=a;this.end=b;this.l=2;this.B=0}Qd.prototype.add=function(a){this.Tb[this.end]=a;return this.end+=1};Qd.prototype.Ca=function(){var a=new Pd(this.Tb,0,this.end);this.Tb=null;return a};Qd.prototype.V=function(){return this.end};function Pd(a,b,c){this.f=a;this.fa=b;this.end=c;this.l=524306;this.B=0}e=Pd.prototype;e.V=function(){return this.end-this.fa};e.L=function(a,b){return this.f[this.fa+b]};e.ya=function(a,b,c){return 0<=b&&b<this.end-this.fa?this.f[this.fa+b]:c};
e.dc=function(){if(this.fa===this.end)throw Error("-drop-first of empty chunk");return new Pd(this.f,this.fa+1,this.end)};e.ba=function(a,b){return Lc(this.f,b,this.f[this.fa],this.fa+1)};e.ca=function(a,b,c){return Lc(this.f,b,c,this.fa)};function hd(a,b,c,d){this.Ca=a;this.La=b;this.j=c;this.s=d;this.l=31850732;this.B=1536}e=hd.prototype;e.toString=function(){return Vb(this)};e.equiv=function(a){return this.w(null,a)};e.N=function(){return this.j};
e.da=function(){if(1<Ja(this.Ca))return new hd(Lb(this.Ca),this.La,this.j,null);var a=vb(this.La);return null==a?null:a};e.K=function(){var a=this.s;return null!=a?a:this.s=a=xc(this)};e.w=function(a,b){return Cc(this,b)};e.W=function(){return Dc(O,this.j)};e.Z=function(){return H.b(this.Ca,0)};e.ea=function(){return 1<Ja(this.Ca)?new hd(Lb(this.Ca),this.La,this.j,null):null==this.La?O:this.La};e.R=function(){return this};e.Vb=function(){return this.Ca};e.Wb=function(){return null==this.La?O:this.La};
e.O=function(a,b){return new hd(this.Ca,this.La,b,this.s)};e.T=function(a,b){return R(b,this)};e.Ub=function(){return null==this.La?null:this.La};hd.prototype[Da]=function(){return tc(this)};function Rd(a,b){return 0===Ja(a)?b:new hd(a,b,null,null)}function Sd(a,b){a.add(b)}function Ed(a){return Mb(a)}function Fd(a){return Nb(a)}function qd(a){for(var b=[];;)if(M(a))b.push(N(a)),a=P(a);else return b}
function Td(a,b){if(Qc(a))return S(a);for(var c=a,d=b,f=0;;)if(0<d&&M(c))c=P(c),--d,f+=1;else return f}var Ud=function Ud(b){return null==b?null:null==P(b)?M(N(b)):R(N(b),Ud(P(b)))},Vd=function Vd(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 0:return Vd.i();case 1:return Vd.a(arguments[0]);case 2:return Vd.b(arguments[0],arguments[1]);default:return Vd.u(arguments[0],arguments[1],new qc(c.slice(2),0))}};
Vd.i=function(){return new Nd(null,function(){return null},null,null)};Vd.a=function(a){return new Nd(null,function(){return a},null,null)};Vd.b=function(a,b){return new Nd(null,function(){var c=M(a);return c?jd(c)?Rd(Mb(c),Vd.b(Nb(c),b)):R(N(c),Vd.b(rc(c),b)):b},null,null)};Vd.u=function(a,b,c){return function f(a,b){return new Nd(null,function(){var c=M(a);return c?jd(c)?Rd(Mb(c),f(Nb(c),b)):R(N(c),f(rc(c),b)):x(b)?f(N(b),P(b)):null},null,null)}(Vd.b(a,b),c)};
Vd.F=function(a){var b=N(a),c=P(a);a=N(c);c=P(c);return Vd.u(b,a,c)};Vd.A=2;var Wd=function Wd(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 0:return Wd.i();case 1:return Wd.a(arguments[0]);case 2:return Wd.b(arguments[0],arguments[1]);default:return Wd.u(arguments[0],arguments[1],new qc(c.slice(2),0))}};Wd.i=function(){return Db(Wc)};Wd.a=function(a){return a};Wd.b=function(a,b){return Eb(a,b)};
Wd.u=function(a,b,c){for(;;)if(a=Eb(a,b),x(c))b=N(c),c=P(c);else return a};Wd.F=function(a){var b=N(a),c=P(a);a=N(c);c=P(c);return Wd.u(b,a,c)};Wd.A=2;
function Xd(a,b,c){var d=M(c);if(0===b)return a.i?a.i():a.call(null);c=Pa(d);var f=Ra(d);if(1===b)return a.a?a.a(c):a.a?a.a(c):a.call(null,c);var d=Pa(f),g=Ra(f);if(2===b)return a.b?a.b(c,d):a.b?a.b(c,d):a.call(null,c,d);var f=Pa(g),l=Ra(g);if(3===b)return a.c?a.c(c,d,f):a.c?a.c(c,d,f):a.call(null,c,d,f);var g=Pa(l),m=Ra(l);if(4===b)return a.v?a.v(c,d,f,g):a.v?a.v(c,d,f,g):a.call(null,c,d,f,g);var l=Pa(m),n=Ra(m);if(5===b)return a.C?a.C(c,d,f,g,l):a.C?a.C(c,d,f,g,l):a.call(null,c,d,f,g,l);var m=Pa(n),
p=Ra(n);if(6===b)return a.X?a.X(c,d,f,g,l,m):a.X?a.X(c,d,f,g,l,m):a.call(null,c,d,f,g,l,m);var n=Pa(p),q=Ra(p);if(7===b)return a.aa?a.aa(c,d,f,g,l,m,n):a.aa?a.aa(c,d,f,g,l,m,n):a.call(null,c,d,f,g,l,m,n);var p=Pa(q),r=Ra(q);if(8===b)return a.ra?a.ra(c,d,f,g,l,m,n,p):a.ra?a.ra(c,d,f,g,l,m,n,p):a.call(null,c,d,f,g,l,m,n,p);var q=Pa(r),t=Ra(r);if(9===b)return a.sa?a.sa(c,d,f,g,l,m,n,p,q):a.sa?a.sa(c,d,f,g,l,m,n,p,q):a.call(null,c,d,f,g,l,m,n,p,q);var r=Pa(t),u=Ra(t);if(10===b)return a.$?a.$(c,d,f,g,
l,m,n,p,q,r):a.$?a.$(c,d,f,g,l,m,n,p,q,r):a.call(null,c,d,f,g,l,m,n,p,q,r);var t=Pa(u),v=Ra(u);if(11===b)return a.ha?a.ha(c,d,f,g,l,m,n,p,q,r,t):a.ha?a.ha(c,d,f,g,l,m,n,p,q,r,t):a.call(null,c,d,f,g,l,m,n,p,q,r,t);var u=Pa(v),y=Ra(v);if(12===b)return a.ia?a.ia(c,d,f,g,l,m,n,p,q,r,t,u):a.ia?a.ia(c,d,f,g,l,m,n,p,q,r,t,u):a.call(null,c,d,f,g,l,m,n,p,q,r,t,u);var v=Pa(y),z=Ra(y);if(13===b)return a.ja?a.ja(c,d,f,g,l,m,n,p,q,r,t,u,v):a.ja?a.ja(c,d,f,g,l,m,n,p,q,r,t,u,v):a.call(null,c,d,f,g,l,m,n,p,q,r,t,
u,v);var y=Pa(z),E=Ra(z);if(14===b)return a.ka?a.ka(c,d,f,g,l,m,n,p,q,r,t,u,v,y):a.ka?a.ka(c,d,f,g,l,m,n,p,q,r,t,u,v,y):a.call(null,c,d,f,g,l,m,n,p,q,r,t,u,v,y);var z=Pa(E),I=Ra(E);if(15===b)return a.la?a.la(c,d,f,g,l,m,n,p,q,r,t,u,v,y,z):a.la?a.la(c,d,f,g,l,m,n,p,q,r,t,u,v,y,z):a.call(null,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z);var E=Pa(I),K=Ra(I);if(16===b)return a.ma?a.ma(c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E):a.ma?a.ma(c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E):a.call(null,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E);var I=Pa(K),
da=Ra(K);if(17===b)return a.na?a.na(c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I):a.na?a.na(c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I):a.call(null,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I);var K=Pa(da),Ca=Ra(da);if(18===b)return a.oa?a.oa(c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K):a.oa?a.oa(c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K):a.call(null,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K);da=Pa(Ca);Ca=Ra(Ca);if(19===b)return a.pa?a.pa(c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K,da):a.pa?a.pa(c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K,da):a.call(null,c,d,f,
g,l,m,n,p,q,r,t,u,v,y,z,E,I,K,da);var C=Pa(Ca);Ra(Ca);if(20===b)return a.qa?a.qa(c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K,da,C):a.qa?a.qa(c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K,da,C):a.call(null,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K,da,C);throw Error("Only up to 20 arguments supported on functions");}
var F=function F(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 2:return F.b(arguments[0],arguments[1]);case 3:return F.c(arguments[0],arguments[1],arguments[2]);case 4:return F.v(arguments[0],arguments[1],arguments[2],arguments[3]);case 5:return F.C(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);default:return F.u(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],new qc(c.slice(5),0))}};
F.b=function(a,b){var c=a.A;if(a.F){var d=Td(b,c+1);return d<=c?Xd(a,d,b):a.F(b)}return a.apply(a,qd(b))};F.c=function(a,b,c){b=R(b,c);c=a.A;if(a.F){var d=Td(b,c+1);return d<=c?Xd(a,d,b):a.F(b)}return a.apply(a,qd(b))};F.v=function(a,b,c,d){b=R(b,R(c,d));c=a.A;return a.F?(d=Td(b,c+1),d<=c?Xd(a,d,b):a.F(b)):a.apply(a,qd(b))};F.C=function(a,b,c,d,f){b=R(b,R(c,R(d,f)));c=a.A;return a.F?(d=Td(b,c+1),d<=c?Xd(a,d,b):a.F(b)):a.apply(a,qd(b))};
F.u=function(a,b,c,d,f,g){b=R(b,R(c,R(d,R(f,Ud(g)))));c=a.A;return a.F?(d=Td(b,c+1),d<=c?Xd(a,d,b):a.F(b)):a.apply(a,qd(b))};F.F=function(a){var b=N(a),c=P(a);a=N(c);var d=P(c),c=N(d),f=P(d),d=N(f),g=P(f),f=N(g),g=P(g);return F.u(b,a,c,d,f,g)};F.A=5;function Yd(a){return M(a)?a:null}
var Zd=function Zd(){"undefined"===typeof ka&&(ka=function(b,c){this.Mc=b;this.Lc=c;this.l=393216;this.B=0},ka.prototype.O=function(b,c){return new ka(this.Mc,c)},ka.prototype.N=function(){return this.Lc},ka.prototype.Y=function(){return!1},ka.prototype.next=function(){return Error("No such element")},ka.prototype.remove=function(){return Error("Unsupported operation")},ka.Ic=function(){return new V(null,2,5,X,[Dc(new cc(null,"nil-iter","nil-iter",1101030523,null),new k(null,1,[new w(null,"arglists",
"arglists",1661989754),bc(new cc(null,"quote","quote",1377916282,null),bc(Wc))],null)),new cc(null,"meta9055","meta9055",-1227499293,null)],null)},ka.Yb=!0,ka.Eb="cljs.core/t_cljs$core9054",ka.ic=function(b,c){return Ab(c,"cljs.core/t_cljs$core9054")});return new ka(Zd,$d)},ae={},be={};function ce(a,b){this.tb=a;this.$a=b}ce.prototype.Y=function(){this.tb===ae?(this.tb=be,this.$a=M(this.$a)):this.tb===this.$a&&(this.$a=P(this.tb));return null!=this.$a};
ce.prototype.next=function(){if(xa(this.Y()))throw Error("No such element");this.tb=this.$a;return N(this.$a)};ce.prototype.remove=function(){return Error("Unsupported operation")};de;function de(a,b,c,d){this.sb=a;this.first=b;this.va=c;this.j=d;this.l=31719628;this.B=0}e=de.prototype;e.O=function(a,b){return new de(this.sb,this.first,this.va,b)};e.T=function(a,b){return R(b,vb(this))};e.W=function(){return O};e.w=function(a,b){return null!=vb(this)?Cc(this,b):ed(b)&&null==M(b)};e.K=function(){return xc(this)};
e.R=function(){null!=this.sb&&this.sb.step(this);return null==this.va?null:this};e.Z=function(){null!=this.sb&&vb(this);return null==this.va?null:this.first};e.ea=function(){null!=this.sb&&vb(this);return null==this.va?O:this.va};e.da=function(){null!=this.sb&&vb(this);return null==this.va?null:vb(this.va)};de.prototype[Da]=function(){return tc(this)};function ee(a,b){for(;;){if(null==M(b))return!0;var c;c=N(b);c=a.a?a.a(c):a.call(null,c);if(x(c)){c=a;var d=P(b);a=c;b=d}else return!1}}
function fe(a){for(var b=sd;;)if(M(a)){var c;c=N(a);c=b.a?b.a(c):b.call(null,c);if(x(c))return c;a=P(a)}else return null}var ge=function ge(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 0:return ge.i();case 1:return ge.a(arguments[0]);case 2:return ge.b(arguments[0],arguments[1]);case 3:return ge.c(arguments[0],arguments[1],arguments[2]);default:return ge.u(arguments[0],arguments[1],arguments[2],new qc(c.slice(3),0))}};ge.i=function(){return sd};
ge.a=function(a){return a};
ge.b=function(a,b){return function(){function c(c,d,f){c=b.c?b.c(c,d,f):b.call(null,c,d,f);return a.a?a.a(c):a.call(null,c)}function d(c,d){var f=b.b?b.b(c,d):b.call(null,c,d);return a.a?a.a(f):a.call(null,f)}function f(c){c=b.a?b.a(c):b.call(null,c);return a.a?a.a(c):a.call(null,c)}function g(){var c=b.i?b.i():b.call(null);return a.a?a.a(c):a.call(null,c)}var l=null,m=function(){function c(a,b,f,g){var l=null;if(3<arguments.length){for(var l=0,m=Array(arguments.length-3);l<m.length;)m[l]=arguments[l+
3],++l;l=new qc(m,0)}return d.call(this,a,b,f,l)}function d(c,f,g,l){c=F.C(b,c,f,g,l);return a.a?a.a(c):a.call(null,c)}c.A=3;c.F=function(a){var b=N(a);a=P(a);var c=N(a);a=P(a);var f=N(a);a=rc(a);return d(b,c,f,a)};c.u=d;return c}(),l=function(a,b,l,r){switch(arguments.length){case 0:return g.call(this);case 1:return f.call(this,a);case 2:return d.call(this,a,b);case 3:return c.call(this,a,b,l);default:var t=null;if(3<arguments.length){for(var t=0,u=Array(arguments.length-3);t<u.length;)u[t]=arguments[t+
3],++t;t=new qc(u,0)}return m.u(a,b,l,t)}throw Error("Invalid arity: "+arguments.length);};l.A=3;l.F=m.F;l.i=g;l.a=f;l.b=d;l.c=c;l.u=m.u;return l}()};
ge.c=function(a,b,c){return function(){function d(d,f,g){d=c.c?c.c(d,f,g):c.call(null,d,f,g);d=b.a?b.a(d):b.call(null,d);return a.a?a.a(d):a.call(null,d)}function f(d,f){var g;g=c.b?c.b(d,f):c.call(null,d,f);g=b.a?b.a(g):b.call(null,g);return a.a?a.a(g):a.call(null,g)}function g(d){d=c.a?c.a(d):c.call(null,d);d=b.a?b.a(d):b.call(null,d);return a.a?a.a(d):a.call(null,d)}function l(){var d;d=c.i?c.i():c.call(null);d=b.a?b.a(d):b.call(null,d);return a.a?a.a(d):a.call(null,d)}var m=null,n=function(){function d(a,
b,c,g){var l=null;if(3<arguments.length){for(var l=0,m=Array(arguments.length-3);l<m.length;)m[l]=arguments[l+3],++l;l=new qc(m,0)}return f.call(this,a,b,c,l)}function f(d,g,l,m){d=F.C(c,d,g,l,m);d=b.a?b.a(d):b.call(null,d);return a.a?a.a(d):a.call(null,d)}d.A=3;d.F=function(a){var b=N(a);a=P(a);var c=N(a);a=P(a);var d=N(a);a=rc(a);return f(b,c,d,a)};d.u=f;return d}(),m=function(a,b,c,m){switch(arguments.length){case 0:return l.call(this);case 1:return g.call(this,a);case 2:return f.call(this,a,b);
case 3:return d.call(this,a,b,c);default:var u=null;if(3<arguments.length){for(var u=0,v=Array(arguments.length-3);u<v.length;)v[u]=arguments[u+3],++u;u=new qc(v,0)}return n.u(a,b,c,u)}throw Error("Invalid arity: "+arguments.length);};m.A=3;m.F=n.F;m.i=l;m.a=g;m.b=f;m.c=d;m.u=n.u;return m}()};
ge.u=function(a,b,c,d){return function(a){return function(){function b(a){var d=null;if(0<arguments.length){for(var d=0,f=Array(arguments.length-0);d<f.length;)f[d]=arguments[d+0],++d;d=new qc(f,0)}return c.call(this,d)}function c(b){b=F.b(N(a),b);for(var d=P(a);;)if(d)b=N(d).call(null,b),d=P(d);else return b}b.A=0;b.F=function(a){a=M(a);return c(a)};b.u=c;return b}()}(Hd(R(a,R(b,R(c,d)))))};ge.F=function(a){var b=N(a),c=P(a);a=N(c);var d=P(c),c=N(d),d=P(d);return ge.u(b,a,c,d)};ge.A=3;he;
function ie(a,b,c,d){this.state=a;this.j=b;this.Qc=c;this.oc=d;this.B=16386;this.l=6455296}e=ie.prototype;e.equiv=function(a){return this.w(null,a)};e.w=function(a,b){return this===b};e.Nb=function(){return this.state};e.N=function(){return this.j};
e.gc=function(a,b,c){a=M(this.oc);for(var d=null,f=0,g=0;;)if(g<f){var l=d.L(null,g),m=T(l,0),l=T(l,1);l.v?l.v(m,this,b,c):l.call(null,m,this,b,c);g+=1}else if(a=M(a))jd(a)?(d=Mb(a),a=Nb(a),m=d,f=S(d),d=m):(d=N(a),m=T(d,0),l=T(d,1),l.v?l.v(m,this,b,c):l.call(null,m,this,b,c),a=P(a),d=null,f=0),g=0;else return null};e.K=function(){return this[ba]||(this[ba]=++ea)};
var je=function je(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 1:return je.a(arguments[0]);default:return je.u(arguments[0],new qc(c.slice(1),0))}};je.a=function(a){return new ie(a,null,null,null)};je.u=function(a,b){var c=null!=b&&(b.l&64||b.cb)?F.b(Bc,b):b,d=J.b(c,new w(null,"meta","meta",1499536964)),c=J.b(c,new w(null,"validator","validator",-1966190681));return new ie(a,d,c,null)};
je.F=function(a){var b=N(a);a=P(a);return je.u(b,a)};je.A=1;ke;function le(a,b){if(a instanceof ie){var c=a.Qc;if(null!=c&&!x(c.a?c.a(b):c.call(null,b)))throw Error([D("Assert failed: "),D("Validator rejected reference state"),D("\n"),D(function(){var a=bc(new cc(null,"validate","validate",1439230700,null),new cc(null,"new-value","new-value",-1567397401,null));return ke.a?ke.a(a):ke.call(null,a)}())].join(""));c=a.state;a.state=b;null!=a.oc&&Cb(a,c,b);return b}return Rb(a,b)}
var me=function me(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 2:return me.b(arguments[0],arguments[1]);case 3:return me.c(arguments[0],arguments[1],arguments[2]);case 4:return me.v(arguments[0],arguments[1],arguments[2],arguments[3]);default:return me.u(arguments[0],arguments[1],arguments[2],arguments[3],new qc(c.slice(4),0))}};me.b=function(a,b){var c;a instanceof ie?(c=a.state,c=b.a?b.a(c):b.call(null,c),c=le(a,c)):c=Sb.b(a,b);return c};
me.c=function(a,b,c){if(a instanceof ie){var d=a.state;b=b.b?b.b(d,c):b.call(null,d,c);a=le(a,b)}else a=Sb.c(a,b,c);return a};me.v=function(a,b,c,d){if(a instanceof ie){var f=a.state;b=b.c?b.c(f,c,d):b.call(null,f,c,d);a=le(a,b)}else a=Sb.v(a,b,c,d);return a};me.u=function(a,b,c,d,f){return a instanceof ie?le(a,F.C(b,a.state,c,d,f)):Sb.C(a,b,c,d,f)};me.F=function(a){var b=N(a),c=P(a);a=N(c);var d=P(c),c=N(d),f=P(d),d=N(f),f=P(f);return me.u(b,a,c,d,f)};me.A=4;
function ne(a){this.state=a;this.l=32768;this.B=0}ne.prototype.Nb=function(){return this.state};function he(a){return new ne(a)}
var zd=function zd(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 1:return zd.a(arguments[0]);case 2:return zd.b(arguments[0],arguments[1]);case 3:return zd.c(arguments[0],arguments[1],arguments[2]);case 4:return zd.v(arguments[0],arguments[1],arguments[2],arguments[3]);default:return zd.u(arguments[0],arguments[1],arguments[2],arguments[3],new qc(c.slice(4),0))}};
zd.a=function(a){return function(b){return function(){function c(c,d){var f=a.a?a.a(d):a.call(null,d);return b.b?b.b(c,f):b.call(null,c,f)}function d(a){return b.a?b.a(a):b.call(null,a)}function f(){return b.i?b.i():b.call(null)}var g=null,l=function(){function c(a,b,f){var g=null;if(2<arguments.length){for(var g=0,l=Array(arguments.length-2);g<l.length;)l[g]=arguments[g+2],++g;g=new qc(l,0)}return d.call(this,a,b,g)}function d(c,f,g){f=F.c(a,f,g);return b.b?b.b(c,f):b.call(null,c,f)}c.A=2;c.F=function(a){var b=
N(a);a=P(a);var c=N(a);a=rc(a);return d(b,c,a)};c.u=d;return c}(),g=function(a,b,g){switch(arguments.length){case 0:return f.call(this);case 1:return d.call(this,a);case 2:return c.call(this,a,b);default:var q=null;if(2<arguments.length){for(var q=0,r=Array(arguments.length-2);q<r.length;)r[q]=arguments[q+2],++q;q=new qc(r,0)}return l.u(a,b,q)}throw Error("Invalid arity: "+arguments.length);};g.A=2;g.F=l.F;g.i=f;g.a=d;g.b=c;g.u=l.u;return g}()}};
zd.b=function(a,b){return new Nd(null,function(){var c=M(b);if(c){if(jd(c)){for(var d=Mb(c),f=S(d),g=new Qd(Array(f),0),l=0;;)if(l<f)Sd(g,function(){var b=H.b(d,l);return a.a?a.a(b):a.call(null,b)}()),l+=1;else break;return Rd(g.Ca(),zd.b(a,Nb(c)))}return R(function(){var b=N(c);return a.a?a.a(b):a.call(null,b)}(),zd.b(a,rc(c)))}return null},null,null)};
zd.c=function(a,b,c){return new Nd(null,function(){var d=M(b),f=M(c);if(d&&f){var g=R,l;l=N(d);var m=N(f);l=a.b?a.b(l,m):a.call(null,l,m);d=g(l,zd.c(a,rc(d),rc(f)))}else d=null;return d},null,null)};zd.v=function(a,b,c,d){return new Nd(null,function(){var f=M(b),g=M(c),l=M(d);if(f&&g&&l){var m=R,n;n=N(f);var p=N(g),q=N(l);n=a.c?a.c(n,p,q):a.call(null,n,p,q);f=m(n,zd.v(a,rc(f),rc(g),rc(l)))}else f=null;return f},null,null)};
zd.u=function(a,b,c,d,f){var g=function m(a){return new Nd(null,function(){var b=zd.b(M,a);return ee(sd,b)?R(zd.b(N,b),m(zd.b(rc,b))):null},null,null)};return zd.b(function(){return function(b){return F.b(a,b)}}(g),g(Vc.u(f,d,L([c,b],0))))};zd.F=function(a){var b=N(a),c=P(a);a=N(c);var d=P(c),c=N(d),f=P(d),d=N(f),f=P(f);return zd.u(b,a,c,d,f)};zd.A=4;
function oe(a,b){if("number"!==typeof a)throw Error([D("Assert failed: "),D(function(){var a=bc(new cc(null,"number?","number?",-1747282210,null),new cc(null,"n","n",-2092305744,null));return ke.a?ke.a(a):ke.call(null,a)}())].join(""));return new Nd(null,function(){if(0<a){var c=M(b);return c?R(N(c),oe(a-1,rc(c))):null}return null},null,null)}
function pe(){var a=qe.Rc;return new Nd(null,function(b){return function(){return b(2,a)}}(function(a,c){for(;;){var d=M(c);if(0<a&&d){var f=a-1,d=rc(d);a=f;c=d}else return d}}),null,null)}function re(a){return new Nd(null,function(){return R(a,re(a))},null,null)}function se(a){return new Nd(null,function(){return R(a.i?a.i():a.call(null),se(a))},null,null)}function te(a){return oe(1E4,se(a))}var ue=function ue(b,c){return R(c,new Nd(null,function(){return ue(b,b.a?b.a(c):b.call(null,c))},null,null))};
ve;function we(a,b){var c;null!=a?null!=a&&(a.B&4||a.Uc)?(c=Fa.c(Eb,Db(a),b),c=Fb(c),c=Dc(c,cd(a))):c=Fa.c(G,a,b):c=Fa.c(Vc,O,b);return c}
var xe=function xe(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 3:return xe.c(arguments[0],arguments[1],arguments[2]);case 4:return xe.v(arguments[0],arguments[1],arguments[2],arguments[3]);case 5:return xe.C(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);case 6:return xe.X(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);default:return xe.u(arguments[0],arguments[1],arguments[2],arguments[3],
arguments[4],arguments[5],new qc(c.slice(6),0))}};xe.c=function(a,b,c){var d=T(b,0);b=yd(b);return x(b)?U.c(a,d,xe.c(J.b(a,d),b,c)):U.c(a,d,function(){var b=J.b(a,d);return c.a?c.a(b):c.call(null,b)}())};xe.v=function(a,b,c,d){var f=T(b,0);b=yd(b);return x(b)?U.c(a,f,xe.v(J.b(a,f),b,c,d)):U.c(a,f,function(){var b=J.b(a,f);return c.b?c.b(b,d):c.call(null,b,d)}())};
xe.C=function(a,b,c,d,f){var g=T(b,0);b=yd(b);return x(b)?U.c(a,g,xe.C(J.b(a,g),b,c,d,f)):U.c(a,g,function(){var b=J.b(a,g);return c.c?c.c(b,d,f):c.call(null,b,d,f)}())};xe.X=function(a,b,c,d,f,g){var l=T(b,0);b=yd(b);return x(b)?U.c(a,l,xe.X(J.b(a,l),b,c,d,f,g)):U.c(a,l,function(){var b=J.b(a,l);return c.v?c.v(b,d,f,g):c.call(null,b,d,f,g)}())};xe.u=function(a,b,c,d,f,g,l){var m=T(b,0);b=yd(b);return x(b)?U.c(a,m,F.u(xe,J.b(a,m),b,c,d,L([f,g,l],0))):U.c(a,m,F.u(c,J.b(a,m),d,f,g,L([l],0)))};
xe.F=function(a){var b=N(a),c=P(a);a=N(c);var d=P(c),c=N(d),f=P(d),d=N(f),g=P(f),f=N(g),l=P(g),g=N(l),l=P(l);return xe.u(b,a,c,d,f,g,l)};xe.A=6;function ye(a,b){this.S=a;this.f=b}function ze(a){return new ye(a,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null])}function Ae(a){return new ye(a.S,Ea(a.f))}function Be(a){a=a.m;return 32>a?0:a-1>>>5<<5}
function Ce(a,b,c){for(;;){if(0===b)return c;var d=ze(a);d.f[0]=c;c=d;b-=5}}var De=function De(b,c,d,f){var g=Ae(d),l=b.m-1>>>c&31;5===c?g.f[l]=f:(d=d.f[l],b=null!=d?De(b,c-5,d,f):Ce(null,c-5,f),g.f[l]=b);return g};function Ee(a,b){throw Error([D("No item "),D(a),D(" in vector of length "),D(b)].join(""));}function Fe(a,b){if(b>=Be(a))return a.ga;for(var c=a.root,d=a.shift;;)if(0<d)var f=d-5,c=c.f[b>>>d&31],d=f;else return c.f}function Ge(a,b){return 0<=b&&b<a.m?Fe(a,b):Ee(b,a.m)}
var He=function He(b,c,d,f,g){var l=Ae(d);if(0===c)l.f[f&31]=g;else{var m=f>>>c&31;b=He(b,c-5,d.f[m],f,g);l.f[m]=b}return l},Ie=function Ie(b,c,d){var f=b.m-2>>>c&31;if(5<c){b=Ie(b,c-5,d.f[f]);if(null==b&&0===f)return null;d=Ae(d);d.f[f]=b;return d}if(0===f)return null;d=Ae(d);d.f[f]=null;return d};function Je(a,b,c,d,f,g){this.o=a;this.Sb=b;this.f=c;this.Da=d;this.start=f;this.end=g}Je.prototype.Y=function(){return this.o<this.end};
Je.prototype.next=function(){32===this.o-this.Sb&&(this.f=Fe(this.Da,this.o),this.Sb+=32);var a=this.f[this.o&31];this.o+=1;return a};Ke;Le;Me;Q;Ne;Oe;Pe;function V(a,b,c,d,f,g){this.j=a;this.m=b;this.shift=c;this.root=d;this.ga=f;this.s=g;this.l=167668511;this.B=8196}e=V.prototype;e.toString=function(){return Vb(this)};e.equiv=function(a){return this.w(null,a)};e.D=function(a,b){return Va.c(this,b,null)};e.G=function(a,b,c){return"number"===typeof b?H.c(this,b,c):c};
e.lb=function(a,b,c){a=0;for(var d=c;;)if(a<this.m){var f=Fe(this,a);c=f.length;a:for(var g=0;;)if(g<c){var l=g+a,m=f[g],d=b.c?b.c(d,l,m):b.call(null,d,l,m);if(Gc(d)){f=d;break a}g+=1}else{f=d;break a}if(Gc(f))return Q.a?Q.a(f):Q.call(null,f);a+=c;d=f}else return d};e.L=function(a,b){return Ge(this,b)[b&31]};e.ya=function(a,b,c){return 0<=b&&b<this.m?Fe(this,b)[b&31]:c};
e.fb=function(a,b,c){if(0<=b&&b<this.m)return Be(this)<=b?(a=Ea(this.ga),a[b&31]=c,new V(this.j,this.m,this.shift,this.root,a,null)):new V(this.j,this.m,this.shift,He(this,this.shift,this.root,b,c),this.ga,null);if(b===this.m)return G(this,c);throw Error([D("Index "),D(b),D(" out of bounds [0,"),D(this.m),D("]")].join(""));};e.Ea=function(){var a=this.m;return new Je(0,0,0<S(this)?Fe(this,0):null,this,0,a)};e.N=function(){return this.j};
e.Aa=function(){return new V(this.j,this.m,this.shift,this.root,this.ga,this.s)};e.V=function(){return this.m};e.zb=function(){return H.b(this,0)};e.Ab=function(){return H.b(this,1)};
e.Ua=function(){if(0===this.m)throw Error("Can't pop empty vector");if(1===this.m)return nb(Wc,this.j);if(1<this.m-Be(this))return new V(this.j,this.m-1,this.shift,this.root,this.ga.slice(0,-1),null);var a=Fe(this,this.m-2),b=Ie(this,this.shift,this.root),b=null==b?X:b,c=this.m-1;return 5<this.shift&&null==b.f[1]?new V(this.j,c,this.shift-5,b.f[0],a,null):new V(this.j,c,this.shift,b,a,null)};e.Pb=function(){return 0<this.m?new Oc(this,this.m-1,null):null};
e.K=function(){var a=this.s;return null!=a?a:this.s=a=xc(this)};e.w=function(a,b){if(b instanceof V)if(this.m===S(b))for(var c=Tb(this),d=Tb(b);;)if(x(c.Y())){var f=c.next(),g=d.next();if(!dc.b(f,g))return!1}else return!0;else return!1;else return Cc(this,b)};e.bb=function(){return new Me(this.m,this.shift,Ke.a?Ke.a(this.root):Ke.call(null,this.root),Le.a?Le.a(this.ga):Le.call(null,this.ga))};e.W=function(){return Dc(Wc,this.j)};e.ba=function(a,b){return Hc(this,b)};
e.ca=function(a,b,c){a=0;for(var d=c;;)if(a<this.m){var f=Fe(this,a);c=f.length;a:for(var g=0;;)if(g<c){var l=f[g],d=b.b?b.b(d,l):b.call(null,d,l);if(Gc(d)){f=d;break a}g+=1}else{f=d;break a}if(Gc(f))return Q.a?Q.a(f):Q.call(null,f);a+=c;d=f}else return d};e.Oa=function(a,b,c){if("number"===typeof b)return hb(this,b,c);throw Error("Vector's key for assoc must be a number.");};
e.R=function(){if(0===this.m)return null;if(32>=this.m)return new qc(this.ga,0);var a;a:{a=this.root;for(var b=this.shift;;)if(0<b)b-=5,a=a.f[0];else{a=a.f;break a}}return Pe.v?Pe.v(this,a,0,0):Pe.call(null,this,a,0,0)};e.O=function(a,b){return new V(b,this.m,this.shift,this.root,this.ga,this.s)};
e.T=function(a,b){if(32>this.m-Be(this)){for(var c=this.ga.length,d=Array(c+1),f=0;;)if(f<c)d[f]=this.ga[f],f+=1;else break;d[c]=b;return new V(this.j,this.m+1,this.shift,this.root,d,null)}c=(d=this.m>>>5>1<<this.shift)?this.shift+5:this.shift;d?(d=ze(null),d.f[0]=this.root,f=Ce(null,this.shift,new ye(null,this.ga)),d.f[1]=f):d=De(this,this.shift,this.root,new ye(null,this.ga));return new V(this.j,this.m+1,c,d,[b],null)};
e.call=function(){var a=null,a=function(a,c,d){switch(arguments.length){case 2:return this.L(null,c);case 3:return this.ya(null,c,d)}throw Error("Invalid arity: "+arguments.length);};a.b=function(a,c){return this.L(null,c)};a.c=function(a,c,d){return this.ya(null,c,d)};return a}();e.apply=function(a,b){return this.call.apply(this,[this].concat(Ea(b)))};e.a=function(a){return this.L(null,a)};e.b=function(a,b){return this.ya(null,a,b)};
var X=new ye(null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]),Wc=new V(null,0,5,X,[],yc);function Qe(a){var b=a.length;if(32>b)return new V(null,b,5,X,a,null);for(var c=32,d=(new V(null,32,5,X,a.slice(0,32),null)).bb(null);;)if(c<b)var f=c+1,d=Wd.b(d,a[c]),c=f;else return Fb(d)}V.prototype[Da]=function(){return tc(this)};function rd(a){return wa(a)?Qe(a):Fb(Fa.c(Eb,Db(Wc),a))}
var Re=function Re(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return Re.u(0<c.length?new qc(c.slice(0),0):null)};Re.u=function(a){return a instanceof qc&&0===a.o?Qe(a.f):rd(a)};Re.A=0;Re.F=function(a){return Re.u(M(a))};Se;function id(a,b,c,d,f,g){this.Ba=a;this.node=b;this.o=c;this.fa=d;this.j=f;this.s=g;this.l=32375020;this.B=1536}e=id.prototype;e.toString=function(){return Vb(this)};e.equiv=function(a){return this.w(null,a)};e.N=function(){return this.j};
e.da=function(){if(this.fa+1<this.node.length){var a;a=this.Ba;var b=this.node,c=this.o,d=this.fa+1;a=Pe.v?Pe.v(a,b,c,d):Pe.call(null,a,b,c,d);return null==a?null:a}return Ob(this)};e.K=function(){var a=this.s;return null!=a?a:this.s=a=xc(this)};e.w=function(a,b){return Cc(this,b)};e.W=function(){return Dc(Wc,this.j)};e.ba=function(a,b){var c;c=this.Ba;var d=this.o+this.fa,f=S(this.Ba);c=Se.c?Se.c(c,d,f):Se.call(null,c,d,f);return Hc(c,b)};
e.ca=function(a,b,c){a=this.Ba;var d=this.o+this.fa,f=S(this.Ba);a=Se.c?Se.c(a,d,f):Se.call(null,a,d,f);return Ic(a,b,c)};e.Z=function(){return this.node[this.fa]};e.ea=function(){if(this.fa+1<this.node.length){var a;a=this.Ba;var b=this.node,c=this.o,d=this.fa+1;a=Pe.v?Pe.v(a,b,c,d):Pe.call(null,a,b,c,d);return null==a?O:a}return Nb(this)};e.R=function(){return this};e.Vb=function(){var a=this.node;return new Pd(a,this.fa,a.length)};
e.Wb=function(){var a=this.o+this.node.length;if(a<Ja(this.Ba)){var b=this.Ba,c=Fe(this.Ba,a);return Pe.v?Pe.v(b,c,a,0):Pe.call(null,b,c,a,0)}return O};e.O=function(a,b){return Pe.C?Pe.C(this.Ba,this.node,this.o,this.fa,b):Pe.call(null,this.Ba,this.node,this.o,this.fa,b)};e.T=function(a,b){return R(b,this)};e.Ub=function(){var a=this.o+this.node.length;if(a<Ja(this.Ba)){var b=this.Ba,c=Fe(this.Ba,a);return Pe.v?Pe.v(b,c,a,0):Pe.call(null,b,c,a,0)}return null};id.prototype[Da]=function(){return tc(this)};
var Pe=function Pe(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 3:return Pe.c(arguments[0],arguments[1],arguments[2]);case 4:return Pe.v(arguments[0],arguments[1],arguments[2],arguments[3]);case 5:return Pe.C(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);default:throw Error([D("Invalid arity: "),D(c.length)].join(""));}};Pe.c=function(a,b,c){return new id(a,Ge(a,b),b,c,null,null)};
Pe.v=function(a,b,c,d){return new id(a,b,c,d,null,null)};Pe.C=function(a,b,c,d,f){return new id(a,b,c,d,f,null)};Pe.A=5;Te;function Ue(a,b,c,d,f){this.j=a;this.Da=b;this.start=c;this.end=d;this.s=f;this.l=167666463;this.B=8192}e=Ue.prototype;e.toString=function(){return Vb(this)};e.equiv=function(a){return this.w(null,a)};e.D=function(a,b){return Va.c(this,b,null)};e.G=function(a,b,c){return"number"===typeof b?H.c(this,b,c):c};
e.lb=function(a,b,c){a=this.start;for(var d=0;;)if(a<this.end){var f=d,g=H.b(this.Da,a);c=b.c?b.c(c,f,g):b.call(null,c,f,g);if(Gc(c))return Q.a?Q.a(c):Q.call(null,c);d+=1;a+=1}else return c};e.L=function(a,b){return 0>b||this.end<=this.start+b?Ee(b,this.end-this.start):H.b(this.Da,this.start+b)};e.ya=function(a,b,c){return 0>b||this.end<=this.start+b?c:H.c(this.Da,this.start+b,c)};
e.fb=function(a,b,c){var d=this.start+b;a=this.j;c=U.c(this.Da,d,c);b=this.start;var f=this.end,d=d+1,d=f>d?f:d;return Te.C?Te.C(a,c,b,d,null):Te.call(null,a,c,b,d,null)};e.N=function(){return this.j};e.Aa=function(){return new Ue(this.j,this.Da,this.start,this.end,this.s)};e.V=function(){return this.end-this.start};e.Ua=function(){if(this.start===this.end)throw Error("Can't pop empty vector");var a=this.j,b=this.Da,c=this.start,d=this.end-1;return Te.C?Te.C(a,b,c,d,null):Te.call(null,a,b,c,d,null)};
e.Pb=function(){return this.start!==this.end?new Oc(this,this.end-this.start-1,null):null};e.K=function(){var a=this.s;return null!=a?a:this.s=a=xc(this)};e.w=function(a,b){return Cc(this,b)};e.W=function(){return Dc(Wc,this.j)};e.ba=function(a,b){return Hc(this,b)};e.ca=function(a,b,c){return Ic(this,b,c)};e.Oa=function(a,b,c){if("number"===typeof b)return hb(this,b,c);throw Error("Subvec's key for assoc must be a number.");};
e.R=function(){var a=this;return function(b){return function d(f){return f===a.end?null:R(H.b(a.Da,f),new Nd(null,function(){return function(){return d(f+1)}}(b),null,null))}}(this)(a.start)};e.O=function(a,b){return Te.C?Te.C(b,this.Da,this.start,this.end,this.s):Te.call(null,b,this.Da,this.start,this.end,this.s)};e.T=function(a,b){var c=this.j,d=hb(this.Da,this.end,b),f=this.start,g=this.end+1;return Te.C?Te.C(c,d,f,g,null):Te.call(null,c,d,f,g,null)};
e.call=function(){var a=null,a=function(a,c,d){switch(arguments.length){case 2:return this.L(null,c);case 3:return this.ya(null,c,d)}throw Error("Invalid arity: "+arguments.length);};a.b=function(a,c){return this.L(null,c)};a.c=function(a,c,d){return this.ya(null,c,d)};return a}();e.apply=function(a,b){return this.call.apply(this,[this].concat(Ea(b)))};e.a=function(a){return this.L(null,a)};e.b=function(a,b){return this.ya(null,a,b)};Ue.prototype[Da]=function(){return tc(this)};
function Te(a,b,c,d,f){for(;;)if(b instanceof Ue)c=b.start+c,d=b.start+d,b=b.Da;else{var g=S(b);if(0>c||0>d||c>g||d>g)throw Error("Index out of bounds");return new Ue(a,b,c,d,f)}}var Se=function Se(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 2:return Se.b(arguments[0],arguments[1]);case 3:return Se.c(arguments[0],arguments[1],arguments[2]);default:throw Error([D("Invalid arity: "),D(c.length)].join(""));}};
Se.b=function(a,b){return Se.c(a,b,S(a))};Se.c=function(a,b,c){return Te(null,a,b,c,null)};Se.A=3;function Ve(a,b){return a===b.S?b:new ye(a,Ea(b.f))}function Ke(a){return new ye({},Ea(a.f))}function Le(a){var b=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];ld(a,0,b,0,a.length);return b}
var We=function We(b,c,d,f){d=Ve(b.root.S,d);var g=b.m-1>>>c&31;if(5===c)b=f;else{var l=d.f[g];b=null!=l?We(b,c-5,l,f):Ce(b.root.S,c-5,f)}d.f[g]=b;return d};function Me(a,b,c,d){this.m=a;this.shift=b;this.root=c;this.ga=d;this.B=88;this.l=275}e=Me.prototype;
e.eb=function(a,b){if(this.root.S){if(32>this.m-Be(this))this.ga[this.m&31]=b;else{var c=new ye(this.root.S,this.ga),d=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];d[0]=b;this.ga=d;if(this.m>>>5>1<<this.shift){var d=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],f=this.shift+
5;d[0]=this.root;d[1]=Ce(this.root.S,this.shift,c);this.root=new ye(this.root.S,d);this.shift=f}else this.root=We(this,this.shift,this.root,c)}this.m+=1;return this}throw Error("conj! after persistent!");};e.mb=function(){if(this.root.S){this.root.S=null;var a=this.m-Be(this),b=Array(a);ld(this.ga,0,b,0,a);return new V(null,this.m,this.shift,this.root,b,null)}throw Error("persistent! called twice");};
e.Db=function(a,b,c){if("number"===typeof b)return Ib(this,b,c);throw Error("TransientVector's key for assoc! must be a number.");};
e.fc=function(a,b,c){var d=this;if(d.root.S){if(0<=b&&b<d.m)return Be(this)<=b?d.ga[b&31]=c:(a=function(){return function g(a,m){var n=Ve(d.root.S,m);if(0===a)n.f[b&31]=c;else{var p=b>>>a&31,q=g(a-5,n.f[p]);n.f[p]=q}return n}}(this).call(null,d.shift,d.root),d.root=a),this;if(b===d.m)return Eb(this,c);throw Error([D("Index "),D(b),D(" out of bounds for TransientVector of length"),D(d.m)].join(""));}throw Error("assoc! after persistent!");};
e.V=function(){if(this.root.S)return this.m;throw Error("count after persistent!");};e.L=function(a,b){if(this.root.S)return Ge(this,b)[b&31];throw Error("nth after persistent!");};e.ya=function(a,b,c){return 0<=b&&b<this.m?H.b(this,b):c};e.D=function(a,b){return Va.c(this,b,null)};e.G=function(a,b,c){return"number"===typeof b?H.c(this,b,c):c};
e.call=function(){var a=null,a=function(a,c,d){switch(arguments.length){case 2:return this.D(null,c);case 3:return this.G(null,c,d)}throw Error("Invalid arity: "+arguments.length);};a.b=function(a,c){return this.D(null,c)};a.c=function(a,c,d){return this.G(null,c,d)};return a}();e.apply=function(a,b){return this.call.apply(this,[this].concat(Ea(b)))};e.a=function(a){return this.D(null,a)};e.b=function(a,b){return this.G(null,a,b)};function Xe(a,b){this.pb=a;this.Kb=b}
Xe.prototype.Y=function(){var a=null!=this.pb&&M(this.pb);return a?a:(a=null!=this.Kb)?this.Kb.Y():a};Xe.prototype.next=function(){if(null!=this.pb){var a=N(this.pb);this.pb=P(this.pb);return a}if(null!=this.Kb&&this.Kb.Y())return this.Kb.next();throw Error("No such element");};Xe.prototype.remove=function(){return Error("Unsupported operation")};function Ye(a,b,c,d){this.j=a;this.za=b;this.Fa=c;this.s=d;this.l=31850572;this.B=0}e=Ye.prototype;e.toString=function(){return Vb(this)};
e.equiv=function(a){return this.w(null,a)};e.N=function(){return this.j};e.K=function(){var a=this.s;return null!=a?a:this.s=a=xc(this)};e.w=function(a,b){return Cc(this,b)};e.W=function(){return Dc(O,this.j)};e.Z=function(){return N(this.za)};e.ea=function(){var a=P(this.za);return a?new Ye(this.j,a,this.Fa,null):null==this.Fa?Ka(this):new Ye(this.j,this.Fa,null,null)};e.R=function(){return this};e.O=function(a,b){return new Ye(b,this.za,this.Fa,this.s)};e.T=function(a,b){return R(b,this)};
Ye.prototype[Da]=function(){return tc(this)};function Ze(a,b,c,d,f){this.j=a;this.count=b;this.za=c;this.Fa=d;this.s=f;this.l=31858766;this.B=8192}e=Ze.prototype;e.toString=function(){return Vb(this)};e.equiv=function(a){return this.w(null,a)};e.Ea=function(){return new Xe(this.za,Tb(this.Fa))};e.N=function(){return this.j};e.Aa=function(){return new Ze(this.j,this.count,this.za,this.Fa,this.s)};e.V=function(){return this.count};
e.Ua=function(){if(x(this.za)){var a=P(this.za);return a?new Ze(this.j,this.count-1,a,this.Fa,null):new Ze(this.j,this.count-1,M(this.Fa),Wc,null)}return this};e.K=function(){var a=this.s;return null!=a?a:this.s=a=xc(this)};e.w=function(a,b){return Cc(this,b)};e.W=function(){return Dc($e,this.j)};e.Z=function(){return N(this.za)};e.ea=function(){return rc(M(this))};e.R=function(){var a=M(this.Fa),b=this.za;return x(x(b)?b:a)?new Ye(null,this.za,M(a),null):null};
e.O=function(a,b){return new Ze(b,this.count,this.za,this.Fa,this.s)};e.T=function(a,b){var c;x(this.za)?(c=this.Fa,c=new Ze(this.j,this.count+1,this.za,Vc.b(x(c)?c:Wc,b),null)):c=new Ze(this.j,this.count+1,Vc.b(this.za,b),Wc,null);return c};var $e=new Ze(null,0,null,Wc,yc);Ze.prototype[Da]=function(){return tc(this)};function af(){this.l=2097152;this.B=0}af.prototype.equiv=function(a){return this.w(null,a)};af.prototype.w=function(){return!1};var bf=new af;
function cf(a,b){return nd(fd(b)?S(a)===S(b)?ee(sd,zd.b(function(a){return dc.b(J.c(b,N(a),bf),N(P(a)))},a)):null:null)}function df(a,b){for(var c=b.length,d=0;;)if(d<c){if(a===b[d])return d;d+=1}else return null}function ef(a,b){var c=jc(a),d=jc(b);return c<d?-1:c>d?1:0}function ff(a,b,c){var d=a.keys,f=d.length,g=a.Ya;a=cd(a);for(var l=0,m=Db($c);;)if(l<f)var n=d[l],l=l+1,m=Gb(m,n,g[n]);else return b=Gb(m,b,c),b=Fb(b),Dc(b,a)}
function gf(a,b){for(var c={},d=b.length,f=0;;)if(f<d){var g=b[f];c[g]=a[g];f+=1}else break;return c}function hf(a,b,c,d,f){this.j=a;this.keys=b;this.Ya=c;this.Lb=d;this.s=f;this.l=16123663;this.B=4}e=hf.prototype;e.toString=function(){return Vb(this)};e.equiv=function(a){return this.w(null,a)};e.D=function(a,b){return Va.c(this,b,null)};e.G=function(a,b,c){return aa(b)&&null!=df(b,this.keys)?this.Ya[b]:c};
e.lb=function(a,b,c){a=this.keys.sort(ef);for(var d=c;;)if(M(a)){var f=c=N(a);c=this.Ya[c];c=b.c?b.c(d,f,c):b.call(null,d,f,c);if(Gc(c))return Q.a?Q.a(c):Q.call(null,c);a=rc(a);d=c}else return d};e.N=function(){return this.j};e.V=function(){return this.keys.length};e.K=function(){var a=this.s;return null!=a?a:this.s=a=zc(this)};e.w=function(a,b){return cf(this,b)};e.bb=function(){var a=we($c,this);return Db(a)};e.W=function(){return Dc(jf,this.j)};
e.yb=function(a,b){if(aa(b)&&null!=df(b,this.keys)){var c=Ea(this.keys),d=gf(this.Ya,this.keys);c.splice(df(b,c),1);delete d[b];return new hf(this.j,c,d,this.Lb+1,null)}return this};e.Oa=function(a,b,c){if(aa(b)){if(this.Lb>kf||this.keys.length>=kf)return ff(this,b,c);if(null!=df(b,this.keys))return a=gf(this.Ya,this.keys),a[b]=c,new hf(this.j,this.keys,a,this.Lb+1,null);a=gf(this.Ya,this.keys);var d=Ea(this.keys);a[b]=c;d.push(b);return new hf(this.j,d,a,this.Lb+1,null)}return ff(this,b,c)};
e.Mb=function(a,b){return aa(b)&&null!=df(b,this.keys)?!0:!1};e.R=function(){var a=this;return 0<a.keys.length?zd.b(function(){return function(b){return new V(null,2,5,X,[b,a.Ya[b]],null)}}(this),a.keys.sort(ef)):null};e.O=function(a,b){return new hf(b,this.keys,this.Ya,this.Lb,this.s)};e.T=function(a,b){return gd(b)?Ya(this,H.b(b,0),H.b(b,1)):Fa.c(G,this,b)};
e.call=function(){var a=null,a=function(a,c,d){switch(arguments.length){case 2:return this.D(null,c);case 3:return this.G(null,c,d)}throw Error("Invalid arity: "+arguments.length);};a.b=function(a,c){return this.D(null,c)};a.c=function(a,c,d){return this.G(null,c,d)};return a}();e.apply=function(a,b){return this.call.apply(this,[this].concat(Ea(b)))};e.a=function(a){return this.D(null,a)};e.b=function(a,b){return this.G(null,a,b)};var jf=new hf(null,[],{},0,Ac),kf=8;
function lf(a,b,c,d,f){this.o=a;this.Oc=b;this.cc=c;this.Gc=d;this.mc=f}lf.prototype.Y=function(){var a=this.o<this.cc;return a?a:this.mc.Y()};lf.prototype.next=function(){if(this.o<this.cc){var a=Yc(this.Gc,this.o);this.o+=1;return new V(null,2,5,X,[a,Va.b(this.Oc,a)],null)}return this.mc.next()};lf.prototype.remove=function(){return Error("Unsupported operation")};function mf(a){this.H=a}
mf.prototype.next=function(){if(null!=this.H){var a=N(this.H),b=T(a,0),a=T(a,1);this.H=P(this.H);return{value:[b,a],done:!1}}return{value:null,done:!0}};function nf(a){return new mf(M(a))}function of(a){this.H=a}of.prototype.next=function(){if(null!=this.H){var a=N(this.H);this.H=P(this.H);return{value:[a,a],done:!1}}return{value:null,done:!0}};
function pf(a,b){var c;if(b instanceof w)a:{c=a.length;for(var d=b.Ha,f=0;;){if(c<=f){c=-1;break a}if(a[f]instanceof w&&d===a[f].Ha){c=f;break a}f+=2}}else if(aa(b)||"number"===typeof b)a:for(c=a.length,d=0;;){if(c<=d){c=-1;break a}if(b===a[d]){c=d;break a}d+=2}else if(b instanceof cc)a:for(c=a.length,d=b.Ma,f=0;;){if(c<=f){c=-1;break a}if(a[f]instanceof cc&&d===a[f].Ma){c=f;break a}f+=2}else if(null==b)a:for(c=a.length,d=0;;){if(c<=d){c=-1;break a}if(null==a[d]){c=d;break a}d+=2}else a:for(c=a.length,
d=0;;){if(c<=d){c=-1;break a}if(dc.b(b,a[d])){c=d;break a}d+=2}return c}qf;function rf(a,b,c){this.f=a;this.o=b;this.xa=c;this.l=32374990;this.B=0}e=rf.prototype;e.toString=function(){return Vb(this)};e.equiv=function(a){return this.w(null,a)};e.N=function(){return this.xa};e.da=function(){return this.o<this.f.length-2?new rf(this.f,this.o+2,this.xa):null};e.V=function(){return(this.f.length-this.o)/2};e.K=function(){return xc(this)};e.w=function(a,b){return Cc(this,b)};
e.W=function(){return Dc(O,this.xa)};e.ba=function(a,b){return Tc.b(b,this)};e.ca=function(a,b,c){return Tc.c(b,c,this)};e.Z=function(){return new V(null,2,5,X,[this.f[this.o],this.f[this.o+1]],null)};e.ea=function(){return this.o<this.f.length-2?new rf(this.f,this.o+2,this.xa):O};e.R=function(){return this};e.O=function(a,b){return new rf(this.f,this.o,b)};e.T=function(a,b){return R(b,this)};rf.prototype[Da]=function(){return tc(this)};sf;tf;function uf(a,b,c){this.f=a;this.o=b;this.m=c}
uf.prototype.Y=function(){return this.o<this.m};uf.prototype.next=function(){var a=new V(null,2,5,X,[this.f[this.o],this.f[this.o+1]],null);this.o+=2;return a};function k(a,b,c,d){this.j=a;this.m=b;this.f=c;this.s=d;this.l=16647951;this.B=8196}e=k.prototype;e.toString=function(){return Vb(this)};e.equiv=function(a){return this.w(null,a)};e.keys=function(){return tc(sf.a?sf.a(this):sf.call(null,this))};e.entries=function(){return nf(M(this))};
e.values=function(){return tc(tf.a?tf.a(this):tf.call(null,this))};e.has=function(a){return od(this,a)};e.get=function(a,b){return this.G(null,a,b)};e.forEach=function(a){for(var b=M(this),c=null,d=0,f=0;;)if(f<d){var g=c.L(null,f),l=T(g,0),g=T(g,1);a.b?a.b(g,l):a.call(null,g,l);f+=1}else if(b=M(b))jd(b)?(c=Mb(b),b=Nb(b),l=c,d=S(c),c=l):(c=N(b),l=T(c,0),g=T(c,1),a.b?a.b(g,l):a.call(null,g,l),b=P(b),c=null,d=0),f=0;else return null};e.D=function(a,b){return Va.c(this,b,null)};
e.G=function(a,b,c){a=pf(this.f,b);return-1===a?c:this.f[a+1]};e.lb=function(a,b,c){a=this.f.length;for(var d=0;;)if(d<a){var f=this.f[d],g=this.f[d+1];c=b.c?b.c(c,f,g):b.call(null,c,f,g);if(Gc(c))return Q.a?Q.a(c):Q.call(null,c);d+=2}else return c};e.Ea=function(){return new uf(this.f,0,2*this.m)};e.N=function(){return this.j};e.Aa=function(){return new k(this.j,this.m,this.f,this.s)};e.V=function(){return this.m};e.K=function(){var a=this.s;return null!=a?a:this.s=a=zc(this)};
e.w=function(a,b){if(null!=b&&(b.l&1024||b.uc)){var c=this.f.length;if(this.m===b.V(null))for(var d=0;;)if(d<c){var f=b.G(null,this.f[d],md);if(f!==md)if(dc.b(this.f[d+1],f))d+=2;else return!1;else return!1}else return!0;else return!1}else return cf(this,b)};e.bb=function(){return new qf({},this.f.length,Ea(this.f))};e.W=function(){return nb($d,this.j)};e.ba=function(a,b){return Tc.b(b,this)};e.ca=function(a,b,c){return Tc.c(b,c,this)};
e.yb=function(a,b){if(0<=pf(this.f,b)){var c=this.f.length,d=c-2;if(0===d)return Ka(this);for(var d=Array(d),f=0,g=0;;){if(f>=c)return new k(this.j,this.m-1,d,null);dc.b(b,this.f[f])||(d[g]=this.f[f],d[g+1]=this.f[f+1],g+=2);f+=2}}else return this};
e.Oa=function(a,b,c){a=pf(this.f,b);if(-1===a){if(this.m<vf){a=this.f;for(var d=a.length,f=Array(d+2),g=0;;)if(g<d)f[g]=a[g],g+=1;else break;f[d]=b;f[d+1]=c;return new k(this.j,this.m+1,f,null)}return nb(Ya(we($c,this),b,c),this.j)}if(c===this.f[a+1])return this;b=Ea(this.f);b[a+1]=c;return new k(this.j,this.m,b,null)};e.Mb=function(a,b){return-1!==pf(this.f,b)};e.R=function(){var a=this.f;return 0<=a.length-2?new rf(a,0,null):null};e.O=function(a,b){return new k(b,this.m,this.f,this.s)};
e.T=function(a,b){if(gd(b))return Ya(this,H.b(b,0),H.b(b,1));for(var c=this,d=M(b);;){if(null==d)return c;var f=N(d);if(gd(f))c=Ya(c,H.b(f,0),H.b(f,1)),d=P(d);else throw Error("conj on a map takes map entries or seqables of map entries");}};
e.call=function(){var a=null,a=function(a,c,d){switch(arguments.length){case 2:return this.D(null,c);case 3:return this.G(null,c,d)}throw Error("Invalid arity: "+arguments.length);};a.b=function(a,c){return this.D(null,c)};a.c=function(a,c,d){return this.G(null,c,d)};return a}();e.apply=function(a,b){return this.call.apply(this,[this].concat(Ea(b)))};e.a=function(a){return this.D(null,a)};e.b=function(a,b){return this.G(null,a,b)};var $d=new k(null,0,[],Ac),vf=8;
function wf(a){for(var b=[],c=0;;)if(c<a.length){var d=a[c],f=a[c+1];-1===pf(b,d)&&(b.push(d),b.push(f));c+=2}else break;return new k(null,b.length/2,b,null)}k.prototype[Da]=function(){return tc(this)};xf;function qf(a,b,c){this.nb=a;this.ib=b;this.f=c;this.l=258;this.B=56}e=qf.prototype;e.V=function(){if(x(this.nb))return wd(this.ib);throw Error("count after persistent!");};e.D=function(a,b){return Va.c(this,b,null)};
e.G=function(a,b,c){if(x(this.nb))return a=pf(this.f,b),-1===a?c:this.f[a+1];throw Error("lookup after persistent!");};e.eb=function(a,b){if(x(this.nb)){if(null!=b?b.l&2048||b.vc||(b.l?0:A(bb,b)):A(bb,b))return Gb(this,Bd.a?Bd.a(b):Bd.call(null,b),Cd.a?Cd.a(b):Cd.call(null,b));for(var c=M(b),d=this;;){var f=N(c);if(x(f))c=P(c),d=Gb(d,Bd.a?Bd.a(f):Bd.call(null,f),Cd.a?Cd.a(f):Cd.call(null,f));else return d}}else throw Error("conj! after persistent!");};
e.mb=function(){if(x(this.nb))return this.nb=!1,new k(null,wd(this.ib),this.f,null);throw Error("persistent! called twice");};e.Db=function(a,b,c){if(x(this.nb)){a=pf(this.f,b);if(-1===a){if(this.ib+2<=2*vf)return this.ib+=2,this.f.push(b),this.f.push(c),this;a=xf.b?xf.b(this.ib,this.f):xf.call(null,this.ib,this.f);return Gb(a,b,c)}c!==this.f[a+1]&&(this.f[a+1]=c);return this}throw Error("assoc! after persistent!");};yf;Zc;
function xf(a,b){for(var c=Db($c),d=0;;)if(d<a)c=Gb(c,b[d],b[d+1]),d+=2;else return c}function zf(a){this.M=a}Af;Bf;le;Cf;je;Q;function Df(a,b){return a===b?!0:Ld(a,b)?!0:dc.b(a,b)}function Ef(a,b,c){a=Ea(a);a[b]=c;return a}function Ff(a,b){var c=Array(a.length-2);ld(a,0,c,0,2*b);ld(a,2*(b+1),c,2*b,c.length-2*b);return c}function Gf(a,b,c,d){a=a.gb(b);a.f[c]=d;return a}
function Hf(a,b,c){for(var d=a.length,f=0,g=c;;)if(f<d){c=a[f];if(null!=c){var l=a[f+1];c=b.c?b.c(g,c,l):b.call(null,g,c,l)}else c=a[f+1],c=null!=c?c.hb(b,g):g;if(Gc(c))return Q.a?Q.a(c):Q.call(null,c);f+=2;g=c}else return g}If;function Jf(a,b,c,d){this.f=a;this.o=b;this.Jb=c;this.Ka=d}Jf.prototype.advance=function(){for(var a=this.f.length;;)if(this.o<a){var b=this.f[this.o],c=this.f[this.o+1];null!=b?b=this.Jb=new V(null,2,5,X,[b,c],null):null!=c?(b=Tb(c),b=b.Y()?this.Ka=b:!1):b=!1;this.o+=2;if(b)return!0}else return!1};
Jf.prototype.Y=function(){var a=null!=this.Jb;return a?a:(a=null!=this.Ka)?a:this.advance()};Jf.prototype.next=function(){if(null!=this.Jb){var a=this.Jb;this.Jb=null;return a}if(null!=this.Ka)return a=this.Ka.next(),this.Ka.Y()||(this.Ka=null),a;if(this.advance())return this.next();throw Error("No such element");};Jf.prototype.remove=function(){return Error("Unsupported operation")};function Kf(a,b,c){this.S=a;this.U=b;this.f=c}e=Kf.prototype;
e.gb=function(a){if(a===this.S)return this;var b=xd(this.U),c=Array(0>b?4:2*(b+1));ld(this.f,0,c,0,2*b);return new Kf(a,this.U,c)};e.Gb=function(){return Af.a?Af.a(this.f):Af.call(null,this.f)};e.hb=function(a,b){return Hf(this.f,a,b)};e.Wa=function(a,b,c,d){var f=1<<(b>>>a&31);if(0===(this.U&f))return d;var g=xd(this.U&f-1),f=this.f[2*g],g=this.f[2*g+1];return null==f?g.Wa(a+5,b,c,d):Df(c,f)?g:d};
e.Ja=function(a,b,c,d,f,g){var l=1<<(c>>>b&31),m=xd(this.U&l-1);if(0===(this.U&l)){var n=xd(this.U);if(2*n<this.f.length){a=this.gb(a);b=a.f;g.M=!0;a:for(c=2*(n-m),g=2*m+(c-1),n=2*(m+1)+(c-1);;){if(0===c)break a;b[n]=b[g];--n;--c;--g}b[2*m]=d;b[2*m+1]=f;a.U|=l;return a}if(16<=n){m=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];m[c>>>b&31]=Lf.Ja(a,b+5,c,d,f,g);for(f=d=0;;)if(32>d)0!==
(this.U>>>d&1)&&(m[d]=null!=this.f[f]?Lf.Ja(a,b+5,jc(this.f[f]),this.f[f],this.f[f+1],g):this.f[f+1],f+=2),d+=1;else break;return new If(a,n+1,m)}b=Array(2*(n+4));ld(this.f,0,b,0,2*m);b[2*m]=d;b[2*m+1]=f;ld(this.f,2*m,b,2*(m+1),2*(n-m));g.M=!0;a=this.gb(a);a.f=b;a.U|=l;return a}n=this.f[2*m];l=this.f[2*m+1];if(null==n)return n=l.Ja(a,b+5,c,d,f,g),n===l?this:Gf(this,a,2*m+1,n);if(Df(d,n))return f===l?this:Gf(this,a,2*m+1,f);g.M=!0;g=b+5;d=Cf.aa?Cf.aa(a,g,n,l,c,d,f):Cf.call(null,a,g,n,l,c,d,f);f=2*
m;m=2*m+1;a=this.gb(a);a.f[f]=null;a.f[m]=d;return a};
e.Ia=function(a,b,c,d,f){var g=1<<(b>>>a&31),l=xd(this.U&g-1);if(0===(this.U&g)){var m=xd(this.U);if(16<=m){l=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];l[b>>>a&31]=Lf.Ia(a+5,b,c,d,f);for(d=c=0;;)if(32>c)0!==(this.U>>>c&1)&&(l[c]=null!=this.f[d]?Lf.Ia(a+5,jc(this.f[d]),this.f[d],this.f[d+1],f):this.f[d+1],d+=2),c+=1;else break;return new If(null,m+1,l)}a=Array(2*(m+1));ld(this.f,
0,a,0,2*l);a[2*l]=c;a[2*l+1]=d;ld(this.f,2*l,a,2*(l+1),2*(m-l));f.M=!0;return new Kf(null,this.U|g,a)}var n=this.f[2*l],g=this.f[2*l+1];if(null==n)return m=g.Ia(a+5,b,c,d,f),m===g?this:new Kf(null,this.U,Ef(this.f,2*l+1,m));if(Df(c,n))return d===g?this:new Kf(null,this.U,Ef(this.f,2*l+1,d));f.M=!0;f=this.U;m=this.f;a+=5;a=Cf.X?Cf.X(a,n,g,b,c,d):Cf.call(null,a,n,g,b,c,d);c=2*l;l=2*l+1;d=Ea(m);d[c]=null;d[l]=a;return new Kf(null,f,d)};
e.Hb=function(a,b,c){var d=1<<(b>>>a&31);if(0===(this.U&d))return this;var f=xd(this.U&d-1),g=this.f[2*f],l=this.f[2*f+1];return null==g?(a=l.Hb(a+5,b,c),a===l?this:null!=a?new Kf(null,this.U,Ef(this.f,2*f+1,a)):this.U===d?null:new Kf(null,this.U^d,Ff(this.f,f))):Df(c,g)?new Kf(null,this.U^d,Ff(this.f,f)):this};e.Ea=function(){return new Jf(this.f,0,null,null)};var Lf=new Kf(null,0,[]);function Mf(a,b,c){this.f=a;this.o=b;this.Ka=c}
Mf.prototype.Y=function(){for(var a=this.f.length;;){if(null!=this.Ka&&this.Ka.Y())return!0;if(this.o<a){var b=this.f[this.o];this.o+=1;null!=b&&(this.Ka=Tb(b))}else return!1}};Mf.prototype.next=function(){if(this.Y())return this.Ka.next();throw Error("No such element");};Mf.prototype.remove=function(){return Error("Unsupported operation")};function If(a,b,c){this.S=a;this.m=b;this.f=c}e=If.prototype;e.gb=function(a){return a===this.S?this:new If(a,this.m,Ea(this.f))};
e.Gb=function(){return Bf.a?Bf.a(this.f):Bf.call(null,this.f)};e.hb=function(a,b){for(var c=this.f.length,d=0,f=b;;)if(d<c){var g=this.f[d];if(null!=g&&(f=g.hb(a,f),Gc(f)))return Q.a?Q.a(f):Q.call(null,f);d+=1}else return f};e.Wa=function(a,b,c,d){var f=this.f[b>>>a&31];return null!=f?f.Wa(a+5,b,c,d):d};e.Ja=function(a,b,c,d,f,g){var l=c>>>b&31,m=this.f[l];if(null==m)return a=Gf(this,a,l,Lf.Ja(a,b+5,c,d,f,g)),a.m+=1,a;b=m.Ja(a,b+5,c,d,f,g);return b===m?this:Gf(this,a,l,b)};
e.Ia=function(a,b,c,d,f){var g=b>>>a&31,l=this.f[g];if(null==l)return new If(null,this.m+1,Ef(this.f,g,Lf.Ia(a+5,b,c,d,f)));a=l.Ia(a+5,b,c,d,f);return a===l?this:new If(null,this.m,Ef(this.f,g,a))};
e.Hb=function(a,b,c){var d=b>>>a&31,f=this.f[d];if(null!=f){a=f.Hb(a+5,b,c);if(a===f)d=this;else if(null==a)if(8>=this.m)a:{f=this.f;a=f.length;b=Array(2*(this.m-1));c=0;for(var g=1,l=0;;)if(c<a)c!==d&&null!=f[c]&&(b[g]=f[c],g+=2,l|=1<<c),c+=1;else{d=new Kf(null,l,b);break a}}else d=new If(null,this.m-1,Ef(this.f,d,a));else d=new If(null,this.m,Ef(this.f,d,a));return d}return this};e.Ea=function(){return new Mf(this.f,0,null)};
function Nf(a,b,c){b*=2;for(var d=0;;)if(d<b){if(Df(c,a[d]))return d;d+=2}else return-1}function Of(a,b,c,d){this.S=a;this.Pa=b;this.m=c;this.f=d}e=Of.prototype;e.gb=function(a){if(a===this.S)return this;var b=Array(2*(this.m+1));ld(this.f,0,b,0,2*this.m);return new Of(a,this.Pa,this.m,b)};e.Gb=function(){return Af.a?Af.a(this.f):Af.call(null,this.f)};e.hb=function(a,b){return Hf(this.f,a,b)};e.Wa=function(a,b,c,d){a=Nf(this.f,this.m,c);return 0>a?d:Df(c,this.f[a])?this.f[a+1]:d};
e.Ja=function(a,b,c,d,f,g){if(c===this.Pa){b=Nf(this.f,this.m,d);if(-1===b){if(this.f.length>2*this.m)return b=2*this.m,c=2*this.m+1,a=this.gb(a),a.f[b]=d,a.f[c]=f,g.M=!0,a.m+=1,a;c=this.f.length;b=Array(c+2);ld(this.f,0,b,0,c);b[c]=d;b[c+1]=f;g.M=!0;d=this.m+1;a===this.S?(this.f=b,this.m=d,a=this):a=new Of(this.S,this.Pa,d,b);return a}return this.f[b+1]===f?this:Gf(this,a,b+1,f)}return(new Kf(a,1<<(this.Pa>>>b&31),[null,this,null,null])).Ja(a,b,c,d,f,g)};
e.Ia=function(a,b,c,d,f){return b===this.Pa?(a=Nf(this.f,this.m,c),-1===a?(a=2*this.m,b=Array(a+2),ld(this.f,0,b,0,a),b[a]=c,b[a+1]=d,f.M=!0,new Of(null,this.Pa,this.m+1,b)):dc.b(this.f[a],d)?this:new Of(null,this.Pa,this.m,Ef(this.f,a+1,d))):(new Kf(null,1<<(this.Pa>>>a&31),[null,this])).Ia(a,b,c,d,f)};e.Hb=function(a,b,c){a=Nf(this.f,this.m,c);return-1===a?this:1===this.m?null:new Of(null,this.Pa,this.m-1,Ff(this.f,wd(a)))};e.Ea=function(){return new Jf(this.f,0,null,null)};
var Cf=function Cf(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 6:return Cf.X(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);case 7:return Cf.aa(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]);default:throw Error([D("Invalid arity: "),D(c.length)].join(""));}};
Cf.X=function(a,b,c,d,f,g){var l=jc(b);if(l===d)return new Of(null,l,2,[b,c,f,g]);var m=new zf(!1);return Lf.Ia(a,l,b,c,m).Ia(a,d,f,g,m)};Cf.aa=function(a,b,c,d,f,g,l){var m=jc(c);if(m===f)return new Of(null,m,2,[c,d,g,l]);var n=new zf(!1);return Lf.Ja(a,b,m,c,d,n).Ja(a,b,f,g,l,n)};Cf.A=7;function Pf(a,b,c,d,f){this.j=a;this.Xa=b;this.o=c;this.H=d;this.s=f;this.l=32374860;this.B=0}e=Pf.prototype;e.toString=function(){return Vb(this)};e.equiv=function(a){return this.w(null,a)};e.N=function(){return this.j};
e.K=function(){var a=this.s;return null!=a?a:this.s=a=xc(this)};e.w=function(a,b){return Cc(this,b)};e.W=function(){return Dc(O,this.j)};e.ba=function(a,b){return Tc.b(b,this)};e.ca=function(a,b,c){return Tc.c(b,c,this)};e.Z=function(){return null==this.H?new V(null,2,5,X,[this.Xa[this.o],this.Xa[this.o+1]],null):N(this.H)};
e.ea=function(){if(null==this.H){var a=this.Xa,b=this.o+2;return Af.c?Af.c(a,b,null):Af.call(null,a,b,null)}var a=this.Xa,b=this.o,c=P(this.H);return Af.c?Af.c(a,b,c):Af.call(null,a,b,c)};e.R=function(){return this};e.O=function(a,b){return new Pf(b,this.Xa,this.o,this.H,this.s)};e.T=function(a,b){return R(b,this)};Pf.prototype[Da]=function(){return tc(this)};
var Af=function Af(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 1:return Af.a(arguments[0]);case 3:return Af.c(arguments[0],arguments[1],arguments[2]);default:throw Error([D("Invalid arity: "),D(c.length)].join(""));}};Af.a=function(a){return Af.c(a,0,null)};
Af.c=function(a,b,c){if(null==c)for(c=a.length;;)if(b<c){if(null!=a[b])return new Pf(null,a,b,null,null);var d=a[b+1];if(x(d)&&(d=d.Gb(),x(d)))return new Pf(null,a,b+2,d,null);b+=2}else return null;else return new Pf(null,a,b,c,null)};Af.A=3;function Qf(a,b,c,d,f){this.j=a;this.Xa=b;this.o=c;this.H=d;this.s=f;this.l=32374860;this.B=0}e=Qf.prototype;e.toString=function(){return Vb(this)};e.equiv=function(a){return this.w(null,a)};e.N=function(){return this.j};
e.K=function(){var a=this.s;return null!=a?a:this.s=a=xc(this)};e.w=function(a,b){return Cc(this,b)};e.W=function(){return Dc(O,this.j)};e.ba=function(a,b){return Tc.b(b,this)};e.ca=function(a,b,c){return Tc.c(b,c,this)};e.Z=function(){return N(this.H)};e.ea=function(){var a=this.Xa,b=this.o,c=P(this.H);return Bf.v?Bf.v(null,a,b,c):Bf.call(null,null,a,b,c)};e.R=function(){return this};e.O=function(a,b){return new Qf(b,this.Xa,this.o,this.H,this.s)};e.T=function(a,b){return R(b,this)};
Qf.prototype[Da]=function(){return tc(this)};var Bf=function Bf(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 1:return Bf.a(arguments[0]);case 4:return Bf.v(arguments[0],arguments[1],arguments[2],arguments[3]);default:throw Error([D("Invalid arity: "),D(c.length)].join(""));}};Bf.a=function(a){return Bf.v(null,a,0,null)};
Bf.v=function(a,b,c,d){if(null==d)for(d=b.length;;)if(c<d){var f=b[c];if(x(f)&&(f=f.Gb(),x(f)))return new Qf(a,b,c+1,f,null);c+=1}else return null;else return new Qf(a,b,c,d,null)};Bf.A=4;yf;function Rf(a,b,c){this.ua=a;this.nc=b;this.bc=c}Rf.prototype.Y=function(){return this.bc&&this.nc.Y()};Rf.prototype.next=function(){if(this.bc)return this.nc.next();this.bc=!0;return this.ua};Rf.prototype.remove=function(){return Error("Unsupported operation")};
function Zc(a,b,c,d,f,g){this.j=a;this.m=b;this.root=c;this.ta=d;this.ua=f;this.s=g;this.l=16123663;this.B=8196}e=Zc.prototype;e.toString=function(){return Vb(this)};e.equiv=function(a){return this.w(null,a)};e.keys=function(){return tc(sf.a?sf.a(this):sf.call(null,this))};e.entries=function(){return nf(M(this))};e.values=function(){return tc(tf.a?tf.a(this):tf.call(null,this))};e.has=function(a){return od(this,a)};e.get=function(a,b){return this.G(null,a,b)};
e.forEach=function(a){for(var b=M(this),c=null,d=0,f=0;;)if(f<d){var g=c.L(null,f),l=T(g,0),g=T(g,1);a.b?a.b(g,l):a.call(null,g,l);f+=1}else if(b=M(b))jd(b)?(c=Mb(b),b=Nb(b),l=c,d=S(c),c=l):(c=N(b),l=T(c,0),g=T(c,1),a.b?a.b(g,l):a.call(null,g,l),b=P(b),c=null,d=0),f=0;else return null};e.D=function(a,b){return Va.c(this,b,null)};e.G=function(a,b,c){return null==b?this.ta?this.ua:c:null==this.root?c:this.root.Wa(0,jc(b),b,c)};
e.lb=function(a,b,c){a=this.ta?b.c?b.c(c,null,this.ua):b.call(null,c,null,this.ua):c;return Gc(a)?Q.a?Q.a(a):Q.call(null,a):null!=this.root?this.root.hb(b,a):a};e.Ea=function(){var a=this.root?Tb(this.root):Zd;return this.ta?new Rf(this.ua,a,!1):a};e.N=function(){return this.j};e.Aa=function(){return new Zc(this.j,this.m,this.root,this.ta,this.ua,this.s)};e.V=function(){return this.m};e.K=function(){var a=this.s;return null!=a?a:this.s=a=zc(this)};e.w=function(a,b){return cf(this,b)};
e.bb=function(){return new yf({},this.root,this.m,this.ta,this.ua)};e.W=function(){return nb($c,this.j)};e.yb=function(a,b){if(null==b)return this.ta?new Zc(this.j,this.m-1,this.root,!1,null,null):this;if(null==this.root)return this;var c=this.root.Hb(0,jc(b),b);return c===this.root?this:new Zc(this.j,this.m-1,c,this.ta,this.ua,null)};
e.Oa=function(a,b,c){if(null==b)return this.ta&&c===this.ua?this:new Zc(this.j,this.ta?this.m:this.m+1,this.root,!0,c,null);a=new zf(!1);b=(null==this.root?Lf:this.root).Ia(0,jc(b),b,c,a);return b===this.root?this:new Zc(this.j,a.M?this.m+1:this.m,b,this.ta,this.ua,null)};e.Mb=function(a,b){return null==b?this.ta:null==this.root?!1:this.root.Wa(0,jc(b),b,md)!==md};e.R=function(){if(0<this.m){var a=null!=this.root?this.root.Gb():null;return this.ta?R(new V(null,2,5,X,[null,this.ua],null),a):a}return null};
e.O=function(a,b){return new Zc(b,this.m,this.root,this.ta,this.ua,this.s)};e.T=function(a,b){if(gd(b))return Ya(this,H.b(b,0),H.b(b,1));for(var c=this,d=M(b);;){if(null==d)return c;var f=N(d);if(gd(f))c=Ya(c,H.b(f,0),H.b(f,1)),d=P(d);else throw Error("conj on a map takes map entries or seqables of map entries");}};
e.call=function(){var a=null,a=function(a,c,d){switch(arguments.length){case 2:return this.D(null,c);case 3:return this.G(null,c,d)}throw Error("Invalid arity: "+arguments.length);};a.b=function(a,c){return this.D(null,c)};a.c=function(a,c,d){return this.G(null,c,d)};return a}();e.apply=function(a,b){return this.call.apply(this,[this].concat(Ea(b)))};e.a=function(a){return this.D(null,a)};e.b=function(a,b){return this.G(null,a,b)};var $c=new Zc(null,0,null,!1,null,Ac);Zc.prototype[Da]=function(){return tc(this)};
function yf(a,b,c,d,f){this.S=a;this.root=b;this.count=c;this.ta=d;this.ua=f;this.l=258;this.B=56}function Sf(a,b,c){if(a.S){if(null==b)a.ua!==c&&(a.ua=c),a.ta||(a.count+=1,a.ta=!0);else{var d=new zf(!1);b=(null==a.root?Lf:a.root).Ja(a.S,0,jc(b),b,c,d);b!==a.root&&(a.root=b);d.M&&(a.count+=1)}return a}throw Error("assoc! after persistent!");}e=yf.prototype;e.V=function(){if(this.S)return this.count;throw Error("count after persistent!");};
e.D=function(a,b){return null==b?this.ta?this.ua:null:null==this.root?null:this.root.Wa(0,jc(b),b)};e.G=function(a,b,c){return null==b?this.ta?this.ua:c:null==this.root?c:this.root.Wa(0,jc(b),b,c)};
e.eb=function(a,b){var c;a:if(this.S)if(null!=b?b.l&2048||b.vc||(b.l?0:A(bb,b)):A(bb,b))c=Sf(this,Bd.a?Bd.a(b):Bd.call(null,b),Cd.a?Cd.a(b):Cd.call(null,b));else{c=M(b);for(var d=this;;){var f=N(c);if(x(f))c=P(c),d=Sf(d,Bd.a?Bd.a(f):Bd.call(null,f),Cd.a?Cd.a(f):Cd.call(null,f));else{c=d;break a}}}else throw Error("conj! after persistent");return c};e.mb=function(){var a;if(this.S)this.S=null,a=new Zc(null,this.count,this.root,this.ta,this.ua,null);else throw Error("persistent! called twice");return a};
e.Db=function(a,b,c){return Sf(this,b,c)};Tf;Uf;var Vf=function Vf(b,c,d){d=null!=b.left?Vf(b.left,c,d):d;if(Gc(d))return Q.a?Q.a(d):Q.call(null,d);var f=b.key,g=b.M;d=c.c?c.c(d,f,g):c.call(null,d,f,g);if(Gc(d))return Q.a?Q.a(d):Q.call(null,d);b=null!=b.right?Vf(b.right,c,d):d;return Gc(b)?Q.a?Q.a(b):Q.call(null,b):b};function Uf(a,b,c,d,f){this.key=a;this.M=b;this.left=c;this.right=d;this.s=f;this.l=32402207;this.B=0}e=Uf.prototype;e.replace=function(a,b,c,d){return new Uf(a,b,c,d,null)};
e.hb=function(a,b){return Vf(this,a,b)};e.D=function(a,b){return H.c(this,b,null)};e.G=function(a,b,c){return H.c(this,b,c)};e.L=function(a,b){return 0===b?this.key:1===b?this.M:null};e.ya=function(a,b,c){return 0===b?this.key:1===b?this.M:c};e.fb=function(a,b,c){return(new V(null,2,5,X,[this.key,this.M],null)).fb(null,b,c)};e.N=function(){return null};e.V=function(){return 2};e.zb=function(){return this.key};e.Ab=function(){return this.M};e.Ua=function(){return new V(null,1,5,X,[this.key],null)};
e.K=function(){var a=this.s;return null!=a?a:this.s=a=xc(this)};e.w=function(a,b){return Cc(this,b)};e.W=function(){return Wc};e.ba=function(a,b){return Hc(this,b)};e.ca=function(a,b,c){return Ic(this,b,c)};e.Oa=function(a,b,c){return U.c(new V(null,2,5,X,[this.key,this.M],null),b,c)};e.R=function(){return G(G(O,this.M),this.key)};e.O=function(a,b){return Dc(new V(null,2,5,X,[this.key,this.M],null),b)};e.T=function(a,b){return new V(null,3,5,X,[this.key,this.M,b],null)};
e.call=function(){var a=null,a=function(a,c,d){switch(arguments.length){case 2:return this.D(null,c);case 3:return this.G(null,c,d)}throw Error("Invalid arity: "+arguments.length);};a.b=function(a,c){return this.D(null,c)};a.c=function(a,c,d){return this.G(null,c,d)};return a}();e.apply=function(a,b){return this.call.apply(this,[this].concat(Ea(b)))};e.a=function(a){return this.D(null,a)};e.b=function(a,b){return this.G(null,a,b)};Uf.prototype[Da]=function(){return tc(this)};
function Tf(a,b,c,d,f){this.key=a;this.M=b;this.left=c;this.right=d;this.s=f;this.l=32402207;this.B=0}e=Tf.prototype;e.replace=function(a,b,c,d){return new Tf(a,b,c,d,null)};e.hb=function(a,b){return Vf(this,a,b)};e.D=function(a,b){return H.c(this,b,null)};e.G=function(a,b,c){return H.c(this,b,c)};e.L=function(a,b){return 0===b?this.key:1===b?this.M:null};e.ya=function(a,b,c){return 0===b?this.key:1===b?this.M:c};e.fb=function(a,b,c){return(new V(null,2,5,X,[this.key,this.M],null)).fb(null,b,c)};
e.N=function(){return null};e.V=function(){return 2};e.zb=function(){return this.key};e.Ab=function(){return this.M};e.Ua=function(){return new V(null,1,5,X,[this.key],null)};e.K=function(){var a=this.s;return null!=a?a:this.s=a=xc(this)};e.w=function(a,b){return Cc(this,b)};e.W=function(){return Wc};e.ba=function(a,b){return Hc(this,b)};e.ca=function(a,b,c){return Ic(this,b,c)};e.Oa=function(a,b,c){return U.c(new V(null,2,5,X,[this.key,this.M],null),b,c)};e.R=function(){return G(G(O,this.M),this.key)};
e.O=function(a,b){return Dc(new V(null,2,5,X,[this.key,this.M],null),b)};e.T=function(a,b){return new V(null,3,5,X,[this.key,this.M,b],null)};e.call=function(){var a=null,a=function(a,c,d){switch(arguments.length){case 2:return this.D(null,c);case 3:return this.G(null,c,d)}throw Error("Invalid arity: "+arguments.length);};a.b=function(a,c){return this.D(null,c)};a.c=function(a,c,d){return this.G(null,c,d)};return a}();e.apply=function(a,b){return this.call.apply(this,[this].concat(Ea(b)))};
e.a=function(a){return this.D(null,a)};e.b=function(a,b){return this.G(null,a,b)};Tf.prototype[Da]=function(){return tc(this)};Bd;var Bc=function Bc(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return Bc.u(0<c.length?new qc(c.slice(0),0):null)};Bc.u=function(a){for(var b=M(a),c=Db($c);;)if(b){a=P(P(b));var d=N(b),b=N(P(b)),c=Gb(c,d,b),b=a}else return Fb(c)};Bc.A=0;Bc.F=function(a){return Bc.u(M(a))};
function Xf(a){var b=[],c={};for(a=M(a);;)if(a)b.push(N(a)),c[N(a)]=N(P(a)),a=P(P(a));else return new hf(null,b,c,0,null)}function Yf(a,b){this.I=a;this.xa=b;this.l=32374988;this.B=0}e=Yf.prototype;e.toString=function(){return Vb(this)};e.equiv=function(a){return this.w(null,a)};e.N=function(){return this.xa};e.da=function(){var a=(null!=this.I?this.I.l&128||this.I.Ob||(this.I.l?0:A(Sa,this.I)):A(Sa,this.I))?this.I.da(null):P(this.I);return null==a?null:new Yf(a,this.xa)};e.K=function(){return xc(this)};
e.w=function(a,b){return Cc(this,b)};e.W=function(){return Dc(O,this.xa)};e.ba=function(a,b){return Tc.b(b,this)};e.ca=function(a,b,c){return Tc.c(b,c,this)};e.Z=function(){return this.I.Z(null).zb(null)};e.ea=function(){var a=(null!=this.I?this.I.l&128||this.I.Ob||(this.I.l?0:A(Sa,this.I)):A(Sa,this.I))?this.I.da(null):P(this.I);return null!=a?new Yf(a,this.xa):O};e.R=function(){return this};e.O=function(a,b){return new Yf(this.I,b)};e.T=function(a,b){return R(b,this)};Yf.prototype[Da]=function(){return tc(this)};
function sf(a){return(a=M(a))?new Yf(a,null):null}function Bd(a){return cb(a)}function Zf(a,b){this.I=a;this.xa=b;this.l=32374988;this.B=0}e=Zf.prototype;e.toString=function(){return Vb(this)};e.equiv=function(a){return this.w(null,a)};e.N=function(){return this.xa};e.da=function(){var a=(null!=this.I?this.I.l&128||this.I.Ob||(this.I.l?0:A(Sa,this.I)):A(Sa,this.I))?this.I.da(null):P(this.I);return null==a?null:new Zf(a,this.xa)};e.K=function(){return xc(this)};e.w=function(a,b){return Cc(this,b)};
e.W=function(){return Dc(O,this.xa)};e.ba=function(a,b){return Tc.b(b,this)};e.ca=function(a,b,c){return Tc.c(b,c,this)};e.Z=function(){return this.I.Z(null).Ab(null)};e.ea=function(){var a=(null!=this.I?this.I.l&128||this.I.Ob||(this.I.l?0:A(Sa,this.I)):A(Sa,this.I))?this.I.da(null):P(this.I);return null!=a?new Zf(a,this.xa):O};e.R=function(){return this};e.O=function(a,b){return new Zf(this.I,b)};e.T=function(a,b){return R(b,this)};Zf.prototype[Da]=function(){return tc(this)};
function tf(a){return(a=M(a))?new Zf(a,null):null}function Cd(a){return db(a)}function $f(a){return x(fe(a))?Fa.b(function(a,c){return Vc.b(x(a)?a:$d,c)},a):null}ag;function bg(a){this.qb=a}bg.prototype.Y=function(){return this.qb.Y()};bg.prototype.next=function(){if(this.qb.Y())return this.qb.next().ga[0];throw Error("No such element");};bg.prototype.remove=function(){return Error("Unsupported operation")};function cg(a,b,c){this.j=a;this.Va=b;this.s=c;this.l=15077647;this.B=8196}e=cg.prototype;
e.toString=function(){return Vb(this)};e.equiv=function(a){return this.w(null,a)};e.keys=function(){return tc(M(this))};e.entries=function(){var a=M(this);return new of(M(a))};e.values=function(){return tc(M(this))};e.has=function(a){return od(this,a)};
e.forEach=function(a){for(var b=M(this),c=null,d=0,f=0;;)if(f<d){var g=c.L(null,f),l=T(g,0),g=T(g,1);a.b?a.b(g,l):a.call(null,g,l);f+=1}else if(b=M(b))jd(b)?(c=Mb(b),b=Nb(b),l=c,d=S(c),c=l):(c=N(b),l=T(c,0),g=T(c,1),a.b?a.b(g,l):a.call(null,g,l),b=P(b),c=null,d=0),f=0;else return null};e.D=function(a,b){return Va.c(this,b,null)};e.G=function(a,b,c){return Xa(this.Va,b)?b:c};e.Ea=function(){return new bg(Tb(this.Va))};e.N=function(){return this.j};e.Aa=function(){return new cg(this.j,this.Va,this.s)};
e.V=function(){return Ja(this.Va)};e.K=function(){var a=this.s;return null!=a?a:this.s=a=zc(this)};e.w=function(a,b){return dd(b)&&S(this)===S(b)&&ee(function(a){return function(b){return od(a,b)}}(this),b)};e.bb=function(){return new ag(Db(this.Va))};e.W=function(){return Dc(dg,this.j)};e.R=function(){return sf(this.Va)};e.O=function(a,b){return new cg(b,this.Va,this.s)};e.T=function(a,b){return new cg(this.j,U.c(this.Va,b,null),null)};
e.call=function(){var a=null,a=function(a,c,d){switch(arguments.length){case 2:return this.D(null,c);case 3:return this.G(null,c,d)}throw Error("Invalid arity: "+arguments.length);};a.b=function(a,c){return this.D(null,c)};a.c=function(a,c,d){return this.G(null,c,d)};return a}();e.apply=function(a,b){return this.call.apply(this,[this].concat(Ea(b)))};e.a=function(a){return this.D(null,a)};e.b=function(a,b){return this.G(null,a,b)};var dg=new cg(null,$d,Ac);cg.prototype[Da]=function(){return tc(this)};
function ag(a){this.Qa=a;this.B=136;this.l=259}e=ag.prototype;e.eb=function(a,b){this.Qa=Gb(this.Qa,b,null);return this};e.mb=function(){return new cg(null,Fb(this.Qa),null)};e.V=function(){return S(this.Qa)};e.D=function(a,b){return Va.c(this,b,null)};e.G=function(a,b,c){return Va.c(this.Qa,b,md)===md?c:b};
e.call=function(){function a(a,b,c){return Va.c(this.Qa,b,md)===md?c:b}function b(a,b){return Va.c(this.Qa,b,md)===md?null:b}var c=null,c=function(c,f,g){switch(arguments.length){case 2:return b.call(this,c,f);case 3:return a.call(this,c,f,g)}throw Error("Invalid arity: "+arguments.length);};c.b=b;c.c=a;return c}();e.apply=function(a,b){return this.call.apply(this,[this].concat(Ea(b)))};e.a=function(a){return Va.c(this.Qa,a,md)===md?null:a};e.b=function(a,b){return Va.c(this.Qa,a,md)===md?b:a};
function eg(a){a=M(a);if(null==a)return dg;if(a instanceof qc&&0===a.o){a=a.f;a:for(var b=0,c=Db(dg);;)if(b<a.length)var d=b+1,c=c.eb(null,a[b]),b=d;else break a;return c.mb(null)}for(d=Db(dg);;)if(null!=a)b=P(a),d=d.eb(null,a.Z(null)),a=b;else return Fb(d)}function Ad(a){if(null!=a&&(a.B&4096||a.xc))return a.Bb(null);if("string"===typeof a)return a;throw Error([D("Doesn't support name: "),D(a)].join(""));}function fg(a,b,c){this.o=a;this.end=b;this.step=c}
fg.prototype.Y=function(){return 0<this.step?this.o<this.end:this.o>this.end};fg.prototype.next=function(){var a=this.o;this.o+=this.step;return a};function gg(a,b,c,d,f){this.j=a;this.start=b;this.end=c;this.step=d;this.s=f;this.l=32375006;this.B=8192}e=gg.prototype;e.toString=function(){return Vb(this)};e.equiv=function(a){return this.w(null,a)};
e.L=function(a,b){if(b<Ja(this))return this.start+b*this.step;if(this.start>this.end&&0===this.step)return this.start;throw Error("Index out of bounds");};e.ya=function(a,b,c){return b<Ja(this)?this.start+b*this.step:this.start>this.end&&0===this.step?this.start:c};e.Ea=function(){return new fg(this.start,this.end,this.step)};e.N=function(){return this.j};e.Aa=function(){return new gg(this.j,this.start,this.end,this.step,this.s)};
e.da=function(){return 0<this.step?this.start+this.step<this.end?new gg(this.j,this.start+this.step,this.end,this.step,null):null:this.start+this.step>this.end?new gg(this.j,this.start+this.step,this.end,this.step,null):null};e.V=function(){return xa(vb(this))?0:Math.ceil((this.end-this.start)/this.step)};e.K=function(){var a=this.s;return null!=a?a:this.s=a=xc(this)};e.w=function(a,b){return Cc(this,b)};e.W=function(){return Dc(O,this.j)};e.ba=function(a,b){return Hc(this,b)};
e.ca=function(a,b,c){for(a=this.start;;)if(0<this.step?a<this.end:a>this.end){c=b.b?b.b(c,a):b.call(null,c,a);if(Gc(c))return Q.a?Q.a(c):Q.call(null,c);a+=this.step}else return c};e.Z=function(){return null==vb(this)?null:this.start};e.ea=function(){return null!=vb(this)?new gg(this.j,this.start+this.step,this.end,this.step,null):O};e.R=function(){return 0<this.step?this.start<this.end?this:null:0>this.step?this.start>this.end?this:null:this.start===this.end?null:this};
e.O=function(a,b){return new gg(b,this.start,this.end,this.step,this.s)};e.T=function(a,b){return R(b,this)};gg.prototype[Da]=function(){return tc(this)};function hg(a){return new gg(null,0,a,1,null)}function ig(a,b){if("string"===typeof b){var c=a.exec(b);return dc.b(N(c),b)?1===S(c)?N(c):rd(c):null}throw new TypeError("re-matches must match against a string.");}
function jg(a){if(a instanceof RegExp)return a;var b;var c=/^\(\?([idmsux]*)\)/;if("string"===typeof a)c=c.exec(a),b=null==c?null:1===S(c)?N(c):rd(c);else throw new TypeError("re-find must match against a string.");c=T(b,0);b=T(b,1);c=S(c);return new RegExp(a.substring(c),x(b)?b:"")}
function Ne(a,b,c,d,f,g,l){var m=qa;qa=null==qa?null:qa-1;try{if(null!=qa&&0>qa)return Ab(a,"#");Ab(a,c);if(0===(new w(null,"print-length","print-length",1931866356)).a(g))M(l)&&Ab(a,function(){var a=(new w(null,"more-marker","more-marker",-14717935)).a(g);return x(a)?a:"..."}());else{if(M(l)){var n=N(l);b.c?b.c(n,a,g):b.call(null,n,a,g)}for(var p=P(l),q=(new w(null,"print-length","print-length",1931866356)).a(g)-1;;)if(!p||null!=q&&0===q){M(p)&&0===q&&(Ab(a,d),Ab(a,function(){var a=(new w(null,"more-marker",
"more-marker",-14717935)).a(g);return x(a)?a:"..."}()));break}else{Ab(a,d);var r=N(p);c=a;l=g;b.c?b.c(r,c,l):b.call(null,r,c,l);var t=P(p);c=q-1;p=t;q=c}}return Ab(a,f)}finally{qa=m}}function kg(a,b){for(var c=M(b),d=null,f=0,g=0;;)if(g<f){var l=d.L(null,g);Ab(a,l);g+=1}else if(c=M(c))d=c,jd(d)?(c=Mb(d),f=Nb(d),d=c,l=S(c),c=f,f=l):(l=N(d),Ab(a,l),c=P(d),d=null,f=0),g=0;else return null}function lg(a){ma.a?ma.a(a):ma.call(null,a);return null}
var mg={'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"};function ng(a){return[D('"'),D(a.replace(RegExp('[\\\\"\b\f\n\r\t]',"g"),function(a){return mg[a]})),D('"')].join("")}og;function pg(a,b){var c=nd(J.b(a,new w(null,"meta","meta",1499536964)));return c?(c=null!=b?b.l&131072||b.wc?!0:!1:!1)?null!=cd(b):c:c}
function qg(a,b,c){if(null==a)return Ab(b,"nil");if(pg(c,a)){Ab(b,"^");var d=cd(a);Oe.c?Oe.c(d,b,c):Oe.call(null,d,b,c);Ab(b," ")}if(a.Yb)return a.ic(a,b,c);if(null!=a&&(a.l&2147483648||a.P))return a.J(null,b,c);if(!0===a||!1===a||"number"===typeof a)return Ab(b,""+D(a));if(null!=a&&a.constructor===Object)return Ab(b,"#js "),d=zd.b(function(b){return new V(null,2,5,X,[Md.a(b),a[b]],null)},kd(a)),og.v?og.v(d,Oe,b,c):og.call(null,d,Oe,b,c);if(wa(a))return Ne(b,Oe,"#js ["," ","]",c,a);if(aa(a))return x((new w(null,
"readably","readably",1129599760)).a(c))?Ab(b,ng(a)):Ab(b,a);if("function"==h(a)){var f=a.name;c=x(function(){var a=null==f;return a?a:/^[\s\xa0]*$/.test(f)}())?"Function":f;return kg(b,L(["#object[",c,' "',""+D(a),'"]'],0))}if(a instanceof Date)return c=function(a,b){for(var c=""+D(a);;)if(S(c)<b)c=[D("0"),D(c)].join("");else return c},kg(b,L(['#inst "',""+D(a.getUTCFullYear()),"-",c(a.getUTCMonth()+1,2),"-",c(a.getUTCDate(),2),"T",c(a.getUTCHours(),2),":",c(a.getUTCMinutes(),2),":",c(a.getUTCSeconds(),
2),".",c(a.getUTCMilliseconds(),3),"-",'00:00"'],0));if(a instanceof RegExp)return kg(b,L(['#"',a.source,'"'],0));if(null!=a&&(a.l&2147483648||a.P))return Bb(a,b,c);if(x(a.constructor.Eb))return kg(b,L(["#object[",a.constructor.Eb.replace(RegExp("/","g"),"."),"]"],0));f=a.constructor.name;c=x(function(){var a=null==f;return a?a:/^[\s\xa0]*$/.test(f)}())?"Object":f;return kg(b,L(["#object[",c," ",""+D(a),"]"],0))}
function Oe(a,b,c){var d=(new w(null,"alt-impl","alt-impl",670969595)).a(c);return x(d)?(c=U.c(c,new w(null,"fallback-impl","fallback-impl",-1501286995),qg),d.c?d.c(a,b,c):d.call(null,a,b,c)):qg(a,b,c)}
function rg(a,b){var c;if(null==a||xa(M(a)))c="";else{c=D;var d=new ha;a:{var f=new Ub(d);Oe(N(a),f,b);for(var g=M(P(a)),l=null,m=0,n=0;;)if(n<m){var p=l.L(null,n);Ab(f," ");Oe(p,f,b);n+=1}else if(g=M(g))l=g,jd(l)?(g=Mb(l),m=Nb(l),l=g,p=S(g),g=m,m=p):(p=N(l),Ab(f," "),Oe(p,f,b),g=P(l),l=null,m=0),n=0;else break a}c=""+c(d)}return c}function sg(a,b){return lg(rg(a,b))}function tg(){var a=ta();lg("\n");return J.b(a,new w(null,"flush-on-newline","flush-on-newline",-151457939)),null}
var ke=function ke(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return ke.u(0<c.length?new qc(c.slice(0),0):null)};ke.u=function(a){return rg(a,ta())};ke.A=0;ke.F=function(a){return ke.u(M(a))};
var Y=function(){function a(a){var d=null;if(0<arguments.length){for(var d=0,f=Array(arguments.length-0);d<f.length;)f[d]=arguments[d+0],++d;d=new qc(f,0)}return b.call(this,d)}function b(a){return sg(a,U.c(ta(),new w(null,"readably","readably",1129599760),!1))}a.A=0;a.F=function(a){a=M(a);return b(a)};a.u=b;return a}();function og(a,b,c,d){return Ne(c,function(a,c,d){var m=cb(a);b.c?b.c(m,c,d):b.call(null,m,c,d);Ab(c," ");a=db(a);return b.c?b.c(a,c,d):b.call(null,a,c,d)},"{",", ","}",d,M(a))}
ne.prototype.P=!0;ne.prototype.J=function(a,b,c){Ab(b,"#object [cljs.core.Volatile ");Oe(new k(null,1,[new w(null,"val","val",128701612),this.state],null),b,c);return Ab(b,"]")};qc.prototype.P=!0;qc.prototype.J=function(a,b,c){return Ne(b,Oe,"("," ",")",c,this)};Nd.prototype.P=!0;Nd.prototype.J=function(a,b,c){return Ne(b,Oe,"("," ",")",c,this)};Pf.prototype.P=!0;Pf.prototype.J=function(a,b,c){return Ne(b,Oe,"("," ",")",c,this)};Uf.prototype.P=!0;
Uf.prototype.J=function(a,b,c){return Ne(b,Oe,"["," ","]",c,this)};rf.prototype.P=!0;rf.prototype.J=function(a,b,c){return Ne(b,Oe,"("," ",")",c,this)};vc.prototype.P=!0;vc.prototype.J=function(a,b,c){return Ne(b,Oe,"("," ",")",c,this)};id.prototype.P=!0;id.prototype.J=function(a,b,c){return Ne(b,Oe,"("," ",")",c,this)};hf.prototype.P=!0;hf.prototype.J=function(a,b,c){return og(this,Oe,b,c)};Id.prototype.P=!0;Id.prototype.J=function(a,b,c){return Ne(b,Oe,"("," ",")",c,this)};Oc.prototype.P=!0;
Oc.prototype.J=function(a,b,c){return Ne(b,Oe,"("," ",")",c,this)};Zc.prototype.P=!0;Zc.prototype.J=function(a,b,c){return og(this,Oe,b,c)};Qf.prototype.P=!0;Qf.prototype.J=function(a,b,c){return Ne(b,Oe,"("," ",")",c,this)};Ue.prototype.P=!0;Ue.prototype.J=function(a,b,c){return Ne(b,Oe,"["," ","]",c,this)};cg.prototype.P=!0;cg.prototype.J=function(a,b,c){return Ne(b,Oe,"#{"," ","}",c,this)};hd.prototype.P=!0;hd.prototype.J=function(a,b,c){return Ne(b,Oe,"("," ",")",c,this)};ie.prototype.P=!0;
ie.prototype.J=function(a,b,c){Ab(b,"#object [cljs.core.Atom ");Oe(new k(null,1,[new w(null,"val","val",128701612),this.state],null),b,c);return Ab(b,"]")};Zf.prototype.P=!0;Zf.prototype.J=function(a,b,c){return Ne(b,Oe,"("," ",")",c,this)};Tf.prototype.P=!0;Tf.prototype.J=function(a,b,c){return Ne(b,Oe,"["," ","]",c,this)};V.prototype.P=!0;V.prototype.J=function(a,b,c){return Ne(b,Oe,"["," ","]",c,this)};Ye.prototype.P=!0;Ye.prototype.J=function(a,b,c){return Ne(b,Oe,"("," ",")",c,this)};
Gd.prototype.P=!0;Gd.prototype.J=function(a,b){return Ab(b,"()")};de.prototype.P=!0;de.prototype.J=function(a,b,c){return Ne(b,Oe,"("," ",")",c,this)};Ze.prototype.P=!0;Ze.prototype.J=function(a,b,c){return Ne(b,Oe,"#queue ["," ","]",c,M(this))};k.prototype.P=!0;k.prototype.J=function(a,b,c){return og(this,Oe,b,c)};gg.prototype.P=!0;gg.prototype.J=function(a,b,c){return Ne(b,Oe,"("," ",")",c,this)};Yf.prototype.P=!0;Yf.prototype.J=function(a,b,c){return Ne(b,Oe,"("," ",")",c,this)};
Pc.prototype.P=!0;Pc.prototype.J=function(a,b,c){return Ne(b,Oe,"("," ",")",c,this)};cc.prototype.wb=!0;cc.prototype.ab=function(a,b){if(b instanceof cc)return nc(this,b);throw Error([D("Cannot compare "),D(this),D(" to "),D(b)].join(""));};w.prototype.wb=!0;w.prototype.ab=function(a,b){if(b instanceof w)return Jd(this,b);throw Error([D("Cannot compare "),D(this),D(" to "),D(b)].join(""));};Ue.prototype.wb=!0;
Ue.prototype.ab=function(a,b){if(gd(b))return pd(this,b);throw Error([D("Cannot compare "),D(this),D(" to "),D(b)].join(""));};V.prototype.wb=!0;V.prototype.ab=function(a,b){if(gd(b))return pd(this,b);throw Error([D("Cannot compare "),D(this),D(" to "),D(b)].join(""));};function ug(a){return function(b,c){var d=a.b?a.b(b,c):a.call(null,b,c);return Gc(d)?new Fc(d):d}}
function ve(a){return function(b){return function(){function c(a,c){return Fa.c(b,a,c)}function d(b){return a.a?a.a(b):a.call(null,b)}function f(){return a.i?a.i():a.call(null)}var g=null,g=function(a,b){switch(arguments.length){case 0:return f.call(this);case 1:return d.call(this,a);case 2:return c.call(this,a,b)}throw Error("Invalid arity: "+arguments.length);};g.i=f;g.a=d;g.b=c;return g}()}(ug(a))}vg;function wg(){}
var xg=function xg(b){if(null!=b&&null!=b.sc)return b.sc(b);var c=xg[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=xg._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("IEncodeJS.-clj-\x3ejs",b);};yg;function zg(a){return(null!=a?a.rc||(a.jc?0:A(wg,a)):A(wg,a))?xg(a):"string"===typeof a||"number"===typeof a||a instanceof w||a instanceof cc?yg.a?yg.a(a):yg.call(null,a):ke.u(L([a],0))}
var yg=function yg(b){if(null==b)return null;if(null!=b?b.rc||(b.jc?0:A(wg,b)):A(wg,b))return xg(b);if(b instanceof w)return Ad(b);if(b instanceof cc)return""+D(b);if(fd(b)){var c={};b=M(b);for(var d=null,f=0,g=0;;)if(g<f){var l=d.L(null,g),m=T(l,0),l=T(l,1);c[zg(m)]=yg(l);g+=1}else if(b=M(b))jd(b)?(f=Mb(b),b=Nb(b),d=f,f=S(f)):(f=N(b),d=T(f,0),f=T(f,1),c[zg(d)]=yg(f),b=P(b),d=null,f=0),g=0;else break;return c}if(null==b?0:null!=b?b.l&8||b.Tc||(b.l?0:A(Ma,b)):A(Ma,b)){c=[];b=M(zd.b(yg,b));d=null;for(g=
f=0;;)if(g<f)m=d.L(null,g),c.push(m),g+=1;else if(b=M(b))d=b,jd(d)?(b=Mb(d),g=Nb(d),d=b,f=S(b),b=g):(b=N(d),c.push(b),b=P(d),d=null,f=0),g=0;else break;return c}return b},vg=function vg(b){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;switch(c.length){case 0:return vg.i();case 1:return vg.a(arguments[0]);default:throw Error([D("Invalid arity: "),D(c.length)].join(""));}};vg.i=function(){return vg.a(1)};vg.a=function(a){return Math.random()*a};vg.A=1;var Ag=null;
function Bg(){if(null==Ag){var a=new k(null,3,[new w(null,"parents","parents",-2027538891),$d,new w(null,"descendants","descendants",1824886031),$d,new w(null,"ancestors","ancestors",-776045424),$d],null);Ag=je.a?je.a(a):je.call(null,a)}return Ag}
function Cg(a,b,c){var d=dc.b(b,c);if(!d&&!(d=od((new w(null,"ancestors","ancestors",-776045424)).a(a).call(null,b),c))&&(d=gd(c))&&(d=gd(b)))if(d=S(c)===S(b))for(var d=!0,f=0;;)if(d&&f!==S(c))d=Cg(a,b.a?b.a(f):b.call(null,f),c.a?c.a(f):c.call(null,f)),f+=1;else return d;else return d;else return d}function Dg(a){var b;b=Bg();b=Q.a?Q.a(b):Q.call(null,b);return Yd(J.b((new w(null,"parents","parents",-2027538891)).a(b),a))}
function Eg(a,b,c,d){me.b(a,function(){return Q.a?Q.a(b):Q.call(null,b)});me.b(c,function(){return Q.a?Q.a(d):Q.call(null,d)})}var Fg=function Fg(b,c,d){var f=(Q.a?Q.a(d):Q.call(null,d)).call(null,b),f=x(x(f)?f.a?f.a(c):f.call(null,c):f)?!0:null;if(x(f))return f;f=function(){for(var f=Dg(c);;)if(0<S(f))Fg(b,N(f),d),f=rc(f);else return null}();if(x(f))return f;f=function(){for(var f=Dg(b);;)if(0<S(f))Fg(N(f),c,d),f=rc(f);else return null}();return x(f)?f:!1};
function Gg(a,b,c){c=Fg(a,b,c);if(x(c))a=c;else{c=Cg;var d;d=Bg();d=Q.a?Q.a(d):Q.call(null,d);a=c(d,a,b)}return a}
var Hg=function Hg(b,c,d,f,g,l,m){var n=Fa.c(function(f,l){var m=T(l,0);T(l,1);if(Cg(Q.a?Q.a(d):Q.call(null,d),c,m)){var n;n=(n=null==f)?n:Gg(m,N(f),g);n=x(n)?l:f;if(!x(Gg(N(n),m,g)))throw Error([D("Multiple methods in multimethod '"),D(b),D("' match dispatch value: "),D(c),D(" -\x3e "),D(m),D(" and "),D(N(n)),D(", and neither is preferred")].join(""));return n}return f},null,Q.a?Q.a(f):Q.call(null,f));if(x(n)){if(dc.b(Q.a?Q.a(m):Q.call(null,m),Q.a?Q.a(d):Q.call(null,d)))return me.v(l,U,c,N(P(n))),
N(P(n));Eg(l,f,m,d);return Hg(b,c,d,f,g,l,m)}return null};function Z(a,b){throw Error([D("No method in multimethod '"),D(a),D("' for dispatch value: "),D(b)].join(""));}function Ig(a,b,c,d,f,g,l,m){this.name=a;this.h=b;this.Fc=c;this.Fb=d;this.rb=f;this.Nc=g;this.Ib=l;this.ub=m;this.l=4194305;this.B=4352}e=Ig.prototype;
e.call=function(){function a(a,b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y,C,E,I,K,da){a=this;var Ca=F.u(a.h,b,c,d,f,L([g,l,m,n,p,q,t,r,u,z,v,y,C,E,I,K,da],0)),Wk=Jg(this,Ca);x(Wk)||Z(a.name,Ca);return F.u(Wk,b,c,d,f,L([g,l,m,n,p,q,t,r,u,z,v,y,C,E,I,K,da],0))}function b(a,b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y,C,E,I,K){a=this;var da=a.h.qa?a.h.qa(b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y,C,E,I,K):a.h.call(null,b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y,C,E,I,K),Ca=Jg(this,da);x(Ca)||Z(a.name,da);return Ca.qa?Ca.qa(b,c,d,f,g,l,m,n,p,q,t,
r,u,z,v,y,C,E,I,K):Ca.call(null,b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y,C,E,I,K)}function c(a,b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y,C,E,I){a=this;var K=a.h.pa?a.h.pa(b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y,C,E,I):a.h.call(null,b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y,C,E,I),da=Jg(this,K);x(da)||Z(a.name,K);return da.pa?da.pa(b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y,C,E,I):da.call(null,b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y,C,E,I)}function d(a,b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y,C,E){a=this;var I=a.h.oa?a.h.oa(b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y,C,E):
a.h.call(null,b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y,C,E),K=Jg(this,I);x(K)||Z(a.name,I);return K.oa?K.oa(b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y,C,E):K.call(null,b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y,C,E)}function f(a,b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y,C){a=this;var E=a.h.na?a.h.na(b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y,C):a.h.call(null,b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y,C),I=Jg(this,E);x(I)||Z(a.name,E);return I.na?I.na(b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y,C):I.call(null,b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y,C)}function g(a,b,c,d,f,g,l,m,
n,p,q,t,r,u,z,v,y){a=this;var C=a.h.ma?a.h.ma(b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y):a.h.call(null,b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y),E=Jg(this,C);x(E)||Z(a.name,C);return E.ma?E.ma(b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y):E.call(null,b,c,d,f,g,l,m,n,p,q,t,r,u,z,v,y)}function l(a,b,c,d,f,g,l,m,n,p,q,t,r,u,z,v){a=this;var y=a.h.la?a.h.la(b,c,d,f,g,l,m,n,p,q,t,r,u,z,v):a.h.call(null,b,c,d,f,g,l,m,n,p,q,t,r,u,z,v),C=Jg(this,y);x(C)||Z(a.name,y);return C.la?C.la(b,c,d,f,g,l,m,n,p,q,t,r,u,z,v):C.call(null,b,c,d,f,g,l,
m,n,p,q,t,r,u,z,v)}function m(a,b,c,d,f,g,l,m,n,p,q,t,r,u,z){a=this;var v=a.h.ka?a.h.ka(b,c,d,f,g,l,m,n,p,q,t,r,u,z):a.h.call(null,b,c,d,f,g,l,m,n,p,q,t,r,u,z),y=Jg(this,v);x(y)||Z(a.name,v);return y.ka?y.ka(b,c,d,f,g,l,m,n,p,q,t,r,u,z):y.call(null,b,c,d,f,g,l,m,n,p,q,t,r,u,z)}function n(a,b,c,d,f,g,l,m,n,p,q,t,r,u){a=this;var z=a.h.ja?a.h.ja(b,c,d,f,g,l,m,n,p,q,t,r,u):a.h.call(null,b,c,d,f,g,l,m,n,p,q,t,r,u),v=Jg(this,z);x(v)||Z(a.name,z);return v.ja?v.ja(b,c,d,f,g,l,m,n,p,q,t,r,u):v.call(null,b,
c,d,f,g,l,m,n,p,q,t,r,u)}function p(a,b,c,d,f,g,l,m,n,p,q,t,r){a=this;var u=a.h.ia?a.h.ia(b,c,d,f,g,l,m,n,p,q,t,r):a.h.call(null,b,c,d,f,g,l,m,n,p,q,t,r),z=Jg(this,u);x(z)||Z(a.name,u);return z.ia?z.ia(b,c,d,f,g,l,m,n,p,q,t,r):z.call(null,b,c,d,f,g,l,m,n,p,q,t,r)}function q(a,b,c,d,f,g,l,m,n,p,q,t){a=this;var r=a.h.ha?a.h.ha(b,c,d,f,g,l,m,n,p,q,t):a.h.call(null,b,c,d,f,g,l,m,n,p,q,t),u=Jg(this,r);x(u)||Z(a.name,r);return u.ha?u.ha(b,c,d,f,g,l,m,n,p,q,t):u.call(null,b,c,d,f,g,l,m,n,p,q,t)}function r(a,
b,c,d,f,g,l,m,n,p,q){a=this;var t=a.h.$?a.h.$(b,c,d,f,g,l,m,n,p,q):a.h.call(null,b,c,d,f,g,l,m,n,p,q),r=Jg(this,t);x(r)||Z(a.name,t);return r.$?r.$(b,c,d,f,g,l,m,n,p,q):r.call(null,b,c,d,f,g,l,m,n,p,q)}function t(a,b,c,d,f,g,l,m,n,p){a=this;var q=a.h.sa?a.h.sa(b,c,d,f,g,l,m,n,p):a.h.call(null,b,c,d,f,g,l,m,n,p),t=Jg(this,q);x(t)||Z(a.name,q);return t.sa?t.sa(b,c,d,f,g,l,m,n,p):t.call(null,b,c,d,f,g,l,m,n,p)}function u(a,b,c,d,f,g,l,m,n){a=this;var p=a.h.ra?a.h.ra(b,c,d,f,g,l,m,n):a.h.call(null,b,
c,d,f,g,l,m,n),q=Jg(this,p);x(q)||Z(a.name,p);return q.ra?q.ra(b,c,d,f,g,l,m,n):q.call(null,b,c,d,f,g,l,m,n)}function v(a,b,c,d,f,g,l,m){a=this;var n=a.h.aa?a.h.aa(b,c,d,f,g,l,m):a.h.call(null,b,c,d,f,g,l,m),p=Jg(this,n);x(p)||Z(a.name,n);return p.aa?p.aa(b,c,d,f,g,l,m):p.call(null,b,c,d,f,g,l,m)}function y(a,b,c,d,f,g,l){a=this;var m=a.h.X?a.h.X(b,c,d,f,g,l):a.h.call(null,b,c,d,f,g,l),n=Jg(this,m);x(n)||Z(a.name,m);return n.X?n.X(b,c,d,f,g,l):n.call(null,b,c,d,f,g,l)}function z(a,b,c,d,f,g){a=this;
var l=a.h.C?a.h.C(b,c,d,f,g):a.h.call(null,b,c,d,f,g),m=Jg(this,l);x(m)||Z(a.name,l);return m.C?m.C(b,c,d,f,g):m.call(null,b,c,d,f,g)}function E(a,b,c,d,f){a=this;var g=a.h.v?a.h.v(b,c,d,f):a.h.call(null,b,c,d,f),l=Jg(this,g);x(l)||Z(a.name,g);return l.v?l.v(b,c,d,f):l.call(null,b,c,d,f)}function I(a,b,c,d){a=this;var f=a.h.c?a.h.c(b,c,d):a.h.call(null,b,c,d),g=Jg(this,f);x(g)||Z(a.name,f);return g.c?g.c(b,c,d):g.call(null,b,c,d)}function K(a,b,c){a=this;var d=a.h.b?a.h.b(b,c):a.h.call(null,b,c),
f=Jg(this,d);x(f)||Z(a.name,d);return f.b?f.b(b,c):f.call(null,b,c)}function da(a,b){a=this;var c=a.h.a?a.h.a(b):a.h.call(null,b),d=Jg(this,c);x(d)||Z(a.name,c);return d.a?d.a(b):d.call(null,b)}function Ca(a){a=this;var b=a.h.i?a.h.i():a.h.call(null),c=Jg(this,b);x(c)||Z(a.name,b);return c.i?c.i():c.call(null)}var C=null,C=function(C,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa,$a,kc,kb,ub,Hb,Xb,lc,Nc,Kd,Wf){switch(arguments.length){case 1:return Ca.call(this,C);case 2:return da.call(this,C,ca);case 3:return K.call(this,
C,ca,W);case 4:return I.call(this,C,ca,W,fa);case 5:return E.call(this,C,ca,W,fa,ia);case 6:return z.call(this,C,ca,W,fa,ia,la);case 7:return y.call(this,C,ca,W,fa,ia,la,na);case 8:return v.call(this,C,ca,W,fa,ia,la,na,sa);case 9:return u.call(this,C,ca,W,fa,ia,la,na,sa,ya);case 10:return t.call(this,C,ca,W,fa,ia,la,na,sa,ya,Ba);case 11:return r.call(this,C,ca,W,fa,ia,la,na,sa,ya,Ba,La);case 12:return q.call(this,C,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa);case 13:return p.call(this,C,ca,W,fa,ia,la,na,sa,
ya,Ba,La,Qa,$a);case 14:return n.call(this,C,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa,$a,kc);case 15:return m.call(this,C,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa,$a,kc,kb);case 16:return l.call(this,C,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa,$a,kc,kb,ub);case 17:return g.call(this,C,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa,$a,kc,kb,ub,Hb);case 18:return f.call(this,C,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa,$a,kc,kb,ub,Hb,Xb);case 19:return d.call(this,C,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa,$a,kc,kb,ub,Hb,Xb,lc);case 20:return c.call(this,C,ca,
W,fa,ia,la,na,sa,ya,Ba,La,Qa,$a,kc,kb,ub,Hb,Xb,lc,Nc);case 21:return b.call(this,C,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa,$a,kc,kb,ub,Hb,Xb,lc,Nc,Kd);case 22:return a.call(this,C,ca,W,fa,ia,la,na,sa,ya,Ba,La,Qa,$a,kc,kb,ub,Hb,Xb,lc,Nc,Kd,Wf)}throw Error("Invalid arity: "+arguments.length);};C.a=Ca;C.b=da;C.c=K;C.v=I;C.C=E;C.X=z;C.aa=y;C.ra=v;C.sa=u;C.$=t;C.ha=r;C.ia=q;C.ja=p;C.ka=n;C.la=m;C.ma=l;C.na=g;C.oa=f;C.pa=d;C.qa=c;C.Xb=b;C.xb=a;return C}();e.apply=function(a,b){return this.call.apply(this,[this].concat(Ea(b)))};
e.i=function(){var a=this.h.i?this.h.i():this.h.call(null),b=Jg(this,a);x(b)||Z(this.name,a);return b.i?b.i():b.call(null)};e.a=function(a){var b=this.h.a?this.h.a(a):this.h.call(null,a),c=Jg(this,b);x(c)||Z(this.name,b);return c.a?c.a(a):c.call(null,a)};e.b=function(a,b){var c=this.h.b?this.h.b(a,b):this.h.call(null,a,b),d=Jg(this,c);x(d)||Z(this.name,c);return d.b?d.b(a,b):d.call(null,a,b)};
e.c=function(a,b,c){var d=this.h.c?this.h.c(a,b,c):this.h.call(null,a,b,c),f=Jg(this,d);x(f)||Z(this.name,d);return f.c?f.c(a,b,c):f.call(null,a,b,c)};e.v=function(a,b,c,d){var f=this.h.v?this.h.v(a,b,c,d):this.h.call(null,a,b,c,d),g=Jg(this,f);x(g)||Z(this.name,f);return g.v?g.v(a,b,c,d):g.call(null,a,b,c,d)};e.C=function(a,b,c,d,f){var g=this.h.C?this.h.C(a,b,c,d,f):this.h.call(null,a,b,c,d,f),l=Jg(this,g);x(l)||Z(this.name,g);return l.C?l.C(a,b,c,d,f):l.call(null,a,b,c,d,f)};
e.X=function(a,b,c,d,f,g){var l=this.h.X?this.h.X(a,b,c,d,f,g):this.h.call(null,a,b,c,d,f,g),m=Jg(this,l);x(m)||Z(this.name,l);return m.X?m.X(a,b,c,d,f,g):m.call(null,a,b,c,d,f,g)};e.aa=function(a,b,c,d,f,g,l){var m=this.h.aa?this.h.aa(a,b,c,d,f,g,l):this.h.call(null,a,b,c,d,f,g,l),n=Jg(this,m);x(n)||Z(this.name,m);return n.aa?n.aa(a,b,c,d,f,g,l):n.call(null,a,b,c,d,f,g,l)};
e.ra=function(a,b,c,d,f,g,l,m){var n=this.h.ra?this.h.ra(a,b,c,d,f,g,l,m):this.h.call(null,a,b,c,d,f,g,l,m),p=Jg(this,n);x(p)||Z(this.name,n);return p.ra?p.ra(a,b,c,d,f,g,l,m):p.call(null,a,b,c,d,f,g,l,m)};e.sa=function(a,b,c,d,f,g,l,m,n){var p=this.h.sa?this.h.sa(a,b,c,d,f,g,l,m,n):this.h.call(null,a,b,c,d,f,g,l,m,n),q=Jg(this,p);x(q)||Z(this.name,p);return q.sa?q.sa(a,b,c,d,f,g,l,m,n):q.call(null,a,b,c,d,f,g,l,m,n)};
e.$=function(a,b,c,d,f,g,l,m,n,p){var q=this.h.$?this.h.$(a,b,c,d,f,g,l,m,n,p):this.h.call(null,a,b,c,d,f,g,l,m,n,p),r=Jg(this,q);x(r)||Z(this.name,q);return r.$?r.$(a,b,c,d,f,g,l,m,n,p):r.call(null,a,b,c,d,f,g,l,m,n,p)};e.ha=function(a,b,c,d,f,g,l,m,n,p,q){var r=this.h.ha?this.h.ha(a,b,c,d,f,g,l,m,n,p,q):this.h.call(null,a,b,c,d,f,g,l,m,n,p,q),t=Jg(this,r);x(t)||Z(this.name,r);return t.ha?t.ha(a,b,c,d,f,g,l,m,n,p,q):t.call(null,a,b,c,d,f,g,l,m,n,p,q)};
e.ia=function(a,b,c,d,f,g,l,m,n,p,q,r){var t=this.h.ia?this.h.ia(a,b,c,d,f,g,l,m,n,p,q,r):this.h.call(null,a,b,c,d,f,g,l,m,n,p,q,r),u=Jg(this,t);x(u)||Z(this.name,t);return u.ia?u.ia(a,b,c,d,f,g,l,m,n,p,q,r):u.call(null,a,b,c,d,f,g,l,m,n,p,q,r)};e.ja=function(a,b,c,d,f,g,l,m,n,p,q,r,t){var u=this.h.ja?this.h.ja(a,b,c,d,f,g,l,m,n,p,q,r,t):this.h.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t),v=Jg(this,u);x(v)||Z(this.name,u);return v.ja?v.ja(a,b,c,d,f,g,l,m,n,p,q,r,t):v.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t)};
e.ka=function(a,b,c,d,f,g,l,m,n,p,q,r,t,u){var v=this.h.ka?this.h.ka(a,b,c,d,f,g,l,m,n,p,q,r,t,u):this.h.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t,u),y=Jg(this,v);x(y)||Z(this.name,v);return y.ka?y.ka(a,b,c,d,f,g,l,m,n,p,q,r,t,u):y.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t,u)};
e.la=function(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v){var y=this.h.la?this.h.la(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v):this.h.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t,u,v),z=Jg(this,y);x(z)||Z(this.name,y);return z.la?z.la(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v):z.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t,u,v)};
e.ma=function(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y){var z=this.h.ma?this.h.ma(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y):this.h.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y),E=Jg(this,z);x(E)||Z(this.name,z);return E.ma?E.ma(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y):E.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y)};
e.na=function(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z){var E=this.h.na?this.h.na(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z):this.h.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z),I=Jg(this,E);x(I)||Z(this.name,E);return I.na?I.na(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z):I.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z)};
e.oa=function(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E){var I=this.h.oa?this.h.oa(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E):this.h.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E),K=Jg(this,I);x(K)||Z(this.name,I);return K.oa?K.oa(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E):K.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E)};
e.pa=function(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I){var K=this.h.pa?this.h.pa(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I):this.h.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I),da=Jg(this,K);x(da)||Z(this.name,K);return da.pa?da.pa(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I):da.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I)};
e.qa=function(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K){var da=this.h.qa?this.h.qa(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K):this.h.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K),Ca=Jg(this,da);x(Ca)||Z(this.name,da);return Ca.qa?Ca.qa(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K):Ca.call(null,a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K)};
e.Xb=function(a,b,c,d,f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K,da){var Ca=F.u(this.h,a,b,c,d,L([f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K,da],0)),C=Jg(this,Ca);x(C)||Z(this.name,Ca);return F.u(C,a,b,c,d,L([f,g,l,m,n,p,q,r,t,u,v,y,z,E,I,K,da],0))};
function Jg(a,b){dc.b(Q.a?Q.a(a.ub):Q.call(null,a.ub),Q.a?Q.a(a.Fb):Q.call(null,a.Fb))||Eg(a.Ib,a.rb,a.ub,a.Fb);var c=(Q.a?Q.a(a.Ib):Q.call(null,a.Ib)).call(null,b);if(x(c))return c;c=Hg(a.name,b,a.Fb,a.rb,a.Nc,a.Ib,a.ub);return x(c)?c:(Q.a?Q.a(a.rb):Q.call(null,a.rb)).call(null,a.Fc)}e.Bb=function(){return Pb(this.name)};e.Cb=function(){return Qb(this.name)};e.K=function(){return this[ba]||(this[ba]=++ea)};function Kg(a,b){this.jb=a;this.s=b;this.l=2153775104;this.B=2048}e=Kg.prototype;
e.toString=function(){return this.jb};e.equiv=function(a){return this.w(null,a)};e.w=function(a,b){return b instanceof Kg&&this.jb===b.jb};e.J=function(a,b){return Ab(b,[D('#uuid "'),D(this.jb),D('"')].join(""))};e.K=function(){null==this.s&&(this.s=hc(this.jb));return this.s};e.ab=function(a,b){return ja(this.jb,b.jb)};var Lg=new w(null,"y","y",-1757859776),Mg=new w(null,"q","q",689001697),Ng=new w(null,"baz","baz",-1134894686),Og=new w(null,"r","r",-471384190),Pg=new w(null,"v","v",21465059),Qg=new w(null,"o","o",-1350007228),Rg=new w(null,"lol","lol",-181474811),Sg=new w(null,"nils","nils",-1144849563),Tg=new cc(null,"meta8936","meta8936",2089413798,null),Ug=new cc(null,"rofl","rofl",-11304634,null),Vg=new w(null,"d0","d0",-990740090),Wg=new w(null,"default","default",-1987822328),Xg=new w(null,"bar","bar",-1386246584),
Yg=new w(null,"n","n",562130025),Zg=new w(null,"w","w",354169001),$g=new w(null,"m","m",1632677161),ah=new w(null,"strings","strings",-2055406807),bh=new cc(null,"baz","baz",505636841,null),ch=new w(null,"g0","g0",1383616746),dh=new w(null,"woz","woz",1694593770),eh=new cc(null,"lol","lol",1459056716,null),fh=new w(null,"e","e",1381269198),gh=new w(null,"keywords","keywords",1526959054),hh=new w(null,"s","s",1705939918),ih=new cc(null,"bar","bar",254284943,null),jh=new w(null,"l","l",1395893423),
kh=new w(null,"b0","b0",-372343377),lh=new w(null,"k","k",-2146297393),mh=new cc(null,"folder","folder",-1138554033,null),nh=new w(null,"c0","c0",464548784),oh=new cc(null,"woz","woz",-959841999,null),ph=new w(null,"z","z",-789527183),qh=new w(null,"g","g",1738089905),rh=new w(null,"a0","a0",688597649),sh=new w(null,"c","c",-1763192079),th=new w(null,"unsynchronized-mutable","unsynchronized-mutable",-164143950),uh=new cc(null,"coll","coll",-1006698606,null),vh=new w(null,"j","j",-1397974765),wh=new cc(null,
"xf","xf",2042434515,null),xh=new w(null,"e0","e0",152139828),yh=new w(null,"h","h",1109658740),zh=new w(null,"bools","bools",1248415956),Ah=new w(null,"foo","foo",1268894036),Bh=new w(null,"f0","f0",-1340801420),Ch=new w(null,"ints","ints",893195924),Dh=new cc(null,"/","/",-1371932971,null),Eh=new w(null,"b","b",1482224470),Fh=new w(null,"d","d",1972142424),Gh=new w(null,"f","f",-1597136552),Hh=new w(null,"t","t",-1397832519),Ih=new w(null,"x","x",2099068185),Jh=new w(null,"tag","tag",-1290361223),
Kh=new cc(null,"quote","quote",1377916282,null),Lh=new w(null,"arglists","arglists",1661989754),Mh=new w(null,"foo500","foo500",-289127526),Nh=new w(null,"hierarchy","hierarchy",-1053470341),Oh=new cc(null,"foo","foo",-1385541733,null),Ph=new w(null,"doc","doc",1913296891),Qh=new cc(null,"deref","deref",1494944732,null),Rh=new w(null,"p","p",151049309),Sh=new w(null,"i","i",-1386841315),Th=new w(null,"a","a",-2123407586),Uh=new w(null,"floats","floats",-1126940417),Vh=new w(null,"symbols","symbols",
1211743),Wh=new w(null,"rofl","rofl",-1651836161),Xh=new w(null,"u","u",-1156634785);var Yh;function Zh(a){return a.i?a.i():a.call(null)}function $h(a,b,c){return fd(c)?qb(c,a,b):null==c?b:wa(c)?Kc(c,a,b):pb.c(c,a,b)}
var ai=function ai(b,c,d,f){if(null!=b&&null!=b.Zb)return b.Zb(b,c,d,f);var g=ai[h(null==b?null:b)];if(null!=g)return g.v?g.v(b,c,d,f):g.call(null,b,c,d,f);g=ai._;if(null!=g)return g.v?g.v(b,c,d,f):g.call(null,b,c,d,f);throw B("CollFold.coll-fold",b);},bi=function bi(b,c){"undefined"===typeof Yh&&(Yh=function(b,c,g,l){this.Hc=b;this.Qb=c;this.Na=g;this.Kc=l;this.l=917504;this.B=0},Yh.prototype.O=function(b,c){return new Yh(this.Hc,this.Qb,this.Na,c)},Yh.prototype.N=function(){return this.Kc},Yh.prototype.ba=
function(b,c){return pb.c(this.Qb,this.Na.a?this.Na.a(c):this.Na.call(null,c),c.i?c.i():c.call(null))},Yh.prototype.ca=function(b,c,g){return pb.c(this.Qb,this.Na.a?this.Na.a(c):this.Na.call(null,c),g)},Yh.prototype.Zb=function(b,c,g,l){return ai(this.Qb,c,g,this.Na.a?this.Na.a(l):this.Na.call(null,l))},Yh.Ic=function(){return new V(null,4,5,X,[Dc(mh,new k(null,2,[Lh,bc(Kh,bc(new V(null,2,5,X,[uh,wh],null))),Ph,"Given a foldable collection, and a transformation function xf,\n returns a foldable collection, where any supplied reducing\n fn will be transformed by xf. xf is a function of reducing fn to\n reducing fn."],
null)),uh,wh,Tg],null)},Yh.Yb=!0,Yh.Eb="clojure.core.reducers/t_clojure$core$reducers8935",Yh.ic=function(b,c){return Ab(c,"clojure.core.reducers/t_clojure$core$reducers8935")});return new Yh(bi,b,c,$d)};
function ci(a,b){return bi(b,function(b){return function(){function d(d,f,g){f=a.b?a.b(f,g):a.call(null,f,g);return b.b?b.b(d,f):b.call(null,d,f)}function f(d,f){var g=a.a?a.a(f):a.call(null,f);return b.b?b.b(d,g):b.call(null,d,g)}function g(){return b.i?b.i():b.call(null)}var l=null,l=function(a,b,c){switch(arguments.length){case 0:return g.call(this);case 2:return f.call(this,a,b);case 3:return d.call(this,a,b,c)}throw Error("Invalid arity: "+arguments.length);};l.i=g;l.b=f;l.c=d;return l}()})}
var di=function di(b,c,d,f){if(null==b||xa(M(b)))return d.i?d.i():d.call(null);if(S(b)<=c)return $h(f,d.i?d.i():d.call(null),b);var g=wd(S(b)),l=Se.c(b,0,g);b=Se.c(b,g,S(b));return Zh(function(b,c,f,g){return function(){var b=g(c),l;l=g(f);b=b.i?b.i():b.call(null);l=l.i?l.i():l.call(null);return d.b?d.b(b,l):d.call(null,b,l)}}(g,l,b,function(b,g,l){return function(q){return function(){return function(){return di(q,c,d,f)}}(b,g,l)}}(g,l,b)))};ai["null"]=function(a,b,c){return c.i?c.i():c.call(null)};
ai.object=function(a,b,c,d){return $h(d,c.i?c.i():c.call(null),a)};V.prototype.Zb=function(a,b,c,d){return di(this,b,c,d)};var ei=function ei(b){if(null!=b&&null!=b.kc)return b.kc();var c=ei[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=ei._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("PushbackReader.read-char",b);},fi=function fi(b,c){if(null!=b&&null!=b.lc)return b.lc(0,c);var d=fi[h(null==b?null:b)];if(null!=d)return d.b?d.b(b,c):d.call(null,b,c);d=fi._;if(null!=d)return d.b?d.b(b,c):d.call(null,b,c);throw B("PushbackReader.unread",b);};
function gi(a,b,c){this.H=a;this.buffer=b;this.ac=c}gi.prototype.kc=function(){return 0===this.buffer.length?(this.ac+=1,this.H[this.ac]):this.buffer.pop()};gi.prototype.lc=function(a,b){return this.buffer.push(b)};function hi(a){var b=!/[^\t\n\r ]/.test(a);return x(b)?b:","===a}ii;ji;ki;function li(a){throw Error(F.b(D,a));}
function mi(a,b){for(var c=new ha(b),d=ei(a);;){var f;if(!(f=null==d||hi(d))){f=d;var g="#"!==f;f=g?(g="'"!==f)?(g=":"!==f)?ji.a?ji.a(f):ji.call(null,f):g:g:g}if(f)return fi(a,d),c.toString();c.append(d);d=ei(a)}}function ni(a){for(;;){var b=ei(a);if("\n"===b||"\r"===b||null==b)return a}}var oi=jg("^([-+]?)(?:(0)|([1-9][0-9]*)|0[xX]([0-9A-Fa-f]+)|0([0-7]+)|([1-9][0-9]?)[rR]([0-9A-Za-z]+))(N)?$"),pi=jg("^([-+]?[0-9]+)/([0-9]+)$"),qi=jg("^([-+]?[0-9]+(\\.[0-9]*)?([eE][-+]?[0-9]+)?)(M)?$"),ri=jg("^[:]?([^0-9/].*/)?([^0-9/][^/]*)$");
function si(a,b){var c=a.exec(b);return null!=c&&c[0]===b?1===c.length?c[0]:c:null}var ti=jg("^[0-9A-Fa-f]{2}$"),ui=jg("^[0-9A-Fa-f]{4}$");function vi(a,b,c){return x(ig(a,c))?c:li(L(["Unexpected unicode escape \\",b,c],0))}function wi(a){return String.fromCharCode(parseInt(a,16))}
function xi(a){var b=ei(a),c="t"===b?"\t":"r"===b?"\r":"n"===b?"\n":"\\"===b?"\\":'"'===b?'"':"b"===b?"\b":"f"===b?"\f":null;x(c)?b=c:"x"===b?(a=(new ha(ei(a),ei(a))).toString(),b=wi(vi(ti,b,a))):"u"===b?(a=(new ha(ei(a),ei(a),ei(a),ei(a))).toString(),b=wi(vi(ui,b,a))):b=/[^0-9]/.test(b)?li(L(["Unexpected unicode escape \\",b],0)):String.fromCharCode(b);return b}
function yi(a,b){for(var c=Db(Wc);;){var d;a:{d=hi;for(var f=b,g=ei(f);;)if(x(d.a?d.a(g):d.call(null,g)))g=ei(f);else{d=g;break a}}x(d)||li(L(["EOF while reading"],0));if(a===d)return Fb(c);f=ji.a?ji.a(d):ji.call(null,d);x(f)?d=f.b?f.b(b,d):f.call(null,b,d):(fi(b,d),d=ii.v?ii.v(b,!0,null,!0):ii.call(null,b,!0,null));c=d===b?c:Wd.b(c,d)}}function zi(a,b){return li(L(["Reader for ",b," not implemented yet"],0))}Ai;
function Bi(a,b){var c=ei(a),d=ki.a?ki.a(c):ki.call(null,c);if(x(d))return d.b?d.b(a,b):d.call(null,a,b);d=Ai.b?Ai.b(a,c):Ai.call(null,a,c);return x(d)?d:li(L(["No dispatch macro for ",c],0))}function Ci(a,b){return li(L(["Unmatched delimiter ",b],0))}function Di(a){return F.b(bc,yi(")",a))}function Ei(a){return yi("]",a)}
function Fi(a){a=yi("}",a);var b=S(a);if("number"!==typeof b||isNaN(b)||Infinity===b||parseFloat(b)!==parseInt(b,10))throw Error([D("Argument must be an integer: "),D(b)].join(""));0!==(b&1)&&li(L(["Map literal must contain an even number of forms"],0));return F.b(Bc,a)}function Gi(a){for(var b=new ha,c=ei(a);;){if(null==c)return li(L(["EOF while reading"],0));if("\\"===c)b.append(xi(a));else{if('"'===c)return b.toString();b.append(c)}c=ei(a)}}
function Hi(a){for(var b=new ha,c=ei(a);;){if(null==c)return li(L(["EOF while reading"],0));if("\\"===c){b.append(c);var d=ei(a);if(null==d)return li(L(["EOF while reading"],0));var f=function(){var a=b;a.append(d);return a}(),g=ei(a)}else{if('"'===c)return b.toString();f=function(){var a=b;a.append(c);return a}();g=ei(a)}b=f;c=g}}
function Ii(a,b){var c=mi(a,b),d=-1!=c.indexOf("/");x(x(d)?1!==c.length:d)?c=oc.b(c.substring(0,c.indexOf("/")),c.substring(c.indexOf("/")+1,c.length)):(d=oc.a(c),c="nil"===c?null:"true"===c?!0:"false"===c?!1:"/"===c?Dh:d);return c}
function Ji(a,b){var c=mi(a,b),d=c.substring(1);return 1===d.length?d:"tab"===d?"\t":"return"===d?"\r":"newline"===d?"\n":"space"===d?" ":"backspace"===d?"\b":"formfeed"===d?"\f":"u"===d.charAt(0)?wi(d.substring(1)):"o"===d.charAt(0)?zi(0,c):li(L(["Unknown character literal: ",c],0))}
function Ki(a){a=mi(a,ei(a));var b=si(ri,a);a=b[0];var c=b[1],b=b[2];return void 0!==c&&":/"===c.substring(c.length-2,c.length)||":"===b[b.length-1]||-1!==a.indexOf("::",1)?li(L(["Invalid token: ",a],0)):null!=c&&0<c.length?Md.b(c.substring(0,c.indexOf("/")),b):Md.a(a)}function Li(a){return function(b){return G(G(O,ii.v?ii.v(b,!0,null,!0):ii.call(null,b,!0,null)),a)}}function Mi(){return function(){return li(L(["Unreadable form"],0))}}
function Ni(a){var b;b=ii.v?ii.v(a,!0,null,!0):ii.call(null,a,!0,null);b=b instanceof cc?new k(null,1,[Jh,b],null):"string"===typeof b?new k(null,1,[Jh,b],null):b instanceof w?wf([b,!0]):b;fd(b)||li(L(["Metadata must be Symbol,Keyword,String or Map"],0));a=ii.v?ii.v(a,!0,null,!0):ii.call(null,a,!0,null);return(null!=a?a.l&262144||a.ad||(a.l?0:A(mb,a)):A(mb,a))?Dc(a,$f(L([cd(a),b],0))):li(L(["Metadata can only be applied to IWithMetas"],0))}function Oi(a){return eg(yi("}",a))}
function Pi(a){return jg(Hi(a))}function Qi(a){ii.v?ii.v(a,!0,null,!0):ii.call(null,a,!0,null);return a}function ji(a){return'"'===a?Gi:":"===a?Ki:";"===a?ni:"'"===a?Li(Kh):"@"===a?Li(Qh):"^"===a?Ni:"`"===a?zi:"~"===a?zi:"("===a?Di:")"===a?Ci:"["===a?Ei:"]"===a?Ci:"{"===a?Fi:"}"===a?Ci:"\\"===a?Ji:"#"===a?Bi:null}function ki(a){return"{"===a?Oi:"\x3c"===a?Mi():'"'===a?Pi:"!"===a?ni:"_"===a?Qi:null}
function ii(a,b,c){for(;;){var d=ei(a);if(null==d)return x(b)?li(L(["EOF while reading"],0)):c;if(!hi(d))if(";"===d)a=ni.b?ni.b(a,d):ni.call(null,a);else{var f=ji(d);if(x(f))f=f.b?f.b(a,d):f.call(null,a,d);else{var f=a,g=void 0;!(g=!/[^0-9]/.test(d))&&(g=void 0,g="+"===d||"-"===d)&&(g=ei(f),fi(f,g),g=!/[^0-9]/.test(g));if(g)a:for(f=a,d=new ha(d),g=ei(f);;){var l;l=null==g;l||(l=(l=hi(g))?l:ji.a?ji.a(g):ji.call(null,g));if(x(l)){fi(f,g);d=f=d.toString();g=void 0;x(si(oi,d))?(d=si(oi,d),g=d[2],null!=
(dc.b(g,"")?null:g)?g=0:(g=x(d[3])?[d[3],10]:x(d[4])?[d[4],16]:x(d[5])?[d[5],8]:x(d[6])?[d[7],parseInt(d[6],10)]:[null,null],l=g[0],null==l?g=null:(g=parseInt(l,g[1]),g="-"===d[1]?-g:g))):(g=void 0,x(si(pi,d))?(d=si(pi,d),g=parseInt(d[1],10)/parseInt(d[2],10)):g=x(si(qi,d))?parseFloat(d):null);d=g;f=x(d)?d:li(L(["Invalid number format [",f,"]"],0));break a}d.append(g);g=ei(f)}else f=Ii(a,d)}if(f!==a)return f}}}
function Ri(a){if("string"!==typeof a)throw Error("Cannot read from non-string object.");ii(new gi(a,[],-1),!1,null)}var Si=function(a,b){return function(c,d){return J.b(x(d)?b:a,c)}}(new V(null,13,5,X,[null,31,28,31,30,31,30,31,31,30,31,30,31],null),new V(null,13,5,X,[null,31,29,31,30,31,30,31,31,30,31,30,31],null)),Ti=/(\d\d\d\d)(?:-(\d\d)(?:-(\d\d)(?:[T](\d\d)(?::(\d\d)(?::(\d\d)(?:[.](\d+))?)?)?)?)?)?(?:[Z]|([-+])(\d\d):(\d\d))?/;function Ui(a){a=parseInt(a,10);return xa(isNaN(a))?a:null}
function Vi(a,b,c,d){a<=b&&b<=c||li(L([[D(d),D(" Failed: "),D(a),D("\x3c\x3d"),D(b),D("\x3c\x3d"),D(c)].join("")],0));return b}
function Wi(a){var b=ig(Ti,a);T(b,0);var c=T(b,1),d=T(b,2),f=T(b,3),g=T(b,4),l=T(b,5),m=T(b,6),n=T(b,7),p=T(b,8),q=T(b,9),r=T(b,10);if(xa(b))return li(L([[D("Unrecognized date/time syntax: "),D(a)].join("")],0));var t=Ui(c),u=function(){var a=Ui(d);return x(a)?a:1}();a=function(){var a=Ui(f);return x(a)?a:1}();var b=function(){var a=Ui(g);return x(a)?a:0}(),c=function(){var a=Ui(l);return x(a)?a:0}(),v=function(){var a=Ui(m);return x(a)?a:0}(),y=function(){var a;a:if(dc.b(3,S(n)))a=n;else if(3<S(n))a=
n.substring(0,3);else for(a=new ha(n);;)if(3>a.Ta.length)a=a.append("0");else{a=a.toString();break a}a=Ui(a);return x(a)?a:0}(),p=(dc.b(p,"-")?-1:1)*(60*function(){var a=Ui(q);return x(a)?a:0}()+function(){var a=Ui(r);return x(a)?a:0}());return new V(null,8,5,X,[t,Vi(1,u,12,"timestamp month field must be in range 1..12"),Vi(1,a,function(){var a;a=0===vd(t,4);x(a)&&(a=xa(0===vd(t,100)),a=x(a)?a:0===vd(t,400));return Si.b?Si.b(u,a):Si.call(null,u,a)}(),"timestamp day field must be in range 1..last day in month"),
Vi(0,b,23,"timestamp hour field must be in range 0..23"),Vi(0,c,59,"timestamp minute field must be in range 0..59"),Vi(0,v,dc.b(c,59)?60:59,"timestamp second field must be in range 0..60"),Vi(0,y,999,"timestamp millisecond field must be in range 0..999"),p],null)}
var Xi,Yi=new k(null,4,["inst",function(a){var b;if("string"===typeof a)if(b=Wi(a),x(b)){a=T(b,0);var c=T(b,1),d=T(b,2),f=T(b,3),g=T(b,4),l=T(b,5),m=T(b,6);b=T(b,7);b=new Date(Date.UTC(a,c-1,d,f,g,l,m)-6E4*b)}else b=li(L([[D("Unrecognized date/time syntax: "),D(a)].join("")],0));else b=li(L(["Instance literal expects a string for its timestamp."],0));return b},"uuid",function(a){return"string"===typeof a?new Kg(a,null):li(L(["UUID literal expects a string as its representation."],0))},"queue",function(a){return gd(a)?
we($e,a):li(L(["Queue literal expects a vector for its elements."],0))},"js",function(a){if(gd(a)){var b=[];a=M(a);for(var c=null,d=0,f=0;;)if(f<d){var g=c.L(null,f);b.push(g);f+=1}else if(a=M(a))c=a,jd(c)?(a=Mb(c),f=Nb(c),c=a,d=S(a),a=f):(a=N(c),b.push(a),a=P(c),c=null,d=0),f=0;else break;return b}if(fd(a)){b={};a=M(a);c=null;for(f=d=0;;)if(f<d){var l=c.L(null,f),g=T(l,0),l=T(l,1);b[Ad(g)]=l;f+=1}else if(a=M(a))jd(a)?(d=Mb(a),a=Nb(a),c=d,d=S(d)):(d=N(a),c=T(d,0),d=T(d,1),b[Ad(c)]=d,a=P(a),c=null,
d=0),f=0;else break;return b}return li(L([[D("JS literal expects a vector or map containing "),D("only string or unqualified keyword keys")].join("")],0))}],null);Xi=je.a?je.a(Yi):je.call(null,Yi);var Zi=je.a?je.a(null):je.call(null,null);
function Ai(a,b){var c=Ii(a,b),d=J.b(Q.a?Q.a(Xi):Q.call(null,Xi),""+D(c)),f=Q.a?Q.a(Zi):Q.call(null,Zi);return x(d)?(c=ii(a,!0,null),d.a?d.a(c):d.call(null,c)):x(f)?(d=ii(a,!0,null),f.b?f.b(c,d):f.call(null,c,d)):li(L(["Could not find tag parser for ",""+D(c)," in ",ke.u(L([sf(Q.a?Q.a(Xi):Q.call(null,Xi))],0))],0))};var ma=print,$i=(new Date).getTime()-(new Date).getTime(),aj=[D("[x 1]"),D(", "),D("(identity x)"),D(", "),D(1E3),D(" runs, "),D($i),D(" msecs")].join("");Y.a?Y.a(aj):Y.call(null,aj);Y.a?Y.a(";; symbol construction"):Y.call(null,";; symbol construction");var bj=(new Date).getTime();a:for(var cj=0;;)if(1E3>cj)oc.a(Oh),cj+=1;else break a;var dj=(new Date).getTime()-bj,ej=[D("[]"),D(", "),D("(symbol (quote foo))"),D(", "),D(1E3),D(" runs, "),D(dj),D(" msecs")].join("");Y.a?Y.a(ej):Y.call(null,ej);
Y.i?Y.i():Y.call(null);Y.a?Y.a(";; array-reduce \x26 ci-reduce"):Y.call(null,";; array-reduce \x26 ci-reduce");for(var fj=[],gj=0;;)if(1E3>gj)fj.push(gj),gj+=1;else break;function hj(a,b){return a+b}var ij=M(fj),jj=(new Date).getTime();a:for(var kj=0;;)if(1>kj)Ic(ij,ud,0),kj+=1;else break a;var lj=(new Date).getTime()-jj,mj=[D("[coll (seq arr)]"),D(", "),D("(ci-reduce coll + 0)"),D(", "),D(1),D(" runs, "),D(lj),D(" msecs")].join("");Y.a?Y.a(mj):Y.call(null,mj);var nj=M(fj),oj=(new Date).getTime();
a:for(var pj=0;;)if(1>pj)Ic(nj,hj,0),pj+=1;else break a;var qj=(new Date).getTime()-oj,rj=[D("[coll (seq arr)]"),D(", "),D("(ci-reduce coll sum 0)"),D(", "),D(1),D(" runs, "),D(qj),D(" msecs")].join("");Y.a?Y.a(rj):Y.call(null,rj);var sj=(new Date).getTime();a:for(var tj=0;;)if(1>tj)Kc(fj,ud,0),tj+=1;else break a;var uj=(new Date).getTime()-sj,vj=[D("[coll arr]"),D(", "),D("(array-reduce coll + 0)"),D(", "),D(1),D(" runs, "),D(uj),D(" msecs")].join("");Y.a?Y.a(vj):Y.call(null,vj);var wj=(new Date).getTime();
a:for(var xj=0;;)if(1>xj)Kc(fj,hj,0),xj+=1;else break a;var yj=(new Date).getTime()-wj,zj=[D("[coll arr]"),D(", "),D("(array-reduce coll sum 0)"),D(", "),D(1),D(" runs, "),D(yj),D(" msecs")].join("");Y.a?Y.a(zj):Y.call(null,zj);Y.a?Y.a(";;; instance?"):Y.call(null,";;; instance?");var Aj=Wc,Bj=(new Date).getTime();a:for(var Cj=0;;)if(1E3>Cj)Aj instanceof V,Cj+=1;else break a;
var Dj=(new Date).getTime()-Bj,Ej=[D("[coll []]"),D(", "),D("(instance? PersistentVector coll)"),D(", "),D(1E3),D(" runs, "),D(Dj),D(" msecs")].join("");Y.a?Y.a(Ej):Y.call(null,Ej);Y.a?Y.a(";;; satisfies?"):Y.call(null,";;; satisfies?");var Fj=G(G(G(O,3),2),1),Gj=(new Date).getTime();a:for(var Hj=0;;)if(1E3>Hj)null!=Fj?Fj.l&64||Fj.cb||Fj.l||A(Oa,Fj):A(Oa,Fj),Hj+=1;else break a;
var Ij=(new Date).getTime()-Gj,Jj=[D("[coll (list 1 2 3)]"),D(", "),D("(satisfies? ISeq coll)"),D(", "),D(1E3),D(" runs, "),D(Ij),D(" msecs")].join("");Y.a?Y.a(Jj):Y.call(null,Jj);var Kj=new V(null,3,5,X,[1,2,3],null),Lj=(new Date).getTime();a:for(var Mj=0;;)if(1E3>Mj)null!=Kj?Kj.l&64||Kj.cb||Kj.l||A(Oa,Kj):A(Oa,Kj),Mj+=1;else break a;var Nj=(new Date).getTime()-Lj,Oj=[D("[coll [1 2 3]]"),D(", "),D("(satisfies? ISeq coll)"),D(", "),D(1E3),D(" runs, "),D(Nj),D(" msecs")].join("");
Y.a?Y.a(Oj):Y.call(null,Oj);Y.i?Y.i():Y.call(null);Y.a?Y.a(";;; array \x26 string ops"):Y.call(null,";;; array \x26 string ops");var Pj=[1,2,3],Qj=(new Date).getTime();a:for(var Rj=0;;)if(1E3>Rj)M(Pj),Rj+=1;else break a;var Sj=(new Date).getTime()-Qj,Tj=[D("[coll (array 1 2 3)]"),D(", "),D("(seq coll)"),D(", "),D(1E3),D(" runs, "),D(Sj),D(" msecs")].join("");Y.a?Y.a(Tj):Y.call(null,Tj);var Uj=(new Date).getTime();a:for(var Vj=0;;)if(1E3>Vj)M("foobar"),Vj+=1;else break a;
var Wj=(new Date).getTime()-Uj,Xj=[D('[coll "foobar"]'),D(", "),D("(seq coll)"),D(", "),D(1E3),D(" runs, "),D(Wj),D(" msecs")].join("");Y.a?Y.a(Xj):Y.call(null,Xj);var Yj=[1,2,3],Zj=(new Date).getTime();a:for(var ak=0;;)if(1E3>ak)N(Yj),ak+=1;else break a;var bk=(new Date).getTime()-Zj,ck=[D("[coll (array 1 2 3)]"),D(", "),D("(first coll)"),D(", "),D(1E3),D(" runs, "),D(bk),D(" msecs")].join("");Y.a?Y.a(ck):Y.call(null,ck);var dk=(new Date).getTime();a:for(var ek=0;;)if(1E3>ek)N("foobar"),ek+=1;else break a;
var fk=(new Date).getTime()-dk,gk=[D('[coll "foobar"]'),D(", "),D("(first coll)"),D(", "),D(1E3),D(" runs, "),D(fk),D(" msecs")].join("");Y.a?Y.a(gk):Y.call(null,gk);var hk=[1,2,3],ik=(new Date).getTime();a:for(var jk=0;;)if(1E3>jk)Yc(hk,2),jk+=1;else break a;var kk=(new Date).getTime()-ik,lk=[D("[coll (array 1 2 3)]"),D(", "),D("(nth coll 2)"),D(", "),D(1E3),D(" runs, "),D(kk),D(" msecs")].join("");Y.a?Y.a(lk):Y.call(null,lk);var mk=(new Date).getTime();
a:for(var nk=0;;)if(1E3>nk)Yc("foobar",2),nk+=1;else break a;var ok=(new Date).getTime()-mk,pk=[D('[coll "foobar"]'),D(", "),D("(nth coll 2)"),D(", "),D(1E3),D(" runs, "),D(ok),D(" msecs")].join("");Y.a?Y.a(pk):Y.call(null,pk);Y.i?Y.i():Y.call(null);var qk=function qk(b){if(null!=b&&null!=b.$b)return b.$b(b);var c=qk[h(null==b?null:b)];if(null!=c)return c.a?c.a(b):c.call(null,b);c=qk._;if(null!=c)return c.a?c.a(b):c.call(null,b);throw B("IFoo.foo",b);};
Y.a?Y.a(";;; cloning \x26 specify"):Y.call(null,";;; cloning \x26 specify");var rk=new V(null,3,5,X,[1,2,3],null),sk=(new Date).getTime();a:for(var tk=0;;)if(1E3>tk)Ha(rk),tk+=1;else break a;var uk=(new Date).getTime()-sk,vk=[D("[coll [1 2 3]]"),D(", "),D("(clone coll)"),D(", "),D(1E3),D(" runs, "),D(uk),D(" msecs")].join("");Y.a?Y.a(vk):Y.call(null,vk);var wk=new V(null,3,5,X,[1,2,3],null),xk=(new Date).getTime();
(function(){for(var a=0;;)if(1E3>a){var b=Ha(wk);b.Jc=!0;b.$b=function(){return function(){return Xg}}(a,b,1E3,xk,wk);a+=1}else return null})();var yk=(new Date).getTime()-xk,zk=[D("[coll [1 2 3]]"),D(", "),D("(specify coll IFoo (foo [_] :bar))"),D(", "),D(1E3),D(" runs, "),D(yk),D(" msecs")].join("");Y.a?Y.a(zk):Y.call(null,zk);var Ak=function(){var a=Ha(new V(null,3,5,X,[1,2,3],null));a.Jc=!0;a.$b=function(){return function(){return Xg}}(a);return a}(),Bk=(new Date).getTime();
a:for(var Ck=0;;)if(1E3>Ck)qk(Ak),Ck+=1;else break a;var Dk=(new Date).getTime()-Bk,Ek=[D("[coll (specify [1 2 3] IFoo (foo [_] :bar))]"),D(", "),D("(foo coll)"),D(", "),D(1E3),D(" runs, "),D(Dk),D(" msecs")].join("");Y.a?Y.a(Ek):Y.call(null,Ek);Y.i?Y.i():Y.call(null);Y.a?Y.a(";;; list ops"):Y.call(null,";;; list ops");var Fk=G(G(G(O,3),2),1),Gk=(new Date).getTime();a:for(var Hk=0;;)if(1E3>Hk)N(Fk),Hk+=1;else break a;
var Ik=(new Date).getTime()-Gk,Jk=[D("[coll (list 1 2 3)]"),D(", "),D("(first coll)"),D(", "),D(1E3),D(" runs, "),D(Ik),D(" msecs")].join("");Y.a?Y.a(Jk):Y.call(null,Jk);var Kk=G(G(G(O,3),2),1),Lk=(new Date).getTime();a:for(var Mk=0;;)if(1E3>Mk)Pa(Kk),Mk+=1;else break a;var Nk=(new Date).getTime()-Lk,Ok=[D("[coll (list 1 2 3)]"),D(", "),D("(-first coll)"),D(", "),D(1E3),D(" runs, "),D(Nk),D(" msecs")].join("");Y.a?Y.a(Ok):Y.call(null,Ok);var Pk=G(G(G(O,3),2),1),Qk=(new Date).getTime();
a:for(var Rk=0;;)if(1E3>Rk)rc(Pk),Rk+=1;else break a;var Sk=(new Date).getTime()-Qk,Tk=[D("[coll (list 1 2 3)]"),D(", "),D("(rest coll)"),D(", "),D(1E3),D(" runs, "),D(Sk),D(" msecs")].join("");Y.a?Y.a(Tk):Y.call(null,Tk);var Uk=G(G(G(O,3),2),1),Vk=(new Date).getTime();a:for(var Xk=0;;)if(1E3>Xk)Ra(Uk),Xk+=1;else break a;var Yk=(new Date).getTime()-Vk,Zk=[D("[coll (list 1 2 3)]"),D(", "),D("(-rest coll)"),D(", "),D(1E3),D(" runs, "),D(Yk),D(" msecs")].join("");Y.a?Y.a(Zk):Y.call(null,Zk);var $k=(new Date).getTime();
a:for(var al=0;;)if(1E3>al)O,al+=1;else break a;var bl=(new Date).getTime()-$k,cl=[D("[]"),D(", "),D("(list)"),D(", "),D(1E3),D(" runs, "),D(bl),D(" msecs")].join("");Y.a?Y.a(cl):Y.call(null,cl);var dl=(new Date).getTime();a:for(var el=0;;)if(1E3>el)G(G(G(O,3),2),1),el+=1;else break a;var fl=(new Date).getTime()-dl,gl=[D("[]"),D(", "),D("(list 1 2 3)"),D(", "),D(1E3),D(" runs, "),D(fl),D(" msecs")].join("");Y.a?Y.a(gl):Y.call(null,gl);Y.i?Y.i():Y.call(null);Y.a?Y.a(";;; vector ops"):Y.call(null,";;; vector ops");
var hl=(new Date).getTime();a:for(var il=0;;)if(1E3>il)Wc,il+=1;else break a;var jl=(new Date).getTime()-hl,kl=[D("[]"),D(", "),D("[]"),D(", "),D(1E3),D(" runs, "),D(jl),D(" msecs")].join("");Y.a?Y.a(kl):Y.call(null,kl);var ll=oe(3,se(function(){return Math.floor(10*Math.random())})),ml=T(ll,0),nl=T(ll,1),ol=T(ll,2),pl=(new Date).getTime();a:for(var ql=0;;)if(1E3>ql)Ja(new V(null,3,5,X,[ml,nl,ol],null)),ql+=1;else break a;
var rl=(new Date).getTime()-pl,sl=[D("[[a b c] (take 3 (repeatedly (fn* [] (rand-int 10))))]"),D(", "),D("(-count [a b c])"),D(", "),D(1E3),D(" runs, "),D(rl),D(" msecs")].join("");Y.a?Y.a(sl):Y.call(null,sl);var tl=oe(3,se(function(){return Math.floor(10*Math.random())})),ul=T(tl,0),vl=T(tl,1),wl=T(tl,2),xl=(new Date).getTime();a:for(var yl=0;;)if(1E3>yl)Ja(rd([ul,vl,wl])),yl+=1;else break a;
var zl=(new Date).getTime()-xl,Al=[D("[[a b c] (take 3 (repeatedly (fn* [] (rand-int 10))))]"),D(", "),D('(-count (vec #object[cljs.tagged_literals.JSValue 0xaefd4fb "cljs.tagged_literals.JSValue@aefd4fb"]))'),D(", "),D(1E3),D(" runs, "),D(zl),D(" msecs")].join("");Y.a?Y.a(Al):Y.call(null,Al);var Bl=oe(3,se(function(){return Math.floor(10*Math.random())})),Cl=T(Bl,0),Dl=T(Bl,1),El=T(Bl,2),Fl=(new Date).getTime();a:for(var Gl=0;;)if(1E3>Gl)(new V(null,3,5,X,[Cl,Dl,El],null)).V(null),Gl+=1;else break a;
var Hl=(new Date).getTime()-Fl,Il=[D("[[a b c] (take 3 (repeatedly (fn* [] (rand-int 10))))]"),D(", "),D("(-count (vector a b c))"),D(", "),D(1E3),D(" runs, "),D(Hl),D(" msecs")].join("");Y.a?Y.a(Il):Y.call(null,Il);var Jl=new V(null,3,5,X,[1,2,3],null),Kl=(new Date).getTime();a:for(var Ll=0;;)if(100>Ll)Db(Jl),Ll+=1;else break a;var Ml=(new Date).getTime()-Kl,Nl=[D("[coll [1 2 3]]"),D(", "),D("(transient coll)"),D(", "),D(100),D(" runs, "),D(Ml),D(" msecs")].join("");Y.a?Y.a(Nl):Y.call(null,Nl);
var Ol=new V(null,3,5,X,[1,2,3],null),Pl=(new Date).getTime();a:for(var Ql=0;;)if(1E3>Ql)Yc(Ol,0),Ql+=1;else break a;var Rl=(new Date).getTime()-Pl,Sl=[D("[coll [1 2 3]]"),D(", "),D("(nth coll 0)"),D(", "),D(1E3),D(" runs, "),D(Rl),D(" msecs")].join("");Y.a?Y.a(Sl):Y.call(null,Sl);var Tl=new V(null,3,5,X,[1,2,3],null),Ul=(new Date).getTime();a:for(var Vl=0;;)if(1E3>Vl)H.b(Tl,0),Vl+=1;else break a;
var Wl=(new Date).getTime()-Ul,Xl=[D("[coll [1 2 3]]"),D(", "),D("(-nth coll 0)"),D(", "),D(1E3),D(" runs, "),D(Wl),D(" msecs")].join("");Y.a?Y.a(Xl):Y.call(null,Xl);var Yl=new V(null,3,5,X,[1,2,3],null),Zl=(new Date).getTime();a:for(var $l=0;;)if(1E3>$l)H.b(Yl,0),$l+=1;else break a;var am=(new Date).getTime()-Zl,bm=[D("[coll [1 2 3]]"),D(", "),D("(-nth coll 0)"),D(", "),D(1E3),D(" runs, "),D(am),D(" msecs")].join("");Y.a?Y.a(bm):Y.call(null,bm);var cm=new V(null,3,5,X,[1,2,3],null),dm=(new Date).getTime();
a:for(var em=0;;)if(1E3>em)cm.a?cm.a(0):cm.call(null,0),em+=1;else break a;var fm=(new Date).getTime()-dm,gm=[D("[coll [1 2 3]]"),D(", "),D("(coll 0)"),D(", "),D(1E3),D(" runs, "),D(fm),D(" msecs")].join("");Y.a?Y.a(gm):Y.call(null,gm);var hm=new V(null,3,5,X,[1,2,3],null),im=(new Date).getTime();a:for(var jm=0;;)if(1E3>jm)Vc.b(hm,4),jm+=1;else break a;var km=(new Date).getTime()-im,lm=[D("[coll [1 2 3]]"),D(", "),D("(conj coll 4)"),D(", "),D(1E3),D(" runs, "),D(km),D(" msecs")].join("");
Y.a?Y.a(lm):Y.call(null,lm);var mm=new V(null,3,5,X,[1,2,3],null),nm=(new Date).getTime();a:for(var om=0;;)if(1E3>om)G(mm,4),om+=1;else break a;var pm=(new Date).getTime()-nm,qm=[D("[coll [1 2 3]]"),D(", "),D("(-conj coll 4)"),D(", "),D(1E3),D(" runs, "),D(pm),D(" msecs")].join("");Y.a?Y.a(qm):Y.call(null,qm);var rm=Wc,sm=(new Date).getTime();a:for(var tm=0;;)if(1E3>tm)G(rm,1),tm+=1;else break a;
var um=(new Date).getTime()-sm,vm=[D("[coll []]"),D(", "),D("(-conj coll 1)"),D(", "),D(1E3),D(" runs, "),D(um),D(" msecs")].join("");Y.a?Y.a(vm):Y.call(null,vm);var wm=new V(null,1,5,X,[1],null),xm=(new Date).getTime();a:for(var ym=0;;)if(1E3>ym)G(wm,2),ym+=1;else break a;var zm=(new Date).getTime()-xm,Am=[D("[coll [1]]"),D(", "),D("(-conj coll 2)"),D(", "),D(1E3),D(" runs, "),D(zm),D(" msecs")].join("");Y.a?Y.a(Am):Y.call(null,Am);var Bm=new V(null,2,5,X,[1,2],null),Cm=(new Date).getTime();
a:for(var Dm=0;;)if(1E3>Dm)G(Bm,3),Dm+=1;else break a;var Em=(new Date).getTime()-Cm,Fm=[D("[coll [1 2]]"),D(", "),D("(-conj coll 3)"),D(", "),D(1E3),D(" runs, "),D(Em),D(" msecs")].join("");Y.a?Y.a(Fm):Y.call(null,Fm);var Gm=new V(null,3,5,X,[1,2,3],null),Hm=(new Date).getTime();a:for(var Im=0;;)if(1E3>Im)M(Gm),Im+=1;else break a;var Jm=(new Date).getTime()-Hm,Km=[D("[coll [1 2 3]]"),D(", "),D("(seq coll)"),D(", "),D(1E3),D(" runs, "),D(Jm),D(" msecs")].join("");Y.a?Y.a(Km):Y.call(null,Km);
var Lm=new V(null,3,5,X,[1,2,3],null),Mm=(new Date).getTime();a:for(var Nm=0;;)if(1E3>Nm)vb(Lm),Nm+=1;else break a;var Om=(new Date).getTime()-Mm,Pm=[D("[coll [1 2 3]]"),D(", "),D("(-seq coll)"),D(", "),D(1E3),D(" runs, "),D(Om),D(" msecs")].join("");Y.a?Y.a(Pm):Y.call(null,Pm);var Qm=M(new V(null,3,5,X,[1,2,3],null)),Rm=(new Date).getTime();a:for(var Sm=0;;)if(1E3>Sm)N(Qm),Sm+=1;else break a;
var Tm=(new Date).getTime()-Rm,Um=[D("[coll (seq [1 2 3])]"),D(", "),D("(first coll)"),D(", "),D(1E3),D(" runs, "),D(Tm),D(" msecs")].join("");Y.a?Y.a(Um):Y.call(null,Um);var Vm=M(new V(null,3,5,X,[1,2,3],null)),Wm=(new Date).getTime();a:for(var Xm=0;;)if(1E3>Xm)Pa(Vm),Xm+=1;else break a;var Ym=(new Date).getTime()-Wm,Zm=[D("[coll (seq [1 2 3])]"),D(", "),D("(-first coll)"),D(", "),D(1E3),D(" runs, "),D(Ym),D(" msecs")].join("");Y.a?Y.a(Zm):Y.call(null,Zm);
var $m=M(new V(null,3,5,X,[1,2,3],null)),an=(new Date).getTime();a:for(var bn=0;;)if(1E3>bn)rc($m),bn+=1;else break a;var cn=(new Date).getTime()-an,dn=[D("[coll (seq [1 2 3])]"),D(", "),D("(rest coll)"),D(", "),D(1E3),D(" runs, "),D(cn),D(" msecs")].join("");Y.a?Y.a(dn):Y.call(null,dn);var en=M(new V(null,3,5,X,[1,2,3],null)),fn=(new Date).getTime();a:for(var gn=0;;)if(1E3>gn)Ra(en),gn+=1;else break a;
var hn=(new Date).getTime()-fn,jn=[D("[coll (seq [1 2 3])]"),D(", "),D("(-rest coll)"),D(", "),D(1E3),D(" runs, "),D(hn),D(" msecs")].join("");Y.a?Y.a(jn):Y.call(null,jn);var kn=M(new V(null,3,5,X,[1,2,3],null)),ln=(new Date).getTime();a:for(var mn=0;;)if(1E3>mn)P(kn),mn+=1;else break a;var nn=(new Date).getTime()-ln,on=[D("[coll (seq [1 2 3])]"),D(", "),D("(next coll)"),D(", "),D(1E3),D(" runs, "),D(nn),D(" msecs")].join("");Y.a?Y.a(on):Y.call(null,on);Y.i?Y.i():Y.call(null);
Y.a?Y.a(";;; large vector ops"):Y.call(null,";;; large vector ops");var pn=Fa.c(Vc,Wc,hg(32800)),qn=(new Date).getTime();a:for(var rn=0;;)if(100>rn)Vc.b(pn,Ah),rn+=1;else break a;var sn=(new Date).getTime()-qn,tn=[D("[coll (reduce conj [] (range (+ 32768 32)))]"),D(", "),D("(conj coll :foo)"),D(", "),D(100),D(" runs, "),D(sn),D(" msecs")].join("");Y.a?Y.a(tn):Y.call(null,tn);var un=Fa.c(Vc,Wc,hg(4E4)),vn=(new Date).getTime();a:for(var wn=0;;)if(100>wn)U.c(un,123,Ah),wn+=1;else break a;
var xn=(new Date).getTime()-vn,yn=[D("[coll (reduce conj [] (range 40000))]"),D(", "),D("(assoc coll 123 :foo)"),D(", "),D(100),D(" runs, "),D(xn),D(" msecs")].join("");Y.a?Y.a(yn):Y.call(null,yn);var zn=Fa.c(Vc,Wc,hg(32801)),An=(new Date).getTime();a:for(var Bn=0;;)if(100>Bn){var Cn=zn;null==Cn||fb(Cn);Bn+=1}else break a;var Dn=(new Date).getTime()-An,En=[D("[coll (reduce conj [] (range (+ 32768 33)))]"),D(", "),D("(pop coll)"),D(", "),D(100),D(" runs, "),D(Dn),D(" msecs")].join("");
Y.a?Y.a(En):Y.call(null,En);Y.i?Y.i():Y.call(null);Y.a?Y.a(";;; chunked seqs"):Y.call(null,";;; chunked seqs");var Fn=M(we(Wc,hg(64))),Gn=(new Date).getTime();a:for(var Hn=0;;)if(1E3>Hn)Pa(Fn),Hn+=1;else break a;var In=(new Date).getTime()-Gn,Jn=[D("[]"),D(", "),D("(-first v)"),D(", "),D(1E3),D(" runs, "),D(In),D(" msecs")].join("");Y.a?Y.a(Jn):Y.call(null,Jn);var Kn=(new Date).getTime();a:for(var Ln=0;;)if(1E3>Ln)Ta(Fn),Ln+=1;else break a;
var Mn=(new Date).getTime()-Kn,Nn=[D("[]"),D(", "),D("(-next v)"),D(", "),D(1E3),D(" runs, "),D(Mn),D(" msecs")].join("");Y.a?Y.a(Nn):Y.call(null,Nn);var On=(new Date).getTime();a:for(var Pn=0;;)if(1E3>Pn)Ra(Fn),Pn+=1;else break a;var Qn=(new Date).getTime()-On,Rn=[D("[]"),D(", "),D("(-rest v)"),D(", "),D(1E3),D(" runs, "),D(Qn),D(" msecs")].join("");Y.a?Y.a(Rn):Y.call(null,Rn);Y.i?Y.i():Y.call(null);Y.a?Y.a(";;; transients"):Y.call(null,";;; transients");
Y.u(L(["transient vector, conj! 1000 items"],0));var Sn=(new Date).getTime();a:for(var Tn=0,Un=Db(Wc);;){if(1E3<Tn){Fb(Un);break a}var Vn=Tn+1,Wn=Wd.b(Un,Tn),Tn=Vn,Un=Wn}var Xn=L([[D("Elapsed time: "),D((new Date).getTime()-Sn),D(" msecs")].join("")],0);sg(Xn,ta());x(pa)&&tg();Y.a?Y.a(";;; vector equality"):Y.call(null,";;; vector equality");var Yn=we(Wc,hg(1E3)),Zn=we(Wc,hg(1E3)),$n=(new Date).getTime();a:for(var ao=0;;)if(1>ao)dc.b(Yn,Zn),ao+=1;else break a;
var bo=(new Date).getTime()-$n,co=[D("[a (into [] (range 1000)) b (into [] (range 1000))]"),D(", "),D("(\x3d a b)"),D(", "),D(1),D(" runs, "),D(bo),D(" msecs")].join("");Y.a?Y.a(co):Y.call(null,co);Y.i?Y.i():Y.call(null);Y.a?Y.a(";;; keyword compare"):Y.call(null,";;; keyword compare");
var eo=Qe("amelia olivia jessica emily lily ava isla sophie mia isabella evie poppy ruby grace sophia chloe freya isabelle ella charlotte scarlett daisy lola holly eva lucy millie phoebe layla maisie sienna alice florence lilly ellie erin elizabeth imogen summer molly hannah sofia abigail jasmine matilda megan rosie lexi lacey emma amelie maya gracie emilia georgia hollie evelyn eliza amber eleanor bella amy brooke leah esme harriet anna katie zara willow elsie annabelle bethany faith madison isabel rose julia martha maryam paige heidi maddison niamh skye aisha mollie ivy francesca darcey maria zoe keira sarah tilly isobel violet lydia sara caitlin".split(" ")),fo=
ua.a(te(function(a){return function(){return Md.a(N(a))}}(eo))),go=(new Date).getTime();a:for(var ho=0;;)if(100>ho)fo.sort(ec),ho+=1;else break a;var io=(new Date).getTime()-go,jo=[D("[arr (into-array (repeatedly 10000 (fn* [] (keyword (first seed)))))]"),D(", "),D("(.sort arr compare)"),D(", "),D(100),D(" runs, "),D(io),D(" msecs")].join("");Y.a?Y.a(jo):Y.call(null,jo);var ko=ua.a(te(function(a){return function(){return Md.b(N(a),N(a))}}(eo))),lo=(new Date).getTime();
a:for(var mo=0;;)if(100>mo)ko.sort(ec),mo+=1;else break a;var no=(new Date).getTime()-lo,oo=[D("[arr (into-array (repeatedly 10000 (fn* [] (keyword (first seed) (first seed)))))]"),D(", "),D("(.sort arr compare)"),D(", "),D(100),D(" runs, "),D(no),D(" msecs")].join("");Y.a?Y.a(oo):Y.call(null,oo);Y.i?Y.i():Y.call(null);Y.a?Y.a(";;; reduce lazy-seqs, vectors, ranges"):Y.call(null,";;; reduce lazy-seqs, vectors, ranges");var po=oe(100,ue(Ec,0)),qo=(new Date).getTime();
a:for(var ro=0;;)if(1>ro)Fa.c(ud,0,po),ro+=1;else break a;var so=(new Date).getTime()-qo,to=[D("[coll (take 100 (iterate inc 0))]"),D(", "),D("(reduce + 0 coll)"),D(", "),D(1),D(" runs, "),D(so),D(" msecs")].join("");Y.a?Y.a(to):Y.call(null,to);var uo=hg(1E3),vo=(new Date).getTime();a:for(var wo=0;;)if(1>wo)Fa.c(ud,0,uo),wo+=1;else break a;var xo=(new Date).getTime()-vo,yo=[D("[coll (range 1000)]"),D(", "),D("(reduce + 0 coll)"),D(", "),D(1),D(" runs, "),D(xo),D(" msecs")].join("");
Y.a?Y.a(yo):Y.call(null,yo);var zo=we(Wc,hg(1E3)),Ao=(new Date).getTime();a:for(var Bo=0;;)if(1>Bo)Fa.c(ud,0,zo),Bo+=1;else break a;var Co=(new Date).getTime()-Ao,Do=[D("[coll (into [] (range 1000))]"),D(", "),D("(reduce + 0 coll)"),D(", "),D(1),D(" runs, "),D(Co),D(" msecs")].join("");Y.a?Y.a(Do):Y.call(null,Do);Y.i?Y.i():Y.call(null);Y.a?Y.a(";; apply"):Y.call(null,";; apply");var Eo=we(Wc,hg(1E3)),Fo=(new Date).getTime();a:for(var Go=0;;)if(1>Go)F.b(ud,Eo),Go+=1;else break a;
var Ho=(new Date).getTime()-Fo,Io=[D("[coll (into [] (range 1000))]"),D(", "),D("(apply + coll)"),D(", "),D(1),D(" runs, "),D(Ho),D(" msecs")].join("");Y.a?Y.a(Io):Y.call(null,Io);var Jo=(new Date).getTime();a:for(var Ko=0;;)if(1E3>Ko)G(G(G(G(G(O,5),4),3),2),1),Ko+=1;else break a;var Lo=(new Date).getTime()-Jo,Mo=[D("[]"),D(", "),D("(list 1 2 3 4 5)"),D(", "),D(1E3),D(" runs, "),D(Lo),D(" msecs")].join("");Y.a?Y.a(Mo):Y.call(null,Mo);var No=L.a([1,2,3,4,5]),Oo=(new Date).getTime();
a:for(var Po=0;;)if(1E3>Po)F.b(bc,No),Po+=1;else break a;var Qo=(new Date).getTime()-Oo,Ro=[D("[xs (array-seq (array 1 2 3 4 5))]"),D(", "),D("(apply list xs)"),D(", "),D(1E3),D(" runs, "),D(Qo),D(" msecs")].join("");Y.a?Y.a(Ro):Y.call(null,Ro);var So=G(G(G(G(G(O,5),4),3),2),1),To=(new Date).getTime();a:for(var Uo=0;;)if(1E3>Uo)F.b(bc,So),Uo+=1;else break a;var Vo=(new Date).getTime()-To,Wo=[D("[xs (list 1 2 3 4 5)]"),D(", "),D("(apply list xs)"),D(", "),D(1E3),D(" runs, "),D(Vo),D(" msecs")].join("");
Y.a?Y.a(Wo):Y.call(null,Wo);var Xo=new V(null,5,5,X,[1,2,3,4,5],null),Yo=(new Date).getTime();a:for(var Zo=0;;)if(1E3>Zo)F.b(bc,Xo),Zo+=1;else break a;var $o=(new Date).getTime()-Yo,ap=[D("[xs [1 2 3 4 5]]"),D(", "),D("(apply list xs)"),D(", "),D(1E3),D(" runs, "),D($o),D(" msecs")].join("");Y.a?Y.a(ap):Y.call(null,ap);
var bp=function(){function a(a,c,d){if(2<arguments.length)for(var f=0,g=Array(arguments.length-2);f<g.length;)g[f]=arguments[f+2],++f;return null}a.A=2;a.F=function(a){N(a);a=P(a);N(a);rc(a);return null};a.u=function(){return null};return a}(),cp=(new Date).getTime();a:for(var dp=0;;)if(1E3>dp)F.b(bp,hg(32)),dp+=1;else break a;var ep=(new Date).getTime()-cp,fp=[D("[f (fn [a b \x26 more])]"),D(", "),D("(apply f (range 32))"),D(", "),D(1E3),D(" runs, "),D(ep),D(" msecs")].join("");
Y.a?Y.a(fp):Y.call(null,fp);var gp=function(){function a(a,c,d,f,g,l,m,n,p,q,r){if(10<arguments.length)for(var t=0,u=Array(arguments.length-10);t<u.length;)u[t]=arguments[t+10],++t;return null}a.A=10;a.F=function(a){N(a);a=P(a);N(a);a=P(a);N(a);a=P(a);N(a);a=P(a);N(a);a=P(a);N(a);a=P(a);N(a);a=P(a);N(a);a=P(a);N(a);a=P(a);N(a);rc(a);return null};a.u=function(){return null};return a}(),hp=(new Date).getTime();a:for(var ip=0;;)if(1E3>ip)F.b(gp,hg(32)),ip+=1;else break a;
var jp=(new Date).getTime()-hp,kp=[D("[f (fn [a b c d e f g h i j \x26 more])]"),D(", "),D("(apply f (range 32))"),D(", "),D(1E3),D(" runs, "),D(jp),D(" msecs")].join("");Y.a?Y.a(kp):Y.call(null,kp);Y.i?Y.i():Y.call(null);Y.a?Y.a(";; update-in"):Y.call(null,";; update-in");var lp=new k(null,1,[Ah,1],null),mp=new V(null,1,5,X,[Ah],null),np=(new Date).getTime();a:for(var op=0;;)if(1E3>op)xe.c(lp,mp,Ec),op+=1;else break a;
var pp=(new Date).getTime()-np,qp=[D("[coll {:foo 1} ks [:foo]]"),D(", "),D("(update-in coll ks inc)"),D(", "),D(1E3),D(" runs, "),D(pp),D(" msecs")].join("");Y.a?Y.a(qp):Y.call(null,qp);var rp=new k(null,1,[Ah,1],null),sp=new V(null,1,5,X,[Ah],null),tp=(new Date).getTime();a:for(var up=0;;)if(1E3>up)xe.c(rp,sp,Ec),up+=1;else break a;var vp=(new Date).getTime()-tp,wp=[D("[coll (array-map :foo 1) ks [:foo]]"),D(", "),D("(update-in coll ks inc)"),D(", "),D(1E3),D(" runs, "),D(vp),D(" msecs")].join("");
Y.a?Y.a(wp):Y.call(null,wp);Y.i?Y.i():Y.call(null);Y.a?Y.a(";;; obj-map"):Y.call(null,";;; obj-map");var xp=function(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return Xf(0<b.length?new qc(b.slice(0),0):null)}(),yp=(new Date).getTime();a:for(var zp=0;;)if(1E3>zp)U.c(xp,Ah,Xg),zp+=1;else break a;var Ap=(new Date).getTime()-yp,Bp=[D("[coll (obj-map)]"),D(", "),D("(assoc coll :foo :bar)"),D(", "),D(1E3),D(" runs, "),D(Ap),D(" msecs")].join("");
Y.a?Y.a(Bp):Y.call(null,Bp);var Cp=Xf(L([Ah,Xg],0)),Dp=(new Date).getTime();a:for(var Ep=0;;)if(1E3>Ep)Va.b(Cp,Ah),Ep+=1;else break a;var Fp=(new Date).getTime()-Dp,Gp=[D("[coll (obj-map :foo :bar)]"),D(", "),D("(-lookup coll :foo)"),D(", "),D(1E3),D(" runs, "),D(Fp),D(" msecs")].join("");Y.a?Y.a(Gp):Y.call(null,Gp);var Hp=Xf(L([Ah,Xg],0)),Ip=(new Date).getTime();a:for(var Jp=0;;)if(1E3>Jp)U.c(Hp,Ng,dh),Jp+=1;else break a;
var Kp=(new Date).getTime()-Ip,Lp=[D("[coll (obj-map :foo :bar)]"),D(", "),D("(assoc coll :baz :woz)"),D(", "),D(1E3),D(" runs, "),D(Kp),D(" msecs")].join("");Y.a?Y.a(Lp):Y.call(null,Lp);var Mp=Xf(L([Ah,Xg,Ng,dh],0)),Np=(new Date).getTime();a:for(var Op=0;;)if(1E3>Op)Va.b(Mp,Ng),Op+=1;else break a;var Pp=(new Date).getTime()-Np,Qp=[D("[coll (obj-map :foo :bar :baz :woz)]"),D(", "),D("(-lookup coll :baz)"),D(", "),D(1E3),D(" runs, "),D(Pp),D(" msecs")].join("");Y.a?Y.a(Qp):Y.call(null,Qp);
var Rp=Xf(L([Ah,Xg,Ng,dh,Rg,Wh],0)),Sp=(new Date).getTime();a:for(var Tp=0;;)if(1E3>Tp)Va.b(Rp,Rg),Tp+=1;else break a;var Up=(new Date).getTime()-Sp,Vp=[D("[coll (obj-map :foo :bar :baz :woz :lol :rofl)]"),D(", "),D("(-lookup coll :lol)"),D(", "),D(1E3),D(" runs, "),D(Up),D(" msecs")].join("");Y.a?Y.a(Vp):Y.call(null,Vp);Y.i?Y.i():Y.call(null);Y.a?Y.a(";;; array-map"):Y.call(null,";;; array-map");var Wp=(new Date).getTime();
a:for(var Xp=0;;)if(1E3>Xp)wf([new V(null,1,5,X,[1],null),!0,new V(null,1,5,X,[2],null),!0,new V(null,1,5,X,[3],null),!0]),Xp+=1;else break a;var Yp=(new Date).getTime()-Wp,Zp=[D("[]"),D(", "),D("{[1] true, [2] true, [3] true}"),D(", "),D(1E3),D(" runs, "),D(Yp),D(" msecs")].join("");Y.a?Y.a(Zp):Y.call(null,Zp);var $p=$d,aq=(new Date).getTime();a:for(var bq=0;;)if(1E3>bq)U.c($p,Ah,Xg),bq+=1;else break a;
var cq=(new Date).getTime()-aq,dq=[D("[coll (array-map)]"),D(", "),D("(assoc coll :foo :bar)"),D(", "),D(1E3),D(" runs, "),D(cq),D(" msecs")].join("");Y.a?Y.a(dq):Y.call(null,dq);var eq=new k(null,1,[Ah,Xg],null),fq=(new Date).getTime();a:for(var gq=0;;)if(1E3>gq)eq.D(null,Ah),gq+=1;else break a;var hq=(new Date).getTime()-fq,iq=[D("[coll (array-map :foo :bar)]"),D(", "),D("(-lookup coll :foo)"),D(", "),D(1E3),D(" runs, "),D(hq),D(" msecs")].join("");Y.a?Y.a(iq):Y.call(null,iq);
var jq=new k(null,1,[Ah,Xg],null),kq=(new Date).getTime();a:for(var lq=0;;)if(1E3>lq)U.c(jq,Ng,dh),lq+=1;else break a;var mq=(new Date).getTime()-kq,nq=[D("[coll (array-map :foo :bar)]"),D(", "),D("(assoc coll :baz :woz)"),D(", "),D(1E3),D(" runs, "),D(mq),D(" msecs")].join("");Y.a?Y.a(nq):Y.call(null,nq);var oq=new k(null,2,[Ah,Xg,Ng,dh],null),pq=(new Date).getTime();a:for(var qq=0;;)if(1E3>qq)oq.D(null,Ng),qq+=1;else break a;
var rq=(new Date).getTime()-pq,sq=[D("[coll (array-map :foo :bar :baz :woz)]"),D(", "),D("(-lookup coll :baz)"),D(", "),D(1E3),D(" runs, "),D(rq),D(" msecs")].join("");Y.a?Y.a(sq):Y.call(null,sq);var tq=new k(null,3,[Ah,Xg,Ng,dh,Rg,Wh],null),uq=(new Date).getTime();a:for(var vq=0;;)if(1E3>vq)tq.D(null,Rg),vq+=1;else break a;var wq=(new Date).getTime()-uq,xq=[D("[coll (array-map :foo :bar :baz :woz :lol :rofl)]"),D(", "),D("(-lookup coll :lol)"),D(", "),D(1E3),D(" runs, "),D(wq),D(" msecs")].join("");
Y.a?Y.a(xq):Y.call(null,xq);Y.i?Y.i():Y.call(null);Y.a?Y.a(";;; array-map w/ symbols"):Y.call(null,";;; array-map w/ symbols");var yq=$d,zq=(new Date).getTime();a:for(var Aq=0;;)if(1E3>Aq)U.c(yq,Oh,ih),Aq+=1;else break a;var Bq=(new Date).getTime()-zq,Cq=[D("[coll (array-map)]"),D(", "),D("(assoc coll a b)"),D(", "),D(1E3),D(" runs, "),D(Bq),D(" msecs")].join("");Y.a?Y.a(Cq):Y.call(null,Cq);var Dq=wf([Oh,ih]),Eq=(new Date).getTime();a:for(var Fq=0;;)if(1E3>Fq)Va.b(Dq,Oh),Fq+=1;else break a;
var Gq=(new Date).getTime()-Eq,Hq=[D("[coll (array-map a b)]"),D(", "),D("(-lookup coll a)"),D(", "),D(1E3),D(" runs, "),D(Gq),D(" msecs")].join("");Y.a?Y.a(Hq):Y.call(null,Hq);var Iq=wf([Oh,ih]),Jq=(new Date).getTime();a:for(var Kq=0;;)if(1E3>Kq)U.c(Iq,bh,oh),Kq+=1;else break a;var Lq=(new Date).getTime()-Jq,Mq=[D("[coll (array-map a b)]"),D(", "),D("(assoc coll c d)"),D(", "),D(1E3),D(" runs, "),D(Lq),D(" msecs")].join("");Y.a?Y.a(Mq):Y.call(null,Mq);var Nq=wf([Oh,ih,bh,oh]),Oq=(new Date).getTime();
a:for(var Pq=0;;)if(1E3>Pq)Va.b(Nq,bh),Pq+=1;else break a;var Qq=(new Date).getTime()-Oq,Rq=[D("[coll (array-map a b c d)]"),D(", "),D("(-lookup coll c)"),D(", "),D(1E3),D(" runs, "),D(Qq),D(" msecs")].join("");Y.a?Y.a(Rq):Y.call(null,Rq);var Sq=wf([Oh,ih,bh,oh,eh,Ug]),Tq=(new Date).getTime();a:for(var Uq=0;;)if(1E3>Uq)Va.b(Sq,eh),Uq+=1;else break a;var Vq=(new Date).getTime()-Tq,Wq=[D("[coll (array-map a b c d e f)]"),D(", "),D("(-lookup coll e)"),D(", "),D(1E3),D(" runs, "),D(Vq),D(" msecs")].join("");
Y.a?Y.a(Wq):Y.call(null,Wq);Y.i?Y.i():Y.call(null);Y.a?Y.a(";;; array-map w/ inline symbols"):Y.call(null,";;; array-map w/ inline symbols");var Xq=$d,Yq=(new Date).getTime();a:for(var Zq=0;;)if(1E3>Zq)U.c(Xq,Oh,ih),Zq+=1;else break a;var $q=(new Date).getTime()-Yq,ar=[D("[coll (array-map)]"),D(", "),D("(assoc coll (quote foo) (quote bar))"),D(", "),D(1E3),D(" runs, "),D($q),D(" msecs")].join("");Y.a?Y.a(ar):Y.call(null,ar);var br=new k(null,1,[Oh,ih],null),cr=(new Date).getTime();
a:for(var dr=0;;)if(1E3>dr)br.D(null,Oh),dr+=1;else break a;var er=(new Date).getTime()-cr,fr=[D("[coll (array-map (quote foo) (quote bar))]"),D(", "),D("(-lookup coll (quote foo))"),D(", "),D(1E3),D(" runs, "),D(er),D(" msecs")].join("");Y.a?Y.a(fr):Y.call(null,fr);var gr=new k(null,1,[Oh,ih],null),hr=(new Date).getTime();a:for(var ir=0;;)if(1E3>ir)U.c(gr,bh,oh),ir+=1;else break a;
var jr=(new Date).getTime()-hr,kr=[D("[coll (array-map (quote foo) (quote bar))]"),D(", "),D("(assoc coll (quote baz) (quote woz))"),D(", "),D(1E3),D(" runs, "),D(jr),D(" msecs")].join("");Y.a?Y.a(kr):Y.call(null,kr);var lr=new k(null,2,[Oh,ih,bh,oh],null),mr=(new Date).getTime();a:for(var nr=0;;)if(1E3>nr)lr.D(null,bh),nr+=1;else break a;
var or=(new Date).getTime()-mr,pr=[D("[coll (array-map (quote foo) (quote bar) (quote baz) (quote woz))]"),D(", "),D("(-lookup coll (quote baz))"),D(", "),D(1E3),D(" runs, "),D(or),D(" msecs")].join("");Y.a?Y.a(pr):Y.call(null,pr);var qr=new k(null,3,[Oh,ih,bh,oh,eh,Ug],null),rr=(new Date).getTime();a:for(var sr=0;;)if(1E3>sr)qr.D(null,eh),sr+=1;else break a;
var tr=(new Date).getTime()-rr,ur=[D("[coll (array-map (quote foo) (quote bar) (quote baz) (quote woz) (quote lol) (quote rofl))]"),D(", "),D("(-lookup coll (quote lol))"),D(", "),D(1E3),D(" runs, "),D(tr),D(" msecs")].join("");Y.a?Y.a(ur):Y.call(null,ur);Y.i?Y.i():Y.call(null);var vr=new k(null,1,[Ih,0],null);je.a?je.a(vr):je.call(null,vr);Y.a?Y.a(";;; map / record ops"):Y.call(null,";;; map / record ops");var wr=new k(null,2,[Ah,1,Xg,2],null),xr=(new Date).getTime();
a:for(var yr=0;;)if(1E3>yr)J.b(wr,Ah),yr+=1;else break a;var zr=(new Date).getTime()-xr,Ar=[D("[coll {:foo 1, :bar 2}]"),D(", "),D("(get coll :foo)"),D(", "),D(1E3),D(" runs, "),D(zr),D(" msecs")].join("");Y.a?Y.a(Ar):Y.call(null,Ar);var Br=new k(null,2,[Oh,1,ih,2],null),Cr=(new Date).getTime();a:for(var Dr=0;;)if(1E3>Dr)J.b(Br,Oh),Dr+=1;else break a;
var Er=(new Date).getTime()-Cr,Fr=[D("[coll {(quote foo) 1, (quote bar) 2}]"),D(", "),D("(get coll (quote foo))"),D(", "),D(1E3),D(" runs, "),D(Er),D(" msecs")].join("");Y.a?Y.a(Fr):Y.call(null,Fr);var Gr=new k(null,2,[Ah,1,Xg,2],null),Hr=(new Date).getTime();a:for(var Ir=0;;)if(1E3>Ir)Va.c(Gr,Ah,null),Ir+=1;else break a;var Jr=(new Date).getTime()-Hr,Kr=[D("[coll {:foo 1, :bar 2}]"),D(", "),D("(-lookup coll :foo nil)"),D(", "),D(1E3),D(" runs, "),D(Jr),D(" msecs")].join("");
Y.a?Y.a(Kr):Y.call(null,Kr);var Lr=new k(null,2,[Oh,1,ih,2],null),Mr=(new Date).getTime();a:for(var Nr=0;;)if(1E3>Nr)Va.c(Lr,Oh,null),Nr+=1;else break a;var Or=(new Date).getTime()-Mr,Pr=[D("[coll {(quote foo) 1, (quote bar) 2}]"),D(", "),D("(-lookup coll (quote foo) nil)"),D(", "),D(1E3),D(" runs, "),D(Or),D(" msecs")].join("");Y.a?Y.a(Pr):Y.call(null,Pr);var Qr=new k(null,2,[Ah,1,Xg,2],null),Rr=(new Date).getTime();a:for(var Sr=0;;)if(1E3>Sr)Ah.a(Qr),Sr+=1;else break a;
var Tr=(new Date).getTime()-Rr,Ur=[D("[coll {:foo 1, :bar 2}]"),D(", "),D("(:foo coll)"),D(", "),D(1E3),D(" runs, "),D(Tr),D(" msecs")].join("");Y.a?Y.a(Ur):Y.call(null,Ur);var Vr=new k(null,2,[Oh,1,ih,2],null),Wr=(new Date).getTime();a:for(var Xr=0;;)if(1E3>Xr)Oh.call(null,Vr),Xr+=1;else break a;var Yr=(new Date).getTime()-Wr,Zr=[D("[coll {(quote foo) 1, (quote bar) 2}]"),D(", "),D("((quote foo) coll)"),D(", "),D(1E3),D(" runs, "),D(Yr),D(" msecs")].join("");Y.a?Y.a(Zr):Y.call(null,Zr);
var $r=new k(null,2,[Ah,1,Xg,2],null),as=(new Date).getTime();a:for(var bs=0;;)if(1E3>bs)Ah.a?Ah.a($r):Ah.call(null,$r),bs+=1;else break a;var cs=(new Date).getTime()-as,ds=[D("[coll {:foo 1, :bar 2}]"),D(", "),D("(kw coll)"),D(", "),D(1E3),D(" runs, "),D(cs),D(" msecs")].join("");Y.a?Y.a(ds):Y.call(null,ds);var es=new k(null,2,[Oh,1,ih,2],null),fs=(new Date).getTime();a:for(var gs=0;;)if(1E3>gs)Oh.a?Oh.a(es):Oh.call(null,es),gs+=1;else break a;
var hs=(new Date).getTime()-fs,is=[D("[coll {(quote foo) 1, (quote bar) 2}]"),D(", "),D("(sym coll)"),D(", "),D(1E3),D(" runs, "),D(hs),D(" msecs")].join("");Y.a?Y.a(is):Y.call(null,is);var js=new k(null,2,[Ah,1,Xg,2],null),ks=(new Date).getTime();a:for(var ls=0;;)if(1>ls){for(var ms=0,ns=js;;)if(100>ms)var os=ms+1,ps=U.c(ns,Ah,2),ms=os,ns=ps;else break;ls+=1}else break a;
var qs=(new Date).getTime()-ks,rs=[D("[coll {:foo 1, :bar 2}]"),D(", "),D("(loop [i 0 m coll] (if (\x3c i 100) (recur (inc i) (assoc m :foo 2)) m))"),D(", "),D(1),D(" runs, "),D(qs),D(" msecs")].join("");Y.a?Y.a(rs):Y.call(null,rs);function ss(a,b,c,d,f){this.Ra=a;this.Sa=b;this.Za=c;this.Ga=d;this.s=f;this.l=2229667594;this.B=8192}e=ss.prototype;e.D=function(a,b){return Va.c(this,b,null)};
e.G=function(a,b,c){switch(b instanceof w?b.Ha:null){case "bar":return this.Ra;case "baz":return this.Sa;default:return J.c(this.Ga,b,c)}};e.J=function(a,b,c){return Ne(b,function(){return function(a){return Ne(b,Oe,""," ","",c,a)}}(this),"#hello.benchmark.Foo{",", ","}",c,Vd.b(new V(null,2,5,X,[new V(null,2,5,X,[Xg,this.Ra],null),new V(null,2,5,X,[Ng,this.Sa],null)],null),this.Ga))};e.Ea=function(){return new lf(0,this,2,new V(null,2,5,X,[Xg,Ng],null),Tb(this.Ga))};e.N=function(){return this.Za};
e.Aa=function(){return new ss(this.Ra,this.Sa,this.Za,this.Ga,this.s)};e.V=function(){return 2+S(this.Ga)};e.K=function(){var a=this.s;return null!=a?a:this.s=a=Dd(this)};e.w=function(a,b){var c;c=x(b)?(c=this.constructor===b.constructor)?cf(this,b):c:b;return x(c)?!0:!1};e.yb=function(a,b){return od(new cg(null,new k(null,2,[Ng,null,Xg,null],null),null),b)?ad.b(Dc(we($d,this),this.Za),b):new ss(this.Ra,this.Sa,this.Za,Yd(ad.b(this.Ga,b)),null)};
e.Oa=function(a,b,c){return x(Ld.b?Ld.b(Xg,b):Ld.call(null,Xg,b))?new ss(c,this.Sa,this.Za,this.Ga,null):x(Ld.b?Ld.b(Ng,b):Ld.call(null,Ng,b))?new ss(this.Ra,c,this.Za,this.Ga,null):new ss(this.Ra,this.Sa,this.Za,U.c(this.Ga,b,c),null)};e.R=function(){return M(Vd.b(new V(null,2,5,X,[new V(null,2,5,X,[Xg,this.Ra],null),new V(null,2,5,X,[Ng,this.Sa],null)],null),this.Ga))};e.O=function(a,b){return new ss(this.Ra,this.Sa,b,this.Ga,this.s)};
e.T=function(a,b){return gd(b)?Ya(this,H.b(b,0),H.b(b,1)):Fa.c(G,this,b)};var ts=new ss(1,2,null,null,null),us=(new Date).getTime();a:for(var vs=0;;)if(1E3>vs)Xg.a(ts),vs+=1;else break a;var ws=(new Date).getTime()-us,xs=[D("[coll (Foo. 1 2)]"),D(", "),D("(:bar coll)"),D(", "),D(1E3),D(" runs, "),D(ws),D(" msecs")].join("");Y.a?Y.a(xs):Y.call(null,xs);var ys=new ss(1,2,null,null,null),zs=(new Date).getTime();a:for(var As=0;;)if(1E3>As)ys.D(null,Xg),As+=1;else break a;
var Bs=(new Date).getTime()-zs,Cs=[D("[coll (Foo. 1 2)]"),D(", "),D("(-lookup coll :bar)"),D(", "),D(1E3),D(" runs, "),D(Bs),D(" msecs")].join("");Y.a?Y.a(Cs):Y.call(null,Cs);var Ds=new ss(1,2,null,null,null),Es=(new Date).getTime();a:for(var Fs=0;;)if(1E3>Fs)U.c(Ds,Xg,2),Fs+=1;else break a;var Gs=(new Date).getTime()-Es,Hs=[D("[coll (Foo. 1 2)]"),D(", "),D("(assoc coll :bar 2)"),D(", "),D(1E3),D(" runs, "),D(Gs),D(" msecs")].join("");Y.a?Y.a(Hs):Y.call(null,Hs);
var Is=new ss(1,2,null,null,null),Js=(new Date).getTime();a:for(var Ks=0;;)if(1E3>Ks)U.c(Is,Ng,3),Ks+=1;else break a;var Ls=(new Date).getTime()-Js,Ms=[D("[coll (Foo. 1 2)]"),D(", "),D("(assoc coll :baz 3)"),D(", "),D(1E3),D(" runs, "),D(Ls),D(" msecs")].join("");Y.a?Y.a(Ms):Y.call(null,Ms);var Ns=new ss(1,2,null,null,null),Os=(new Date).getTime();a:for(var Ps=0;;)if(1>Ps){for(var Qs=0,Rs=Ns;;)if(1E3>Qs)var Ss=Qs+1,Ts=U.c(Rs,Xg,2),Qs=Ss,Rs=Ts;else break;Ps+=1}else break a;
var Us=(new Date).getTime()-Os,Vs=[D("[coll (Foo. 1 2)]"),D(", "),D("(loop [i 0 m coll] (if (\x3c i 1000) (recur (inc i) (assoc m :bar 2)) m))"),D(", "),D(1),D(" runs, "),D(Us),D(" msecs")].join("");Y.a?Y.a(Vs):Y.call(null,Vs);Y.i?Y.i():Y.call(null);Y.a?Y.a(";;; zipmap"):Y.call(null,";;; zipmap");var Ws=new k(null,3,[Th,1,Eh,2,sh,3],null),Xs=(new Date).getTime();
a:for(var Ys=0;;)if(100>Ys){b:for(var Zs=sf(Ws),$s=zd.b(Ec,tf(Ws)),at=Db($d),bt=M(Zs),ct=M($s);;)if(bt&&ct){var dt,et=N(bt),ft=N(ct);dt=Gb(at,et,ft);var gt=P(bt),ht=P(ct),at=dt,bt=gt,ct=ht}else{Fb(at);break b}Ys+=1}else break a;var it=(new Date).getTime()-Xs,jt=[D("[m {:a 1, :b 2, :c 3}]"),D(", "),D("(zipmap (keys m) (map inc (vals m)))"),D(", "),D(100),D(" runs, "),D(it),D(" msecs")].join("");Y.a?Y.a(jt):Y.call(null,jt);Y.i?Y.i():Y.call(null);Y.a?Y.a(";;; persistent hash maps"):Y.call(null,";;; persistent hash maps");
var kt=we($c,Qe([new V(null,2,5,X,[Th,0],null),new V(null,2,5,X,[Eh,1],null),new V(null,2,5,X,[sh,2],null),new V(null,2,5,X,[Fh,3],null),new V(null,2,5,X,[fh,4],null),new V(null,2,5,X,[Gh,5],null),new V(null,2,5,X,[qh,6],null),new V(null,2,5,X,[yh,7],null),new V(null,2,5,X,[Sh,8],null),new V(null,2,5,X,[vh,9],null),new V(null,2,5,X,[lh,10],null),new V(null,2,5,X,[jh,11],null),new V(null,2,5,X,[$g,12],null),new V(null,2,5,X,[Yg,13],null),new V(null,2,5,X,[Qg,14],null),new V(null,2,5,X,[Rh,15],null),
new V(null,2,5,X,[Mg,16],null),new V(null,2,5,X,[Og,17],null),new V(null,2,5,X,[hh,18],null),new V(null,2,5,X,[Hh,19],null),new V(null,2,5,X,[Xh,20],null),new V(null,2,5,X,[Pg,21],null),new V(null,2,5,X,[Zg,22],null),new V(null,2,5,X,[Ih,23],null),new V(null,2,5,X,[Lg,24],null),new V(null,2,5,X,[ph,25],null),new V(null,2,5,X,[rh,26],null),new V(null,2,5,X,[kh,27],null),new V(null,2,5,X,[nh,28],null),new V(null,2,5,X,[Vg,29],null),new V(null,2,5,X,[xh,30],null),new V(null,2,5,X,[Bh,31],null)])),lt=
(new Date).getTime();a:for(var mt=0;;)if(1E3>mt)jc(Bh),mt+=1;else break a;var nt=(new Date).getTime()-lt,ot=[D("[key :f0]"),D(", "),D("(hash key)"),D(", "),D(1E3),D(" runs, "),D(nt),D(" msecs")].join("");Y.a?Y.a(ot):Y.call(null,ot);var pt=(new Date).getTime();a:for(var qt=0;;)if(1E3>qt)ac("f0"),qt+=1;else break a;var rt=(new Date).getTime()-pt,st=[D('[key "f0"]'),D(", "),D("(m3-hash-unencoded-chars key)"),D(", "),D(1E3),D(" runs, "),D(rt),D(" msecs")].join("");Y.a?Y.a(st):Y.call(null,st);var tt=(new Date).getTime();
a:for(var ut=0;;)if(1E3>ut)jc(th),ut+=1;else break a;var vt=(new Date).getTime()-tt,wt=[D("[key :unsynchronized-mutable]"),D(", "),D("(hash key)"),D(", "),D(1E3),D(" runs, "),D(vt),D(" msecs")].join("");Y.a?Y.a(wt):Y.call(null,wt);var xt;a:for(var yt=0,zt=Wc;;)if(1E3>yt)var At=yt+1,Bt=Vc.b(zt,[D("foo"),D(yt)].join("")),yt=At,zt=Bt;else{xt=zt;break a}var Ct=(new Date).getTime();a:for(var Dt=0;;)if(100>Dt)Mc(xt),Dt+=1;else break a;
var Et=(new Date).getTime()-Ct,Ft=[D("[coll hash-coll-test]"),D(", "),D("(hash-coll coll)"),D(", "),D(100),D(" runs, "),D(Et),D(" msecs")].join("");Y.a?Y.a(Ft):Y.call(null,Ft);var Gt=(new Date).getTime();a:for(var Ht=0;;)if(100>Ht)xc(xt),Ht+=1;else break a;var It=(new Date).getTime()-Gt,Jt=[D("[coll hash-coll-test]"),D(", "),D("(hash-ordered-coll coll)"),D(", "),D(100),D(" runs, "),D(It),D(" msecs")].join("");Y.a?Y.a(Jt):Y.call(null,Jt);var Kt;
a:for(var Lt=0,Mt=$d;;)if(1E3>Lt)var Nt=Lt+1,Ot=Vc.b(Mt,new V(null,2,5,X,[Md.a([D("foo"),D(Lt)].join("")),Lt],null)),Lt=Nt,Mt=Ot;else{Kt=Mt;break a}var Pt;a:for(var Qt=0,Rt=$d;;)if(1E3>Qt)var St=Qt+1,Tt=Vc.b(Rt,new V(null,2,5,X,[Qt,Qt],null)),Qt=St,Rt=Tt;else{Pt=Rt;break a}var Ut=(new Date).getTime();a:for(var Vt=0;;)if(100>Vt)Dd(Kt),Vt+=1;else break a;var Wt=(new Date).getTime()-Ut,Xt=[D("[coll hash-imap-test]"),D(", "),D("(hash-imap coll)"),D(", "),D(100),D(" runs, "),D(Wt),D(" msecs")].join("");
Y.a?Y.a(Xt):Y.call(null,Xt);var Yt=(new Date).getTime();a:for(var Zt=0;;)if(100>Zt)zc(Kt),Zt+=1;else break a;var $t=(new Date).getTime()-Yt,au=[D("[coll hash-imap-test]"),D(", "),D("(hash-unordered-coll coll)"),D(", "),D(100),D(" runs, "),D($t),D(" msecs")].join("");Y.a?Y.a(au):Y.call(null,au);var bu=(new Date).getTime();a:for(var cu=0;;)if(1E3>cu)Bh.a(kt),cu+=1;else break a;var du=(new Date).getTime()-bu,eu=[D("[coll pmap]"),D(", "),D("(:f0 coll)"),D(", "),D(1E3),D(" runs, "),D(du),D(" msecs")].join("");
Y.a?Y.a(eu):Y.call(null,eu);var fu=(new Date).getTime();a:for(var gu=0;;)if(1E3>gu)J.b(kt,Bh),gu+=1;else break a;var hu=(new Date).getTime()-fu,iu=[D("[coll pmap]"),D(", "),D("(get coll :f0)"),D(", "),D(1E3),D(" runs, "),D(hu),D(" msecs")].join("");Y.a?Y.a(iu):Y.call(null,iu);var ju=(new Date).getTime();a:for(var ku=0;;)if(1E3>ku)Va.c(kt,Bh,null),ku+=1;else break a;var lu=(new Date).getTime()-ju,mu=[D("[coll pmap]"),D(", "),D("(-lookup coll :f0 nil)"),D(", "),D(1E3),D(" runs, "),D(lu),D(" msecs")].join("");
Y.a?Y.a(mu):Y.call(null,mu);var nu=(new Date).getTime();a:for(var ou=0;;)if(1E3>ou)Kt.G(null,Mh,null),ou+=1;else break a;var pu=(new Date).getTime()-nu,qu=[D("[coll pmap]"),D(", "),D("(-lookup hash-imap-test :foo500 nil)"),D(", "),D(1E3),D(" runs, "),D(pu),D(" msecs")].join("");Y.a?Y.a(qu):Y.call(null,qu);var ru=(new Date).getTime();a:for(var su=0;;)if(1E3>su)Pt.G(null,500,null),su+=1;else break a;
var tu=(new Date).getTime()-ru,uu=[D("[coll pmap]"),D(", "),D("(-lookup hash-imap-int-test 500 nil)"),D(", "),D(1E3),D(" runs, "),D(tu),D(" msecs")].join("");Y.a?Y.a(uu):Y.call(null,uu);var vu=(new Date).getTime();a:for(var wu=0;;)if(1E3>wu)U.c(kt,ch,32),wu+=1;else break a;var xu=(new Date).getTime()-vu,yu=[D("[coll pmap]"),D(", "),D("(assoc coll :g0 32)"),D(", "),D(1E3),D(" runs, "),D(xu),D(" msecs")].join("");Y.a?Y.a(yu):Y.call(null,yu);var zu=(new Date).getTime();
a:for(var Au=0;;)if(1>Au){for(var Bu=0,Cu=kt;;)if(1E3>Bu)var Du=Bu+1,Eu=U.c(Cu,Th,1),Bu=Du,Cu=Eu;else break;Au+=1}else break a;var Fu=(new Date).getTime()-zu,Gu=[D("[coll pmap]"),D(", "),D("(loop [i 0 m coll] (if (\x3c i 1000) (recur (inc i) (assoc m :a 1)) m))"),D(", "),D(1),D(" runs, "),D(Fu),D(" msecs")].join("");Y.a?Y.a(Gu):Y.call(null,Gu);var Hu=$c,Iu=(new Date).getTime();a:for(var Ju=0;;)if(1E3>Ju)U.c(Hu,Bh,1),Ju+=1;else break a;
var Ku=(new Date).getTime()-Iu,Lu=[D("[coll cljs.core.PersistentHashMap.EMPTY]"),D(", "),D("(assoc coll :f0 1)"),D(", "),D(1E3),D(" runs, "),D(Ku),D(" msecs")].join("");Y.a?Y.a(Lu):Y.call(null,Lu);Y.i?Y.i():Y.call(null);Y.u(L(["transient map, conj! 100 items"],0));var Mu=(new Date).getTime();a:for(var Nu=0,Ou=Db($c);;){if(100<Nu){Fb(Ou);break a}var Pu=Nu+1,Qu=Gb(Ou,Nu,Nu),Nu=Pu,Ou=Qu}var Ru=L([[D("Elapsed time: "),D((new Date).getTime()-Mu),D(" msecs")].join("")],0);sg(Ru,ta());x(pa)&&tg();
Y.a?Y.a(";;; set ops"):Y.call(null,";;; set ops");var Su=(new Date).getTime();a:for(var Tu=0;;)if(1E3>Tu)dg,Tu+=1;else break a;var Uu=(new Date).getTime()-Su,Vu=[D("[]"),D(", "),D("#{}"),D(", "),D(1E3),D(" runs, "),D(Uu),D(" msecs")].join("");Y.a?Y.a(Vu):Y.call(null,Vu);var Wu=(new Date).getTime()-(new Date).getTime(),Xu=[D("[]"),D(", "),D("#{1 3 2}"),D(", "),D(1E3),D(" runs, "),D(Wu),D(" msecs")].join("");Y.a?Y.a(Xu):Y.call(null,Xu);var Yu=new V(null,3,5,X,[1,2,3],null),Zu=(new Date).getTime();
a:for(var $u=0;;)if(1E3>$u)eg(Yu),$u+=1;else break a;var av=(new Date).getTime()-Zu,bv=[D("[v [1 2 3]]"),D(", "),D("(set v)"),D(", "),D(1E3),D(" runs, "),D(av),D(" msecs")].join("");Y.a?Y.a(bv):Y.call(null,bv);var cv=(new Date).getTime()-(new Date).getTime(),dv=[D("[]"),D(", "),D("(hash-set 1 2 3)"),D(", "),D(1E3),D(" runs, "),D(cv),D(" msecs")].join("");Y.a?Y.a(dv):Y.call(null,dv);var ev=new cg(null,new k(null,3,[1,null,3,null,2,null],null),null),fv=(new Date).getTime();
a:for(var gv=0;;)if(1E3>gv)Vc.b(ev,4),gv+=1;else break a;var hv=(new Date).getTime()-fv,iv=[D("[coll #{1 3 2}]"),D(", "),D("(conj coll 4)"),D(", "),D(1E3),D(" runs, "),D(hv),D(" msecs")].join("");Y.a?Y.a(iv):Y.call(null,iv);var jv=new cg(null,new k(null,3,[1,null,3,null,2,null],null),null),kv=(new Date).getTime();a:for(var lv=0;;)if(1E3>lv)J.b(jv,2),lv+=1;else break a;var mv=(new Date).getTime()-kv,nv=[D("[coll #{1 3 2}]"),D(", "),D("(get coll 2)"),D(", "),D(1E3),D(" runs, "),D(mv),D(" msecs")].join("");
Y.a?Y.a(nv):Y.call(null,nv);var ov=new cg(null,new k(null,3,[1,null,3,null,2,null],null),null),pv=(new Date).getTime();a:for(var qv=0;;)if(1E3>qv)od(ov,2),qv+=1;else break a;var rv=(new Date).getTime()-pv,sv=[D("[coll #{1 3 2}]"),D(", "),D("(contains? coll 2)"),D(", "),D(1E3),D(" runs, "),D(rv),D(" msecs")].join("");Y.a?Y.a(sv):Y.call(null,sv);var tv=new cg(null,new k(null,3,[1,null,3,null,2,null],null),null),uv=(new Date).getTime();a:for(var vv=0;;)if(1E3>vv)tv.a?tv.a(2):tv.call(null,2),vv+=1;else break a;
var wv=(new Date).getTime()-uv,xv=[D("[coll #{1 3 2}]"),D(", "),D("(coll 2)"),D(", "),D(1E3),D(" runs, "),D(wv),D(" msecs")].join("");Y.a?Y.a(xv):Y.call(null,xv);Y.i?Y.i():Y.call(null);Y.a?Y.a(";;; seq ops"):Y.call(null,";;; seq ops");var yv=hg(5E5),zv=(new Date).getTime();a:for(var Av=0;;)if(1>Av)Fa.b(ud,yv),Av+=1;else break a;var Bv=(new Date).getTime()-zv,Cv=[D("[coll (range 500000)]"),D(", "),D("(reduce + coll)"),D(", "),D(1),D(" runs, "),D(Bv),D(" msecs")].join("");Y.a?Y.a(Cv):Y.call(null,Cv);
Y.i?Y.i():Y.call(null);Y.a?Y.a(";;; reader"):Y.call(null,";;; reader");var Dv=oe(10,ue(function(a){return[D(a),D("string")].join("")},"string")),Ev=ke.u(L([new k(null,7,[Sg,oe(10,re(null)),zh,Vd.b(oe(5,re(!1)),oe(5,re(!0))),Ch,new gg(null,1E4,10100,1,null),Uh,zd.b(function(a){return a/7},new gg(null,0,100,1,null)),gh,zd.b(Md,Dv),Vh,zd.b(oc,Dv),ah,Dv],null)],0)),Fv=(new Date).getTime();a:for(var Gv=0;;)if(1E3>Gv)Ri("{:foo [1 2 3]}"),Gv+=1;else break a;
var Hv=(new Date).getTime()-Fv,Iv=[D('[s "{:foo [1 2 3]}"]'),D(", "),D("(reader/read-string s)"),D(", "),D(1E3),D(" runs, "),D(Hv),D(" msecs")].join("");Y.a?Y.a(Iv):Y.call(null,Iv);var Jv=(new Date).getTime();a:for(var Kv=0;;)if(1E3>Kv)Ri(Ev),Kv+=1;else break a;var Lv=(new Date).getTime()-Jv,Mv=[D("[s big-str-data]"),D(", "),D("(reader/read-string s)"),D(", "),D(1E3),D(" runs, "),D(Lv),D(" msecs")].join("");Y.a?Y.a(Mv):Y.call(null,Mv);Y.i?Y.i():Y.call(null);Y.a?Y.a(";;; range"):Y.call(null,";;; range");
var Nv=hg(1E3),Ov=(new Date).getTime();a:for(var Pv=0;;)if(1>Pv)Uc(Nv),Pv+=1;else break a;var Qv=(new Date).getTime()-Ov,Rv=[D("[r (range 1000)]"),D(", "),D("(last r)"),D(", "),D(1),D(" runs, "),D(Qv),D(" msecs")].join("");Y.a?Y.a(Rv):Y.call(null,Rv);Y.i?Y.i():Y.call(null);function Sv(a,b){return a<b?new Nd(null,function(){return R(a,Sv(a+1,b))},null,null):null}var Tv=Sv(0,1E3);Y.a?Y.a(";;; lazy-seq"):Y.call(null,";;; lazy-seq");Y.a?Y.a(";;; first run"):Y.call(null,";;; first run");var Uv=(new Date).getTime();
a:for(var Vv=0;;)if(1>Vv)Uc(Tv),Vv+=1;else break a;var Wv=(new Date).getTime()-Uv,Xv=[D("[r r]"),D(", "),D("(last r)"),D(", "),D(1),D(" runs, "),D(Wv),D(" msecs")].join("");Y.a?Y.a(Xv):Y.call(null,Xv);Y.a?Y.a(";;; second run"):Y.call(null,";;; second run");var Yv=(new Date).getTime();a:for(var Zv=0;;)if(1>Zv)Uc(Tv),Zv+=1;else break a;var $v=(new Date).getTime()-Yv,aw=[D("[r r]"),D(", "),D("(last r)"),D(", "),D(1),D(" runs, "),D($v),D(" msecs")].join("");Y.a?Y.a(aw):Y.call(null,aw);Y.i?Y.i():Y.call(null);
Y.a?Y.a(";; iterators"):Y.call(null,";; iterators");var bw=F.b(Bc,hg(2E3));Y.a?Y.a(";; Sequence iterator"):Y.call(null,";; Sequence iterator");var cw=M(bw),dw=(new Date).getTime();a:for(var ew=0;;)if(1E3>ew){var fw;for(fw=new ce(ae,cw);;)if(x(fw.Y()))fw.next();else break;ew+=1}else break a;var gw=(new Date).getTime()-dw,hw=[D("[s (seq ipmap)]"),D(", "),D("(let [iter (seq-iter s)] (loop [v nil] (if (.hasNext iter) (recur (.next iter)) v)))"),D(", "),D(1E3),D(" runs, "),D(gw),D(" msecs")].join("");
Y.a?Y.a(hw):Y.call(null,hw);Y.a?Y.a(";; Direct iterator"):Y.call(null,";; Direct iterator");var iw=(new Date).getTime();a:for(var jw=0;;)if(1E3>jw){for(var kw=Tb(bw);;)if(x(kw.Y()))kw.next();else break;jw+=1}else break a;var lw=(new Date).getTime()-iw,mw=[D("[]"),D(", "),D("(let [iter (-iterator ipmap)] (loop [v nil] (if (.hasNext iter) (recur (.next iter)) v)))"),D(", "),D(1E3),D(" runs, "),D(lw),D(" msecs")].join("");Y.a?Y.a(mw):Y.call(null,mw);Y.a?Y.a(";;; comprehensions"):Y.call(null,";;; comprehensions");
var nw=hg(512),ow=(new Date).getTime();
(function(){for(var a=0;;)if(1>a)Uc(function(){return function(a,c,d,f){return function l(m){return new Nd(null,function(a,b,c,d){return function(){for(var f=m;;){var u=M(f);if(u){var v=u,y=N(v);if(u=M(function(a,b,c,d,f,l,m,n){return function W(p){return new Nd(null,function(a,b,c){return function(){for(;;){var a=M(p);if(a){if(jd(a)){var b=Mb(a),d=S(b),f=new Qd(Array(d),0);a:for(var l=0;;)if(l<d){var m=H.b(b,l);f.add(c+m);l+=1}else{b=!0;break a}return b?Rd(f.Ca(),W(Nb(a))):Rd(f.Ca(),null)}f=N(a);
return R(c+f,W(rc(a)))}return null}}}(a,b,c,d,f,l,m,n),null,null)}}(f,a,y,v,u,b,c,d)(d)))return Vd.b(u,l(rc(f)));f=rc(f)}else return null}}}(a,c,d,f),null,null)}}(a,1,ow,nw)(nw)}()),a+=1;else return null})();var pw=(new Date).getTime()-ow,qw=[D("[xs (range 512)]"),D(", "),D("(last (for [x xs y xs] (+ x y)))"),D(", "),D(1),D(" runs, "),D(pw),D(" msecs")].join("");Y.a?Y.a(qw):Y.call(null,qw);var rw=rd(hg(512)),sw=(new Date).getTime();
(function(){for(var a=0;;)if(4>a)Uc(function(){return function(a,c,d,f){return function l(m){return new Nd(null,function(a,b,c,d){return function(){for(var f=m;;){var u=M(f);if(u){var v=u,y=N(v);if(u=M(function(a,b,c,d,f,l,m,n){return function W(p){return new Nd(null,function(a,b,c){return function(){for(;;){var a=M(p);if(a){if(jd(a)){var b=Mb(a),d=S(b),f=new Qd(Array(d),0);a:for(var l=0;;)if(l<d){var m=H.b(b,l);f.add(c+m);l+=1}else{b=!0;break a}return b?Rd(f.Ca(),W(Nb(a))):Rd(f.Ca(),null)}f=N(a);
return R(c+f,W(rc(a)))}return null}}}(a,b,c,d,f,l,m,n),null,null)}}(f,a,y,v,u,b,c,d)(d)))return Vd.b(u,l(rc(f)));f=rc(f)}else return null}}}(a,c,d,f),null,null)}}(a,4,sw,rw)(rw)}()),a+=1;else return null})();var tw=(new Date).getTime()-sw,uw=[D("[xs (vec (range 512))]"),D(", "),D("(last (for [x xs y xs] (+ x y)))"),D(", "),D(4),D(" runs, "),D(tw),D(" msecs")].join("");Y.a?Y.a(uw):Y.call(null,uw);var vw=hg(512),ww=(new Date).getTime();
a:for(var xw=0;;)if(4>xw){for(var yw=M(vw),zw=null,Aw=0,Bw=0;;)if(Bw<Aw){zw.L(null,Bw);for(var Cw=M(vw),Dw=null,Ew=0,Fw=0;;)if(Fw<Ew)Dw.L(null,Fw),Fw+=1;else{var Gw=M(Cw);if(Gw){var Hw=Gw;if(jd(Hw))var Iw=Mb(Hw),Jw=Nb(Hw),Kw=Iw,Lw=S(Iw),Cw=Jw,Dw=Kw,Ew=Lw;else N(Hw),Cw=P(Hw),Dw=null,Ew=0;Fw=0}else break}Bw+=1}else{var Mw=M(yw);if(Mw){var Nw=Mw;if(jd(Nw))var Ow=Mb(Nw),Pw=Nb(Nw),Qw=Ow,Rw=S(Ow),yw=Pw,zw=Qw,Aw=Rw;else{N(Nw);for(var Sw=M(vw),Tw=null,Uw=0,Vw=0;;)if(Vw<Uw)Tw.L(null,Vw),Vw+=1;else{var Ww=
M(Sw);if(Ww){var Xw=Ww;if(jd(Xw))var Yw=Mb(Xw),Zw=Nb(Xw),$w=Yw,ax=S(Yw),Sw=Zw,Tw=$w,Uw=ax;else N(Xw),Sw=P(Xw),Tw=null,Uw=0;Vw=0}else break}yw=P(Nw);zw=null;Aw=0}Bw=0}else break}xw+=1}else break a;var bx=(new Date).getTime()-ww,cx=[D("[a (Box. 0) xs (range 512)]"),D(", "),D("(doseq [x xs y xs] (set! a -val (+ (.-val a) x)))"),D(", "),D(4),D(" runs, "),D(bx),D(" msecs")].join("");Y.a?Y.a(cx):Y.call(null,cx);var dx=rd(hg(512)),ex=(new Date).getTime();
a:for(var fx=0;;)if(4>fx){for(var gx=M(dx),hx=null,ix=0,jx=0;;)if(jx<ix){hx.L(null,jx);for(var kx=M(dx),lx=null,mx=0,nx=0;;)if(nx<mx)lx.L(null,nx),nx+=1;else{var ox=M(kx);if(ox){var px=ox;if(jd(px))var qx=Mb(px),rx=Nb(px),sx=qx,tx=S(qx),kx=rx,lx=sx,mx=tx;else N(px),kx=P(px),lx=null,mx=0;nx=0}else break}jx+=1}else{var ux=M(gx);if(ux){var vx=ux;if(jd(vx))var wx=Mb(vx),xx=Nb(vx),yx=wx,zx=S(wx),gx=xx,hx=yx,ix=zx;else{N(vx);for(var Ax=M(dx),Bx=null,Cx=0,Dx=0;;)if(Dx<Cx)Bx.L(null,Dx),Dx+=1;else{var Ex=
M(Ax);if(Ex){var Fx=Ex;if(jd(Fx))var Gx=Mb(Fx),Hx=Nb(Fx),Ix=Gx,Jx=S(Gx),Ax=Hx,Bx=Ix,Cx=Jx;else N(Fx),Ax=P(Fx),Bx=null,Cx=0;Dx=0}else break}gx=P(vx);hx=null;ix=0}jx=0}else break}fx+=1}else break a;var Kx=(new Date).getTime()-ex,Lx=[D("[a (Box. 0) xs (vec (range 512))]"),D(", "),D("(doseq [x xs y xs] (set! a -val (+ (.-val a) x)))"),D(", "),D(4),D(" runs, "),D(Kx),D(" msecs")].join("");Y.a?Y.a(Lx):Y.call(null,Lx);Y.i?Y.i():Y.call(null);Y.a?Y.a(";; reducers"):Y.call(null,";; reducers");
var Mx=we(Wc,hg(1E3)),Nx=(new Date).getTime();a:for(var Ox=0;;)if(1>Ox){var Px=ud,Qx=ci(Ec,ci(Ec,ci(Ec,Mx)));$h(Px,Px.i?Px.i():Px.call(null),Qx);Ox+=1}else break a;var Rx=(new Date).getTime()-Nx,Sx=[D("[xs (into [] (range 1000))]"),D(", "),D("(r/reduce + (r/map inc (r/map inc (r/map inc xs))))"),D(", "),D(1),D(" runs, "),D(Rx),D(" msecs")].join("");Y.a?Y.a(Sx):Y.call(null,Sx);Y.a?Y.a(";; transducers"):Y.call(null,";; transducers");var Tx=we(Wc,hg(1E3)),Ux=(new Date).getTime();
a:for(var Vx=0;;)if(1>Vx)td(ge.c(zd.a(Ec),zd.a(Ec),zd.a(Ec)),Tx),Vx+=1;else break a;var Wx=(new Date).getTime()-Ux,Xx=[D("[xs (into [] (range 1000))]"),D(", "),D("(transduce (comp (map inc) (map inc) (map inc)) + 0 xs)"),D(", "),D(1),D(" runs, "),D(Wx),D(" msecs")].join("");Y.a?Y.a(Xx):Y.call(null,Xx);Y.a?Y.a(";; primitive array reduce 1000 many ops"):Y.call(null,";; primitive array reduce 1000 many ops");var Yx=ua.a(hg(1E3)),Zx=(new Date).getTime();
(function(){for(var a=0;;)if(1>a)Yx.map(Ec).map(Ec).map(Ec).reduce(function(){return function(a,c){return a+c}}(a,1,Zx,Yx),0),a+=1;else return null})();var $x=(new Date).getTime()-Zx,ay=[D("[xs (into-array (range 1000))]"),D(", "),D("(-\x3e xs (.map inc) (.map inc) (.map inc) (.reduce (fn [a b] (+ a b)) 0))"),D(", "),D(1),D(" runs, "),D($x),D(" msecs")].join("");Y.a?Y.a(ay):Y.call(null,ay);Y.a?Y.a(";; reduce range 1000 many ops"):Y.call(null,";; reduce range 1000 many ops");var by=hg(1E3),cy=(new Date).getTime();
a:for(var dy=0;;)if(1>dy)Fa.c(ud,0,zd.b(Ec,zd.b(Ec,zd.b(Ec,by)))),dy+=1;else break a;var ey=(new Date).getTime()-cy,fy=[D("[xs (range 1000)]"),D(", "),D("(reduce + 0 (map inc (map inc (map inc xs))))"),D(", "),D(1),D(" runs, "),D(ey),D(" msecs")].join("");Y.a?Y.a(fy):Y.call(null,fy);Y.a?Y.a(";; transduce range 1000 many ops "):Y.call(null,";; transduce range 1000 many ops ");var gy=hg(1E3),hy=(new Date).getTime();a:for(var iy=0;;)if(1>iy)td(ge.c(zd.a(Ec),zd.a(Ec),zd.a(Ec)),gy),iy+=1;else break a;
var jy=(new Date).getTime()-hy,ky=[D("[xs (range 1000)]"),D(", "),D("(transduce (comp (map inc) (map inc) (map inc)) + 0 xs)"),D(", "),D(1),D(" runs, "),D(jy),D(" msecs")].join("");Y.a?Y.a(ky):Y.call(null,ky);Y.a?Y.a("\n"):Y.call(null,"\n");Y.a?Y.a(";; multimethods"):Y.call(null,";; multimethods");
if("undefined"===typeof ly){var ly,my=je.a?je.a($d):je.call(null,$d),ny=je.a?je.a($d):je.call(null,$d),oy=je.a?je.a($d):je.call(null,$d),py=je.a?je.a($d):je.call(null,$d),qy=J.c($d,Nh,Bg());ly=new Ig(oc.b("hello.benchmark","simple-multi"),sd,Wg,qy,my,ny,oy,py)}var ry=ly;me.v(ry.rb,U,Ah,function(a){return a});Eg(ry.Ib,ry.rb,ry.ub,ry.Fb);var sy=(new Date).getTime();a:for(var ty=0;;)if(1E3>ty)ly.a?ly.a(Ah):ly.call(null,Ah),ty+=1;else break a;
var uy=(new Date).getTime()-sy,vy=[D("[]"),D(", "),D("(simple-multi :foo)"),D(", "),D(1E3),D(" runs, "),D(uy),D(" msecs")].join("");Y.a?Y.a(vy):Y.call(null,vy);Y.a?Y.a("\n"):Y.call(null,"\n");Y.a?Y.a(";; higher-order variadic function calls"):Y.call(null,";; higher-order variadic function calls");function wy(a){for(var b=Array(arguments.length),c=0;;)if(c<b.length)b[c]=arguments[c],c+=1;else return b}var xy=(new Date).getTime();
a:for(var yy=0;;)if(100>yy)wy.$?wy.$(1,2,3,4,5,6,7,8,9,0):wy.call(null,1,2,3,4,5,6,7,8,9,0),yy+=1;else break a;var zy=(new Date).getTime()-xy,Ay=[D("[f array]"),D(", "),D("(f 1 2 3 4 5 6 7 8 9 0)"),D(", "),D(100),D(" runs, "),D(zy),D(" msecs")].join("");Y.a?Y.a(Ay):Y.call(null,Ay);var By=(new Date).getTime();a:for(var Cy=0;;)if(100>Cy)Re.$?Re.$(1,2,3,4,5,6,7,8,9,0):Re.call(null,1,2,3,4,5,6,7,8,9,0),Cy+=1;else break a;
var Dy=(new Date).getTime()-By,Ey=[D("[f vector]"),D(", "),D("(f 1 2 3 4 5 6 7 8 9 0)"),D(", "),D(100),D(" runs, "),D(Dy),D(" msecs")].join("");Y.a?Y.a(Ey):Y.call(null,Ey);var Fy=(new Date).getTime();a:for(var Gy=0;;)if(100>Gy)dc.u(1,1,L([1,1,1,1,1,1,1,0],0)),Gy+=1;else break a;var Hy=(new Date).getTime()-Fy,Iy=[D("[]"),D(", "),D("(\x3d 1 1 1 1 1 1 1 1 1 0)"),D(", "),D(100),D(" runs, "),D(Hy),D(" msecs")].join("");Y.a?Y.a(Iy):Y.call(null,Iy);var qe=process;pa=!1;ma=function(){function a(a){var d=null;if(0<arguments.length){for(var d=0,f=Array(arguments.length-0);d<f.length;)f[d]=arguments[d+0],++d;d=new qc(f,0)}return b.call(this,d)}function b(a){return console.log.apply(console,ua.a(a))}a.A=0;a.F=function(a){a=M(a);return b(a)};a.u=b;return a}();
oa=function(){function a(a){var d=null;if(0<arguments.length){for(var d=0,f=Array(arguments.length-0);d<f.length;)f[d]=arguments[d+0],++d;d=new qc(f,0)}return b.call(this,d)}function b(a){return console.error.apply(console,ua.a(a))}a.A=0;a.F=function(a){a=M(a);return b(a)};a.u=b;return a}();za=function(){var a=L(["Hello world! ",zd.b(Ec,new V(null,2,5,X,[1,2],null))],0);sg(a,U.c(ta(),new w(null,"readably","readably",1129599760),!1));return x(pa)?tg():null};var Jy;if(Jy=null!=za){var Ky=za,Ly="function"==h(Ky);Jy=Ly?Ly:null!=Ky?Ky.pc?!0:Ky.jc?!1:A(Ga,Ky):A(Ga,Ky)}if(Jy)F.b(za,pe());else throw Error("cljs.core/*main-cli-fn* not set");
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment