// Generated by js_of_ocaml
//# buildInfo:effects=false, kind=exe, use-js-string=true, version=5.7.2
(function(a){typeof
globalThis!=="object"&&(this?b():(a.defineProperty(a.prototype,"_T_",{configurable:true,get:b}),_T_));function
b(){var
b=this||self;b.globalThis=b;delete
a.prototype._T_}}(Object));(function(q){"use strict";var
aA=" ",W="0",dI="compare: functional value",Z="src/std/array.ml",dH="mkdir",bC=1000,f_="@[",bG="int_of_string",dl="fs",fX="%u",aC="1rem",f9="/static/",fD="Pear shaped (wider at hip level)",fE="%i",b8="summary",gs="%ni",aB=0xff,fC="black",f8="Assert_failure",f7="grid",fB="0x",cc="role",fW=0x7ff0,fA=0xdfff,fV="End_of_file",bF="src/browser/handler.ml",fz=": closedir failed",gr="Out_of_memory",dN="Large side pockets with bungy cord closure",fy="p",fx="Not_found",gq="href",dM="Failure",cg="Unix.Unix_error",dk="Brilliant for alpine use, bush bashing, packrafting, carrying tripods, skis etc.",dx="6 compression straps (removable)",fU="^",cb="group",dw="Large HDPE Gridstop back pocket with bungy cord",ca="Weight: 1 to 1.2 kilograms depending on fabric selection and torso length",gp="Slightly narrower at hip level, tapered rolltop, tapered rolltop",dv="ENOTDIR",dG="hr",fw="%Li",fv="Invalid_argument",b6=254,bi="+",go=", characters ",bz="Carry quite a considerable load (but not 40kg of meat)",aq=0xffffff,b$=120,f6=1027,bB=1024,dF="1 Ice Axe Loop",fT="Pervasives.do_at_exit",fS=65536,du=0xf,ft=", ",fu=512,dt="Replaceable EVA foam back padding",gm="Match_failure",gn="closedir",fr="%li",fs=1026,dj="nan",e="",dh="src/browser/dictionary.ml",di="rmdir",dE="Fatal error: exception ",fR="infinity",dD="Height: 87cm",a0="section",A="camlinternalFormat.ml",fQ="fd ",bE="Removable aluminium frame",F=248,gl="Slightly narrower at hip level, tapered rolltop",gk=0xe0,b_=24029,fP=0xf0,fq="2 Side Compression Straps (each side)",fO="Sys_error",ak=0x80,f5="src/js/dom.ml",f4="ENOTEMPTY",gj="EEXIST",dC=1255,cf="src/browser/browser.ml",fp="value",dg=" : flags Open_text and Open_binary are not compatible",ds="e",df=": Not a directory",dr="ENOENT",f3="Stack_overflow",dq="search",gh="Replaceable Pack Base",gi="Undefined_recursive_module",b9="details",aj=0x8000,f2="a",fN=0x800,f1=-48,fo=" : is a directory",fL="@{",fM="Division_by_zero",aZ=".",dB="Small side pockets for snow stakes or paddles",bD="#352d2d",bk=0x3f,gg=114,gf="container",dp=110,fK=101,dn=" : file already exists",a="src/std/btree.ml",bA=128,ce=": No such file or directory",fJ=255,ge=256,fI="id",b7=100,de="index out of bounds",ar="/",gd="Height: 80cm",b5=252,dm="click",dL="Flat Lycra Hip Belt Pockets",dd="%d",fn=": file descriptor already closed",aY="-",dc="EBADF",fH=-97,gc="Printexc.handle_uncaught_exception",fm=12520,dK=" : flags Open_rdonly and Open_wronly are not compatible",dA="Ice axe toggles",f0="Fatal error: exception %s\n",gb="img",fl=250,dz="Gear Loops (on waist belt)",fZ=341,fG="([^/]+)",fY="input",dy="jsError",fk=103,b4='"',dJ=127,al=0xffff,db="Loops to carry hiking poles",fj=0xdc00,ga="Sys_blocked_io",fF="contrast",f$="_",da="target",bj="A65.JPG",cd="_bigarr02";function
n5(a,b){var
g=a.length,h=b.length,f=g+h-1,d=new
Array(f);d[0]=0;var
c=1,e=1;for(;c<g;c++)d[c]=a[c];for(;c<f;c++,e++)d[c]=b[e];return d}function
n6(a,b,c,d,e){if(d<=b)for(var
f=1;f<=e;f++)c[d+f]=a[b+f];else
for(var
f=e;f>=1;f--)c[d+f]=a[b+f];return 0}function
dO(a,b,c){var
d=new
Array(c+1);d[0]=0;for(var
e=1,f=b+1;e<=c;e++,f++)d[e]=a[f];return d}function
gu(a,b,c){if(a[1]===b){a[1]=c;return 1}return 0}function
n7(a,b){var
c=a[1];a[1]+=b;return c}function
ch(a){return a[1]}function
oV(a){var
b=q.process;if(b&&b.env&&b.env[a]!=undefined)return b.env[a];if(q.jsoo_static_env&&q.jsoo_static_env[a])return q.jsoo_static_env[a]}var
d7=0;(function(){var
c=oV("OCAMLRUNPARAM");if(c!==undefined){var
b=c.split(",");for(var
a=0;a<b.length;a++)if(b[a]=="b"){d7=1;break}else if(b[a].startsWith("b="))d7=+b[a].slice(2);else
continue}}());var
O=[0];function
og(a,b){if(!a.js_error||b||a[0]==F)a.js_error=new
q.Error("Js exception containing backtrace");return a}function
i(a,b){return d7?og(a,b):a}function
oN(a,b){throw i([0,a,b])}function
aa(a){return a}function
d6(a,b){oN(a,aa(b))}function
y(a){d6(O.Invalid_argument,a)}function
gy(a){switch(a){case
7:case
10:case
11:return 2;default:return 1}}function
gw(a,b){var
c;switch(a){case
0:c=Float32Array;break;case
1:c=Float64Array;break;case
2:c=Int8Array;break;case
3:c=Uint8Array;break;case
4:c=Int16Array;break;case
5:c=Uint16Array;break;case
6:c=Int32Array;break;case
7:c=Int32Array;break;case
8:c=Int32Array;break;case
9:c=Int32Array;break;case
10:c=Float32Array;break;case
11:c=Float64Array;break;case
12:c=Uint8Array;break}if(!c)y("Bigarray.create: unsupported kind");var
d=new
c(b*gy(a));return d}function
ci(a){var
d=a.length,c=1;for(var
b=0;b<d;b++){if(a[b]<0)y("Bigarray.create: negative dimension");c=c*a[b]}return c}var
gR=Math.pow(2,-24);function
oM(a){throw a}function
g2(){oM(O.Division_by_zero)}function
d(a,b,c){this.lo=a&aq;this.mi=b&aq;this.hi=c&al}d.prototype.caml_custom="_j";d.prototype.copy=function(){return new
d(this.lo,this.mi,this.hi)};d.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hi<a.hi)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};d.prototype.compare=function(a){var
b=this.hi<<16,c=a.hi<<16;if(b>c)return 1;if(b<c)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};d.prototype.neg=function(){var
a=-this.lo,b=-this.mi+(a>>24),c=-this.hi+(b>>24);return new
d(a,b,c)};d.prototype.add=function(a){var
b=this.lo+a.lo,c=this.mi+a.mi+(b>>24),e=this.hi+a.hi+(c>>24);return new
d(b,c,e)};d.prototype.sub=function(a){var
b=this.lo-a.lo,c=this.mi-a.mi+(b>>24),e=this.hi-a.hi+(c>>24);return new
d(b,c,e)};d.prototype.mul=function(a){var
b=this.lo*a.lo,c=(b*gR|0)+this.mi*a.lo+this.lo*a.mi,e=(c*gR|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new
d(b,c,e)};d.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};d.prototype.isNeg=function(){return this.hi<<16<0};d.prototype.and=function(a){return new
d(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};d.prototype.or=function(a){return new
d(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};d.prototype.xor=function(a){return new
d(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};d.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new
d(this.lo<<a,this.mi<<a|this.lo>>24-a,this.hi<<a|this.mi>>24-a);if(a<48)return new
d(0,this.lo<<a-24,this.mi<<a-24|this.lo>>48-a);return new
d(0,0,this.lo<<a-48)};d.prototype.shift_right_unsigned=function(a){a=a&63;if(a==0)return this;if(a<24)return new
d(this.lo>>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new
d(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new
d(this.hi>>a-48,0,0)};d.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var
c=this.hi<<16>>16;if(a<24)return new
d(this.lo>>a|this.mi<<24-a,this.mi>>a|c<<24-a,this.hi<<16>>a>>>16);var
b=this.hi<<16>>31;if(a<48)return new
d(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&al);return new
d(this.hi<<16>>a-32,b,b)};d.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&aq;this.lo=this.lo<<1&aq};d.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&aq;this.mi=(this.mi>>>1|this.hi<<23)&aq;this.hi=this.hi>>>1};d.prototype.udivmod=function(a){var
e=0,c=this.copy(),b=a.copy(),f=new
d(0,0,0);while(c.ucompare(b)>0){e++;b.lsl1()}while(e>=0){e--;f.lsl1();if(c.ucompare(b)>=0){f.lo++;c=c.sub(b)}b.lsr1()}return{quotient:f,modulus:c}};d.prototype.div=function(a){var
b=this;if(a.isZero())g2();var
d=b.hi^a.hi;if(b.hi&aj)b=b.neg();if(a.hi&aj)a=a.neg();var
c=b.udivmod(a).quotient;if(d&aj)c=c.neg();return c};d.prototype.mod=function(a){var
b=this;if(a.isZero())g2();var
d=b.hi;if(b.hi&aj)b=b.neg();if(a.hi&aj)a=a.neg();var
c=b.udivmod(a).modulus;if(d&aj)c=c.neg();return c};d.prototype.toInt=function(){return this.lo|this.mi<<24};d.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};d.prototype.toArray=function(){return[this.hi>>8,this.hi&aB,this.mi>>16,this.mi>>8&aB,this.mi&aB,this.lo>>16,this.lo>>8&aB,this.lo&aB]};d.prototype.lo32=function(){return this.lo|(this.mi&aB)<<24};d.prototype.hi32=function(){return this.mi>>>8&al|this.hi<<16};function
oo(a,b){return new
d(a&aq,a>>>24&aB|(b&al)<<8,b>>>16&al)}function
d0(a){return a.hi32()}function
d1(a){return a.lo32()}function
bI(){y(de)}var
n9=cd;function
aQ(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}aQ.prototype.caml_custom=n9;aQ.prototype.offset=function(a){var
c=0;if(typeof
a==="number")a=[a];if(!(a
instanceof
Array))y("bigarray.js: invalid offset");if(this.dims.length!=a.length)y("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var
b=0;b<this.dims.length;b++){if(a[b]<0||a[b]>=this.dims[b])bI();c=c*this.dims[b]+a[b]}else
for(var
b=this.dims.length-1;b>=0;b--){if(a[b]<1||a[b]>this.dims[b])bI();c=c*this.dims[b]+(a[b]-1)}return c};aQ.prototype.get=function(a){switch(this.kind){case
7:var
d=this.data[a*2+0],b=this.data[a*2+1];return oo(d,b);case
10:case
11:var
e=this.data[a*2+0],c=this.data[a*2+1];return[b6,e,c];default:return this.data[a]}};aQ.prototype.set=function(a,b){switch(this.kind){case
7:this.data[a*2+0]=d1(b);this.data[a*2+1]=d0(b);break;case
10:case
11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};aQ.prototype.fill=function(a){switch(this.kind){case
7:var
c=d1(a),e=d0(a);if(c==e)this.data.fill(c);else
for(var
b=0;b<this.data.length;b++)this.data[b]=b%2==0?c:e;break;case
10:case
11:var
d=a[1],f=a[2];if(d==f)this.data.fill(d);else
for(var
b=0;b<this.data.length;b++)this.data[b]=b%2==0?d:f;break;default:this.data.fill(a);break}};aQ.prototype.compare=function(a,b){if(this.layout!=a.layout||this.kind!=a.kind){var
f=this.kind|this.layout<<8,g=a.kind|a.layout<<8;return g-f}if(this.dims.length!=a.dims.length)return a.dims.length-this.dims.length;for(var
c=0;c<this.dims.length;c++)if(this.dims[c]!=a.dims[c])return this.dims[c]<a.dims[c]?-1:1;switch(this.kind){case
0:case
1:case
10:case
11:var
d,e;for(var
c=0;c<this.data.length;c++){d=this.data[c];e=a.data[c];if(d<e)return-1;if(d>e)return 1;if(d!=e){if(!b)return NaN;if(d==d)return 1;if(e==e)return-1}}break;case
7:for(var
c=0;c<this.data.length;c+=2){if(this.data[c+1]<a.data[c+1])return-1;if(this.data[c+1]>a.data[c+1])return 1;if(this.data[c]>>>0<a.data[c]>>>0)return-1;if(this.data[c]>>>0>a.data[c]>>>0)return 1}break;case
2:case
3:case
4:case
5:case
6:case
8:case
9:case
12:for(var
c=0;c<this.data.length;c++){if(this.data[c]<a.data[c])return-1;if(this.data[c]>a.data[c])return 1}break}return 0};function
bl(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}bl.prototype=new
aQ();bl.prototype.offset=function(a){if(typeof
a!=="number")if(a
instanceof
Array&&a.length==1)a=a[0];else
y("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bI();return a};bl.prototype.get=function(a){return this.data[a]};bl.prototype.set=function(a,b){this.data[a]=b;return 0};bl.prototype.fill=function(a){this.data.fill(a);return 0};function
dP(a,b,c,d){var
e=gy(a);if(ci(c)*e!=d.length)y("length doesn't match dims");if(b==0&&c.length==1&&e==1)return new
bl(a,b,c,d);return new
aQ(a,b,c,d)}function
oC(a){return a.slice(1)}function
n8(a,b,c){var
d=oC(c),e=gw(a,ci(d));return dP(a,b,d,e)}function
bJ(a,b,c){a.set(a.offset(b),c);return 0}function
cr(a,b,c){var
d=String.fromCharCode;if(b==0&&c<=4096&&c==a.length)return d.apply(null,a);var
f=e;for(;0<c;b+=bB,c-=bB)f+=d.apply(null,a.slice(b,b+Math.min(c,bB)));return f}function
cj(a){var
c=new
Uint8Array(a.l),e=a.c,d=e.length,b=0;for(;b<d;b++)c[b]=e.charCodeAt(b);for(d=a.l;b<d;b++)c[b]=0;a.c=c;a.t=4;return c}function
aR(a,b,c,d,e){if(e==0)return 0;if(d==0&&(e>=c.l||c.t==2&&e>=c.c.length)){c.c=a.t==4?cr(a.c,b,e):b==0&&a.c.length==e?a.c:a.c.substr(b,e);c.t=c.c.length==c.l?0:2}else if(c.t==2&&d==c.c.length){c.c+=a.t==4?cr(a.c,b,e):b==0&&a.c.length==e?a.c:a.c.substr(b,e);c.t=c.c.length==c.l?0:2}else{if(c.t!=4)cj(c);var
g=a.c,h=c.c;if(a.t==4)if(d<=b)for(var
f=0;f<e;f++)h[d+f]=g[b+f];else
for(var
f=e-1;f>=0;f--)h[d+f]=g[b+f];else{var
i=Math.min(e,g.length-b);for(var
f=0;f<i;f++)h[d+f]=g.charCodeAt(b+f);for(;f<e;f++)h[d+f]=0}}return 0}function
bm(a,b){if(a==0)return e;if(b.repeat)return b.repeat(a);var
d=e,c=0;for(;;){if(a&1)d+=b;a>>=1;if(a==0)return d;b+=b;c++;if(c==9)b.slice(0,1)}}function
ck(a){if(a.t==2)a.c+=bm(a.l-a.c.length,"\0");else
a.c=cr(a.c,0,a.c.length);a.t=0}function
d_(a){if(a.length<24){for(var
b=0;b<a.length;b++)if(a.charCodeAt(b)>dJ)return false;return true}else
return!/[^\x00-\x7f]/.test(a)}function
g6(a){for(var
k=e,d=e,h,g,i,b,c=0,j=a.length;c<j;c++){g=a.charCodeAt(c);if(g<ak){for(var
f=c+1;f<j&&(g=a.charCodeAt(f))<ak;f++);if(f-c>fu){d.substr(0,1);k+=d;d=e;k+=a.slice(c,f)}else
d+=a.slice(c,f);if(f==j)break;c=f}b=1;if(++c<j&&((i=a.charCodeAt(c))&-64)==bA){h=i+(g<<6);if(g<gk){b=h-0x3080;if(b<ak)b=1}else{b=2;if(++c<j&&((i=a.charCodeAt(c))&-64)==bA){h=i+(h<<6);if(g<fP){b=h-0xe2080;if(b<fN||b>=0xd7ff&&b<0xe000)b=2}else{b=3;if(++c<j&&((i=a.charCodeAt(c))&-64)==bA&&g<0xf5){b=i-0x3c82080+(h<<6);if(b<0x10000||b>0x10ffff)b=3}}}}}if(b<4){c-=b;d+="\ufffd"}else if(b>al)d+=String.fromCharCode(0xd7c0+(b>>10),fj+(b&0x3FF));else
d+=String.fromCharCode(b);if(d.length>bB){d.substr(0,1);k+=d;d=e}}return k+d}function
aD(a,b,c){this.t=a;this.c=b;this.l=c}aD.prototype.toString=function(){switch(this.t){case
9:return this.c;default:ck(this);case
0:if(d_(this.c)){this.t=9;return this.c}this.t=8;case
8:return this.c}};aD.prototype.toUtf16=function(){var
a=this.toString();if(this.t==9)return a;return g6(a)};aD.prototype.slice=function(){var
a=this.t==4?this.c.slice():this.c;return new
aD(this.t,a,this.l)};function
gB(a){return new
aD(0,a,a.length)}function
aT(a){return a}function
a2(a){return gB(aT(a))}function
aE(a,b,c,d,e){aR(a2(a),b,c,d,e);return 0}function
oa(){y(de)}function
u(a,b,c){c&=aB;if(a.t!=4){if(b==a.c.length){a.c+=String.fromCharCode(c);if(b+1==a.l)a.t=0;return 0}cj(a)}a.c[b]=c;return 0}function
a3(a,b,c){if(b>>>0>=a.l)oa();return u(a,b,c)}function
dR(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case
0:return a.c.charCodeAt(b);case
4:return a.c[b]}}function
aS(d,c){var
f=d.l>=0?d.l:d.l=d.length,e=c.length,b=f-e;if(b==0)return d.apply(null,c);else if(b<0){var
a=d.apply(null,c.slice(0,f));if(typeof
a!=="function")return a;return aS(a,c.slice(f))}else{switch(b){case
1:{var
a=function(a){var
f=new
Array(e+1);for(var
b=0;b<e;b++)f[b]=c[b];f[e]=a;return d.apply(null,f)};break}case
2:{var
a=function(a,b){var
g=new
Array(e+2);for(var
f=0;f<e;f++)g[f]=c[f];g[e]=a;g[e+1]=b;return d.apply(null,g)};break}default:var
a=function(){var
e=arguments.length==0?1:arguments.length,b=new
Array(c.length+e);for(var
a=0;a<c.length;a++)b[a]=c[a];for(var
a=0;a<arguments.length;a++)b[c.length+a]=arguments[a];return aS(d,b)}}a.l=b;return a}}function
Q(a,b){if(b>>>0>=a.length-1)bI();return a}function
oc(a){if(isFinite(a)){if(Math.abs(a)>=2.2250738585072014e-308)return 0;if(a!=0)return 1;return 2}return isNaN(a)?4:3}function
od(){return[0]}function
B(a){if(a<0)y("Bytes.create");return new
aD(a?2:9,e,a)}var
gG=[0];function
of(a){return gG}function
gH(a){gG=a}function
oz(a){return a==245?1:0}var
oW=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function
oU(a){if(oW)return Math.floor(Math.log2(a));var
b=0;if(a==0)return-Infinity;if(a>=1)while(a>=2){a/=2;b++}else
while(a<1){a*=2;b--}return b}function
dX(a){var
b=new
Float32Array(1);b[0]=a;var
c=new
Int32Array(b.buffer);return c[0]|0}function
$(a,b,c){return new
d(a,b,c)}function
cm(a){if(!isFinite(a)){if(isNaN(a))return $(1,0,fW);return a>0?$(0,0,fW):$(0,0,0xfff0)}var
f=a==0&&1/a==-Infinity?aj:a>=0?0:aj;if(f)a=-a;var
b=oU(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-fs)}else{a/=Math.pow(2,b-f6);if(a<16){a*=2;b-=1}if(b==0)a/=2}var
d=Math.pow(2,24),c=a|0;a=(a-c)*d;var
e=a|0;a=(a-e)*d;var
g=a|0;c=c&du|f|b<<4;return $(g,e,c)}function
bM(a){return a.toArray()}function
gA(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom==cd)for(var
d=0;d<b.dims.length;d++)if(b.dims[d]<al)a.write(16,b.dims[d]);else{a.write(16,al);a.write(32,0);a.write(32,b.dims[d])}else
for(var
d=0;d<b.dims.length;d++)a.write(32,b.dims[d]);switch(b.kind){case
2:case
3:case
12:for(var
d=0;d<b.data.length;d++)a.write(8,b.data[d]);break;case
4:case
5:for(var
d=0;d<b.data.length;d++)a.write(16,b.data[d]);break;case
6:for(var
d=0;d<b.data.length;d++)a.write(32,b.data[d]);break;case
8:case
9:a.write(8,0);for(var
d=0;d<b.data.length;d++)a.write(32,b.data[d]);break;case
7:for(var
d=0;d<b.data.length/2;d++){var
f=bM(b.get(d));for(var
e=0;e<8;e++)a.write(8,f[e])}break;case
1:for(var
d=0;d<b.data.length;d++){var
f=bM(cm(b.get(d)));for(var
e=0;e<8;e++)a.write(8,f[e])}break;case
0:for(var
d=0;d<b.data.length;d++){var
f=dX(b.get(d));a.write(32,f)}break;case
10:for(var
d=0;d<b.data.length/2;d++){var
e=b.get(d);a.write(32,dX(e[1]));a.write(32,dX(e[2]))}break;case
11:for(var
d=0;d<b.data.length/2;d++){var
g=b.get(d),f=bM(cm(g[1]));for(var
e=0;e<8;e++)a.write(8,f[e]);var
f=bM(cm(g[2]));for(var
e=0;e<8;e++)a.write(8,f[e])}break}c[0]=(4+b.dims.length)*4;c[1]=(4+b.dims.length)*8}function
dY(a){var
b=new
Int32Array(1);b[0]=a;var
c=new
Float32Array(b.buffer);return c[0]}function
bL(a){return new
d(a[7]<<0|a[6]<<8|a[5]<<16,a[4]<<0|a[3]<<8|a[2]<<16,a[1]<<0|a[0]<<8)}function
dZ(a){var
f=a.lo,g=a.mi,c=a.hi,d=(c&0x7fff)>>4;if(d==2047)return(f|g|c&du)==0?c&aj?-Infinity:Infinity:NaN;var
e=Math.pow(2,-24),b=(f*e+g)*e+(c&du);if(d>0){b+=16;b*=Math.pow(2,d-f6)}else
b*=Math.pow(2,-fs);if(c&aj)b=-b;return b}function
_(a){if(!O.Failure)O.Failure=[F,aa(dM),-3];d6(O.Failure,a)}function
gx(a,b,c){var
k=a.read32s();if(k<0||k>16)_("input_value: wrong number of bigarray dimensions");var
r=a.read32s(),l=r&aB,q=r>>8&1,j=[];if(c==cd)for(var
d=0;d<k;d++){var
p=a.read16u();if(p==al){var
u=a.read32u(),v=a.read32u();if(u!=0)_("input_value: bigarray dimension overflow in 32bit");p=v}j.push(p)}else
for(var
d=0;d<k;d++)j.push(a.read32u());var
f=ci(j),h=gw(l,f),i=dP(l,q,j,h);switch(l){case
2:for(var
d=0;d<f;d++)h[d]=a.read8s();break;case
3:case
12:for(var
d=0;d<f;d++)h[d]=a.read8u();break;case
4:for(var
d=0;d<f;d++)h[d]=a.read16s();break;case
5:for(var
d=0;d<f;d++)h[d]=a.read16u();break;case
6:for(var
d=0;d<f;d++)h[d]=a.read32s();break;case
8:case
9:var
t=a.read8u();if(t)_("input_value: cannot read bigarray with 64-bit OCaml ints");for(var
d=0;d<f;d++)h[d]=a.read32s();break;case
7:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
s=bL(g);i.set(d,s)}break;case
1:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
m=dZ(bL(g));i.set(d,m)}break;case
0:for(var
d=0;d<f;d++){var
m=dY(a.read32s());i.set(d,m)}break;case
10:for(var
d=0;d<f;d++){var
o=dY(a.read32s()),n=dY(a.read32s());i.set(d,[b6,o,n])}break;case
11:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
o=dZ(bL(g));for(var
e=0;e<8;e++)g[e]=a.read8u();var
n=dZ(bL(g));i.set(d,[b6,o,n])}break}b[0]=(4+k)*4;return dP(l,q,j,h)}function
gv(a,b,c){return a.compare(b,c)}function
gX(a,b){return Math.imul(a,b)}function
aF(a,b){b=gX(b,0xcc9e2d51|0);b=b<<15|b>>>32-15;b=gX(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function
ok(a,b){a=aF(a,d1(b));a=aF(a,d0(b));return a}function
gM(a,b){return ok(a,cm(b))}function
gz(a){var
c=ci(a.dims),d=0;switch(a.kind){case
2:case
3:case
12:if(c>ge)c=ge;var
e=0,b=0;for(b=0;b+4<=a.data.length;b+=4){e=a.data[b+0]|a.data[b+1]<<8|a.data[b+2]<<16|a.data[b+3]<<24;d=aF(d,e)}e=0;switch(c&3){case
3:e=a.data[b+2]<<16;case
2:e|=a.data[b+1]<<8;case
1:e|=a.data[b+0];d=aF(d,e)}break;case
4:case
5:if(c>bA)c=bA;var
e=0,b=0;for(b=0;b+2<=a.data.length;b+=2){e=a.data[b+0]|a.data[b+1]<<16;d=aF(d,e)}if((c&1)!=0)d=aF(d,a.data[b]);break;case
6:if(c>64)c=64;for(var
b=0;b<c;b++)d=aF(d,a.data[b]);break;case
8:case
9:if(c>64)c=64;for(var
b=0;b<c;b++)d=aF(d,a.data[b]);break;case
7:if(c>32)c=32;c*=2;for(var
b=0;b<c;b++)d=aF(d,a.data[b]);break;case
10:c*=2;case
0:if(c>64)c=64;for(var
b=0;b<c;b++)d=gM(d,a.data[b]);break;case
11:c*=2;case
1:if(c>32)c=32;for(var
b=0;b<c;b++)d=gM(d,a.data[b]);break}return d}function
om(a,b){b[0]=4;return a.read32s()}function
oJ(a,b){switch(a.read8u()){case
1:b[0]=4;return a.read32s();case
2:_("input_value: native integer value too large");default:_("input_value: ill-formed native integer")}}function
ox(a,b){var
d=new
Array(8);for(var
c=0;c<8;c++)d[c]=a.read8u();b[0]=8;return bL(d)}function
ot(a,b,c){var
e=bM(b);for(var
d=0;d<8;d++)a.write(8,e[d]);c[0]=8;c[1]=8}function
on(a,b,c){return a.compare(b)}function
oq(a){return a.lo32()^a.hi32()}var
gF={"_j":{deserialize:ox,serialize:ot,fixed_length:8,compare:on,hash:oq},"_i":{deserialize:om,fixed_length:4},"_n":{deserialize:oJ,fixed_length:4},"_bigarray":{deserialize:function(a,b){return gx(a,b,"_bigarray")},serialize:gA,compare:gv,hash:gz},"_bigarr02":{deserialize:function(a,b){return gx(a,b,cd)},serialize:gA,compare:gv,hash:gz}};function
dT(a){return gF[a.caml_custom]&&gF[a.caml_custom].compare}function
gD(a,b,c,d){var
f=dT(b);if(f){var
e=c>0?f(b,a,d):f(a,b,d);if(d&&e!=e)return c;if(+e!=+e)return+e;if((e|0)!=0)return e|0}return c}function
d4(a){return typeof
a==="string"&&!/[^\x00-\xff]/.test(a)}function
d3(a){return a
instanceof
aD}function
gE(a){if(typeof
a==="number")return bC;else if(d3(a))return b5;else if(d4(a))return 1252;else if(a
instanceof
Array&&a[0]===a[0]>>>0&&a[0]<=fJ){var
b=a[0]|0;return b==b6?0:b}else if(a
instanceof
String)return fm;else if(typeof
a=="string")return fm;else if(a
instanceof
Number)return bC;else if(a&&a.caml_custom)return dC;else if(a&&a.compare)return 1256;else if(typeof
a=="function")return 1247;else if(typeof
a=="symbol")return 1251;return 1001}function
gT(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function
oQ(a,b){return a<b?-1:a>b?1:0}function
ob(a,b){a.t&6&&ck(a);b.t&6&&ck(b);return a.c<b.c?-1:a.c>b.c?1:0}function
gC(a,b,c){var
f=[];for(;;){if(!(c&&a===b)){var
e=gE(a);if(e==fl){a=a[1];continue}var
g=gE(b);if(g==fl){b=b[1];continue}if(e!==g){if(e==bC){if(g==dC)return gD(a,b,-1,c);return-1}if(g==bC){if(e==dC)return gD(b,a,1,c);return 1}return e<g?-1:1}switch(e){case
247:y(dI);break;case
248:var
d=gT(a[2],b[2]);if(d!=0)return d|0;break;case
249:y(dI);break;case
250:y("equal: got Forward_tag, should not happen");break;case
251:y("equal: abstract value");break;case
252:if(a!==b){var
d=ob(a,b);if(d!=0)return d|0}break;case
253:y("equal: got Double_tag, should not happen");break;case
254:y("equal: got Double_array_tag, should not happen");break;case
255:y("equal: got Custom_tag, should not happen");break;case
1247:y(dI);break;case
1255:var
i=dT(a);if(i!=dT(b))return a.caml_custom<b.caml_custom?-1:1;if(!i)y("compare: abstract value");var
d=i(a,b,c);if(d!=d)return c?-1:d;if(d!==(d|0))return-1;if(d!=0)return d|0;break;case
1256:var
d=a.compare(b,c);if(d!=d)return c?-1:d;if(d!==(d|0))return-1;if(d!=0)return d|0;break;case
1000:a=+a;b=+b;if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!c)return NaN;if(a==a)return 1;if(b==b)return-1}break;case
1001:if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!c)return NaN;if(a==a)return 1;if(b==b)return-1}break;case
1251:if(a!==b){if(!c)return NaN;return 1}break;case
1252:var
a=aT(a),b=aT(b);if(a!==b){if(a<b)return-1;if(a>b)return 1}break;case
12520:var
a=a.toString(),b=b.toString();if(a!==b){if(a<b)return-1;if(a>b)return 1}break;case
246:case
254:default:if(oz(e)){y("compare: continuation value");break}if(a.length!=b.length)return a.length<b.length?-1:1;if(a.length>1)f.push(a,b,1);break}}if(f.length==0)return 0;var
h=f.pop();b=f.pop();a=f.pop();if(h+1<a.length)f.push(a,b,h+1);a=a[h];b=b[h]}}function
dU(a,b){return+(gC(a,b,false)==0)}function
oh(a,b,c,d){if(c>0)if(b==0&&(c>=a.l||a.t==2&&c>=a.c.length))if(d==0){a.c=e;a.t=2}else{a.c=bm(c,String.fromCharCode(d));a.t=c==a.l?0:2}else{if(a.t!=4)cj(a);for(c+=b;b<c;b++)a.c[b]=d}return 0}function
d5(a){a=aT(a);var
e=a.length;if(e>31)y("format_int: format too long");var
b={justify:bi,signstyle:aY,filler:aA,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var
d=0;d<e;d++){var
c=a.charAt(d);switch(c){case"-":b.justify=aY;break;case"+":case" ":b.signstyle=c;break;case"0":b.filler=W;break;case"#":b.alternate=true;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":b.width=0;while(c=a.charCodeAt(d)-48,c>=0&&c<=9){b.width=b.width*10+c;d++}d--;break;case".":b.prec=0;d++;while(c=a.charCodeAt(d)-48,c>=0&&c<=9){b.prec=b.prec*10+c;d++}d--;case"d":case"i":b.signedconv=true;case"u":b.base=10;break;case"x":b.base=16;break;case"X":b.base=16;b.uppercase=true;break;case"o":b.base=8;break;case"e":case"f":case"g":b.signedconv=true;b.conv=c;break;case"E":case"F":case"G":b.signedconv=true;b.uppercase=true;b.conv=c.toLowerCase();break}}return b}function
dV(a,b){if(a.uppercase)b=b.toUpperCase();var
f=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!=aY))f++;if(a.alternate){if(a.base==8)f+=1;if(a.base==16)f+=2}var
c=e;if(a.justify==bi&&a.filler==aA)for(var
d=f;d<a.width;d++)c+=aA;if(a.signedconv)if(a.sign<0)c+=aY;else if(a.signstyle!=aY)c+=a.signstyle;if(a.alternate&&a.base==8)c+=W;if(a.alternate&&a.base==16)c+=a.uppercase?"0X":fB;if(a.justify==bi&&a.filler==W)for(var
d=f;d<a.width;d++)c+=W;c+=b;if(a.justify==aY)for(var
d=f;d<a.width;d++)c+=aA;return aa(c)}function
dW(a,b){function
j(a,b){if(Math.abs(a)<1.0)return a.toFixed(b);else{var
c=parseInt(a.toString().split(bi)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new
Array(c+1).join(W);if(b>0)a=a+aZ+new
Array(b+1).join(W);return a}else
return a.toFixed(b)}}var
c,f=d5(a),e=f.prec<0?6:f.prec;if(b<0||b==0&&1/b==-Infinity){f.sign=-1;b=-b}if(isNaN(b)){c=dj;f.filler=aA}else if(!isFinite(b)){c="inf";f.filler=aA}else
switch(f.conv){case"e":var
c=b.toExponential(e),d=c.length;if(c.charAt(d-3)==ds)c=c.slice(0,d-1)+W+c.slice(d-1);break;case"f":c=j(b,e);break;case"g":e=e?e:1;c=b.toExponential(e-1);var
i=c.indexOf(ds),h=+c.slice(i+1);if(h<-4||b>=1e21||b.toFixed(0).length>e){var
d=i-1;while(c.charAt(d)==W)d--;if(c.charAt(d)==aZ)d--;c=c.slice(0,d+1)+c.slice(i);d=c.length;if(c.charAt(d-3)==ds)c=c.slice(0,d-1)+W+c.slice(d-1);break}else{var
g=e;if(h<0){g-=h+1;c=b.toFixed(g)}else
while(c=b.toFixed(g),c.length>e+1)g--;if(g){var
d=c.length-1;while(c.charAt(d)==W)d--;if(c.charAt(d)==aZ)d--;c=c.slice(0,d+1)}}break}return dV(f,c)}function
cl(a,b){if(aT(a)==dd)return aa(e+b);var
c=d5(a);if(b<0)if(c.signedconv){c.sign=-1;b=-b}else
b>>>=0;var
d=b.toString(c.base);if(c.prec>=0){c.filler=aA;var
f=c.prec-d.length;if(f>0)d=bm(f,W)+d}return dV(c,d)}var
oK=0;function
gJ(){return oK++}function
v(a){if(d_(a))return a;return g6(a)}function
bN(){return typeof
q.process!=="undefined"&&typeof
q.process.versions!=="undefined"&&typeof
q.process.versions.node!=="undefined"}function
oX(){function
a(a){if(a.charAt(0)===ar)return[e,a.substring(1)];return}function
b(a){var
h=/^([a-zA-Z]:|[\\/]{2}[^\\/]+[\\/]+[^\\/]+)?([\\/])?([\s\S]*?)$/,b=h.exec(a),c=b[1]||e,f=Boolean(c&&c.charAt(1)!==":");if(Boolean(b[2]||f)){var
d=b[1]||e,g=b[2]||e;return[d,a.substring(d.length+g.length)]}return}return bN()&&q.process&&q.process.platform?q.process.platform==="win32"?b:a:a}var
d$=oX();function
g4(a){return a.slice(-1)!==ar?a+ar:a}if(bN()&&q.process&&q.process.cwd)var
bK=q.process.cwd().replace(/\\/g,ar);else
var
bK="/static";bK=g4(bK);function
oD(a){a=v(a);if(!d$(a))a=bK+a;var
e=d$(a),d=e[1].split(ar),b=[];for(var
c=0;c<d.length;c++)switch(d[c]){case"..":if(b.length>1)b.pop();break;case".":break;case"":break;default:b.push(d[c]);break}b.unshift(e[0]);b.orig=a;return b}function
oT(a){for(var
g=e,c=g,b,i,d=0,h=a.length;d<h;d++){b=a.charCodeAt(d);if(b<ak){for(var
f=d+1;f<h&&(b=a.charCodeAt(f))<ak;f++);if(f-d>fu){c.substr(0,1);g+=c;c=e;g+=a.slice(d,f)}else
c+=a.slice(d,f);if(f==h)break;d=f}if(b<fN){c+=String.fromCharCode(0xc0|b>>6);c+=String.fromCharCode(ak|b&bk)}else if(b<0xd800||b>=fA)c+=String.fromCharCode(gk|b>>12,ak|b>>6&bk,ak|b&bk);else if(b>=0xdbff||d+1==h||(i=a.charCodeAt(d+1))<fj||i>fA)c+="\xef\xbf\xbd";else{d++;b=(b<<10)+i-0x35fdc00;c+=String.fromCharCode(fP|b>>18,ak|b>>12&bk,ak|b>>6&bk,ak|b&bk)}if(c.length>bB){c.substr(0,1);g+=c;c=e}}return g+c}function
an(a){return d_(a)?aa(a):aa(oT(a))}var
oY=["E2BIG","EACCES","EAGAIN",dc,"EBUSY","ECHILD","EDEADLK","EDOM",gj,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",dr,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",dv,f4,"ENOTTY","ENXIO","EPERM","EPIPE","ERANGE","EROFS","ESPIPE","ESRCH","EXDEV","EWOULDBLOCK","EINPROGRESS","EALREADY","ENOTSOCK","EDESTADDRREQ","EMSGSIZE","EPROTOTYPE","ENOPROTOOPT","EPROTONOSUPPORT","ESOCKTNOSUPPORT","EOPNOTSUPP","EPFNOSUPPORT","EAFNOSUPPORT","EADDRINUSE","EADDRNOTAVAIL","ENETDOWN","ENETUNREACH","ENETRESET","ECONNABORTED","ECONNRESET","ENOBUFS","EISCONN","ENOTCONN","ESHUTDOWN","ETOOMANYREFS","ETIMEDOUT","ECONNREFUSED","EHOSTDOWN","EHOSTUNREACH","ELOOP","EOVERFLOW"];function
aK(a,b,c,d){var
f=oY.indexOf(a);if(f<0){if(d==null)d=-9999;f=[0,d]}var
g=[f,an(b||e),an(c||e)];return g}var
gY={};function
aV(a){return gY[a]}function
aI(a,b){throw i([0,a].concat(b))}function
dQ(a){if(!(a
instanceof
Uint8Array))a=new
Uint8Array(a);return new
aD(4,a,a.length)}function
k(a){d6(O.Sys_error,a)}function
g1(a){k(a+ce)}function
g5(a){if(a.t!=4)cj(a);return a.c}function
as(a){return a.l}function
gt(){}function
N(a){this.data=a}N.prototype=new
gt();N.prototype.constructor=N;N.prototype.truncate=function(a){var
b=this.data;this.data=B(a|0);aR(b,0,this.data,0,a)};N.prototype.length=function(){return as(this.data)};N.prototype.write=function(a,b,c,d){var
e=this.length();if(a+d>=e){var
f=B(a+d),g=this.data;this.data=f;aR(g,0,this.data,0,e)}aR(dQ(b),c,this.data,a,d);return 0};N.prototype.read=function(a,b,c,d){var
e=this.length();if(a+d>=e)d=e-a;if(d){var
f=B(d|0);aR(this.data,a,f,0,d);b.set(g5(f),c)}return d};function
a1(a,b,c){this.file=b;this.name=a;this.flags=c}a1.prototype.err_closed=function(){k(this.name+fn)};a1.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()};a1.prototype.write=function(a,b,c,d){if(this.file)return this.file.write(a,b,c,d);this.err_closed()};a1.prototype.read=function(a,b,c,d){if(this.file)return this.file.read(a,b,c,d);this.err_closed()};a1.prototype.close=function(){this.file=undefined};function
G(a,b){this.content={};this.root=a;this.lookupFun=b}G.prototype.nm=function(a){return this.root+a};G.prototype.create_dir_if_needed=function(a){var
d=a.split(ar),c=e;for(var
b=0;b<d.length-1;b++){c+=d[b]+ar;if(this.content[c])continue;this.content[c]=Symbol("directory")}};G.prototype.slash=function(a){return/\/$/.test(a)?a:a+ar};G.prototype.lookup=function(a){if(!this.content[a]&&this.lookupFun){var
b=this.lookupFun(aa(this.root),aa(a));if(b!==0){this.create_dir_if_needed(a);this.content[a]=new
N(a2(b[1]))}}};G.prototype.exists=function(a){if(a==e)return 1;var
b=this.slash(a);if(this.content[b])return 1;this.lookup(a);return this.content[a]?1:0};G.prototype.isFile=function(a){return this.exists(a)&&!this.is_dir(a)?1:0};G.prototype.mkdir=function(a,b,c){var
f=c&&aV(cg);if(this.exists(a))if(f)aI(f,aK(gj,dH,this.nm(a)));else
k(a+": File exists");var
d=/^(.*)\/[^/]+/.exec(a);d=d&&d[1]||e;if(!this.exists(d))if(f)aI(f,aK(dr,dH,this.nm(d)));else
k(d+ce);if(!this.is_dir(d))if(f)aI(f,aK(dv,dH,this.nm(d)));else
k(d+df);this.create_dir_if_needed(this.slash(a))};G.prototype.rmdir=function(a,b){var
c=b&&aV(cg),d=a==e?e:this.slash(a),g=new
RegExp(fU+d+fG);if(!this.exists(a))if(c)aI(c,aK(dr,di,this.nm(a)));else
k(a+ce);if(!this.is_dir(a))if(c)aI(c,aK(dv,di,this.nm(a)));else
k(a+df);for(var
f
in
this.content)if(f.match(g))if(c)aI(c,aK(f4,di,this.nm(a)));else
k(this.nm(a)+": Directory not empty");delete
this.content[d]};G.prototype.readdir=function(a){var
g=a==e?e:this.slash(a);if(!this.exists(a))k(a+ce);if(!this.is_dir(a))k(a+df);var
h=new
RegExp(fU+g+fG),d={},c=[];for(var
f
in
this.content){var
b=f.match(h);if(b&&!d[b[1]]){d[b[1]]=true;c.push(b[1])}}return c};G.prototype.opendir=function(a,b){var
c=b&&aV(cg),d=this.readdir(a),e=false,f=0;return{readSync:function(){if(e)if(c)aI(c,aK(dc,gn,this.nm(a)));else
k(a+fz);if(f==d.length)return null;var
b=d[f];f++;return{name:b}},closeSync:function(){if(e)if(c)aI(c,aK(dc,gn,this.nm(a)));else
k(a+fz);e=true;d=[]}}};G.prototype.is_dir=function(a){if(a==e)return true;var
b=this.slash(a);return this.content[b]?1:0};G.prototype.unlink=function(a){var
b=this.content[a]?true:false;delete
this.content[a];return b};G.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)k(this.nm(a)+dK);if(b.text&&b.binary)k(this.nm(a)+dg);this.lookup(a);if(this.content[a]){if(this.is_dir(a))k(this.nm(a)+fo);if(b.create&&b.excl)k(this.nm(a)+dn);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
N(B(0));c=this.content[a]}else
g1(this.nm(a));return new
a1(this.nm(a),c,b)};G.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)k(this.nm(a)+dK);if(b.text&&b.binary)k(this.nm(a)+dg);this.lookup(a);if(this.content[a]){if(this.is_dir(a))k(this.nm(a)+fo);if(b.create&&b.excl)k(this.nm(a)+dn);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
N(B(0));c=this.content[a]}else
g1(this.nm(a));return new
a1(this.nm(a),c,b)};G.prototype.register=function(a,b){var
c;if(this.content[a])k(this.nm(a)+dn);if(d3(b))c=new
N(b);if(d4(b))c=new
N(a2(b));else if(b
instanceof
Array)c=new
N(dQ(b));else if(typeof
b==="string")c=new
N(gB(b));else if(b.toString){var
d=a2(an(b.toString()));c=new
N(d)}if(c){this.create_dir_if_needed(a);this.content[a]=c}else
k(this.nm(a)+" : registering file with invalid content type")};G.prototype.constructor=G;function
s(a){return a.length}function
aJ(a,b){return a.charCodeAt(b)}function
o1(a){var
d=s(a),c=new
Uint8Array(d),b=0;for(;b<d;b++)c[b]=aJ(a,b);return c}function
am(a,b){this.fs=require(dl);this.fd=a;this.flags=b}am.prototype=new
gt();am.prototype.constructor=am;am.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(f){k(f.toString())}};am.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(f){k(f.toString())}};am.prototype.write=function(a,b,c,d){try{if(this.flags.isCharacterDevice)this.fs.writeSync(this.fd,b,c,d);else
this.fs.writeSync(this.fd,b,c,d,a)}catch(f){k(f.toString())}return 0};am.prototype.read=function(a,b,c,d){try{if(this.flags.isCharacterDevice)var
e=this.fs.readSync(this.fd,b,c,d);else
var
e=this.fs.readSync(this.fd,b,c,d,a);return e}catch(f){k(f.toString())}};am.prototype.close=function(){try{this.fs.closeSync(this.fd);return 0}catch(f){k(f.toString())}};function
x(a){this.fs=require(dl);this.root=a}x.prototype.nm=function(a){return this.root+a};x.prototype.exists=function(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(f){return 0}};x.prototype.isFile=function(a){try{return this.fs.statSync(this.nm(a)).isFile()?1:0}catch(f){k(f.toString())}};x.prototype.mkdir=function(a,b,c){try{this.fs.mkdirSync(this.nm(a),{mode:b});return 0}catch(f){this.raise_nodejs_error(f,c)}};x.prototype.rmdir=function(a,b){try{this.fs.rmdirSync(this.nm(a));return 0}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.readdir=function(a,b){try{return this.fs.readdirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.is_dir=function(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(f){k(f.toString())}};x.prototype.unlink=function(a,b){try{var
c=this.fs.existsSync(this.nm(a))?1:0;this.fs.unlinkSync(this.nm(a));return c}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.open=function(a,b,c){var
d=require("constants"),e=0;for(var
h
in
b)switch(h){case"rdonly":e|=d.O_RDONLY;break;case"wronly":e|=d.O_WRONLY;break;case"append":e|=d.O_WRONLY|d.O_APPEND;break;case"create":e|=d.O_CREAT;break;case"truncate":e|=d.O_TRUNC;break;case"excl":e|=d.O_EXCL;break;case"binary":e|=d.O_BINARY;break;case"text":e|=d.O_TEXT;break;case"nonblock":e|=d.O_NONBLOCK;break}try{var
f=this.fs.openSync(this.nm(a),e),g=this.fs.lstatSync(this.nm(a)).isCharacterDevice();b.isCharacterDevice=g;return new
am(f,b)}catch(f){this.raise_nodejs_error(f,c)}};x.prototype.rename=function(a,b,c){try{this.fs.renameSync(this.nm(a),this.nm(b))}catch(f){this.raise_nodejs_error(f,c)}};x.prototype.stat=function(a,b){try{var
c=this.fs.statSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.lstat=function(a,b){try{var
c=this.fs.lstatSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.symlink=function(a,b,c,d){try{this.fs.symlinkSync(this.nm(b),this.nm(c),a?"dir":"file");return 0}catch(f){this.raise_nodejs_error(f,d)}};x.prototype.readlink=function(a,b){try{var
c=this.fs.readlinkSync(this.nm(a),"utf8");return an(c)}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.opendir=function(a,b){try{return this.fs.opendirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.raise_nodejs_error=function(a,b){var
c=aV(cg);if(b&&c){var
d=aK(a.code,a.syscall,a.path,a.errno);aI(c,d)}else
k(a.toString())};x.prototype.stats_from_js=function(a){var
b;if(a.isFile())b=0;else if(a.isDirectory())b=1;else if(a.isCharacterDevice())b=2;else if(a.isBlockDevice())b=3;else if(a.isSymbolicLink())b=4;else if(a.isFIFO())b=5;else if(a.isSocket())b=6;return[0,a.dev,a.ino,b,a.mode,a.nlink,a.uid,a.gid,a.rdev,a.size,a.atimeMs,a.mtimeMs,a.ctimeMs]};x.prototype.constructor=x;function
gL(a){var
b=d$(a);if(!b)return;return b[0]+ar}var
cq=gL(bK)||_("unable to compute caml_root"),bo=[];if(bN())bo.push({path:cq,device:new
x(cq)});else
bo.push({path:cq,device:new
G(cq)});bo.push({path:f9,device:new
G(f9)});function
g8(a){var
g=oD(a),a=g.join(ar),f=g4(a),c;for(var
e=0;e<bo.length;e++){var
b=bo[e];if(f.search(b.path)==0&&(!c||c.path.length<b.path.length))c={path:b.path,device:b.device,rest:a.substring(b.path.length,a.length)}}if(!c&&bN()){var
d=gL(a);if(d&&d.match(/^[a-zA-Z]:\/$/)){var
b={path:d,device:new
x(d)};bo.push(b);c={path:b.path,device:b.device,rest:a.substring(b.path.length,a.length)}}}if(c)return c;k("no device found for "+f)}function
oe(a,b){var
c=g8(a);if(!c.device.register)_("cannot register file");c.device.register(c.rest,b);return 0}function
g7(a,b){var
a=aa(a),b=aa(b);return oe(a,b)}function
oj(){var
b=q.caml_fs_tmp;if(b)for(var
a=0;a<b.length;a++)g7(b[a].name,b[a].content);q.jsoo_create_file=g7;q.caml_fs_tmp=[];return 0}function
gK(){return[0]}function
ol(a,b,c){if(!isFinite(a)){if(isNaN(a))return an(dj);return an(a>0?fR:"-infinity")}var
k=a==0&&1/a==-Infinity?1:a>=0?0:1;if(k)a=-a;var
f=0;if(a==0);else if(a<1)while(a<1&&f>-1022){a*=2;f--}else
while(a>=2){a/=2;f++}var
l=f<0?e:bi,g=e;if(k)g=aY;else
switch(c){case
43:g=bi;break;case
32:g=aA;break;default:break}if(b>=0&&b<13){var
i=Math.pow(2,b*4);a=Math.round(a*i)/i}var
d=a.toString(16);if(b>=0){var
j=d.indexOf(aZ);if(j<0)d+=aZ+bm(b,W);else{var
h=j+1+b;if(d.length<h)d+=bm(h-d.length,W);else
d=d.substr(0,h)}}return an(g+fB+d+fy+l+f.toString(10))}function
os(a){return+a.isZero()}function
cn(a){return new
d(a&aq,a>>24&aq,a>>31&al)}function
ow(a){return a.toInt()}function
or(a){return+a.isNeg()}function
gP(a){return a.neg()}function
op(a,b){var
c=d5(a);if(c.signedconv&&or(b)){c.sign=-1;b=gP(b)}var
d=e,i=cn(c.base),h="0123456789abcdef";do{var
g=b.udivmod(i);b=g.quotient;d=h.charAt(ow(g.modulus))+d}while(!os(b));if(c.prec>=0){c.filler=aA;var
f=c.prec-d.length;if(f>0)d=bm(f,W)+d}return dV(c,d)}function
gS(a,b){return a.or(b)}function
oB(a){if(a.js_error)return[0,a.js_error];return 0}function
a4(a){var
c=0;for(var
b=a.length-1;b>=0;b--){var
d=a[b];c=[0,d,c]}return c}function
gZ(a){return aa(a)}function
gN(a,b){return a.add(b)}function
gO(a,b){return a.mul(b)}function
d2(a,b){return a.ucompare(b)<0}function
oL(a){var
b=0,e=s(a),c=10,d=1;if(e>0)switch(aJ(a,b)){case
45:b++;d=-1;break;case
43:b++;d=1;break}if(b+1<e&&aJ(a,b)==48)switch(aJ(a,b+1)){case
120:case
88:c=16;b+=2;break;case
111:case
79:c=8;b+=2;break;case
98:case
66:c=2;b+=2;break;case
117:case
85:b+=2;break}return[b,d,c]}function
g0(a){if(a>=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=122)return a-87;return-1}function
gQ(a){var
h=oL(a),g=h[0],j=h[1],e=h[2],i=cn(e),k=new
d(aq,0xfffffff,al).udivmod(i).quotient,f=aJ(a,g),b=g0(f);if(b<0||b>=e)_(bG);var
c=cn(b);for(;;){g++;f=aJ(a,g);if(f==95)continue;b=g0(f);if(b<0||b>=e)break;if(d2(k,c))_(bG);b=cn(b);c=gN(gO(i,c),b);if(d2(c,b))_(bG)}if(g!=s(a))_(bG);if(e==10&&d2(new
d(0,0,aj),c))_(bG);if(j<0)c=gP(c);return c}function
n_(a,b){return a.get(a.offset(b))}function
oy(a,b){return a.xor(b)}function
ov(a,b){return a.shift_right_unsigned(b)}function
ou(a,b){return a.shift_left(b)}function
co(a){function
o(a,b){return ou(a,b)}function
h(a,b){return ov(a,b)}function
s(a,b){return gS(a,b)}function
f(a,b){return oy(a,b)}function
k(a,b){return gN(a,b)}function
i(a,b){return gO(a,b)}function
m(a,b){return s(o(a,b),h(a,64-b))}function
g(a,b){return n_(a,b)}function
j(a,b,c){return bJ(a,b,c)}var
q=gQ(gZ("0xd1342543de82ef95")),l=gQ(gZ("0xdaba0b6eb09322e3")),b,d,c,e=a,r=g(e,0),n=g(e,1),p=g(e,2),t=g(e,3);b=k(n,p);b=i(f(b,h(b,32)),l);b=i(f(b,h(b,32)),l);b=f(b,h(b,32));j(e,1,k(i(n,q),r));var
d=p,c=t;c=f(c,d);d=m(d,24);d=f(f(d,c),o(c,16));c=m(c,37);j(e,2,d);j(e,3,c);return b}function
aU(a,b){if(a<0)bI();var
a=a+1|0,c=new
Array(a);c[0]=0;for(var
d=1;d<a;d++)c[d]=b;return c}function
oE(){return 0}var
aG=new
Array();function
aH(a){var
b=aG[a];if(!b.opened)k("Cannot flush a closed channel");if(!b.buffer||b.buffer_curr==0)return 0;if(b.output)b.output(cr(b.buffer,0,b.buffer_curr));else
b.file.write(b.offset,b.buffer,0,b.buffer_curr);b.offset+=b.buffer_curr;b.buffer_curr=0;return 0}function
oS(a,b){if(b.name)try{var
d=require(dl),c=d.openSync(b.name,"rs");return new
am(c,b)}catch(f){}return new
am(a,b)}var
cs=new
Array(3);function
bH(a,b){N.call(this,B(0));this.log=function(a){return 0};if(a==1&&typeof
console.log=="function")this.log=console.log;else if(a==2&&typeof
console.error=="function")this.log=console.error;else if(typeof
console.log=="function")this.log=console.log;this.flags=b}bH.prototype.length=function(){return 0};bH.prototype.write=function(a,b,c,d){if(this.log){if(d>0&&c>=0&&c+d<=b.length&&b[c+d-1]==10)d--;var
e=B(d);aR(dQ(b),c,e,0,d);this.log(e.toUtf16());return 0}k(this.fd+fn)};bH.prototype.read=function(a,b,c,d){k(this.fd+": file descriptor is write only")};bH.prototype.close=function(){this.log=undefined};function
ct(a,b){if(b==undefined)b=cs.length;cs[b]=a;return b|0}function
o0(a,b,c){var
d={};while(b){switch(b[1]){case
0:d.rdonly=1;break;case
1:d.wronly=1;break;case
2:d.append=1;break;case
3:d.create=1;break;case
4:d.truncate=1;break;case
5:d.excl=1;break;case
6:d.binary=1;break;case
7:d.text=1;break;case
8:d.nonblock=1;break}b=b[2]}if(d.rdonly&&d.wronly)k(aT(a)+dK);if(d.text&&d.binary)k(aT(a)+dg);var
e=g8(a),f=e.device.open(e.rest,d);return ct(f,undefined)}(function(){function
a(a,b){return bN()?oS(a,b):new
bH(a,b)}ct(a(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:true}),0);ct(a(1,{buffered:2,wronly:1,isCharacterDevice:true}),1);ct(a(2,{buffered:2,wronly:1,isCharacterDevice:true}),2)}());function
oF(a){var
b=cs[a];if(b.flags.wronly)k(fQ+a+" is writeonly");var
d=null,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:false,buffer_curr:0,buffer_max:0,buffer:new
Uint8Array(fS),refill:d};aG[c.fd]=c;return c.fd}function
gU(a){var
b=cs[a];if(b.flags.rdonly)k(fQ+a+" is readonly");var
d=b.flags.buffered!==undefined?b.flags.buffered:1,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:true,buffer_curr:0,buffer:new
Uint8Array(fS),buffered:d};aG[c.fd]=c;return c.fd}function
oG(){var
b=0;for(var
a=0;a<aG.length;a++)if(aG[a]&&aG[a].opened&&aG[a].out)b=[0,aG[a].fd,b];return b}function
oI(a,b,c,d){var
e=aG[a];if(!e.opened)k("Cannot output to a closed channel");b=b.subarray(c,c+d);if(e.buffer_curr+b.length>e.buffer.length){var
g=new
Uint8Array(e.buffer_curr+b.length);g.set(e.buffer);e.buffer=g}switch(e.buffered){case
0:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;aH(a);break;case
1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)aH(a);break;case
2:var
f=b.lastIndexOf(10);if(f<0){e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)aH(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;aH(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function
oH(a,b,c,d){var
b=g5(b);return oI(a,b,c,d)}function
gV(a,b,c,d){return oH(a,a2(b),c,d)}function
gW(a,b){var
c=aa(String.fromCharCode(b));gV(a,c,0,1);return 0}function
a5(a,b){return+(gC(a,b,false)!=0)}function
cp(a){if(a
instanceof
Array&&a[0]==a[0]>>>0)return a[0];else if(d3(a))return b5;else if(d4(a))return b5;else if(a
instanceof
Function||typeof
a=="function")return 247;else if(a&&a.caml_custom)return fJ;else
return bC}var
dS=aS;function
n$(a){var
c={};if(a)for(var
b=1;b<a.length;b++)c[v(a[b][1])]=a[b][2];return c}function
ad(a,b,c){if(c){var
d=c;if(q.toplevelReloc)a=dS(q.toplevelReloc,[d]);else if(O.symbols){if(!O.symidx)O.symidx=n$(O.symbols);var
e=O.symidx[d];if(e>=0)a=e;else
_("caml_register_global: cannot locate "+d)}}O[a+1]=b;if(c)O[c]=b}function
d8(a,b){gY[aT(a)]=b;return 0}function
bn(a,b){if(a===b)return 1;return 0}function
oP(){y(de)}function
X(a,b){if(b>>>0>=s(a))oP();return aJ(a,b)}function
g3(a,b){return 1-bn(a,b)}function
R(a){a.t&6&&ck(a);return aa(a.c)}function
oR(){return 0x7FFFFFFF/4|0}function
d9(a){var
b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function
H(a,b){return{joo_tramp:a,joo_args:b}}function
cu(a){{if(a
instanceof
Array)return a;var
b;if(q.RangeError&&a
instanceof
q.RangeError&&a.message&&a.message.match(/maximum call stack/i))b=O.Stack_overflow;else if(q.InternalError&&a
instanceof
q.InternalError&&a.message&&a.message.match(/too much recursion/i))b=O.Stack_overflow;else if(a
instanceof
q.Error&&aV(dy))b=[0,aV(dy),a];else
b=[0,O.Failure,an(String(a))];if(a
instanceof
q.Error)b.js_error=a;return b}}function
oA(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function
oi(a){var
b=e;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&oA(a[1]))var
f=a[2],g=1;else
var
g=2,f=a;b+="(";for(var
d=g;d<f.length;d++){if(d>g)b+=ft;var
c=f[d];if(typeof
c=="number")b+=c.toString();else if(c
instanceof
aD)b+=b4+c.toString()+b4;else if(typeof
c=="string")b+=b4+c.toString()+b4;else
b+=f$}b+=")"}else if(a[0]==F)b+=a[1];return b}function
gI(a){if(a
instanceof
Array&&(a[0]==0||a[0]==F)){var
c=aV(gc);if(c)dS(c,[a,false]);else{var
d=oi(a),b=aV(fT);if(b)dS(b,[0]);console.error(dE+d);if(a.js_error)throw a.js_error}}else
throw a}function
oO(){var
c=q.process;if(c&&c.on)c.on("uncaughtException",function(a,b){gI(a);c.exit(2)});else if(q.addEventListener)q.addEventListener("error",function(a){if(a.error)gI(a.error)})}oO();function
g(a,b){return(a.l>=0?a.l:a.l=a.length)==1?a(b):aS(a,[b])}function
l(a,b,c){return(a.l>=0?a.l:a.l=a.length)==2?a(b,c):aS(a,[b,c])}function
aP(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)==3?a(b,c,d):aS(a,[b,c,d])}function
c$(a,b,c,d,e,f){return(a.l>=0?a.l:a.l=a.length)==5?a(b,c,d,e,f):aS(a,[b,c,d,e,f])}function
n4(a,b,c,d,e,f,g,h){return(a.l>=0?a.l:a.l=a.length)==7?a(b,c,d,e,f,g,h):aS(a,[b,c,d,e,f,g,h])}var
oZ=undefined;oj();var
cw=[F,gr,-1],ee=[F,fO,-2],eb=[F,dM,-3],ea=[F,fv,-4],ec=[F,gm,-8],ed=[F,f3,-9],j=[F,f8,-11],ef=[F,gi,-12],n3=[4,0,0,0,[12,45,[4,0,0,0,0]]],cH=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,go,[4,0,0,0,[12,45,[4,0,0,0,[11,": ",[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],eL=[0,0],c=a4([[0,"Wolf Grey EPX200","#514f56",1],[0,"Coyote Brown EPX200","#74562f",1],[0,"Red Barn EPX200","#6e393c",1],[0,"Brick Red EPX200","#820210",1],[0,"Bright Orange EPX200","#fd3403",1],[0,"Golden Dazy EPX200","#fec93f",1],[0,"Army Olive EPX200","#5a5137",1],[0,"Green Mountain EPX200","#2d5f55",1],[0,"Tropic Teal EPX200","#108b99",1],[0,"Bright Blue EPX200","#0a5bc4",1],[0,"Ocean Blue EPX200","#032b4b",1],[0,"Fuchsia EPX200","#b60158",1],[0,"Deep Purple EPX200","#2c2b68",1],[0,"Black Knight EPX200",bD,1],[0,"Snow White EPX200","#e6e6e5",1]]),aO=[0,[0,"Black Knight EPX400",bD,1],0],ay=[0,[0,"Black Ultra 400TX",bD,1],0],c4=[0,[0,"Black VX42",bD,1],0],az=[0,[0,"Black VX21 Cire",bD,1],0],E=[0,[0,"Navy Blue VX07","#3e4c76",1],[0,[0,"Red VX07","#e2242b",1],[0,[0,"Off-white VX07","#edecdb",1],0]]],fe=[0,[0,"Liteskin LS07","#514a46",1],0],b1=[0,[0,"Grey 210D HDPE Gridstop","#aab1b1",1],0],bh=[0,"Internal pocket that can double as a shoulder bag",[0,"Load lifters",[0,"Y strap (over the top)",[0,"Tapered rolltop with 19mm side release buckle",[0,"Sternum Strap",[0,"2 Strap bottle pockets included with all packs",0]]]]]];ad(11,ef,gi);ad(10,j,f8);ad(9,[F,ga,-10],ga);ad(8,ed,f3);ad(7,ec,gm);ad(6,[F,fx,-7],fx);ad(5,[F,fM,-6],fM);ad(4,[F,fV,-5],fV);ad(3,ea,fv);ad(2,eb,dM);ad(1,ee,fO);ad(0,cw,gr);function
t(a){if(typeof
a==="number")return 0;switch(a[0]){case
0:return[0,t(a[1])];case
1:return[1,t(a[1])];case
2:return[2,t(a[1])];case
3:return[3,t(a[1])];case
4:return[4,t(a[1])];case
5:return[5,t(a[1])];case
6:return[6,t(a[1])];case
7:return[7,t(a[1])];case
8:var
c=a[1];return[8,c,t(a[2])];case
9:var
b=a[1];return[9,b,b,t(a[3])];case
10:return[10,t(a[1])];case
11:return[11,t(a[1])];case
12:return[12,t(a[1])];case
13:return[13,t(a[1])];default:return[14,t(a[1])]}}function
K(a,b){if(typeof
a==="number")return b;switch(a[0]){case
0:return[0,K(a[1],b)];case
1:return[1,K(a[1],b)];case
2:return[2,K(a[1],b)];case
3:return[3,K(a[1],b)];case
4:return[4,K(a[1],b)];case
5:return[5,K(a[1],b)];case
6:return[6,K(a[1],b)];case
7:return[7,K(a[1],b)];case
8:var
c=a[1];return[8,c,K(a[2],b)];case
9:var
d=a[2],e=a[1];return[9,e,d,K(a[3],b)];case
10:return[10,K(a[1],b)];case
11:return[11,K(a[1],b)];case
12:return[12,K(a[1],b)];case
13:return[13,K(a[1],b)];default:return[14,K(a[1],b)]}}function
r(a,b){if(typeof
a==="number")return b;switch(a[0]){case
0:return[0,r(a[1],b)];case
1:return[1,r(a[1],b)];case
2:var
c=a[1];return[2,c,r(a[2],b)];case
3:var
d=a[1];return[3,d,r(a[2],b)];case
4:var
e=a[3],f=a[2],g=a[1];return[4,g,f,e,r(a[4],b)];case
5:var
h=a[3],i=a[2],j=a[1];return[5,j,i,h,r(a[4],b)];case
6:var
k=a[3],l=a[2],m=a[1];return[6,m,l,k,r(a[4],b)];case
7:var
n=a[3],o=a[2],p=a[1];return[7,p,o,n,r(a[4],b)];case
8:var
q=a[3],s=a[2],t=a[1];return[8,t,s,q,r(a[4],b)];case
9:var
u=a[1];return[9,u,r(a[2],b)];case
10:return[10,r(a[1],b)];case
11:var
v=a[1];return[11,v,r(a[2],b)];case
12:var
w=a[1];return[12,w,r(a[2],b)];case
13:var
x=a[2],y=a[1];return[13,y,x,r(a[3],b)];case
14:var
z=a[2],A=a[1];return[14,A,z,r(a[3],b)];case
15:return[15,r(a[1],b)];case
16:return[16,r(a[1],b)];case
17:var
B=a[1];return[17,B,r(a[2],b)];case
18:var
C=a[1];return[18,C,r(a[2],b)];case
19:return[19,r(a[1],b)];case
20:var
D=a[2],E=a[1];return[20,E,D,r(a[3],b)];case
21:var
F=a[1];return[21,F,r(a[2],b)];case
22:return[22,r(a[1],b)];case
23:var
G=a[1];return[23,G,r(a[2],b)];default:var
H=a[2],I=a[1];return[24,I,H,r(a[3],b)]}}var
g_="true",g$="false";function
cv(a){throw i([0,eb,a],1)}function
at(a){throw i([0,ea,a],1)}function
bO(a){return 0<=a?a:-a|0}function
a6(a,b){var
c=s(a),e=s(b),d=B(c+e|0);aE(a,0,d,0,c);aE(b,0,d,c,e);return R(d)}oF(0);gU(1);var
au=gU(2);function
bp(a,b){gV(a,b,0,s(b));return}function
eg(a){bp(au,a);gW(au,10);return aH(au)}var
eh=[0,function(a){return}],hb=[0,function(a){var
b=oG(0);for(;;){if(!b)return 0;var
d=b[2],e=b[1];try{aH(e)}catch(f){var
c=cu(f);if(c[1]!==ee)throw i(c,0)}var
b=d}}];function
cx(a){g(eh[1],0);return g(ch(hb),0)}d8(fT,cx);var
bq=(4*oR(0)|0)-1|0,hi="hd",hj="nth",hk="List.nth";function
bP(a){return a?a[1]:cv(hi)}function
bQ(a,b){if(0>b)return at(hk);var
c=a,d=b;for(;;){if(!c)return cv(hj);var
e=c[2],f=c[1];if(0===d)return f;var
c=e,d=d-1|0}}function
bR(a){var
b=a,c=0;for(;;){if(!b)return c;var
d=[0,b[1],c],b=b[2],c=d}}function
b(a){if(!a)return 0;var
m=a[1],c=b(a[2]);if(!m)return c;var
g=m[2],h=m[1];if(!g)return[0,h,c];var
i=g[2],n=g[1];if(!i)return[0,h,[0,n,c]];var
o=[0,i[1],b_],e=o,d=1,f=i[2];for(;;){if(f){var
j=f[2],k=f[1];if(j){var
l=j[2],p=j[1];if(l){var
q=[0,l[1],b_],r=l[2];e[1+d]=[0,k,[0,p,q]];var
e=q,d=1,f=r;continue}e[1+d]=[0,k,[0,p,c]]}else
e[1+d]=[0,k,c]}else
e[1+d]=c;return[0,h,[0,n,o]]}}function
cy(a,b){if(!b)return 0;var
f=b[2],i=b[1];if(!f)return[0,g(a,i),0];var
m=f[2],n=f[1],o=g(a,i),j=[0,g(a,n),b_],e=j,d=1,c=m;for(;;){if(c){var
h=c[2],k=c[1];if(h){var
p=h[2],q=h[1],r=g(a,k),l=[0,g(a,q),b_];e[1+d]=[0,r,l];var
e=l,d=1,c=p;continue}e[1+d]=[0,g(a,k),0]}else
e[1+d]=0;return[0,o,j]}}function
br(a,b){var
c=b;for(;;){if(!c)return 0;var
d=c[2];g(a,c[1]);var
c=d}}function
ei(a,b,c){var
e=b,d=c;for(;;){if(!d)return e;var
f=d[2],e=l(a,e,d[1]),d=f}}function
bS(a,b){var
c=b;for(;;){if(!c)return 0;var
d=c[1]===a?1:0,e=c[2];if(d)return d;var
c=e}}var
a7=gT,hl="String.sub / Bytes.sub",hm="Bytes.blit",hn="String.blit / Bytes.blit_string";function
aW(a,b){var
c=B(a);oh(c,0,a,b);return c}function
ej(a,b,c){a:{if(0<=b&&0<=c&&(as(a)-c|0)>=b){var
d=B(c);aR(a,b,d,0,c);var
e=d;break a}var
e=at(hl)}return R(e)}function
ek(a,b,c,d,e){if(0<=e&&0<=b&&(as(a)-e|0)>=b&&0<=d&&(as(c)-e|0)>=d){aR(a,b,c,d,e);return}return at(hm)}function
ao(a,b,c,d,e){if(0<=e&&0<=b&&(s(a)-e|0)>=b&&0<=d&&(as(c)-e|0)>=d){aE(a,b,c,d,e);return}return at(hn)}var
a8=oQ,hp="Array.sub",hq="Array.blit";function
cz(a){var
b=a.length-1;return 0===b?[0]:dO(a,0,b)}function
cA(a,b,c){if(0<=b&&0<=c&&(a.length-1-c|0)>=b)return dO(a,b,c);return at(hp)}function
ae(a,b,c,d,e){if(0<=e&&0<=b&&(a.length-1-e|0)>=b&&0<=d&&(c.length-1-e|0)>=d){n6(a,b,c,d,e);return}return at(hq)}var
hs="Buffer.add: cannot grow buffer";function
el(a,b){var
d=a[2],c=[0,a[1][2]];for(;;){if(c[1]>=(d+b|0))break;c[1]=2*c[1]|0}if(bq<c[1])if((d+b|0)<=bq)c[1]=bq;else
cv(hs);var
e=B(c[1]);ek(a[1][1],0,e,0,a[2]);a[1]=[0,e,c[1]];return}function
bs(a,b){var
c=s(b),d=a[2],e=a[1],f=d+c|0,g=e[1];if(e[2]<f){el(a,c);ao(b,0,a[1][1],a[2],c)}else
aE(b,0,g,d,c);a[2]=f;return}var
cB=[0,0];gH(aU(8,cB));var
em=[0,0],ht=[0,0];function
en(a,b){var
d=[0,n7(ht,1),b];if(a){var
e=[0,d,a[1]];for(;;){var
c=ch(em);if(!(1-gu(em,c,[0,e,c])))break}}return d}var
eo=en(0,function(a,b){return 0});eh[1]=function(a){var
b=eo[1],l=eo[2],d=of(0),e=d.length-1;if(b<e)var
h=d;else{var
c=e;for(;;){if(b<c){var
f=aU(c,cB);ae(d,0,f,0,e);gH(f);var
h=f;break}var
c=2*c|0}}var
i=Q(h,b)[1+b];if(i===cB){var
j=g(l,0);Q(h,b)[1+b]=j;var
k=j}else
var
k=i;return g(k,0)};var
hu="@]",hv="@}",hw="@?",hx="@\n",hy="@.",hz="@@",hA="@%",hB="@",hC="%c",hD="%s",hE=fE,hF=fr,hG=gs,hH=fw,hI="%f",hJ="%B",hK="%{",hL="%}",hM="%(",hN="%)",hO="%a",hP="%t",hQ="%?",hR="%r",hS="%_r",hT=[0,A,850,23],hU=[0,A,837,26],hV=[0,A,847,28],hW=[0,A,815,21],hX=[0,A,819,21],hY=[0,A,823,19],hZ=[0,A,827,22],h0=[0,A,832,30],h1=[0,A,851,23],h2=[0,A,836,26],h3=[0,A,846,28],h4=[0,A,814,21],h5=[0,A,818,21],h6=[0,A,822,19],h7=[0,A,826,22],h8=[0,A,831,30];function
cC(a){return 5===a[2]?12:-6}function
ep(a){return[0,0,B(a)]}function
eq(a,b){var
c=as(a[2]),d=a[1]+b|0;if(c<d){var
e=c*2|0,g=d<=e?e:d,f=B(g);ek(a[2],0,f,0,c);a[2]=f}return}function
a9(a,b){eq(a,1);a3(a[2],a[1],b);a[1]=a[1]+1|0;return}function
I(a,b){var
c=s(b);eq(a,c);ao(b,0,a[2],a[1],c);a[1]=a[1]+c|0;return}function
er(a){return ej(a[2],0,a[1])}function
es(a){if(typeof
a==="number")switch(a){case
0:return hu;case
1:return hv;case
2:return hw;case
3:return hx;case
4:return hy;case
5:return hz;default:return hA}switch(a[0]){case
0:return a[1];case
1:return a[1];default:return a6(hB,R(aW(1,a[1])))}}function
cD(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
d=c[1];I(a,hC);var
c=d;break;case
1:var
e=c[1];I(a,hD);var
c=e;break;case
2:var
f=c[1];I(a,hE);var
c=f;break;case
3:var
g=c[1];I(a,hF);var
c=g;break;case
4:var
h=c[1];I(a,hG);var
c=h;break;case
5:var
i=c[1];I(a,hH);var
c=i;break;case
6:var
j=c[1];I(a,hI);var
c=j;break;case
7:var
k=c[1];I(a,hJ);var
c=k;break;case
8:var
l=c[2],m=c[1];I(a,hK);cD(a,m);I(a,hL);var
c=l;break;case
9:var
n=c[3],o=c[1];I(a,hM);cD(a,o);I(a,hN);var
c=n;break;case
10:var
p=c[1];I(a,hO);var
c=p;break;case
11:var
q=c[1];I(a,hP);var
c=q;break;case
12:var
r=c[1];I(a,hQ);var
c=r;break;case
13:var
s=c[1];I(a,hR);var
c=s;break;default:var
t=c[1];I(a,hS);var
c=t}}}function
w(a){if(typeof
a==="number")return 0;switch(a[0]){case
0:return[0,w(a[1])];case
1:return[1,w(a[1])];case
2:return[2,w(a[1])];case
3:return[3,w(a[1])];case
4:return[4,w(a[1])];case
5:return[5,w(a[1])];case
6:return[6,w(a[1])];case
7:return[7,w(a[1])];case
8:var
b=a[1];return[8,b,w(a[2])];case
9:var
c=a[2],d=a[1];return[9,c,d,w(a[3])];case
10:return[10,w(a[1])];case
11:return[11,w(a[1])];case
12:return[12,w(a[1])];case
13:return[13,w(a[1])];default:return[14,w(a[1])]}}function
J(a){if(typeof
a==="number")return[0,function(a){return},function(a){return},function(a){return},function(a){return}];switch(a[0]){case
0:var
b=J(a[1]),r=b[2],s=b[1];return[0,function(a){s(0);return},function(a){r(0);return},b[3],b[4]];case
1:var
c=J(a[1]),t=c[2],u=c[1];return[0,function(a){u(0);return},function(a){t(0);return},c[3],c[4]];case
2:var
d=J(a[1]),v=d[2],x=d[1];return[0,function(a){x(0);return},function(a){v(0);return},d[3],d[4]];case
3:var
e=J(a[1]),y=e[2],A=e[1];return[0,function(a){A(0);return},function(a){y(0);return},e[3],e[4]];case
4:var
f=J(a[1]),B=f[2],C=f[1];return[0,function(a){C(0);return},function(a){B(0);return},f[3],f[4]];case
5:var
g=J(a[1]),D=g[2],E=g[1];return[0,function(a){E(0);return},function(a){D(0);return},g[3],g[4]];case
6:var
h=J(a[1]),F=h[2],G=h[1];return[0,function(a){G(0);return},function(a){F(0);return},h[3],h[4]];case
7:var
i=J(a[1]),H=i[2],I=i[1];return[0,function(a){I(0);return},function(a){H(0);return},i[3],i[4]];case
8:var
j=J(a[2]),K=j[2],L=j[1];return[0,function(a){L(0);return},function(a){K(0);return},j[3],j[4]];case
9:var
M=a[2],N=a[1],k=J(a[3]),O=k[4],P=k[3],Q=k[2],R=k[1],l=J(z(w(N),M)),S=l[4],T=l[3],U=l[2],V=l[1];return[0,function(a){R(0);V(0);return},function(a){U(0);Q(0);return},function(a){P(0);T(0);return},function(a){S(0);O(0);return}];case
10:var
m=J(a[1]),W=m[2],X=m[1];return[0,function(a){X(0);return},function(a){W(0);return},m[3],m[4]];case
11:var
n=J(a[1]),Y=n[2],Z=n[1];return[0,function(a){Z(0);return},function(a){Y(0);return},n[3],n[4]];case
12:var
o=J(a[1]),_=o[2],$=o[1];return[0,function(a){$(0);return},function(a){_(0);return},o[3],o[4]];case
13:var
p=J(a[1]),aa=p[4],ab=p[3],ac=p[2],ad=p[1];return[0,function(a){ad(0);return},function(a){ac(0);return},function(a){ab(0);return},function(a){aa(0);return}];default:var
q=J(a[1]),ae=q[4],af=q[3],ag=q[2],ah=q[1];return[0,function(a){ah(0);return},function(a){ag(0);return},function(a){af(0);return},function(a){ae(0);return}]}}function
z(a,b){a:{b:{c:{d:{e:{f:{g:{if(typeof
a!=="number"){switch(a[0]){case
0:var
d=a[1];if(typeof
b!=="number")switch(b[0]){case
0:return[0,z(d,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
1:var
e=a[1];if(typeof
b!=="number")switch(b[0]){case
1:return[1,z(e,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
2:var
f=a[1];if(typeof
b!=="number")switch(b[0]){case
2:return[2,z(f,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
3:var
g=a[1];if(typeof
b!=="number")switch(b[0]){case
3:return[3,z(g,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
4:var
h=a[1];if(typeof
b!=="number")switch(b[0]){case
4:return[4,z(h,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
5:var
k=a[1];if(typeof
b!=="number")switch(b[0]){case
5:return[5,z(k,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
6:var
l=a[1];if(typeof
b!=="number")switch(b[0]){case
6:return[6,z(l,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
7:var
m=a[1];if(typeof
b!=="number")switch(b[0]){case
7:return[7,z(m,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
8:var
n=a[2],o=a[1];if(typeof
b!=="number")switch(b[0]){case
8:var
p=b[1],q=z(n,b[2]);return[8,z(o,p),q];case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}throw i([0,j,h2],1);case
9:var
r=a[3],s=a[2],t=a[1];if(typeof
b!=="number")switch(b[0]){case
8:break f;case
9:var
u=b[3],v=b[2],x=b[1],c=J(z(w(s),x)),y=c[4];c[2].call(null,0);y(0);return[9,t,v,z(r,u)];case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}throw i([0,j,h3],1);case
10:var
A=a[1];if(typeof
b!=="number"&&10===b[0])return[10,z(A,b[1])];throw i([0,j,h4],1);case
11:var
B=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:return[11,z(B,b[1])]}throw i([0,j,h5],1);case
12:var
C=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:return[12,z(C,b[1])]}throw i([0,j,h6],1);case
13:var
D=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:return[13,z(D,b[1])]}throw i([0,j,h7],1);default:var
E=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:return[14,z(E,b[1])]}throw i([0,j,h8],1)}throw i([0,j,h1],1)}if(typeof
b==="number")return 0;switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e;case
8:break f;case
9:break;default:throw i([0,j,hT],1)}}throw i([0,j,hV],1)}throw i([0,j,hU],1)}throw i([0,j,h0],1)}throw i([0,j,hZ],1)}throw i([0,j,hY],1)}throw i([0,j,hX],1)}throw i([0,j,hW],1)}var
C=[F,"CamlinternalFormat.Type_mismatch",gJ(0)];function
g9(a){return a?g_:g$}var
hc="\\\\",hd="\\'",he="\\b",hf="\\t",hg="\\n",hh="\\r",h_=dd,h$="%+d",ia="% d",ib=fE,ic="%+i",id="% i",ie="%x",ig="%#x",ih="%X",ii="%#X",ij="%o",ik="%#o",il=fX,im="%Ld",io="%+Ld",ip="% Ld",iq=fw,ir="%+Li",is="% Li",it="%Lx",iu="%#Lx",iv="%LX",iw="%#LX",ix="%Lo",iy="%#Lo",iz="%Lu",iA="%ld",iB="%+ld",iC="% ld",iD=fr,iE="%+li",iF="% li",iG="%lx",iH="%#lx",iI="%lX",iJ="%#lX",iK="%lo",iL="%#lo",iM="%lu",iN="%nd",iO="%+nd",iP="% nd",iQ=gs,iR="%+ni",iS="% ni",iT="%nx",iU="%#nx",iV="%nX",iW="%#nX",iX="%no",iY="%#no",iZ="%nu",i0=[0,fk],i5=aZ,i6="neg_infinity",i7=fR,i8=dj,i_=[0,A,1558,4],i$="Printf: bad conversion %[",ja=[0,A,1626,39],jb=[0,A,1649,31],jc=[0,A,1650,31],jd="Printf: bad conversion %_",je=fL,jf=f_,jg=fL,jh=f_;function
bT(a,b){if(typeof
a==="number")return[0,0,b];if(0===a[0])return[0,[0,a[1],a[2]],b];if(typeof
b!=="number"&&2===b[0])return[0,[1,a[1]],b[1]];throw i(C,1)}function
bt(a,b,c){var
d=bT(a,c);if(typeof
b!=="number")return[0,d[1],[0,b[1]],d[2]];if(!b)return[0,d[1],0,d[2]];var
e=d[2];if(typeof
e!=="number"&&2===e[0])return[0,d[1],1,e[1]];throw i(C,1)}function
p(a,b){if(typeof
a==="number")return[0,0,b];switch(a[0]){case
0:if(typeof
b!=="number"&&0===b[0]){var
v=p(a[1],b[1]);return[0,[0,v[1]],v[2]]}break;case
1:if(typeof
b!=="number"&&0===b[0]){var
w=p(a[1],b[1]);return[0,[1,w[1]],w[2]]}break;case
2:var
ag=a[2],x=bT(a[1],b),e=x[2],ah=x[1];if(typeof
e!=="number"&&1===e[0]){var
y=p(ag,e[1]);return[0,[2,ah,y[1]],y[2]]}throw i(C,1);case
3:var
ai=a[2],z=bT(a[1],b),f=z[2],aj=z[1];if(typeof
f!=="number"&&1===f[0]){var
A=p(ai,f[1]);return[0,[3,aj,A[1]],A[2]]}throw i(C,1);case
4:var
ak=a[4],al=a[1],g=bt(a[2],a[3],b),h=g[3],am=g[1];if(typeof
h!=="number"&&2===h[0]){var
an=g[2],B=p(ak,h[1]);return[0,[4,al,am,an,B[1]],B[2]]}throw i(C,1);case
5:var
ao=a[4],ap=a[1],j=bt(a[2],a[3],b),k=j[3],aq=j[1];if(typeof
k!=="number"&&3===k[0]){var
ar=j[2],D=p(ao,k[1]);return[0,[5,ap,aq,ar,D[1]],D[2]]}throw i(C,1);case
6:var
as=a[4],at=a[1],l=bt(a[2],a[3],b),m=l[3],au=l[1];if(typeof
m!=="number"&&4===m[0]){var
av=l[2],E=p(as,m[1]);return[0,[6,at,au,av,E[1]],E[2]]}throw i(C,1);case
7:var
aw=a[4],ax=a[1],n=bt(a[2],a[3],b),o=n[3],ay=n[1];if(typeof
o!=="number"&&5===o[0]){var
az=n[2],F=p(aw,o[1]);return[0,[7,ax,ay,az,F[1]],F[2]]}throw i(C,1);case
8:var
aA=a[4],aB=a[1],q=bt(a[2],a[3],b),r=q[3],aC=q[1];if(typeof
r!=="number"&&6===r[0]){var
aD=q[2],G=p(aA,r[1]);return[0,[8,aB,aC,aD,G[1]],G[2]]}throw i(C,1);case
9:var
aE=a[2],H=bT(a[1],b),s=H[2],aF=H[1];if(typeof
s!=="number"&&7===s[0]){var
I=p(aE,s[1]);return[0,[9,aF,I[1]],I[2]]}throw i(C,1);case
10:var
J=p(a[1],b);return[0,[10,J[1]],J[2]];case
11:var
aG=a[1],K=p(a[2],b);return[0,[11,aG,K[1]],K[2]];case
12:var
aH=a[1],L=p(a[2],b);return[0,[12,aH,L[1]],L[2]];case
13:if(typeof
b!=="number"&&8===b[0]){var
M=b[1],aI=b[2],aJ=a[3],aK=a[1];if(a5([0,a[2]],[0,M]))throw i(C,1);var
N=p(aJ,aI);return[0,[13,aK,M,N[1]],N[2]]}break;case
14:if(typeof
b!=="number"&&9===b[0]){var
O=b[1],aL=b[3],aM=a[3],aN=a[2],aO=a[1],aP=[0,t(O)];if(a5([0,t(aN)],aP))throw i(C,1);var
Q=p(aM,t(aL));return[0,[14,aO,O,Q[1]],Q[2]]}break;case
15:if(typeof
b!=="number"&&10===b[0]){var
R=p(a[1],b[1]);return[0,[15,R[1]],R[2]]}break;case
16:if(typeof
b!=="number"&&11===b[0]){var
T=p(a[1],b[1]);return[0,[16,T[1]],T[2]]}break;case
17:var
aQ=a[1],U=p(a[2],b);return[0,[17,aQ,U[1]],U[2]];case
18:var
V=a[2],u=a[1];if(0===u[0]){var
Z=u[1],aU=Z[2],_=p(Z[1],b),aV=_[1],$=p(V,_[2]);return[0,[18,[0,[0,aV,aU]],$[1]],$[2]]}var
aa=u[1],aW=aa[2],ab=p(aa[1],b),aX=ab[1],ac=p(V,ab[2]);return[0,[18,[1,[0,aX,aW]],ac[1]],ac[2]];case
19:if(typeof
b!=="number"&&13===b[0]){var
W=p(a[1],b[1]);return[0,[19,W[1]],W[2]]}break;case
20:if(typeof
b!=="number"&&1===b[0]){var
aR=a[2],aS=a[1],X=p(a[3],b[1]);return[0,[20,aS,aR,X[1]],X[2]]}break;case
21:if(typeof
b!=="number"&&2===b[0]){var
aT=a[1],Y=p(a[2],b[1]);return[0,[21,aT,Y[1]],Y[2]]}break;case
23:var
d=a[2],c=a[1];if(typeof
c!=="number")switch(c[0]){case
0:return S(c,d,b);case
1:return S(c,d,b);case
2:return S(c,d,b);case
3:return S(c,d,b);case
4:return S(c,d,b);case
5:return S(c,d,b);case
6:return S(c,d,b);case
7:return S(c,d,b);case
8:return S([8,c[1],c[2]],d,b);case
9:var
aY=c[1],ae=P(c[2],d,b),af=ae[2];return[0,[23,[9,aY,ae[1]],af[1]],af[2]];case
10:return S(c,d,b);default:return S(c,d,b)}switch(c){case
0:return S(c,d,b);case
1:return S(c,d,b);case
2:if(typeof
b!=="number"&&14===b[0]){var
ad=p(d,b[1]);return[0,[23,2,ad[1]],ad[2]]}throw i(C,1);default:return S(c,d,b)}}throw i(C,1)}function
S(a,b,c){var
d=p(b,c);return[0,[23,a,d[1]],d[2]]}function
P(a,b,c){if(typeof
a==="number")return[0,0,p(b,c)];switch(a[0]){case
0:if(typeof
c!=="number"&&0===c[0]){var
f=P(a[1],b,c[1]);return[0,[0,f[1]],f[2]]}break;case
1:if(typeof
c!=="number"&&1===c[0]){var
g=P(a[1],b,c[1]);return[0,[1,g[1]],g[2]]}break;case
2:if(typeof
c!=="number"&&2===c[0]){var
h=P(a[1],b,c[1]);return[0,[2,h[1]],h[2]]}break;case
3:if(typeof
c!=="number"&&3===c[0]){var
j=P(a[1],b,c[1]);return[0,[3,j[1]],j[2]]}break;case
4:if(typeof
c!=="number"&&4===c[0]){var
k=P(a[1],b,c[1]);return[0,[4,k[1]],k[2]]}break;case
5:if(typeof
c!=="number"&&5===c[0]){var
l=P(a[1],b,c[1]);return[0,[5,l[1]],l[2]]}break;case
6:if(typeof
c!=="number"&&6===c[0]){var
m=P(a[1],b,c[1]);return[0,[6,m[1]],m[2]]}break;case
7:if(typeof
c!=="number"&&7===c[0]){var
n=P(a[1],b,c[1]);return[0,[7,n[1]],n[2]]}break;case
8:if(typeof
c!=="number"&&8===c[0]){var
o=c[1],A=c[2],B=a[2];if(a5([0,a[1]],[0,o]))throw i(C,1);var
q=P(B,b,A);return[0,[8,o,q[1]],q[2]]}break;case
9:if(typeof
c!=="number"&&9===c[0]){var
d=c[2],e=c[1],D=c[3],E=a[3],F=a[2],G=a[1],H=[0,t(e)];if(a5([0,t(G)],H))throw i(C,1);var
I=[0,t(d)];if(a5([0,t(F)],I))throw i(C,1);var
r=J(z(w(e),d)),K=r[4];r[2].call(null,0);K(0);var
s=P(t(E),b,D),L=s[2];return[0,[9,e,d,w(s[1])],L]}break;case
10:if(typeof
c!=="number"&&10===c[0]){var
u=P(a[1],b,c[1]);return[0,[10,u[1]],u[2]]}break;case
11:if(typeof
c!=="number"&&11===c[0]){var
v=P(a[1],b,c[1]);return[0,[11,v[1]],v[2]]}break;case
13:if(typeof
c!=="number"&&13===c[0]){var
x=P(a[1],b,c[1]);return[0,[13,x[1]],x[2]]}break;case
14:if(typeof
c!=="number"&&14===c[0]){var
y=P(a[1],b,c[1]);return[0,[14,y[1]],y[2]]}break}throw i(C,1)}function
T(a,b,c){var
d=s(c),g=0<=b?a:0,f=bO(b);if(f<=d)return c;var
h=2===g?48:32,e=aW(f,h);switch(g){case
0:ao(c,0,e,0,d);break;case
1:ao(c,0,e,f-d|0,d);break;default:a:if(0<d){if(43!==X(c,0)&&45!==X(c,0)&&32!==X(c,0))break a;a3(e,0,X(c,0));ao(c,1,e,(f-d|0)+1|0,d-1|0);break}a:if(1<d&&48===X(c,0)){if(b$!==X(c,1)&&88!==X(c,1))break a;a3(e,1,X(c,1));ao(c,2,e,(f-d|0)+2|0,d-2|0);break}ao(c,0,e,f-d|0,d)}return R(e)}function
a_(a,b){var
d=bO(a),c=s(b),e=X(b,0);a:{b:{if(58>e){if(32!==e){if(43>e)break a;switch(e-43|0){case
5:c:if(c<(d+2|0)&&1<c){if(b$!==X(b,1)&&88!==X(b,1))break c;var
g=aW(d+2|0,48);a3(g,1,X(b,1));ao(b,2,g,(d-c|0)+4|0,c-2|0);return R(g)}break b;case
0:case
2:break;case
1:case
3:case
4:break a;default:break b}}if(c>=(d+1|0))break a;var
f=aW(d+1|0,48);a3(f,0,e);ao(b,1,f,(d-c|0)+2|0,c-1|0);return R(f)}if(71<=e){if(5<e+fH>>>0)break a}else if(65>e)break a}if(c<d){var
h=aW(d,48);ao(b,0,h,d-c|0,c);return R(h)}}return b}function
h9(a){var
e=a2(a),b=[0,0],k=as(e)-1|0,q=0;if(k>=0){var
h=q;for(;;){var
f=dR(e,h);a:{b:{c:{if(32<=f){var
i=f-34|0;if(58<i>>>0){if(93<=i)break c}else if(56<i-1>>>0)break b;var
j=1;break a}if(11<=f){if(13===f)break b}else if(8<=f)break b}var
j=4;break a}var
j=2}b[1]=b[1]+j|0;var
v=h+1|0;if(k===h)break;var
h=v}}if(b[1]===as(e))var
m=e;else{var
c=B(b[1]);b[1]=0;var
l=as(e)-1|0,r=0;if(l>=0){var
g=r;for(;;){var
d=dR(e,g);a:{b:{c:{if(35<=d){if(92!==d){if(dJ<=d)break c;break b}}else{if(32>d){if(14<=d)break c;switch(d){case
8:u(c,b[1],92);b[1]++;u(c,b[1],98);break a;case
9:u(c,b[1],92);b[1]++;u(c,b[1],116);break a;case
10:u(c,b[1],92);b[1]++;u(c,b[1],dp);break a;case
13:u(c,b[1],92);b[1]++;u(c,b[1],gg);break a;default:break c}}if(34>d)break b}u(c,b[1],92);b[1]++;u(c,b[1],d);break a}u(c,b[1],92);b[1]++;u(c,b[1],48+(d/b7|0)|0);b[1]++;u(c,b[1],48+((d/10|0)%10|0)|0);b[1]++;u(c,b[1],48+(d%10|0)|0);break a}u(c,b[1],d)}b[1]++;var
t=g+1|0;if(l===g)break;var
g=t}}var
m=c}var
n=R(m),o=s(n),p=aW(o+2|0,34);aE(n,0,p,1,o);return R(p)}function
et(a,b){var
g=bO(b),f=i0[1];switch(a[2]){case
0:var
c=102;break;case
1:var
c=fK;break;case
2:var
c=69;break;case
3:var
c=fk;break;case
4:var
c=71;break;case
5:var
c=f;break;case
6:var
c=104;break;case
7:var
c=72;break;default:var
c=70}var
d=ep(16);a9(d,37);switch(a[1]){case
0:break;case
1:a9(d,43);break;default:a9(d,32)}if(8<=a[2])a9(d,35);a9(d,46);I(d,e+g);a9(d,c);return er(d)}function
bU(a,b){if(13>a)return b;var
h=[0,0],i=s(b)-1|0,n=0;if(i>=0){var
d=n;for(;;){if(9>=aJ(b,d)+f1>>>0)h[1]++;var
q=d+1|0;if(i===d)break;var
d=q}}var
j=h[1],k=B(s(b)+((j-1|0)/3|0)|0),l=[0,0];function
e(a){a3(k,l[1],a);l[1]++;return}var
f=[0,((j-1|0)%3|0)+1|0],m=s(b)-1|0,o=0;if(m>=0){var
c=o;for(;;){var
g=aJ(b,c);if(9<g+f1>>>0)e(g);else{if(0===f[1]){e(95);f[1]=3}f[1]+=-1;e(g)}var
p=c+1|0;if(m===c)break;var
c=p}}return R(k)}function
i1(a,b){switch(a){case
1:var
c=h$;break;case
2:var
c=ia;break;case
4:var
c=ic;break;case
5:var
c=id;break;case
6:var
c=ie;break;case
7:var
c=ig;break;case
8:var
c=ih;break;case
9:var
c=ii;break;case
10:var
c=ij;break;case
11:var
c=ik;break;case
0:case
13:var
c=h_;break;case
3:case
14:var
c=ib;break;default:var
c=il}return bU(a,cl(c,b))}function
i2(a,b){switch(a){case
1:var
c=iB;break;case
2:var
c=iC;break;case
4:var
c=iE;break;case
5:var
c=iF;break;case
6:var
c=iG;break;case
7:var
c=iH;break;case
8:var
c=iI;break;case
9:var
c=iJ;break;case
10:var
c=iK;break;case
11:var
c=iL;break;case
0:case
13:var
c=iA;break;case
3:case
14:var
c=iD;break;default:var
c=iM}return bU(a,cl(c,b))}function
i3(a,b){switch(a){case
1:var
c=iO;break;case
2:var
c=iP;break;case
4:var
c=iR;break;case
5:var
c=iS;break;case
6:var
c=iT;break;case
7:var
c=iU;break;case
8:var
c=iV;break;case
9:var
c=iW;break;case
10:var
c=iX;break;case
11:var
c=iY;break;case
0:case
13:var
c=iN;break;case
3:case
14:var
c=iQ;break;default:var
c=iZ}return bU(a,cl(c,b))}function
i4(a,b){switch(a){case
1:var
c=io;break;case
2:var
c=ip;break;case
4:var
c=ir;break;case
5:var
c=is;break;case
6:var
c=it;break;case
7:var
c=iu;break;case
8:var
c=iv;break;case
9:var
c=iw;break;case
10:var
c=ix;break;case
11:var
c=iy;break;case
0:case
13:var
c=im;break;case
3:case
14:var
c=iq;break;default:var
c=iz}return bU(a,op(c,b))}function
av(d,b,c){function
j(a){switch(d[1]){case
0:var
e=45;break;case
1:var
e=43;break;default:var
e=32}return ol(c,b,e)}function
p(a){var
b=oc(c);return 3===b?c<0.?i6:i7:4<=b?i8:a}switch(d[2]){case
5:var
f=dW(et(d,b),c),e=0,v=s(f);for(;;){if(e===v)var
o=0;else{var
k=X(f,e)-46|0;a:{if(23<k>>>0){if(55===k)break a}else if(21<k-1>>>0)break a;var
e=e+1|0;continue}var
o=1}var
w=o?f:a6(f,i5);return p(w)}case
6:return j(0);case
7:var
i=a2(j(0)),g=as(i);if(0===g)var
n=i;else{var
l=B(g),m=g-1|0,q=0;if(m>=0){var
a=q;for(;;){var
h=dR(i,a),r=25<h+fH>>>0?h:h-32|0;u(l,a,r);var
t=a+1|0;if(m===a)break;var
a=t}}var
n=l}return R(n);case
8:return p(j(0));default:return dW(et(d,b),c)}}function
by(a,b,c,d){var
f=b,e=c,h=d;for(;;){if(typeof
h==="number")return g(f,e);switch(h[0]){case
0:var
M=h[1];return function(a){return m(f,[5,e,a],M)};case
1:var
N=h[1];return function(a){a:{b:{if(40<=a){if(92===a){var
b=hc;break a}if(dJ>a)break b}else{if(32<=a){if(39>a)break b;var
b=hd;break a}if(14>a)switch(a){case
8:var
b=he;break a;case
9:var
b=hf;break a;case
10:var
b=hg;break a;case
13:var
b=hh;break a}}var
c=B(4);u(c,0,92);u(c,1,48+(a/b7|0)|0);u(c,2,48+((a/10|0)%10|0)|0);u(c,3,48+(a%10|0)|0);var
b=R(c);break a}var
d=B(1);u(d,0,a);var
b=R(d)}var
g=s(b),h=aW(g+2|0,39);aE(b,0,h,1,g);return m(f,[4,e,R(h)],N)};case
2:return cE(f,e,h[2],h[1],function(a){return a});case
3:return cE(f,e,h[2],h[1],h9);case
4:return bV(f,e,h[4],h[2],h[3],i1,h[1]);case
5:return bV(f,e,h[4],h[2],h[3],i2,h[1]);case
6:return bV(f,e,h[4],h[2],h[3],i3,h[1]);case
7:return bV(f,e,h[4],h[2],h[3],i4,h[1]);case
8:var
q=h[4],v=h[3],x=h[2],n=h[1];if(typeof
x==="number"){if(typeof
v==="number")return v?function(a,b){return m(f,[4,e,av(n,a,b)],q)}:function(a){return m(f,[4,e,av(n,cC(n),a)],q)};var
_=v[1];return function(a){return m(f,[4,e,av(n,_,a)],q)}}if(0===x[0]){var
A=x[2],D=x[1];if(typeof
v==="number")return v?function(a,b){return m(f,[4,e,T(D,A,av(n,a,b))],q)}:function(a){return m(f,[4,e,T(D,A,av(n,cC(n),a))],q)};var
$=v[1];return function(a){return m(f,[4,e,T(D,A,av(n,$,a))],q)}}var
E=x[1];if(typeof
v==="number")return v?function(a,b,c){return m(f,[4,e,T(E,a,av(n,b,c))],q)}:function(a,b){return m(f,[4,e,T(E,a,av(n,cC(n),b))],q)};var
aa=v[1];return function(a,b){return m(f,[4,e,T(E,a,av(n,aa,b))],q)};case
9:return cE(f,e,h[2],h[1],g9);case
10:var
e=[7,e],h=h[1];break;case
11:var
e=[2,e,h[1]],h=h[2];break;case
12:var
e=[3,e,h[1]],h=h[2];break;case
13:var
O=h[3],P=h[2],F=ep(16);cD(F,P);var
L=er(F);return function(a){return m(f,[4,e,L],O)};case
14:var
Q=h[3],S=h[2];return function(a){var
c=a[1],b=p(c,t(w(S)));if(typeof
b[2]==="number")return m(f,e,r(b[1],Q));throw i(C,1)};case
15:var
U=h[1];return function(c,b){return m(f,[6,e,function(a){return l(c,a,b)}],U)};case
16:var
V=h[1];return function(a){return m(f,[6,e,a],V)};case
17:var
e=[0,e,h[1]],h=h[2];break;case
18:var
z=h[1];if(0===z[0]){let
b=e,c=f,d=h[2];var
f=function(a){return m(c,[1,b,[0,a]],d)},e=0,h=z[1][1]}else{let
b=e,c=f,d=h[2];var
f=function(a){return m(c,[1,b,[1,a]],d)},e=0,h=z[1][1]}break;case
19:throw i([0,j,i_],1);case
20:var
W=h[3],X=[8,e,i$];return function(a){return m(f,X,W)};case
21:var
Y=h[2];return function(a){return m(f,[4,e,cl(fX,a)],Y)};case
22:var
Z=h[1];return function(a){return m(f,[5,e,a],Z)};case
23:var
k=h[2],y=h[1];if(typeof
y==="number")switch(y){case
0:return a<50?o(a+1|0,f,e,k):H(o,[0,f,e,k]);case
1:return a<50?o(a+1|0,f,e,k):H(o,[0,f,e,k]);case
2:throw i([0,j,ja],1);default:return a<50?o(a+1|0,f,e,k):H(o,[0,f,e,k])}switch(y[0]){case
0:return a<50?o(a+1|0,f,e,k):H(o,[0,f,e,k]);case
1:return a<50?o(a+1|0,f,e,k):H(o,[0,f,e,k]);case
2:return a<50?o(a+1|0,f,e,k):H(o,[0,f,e,k]);case
3:return a<50?o(a+1|0,f,e,k):H(o,[0,f,e,k]);case
4:return a<50?o(a+1|0,f,e,k):H(o,[0,f,e,k]);case
5:return a<50?o(a+1|0,f,e,k):H(o,[0,f,e,k]);case
6:return a<50?o(a+1|0,f,e,k):H(o,[0,f,e,k]);case
7:return a<50?o(a+1|0,f,e,k):H(o,[0,f,e,k]);case
8:return a<50?o(a+1|0,f,e,k):H(o,[0,f,e,k]);case
9:var
K=y[2];return a<50?c_(a+1|0,f,e,K,k):H(c_,[0,f,e,K,k]);case
10:return a<50?o(a+1|0,f,e,k):H(o,[0,f,e,k]);default:return a<50?o(a+1|0,f,e,k):H(o,[0,f,e,k])}default:var
G=h[3],I=h[1],J=g(h[2],0);return a<50?c9(a+1|0,f,e,G,I,J):H(c9,[0,f,e,G,I,J])}}}function
m(a,b,c){return d9(by(0,a,b,c))}function
c_(a,f,c,d,e){if(typeof
d==="number")return a<50?o(a+1|0,f,c,e):H(o,[0,f,c,e]);switch(d[0]){case
0:var
b=d[1];return function(a){return Y(f,c,b,e)};case
1:var
g=d[1];return function(a){return Y(f,c,g,e)};case
2:var
h=d[1];return function(a){return Y(f,c,h,e)};case
3:var
k=d[1];return function(a){return Y(f,c,k,e)};case
4:var
l=d[1];return function(a){return Y(f,c,l,e)};case
5:var
m=d[1];return function(a){return Y(f,c,m,e)};case
6:var
n=d[1];return function(a){return Y(f,c,n,e)};case
7:var
p=d[1];return function(a){return Y(f,c,p,e)};case
8:var
q=d[2];return function(a){return Y(f,c,q,e)};case
9:var
r=d[3],s=d[2],t=z(w(d[1]),s);return function(a){return Y(f,c,K(t,r),e)};case
10:var
u=d[1];return function(a,b){return Y(f,c,u,e)};case
11:var
v=d[1];return function(a){return Y(f,c,v,e)};case
12:var
x=d[1];return function(a){return Y(f,c,x,e)};case
13:throw i([0,j,jb],1);default:throw i([0,j,jc],1)}}function
Y(a,b,c,d){return d9(c_(0,a,b,c,d))}function
o(a,b,c,d){var
e=[8,c,jd];return a<50?by(a+1|0,b,e,d):H(by,[0,b,e,d])}function
cE(h,f,c,d,e){if(typeof
d==="number")return function(a){return m(h,[4,f,g(e,a)],c)};if(0===d[0]){var
b=d[2],i=d[1];return function(a){return m(h,[4,f,T(i,b,g(e,a))],c)}}var
j=d[1];return function(a,b){return m(h,[4,f,T(j,a,g(e,b))],c)}}function
bV(j,i,h,d,e,f,g){if(typeof
d==="number"){if(typeof
e==="number")return e?function(a,b){return m(j,[4,i,a_(a,l(f,g,b))],h)}:function(a){return m(j,[4,i,l(f,g,a)],h)};var
b=e[1];return function(a){return m(j,[4,i,a_(b,l(f,g,a))],h)}}if(0===d[0]){var
c=d[2],k=d[1];if(typeof
e==="number")return e?function(a,b){return m(j,[4,i,T(k,c,a_(a,l(f,g,b)))],h)}:function(a){return m(j,[4,i,T(k,c,l(f,g,a))],h)};var
o=e[1];return function(a){return m(j,[4,i,T(k,c,a_(o,l(f,g,a)))],h)}}var
n=d[1];if(typeof
e==="number")return e?function(a,b,c){return m(j,[4,i,T(n,a,a_(b,l(f,g,c)))],h)}:function(a,b){return m(j,[4,i,T(n,a,l(f,g,b))],h)};var
p=e[1];return function(a,b){return m(j,[4,i,T(n,a,a_(p,l(f,g,b)))],h)}}function
c9(a,b,c,d,e,f){if(e){var
i=e[1];return function(a){return i9(b,c,d,i,g(f,a))}}var
h=[4,c,f];return a<50?by(a+1|0,b,h,d):H(by,[0,b,h,d])}function
i9(a,b,c,d,e){return d9(c9(0,a,b,c,d,e))}function
aw(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
f=c[1],h=es(c[2]);aw(a,f);return bp(a,h);case
1:var
d=c[2],e=c[1];if(0===d[0]){var
i=d[1];aw(a,e);bp(a,je);var
c=i}else{var
j=d[1];aw(a,e);bp(a,jf);var
c=j}break;case
6:var
m=c[2];aw(a,c[1]);return g(m,a);case
7:aw(a,c[1]);aH(a);return;case
8:var
n=c[2];aw(a,c[1]);return at(n);case
2:case
4:var
k=c[2];aw(a,c[1]);return bp(a,k);default:var
l=c[2];aw(a,c[1]);gW(a,l);return}}}function
aL(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
k=c[1],l=es(c[2]);aL(a,k);return bs(a,l);case
1:var
e=c[2],h=c[1];if(0===e[0]){var
m=e[1];aL(a,h);bs(a,jg);var
c=m}else{var
n=e[1];aL(a,h);bs(a,jh);var
c=n}break;case
6:var
p=c[2];aL(a,c[1]);return bs(a,g(p,0));case
7:var
c=c[1];break;case
8:var
q=c[2];aL(a,c[1]);return at(q);case
2:case
4:var
o=c[2];aL(a,c[1]);return bs(a,o);default:var
i=c[2];aL(a,c[1]);var
d=a[2],f=a[1],j=f[1];if(f[2]<=d){el(a,1);a3(a[1][1],a[2],i)}else
u(j,d,i);a[2]=d+1|0;return}}}function
eu(c,b){return m(function(a){aw(c,a);return 0},0,b[1])}function
cF(a){return eu(au,a)}function
ap(a){return m(function(a){var
e=64,c=bq<64?bq:e,d=B(c),b=[0,[0,d,c],0,d];aL(b,a);return ej(b[1][1],0,b[2])},0,a[1])}var
cG=[0,0],ha=aZ,ji=[0,[3,0,0],"%S"],jj=f$,jk=[0,[4,0,0,0,0],dd],jl=e,jm=[0,[11,ft,[2,0,[2,0,0]]],", %s%s"],jn=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],jo=e,jp=e,jq=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],jr="Out of memory",js="Stack overflow",jt="Pattern matching failed",ju="Assertion failed",jv="Undefined recursive module",jw="Raised at",jx="Re-raised at",jy="Raised by primitive operation at",jz="Called from",jA=" (inlined)",jB=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line ",[4,0,0,0,[11,go,n3]]]]]]]]]],'%s %s in file "%s"%s, line %d, characters %d-%d'],jC=e,jD=[0,[2,0,[11," unknown location",0]],"%s unknown location"],jE=[0,[2,0,[12,10,0]],"%s\n"];function
cI(a,b){var
c=a[1+b];if(!(1-(typeof
c==="number"?1:0)))return g(ap(jk),c);if(cp(c)===b5)return g(ap(ji),c);if(cp(c)!==253)return jj;var
e=dW("%.12g",c),d=0,h=s(e);for(;;){if(h<=d)return a6(e,ha);var
f=X(e,d);a:{if(48<=f){if(58>f)break a}else if(45===f)break a;return e}var
d=d+1|0}}function
ev(a,b){if(a.length-1<=b)return jl;var
c=ev(a,b+1|0),d=cI(a,b);return l(ap(jm),d,c)}function
cJ(a){a:{b:{var
b=ch(cG);for(;;){if(!b)break;c:{var
v=b[2],w=b[1];try{var
m=g(w,a)}catch(f){break c}if(m)break b}var
b=v}var
i=0;break a}var
i=[0,m[1]]}if(i)return i[1];if(a===cw)return jr;if(a===ed)return js;if(a[1]===ec){var
e=a[2],p=e[3],y=e[2],z=e[1];return c$(ap(cH),z,y,p,p+5|0,jt)}if(a[1]===j){var
f=a[2],q=f[3],A=f[2],B=f[1];return c$(ap(cH),B,A,q,q+6|0,ju)}if(a[1]===ef){var
h=a[2],r=h[3],C=h[2],D=h[1];return c$(ap(cH),D,C,r,r+6|0,jv)}if(0===cp(a)){var
k=a.length-1,x=a[1][1];if(2<k>>>0)var
s=ev(a,2),t=cI(a,1),c=l(ap(jn),t,s);else
switch(k){case
0:var
c=jo;break;case
1:var
c=jp;break;default:var
u=cI(a,1),c=g(ap(jq),u)}var
d=[0,x,[0,c]]}else
var
d=[0,a[1],0];var
n=d[2],o=d[1];return n?a6(o,n[1]):o}function
cK(a,b){var
f=od(b),i=f.length-1-1|0,r=0;if(i>=0){var
d=r;for(;;){var
c=Q(f,d)[1+d];let
b=d;var
h=function(a){return a?0===b?jw:jx:0===b?jy:jz};if(0===c[0])var
j=c[5],k=c[4],l=c[3],m=c[6]?jA:jC,n=c[2],o=c[7],p=h(c[1]),e=[0,n4(ap(jB),p,o,n,m,l,k,j)];else if(c[1])var
e=0;else
var
q=h(0),e=[0,g(ap(jD),q)];if(e){var
s=e[1];g(eu(a,jE),s)}var
t=d+1|0;if(i===d)break;var
d=t}}return}function
ew(a){for(;;){var
b=ch(cG),c=1-gu(cG,b,[0,a,b]);if(!c)return c}}var
jF=[0,e,"(Cannot print locations:\n bytecode executable program file not found)","(Cannot print locations:\n bytecode executable program file appears to be corrupt)","(Cannot print locations:\n bytecode executable program file has wrong magic number)","(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)"].slice(),jG=[0,[11,dE,[2,0,[12,10,0]]],f0],jH=[0],jI="Fatal error: out of memory in uncaught exception handler",jJ=[0,[11,dE,[2,0,[12,10,0]]],f0],jK=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"];d8(gc,function(a,b){try{try{var
h=b?jH:gK(0);try{cx(0)}catch(f){}try{var
f=cJ(a);g(cF(jG),f);cK(au,h);var
c=oE(0);if(c<0){var
d=bO(c);eg(Q(jF,d)[1+d])}var
l=aH(au),j=l}catch(f){var
m=cu(f),n=cJ(a);g(cF(jJ),n);cK(au,h);var
o=cJ(m);g(cF(jK),o);cK(au,gK(0));var
j=aH(au)}var
k=j}catch(f){var
e=cu(f);if(e!==cw)throw i(e,0);var
k=eg(jI)}return k}catch(f){return 0}});var
jL=$(1,0,0),jM=$(0,0,0),jN=$(0,0,0),jO=$(2,0,0),jP=$(1,0,0);function
ex(a,b,c,d){var
e=n8(7,0,[0,4]);bJ(e,0,gS(a,jL));bJ(e,1,b);var
f=a5(c,jM)?c:jP;bJ(e,2,f);var
g=a5(d,jN)?d:jO;bJ(e,3,g);return e}var
jQ=$(14371852,15349651,22696),jR=$(12230193,11438743,35013),jS=$(1424933,15549263,2083),jT=$(9492471,4696708,43520);en([0,function(a){var
b=co(a),c=co(a),d=co(a);return ex(b,c,d,co(a))}],function(a){return ex(jT,jS,jR,jQ)});var
ey=[F,"Jsoo_runtime.Error.Exn",gJ(0)],cL=[0,ey,[0]],ho="String.concat",j_=[0,Z,165,16],j9=[0,Z,166,16],j8=[0,Z,105,4],j7=[0,Z,98,4],j6=[0,Z,83,4],j5=[0,Z,84,4],j4=[0,Z,89,4],j3=[0,Z,67,4],j2=[0,Z,68,4],j1=[0,Z,54,4],j0=[0,Z,55,4],jZ=[0,Z,25,4],jY=[0,Z,19,4],kv=[0,a,388,16],kD=[0,a,611,12],kE=[0,a,623,12],kH=[0,a,840,8],kG=[0,a,848,12],kF=[0,a,802,8],kC=[0,a,579,12],kB=[0,a,510,8],kA=[0,a,492,8],kz=[0,a,473,8],ky=[0,a,443,8],kx=[0,a,430,8],kw=[0,a,431,8],ko=[0,a,300,12],kq=[0,a,317,20],kp=[0,a,318,20],kr=[0,a,331,20],ks=[0,a,fZ,20],kt=[0,a,355,20],ku=[0,a,366,20],kn=[0,a,223,8],km=[0,a,205,8],kl=[0,a,206,8],kk=[0,a,207,8],kj=[0,a,208,8],ki=[0,a,193,8],kh=[0,a,194,8],kg=[0,a,195,8],ke=[0,a,109,20],kd=[0,a,gg,24],kc=[0,a,115,24],kf=[0,a,107,16],ka=[0,a,81,20],kb=[0,a,79,16],kI=[0,a,20,8],kL=[0,f5,257,8],kK=[0,f5,147,8],kO=[0,dh,88,12],kN=[0,dh,62,17],kM=[0,dh,64,17],kP=[0,1],kQ=[0,0],k7=[0,bF,356,12],k1=gq,k2=da,kZ=dm,kY=dm,kV="Cannot decode event",kU=[0,bF,78,33],kT=[0,bF,88,21],kS=[0,bF,fK,33],kR=[0,bF,48,17],k3="tagName",k5=da,k8=[0,"src/browser/vdom.ml",246,16],k9=[0,0,0],k_=" col: ",k$=" line: ",la="assertion failed file: ",lb="Uncaught javascript exception",lc="Uncaught ocaml exception",le="Exception in task execution",ld=[0,"src/browser/task.ml",11,4],lj="Exception in 'update_subscriptions' of Fmlib_browser",lm=[0,cf,365,4],lt="load",lr="Exception in 'update'",lq="subscriptioin",lp="view",ln="'",lo="Exception in '",lk="Exception in 'update_dom' of Fmlib_browser",ll=[0,cf,fZ,4],li=[0,cf,94,12],lh=[0,cf,85,12],lO="li",lN="ul",lM=fY,lL="button",lK=fy,lJ="div",lI="h2",lH="h1",lE=fp,lF=da,lG=fY,lD=fp,lC="src",lB=gq,lA="class",lz=fI,ly="border-style",lx="padding",lw="background-color",lv="color",lu=dm,nJ=aC,nK=aC,nL="Waist belt (cm)",nM=aC,nN="Torso length (cm)",nO=aC,nP="Fabric and colour",nQ=aC,nR="Your main priority",nS=aC,nT="Choose your pack",nU=aC,nV="Your pack volume",nW=aC,nX="Comfortable Kiwi made backpacks",nY=gf,nZ="main",n0=gf,n1="header",nC=a0,nD="Buy Now",nE=aC,nF=fF,nG="Price is $",nH="Lead time on custom packs is ",nw=dG,nv=b8,nu=b9,nt=a0,nx="Ideally your waist belt, tip to tip, should be around 80% of your waist circumference. Generally, either size will be fine for most average people, I use both sizes myself.",ny="A large waist belt is 81 cm tip to tip. A medium waist belt is 75 cm tip to tip.",nz="How to measure your waist",nA=cb,nB=cc,nl=dG,nk=b8,nj=b9,ni=a0,nm="Measure a few times at different times, compare your final result with the length of a known good pack.",nn="Use a tape measure or piece of string to measure the length of your spine in between, conforming to the curves of your back.",no="Find the top of your sacrum by placing your fore fingers on your hip bones, thumbs pointing in and resting in the small of your back.",np="Bowing your head forward, find the bump sticking out on your spine at the bottom of your neck, the C7 vertebra.",nq="How to measure your torso",nr=cb,ns=cc,nc=a0,nd="Rolltop",ne="Back panel",nf="Side pockets",ng="Side panels",nh=f7,m$=fC,m_=b8,m9=b9,na=fC,nb="dropdown",m5=dG,m4=b8,m3=b9,m2=a0,m6="Features: ",m7=f7,m8="packs",m0=gb,mZ="footer",mY="article",m1="solid",mV=a0,mW=cb,mX=cc,mS=a0,mT=cb,mU=cc,mR=fF,mI="form",mJ="Ask a question",mK="placeholder",mL=dq,mM="name",mN=dq,mO=fI,mP=dq,mQ="type",ms=f2,mr=gb,mp="nav",mh="65l",mi="55l",mj="45l",l1=a4([gp,"Average width: 34cm","Depth: 22cm",dD,"Volume: 65l to the top of an open bag, excluding pockets",ca,bz,fq,dN,dw,dF,db,dL,bE,dt,gh]),l2=bj,l3="65l Classic",l4=a4([gp,"Average width: 31cm","Depth: 21cm","Height: 85cm","Volume: 55l to the top of an open bag, excluding pockets",ca,bz,fq,dN,dw,dF,db,dL,bE,gh]),l5=bj,l6="55l Classic",l7=a4([gl,"Average width: 28cm","Depth: 19cm",dD,"Volume: 46l to the top of an open bag, excluding pockets","Weight: 0.65 to 1 kilograms depending on fabric selection and torso length","Carry a reasonable load","Bungy cord side compression",dN,dw,dF,db,dL]),l8=bj,l9="45l Classic",l_=a4([fD,"Average circumference: 100.5cm",dD,"Volume: 70l to the top of an open bag",ca,bz,dk,dx,dB,dA,dz,bE,dt]),l$=bj,ma="65l Alpine",mb=a4([fD,"Average circumference: 98.5cm",gd,"Volume: 60l to the top of an open bag",ca,bz,dk,dx,dB,dA,dz,bE,dt]),mc=bj,md="55l Alpine",me=a4([gl,"Average circumference: 92cm",gd,"Volume: 50l to the top of an open bag","Weight: 1+ kilograms depending on fabric selection and torso length",bz,dk,dx,dB,dA,dz,bE]),mf=bj,mg="45l Alpine",lZ="81 L",l0="75 M",lT="56 XL",lU="53 L",lV="50 L",lW="48 M",lX="45 M",lY="43 S",lQ="Less Weight",lR="More Colour",lS="More Durable",lP="2 weeks",mn=e,mt="Contact",mv="/contact",mx="Kiwi",mz="https://skraak.kiwi",mB="Blog",mD="https://fiordlandpacks.fly.dev",mF="20rem",mG="width",mH="logo.svg";function
hr(a,b,c){var
e=[0,b],f=c.length-1-1|0,g=0;if(f>=0){var
d=g;for(;;){e[1]=l(a,e[1],c[1+d]);var
h=d+1|0;if(f===d)break;var
d=h}}return e[1]}var
jU=cp(cL)===F?cL:cL[1];d8(dy,jU);function
ez(a){throw a}var
U=q,eA=null;U.String;U.RegExp;U.Object;var
eB=U.Date;U.Math;U.JSON;var
jW=U.Array,jX=U.Error;ew(function(a){return a[1]===ey?[0,an(a[2].toString())]:0});ew(function(a){return a
instanceof
jW?0:[0,an(a.toString())]});function
cM(a,b){return a?g(b,a[1]):0}function
eC(c,b){return cM(b,function(a){return[0,g(c,a)]})}function
ab(a,b){var
c=0<=a?1:0,d=c?a<b.length-1?1:0:c;return d}function
eD(a){if(0<a.length-1)return Q(a,0)[1];throw i([0,j,jY],1)}function
cN(a){var
b=a.length-1;if(0>=b)throw i([0,j,jZ],1);var
c=b-1|0;return Q(a,c)[1+c]}function
cO(a,b){var
c=b.length-1,d=aU(c+1|0,a);ae(b,0,d,0,c);return d}function
eE(a,b){var
c=b.length-1,d=aU(c+1|0,a);ae(b,0,d,1,c);return d}function
cP(a,b,c){if(0>a)throw i([0,j,j1],1);if(a>c.length-1)throw i([0,j,j0],1);var
e=c.length-1,d=aU(e+1|0,b);ae(c,0,d,0,a);ae(c,a,d,a+1|0,e-a|0);return d}function
ac(a,b,c){if(0>a)throw i([0,j,j3],1);if(a>=c.length-1)throw i([0,j,j2],1);if(Q(c,a)[1+a]===b)return c;var
d=cz(c);Q(d,a)[1+a]=b;return d}function
bu(a,b){if(0>a)throw i([0,j,j6],1);if(a>=b.length-1)throw i([0,j,j5],1);var
c=b.length-1;if(0>=c)throw i([0,j,j4],1);var
d=aU(c-1|0,Q(b,0)[1]);ae(b,0,d,0,a);ae(b,a+1|0,d,a,c-(a+1|0)|0);return d}function
eF(a){var
b=a.length-1;if(0<b)return cA(a,1,b-1|0);throw i([0,j,j7],1)}function
cQ(a){var
b=a.length-1;if(0<b)return cA(a,0,b-1|0);throw i([0,j,j8],1)}function
aM(a,b,c){Q(a,b)[1+b]=c;return}function
h(a,b){return Q(a,b)[1+b]}function
cR(a,D){var
m=a[1];if(3>m)throw i([0,j,kI],1);var
p=((m/2|0)*2|0)<m?1:0,u=m-1|0,n=p?(m-1|0)/2|0:(m/2|0)-1|0,d=[0,[0]];function
b(q,b,c){function
k(a,b){if(0===b[0]){var
r=b[1],g=[0,a],o=r.length-1-1|0;if(o>=0){var
d=o;for(;;){var
p=r[1+d];g[1]=aP(q,g[1],p[1],p[2]);var
s=d-1|0;if(0===d)break;var
d=s}}return g[1]}var
e=b[2],l=b[1],m=l.length-1;if((m+1|0)!==e.length-1)throw i([0,j,kf],1);var
n=k(a,h(e,m)),f=m;for(;;){if(0>f)throw i([0,j,ke],1);if(0===f)return n;var
c=f-1|0;if(0>c)throw i([0,j,kd],1);if(c>=e.length-1)throw i([0,j,kc],1);var
t=h(e,c),u=h(l,c)[2],n=k(aP(q,n,h(l,c)[1],u),t),f=c}}return k(b,c)}function
f(a,b){var
h=D[1],d=b.length-1;if(0===d)return[0,d,0];if(1===d){var
m=l(h,a,Q(b,0)[1][1]);return 0<m?[0,d,0]:[0,0,0===m?1:0]}var
g=d-1|0,k=0,o=l(h,a,Q(b,0)[1+k][1]);if(0>=o)return[0,k,0===o?1:0];var
p=l(h,a,Q(b,g)[1+g][1]);if(0<=p)return 0===p?[0,g,1]:[0,d,0];var
f=k,e=g;for(;;){if((f+1|0)===e)return[0,e,0];var
c=f+((e-f|0)/2|0)|0;if(f>=c)throw i([0,j,j_],1);if(c>=e)throw i([0,j,j9],1);var
n=l(h,a,Q(b,c)[1+c][1]);if(0===n)return[0,c,1];if(0<=n)var
f=c;else
var
e=c}}function
k(a,b,c){if(0>b)throw i([0,j,ki],1);if(b>c)throw i([0,j,kh],1);if(c<=a.length-1)return cA(a,b,c-b|0);throw i([0,j,kg],1)}function
q(a,b,c,d,e){if(0>d)throw i([0,j,km],1);if(d>b)throw i([0,j,kl],1);if(b>e)throw i([0,j,kk],1);if(e>a.length-1)throw i([0,j,kj],1);var
f=aU((e-d|0)+1|0,c);ae(a,d,f,0,b-d|0);ae(a,b,f,(b-d|0)+1|0,e-b|0);return f}function
E(a,b,c,d,e,f){if(b>=f)throw i([0,j,kn],1);var
g=q(a,b,c,e,f);aM(g,(b-e|0)+1|0,d);return g}function
s(a,b,c,d){var
i=c.length-1,l=f(a,c),g=l[1];if(l[2])return b===h(c,g)[2]?[0,d]:[0,[0,ac(g,[0,a,b],c)]];if(i<u)return[0,[0,cP(g,[0,a,b],c)]];var
n=[0,a,b];function
j(a,b){return q(c,g,n,a,b)}var
e=m/2|0;if(p){if(g===e){var
o=k(c,0,e);return[1,[0,o],[0,a,b],[0,k(c,e,i)]]}if(g<e){var
r=j(0,e-1|0),s=[0,k(c,e,i)];return[1,[0,r],h(c,e-1|0),s]}var
t=k(c,0,e),v=[0,j(e+1|0,i)];return[1,[0,t],h(c,e),v]}if(g<e){var
w=j(0,e-1|0),x=[0,k(c,e,i)];return[1,[0,w],h(c,e-1|0),x]}var
y=k(c,0,e-1|0),z=[0,j(e,i)];return[1,[0,y],h(c,e-1|0),z]}function
t(g,o,c,d,e,f){var
b=e.length-1;if(b<u){var
v=cP(g,c,e),r=cP(g,o,f);if(!ab(g+1|0,r))throw i([0,j,ko],1);aM(r,g+1|0,d);return[0,[1,v,r]]}var
a=m/2|0;function
l(a,b){return q(e,g,c,a,b)}function
n(a,b){return E(f,g,o,d,a,b)}if(p){if(g===a){var
w=k(e,0,a),s=k(f,0,a+1|0),x=k(e,a,b),t=k(f,a,b+1|0);if(!ab(a,s))throw i([0,j,kq],1);if(!ab(0,t))throw i([0,j,kp],1);aM(s,a,o);aM(t,0,d);return[1,[1,w,s],c,[1,x,t]]}if(g<a){var
y=l(0,a-1|0),z=n(0,a),A=k(e,a,b),B=k(f,a,b+1|0);if(ab(a-1|0,e))return[1,[1,y,z],h(e,a-1|0),[1,A,B]];throw i([0,j,kr],1)}var
C=k(e,0,a),D=k(f,0,a+1|0),F=l(a+1|0,b),G=n(a+1|0,b+1|0);if(ab(a,e))return[1,[1,C,D],h(e,a),[1,F,G]];throw i([0,j,ks],1)}if(g<a){var
H=l(0,a-1|0),I=n(0,a),J=k(e,a,b),K=k(f,a,b+1|0);if(ab(a-1|0,e))return[1,[1,H,I],h(e,a-1|0),[1,J,K]];throw i([0,j,kt],1)}var
L=k(e,0,a-1|0),M=k(f,0,a),N=l(a,b),O=n(a,b+1|0);if(ab(a-1|0,e))return[1,[1,L,M],h(e,a-1|0),[1,N,O]];throw i([0,j,ku],1)}function
v(a,b,c){if(0===c[0])return s(a,b,c[1],c);var
d=c[2],k=c[1],l=f(a,k),e=l[1];if(l[2])return[0,[1,ac(e,[0,a,b],k),d]];if(!ab(e,d))throw i([0,j,kv],1);var
g=v(a,b,h(d,e));return 0===g[0]?[0,[1,k,ac(e,g[1],d)]]:t(e,g[1],g[2],g[3],k,d)}function
w(a){return n<a.length-1?1:0}function
x(a,b,c,d){var
e=cz(d);if(!ab(a,e))throw i([0,j,kx],1);if(!ab(a+1|0,e))throw i([0,j,kw],1);aM(e,a,b);aM(e,a+1|0,c);return e}function
y(a,b,c,d,e){if(!ab(b,d))throw i([0,j,ky],1);if(a){var
f=eF(e),g=ac(b,eD(e),d);return[0,cO(h(d,b),c),g,f]}var
k=eE(h(d,b),e),l=ac(b,cN(c),d);return[0,cQ(c),l,k]}function
F(a,b,c){if(a){var
d=eF(c);return[0,cO(eD(c),b),d]}var
e=eE(cN(b),c);return[0,cQ(b),e]}function
z(a,b,c,d){if(!ab(a,c))throw i([0,j,kz],1);var
e=b.length-1,g=d.length-1,f=aU((e+1|0)+g|0,h(c,a)),k=bu(a,c);ae(b,0,f,0,e);ae(d,0,f,e+1|0,g);return[0,f,k]}function
G(a,b,c,d,e,f){if((a+1|0)>=f.length-1)throw i([0,j,kA],1);var
g=z(a,c,e,d),k=g[2],l=g[1],h=bu(a,f);aM(h,a,[0,l]);return[0,[1,k,h],b,e.length-1<=n?1:0]}function
H(a,b,c,d,e,f,g,h){if((a+1|0)>=h.length-1)throw i([0,j,kB],1);var
l=z(a,c,g,e),o=l[2],p=l[1],m=bu(a,h),k=d.length-1,q=g.length-1<=n?1:0,r=0===k?cz(f):0===f.length-1?dO(d,0,k):n5(d,f);aM(m,a,[1,p,r]);return[0,[1,o,m],b,q]}function
A(a,h,c,d,e,f,g){function
p(a,b){return h?w(b):w(a)}if(0===c[0]){var
b=c[1];if(0===d[0]){var
k=d[1];if(!p(b,k))return G(a,e,b,k,f,g);var
l=y(h,a,b,f,k),s=l[2];return[0,[1,s,x(a,[0,l[1]],[0,l[3]],g)],e,0]}}else{var
q=c[2],m=c[1];if(0!==d[0]){var
n=d[1],t=d[2];if(!p(m,n))return H(a,e,m,q,n,d[2],f,g);var
o=y(h,a,m,f,n),u=o[3],v=o[2],z=o[1],r=F(h,q,t);return[0,[1,v,x(a,[1,z,r[1]],[1,u,r[2]],g)],e,0]}}throw i([0,j,kC],1)}function
o(a,b,c,d,e){if(!c[3])return[0,[1,d,ac(a,c[1],e)],b,0];if(a<d.length-1){var
g=h(e,a+1|0);return A(a,1,c[1],g,b,d,e)}var
f=a-1|0,i=c[1];return A(f,0,h(e,f),i,b,d,e)}function
r(a){if(0===a[0]){var
b=a[1];if(0>=b.length-1)throw i([0,j,kD],1);var
g=cN(b);return[0,[0,cQ(b)],g,b.length-1<=n?1:0]}var
c=a[2],e=a[1],d=e.length-1;if((d+1|0)!==c.length-1)throw i([0,j,kE],1);var
f=r(h(c,d));return o(d,f[2],f,e,c)}function
B(a,b){if(0===b[0]){var
d=b[1],i=f(a,d),j=i[1];if(!i[2])return 0;var
m=h(d,j);return[0,[0,[0,bu(j,d)],m,d.length-1<=n?1:0]]}var
e=b[2],g=b[1],k=f(a,g),c=k[1];if(!k[2])return eC(function(a){return o(c,a[2],a,g,e)},B(a,h(e,c)));var
l=r(h(e,c)),p=h(g,c);return[0,o(c,p,l,ac(c,l[2],g),e)]}function
C(a,b,c){if(0===c[0]){var
i=c[1],p=f(a,i),l=p[1];if(!p[2]){var
w=g(b,0);return w?[0,s(a,w[1],i,c)]:[0,[0,c]]}var
q=h(i,l)[2],u=g(b,[0,q]);if(u){var
v=u[1];return v===q?[0,[0,c]]:[0,[0,[0,ac(l,[0,a,v],i)]]]}var
B=bu(l,i);return[1,[0,[0,B],h(i,l),n===i.length-1?1:0]]}var
j=c[2],e=c[1],x=f(a,e),d=x[1];if(x[2]){var
y=g(b,[0,h(e,d)[2]]);if(y)return[0,[0,[1,ac(d,[0,a,y[1]],e),j]]];var
z=r(h(j,d)),D=h(e,d);return[1,o(d,D,z,ac(d,z[2],e),j)]}var
m=C(a,b,h(j,d));if(0===m[0]){var
k=m[1];return 0===k[0]?[0,[0,[1,e,ac(d,k[1],j)]]]:[0,t(d,k[1],k[2],k[3],e,j)]}var
A=m[1];return[1,o(d,A[2],A,e,j)]}function
c(a){var
b=a[1],c=b[1];return 0===c[0]?b[2]<c[1].length-1?1:0:b[2]<c[1].length-1?1:0}function
e(a){if(!c(a))throw i([0,j,kF],1);var
b=a[1],d=b[1];return 0===d[0]?h(d[1],b[2]):h(d[1],b[2])}function
I(a,b){var
c=a,d=b;for(;;){if(0===c[0])return[0,[0,[0,c[1]],0],d];var
e=c[2],f=[0,[0,c[1],e,0],d],c=h(e,0),d=f}}function
J(a){var
b=a;for(;;){if(!b)return[0,[0,d,0],0];var
e=b[2],c=b[1],f=c[3],g=c[1],h=c[2];if(f<g.length-1)return[0,[0,[1,g,h],f],e];var
b=e}}function
K(a){if(!c(a))throw i([0,j,kH],1);var
d=a[1],b=d[1];if(0===b[0]){var
f=d[2],g=b[1];return(f+1|0)<g.length-1?[0,[0,[0,g],f+1|0],a[2]]:J(a[2])}var
e=d[2],k=b[2],l=b[1];if(e>=l.length-1)throw i([0,j,kG],1);var
m=[0,[0,l,k,e+1|0],a[2]];return I(h(k,e+1|0),m)}return[0,,,,,,,d,function(l,b,c){function
m(a,b){var
f=a,d=b;for(;;){if(0===d[0])return hr(function(a,b){return aP(l,a,b[1],b[2])},f,d[1]);var
e=d[2],g=d[1],n=g.length-1;if((n+1|0)!==e.length-1)throw i([0,j,kb],1);var
k=f,c=0;for(;;){if(c>=e.length-1)throw i([0,j,ka],1);if(c===n)break;var
o=h(g,c)[2],p=h(g,c)[1],k=aP(l,m(k,h(e,c)),p,o),c=c+1|0}var
f=k,d=h(e,c)}}return m(b,c)},b,,function(a){return b(function(a,b,c){return[0,b,a]},0,a)},,function(a,b){var
c=b;for(;;){if(0===c[0]){var
d=c[1],e=f(a,d),k=e[1];return e[2]?[0,h(d,k)[2]]:0}var
g=c[1],l=c[2],i=f(a,g),j=i[1];if(i[2])return[0,h(g,j)[2]];var
c=h(l,j)}},,,,,,,function(a,b,c){var
d=v(a,b,c);return 0===d[0]?d[1]:[1,[0,d[2]],[0,d[1],d[3]]]},,,,,,,,,,,,function(a,b){var
d=B(a,b);if(!d)return b;var
e=d[1],c=e[1];if(1===c[0]){var
f=c[2];if(0===c[1].length-1)return h(f,0)}return e[1]},,function(a,b,c){var
e=C(a,b,c);if(0===e[0]){var
d=e[1];return 0===d[0]?d[1]:[1,[0,d[2]],[0,d[1],d[3]]]}var
g=e[1],f=g[1];if(1===f[0]){var
i=f[2];if(0===f[1].length-1)return h(i,0)}return g[1]},,,,,,,function(a){return[0,c,e,K]}]}function
eG(a){cR(a,[0,a7])[41].call(null,[0]);return}eG([0,3]);eG([0,4]);cR([0,3],[0,a7]);var
j$=[0,32];function
bW(a){var
b=cR(j$,a);return[0,,,,,,b[13],b[7],b[20],,b[34]]}var
jV=undefined;function
cS(a,b,c){return cM(g(a,c),function(a){return l(b,a,c)})}function
cT(a){return typeof
a==="string"?[0,an(a)]:0}function
a$(a,b,c){var
d=c[v(a)];function
e(a){return g(b,a)}var
f=d===jV?0:[0,d];return cM(f,e)}function
ba(a){U.console.log(v(a));return}function
cU(a,b,c){return c.addEventListener(v(a),b)}function
eH(a,b,c){return c.removeEventListener(v(a),b)}function
bX(a,b){if(b===eA)throw i([0,j,kK],1);return b.appendChild(a)}function
eI(a){for(;;){var
b=a.firstChild,c=b==eA?0:[0,b];if(!c)return 0;a.removeChild(c[1])}}function
bb(a){return U}function
eJ(a){return new
eB(a)}function
eK(a){var
d=bW(a);function
f(c,b){return eC(function(a){if(a>=b[1].length-1)throw i([0,j,kN],1);var
d=h(b[1],a),e=d[2];if(dU(d[1],c))return e;throw i([0,j,kM],1)},d[6].call(null,c,b[2]))}function
e(a,b,c){if(d[6].call(null,a,c[2]))return c;var
e=d[8].call(null,a,c[1].length-1,c[2]);return[0,cO([0,a,b],c[1]),e]}function
b(a,b){var
f=b[1],d=f.length-1-1|0,g=0;if(d>=0){var
c=g;for(;;){var
e=f[1+c];l(a,e[1],e[2]);var
h=c+1|0;if(d===c)break;var
c=h}}return 0}return[0,,[0,[0],d[7]],,f,e,function(a,b,c){var
f=d[6].call(null,a,c[2]);if(!f)return e(a,g(b,0),c);var
k=f[1],l=h(c[1],k),m=l[2];if(!dU(l[1],a))throw i([0,j,kO],1);var
n=c[2],o=c[1];return[0,ac(k,[0,a,g(b,[0,m])],o),n]},,,b,function(i,h,c,d,e){b(function(a,b){return f(a,d)?0:g(c,a)},e);return b(function(a,b){var
c=f(a,e);return c?b===c[1]?0:l(h,a,b):l(i,a,b)},d)}]}eK([0,a8]);function
bc(a){var
b=eK(a);return[0,b[2],,b[4],b[5],b[6],,,b[9],b[10]]}eJ(0.);function
bY(a){var
b=[0,a];return[0,b,function(a){return g(b[1],a)}]}function
eM(a,b){b[1][1]=a;return 0}function
eN(a){var
h=bW(a),b=bc(a);return[0,,,function(a){return[0,h[7]]},function(f,e,c,d){return b[8].call(null,function(a,b){if(0!==h[6].call(null,a,d[1]))throw i([0,j,kR],1);var
c=bY(g(f,b)),k=l(e,a,c[2]);d[1]=h[8].call(null,a,[0,c,k],d[1]);return 0},c)},function(k,m,c,d,e,f){return b[9].call(null,function(c,b){f[1]=h[10].call(null,c,function(a){if(a)throw i([0,j,kU],1);var
d=bY(g(k,b));return[0,[0,d,l(m,c,d[2])]]},f[1]);return 0},function(a,b){var
c=h[6].call(null,a,f[1]);if(!c)throw i([0,j,kT],1);var
d=c[1][1];return eM(g(k,b),d)},function(b){f[1]=h[10].call(null,b,function(a){if(!a)throw i([0,j,kS],1);var
d=a[1];aP(c,b,d[1][2],d[2]);return 0},f[1]);return 0},d,e)}]}function
eO(f,b,c){return br(function(a){var
d=a[3],e=a[2][1];if(a[1][1])c.stopPropagation(0);if(e)c.preventDefault(0);var
b=g(d,c);return b?g(f,b[1]):(ba(kV),U.console.log(c))},bR(b))}var
cV=eN([0,a8]);bc([0,a8]);var
cW=cV[3];function
eP(a,b,c){return cU(b,c,a)}function
eQ(f,e,c,d){return cV[4].call(null,function(a,b){return eO(e,a,b)},function(a,b){return eP(f,a,b)},c,d)}function
eR(f,g,c,d,e){return cV[5].call(null,function(a,b){return eO(g,a,b)},function(a,b){return eP(f,a,b)},function(a,b,c){return eH(a,b,f)},c,d,e)}var
cX=eN([0,a7]);bc([0,a7]);function
kJ(a){return 0}function
eS(d,b,c){return br(function(a){return g(d,g(a,c))},bR(b))}function
eT(a,b){return U.setInterval(function(a){return g(b,new
eB)},a)}function
eU(a){return bb(0)}function
eV(a){return cU(kY,a,eU(0))}function
k0(c){function
b(a){var
b=[0,a];if(!g3(c,"A")&&!g3(c,f2)){0===b[0];return function(a){return[0,b]}}return kJ}function
d(a){return a$(k1,cT,a)}function
e(a){return a$(k2,d,a)}return function(a){return cS(e,b,a)}}function
k4(a){return a$(k3,cT,a)}function
k6(a){return a$(k5,k4,a)}function
cY(a,b,c){var
d=cS(k6,k0,c);if(!d)return 0;var
e=d[1];c.preventDefault(0);return g(a,g(b,e))}function
eW(a,b,c,d){return[3,a,[0,b,c,d]]}var
kW=cX[3],D=bc([0,a8]);function
n(a){return[0,[0,a],0]}function
f(a,b,c){return[0,[1,a,ei(function(a,b){switch(b[0]){case
0:var
d=a[4],e=a[3],f=a[2];return[0,D[4].call(null,b[1],b[2],a[1]),f,e,d];case
1:var
g=a[4],h=a[3],i=D[4].call(null,b[1],b[2],a[2]);return[0,a[1],i,h,g];case
2:var
j=a[4],k=D[4].call(null,b[1],b[2],a[3]);return[0,a[1],a[2],k,j];default:var
c=b[2],l=D[5].call(null,b[1],function(a){return a?[0,c,a[1]]:[0,c,0]},a[4]);return[0,a[1],a[2],a[3],l]}},[0,D[1],D[1],D[1],D[1]],b),c],0]}function
eX(a,b,c){var
d=b[1],e=g(a[9],c);D[8].call(null,e,d);var
f=b[3],h=g(a[10],c);D[8].call(null,h,f);var
i=b[2],j=g(a[11],c);D[8].call(null,j,i);return l(a[15],c,b[4])}function
bZ(c,b){function
e(a){var
b=a[1];switch(b[0]){case
0:var
e=b[1];return[0,[0,e],g(c[1],e)];case
1:var
f=b[2],h=b[1],k=d(b[3]),s=k[1],m=l(c[2],h,k[2]);eX(c,f,m);return[0,[1,h,f,s],m];case
2:var
n=b[3],o=b[2],p=b[1],q=d(b[4]),t=q[1],r=aP(c[3],p,o,q[2]);eX(c,n,r);return[0,[2,p,o,n,t],r];default:throw i([0,j,k8],1)}}function
d(a){if(!a)return k9;var
f=a[2],b=e(a[1]),g=b[2],c=d(f);return[0,[0,b,c[1]],[0,g,c[2]]]}return e(b)}function
cZ(a,b,c,d){var
e=g(a[9],b),i=d[1],j=c[1],k=g(a[12],b);D[9].call(null,e,e,k,j,i);var
f=g(a[10],b),l=d[3],m=c[3],n=g(a[13],b);D[9].call(null,f,f,n,m,l);var
h=g(a[11],b),o=d[2],p=c[2],q=g(a[14],b);D[9].call(null,h,h,q,p,o);return aP(a[16],b,c[4],d[4])}function
c0(d,b,c){var
a=b[1];switch(a[0]){case
0:var
o=c[1];if(0===o[0]){var
p=c[2],k=a[1];return bn(k,o[1])?[0,c,0]:(l(d[8],p,k),[0,[0,[0,k],p],0])}break;case
1:var
i=c[1];if(1===i[0]){var
m=c[2],q=i[1],r=a[2],x=i[3],y=i[2],z=a[3];if(bn(a[1],q)){cZ(d,m,r,y);return[0,[0,[1,q,r,bR(eY(d,m,z,x,0))],m],0]}}break;case
2:var
e=c[1];if(2===e[0]){var
n=c[2],s=e[2],t=e[1],u=a[3],A=e[4],B=e[3],C=a[4],E=a[1];if(bn(a[2],s)&&bn(E,t)){cZ(d,n,u,B);return[0,[0,[2,t,s,u,bR(eY(d,n,C,A,0))],n],0]}}break;default:var
j=c[1];if(3===j[0]){var
f=c[2],v=j[1],w=a[2],F=j[3],G=j[2],H=a[3];if(bn(a[1],v)){cZ(d,f,w,G);g(d[7],f);var
h=[0,D[1]];D[8].call(null,function(a,b){var
c=D[3].call(null,a,F);if(c){var
e=c0(d,b,c[1])[1];l(d[4],e[2],f);h[1]=D[4].call(null,a,e,h[1]);return 0}var
g=bZ(d,b);l(d[4],g[2],f);h[1]=D[4].call(null,a,g,h[1]);return 0},H);return[0,[0,[3,v,w,h[1]],f],0]}}}return[0,bZ(d,b),1]}function
eY(a,b,c,d,e){var
g=c,f=d,h=e;for(;;)if(g){var
i=g[2],j=g[1];if(f){var
k=f[1],p=f[2],q=k[2],m=c0(a,j,k),n=m[1],r=n[2];if(m[2])aP(a[6],q,r,b);var
g=i,f=p,h=[0,n,h]}else{var
o=bZ(a,j);l(a[4],o[2],b);var
g=i,f=0,h=[0,o,h]}}else{if(!f)return h;var
s=f[2];l(a[5],f[1][2],b);var
g=0,f=s}}function
bv(a,b,c){try{var
f=g(b,0);return f}catch(f){var
o=cu(f);if(o[1]!==j){g(c,0);ba(a);var
w=oB(o);if(w){var
D=w[1];ba(lb);return g(ez,D)}ba(lc);throw i(o,0)}var
p=o[2],u=[0,la,[0,p[1],[0,k$,[0,e+p[2],[0,k_,[0,e+p[3],0]]]]]];a:{b:{var
k=0,h=u,A=0;for(;;){if(!h)break;var
q=h[1];if(!h[2])break b;var
r=(s(q)|0)+k|0,x=h[2],y=k<=r?r:at(ho),k=y,h=x}var
t=k;break a}var
t=s(q)+k|0}var
n=B(t),m=A,l=u;for(;;){if(l){var
d=l[1];if(l[2]){var
z=l[2];aE(d,0,n,m,s(d));aE(e,0,n,m+s(d)|0,0);var
m=m+s(d)|0|0,l=z;continue}aE(d,0,n,m,s(d))}var
C=R(n);g(c,0);ba(a);ba(C);return g(ez,new
jX(v(a)))}}}function
eZ(a,b,c){return l(a,b,function(a){if(0!==a[0])throw i([0,j,ld],1);var
b=a[1];return bv(le,function(a){return g(c,b)},function(a){return 0})})}bW([0,a8]);bW([0,a7]);var
e0=bc([0,a7]),e1=bc([0,a8]),lg=[0,e1[1],e0[1],0,0,0];function
e2(a){function
c(a,b){if(typeof
b==="number")return a;switch(b[0]){case
0:var
d=b[2],f=a[5],g=a[4],h=a[3],i=a[2];return[0,e1[5].call(null,b[1],function(a){return a?[0,d,a[1]]:[0,d,0]},a[1]),i,h,g,f];case
1:var
e=b[2],j=a[5],k=a[4],l=a[3],m=e0[5].call(null,b[1],function(a){return a?[0,e,a[1]]:[0,e,0]},a[2]);return[0,a[1],m,l,k,j];case
2:return[0,a[1],a[2],[0,b[1]],a[4],a[5]];case
3:var
n=b[1],o=a[5],p=a[4]||[0,n];return[0,a[1],a[2],a[3],p,o];case
4:var
q=b[1],r=a[5]||[0,q];return[0,a[1],a[2],a[3],a[4],r];default:return ei(c,a,b[1])}}return c(lg,a)}function
e3(d,b,c){function
e(a){if(typeof
a==="number")return 0;switch(a[0]){case
0:return eZ(a[1],d,b);case
1:return eZ(a[1],d,function(a){return 0});default:return br(e,a[1])}}return e(c)}function
kX(a,b,c){return U.clearInterval(c)}function
bw(a){return bb(0).document}function
e4(e){function
f(a){var
b=a[2];if(b)return b[1];throw i([0,j,lh],1)}function
d(a){var
b=a[2];if(b)return b[1][1];throw i([0,j,li],1)}return[0,function(a){return[0,bw(0).createTextNode(v(a)),0]},function(a,b){var
c=bw(0).createElement(v(a));br(function(a){return bX(a[1],c)},b);return[0,c,[0,[0,c,cW(0)]]]},function(a,b,c){var
d=bw(0).createElementNS(v(a),v(b));br(function(a){return bX(a[1],d)},c);return[0,d,[0,[0,d,cW(0)]]]},function(a,b){return bX(a[1],b[1])},function(a,b){return b[1].removeChild(a[1])},function(a,b,c){return c[1].replaceChild(b[1],a[1])},function(a){return eI(a[1])},function(a,b){return a[1].nodeValue=v(b)},function(a,b,c){return d(a).style.setProperty(v(b),v(c))},function(a,b,c){return d(a).setAttribute(v(b),v(c))},function(a,b,c){return d(a)[v(b)]=c},function(a,b){return d(a).style.removeProperty(v(b))},function(a,b){return d(a).removeAttribute(v(b))},function(a,b){return delete
d(a)[v(b)]},function(a,b){var
c=f(a);return eQ(c[1],e,b,c[2])},function(a,b,c){var
d=f(a);return eR(d[1],e,b,c,d[2])}]}function
bd(c,b){function
d(a){var
b=1-(a===c[1]?1:0),d=c[2],e=d||b;c[2]=e;return b?(c[1]=a,e6(c)):b}var
a=c[6];switch(a[0]){case
0:return d(l(a[3],c[1],b));case
1:var
g=a[4],e=l(a[3],c[1],b),h=e[2];d(e[1]);return e3(g,function(a){return e5(c,a)},h);default:var
i=a[4],f=l(a[3],c[1],b),j=f[2];d(f[1]);return e3(i,function(a){return e5(c,a)},j)}}function
e5(c,b){U.setTimeout(function(a){return bd(c,b)},0);return 0}function
e6(b){return bv(lj,function(a){var
v=b[4],w=b[6][2];if(!v){var
l=function(a){return bd(b,a)},e=e2(g(w,b[1])),p=cW(0),z=e[1];eQ(bb(0),l,z,p);var
q=kW(0);cX[4].call(null,function(a,b){return eS(l,a,b)},eT,e[2],q);var
k=[0,0],r=e[5];if(r){var
x=r[1],m=bY(function(a){return cY(l,x,a)});eV(m[2]);k[1]=[0,m]}else
k[1]=0;b[4]=[0,[0,e,p,q,k]];return 0}var
c=v[1];if(!b[2])return 0;function
h(a){return bd(b,a)}var
f=e2(g(w,b[1])),A=c[2],B=c[1][1],C=f[1];eR(bb(0),h,C,B,A);cX[5].call(null,function(a,b){return eS(h,a,b)},eT,kX,f[2],c[1][2],c[3]);var
s=c[4],t=c[1][5],u=f[5],d=s[1];a:{if(u){var
n=u[1];if(t){if(d){eM(function(a){return cY(h,n,a)},d[1]);break a}}else if(!d){var
o=bY(function(a){return cY(h,n,a)});eV(o[2]);s[1]=[0,o];break a}}else
if(t){if(d){var
y=d[1][2];eH(kZ,y,eU(0));break a}}else if(!d)break a;throw i([0,j,k7],1)}b[4]=[0,[0,f,c[2],c[3],c[4]]];return 0},function(a){return 0})}function
e7(a,b){var
c=a[5];eI(c);return bX(b[2][1],c)}function
e8(b){function
a(a){b[2]=0;return 0}bv(lk,function(a){function
c(a){var
b=a[6];switch(b[0]){case
0:var
c=[0,g(b[1],a[1]),function(a){return}];break;case
1:var
c=[0,g(b[1],a[1]),function(a){return}];break;default:var
d=g(b[1],a[1]),e=d[2],c=[0,d[1],function(a){bw(0).title=v(e);return}]}var
f=c[1];c[2].call(null,0);return f}var
d=b[3];if(!d){var
m=c(b),j=bZ(e4(function(a){return bd(b,a)}),m);b[3]=[0,j];return e7(b,j)}var
e=b[2],k=d[1];if(e){var
l=c(b),f=c0(e4(function(a){return bd(b,a)}),l,k),h=f[1];if(f[2])e7(b,h);b[3]=[0,h];var
i=0}else
var
i=e;return i},a);a(0);if(b[2])throw i([0,j,ll],1);return}function
e9(a){return bb(0).requestAnimationFrame(a)}function
e_(c,b){var
a=c[4];if(a){var
d=a[1][1][3];if(d){var
e=d[1];bd(c,g(e,eJ(b)))}}e8(c);if(c[2])throw i([0,j,lm],1);return e9(function(a){return e_(c,a)})}function
e$(a,b,c){return bv(a6(lo,a6(a,ln)),function(a){return g(b,c)},function(a){return 0})}function
c1(b){return eW(lu,kQ,eL,function(a){return[0,b]})}function
fa(a){return[0,lv,a]}function
fb(a){return[0,lw,a]}function
ax(a){return[0,lx,a]}function
c2(a){return[2,lz,a]}function
aX(a){return[2,lA,a]}function
c3(a){return[2,lB,a]}function
fc(a){return[2,lC,a]}function
be(a,b){return f(lI,a,b)}function
L(a,b){return f(lJ,a,b)}function
aN(a,b){return f(lK,a,b)}function
fd(a,b){return f(lL,a,b)}function
b0(a,b){return f(lN,a,b)}function
bf(a,b){return f(lO,a,b)}function
c5(a){switch(a){case
0:return lQ;case
1:return lR;default:return lS}}function
bg(a){switch(a){case
0:return lT;case
1:return lU;case
2:return lV;case
3:return lW;case
4:return lX;default:return lY}}function
ff(a){return a?lZ:l0}function
M(a){switch(a){case
0:return[0,0,8,0,0,l3,l2,655,b$,b([0,l1,[0,bh,0]])];case
1:return[0,1,9,1,0,l6,l5,625,dp,b([0,l4,[0,bh,0]])];case
2:return[0,2,10,2,0,l9,l8,455,b7,b([0,l7,[0,bh,0]])];case
3:return[0,3,11,0,1,ma,l$,575,b$,b([0,l_,[0,bh,0]])];case
4:return[0,4,12,1,1,md,mc,525,dp,b([0,mb,[0,bh,0]])];default:return[0,5,13,2,1,mg,mf,485,b7,b([0,me,[0,bh,0]])]}}function
fg(a){return M(a)[5]}function
c6(a){switch(a){case
0:return mh;case
1:return mi;default:return mj}}function
bx(a,b){switch(a){case
0:return b[1];case
1:return b[2];default:return b[3]}}function
b2(a){switch(a){case
0:return[0,az,b([0,c,[0,aO,0]]),ay];case
1:return[0,az,b([0,c,[0,aO,0]]),ay];case
2:return[0,b([0,E,[0,az,0]]),c,ay];case
3:return[0,az,aO,ay];case
4:return[0,az,b([0,c,[0,aO,0]]),ay];default:return[0,az,b([0,c,[0,aO,0]]),ay]}}function
fh(a){switch(a){case
0:var
d=b([0,E,[0,c,0]]);return[0,b([0,E,[0,b1,0]]),c,d];case
1:var
e=b([0,E,[0,c,0]]);return[0,b([0,E,[0,b1,0]]),c,e];case
2:var
f=b([0,E,[0,c,0]]),g=b([0,c,[0,b1,0]]);return[0,b([0,fe,[0,E,[0,b1,0]]]),g,f];case
3:var
h=b([0,aO,[0,c,0]]);return[0,b([0,az,[0,c4,0]]),h,ay];case
4:var
i=b([0,aO,[0,c,0]]);return[0,b([0,az,[0,c4,0]]),i,ay];default:var
j=b([0,c,[0,aO,0]]);return[0,b([0,az,[0,c4,0]]),j,ay]}}function
fi(a){switch(a){case
0:return[0,E,c,b([0,E,[0,c,0]])];case
1:return[0,E,c,b([0,E,[0,c,0]])];case
2:var
d=b([0,E,[0,c,0]]);return[0,b([0,fe,[0,E,0]]),c,d];case
3:return[0,E,c,b([0,E,[0,c,0]])];case
4:return[0,E,c,b([0,E,[0,c,0]])];default:return[0,E,c,b([0,E,[0,c,0]])]}}var
mk=bQ(c,9),ml=bQ(c,8),mm=bQ(c,3);function
c7(a,b){return f(ms,a,b)}var
mo=[0,mn,1,0,1,1,bQ(c,5),mm,ml,mk,2,1],mu=[0,n(mt),0],mw=[0,bf(0,[0,c7([0,c3(mv),0],mu),0]),0],my=[0,n(mx),0],mA=[0,bf(0,[0,c7([0,c3(mz),0],my),0]),mw],mC=[0,n(mB),0],mE=[0,b0(0,[0,bf(0,[0,c7([0,c3(mD),0],mC),0]),mA]),0],mq=f(mp,0,[0,b0(0,[0,bf(0,[0,f(mr,[0,fc(mH),[0,[0,mG,mF],0]],0),0]),0]),mE]);function
V(a,b,c,d){var
e=[0,n(g(a,b)),0],f=0,h=dU(c,b)?aX(mR):c1(d);return fd([0,h,f],e)}function
b3(a,b,c,d,e){var
h=g(c,a[4]),i=[0,b0(0,cy(function(a){var
b=[0,n(a[1]),0],c=[0,fb(a[2]),0],e=[0,fa(m$),c];return bf([0,c1(g(d,a)),e],b)},bx(a[5],h))),0],j=[0,n(b),0],k=[0,fa(na),0],l=[0,f(m_,[0,fb(e),k],j),i];return f(m9,[0,aX(nb),0],l)}function
c8(a){switch(a[1]){case
0:return a[2]?M(3):M(0);case
1:return a[2]?M(4):M(1);default:return a[2]?M(5):M(2)}}function
af(a,b,c){var
d=bx(b,b2(c));return bS(a[8],d)?a[8]:bP(d)}function
ag(a,b,c){var
d=bx(b,b2(c));return bS(a[6],d)?a[6]:bP(d)}function
ah(a,b,c){var
d=bx(b,fh(c));return bS(a[7],d)?a[7]:bP(d)}function
ai(a,b,c){var
d=bx(b,fi(c));return bS(a[9],d)?a[9]:bP(d)}var
lf=0;function
nI(b){var
ar=[0,L([0,ax(nJ),0],0),0],ai=[0,n(nD),0],aj=[0,ax(nE),0],ak=[0,fd([0,aX(nF),aj],ai),0],a=M(b[4]),aq=0,al=0,am=2<=b[5]?a[7]+a[8]|0:a[7],an=[0,n(e+am),al],ao=[0,aN(0,[0,n(nG),an]),ak],ap=[0,n(lP),0],as=[0,f(nC,0,[0,aN(0,[0,n(nH),ap]),ao]),ar];function
k(a,b){return f(nw,a,b)}var
at=[0,L([0,ax(nK),0],0),as],ab=[0,k(0,0),0],ac=[0,aN(0,[0,n(nx),0]),0],ad=[0,aN(0,[0,n(ny),0]),ac],ae=[0,f(nu,0,[0,f(nv,0,[0,n(nz),0]),ad]),ab],af=[0,k(0,0),ae],ag=[0,V(ff,1,b[11],21),0],ah=[0,L([0,[2,nB,nA],0],[0,V(ff,0,b[11],20),ag]),af],au=[0,f(nt,0,[0,be(0,[0,n(nL),0]),ah]),at];function
j(a,b){return f(nl,a,b)}var
av=[0,L([0,ax(nM),0],0),au],P=[0,j(0,0),0],Q=[0,aN(0,[0,n(nm),0]),0],R=[0,aN(0,[0,n(nn),0]),Q],S=[0,aN(0,[0,n(no),0]),R],T=[0,aN(0,[0,n(np),0]),S],U=[0,f(nj,0,[0,f(nk,0,[0,n(nq),0]),T]),P],W=[0,j(0,0),U],X=[0,V(bg,0,b[10],14),0],Y=[0,V(bg,1,b[10],15),X],Z=[0,V(bg,2,b[10],16),Y],_=[0,V(bg,3,b[10],17),Z],$=[0,V(bg,4,b[10],18),_],aa=[0,L([0,[2,ns,nr],0],[0,V(bg,5,b[10],19),$]),W],aw=[0,f(ni,0,[0,be(0,[0,n(nN),0]),aa]),av];function
i(a,b){return f(nc,a,b)}var
ay=[0,L([0,ax(nO),0],0),aw],I=[0,b3(b,nd,fi,function(a){return[4,a]},b[9][2]),0],J=[0,b3(b,ne,b2,function(a){return[3,a]},b[8][2]),I],K=[0,b3(b,nf,fh,function(a){return[2,a]},b[7][2]),J],N=[0,b3(b,ng,b2,function(a){return[1,a]},b[6][2]),K],O=[0,i([0,aX(nh),0],N),0],az=[0,i(0,[0,be(0,[0,n(nP),0]),O]),ay],aA=[0,L([0,ax(nQ),0],0),az],d=b[5],t=[0,V(c5,2,d,2),0],u=[0,V(c5,1,d,1),t],w=[0,L([0,[2,mU,mT],0],[0,V(c5,0,d,0),u]),0],aB=[0,f(mS,0,[0,be(0,[0,n(nR),0]),w]),aA];function
h(a,b){return f(m5,a,b)}var
aC=[0,L([0,ax(nS),0],0),aB];switch(b[2]){case
0:var
p=[0,M(0),0],c=[0,M(3),p];break;case
1:var
q=[0,M(1),0],c=[0,M(4),q];break;default:var
r=[0,M(2),0],c=[0,M(5),r]}var
A=[0,h(0,0),0],B=[0,b0(0,cy(function(a){return bf(0,[0,n(a),0])},M(b[4])[9])),0],C=[0,n(fg(b[4])),0],D=[0,f(m3,0,[0,f(m4,0,[0,n(m6),C]),B]),A],E=[0,h(0,0),D],F=cy(function(a){var
c=a[1],i=a[2],d=[0,f(mZ,0,[0,n(fg(c)),0]),0],e=[0,f(m0,[0,fc(M(c)[6]),0],0),d],g=0,h=b[4]===c?[0,ly,m1]:c1(i);return f(mY,[0,h,g],e)},c),G=[0,L([0,aX(m7),0],F),E],H=[0,be(0,[0,n(nT),0]),G],aD=[0,f(m2,[0,c2(m8),0],H),aC],aE=[0,L([0,ax(nU),0],0),aD],g=b[2],x=[0,V(c6,2,g,5),0],y=[0,V(c6,1,g,4),x],z=[0,L([0,[2,mX,mW],0],[0,V(c6,0,g,3),y]),0],aF=[0,f(mV,0,[0,be(0,[0,n(nV),0]),z]),aE];function
l(a){var
b=[0,a];return function(a){return[0,b]}}function
m(a){return cS(cT,l,a)}function
o(a){return a$(lE,m,a)}var
aG=[0,L([0,ax(nW),0],0),aF],s=[0,eW(lG,kP,eL,function(a){return a$(lF,o,a)}),0],aH=[0,f(mI,0,[0,f(lM,[0,[2,mQ,mP],[0,[2,mO,mN],[0,[2,mM,mL],[0,[2,mK,mJ],[0,[1,lD,v(b[1])],s]]]]],0),0]),aG],aI=[0,f(lH,0,[0,n(nX),0]),aH],aJ=[0,aX(nY),0],aK=[0,L([0,c2(nZ),aJ],aI),aq],aL=[0,aX(n0),0];return L(0,[0,L([0,c2(n1),aL],[0,mq,0]),aK])}function
n2(a,b){if(typeof
b==="number")switch(b){case
0:var
c=a[11],d=a[10],e=ai(a,0,a[4]),f=af(a,0,a[4]),g=ah(a,0,a[4]),h=ag(a,0,a[4]);return[0,a[1],a[2],a[3],a[4],0,h,g,f,e,d,c];case
1:var
i=a[11],j=a[10],k=ai(a,1,a[4]),l=af(a,1,a[4]),m=ah(a,1,a[4]),n=ag(a,1,a[4]);return[0,a[1],a[2],a[3],a[4],1,n,m,l,k,j,i];case
2:var
o=a[11],p=a[10],q=ai(a,2,a[4]),r=af(a,2,a[4]),s=ah(a,2,a[4]),t=ag(a,2,a[4]);return[0,a[1],a[2],a[3],a[4],2,t,s,r,q,p,o];case
3:var
u=a[11],v=a[10],w=a[9],x=a[8],y=a[7],z=a[6],A=a[5],B=c8([0,0,a[3]])[1];return[0,a[1],0,a[3],B,A,z,y,x,w,v,u];case
4:var
C=a[11],D=a[10],E=a[9],F=a[8],G=a[7],H=a[6],I=a[5],J=c8([0,1,a[3]])[1];return[0,a[1],1,a[3],J,I,H,G,F,E,D,C];case
5:var
K=a[11],L=a[10],M=a[9],N=a[8],O=a[7],P=a[6],Q=a[5],R=c8([0,2,a[3]])[1];return[0,a[1],2,a[3],R,Q,P,O,N,M,L,K];case
6:var
S=a[11],T=a[10],U=ai(a,a[5],a[4]),V=af(a,a[5],a[4]),W=ah(a,a[5],a[4]),X=ag(a,a[5],a[4]);return[0,a[1],a[2],0,a[4],a[5],X,W,V,U,T,S];case
7:var
Y=a[11],Z=a[10],_=ai(a,a[5],a[4]),$=af(a,a[5],a[4]),aa=ah(a,a[5],a[4]),ab=ag(a,a[5],a[4]);return[0,a[1],a[2],1,a[4],a[5],ab,aa,$,_,Z,Y];case
8:var
ac=a[11],ad=a[10],ae=ai(a,a[5],0),aj=af(a,a[5],0),ak=ah(a,a[5],0),al=ag(a,a[5],0);return[0,a[1],a[2],0,0,a[5],al,ak,aj,ae,ad,ac];case
9:var
am=a[11],an=a[10],ao=ai(a,a[5],1),ap=af(a,a[5],1),aq=ah(a,a[5],1),ar=ag(a,a[5],1);return[0,a[1],a[2],0,1,a[5],ar,aq,ap,ao,an,am];case
10:var
as=a[11],at=a[10],au=ai(a,a[5],2),av=af(a,a[5],2),aw=ah(a,a[5],2),ax=ag(a,a[5],2);return[0,a[1],a[2],0,2,a[5],ax,aw,av,au,at,as];case
11:var
ay=a[11],az=a[10],aA=ai(a,a[5],3),aB=af(a,a[5],3),aC=ah(a,a[5],3),aD=ag(a,a[5],3);return[0,a[1],a[2],1,3,a[5],aD,aC,aB,aA,az,ay];case
12:var
aE=a[11],aF=a[10],aG=ai(a,a[5],4),aH=af(a,a[5],4),aI=ah(a,a[5],4),aJ=ag(a,a[5],4);return[0,a[1],a[2],1,4,a[5],aJ,aI,aH,aG,aF,aE];case
13:var
aK=a[11],aL=a[10],aM=ai(a,a[5],5),aN=af(a,a[5],5),aO=ah(a,a[5],5),aP=ag(a,a[5],5);return[0,a[1],a[2],1,5,a[5],aP,aO,aN,aM,aL,aK];case
14:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],0,a[11]];case
15:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],1,a[11]];case
16:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],2,a[11]];case
17:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],3,a[11]];case
18:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],4,a[11]];case
19:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],5,a[11]];case
20:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],0];default:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],1]}switch(b[0]){case
0:return[0,b[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11]];case
1:return[0,a[1],a[2],a[3],a[4],a[5],b[1],a[7],a[8],a[9],a[10],a[11]];case
2:return[0,a[1],a[2],a[3],a[4],a[5],a[6],b[1],a[8],a[9],a[10],a[11]];case
3:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],b[1],a[9],a[10],a[11]];default:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],b[1],a[10],a[11]]}}function
ls(a){return lf}cU(lt,function(a){var
c=bw(0),d=[0,function(a){return e$(lp,nI,a)},function(a){return e$(lq,ls,a)},function(c,b){return bv(lr,function(a){return n2(c,b)},function(a){return 0})}];if(c.body===null)throw i([0,j,kL],1);var
b=[0,mo,0,0,0,c.body,d];e6(b);e8(b);return e9(function(a){return e_(b,a)})},bb(0));cx(0);return}(globalThis));