// Generated by js_of_ocaml 3.9.1 (function(i){"use strict";var gu="%Li",g_=" : flags Open_text and Open_binary are not compatible",gT="#81a1c1",g3="Invalid_argument",he=",",bR=0.5,dW=1255,gI=255,hd=0x800,aq=0xffff,a2=10.,gH="range",dV="jsError",ap=0x8000,g2="%ni",gt="input",gS=12520,bT=256,hv=-646333223,dU=180.,gF="unsupported bigarray kind",gG="End_of_file",g9="Unix.Unix_error",gE="Failure",hl="infinity",aD=0xff,bO=1000,gR="Row out of bounds.",f="",g8="Stack_overflow",gs=278237447,dY="^",g1=224465929,gQ="fill",g0="height",S="0",bo=0x3f,d2=-97,g7="Not_found",d4=0xf,gD=30.,d9=0.66666666666666663,bV=128,gB=-48,a0="script.it/shapes/matrix/Matrix.ml",gC=0xdc00,gY="Sys_blocked_io",gZ="p",hu="fd ",bQ=781515427,gP="Match_failure",u=248,ht=0.017453292519943295,dS=", ",gr="static/",gA="bigarray kind can't be represented by a Gg.Ba.scalar_type",B="camlinternalFormat.ml",hc="Division_by_zero",d6="src/note.ml",hs=">",g6=736757319,cB=252,hr=1027,a1=848053268,g5=1000.,gq="stroke",gz="Sys_error",aL=".",bn="+",hk=0xf0,bU=0.3,d0=246,gW="Column out of bounds.",gX="%u",hj="width",d3="%d",gO="%li",g4=1026,hi="max",hb="buffer.ml",cy="int_of_string",dZ=127,bP=1024,hh=-32,ae=" ",af=0x80,hq="1",d8="e",gp="Undefined_recursive_module",gx=120,gy=103,gV=" : flags Open_rdonly and Open_wronly are not compatible",hp="d",ho="([^/]*)",dT=512,a3="-",dX="nan",gw=0x7ff0,hg="100%",gN="#2e3440",d5="value",gM=0xe0,gU=" : file already exists",ha="min",bS="#eceff4",gL=906998707,cx="Set.bal",gK=0xdfff,aC=0xffffff,aB="/",d1="compare: functional value",g$=-5.,hf="Assert_failure",gv="0x",go="%i",hn="Out_of_memory",gJ=1073741823,T=254,hm="fas",d7="index out of bounds",cA=100,cz=250,cC="_bigarr02";function hV(b,a){throw[0,b,a]}var v=[0];function py(b,c){function f(a){hV(v.Undefined_recursive_module,b)}function e(b,c,a){if(typeof b==="number")switch(b){case 0:c[a]={fun:f};break;case 1:c[a]=[d0,f];break;default:c[a]=[]}else switch(b[0]){case 0:c[a]=[0];for(var d=1;d>=1;if(b==0)return d;a+=a;c++;if(c==9)a.slice(0,1)}}function cK(c,b,a){var d=String.fromCharCode;if(b==0&&a<=4096&&a==c.length)return d.apply(null,c);var e=f;for(;0dZ)return false;return true}else return!/[^\x00-\x7f]/.test(a)}function en(e){for(var k=f,c=f,h,g,i,a,b=0,j=e.length;bdT){c.substr(0,1);k+=c;c=f;k+=e.slice(b,d)}else c+=e.slice(b,d);if(d==j)break;b=d}a=1;if(++b=0xd7ff&&a<0xe000)a=2}else{a=3;if(++b0x10ffff)a=3}}}}}if(a<4){b-=a;c+="\ufffd"}else if(a>aq)c+=String.fromCharCode(0xd7c0+(a>>10),gC+(a&0x3FF));else c+=String.fromCharCode(a);if(c.length>bP){c.substr(0,1);k+=c;c=f}}return k+c}function aE(c,a,b){this.t=c;this.c=a;this.l=b}aE.prototype.toString=function(){switch(this.t){case 9:return this.c;default:aQ(this);case 0:if(h1(this.c)){this.t=9;return this.c}this.t=8;case 8:return this.c}};aE.prototype.toUtf16=function(){var a=this.toString();if(this.t==9)return a;return en(a)};aE.prototype.slice=function(){var a=this.t==4?this.c.slice():this.c;return new aE(this.t,a,this.l)};function hH(a){return new aE(0,a,a.length)}function a(a){return hH(a)}function el(c,b){hV(c,a(b))}function D(a){el(v.Invalid_argument,a)}function bq(){D(d7)}function hy(b,a){if(a<0||a>=b.length-1)bq();return b[a+1]}function pB(e,f,d){var a=new Array(d+1);a[0]=0;for(var b=1,c=f+1;b<=d;b++,c++)a[b]=e[c];return a}function cD(b){if(i.Uint8Array)var c=new(i.Uint8Array)(b.l);else var c=new Array(b.l);var e=b.c,d=e.length,a=0;for(;a=b.l||b.t==2&&c>=b.c.length)){b.c=d.t==4?cK(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else if(b.t==2&&f==b.c.length){b.c+=d.t==4?cK(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else{if(b.t!=4)cD(b);var g=d.c,h=b.c;if(d.t==4)if(f<=e)for(var a=0;a=0;a--)h[f+a]=g[e+a];else{var i=Math.min(c,g.length-e);for(var a=0;a>>0>=b.l)hF();return w(b,a,c)}function bW(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 aP(c,a){if(c.fun)return aP(c.fun,a);if(typeof c!=="function")return c;var b=c.length|0;if(b===0)return c.apply(null,a);var e=a.length|0,d=b-e|0;if(d==0)return c.apply(null,a);else if(d<0)return aP(c.apply(null,a.slice(0,b)),a.slice(b));else return function(){var e=arguments.length==0?1:arguments.length,d=new Array(a.length+e);for(var b=0;b>>0>=a.length-1)bq();return a}function pI(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 C(a){if(a<0)D("Bytes.create");return new aE(a?2:9,f,a)}function au(a){if((a.t&6)!=0)aQ(a);return a.c}var qz=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function qy(a){if(qz)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 ee(c){var a=new(i.Float32Array)(1);a[0]=c;var b=new(i.Int32Array)(a.buffer);return b[0]|0}var hM=Math.pow(2,-24);function hU(a){throw a}function em(){hU(v.Division_by_zero)}function g(b,c,a){this.lo=b&aC;this.mi=c&aC;this.hi=a&aq}g.prototype.caml_custom="_j";g.prototype.copy=function(){return new g(this.lo,this.mi,this.hi)};g.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hia.mi)return 1;if(this.mia.lo)return 1;if(this.loc)return 1;if(ba.mi)return 1;if(this.mia.lo)return 1;if(this.lo>24),c=-this.hi+(b>>24);return new g(a,b,c)};g.prototype.add=function(a){var b=this.lo+a.lo,c=this.mi+a.mi+(b>>24),d=this.hi+a.hi+(c>>24);return new g(b,c,d)};g.prototype.sub=function(a){var b=this.lo-a.lo,c=this.mi-a.mi+(b>>24),d=this.hi-a.hi+(c>>24);return new g(b,c,d)};g.prototype.mul=function(a){var b=this.lo*a.lo,c=(b*hM|0)+this.mi*a.lo+this.lo*a.mi,d=(c*hM|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new g(b,c,d)};g.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};g.prototype.isNeg=function(){return this.hi<<16<0};g.prototype.and=function(a){return new g(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};g.prototype.or=function(a){return new g(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};g.prototype.xor=function(a){return new g(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};g.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new g(this.lo<>24-a,this.hi<>24-a);if(a<48)return new g(0,this.lo<>48-a);return new g(0,0,this.lo<>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new g(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new g(this.hi>>a-48,0,0)};g.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var c=this.hi<<16>>16;if(a<24)return new g(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 g(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&aq);return new g(this.hi<<16>>a-32,b,b)};g.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&aC;this.lo=this.lo<<1&aC};g.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&aC;this.mi=(this.mi>>>1|this.hi<<23)&aC;this.hi=this.hi>>>1};g.prototype.udivmod=function(e){var c=0,b=this.copy(),a=e.copy(),d=new g(0,0,0);while(b.ucompare(a)>0){c++;a.lsl1()}while(c>=0){c--;d.lsl1();if(b.ucompare(a)>=0){d.lo++;b=b.sub(a)}a.lsr1()}return{quotient:d,modulus:b}};g.prototype.div=function(a){var b=this;if(a.isZero())em();var d=b.hi^a.hi;if(b.hi&ap)b=b.neg();if(a.hi&ap)a=a.neg();var c=b.udivmod(a).quotient;if(d&ap)c=c.neg();return c};g.prototype.mod=function(b){var a=this;if(b.isZero())em();var d=a.hi;if(a.hi&ap)a=a.neg();if(b.hi&ap)b=b.neg();var c=a.udivmod(b).modulus;if(d&ap)c=c.neg();return c};g.prototype.toInt=function(){return this.lo|this.mi<<24};g.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};g.prototype.toArray=function(){return[this.hi>>8,this.hi&aD,this.mi>>16,this.mi>>8&aD,this.mi&aD,this.lo>>16,this.lo>>8&aD,this.lo&aD]};g.prototype.lo32=function(){return this.lo|(this.mi&aD)<<24};g.prototype.hi32=function(){return this.mi>>>8&aq|this.hi<<16};function cG(b,c,a){return new g(b,c,a)}function cF(a){if(!isFinite(a)){if(isNaN(a))return cG(1,0,gw);return a>0?cG(0,0,gw):cG(0,0,0xfff0)}var f=a==0&&1/a==-Infinity?ap:a>=0?0:ap;if(f)a=-a;var b=qy(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-g4)}else{a/=Math.pow(2,b-hr);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&d4|f|b<<4;return cG(g,e,c)}function b1(a){return a.toArray()}function hE(c,b,g){c.write(32,b.dims.length);c.write(32,b.kind|b.layout<<8);if(b.caml_custom==cC)for(var a=0;a>4;if(c==2047)return(f|g|b&d4)==0?b&ap?-Infinity:Infinity:NaN;var e=Math.pow(2,-24),a=(f*e+g)*e+(b&d4);if(c>0){a+=16;a*=Math.pow(2,c-hr)}else a*=Math.pow(2,-g4);if(b&ap)a=-a;return a}function d_(b){var d=b.length,c=1;for(var a=0;a>>24&aD|(a&aq)<<8,a>>>16&aq)}function eh(a){return a.hi32()}function ei(a){return a.lo32()}var pD=cC;function aM(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}aM.prototype.caml_custom=pD;aM.prototype.offset=function(b){var c=0;if(typeof b==="number")b=[b];if(!(b instanceof Array))D("bigarray.js: invalid offset");if(this.dims.length!=b.length)D("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var a=0;a=this.dims[a])bq();c=c*this.dims[a]+b[a]}else for(var a=this.dims.length-1;a>=0;a--){if(b[a]<1||b[a]>this.dims[a])bq();c=c*this.dims[a]+(b[a]-1)}return c};aM.prototype.get=function(a){switch(this.kind){case 7:var d=this.data[a*2+0],b=this.data[a*2+1];return pW(d,b);case 10:case 11:var e=this.data[a*2+0],c=this.data[a*2+1];return[T,e,c];default:return this.data[a]}};aM.prototype.set=function(a,b){switch(this.kind){case 7:this.data[a*2+0]=ei(b);this.data[a*2+1]=eh(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};aM.prototype.fill=function(b){switch(this.kind){case 7:var c=ei(b),e=eh(b);if(c==e)this.data.fill(c);else for(var a=0;ad)return 1;if(c!=d){if(!g)return NaN;if(c==c)return 1;if(d==d)return-1}}break;case 7:for(var a=0;ab.data[a+1])return 1;if(this.data[a]>>>0>>0)return-1;if(this.data[a]>>>0>b.data[a]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(var a=0;ab.data[a])return 1}break}return 0};function bp(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}bp.prototype=new aM();bp.prototype.offset=function(a){if(typeof a!=="number")if(a instanceof Array&&a.length==1)a=a[0];else D("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bq();return a};bp.prototype.get=function(a){return this.data[a]};bp.prototype.set=function(a,b){this.data[a]=b;return 0};bp.prototype.fill=function(a){this.data.fill(a);return 0};function hA(c,d,a,b){var e=hC(c);if(d_(a)*e!=b.length)D("length doesn't match dims");if(d==0&&a.length==1&&e==1)return new bp(c,d,a,b);return new aM(c,d,a,b)}function at(a){el(v.Failure,a)}function hB(b,v,r){var i=b.read32s();if(i<0||i>16)at("input_value: wrong number of bigarray dimensions");var p=b.read32s(),j=p&aD,o=p>>8&1,h=[];if(r==cC)for(var a=0;a>>32-15;a=cJ(a,0x1b873593);b^=a;b=b<<13|b>>>32-13;return(b+(b<<2)|0)+(0xe6546b64|0)|0}function pQ(a,b){a=L(a,ei(b));a=L(a,eh(b));return a}function ec(a,b){return pQ(a,cF(b))}function hD(c){var b=d_(c.dims),d=0;switch(c.kind){case 2:case 3:case 12:if(b>bT)b=bT;var e=0,a=0;for(a=0;a+4<=c.data.length;a+=4){e=c.data[a+0]|c.data[a+1]<<8|c.data[a+2]<<16|c.data[a+3]<<24;d=L(d,e)}e=0;switch(b&3){case 3:e=c.data[a+2]<<16;case 2:e|=c.data[a+1]<<8;case 1:e|=c.data[a+0];d=L(d,e)}break;case 4:case 5:if(b>bV)b=bV;var e=0,a=0;for(a=0;a+2<=c.data.length;a+=2){e=c.data[a+0]|c.data[a+1]<<16;d=L(d,e)}if((b&1)!=0)d=L(d,c.data[a]);break;case 6:if(b>64)b=64;for(var a=0;a64)b=64;for(var a=0;a32)b=32;b*=2;for(var a=0;a64)b=64;for(var a=0;a32)b=32;for(var a=0;a0?b(c,f,e):b(f,c,e);if(e&&a!=a)return d;if(+a!=+a)return+a;if((a|0)!=0)return a|0}return d}function b2(a){return a instanceof aE}function cH(a){return b2(a)}function hJ(a){if(typeof a==="number")return bO;else if(b2(a))return cB;else if(cH(a))return 1252;else if(a instanceof Array&&a[0]===a[0]>>>0&&a[0]<=gI){var b=a[0]|0;return b==T?0:b}else if(a instanceof String)return gS;else if(typeof a=="string")return gS;else if(a instanceof Number)return bO;else if(a&&a.caml_custom)return dW;else if(a&&a.compare)return 1256;else if(typeof a=="function")return 1247;else if(typeof a=="symbol")return 1251;return 1001}function hN(a,b){if(ab.c?1:0}function qB(a,b){return hG(a,b)}function bX(a,b,d){var e=[];for(;;){if(!(d&&a===b)){var f=hJ(a);if(f==cz){a=a[1];continue}var g=hJ(b);if(g==cz){b=b[1];continue}if(f!==g){if(f==bO){if(g==dW)return hI(a,b,-1,d);return-1}if(g==bO){if(f==dW)return hI(b,a,1,d);return 1}return fb)return 1;if(a!=b){if(!d)return NaN;if(a==a)return 1;if(b==b)return-1}break;case 1001:if(ab)return 1;if(a!=b){if(!d)return NaN;if(a==a)return 1;if(b==b)return-1}break;case 1251:if(a!==b){if(!d)return NaN;return 1}break;case 1252:var a=au(a),b=au(b);if(a!==b){if(ab)return 1}break;case 12520:var a=a.toString(),b=b.toString();if(a!==b){if(ab)return 1}break;case 246:case 254:default:if(a.length!=b.length)return a.length1)e.push(a,b,1);break}}if(e.length==0)return 0;var h=e.pop();b=e.pop();a=e.pop();if(h+10)if(c==0&&(b>=a.l||a.t==2&&b>=a.c.length))if(d==0){a.c=f;a.t=2}else{a.c=bt(b,String.fromCharCode(d));a.t=b==a.l?0:2}else{if(a.t!=4)cD(a);for(b+=c;cb)return 1;if(a===a)return 1;if(b===b)return-1;return 0}function ek(d){d=au(d);var e=d.length;if(e>31)D("format_int: format too long");var a={justify:bn,signstyle:a3,filler:ae,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var c=0;c=0&&b<=9){a.width=a.width*10+b;c++}c--;break;case".":a.prec=0;c++;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.prec=a.prec*10+b;c++}c--;case"d":case"i":a.signedconv=true;case"u":a.base=10;break;case"x":a.base=16;break;case"X":a.base=16;a.uppercase=true;break;case"o":a.base=8;break;case"e":case"f":case"g":a.signedconv=true;a.conv=b;break;case"E":case"F":case"G":a.signedconv=true;a.uppercase=true;a.conv=b.toLowerCase();break}}return a}function ea(b,g){if(b.uppercase)g=g.toUpperCase();var e=g.length;if(b.signedconv&&(b.sign<0||b.signstyle!=a3))e++;if(b.alternate){if(b.base==8)e+=1;if(b.base==16)e+=2}var c=f;if(b.justify==bn&&b.filler==ae)for(var d=e;d20){c-=20;a/=Math.pow(10,c);a+=new Array(c+1).join(S);if(b>0)a=a+aL+new Array(b+1).join(S);return a}else return a.toFixed(b)}}var a,e=ek(i),d=e.prec<0?6:e.prec;if(c<0||c==0&&1/c==-Infinity){e.sign=-1;c=-c}if(isNaN(c)){a=dX;e.filler=ae}else if(!isFinite(c)){a="inf";e.filler=ae}else switch(e.conv){case"e":var a=c.toExponential(d),b=a.length;if(a.charAt(b-3)==d8)a=a.slice(0,b-1)+S+a.slice(b-1);break;case"f":a=j(c,d);break;case"g":d=d?d:1;a=c.toExponential(d-1);var h=a.indexOf(d8),g=+a.slice(h+1);if(g<-4||c>=1e21||c.toFixed(0).length>d){var b=h-1;while(a.charAt(b)==S)b--;if(a.charAt(b)==aL)b--;a=a.slice(0,b+1)+a.slice(h);b=a.length;if(a.charAt(b-3)==d8)a=a.slice(0,b-1)+S+a.slice(b-1);break}else{var f=d;if(g<0){f-=g+1;a=c.toFixed(f)}else while(a=c.toFixed(f),a.length>d+1)f--;if(f){var b=a.length-1;while(a.charAt(b)==S)b--;if(a.charAt(b)==aL)b--;a=a.slice(0,b+1)}}break}return ea(e,a)}function cE(e,c){if(au(e)==d3)return a(f+c);var b=ek(e);if(c<0)if(b.signedconv){b.sign=-1;c=-c}else c>>>=0;var d=c.toString(b.base);if(b.prec>=0){b.filler=ae;var g=b.prec-d.length;if(g>0)d=bt(g,S)+d}return ea(b,d)}var qj=0;function K(){return qj++}function cI(a){return a.toUtf16()}if(i.process&&i.process.cwd)var bY=i.process.cwd().replace(/\\/g,aB);else var bY="/static";if(bY.slice(-1)!==aB)bY+=aB;function p$(a){a=cI(a);if(a.charCodeAt(0)!=47)a=bY+a;var d=a.split(aB),b=[];for(var c=0;c1)b.pop();break;case".":break;case"":if(b.length==0)b.push(f);break;default:b.push(d[c]);break}b.orig=a;return b}function pG(a){return new aE(4,a,a.length)}function qu(e){for(var g=f,b=g,a,i,c=0,h=e.length;cdT){b.substr(0,1);g+=b;b=f;g+=e.slice(c,d)}else b+=e.slice(c,d);if(d==h)break;c=d}if(a>6);b+=String.fromCharCode(af|a&bo)}else if(a<0xd800||a>=gK)b+=String.fromCharCode(gM|a>>12,af|a>>6&bo,af|a&bo);else if(a>=0xdbff||c+1==h||(i=e.charCodeAt(c+1))gK)b+="\xef\xbf\xbd";else{c++;a=(a<<10)+i-0x35fdc00;b+=String.fromCharCode(hk|a>>18,af|a>>12&bo,af|a>>6&bo,af|a&bo)}if(b.length>bP){b.substr(0,1);g+=b;b=f}}return g+b}function pH(a){var b=9;if(!h1(a))b=8,a=qu(a);return new aE(b,a,a.length)}function a5(a){return pH(a)}function s(a){el(v.Sys_error,a)}function ql(a){a=au(a);s(a+": No such file or directory")}function pF(b,a){if(a>>>0>=b.l)hF();return bW(b,a)}function _(a){return a.l}function hw(){}function G(a){this.data=a}G.prototype=new hw();G.prototype.truncate=function(a){var b=this.data;this.data=C(a|0);aN(b,0,this.data,0,a)};G.prototype.length=function(){return _(this.data)};G.prototype.write=function(b,d,g,a){var c=this.length();if(b+a>=c){var e=C(b+a),f=this.data;this.data=e;aN(f,0,this.data,0,c)}aO(d,g,this.data,b,a);return 0};G.prototype.read=function(c,a,d,b){var e=this.length();aN(this.data,c,a,d,b);return 0};G.prototype.read_one=function(a){return pF(this.data,a)};G.prototype.close=function(){};G.prototype.constructor=G;function ag(b,a){this.content={};this.root=b;this.lookupFun=a}ag.prototype.nm=function(a){return this.root+a};ag.prototype.lookup=function(b){if(!this.content[b]&&this.lookupFun){var c=this.lookupFun(a(this.root),a(b));if(c!==0)this.content[b]=new G(aF(c[1]))}};ag.prototype.exists=function(a){if(a==f)return 1;var c=a+aB,d=new RegExp(dY+c);for(var b in this.content)if(b.match(d))return 1;this.lookup(a);return this.content[a]?1:0};ag.prototype.readdir=function(c){var g=c==f?f:c+aB,h=new RegExp(dY+g+ho),d={},b=[];for(var e in this.content){var a=e.match(h);if(a&&!d[a[1]]){d[a[1]]=true;b.push(a[1])}}return b};ag.prototype.is_dir=function(a){var d=a==f?f:a+aB,e=new RegExp(dY+d+ho),g=[];for(var c in this.content){var b=c.match(e);if(b)return 1}return 0};ag.prototype.unlink=function(a){var b=this.content[a]?true:false;delete this.content[a];return b};ag.prototype.open=function(a,b){if(b.rdonly&&b.wronly)s(this.nm(a)+gV);if(b.text&&b.binary)s(this.nm(a)+g_);this.lookup(a);if(this.content[a]){if(this.is_dir(a))s(this.nm(a)+" : is a directory");if(b.create&&b.excl)s(this.nm(a)+gU);var c=this.content[a];if(b.truncate)c.truncate();return c}else if(b.create){this.content[a]=new G(C(0));return this.content[a]}else ql(this.nm(a))};ag.prototype.register=function(b,a){if(this.content[b])s(this.nm(b)+gU);if(b2(a))this.content[b]=new G(a);if(cH(a))this.content[b]=new G(aF(a));else if(a instanceof Array)this.content[b]=new G(pG(a));else if(typeof a==="string")this.content[b]=new G(hH(a));else if(a.toString){var c=aF(a5(a.toString()));this.content[b]=new G(c)}else s(this.nm(b)+" : registering file with invalid content type")};ag.prototype.constructor=ag;function l(a){return _(a)}function al(b,a){return bW(b,a)}function pA(d){var c=l(d),b=new Array(c),a=0;for(;a=0)}function ed(d,b){var e=b.length,a,c;for(a=0;a+4<=e;a+=4){c=b.charCodeAt(a)|b.charCodeAt(a+1)<<8|b.charCodeAt(a+2)<<16|b.charCodeAt(a+3)<<24;d=L(d,c)}c=0;switch(e&3){case 3:c=b.charCodeAt(a+2)<<16;case 2:c|=b.charCodeAt(a+1)<<8;case 1:c|=b.charCodeAt(a);d=L(d,c)}d^=e;return d}function pR(a,b){return ed(a,au(b))}function pO(d,b){var e=b.length,a,c;for(a=0;a+4<=e;a+=4){c=b[a]|b[a+1]<<8|b[a+2]<<16|b[a+3]<<24;d=L(d,c)}c=0;switch(e&3){case 3:c=b[a+2]<<16;case 2:c|=b[a+1]<<8;case 1:c|=b[a];d=L(d,c)}d^=e;return d}function pN(a,b){switch(b.t&6){default:aQ(b);case 0:a=ed(a,b.c);break;case 2:a=pO(a,b.c)}return a}function pP(a){a^=a>>>16;a=cJ(a,0x85ebca6b|0);a^=a>>>13;a=cJ(a,0xc2b2ae35|0);a^=a>>>16;return a}function hL(j,l,n,m){var f,g,h,d,c,b,a,e,i;d=l;if(d<0||d>bT)d=bT;c=j;b=n;f=[m];g=0;h=1;while(g0){a=f[g++];if(a&&a.caml_custom){if(bZ[a.caml_custom]&&bZ[a.caml_custom].hash){var k=bZ[a.caml_custom].hash(a);b=L(b,k);c--}}else if(a instanceof Array&&a[0]===(a[0]|0))switch(a[0]){case 248:b=L(b,a[2]);c--;break;case 250:f[--g]=a[1];break;default:var o=a.length-1<<10|a[0];b=L(b,o);for(e=1,i=a.length;e=d)break;f[h++]=a[e]}break}else if(b2(a)){b=pN(b,a);c--}else if(cH(a)){b=pR(b,a);c--}else if(typeof a==="string"){b=ed(b,a);c--}else if(a===(a|0)){b=L(b,a+a+1);c--}else if(a===+a){b=ec(b,a);c--}}b=pP(b);return b&0x3FFFFFFF}function pS(a,c,l){if(!isFinite(a)){if(isNaN(a))return a5(dX);return a5(a>0?hl:"-infinity")}var j=a==0&&1/a==-Infinity?1:a>=0?0:1;if(j)a=-a;var d=0;if(a==0);else if(a<1)while(a<1&&d>-1022){a*=2;d--}else while(a>=2){a/=2;d++}var k=d<0?f:bn,e=f;if(j)e=a3;else switch(l){case 43:e=bn;break;case 32:e=ae;break;default:break}if(c>=0&&c<13){var h=Math.pow(2,c*4);a=Math.round(a*h)/h}var b=a.toString(16);if(c>=0){var i=b.indexOf(aL);if(i<0)b+=aL+bt(c,S);else{var g=i+1+c;if(b.length>24&aC,a>>31&aq)}function p4(a){return a.toInt()}function pZ(a){return+a.isNeg()}function p2(a){return a.neg()}function pX(h,c){var a=ek(h);if(a.signedconv&&pZ(c)){a.sign=-1;c=p2(c)}var b=f,i=p3(a.base),g="0123456789abcdef";do{var e=c.udivmod(i);c=e.quotient;b=g.charAt(p4(e.modulus))+b}while(!p0(c));if(a.prec>=0){a.filler=ae;var d=a.prec-b.length;if(d>0)b=bt(d,S)+b}return ea(a,b)}function qk(c){var a=0,e=l(c),b=10,d=1;if(e>0)switch(al(c,a)){case 45:a++;d=-1;break;case 43:a++;d=1;break}if(a+1=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 p6(f){var h=qk(f),c=h[0],i=h[1],d=h[2],g=l(f),j=-1>>>0,e=c=d)at(cy);var a=b;for(c++;c=d)break;a=d*a+b;if(a>j)at(cy)}if(c!=g)at(cy);a=i*a;if(d==10&&(a|0)!=a)at(cy);return a|0}function p7(a){return a.slice(1)}function hO(a,c,b){return a[cI(c)].apply(a,p7(b))}function p8(c){var d=c.length,b=new Array(d+1);b[0]=0;for(var a=0;a>>32-b,c)}function g(c,b,d,e,h,f,g){return a(b&d|~b&e,c,b,h,f,g)}function h(d,b,e,c,h,f,g){return a(b&c|e&~c,d,b,h,f,g)}function i(c,b,d,e,h,f,g){return a(b^d^e,c,b,h,f,g)}function j(c,b,d,e,h,f,g){return a(d^(b|~e),c,b,h,f,g)}function k(f,n){var e=n;f[e>>2]|=af<<8*(e&3);for(e=(e&~0x3)+8;(e&0x3F)<60;e+=4)f[(e>>2)-1]=0;f[(e>>2)-1]=n<<3;f[e>>2]=n>>29&0x1FFFFFFF;var k=[0x67452301,0xEFCDAB89,0x98BADCFE,0x10325476];for(e=0;e>8*m&0xFF;return o}return function(h,g,f){var e=[];switch(h.t&6){default:aQ(h);case 0:var d=h.c;for(var a=0;a>2]=d.charCodeAt(b)|d.charCodeAt(b+1)<<8|d.charCodeAt(b+2)<<16|d.charCodeAt(b+3)<<24}for(;a>2]|=d.charCodeAt(a+g)<<8*(a&3);break;case 4:var c=h.c;for(var a=0;a>2]=c[b]|c[b+1]<<8|c[b+2]<<16|c[b+3]<<24}for(;a>2]|=c[a+g]<<8*(a&3)}return qp(k(e,f))}}();function qb(c,b,a){return qa(aF(c),b,a)}var av=new Array();function ej(c){var a=av[c];if(!a.opened)s("Cannot flush a closed channel");if(!a.buffer||a.buffer==f)return 0;if(a.fd&&v.fds[a.fd]&&v.fds[a.fd].output){var b=v.fds[a.fd].output;switch(b.length){case 2:b(c,a.buffer);break;default:b(a.buffer)}}a.buffer=f;return 0}function hY(e,f){var b=av[e],d=a(f),c=l(d);b.file.write(b.offset,d,0,c);b.offset+=c;return 0}function qw(a){var a=en(a),b=i;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stderr.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var c=b.console;c&&c.error&&c.error(a)}}function qx(a){var a=en(a),b=i;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stdout.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var c=b.console;c&&c.log&&c.log(a)}}function cM(c,e,d,a){if(v.fds===undefined)v.fds=new Array();a=a?a:{};var b={};b.file=d;b.offset=a.append?d.length():0;b.flags=a;b.output=e;v.fds[c]=b;if(!v.fd_last_idx||c>v.fd_last_idx)v.fd_last_idx=c;return c}function qC(c,b,g){var a={};while(b){switch(b[1]){case 0:a.rdonly=1;break;case 1:a.wronly=1;break;case 2:a.append=1;break;case 3:a.create=1;break;case 4:a.truncate=1;break;case 5:a.excl=1;break;case 6:a.binary=1;break;case 7:a.text=1;break;case 8:a.nonblock=1;break}b=b[2]}if(a.rdonly&&a.wronly)s(au(c)+gV);if(a.text&&a.binary)s(au(c)+g_);var d=h2(c),e=d.device.open(d.rest,a),f=v.fd_last_idx?v.fd_last_idx:0;return cM(f+1,hY,e,a)}cM(0,hY,new G(C(0)));cM(1,qx,new G(C(0)));cM(2,qw,new G(C(0)));function qc(c){var b=v.fds[c];if(b.flags.wronly)s(hu+c+" is writeonly");var a={file:b.file,offset:b.offset,fd:c,opened:true,out:false,refill:null};av[a.fd]=a;return a.fd}function hQ(c){var b=v.fds[c];if(b.flags.rdonly)s(hu+c+" is readonly");var a={file:b.file,offset:b.offset,fd:c,opened:true,out:true,buffer:f};av[a.fd]=a;return a.fd}function qd(){var b=0;for(var a=0;a>>0)return a[0];else if(b2(a))return cB;else if(cH(a))return cB;else if(a instanceof Function||typeof a=="function")return 247;else if(a&&a.caml_custom)return gI;else return bO}function ah(b,c,a){if(a&&i.toplevelReloc)b=i.toplevelReloc(a);v[b+1]=c;if(a)v[a]=c}var hS={};function qn(a,b){hS[au(a)]=b;return 0}function hX(a){return Math.round(a)}function pE(a,b){if(a===b)return 1;a.t&6&&aQ(a);b.t&6&&aQ(b);return a.c==b.c?1:0}function hZ(a,b){return pE(a,b)}function qo(){D(d7)}function y(b,a){if(a>>>0>=l(b))qo();return al(b,a)}function aH(a,b){return 1-hZ(a,b)}function qq(){return[0,a("js_of_ocaml")]}function qr(){return 0x7FFFFFFF/4|0}function qs(){return[0,a("Unix"),32,0]}function qm(){hU(v.Not_found)}function cL(c){var a=i,b=cI(c);if(a.process&&a.process.env&&a.process.env[b]!=undefined)return a5(a.process.env[b]);if(i.jsoo_static_env&&i.jsoo_static_env[b])return a5(i.jsoo_static_env[b]);qm()}function qt(){var a=new Date().getTime(),b=a^0xffffffff*Math.random();return[0,b]}function b4(a){var b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function z(b,a){return{joo_tramp:b,joo_args:a}}function hW(a){return a}function hR(a){return hS[a]}function $(a){if(a instanceof Array)return a;if(i.RangeError&&a instanceof i.RangeError&&a.message&&a.message.match(/maximum call stack/i))return hW(v.Stack_overflow);if(i.InternalError&&a instanceof i.InternalError&&a.message&&a.message.match(/too much recursion/i))return hW(v.Stack_overflow);if(a instanceof i.Error&&hR(dV))return[0,hR(dV),a];return[0,v.Failure,a5(String(a))]}function cN(){return 0}function qA(){}function b(a,b){return a.length==1?a(b):aP(a,[b])}function c(a,b,c){return a.length==2?a(b,c):aP(a,[b,c])}function h(a,b,c,d){return a.length==3?a(b,c,d):aP(a,[b,c,d])}function aA(a,b,c,d,e){return a.length==4?a(b,c,d,e):aP(a,[b,c,d,e])}function aZ(a,b,c,d,e,f){return a.length==5?a(b,c,d,e,f):aP(a,[b,c,d,e,f])}pL();var eq=[u,a(hn),-1],es=[u,a(gz),-2],aw=[u,a(gE),-3],eo=[u,a(g3),-4],N=[u,a(g7),-7],ep=[u,a(gP),-8],er=[u,a(g8),-9],m=[u,a(hf),-11],et=[u,a(gp),-12],eJ=[0,gy],c3=[0,[11,a('File "'),[2,0,[11,a('", line '),[4,0,0,0,[11,a(", characters "),[4,0,0,0,[12,45,[4,0,0,0,[11,a(": "),[2,0,0]]]]]]]]]],a('File "%s", line %d, characters %d-%d: %s')],dN=a("No element with id '%s' found"),gk=[0,0];ah(11,et,gp);ah(10,m,hf);ah(9,[u,a(gY),-10],gY);ah(8,er,g8);ah(7,ep,gP);ah(6,N,g7);ah(5,[u,a(hc),-6],hc);ah(4,[u,a(gG),-5],gG);ah(3,eo,g3);ah(2,aw,gE);ah(1,es,gz);ah(0,eq,hn);var h$=a("output_substring"),h8=a("%.12g"),h7=a(aL),h5=a("true"),h6=a("false"),ib=a("\\\\"),ic=a("\\'"),id=a("\\b"),ie=a("\\t"),ig=a("\\n"),ih=a("\\r"),il=a("List.fold_left2"),ik=a("List.init"),ip=a("String.blit / Bytes.blit_string"),io=a("Bytes.blit"),im=a("String.sub / Bytes.sub"),is=a("String.contains_from / Bytes.contains_from"),iw=a("Array.map2: arrays must have the same length"),iu=a("Array.init"),iD=a("Set.remove_min_elt"),iE=[0,0,0,0],iF=[0,0,0],iG=[0,a("set.ml"),569,18],iz=a(cx),iA=a(cx),iB=a(cx),iC=a(cx),iI=a("Stdlib.Queue.Empty"),iK=a("CamlinternalLazy.Undefined"),iS=a("Buffer.add_substring/add_subbytes"),iR=a("Buffer.add: cannot grow buffer"),iQ=[0,a(hb),93,2],iP=[0,a(hb),94,2],iO=a("Buffer.sub"),i1=a("%c"),i2=a("%s"),i3=a(go),i4=a(gO),i5=a(g2),i6=a(gu),i7=a("%f"),i8=a("%B"),i9=a("%{"),i_=a("%}"),i$=a("%("),ja=a("%)"),jb=a("%a"),jc=a("%t"),jd=a("%?"),je=a("%r"),jf=a("%_r"),jg=[0,a(B),850,23],jr=[0,a(B),814,21],jj=[0,a(B),815,21],js=[0,a(B),818,21],jk=[0,a(B),819,21],jt=[0,a(B),822,19],jl=[0,a(B),823,19],ju=[0,a(B),826,22],jm=[0,a(B),827,22],jv=[0,a(B),831,30],jn=[0,a(B),832,30],jp=[0,a(B),836,26],jh=[0,a(B),837,26],jq=[0,a(B),846,28],ji=[0,a(B),847,28],jo=[0,a(B),851,23],kx=a(gX),kv=[0,a(B),1558,4],kw=a("Printf: bad conversion %["),ky=[0,a(B),1626,39],kz=[0,a(B),1649,31],kA=[0,a(B),1650,31],kB=a("Printf: bad conversion %_"),kC=a("@{"),kD=a("@["),kH=[0,[11,a("invalid box description "),[3,0,0]],a("invalid box description %S")],kF=a(f),kG=[0,0,4],kI=a(f),kJ=a("b"),kK=a("h"),kL=a("hov"),kM=a("hv"),kN=a("v"),kt=a(dX),kr=a("neg_infinity"),ks=a(hl),kq=a(aL),ka=a("%+nd"),kb=a("% nd"),kd=a("%+ni"),ke=a("% ni"),kf=a("%nx"),kg=a("%#nx"),kh=a("%nX"),ki=a("%#nX"),kj=a("%no"),kk=a("%#no"),j$=a("%nd"),kc=a(g2),kl=a("%nu"),jZ=a("%+ld"),j0=a("% ld"),j2=a("%+li"),j3=a("% li"),j4=a("%lx"),j5=a("%#lx"),j6=a("%lX"),j7=a("%#lX"),j8=a("%lo"),j9=a("%#lo"),jY=a("%ld"),j1=a(gO),j_=a("%lu"),jM=a("%+Ld"),jN=a("% Ld"),jP=a("%+Li"),jQ=a("% Li"),jR=a("%Lx"),jS=a("%#Lx"),jT=a("%LX"),jU=a("%#LX"),jV=a("%Lo"),jW=a("%#Lo"),jL=a("%Ld"),jO=a(gu),jX=a("%Lu"),jz=a("%+d"),jA=a("% d"),jC=a("%+i"),jD=a("% i"),jE=a("%x"),jF=a("%#x"),jG=a("%X"),jH=a("%#X"),jI=a("%o"),jJ=a("%#o"),jy=a(d3),jB=a(go),jK=a(gX),iT=a("@]"),iU=a("@}"),iV=a("@?"),iW=a("@\n"),iX=a("@."),iY=a("@@"),iZ=a("@%"),i0=a("@"),jw=a("CamlinternalFormat.Type_mismatch"),kR=a(f),kS=[0,[11,a(dS),[2,0,[2,0,0]]],a(", %s%s")],kX=a("Out of memory"),kY=a("Stack overflow"),kZ=a("Pattern matching failed"),k0=a("Assertion failed"),k1=a("Undefined recursive module"),kT=[0,[12,40,[2,0,[2,0,[12,41,0]]]],a("(%s%s)")],kU=a(f),kV=a(f),kW=[0,[12,40,[2,0,[12,41,0]]],a("(%s)")],kQ=[0,[4,0,0,0,0],a(d3)],kO=[0,[3,0,0],a("%S")],kP=a("_"),k4=a("Fun.Finally_raised: "),k2=a("Stdlib.Fun.Finally_raised"),k5=a("x"),pw=a("OCAMLRUNPARAM"),pu=a("CAMLRUNPARAM"),k6=a(f),lw=[3,0,3],lx=a(aL),lr=a(hs),ls=a("<\/"),lt=a(f),ln=a(hs),lo=a("<"),lp=a(f),ll=a("\n"),lf=a(f),lg=a(f),lh=a(f),li=a(f),le=[0,a(f)],la=a(f),lb=a(f),lc=a(f),ld=a(f),k$=[0,a(f),0,a(f)],k_=a(f),k9=a("Stdlib.Format.String_tag"),pt=a("TMPDIR"),ps=a("TEMP"),lC=a("Cygwin"),lD=a("Win32"),lH=a(dV),lG=a("Jv.Error"),mg=a("warn"),mf=a("error"),me=a("log"),lZ=a("append"),lI=a("capture"),lJ=a("once"),lK=a("passive"),m3=[0,[18,[1,[0,0,a(f)]],[12,123,[15,[12,125,[17,0,0]]]]],a("@[{%a}@]")],m0=a("TOOD"),mv=a("step already executed"),mo=[0,[0,0,0,0,0,0,0,0,0,0,0]],mp=[0,a(d6),19,6],mq=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],mr=[0,a(d6),99,6],ms=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0]],mt=[0,a(d6),232,6],mE=a("Note.Src.Step"),mG=[0,[0,0,0,0,0,0,0,0,0,0,0]],m4=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],m9=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0]],nd=a("brr_add"),nc=a("brr_rem"),nf=[0,0.,0.],nq=a("E2BIG"),ns=a("EACCES"),nt=a("EAGAIN"),nu=a("EBADF"),nv=a("EBUSY"),nw=a("ECHILD"),nx=a("EDEADLK"),ny=a("EDOM"),nz=a("EEXIST"),nA=a("EFAULT"),nB=a("EFBIG"),nC=a("EINTR"),nD=a("EINVAL"),nE=a("EIO"),nF=a("EISDIR"),nG=a("EMFILE"),nH=a("EMLINK"),nI=a("ENAMETOOLONG"),nJ=a("ENFILE"),nK=a("ENODEV"),nL=a("ENOENT"),nM=a("ENOEXEC"),nN=a("ENOLCK"),nO=a("ENOMEM"),nP=a("ENOSPC"),nQ=a("ENOSYS"),nR=a("ENOTDIR"),nS=a("ENOTEMPTY"),nT=a("ENOTTY"),nU=a("ENXIO"),nV=a("EPERM"),nW=a("EPIPE"),nX=a("ERANGE"),nY=a("EROFS"),nZ=a("ESPIPE"),n0=a("ESRCH"),n1=a("EXDEV"),n2=a("EWOULDBLOCK"),n3=a("EINPROGRESS"),n4=a("EALREADY"),n5=a("ENOTSOCK"),n6=a("EDESTADDRREQ"),n7=a("EMSGSIZE"),n8=a("EPROTOTYPE"),n9=a("ENOPROTOOPT"),n_=a("EPROTONOSUPPORT"),n$=a("ESOCKTNOSUPPORT"),oa=a("EOPNOTSUPP"),ob=a("EPFNOSUPPORT"),oc=a("EAFNOSUPPORT"),od=a("EADDRINUSE"),oe=a("EADDRNOTAVAIL"),of=a("ENETDOWN"),og=a("ENETUNREACH"),oh=a("ENETRESET"),oi=a("ECONNABORTED"),oj=a("ECONNRESET"),ok=a("ENOBUFS"),ol=a("EISCONN"),om=a("ENOTCONN"),on=a("ESHUTDOWN"),oo=a("ETOOMANYREFS"),op=a("ETIMEDOUT"),oq=a("ECONNREFUSED"),or=a("EHOSTDOWN"),os=a("EHOSTUNREACH"),ot=a("ELOOP"),ou=a("EOVERFLOW"),ov=[0,[11,a("EUNKNOWNERR "),[4,0,0,0,0]],a("EUNKNOWNERR %d")],nr=[0,[11,a("Unix.Unix_error(Unix."),[2,0,[11,a(dS),[3,0,[11,a(dS),[3,0,[12,41,0]]]]]]],a("Unix.Unix_error(Unix.%s, %S, %S)")],nm=a(g9),nn=a(f),no=a(f),np=a(g9),ow=a("0.0.0.0"),ox=a("127.0.0.1"),pr=a("::"),pq=a("::1"),oy=[0,[11,a(gF),0],a(gF)],oz=[0,[11,a(gA),0],a(gA)],oP=[0,a(a0),422,10],oO=[0,a(a0),433,16],oN=[0,a(a0),409,4],oM=[0,a(a0),348,12],oL=[0,a(a0),339,12],oJ=[0,a(a0),92,8],oK=a(gW),oH=[0,a(a0),80,8],oI=a(gR),oG=a(gW),oF=a(gR),oB=a("Matrix.NonSquare"),oD=a("Matrix.ImproperDimensions"),oV=a("NonElt"),oW=[0,0.,0.],o1=[0,0,0],o3=[0,0,0],pp=a("Width : "),pn=a("\xc2\xb0"),po=a("Angle : "),ph=a("Delete "),pi=a("Download"),pj=a("Ductus"),pk=a("Fill"),pl=a("Rendering : ");function t(a){if(typeof a==="number")return 0;else 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 M(a,b){if(typeof a==="number")return b;else switch(a[0]){case 0:return[0,M(a[1],b)];case 1:return[1,M(a[1],b)];case 2:return[2,M(a[1],b)];case 3:return[3,M(a[1],b)];case 4:return[4,M(a[1],b)];case 5:return[5,M(a[1],b)];case 6:return[6,M(a[1],b)];case 7:return[7,M(a[1],b)];case 8:var c=a[1];return[8,c,M(a[2],b)];case 9:var d=a[2],e=a[1];return[9,e,d,M(a[3],b)];case 10:return[10,M(a[1],b)];case 11:return[11,M(a[1],b)];case 12:return[12,M(a[1],b)];case 13:return[13,M(a[1],b)];default:return[14,M(a[1],b)]}}function q(a,b){if(typeof a==="number")return b;else switch(a[0]){case 0:return[0,q(a[1],b)];case 1:return[1,q(a[1],b)];case 2:var c=a[1];return[2,c,q(a[2],b)];case 3:var d=a[1];return[3,d,q(a[2],b)];case 4:var e=a[3],f=a[2],g=a[1];return[4,g,f,e,q(a[4],b)];case 5:var h=a[3],i=a[2],j=a[1];return[5,j,i,h,q(a[4],b)];case 6:var k=a[3],l=a[2],m=a[1];return[6,m,l,k,q(a[4],b)];case 7:var n=a[3],o=a[2],p=a[1];return[7,p,o,n,q(a[4],b)];case 8:var r=a[3],s=a[2],t=a[1];return[8,t,s,r,q(a[4],b)];case 9:var u=a[1];return[9,u,q(a[2],b)];case 10:return[10,q(a[1],b)];case 11:var v=a[1];return[11,v,q(a[2],b)];case 12:var w=a[1];return[12,w,q(a[2],b)];case 13:var x=a[2],y=a[1];return[13,y,x,q(a[3],b)];case 14:var z=a[2],A=a[1];return[14,A,z,q(a[3],b)];case 15:return[15,q(a[1],b)];case 16:return[16,q(a[1],b)];case 17:var B=a[1];return[17,B,q(a[2],b)];case 18:var C=a[1];return[18,C,q(a[2],b)];case 19:return[19,q(a[1],b)];case 20:var D=a[2],E=a[1];return[20,E,D,q(a[3],b)];case 21:var F=a[1];return[21,F,q(a[2],b)];case 22:return[22,q(a[1],b)];case 23:var G=a[1];return[23,G,q(a[2],b)];default:var H=a[2],I=a[1];return[24,I,H,q(a[3],b)]}}function cO(a){throw[0,aw,a]}function E(a){throw[0,eo,a]}K(0);function cP(b,a){return pM(b,a)?b:a}function cQ(a){return 0<=a?a:-a|0}var h3=2147483647;function am(d,c){var a=l(d),e=l(c),b=C(a+e|0);aO(d,0,b,0,a);aO(c,0,b,a,e);return P(b)}function h4(a){return a?h5:h6}qc(0);var h9=hQ(1),h_=hQ(2),cR=[0,function(b){function a(b){var a=b;for(;;){if(a){var c=a[2],d=a[1];try{ej(d)}catch(a){a=$(a);if(a[1]!==es)throw a;var e=a}var a=c;continue}return 0}}return a(qd(0))}];function eu(c){var a=[0,0],d=cR[1];cR[1]=function(e){if(1-a[1]){a[1]=1;b(c,0)}return b(d,0)};return 0}function ia(a){return b(cR[1],0)}function b6(c,a){return a?[0,b(c,a[1])]:0}var ev=qs(0)[1],ew=qr(0),bu=(4*ew|0)-1|0;K(0);var ii=qq(0);function a6(c){var b=0,a=c;for(;;){if(a){var b=b+1|0,a=a[2];continue}return b}}function aR(d,c){var a=d,b=c;for(;;){if(a){var e=[0,a[1],b],a=a[2],b=e;continue}return b}}function cS(a){return aR(a,0)}function ex(a,d,c){if(d<=a)return 0;var e=b(c,a);return[0,e,ex(a+1|0,d,c)]}var ij=typeof ii==="number"?10000:50;function aS(c,a){if(a){var d=a[2],e=b(c,a[1]);return[0,e,aS(c,d)]}return 0}function U(d,c){var a=c;for(;;){if(a){var e=a[2];b(d,a[1]);var a=e;continue}return 0}}function cT(f,e){var b=0,a=e;for(;;){if(a){var d=a[2];c(f,b,a[1]);var b=b+1|0,a=d;continue}return 0}}function aI(f,e,d){var b=e,a=d;for(;;){if(a){var g=a[2],b=c(f,b,a[1]),a=g;continue}return b}}function bv(g,f,e,d){var c=f,b=e,a=d;for(;;){if(b){if(a){var i=a[2],j=b[2],c=h(g,c,b[1],a[1]),b=j,a=i;continue}}else if(!a)return c;return E(il)}}function ey(e,d){var a=d;for(;;){if(a){var c=a[1],f=a[2];if(b(e,c))return c;var a=f;continue}throw N}}function ez(e,d){var a=d;for(;;){if(a){var c=a[1],f=a[2];if(b(e,c))return[0,c];var a=f;continue}return 0}}function eA(f){var g=0;return function(h){var c=g,a=h;for(;;){if(a){var d=a[2],e=a[1];if(b(f,e)){var c=[0,e,c],a=d;continue}var a=d;continue}return cS(c)}}}function aT(a,c){var b=C(a);pJ(b,0,a,c);return b}function eB(c,b,a){if(0<=b&&0<=a&&!((_(c)-a|0)>1,A=n(z,g),L=A[1],B=n(j-z|0,A[2]),i=L,h=B[1],f=0,M=B[2];for(;;){if(i){if(h){var u=h[2],v=h[1],w=i[2],l=i[1],x=c(b,l,v);if(0===x){var i=w,h=u,f=[0,l,f];continue}if(0<=x){var h=u,f=[0,v,f];continue}var i=w,f=[0,l,f];continue}var C=aR(i,f)}else var C=aR(h,f);return[0,C,M]}},n=function(j,g){if(2===j){if(g){var m=g[2];if(m){var n=m[1],k=g[1],J=m[2],y=c(b,k,n),K=0===y?[0,k,0]:0<=y?[0,n,[0,k,0]]:[0,k,[0,n,0]];return[0,K,J]}}}else if(3===j&&g){var o=g[2];if(o){var p=o[2];if(p){var d=p[1],a=o[1],e=g[1],N=p[2],D=c(b,e,a);if(0===D)var E=c(b,a,d),O=0===E?[0,a,0]:0<=E?[0,d,[0,a,0]]:[0,a,[0,d,0]],q=O;else if(0<=D){var F=c(b,e,d);if(0===F)var r=[0,a,[0,e,0]];else if(0<=F)var G=c(b,a,d),P=0===G?[0,a,[0,e,0]]:0<=G?[0,d,[0,a,[0,e,0]]]:[0,a,[0,d,[0,e,0]]],r=P;else var r=[0,a,[0,e,[0,d,0]]];var q=r}else{var H=c(b,a,d);if(0===H)var s=[0,e,[0,a,0]];else if(0<=H)var I=c(b,e,d),Q=0===I?[0,e,[0,a,0]]:0<=I?[0,d,[0,e,[0,a,0]]]:[0,e,[0,d,[0,a,0]]],s=Q;else var s=[0,e,[0,a,[0,d,0]]];var q=s}return[0,q,N]}}}var z=j>>1,A=x(z,g),L=A[1],B=x(j-z|0,A[2]),i=L,h=B[1],f=0,M=B[2];for(;;){if(i){if(h){var t=h[2],u=h[1],v=i[2],l=i[1],w=c(b,l,u);if(0===w){var i=v,h=t,f=[0,l,f];continue}if(0>>0))switch(b){case 0:return[0,0,a];case 1:if(a)return[0,[0,0,a[1],0,1],a[2]];break;case 2:if(a){var d=a[2];if(d)return[0,[0,[0,0,a[1],0,1],d[1],0,2],d[2]]}break;default:if(a){var e=a[2];if(e){var g=e[2];if(g)return[0,[0,[0,0,a[1],0,1],e[1],[0,0,g[1],0,1],2],g[2]]}}}var h=b/2|0,i=j(h,a),c=i[2],l=i[1];if(c){var n=c[1],k=j((b-h|0)-1|0,c[2]),o=k[2];return[0,f(l,n,k[1]),o]}throw[0,m,iG]};return j(a6(u),u)[1]}var v=q[1];return a(v,a(s,a(p,a(i,h(g)))))}return a(s,a(p,a(i,h(g))))}return a(p,a(i,h(g)))}return a(i,h(g))}return h(g)}return t}function Q(h,g){var c=g,e=h;for(;;){var d=b(e,0);if(d){var f=d[2],c=a(d[1],c),e=f;continue}return c}}function ab(a){return Q(a,t)}function C(a,d){if(a){var b=a[1],c=l(a[2],a[3]);return[0,b,function(a){return C(c,a)}]}return 0}function ac(a){var b=l(a,0);return function(a){return C(b,a)}}return[0,t,S,T,a,h,u,k,o,I,p,J,U,s,K,A,L,M,O,w,B,x,y,V,j,G,H,R,j,G,i,W,$,X,Y,Z,_,aa,function(j,i){var a=i,b=0;for(;;){if(a){var d=a[3],f=a[2],k=a[1],g=c(e[1],f,j);if(0!==g){if(0<=g){var a=k,b=[0,f,d,b];continue}var a=d;continue}var h=[0,f,d,b]}else var h=b;return function(a){return C(h,a)}}},ac,Q,ab]}K(0);function bw(a){return[0,0,0]}function bx(a){a[1]=0;a[2]=0;return 0}function aU(b,a){a[1]=[0,b,a[1]];a[2]=a[2]+1|0;return 0}function a9(a){var b=a[1];if(b){var c=b[1];a[1]=b[2];a[2]=a[2]-1|0;return[0,c]}return 0}function a_(b){var a=b[1];return a?[0,a[1]]:0}var iJ=[u,iI,K(0)];function cX(a){a[1]=0;a[2]=0;a[3]=0;return 0}function eE(d,a){var b=[0,d,0],c=a[3];return c?(a[1]=a[1]+1|0,c[2]=b,a[3]=b,0):(a[1]=1,a[2]=b,a[3]=b,0)}var iL=[u,iK,K(0)];function iM(a){throw iL}function iN(a){var d=a[1];a[1]=iM;try{var c=b(d,0);qi(a,c);return c}catch(b){b=$(b);a[1]=function(a){throw b};throw b}}function b_(a){var b=1<=a?a:1,c=bu>>0))e=1}else if(65<=d)e=1}else{var f=0;if(32!==d)if(43<=d)switch(d-43|0){case 5:if(a<(c+2|0)&&1>>0){if(33<(o-61|0)>>>0)q=1}else if(2===o)q=1;if(!q){var j=j+1|0;continue}var e=aF(k),a=[0,0],u=_(e)-1|0,A=0;if(!(u<0)){var i=A;for(;;){var f=bW(e,i),g=0;if(32<=f){var m=f-34|0,r=0;if(58>>0){if(93<=m)r=1}else if(56<(m-1|0)>>>0){g=1;r=1}if(!r){var n=1;g=2}}else if(11<=f){if(13===f)g=1}else if(8<=f)g=1;switch(g){case 0:var n=4;break;case 1:var n=2;break}a[1]=a[1]+n|0;var E=i+1|0;if(u!==i){var i=E;continue}break}}if(a[1]===_(e)){var s=_(e),t=C(s);aN(e,0,t,0,s);var x=t}else{var b=C(a[1]);a[1]=0;var v=_(e)-1|0,B=0;if(!(v<0)){var h=B;for(;;){var c=bW(e,h),d=0;if(35<=c)if(92===c)d=2;else if(dZ<=c)d=1;else d=3;else if(32<=c)if(34<=c)d=2;else d=3;else if(14<=c)d=1;else switch(c){case 8:w(b,a[1],92);a[1]++;w(b,a[1],98);break;case 9:w(b,a[1],92);a[1]++;w(b,a[1],116);break;case 10:w(b,a[1],92);a[1]++;w(b,a[1],110);break;case 13:w(b,a[1],92);a[1]++;w(b,a[1],114);break;default:d=1}switch(d){case 1:w(b,a[1],92);a[1]++;w(b,a[1],48+(c/cA|0)|0);a[1]++;w(b,a[1],48+((c/10|0)%10|0)|0);a[1]++;w(b,a[1],48+(c%10|0)|0);break;case 2:w(b,a[1],92);a[1]++;w(b,a[1],c);break;case 3:w(b,a[1],c);break}a[1]++;var D=h+1|0;if(v!==h){var h=D;continue}break}}var x=b}var p=P(x)}var y=l(p),z=aT(y+2|0,34);aO(p,0,z,1,y);return P(z)}}function eI(d,g){var h=cQ(g),e=eJ?eJ[1]:70;switch(d[2]){case 0:var b=102;break;case 1:var b=101;break;case 2:var b=69;break;case 3:var b=gy;break;case 4:var b=71;break;case 5:var b=e;break;case 6:var b=104;break;case 7:var b=72;break;default:var b=70}var c=eF(16);a$(c,37);switch(d[1]){case 0:break;case 1:a$(c,43);break;default:a$(c,32)}if(8<=d[2])a$(c,35);a$(c,46);H(c,a(f+h));a$(c,b);return eH(c)}function cb(n,a){if(13<=n){var g=[0,0],h=l(a)-1|0,o=0;if(!(h<0)){var c=o;for(;;){if(!(9<(al(a,c)+gB|0)>>>0))g[1]++;var r=c+1|0;if(h!==c){var c=r;continue}break}}var i=g[1],j=C(l(a)+((i-1|0)/3|0)|0),k=[0,0],d=function(a){a4(j,k[1],a);k[1]++;return 0},e=[0,((i-1|0)%3|0)+1|0],m=l(a)-1|0,p=0;if(!(m<0)){var b=p;for(;;){var f=al(a,b);if(9<(f+gB|0)>>>0)d(f);else{if(0===e[1]){d(95);e[1]=3}e[1]+=-1;d(f)}var q=b+1|0;if(m!==b){var b=q;continue}break}}return P(j)}return a}function km(b,c){switch(b){case 1:var a=jz;break;case 2:var a=jA;break;case 4:var a=jC;break;case 5:var a=jD;break;case 6:var a=jE;break;case 7:var a=jF;break;case 8:var a=jG;break;case 9:var a=jH;break;case 10:var a=jI;break;case 11:var a=jJ;break;case 0:case 13:var a=jy;break;case 3:case 14:var a=jB;break;default:var a=jK}return cb(b,cE(a,c))}function kn(b,c){switch(b){case 1:var a=jZ;break;case 2:var a=j0;break;case 4:var a=j2;break;case 5:var a=j3;break;case 6:var a=j4;break;case 7:var a=j5;break;case 8:var a=j6;break;case 9:var a=j7;break;case 10:var a=j8;break;case 11:var a=j9;break;case 0:case 13:var a=jY;break;case 3:case 14:var a=j1;break;default:var a=j_}return cb(b,cE(a,c))}function ko(b,c){switch(b){case 1:var a=ka;break;case 2:var a=kb;break;case 4:var a=kd;break;case 5:var a=ke;break;case 6:var a=kf;break;case 7:var a=kg;break;case 8:var a=kh;break;case 9:var a=ki;break;case 10:var a=kj;break;case 11:var a=kk;break;case 0:case 13:var a=j$;break;case 3:case 14:var a=kc;break;default:var a=kl}return cb(b,cE(a,c))}function kp(b,c){switch(b){case 1:var a=jM;break;case 2:var a=jN;break;case 4:var a=jP;break;case 5:var a=jQ;break;case 6:var a=jR;break;case 7:var a=jS;break;case 8:var a=jT;break;case 9:var a=jU;break;case 10:var a=jV;break;case 11:var a=jW;break;case 0:case 13:var a=jL;break;case 3:case 14:var a=jO;break;default:var a=jX}return cb(b,pX(a,c))}function ay(c,i,b){function j(d){switch(c[1]){case 0:var a=45;break;case 1:var a=43;break;default:var a=32}return pS(b,i,a)}function r(c){var a=pI(b);return 3===a?b<0.?kr:ks:4<=a?kt:c}switch(c[2]){case 5:var e=eb(eI(c,i),b),d=0,v=l(e);for(;;){if(d===v)var q=0;else{var k=y(e,d)-46|0,m=0;if(23>>0){if(55===k)m=1}else if(21<(k-1|0)>>>0)m=1;if(!m){var d=d+1|0;continue}var q=1}var x=q?e:am(e,kq);return r(x)}case 6:return j(0);case 7:var h=aF(j(0)),f=_(h);if(0===f)var p=h;else{var n=C(f),o=f-1|0,s=0;if(!(o<0)){var a=s;for(;;){var g=bW(h,a),t=25<(g+d2|0)>>>0?g:g+hh|0;w(n,a,t);var u=a+1|0;if(o!==a){var a=u;continue}break}}var p=n}return P(p);case 8:return r(j(0));default:return eb(eI(c,i),b)}}function bN(f,K,J,I){var d=K,a=J,e=I;for(;;)if(typeof e==="number")return b(d,a);else switch(e[0]){case 0:var L=e[1];return function(b){return k(d,[5,a,b],L)};case 1:var M=e[1];return function(b){var e=0;if(40<=b)if(92===b)var c=ib;else if(dZ<=b)e=1;else e=2;else if(32<=b)if(39<=b)var c=ic;else e=2;else if(14<=b)e=1;else switch(b){case 8:var c=id;break;case 9:var c=ie;break;case 10:var c=ig;break;case 13:var c=ih;break;default:e=1}switch(e){case 1:var f=C(4);w(f,0,92);w(f,1,48+(b/cA|0)|0);w(f,2,48+((b/10|0)%10|0)|0);w(f,3,48+(b%10|0)|0);var c=P(f);break;case 2:var g=C(1);w(g,0,b);var c=P(g);break}var h=l(c),i=aT(h+2|0,39);aO(c,0,i,1,h);return k(d,[4,a,P(i)],M)};case 2:var N=e[2],O=e[1];return c1(d,a,N,O,function(a){return a});case 3:return c1(d,a,e[2],e[1],jx);case 4:return cc(d,a,e[4],e[2],e[3],km,e[1]);case 5:return cc(d,a,e[4],e[2],e[3],kn,e[1]);case 6:return cc(d,a,e[4],e[2],e[3],ko,e[1]);case 7:return cc(d,a,e[4],e[2],e[3],kp,e[1]);case 8:var i=e[4],j=e[3],n=e[2],h=e[1];if(typeof n==="number"){if(typeof j==="number")return j?function(c,b){return k(d,[4,a,ay(h,c,b)],i)}:function(b){return k(d,[4,a,ay(h,cZ(h),b)],i)};var af=j[1];return function(b){return k(d,[4,a,ay(h,af,b)],i)}}else{if(0===n[0]){var u=n[2],v=n[1];if(typeof j==="number")return j?function(c,b){return k(d,[4,a,W(v,u,ay(h,c,b))],i)}:function(b){return k(d,[4,a,W(v,u,ay(h,cZ(h),b))],i)};var ag=j[1];return function(b){return k(d,[4,a,W(v,u,ay(h,ag,b))],i)}}var y=n[1];if(typeof j==="number")return j?function(e,c,b){return k(d,[4,a,W(y,e,ay(h,c,b))],i)}:function(c,b){return k(d,[4,a,W(y,c,ay(h,cZ(h),b))],i)};var ah=j[1];return function(c,b){return k(d,[4,a,W(y,c,ay(h,ah,b))],i)}}case 9:return c1(d,a,e[2],e[1],h4);case 10:var a=[7,a],e=e[1];continue;case 11:var a=[2,a,e[1]],e=e[2];continue;case 12:var a=[3,a,e[1]],e=e[2];continue;case 13:var Q=e[3],R=e[2],A=eF(16);c0(A,R);var H=eH(A);return function(b){return k(d,[4,a,H],Q)};case 14:var S=e[3],T=e[2];return function(c){var e=c[1],b=p(e,t(x(T)));if(typeof b[2]==="number")return k(d,a,q(b[1],S));throw F};case 15:var U=e[1];return function(e,b){return k(d,[6,a,function(a){return c(e,a,b)}],U)};case 16:var V=e[1];return function(b){return k(d,[6,a,b],V)};case 17:var a=[0,a,e[1]],e=e[2];continue;case 18:var s=e[1];if(0===s[0]){var X=e[2],Y=s[1][1],Z=0,d=function(b,c,d){return function(a){return k(c,[1,b,[0,a]],d)}}(a,d,X),a=Z,e=Y;continue}var _=e[2],$=s[1][1],aa=0,d=function(b,c,d){return function(a){return k(c,[1,b,[1,a]],d)}}(a,d,_),a=aa,e=$;continue;case 19:throw[0,m,kv];case 20:var ab=e[3],ac=[8,a,kw];return function(a){return k(d,ac,ab)};case 21:var ad=e[2];return function(b){return k(d,[4,a,cE(kx,b)],ad)};case 22:var ae=e[1];return function(b){return k(d,[5,a,b],ae)};case 23:var g=e[2],r=e[1];if(typeof r==="number")switch(r){case 0:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case 1:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case 2:throw[0,m,ky];default:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g])}else switch(r[0]){case 0:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case 1:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case 2:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case 3:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case 4:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case 5:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case 6:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case 7:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case 8:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);case 9:var G=r[2];return f<50?dP(f+1|0,d,a,G,g):z(dP,[0,d,a,G,g]);case 10:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g]);default:return f<50?o(f+1|0,d,a,g):z(o,[0,d,a,g])}default:var B=e[3],D=e[1],E=b(e[2],0);return f<50?dO(f+1|0,d,a,B,D,E):z(dO,[0,d,a,B,D,E])}}function dP(e,d,c,a,b){if(typeof a==="number")return e<50?o(e+1|0,d,c,b):z(o,[0,d,c,b]);else switch(a[0]){case 0:var f=a[1];return function(a){return aa(d,c,f,b)};case 1:var g=a[1];return function(a){return aa(d,c,g,b)};case 2:var h=a[1];return function(a){return aa(d,c,h,b)};case 3:var i=a[1];return function(a){return aa(d,c,i,b)};case 4:var j=a[1];return function(a){return aa(d,c,j,b)};case 5:var k=a[1];return function(a){return aa(d,c,k,b)};case 6:var l=a[1];return function(a){return aa(d,c,l,b)};case 7:var n=a[1];return function(a){return aa(d,c,n,b)};case 8:var p=a[2];return function(a){return aa(d,c,p,b)};case 9:var q=a[3],r=a[2],s=A(x(a[1]),r);return function(a){return aa(d,c,M(s,q),b)};case 10:var t=a[1];return function(e,a){return aa(d,c,t,b)};case 11:var u=a[1];return function(a){return aa(d,c,u,b)};case 12:var v=a[1];return function(a){return aa(d,c,v,b)};case 13:throw[0,m,kz];default:throw[0,m,kA]}}function o(d,b,e,a){var c=[8,e,kB];return d<50?bN(d+1|0,b,c,a):z(bN,[0,b,c,a])}function dO(h,c,f,a,e,d){if(e){var i=e[1];return function(e){return ku(c,f,a,i,b(d,e))}}var g=[4,f,d];return h<50?bN(h+1|0,c,g,a):z(bN,[0,c,g,a])}function k(a,b,c){return b4(bN(0,a,b,c))}function aa(a,b,c,d){return b4(dP(0,a,b,c,d))}function ku(a,b,c,d,e){return b4(dO(0,a,b,c,d,e))}function c1(f,e,d,a,c){if(typeof a==="number")return function(a){return k(f,[4,e,b(c,a)],d)};else{if(0===a[0]){var g=a[2],h=a[1];return function(a){return k(f,[4,e,W(h,g,b(c,a))],d)}}var i=a[1];return function(g,a){return k(f,[4,e,W(i,g,b(c,a))],d)}}}function cc(g,f,e,h,d,b,a){if(typeof h==="number"){if(typeof d==="number")return d?function(h,d){return k(g,[4,f,ba(h,c(b,a,d))],e)}:function(d){return k(g,[4,f,c(b,a,d)],e)};var m=d[1];return function(d){return k(g,[4,f,ba(m,c(b,a,d))],e)}}else{if(0===h[0]){var i=h[2],j=h[1];if(typeof d==="number")return d?function(h,d){return k(g,[4,f,W(j,i,ba(h,c(b,a,d)))],e)}:function(d){return k(g,[4,f,W(j,i,c(b,a,d))],e)};var n=d[1];return function(d){return k(g,[4,f,W(j,i,ba(n,c(b,a,d)))],e)}}var l=h[1];if(typeof d==="number")return d?function(i,h,d){return k(g,[4,f,W(l,i,ba(h,c(b,a,d)))],e)}:function(h,d){return k(g,[4,f,W(l,h,c(b,a,d))],e)};var o=d[1];return function(h,d){return k(g,[4,f,W(l,h,ba(o,c(b,a,d)))],e)}}}function az(c,i){var a=i;for(;;)if(typeof a==="number")return 0;else switch(a[0]){case 0:var e=a[2],j=a[1];if(typeof e==="number")switch(e){case 0:var d=iT;break;case 1:var d=iU;break;case 2:var d=iV;break;case 3:var d=iW;break;case 4:var d=iX;break;case 5:var d=iY;break;default:var d=iZ}else switch(e[0]){case 0:var d=e[1];break;case 1:var d=e[1];break;default:var d=am(i0,b7(1,e[1]))}az(c,j);return by(c,d);case 1:var g=a[2],h=a[1];if(0===g[0]){var k=g[1];az(c,h);by(c,kC);var a=k;continue}var l=g[1];az(c,h);by(c,kD);var a=l;continue;case 6:var o=a[2];az(c,a[1]);return by(c,b(o,0));case 7:var a=a[1];continue;case 8:var p=a[2];az(c,a[1]);return E(p);case 2:case 4:var m=a[2];az(c,a[1]);return by(c,m);default:var n=a[2];az(c,a[1]);var f=c[2];if(c[3]<=f)cY(c,1);w(c[1],f,n);c[2]=f+1|0;return 0}}function kE(a){if(hZ(a,kF))return kG;var e=l(a);function g(e){var d=kH[1],c=b_(bT);return b(k(function(a){az(c,a);return cO(b$(c))},0,d),a)}function h(d){var b=d;for(;;){if(b===e)return b;var c=y(a,b);if(9!==c&&32!==c)return b;var b=b+1|0;continue}}function p(d,c){var b=c;for(;;){if(b===e)return b;if(25<(y(a,b)+d2|0)>>>0)return b;var b=b+1|0;continue}}function q(g,f){var b=f;for(;;){if(b===e)return b;var c=y(a,b),d=0;if(48<=c){if(!(58<=c))d=1}else if(45===c)d=1;if(d){var b=b+1|0;continue}return b}}var f=h(0),m=p(f,f),c=eD(a,f,m-f|0),d=h(m),i=q(d,d);if(d===i)var j=0;else try{var r=p6(eD(a,d,i-d|0)),j=r}catch(a){a=$(a);if(a[1]!==aw)throw a;var j=g(0)}if(h(i)!==e)g(0);var o=0;if(aH(c,kI)&&aH(c,kJ))var n=aH(c,kK)?aH(c,kL)?aH(c,kM)?aH(c,kN)?g(0):1:2:3:0;else o=1;if(o)var n=4;return[0,j,n]}function an(b){var a=b[1];return k(function(b){var a=b_(64);az(a,b);return b$(a)},0,a)}var c2=[0,0];function c4(i,h){var a=i[1+h];if(1-(typeof a==="number"?1:0)){if(b3(a)===cB)return b(an(kO),a);if(b3(a)===253){var d=eb(h8,a),c=0,g=l(d);for(;;){if(g<=c)return am(d,h7);var e=y(d,c),f=0;if(48<=e){if(!(58<=e))f=1}else if(45===e)f=1;if(f){var c=c+1|0;continue}return d}}return kP}return b(an(kQ),a)}function eK(b,a){if(b.length-1<=a)return kR;var d=eK(b,a+1|0),e=c4(b,a);return c(an(kS),e,d)}function eL(a){c2[1]=[0,a,c2[1]];return 0}var k3=[u,k2,K(0)];eL(function(o){if(o[1]===k3){var a=o[2],s=function(f){var c=f;for(;;){if(c){var g=c[2],h=c[1];try{var e=0,d=b(h,a);e=1}catch(a){}if(e&&d)return[0,d[1]];var c=g;continue}return 0}},j=s(c2[1]);if(j)var d=j[1];else if(a===eq)var d=kX;else if(a===er)var d=kY;else if(a[1]===ep)var f=a[2],k=f[3],t=f[2],u=f[1],d=aZ(an(c3),u,t,k,k+5|0,kZ);else if(a[1]===m)var g=a[2],l=g[3],v=g[2],w=g[1],d=aZ(an(c3),w,v,l,l+6|0,k0);else if(a[1]===et)var h=a[2],n=h[3],x=h[2],y=h[1],d=aZ(an(c3),y,x,n,n+6|0,k1);else if(0===b3(a)){var i=a.length-1,z=a[1][1];if(2>>0)var p=eK(a,2),q=c4(a,1),e=c(an(kT),q,p);else switch(i){case 0:var e=kU;break;case 1:var e=kV;break;default:var r=c4(a,1),e=b(an(kW),r)}var d=am(z,e)}else var d=a[1];return[0,am(k4,d)]}return 0});try{var px=cL(pw),eN=px}catch(a){a=$(a);if(a!==N)throw a;try{var pv=cL(pu),eM=pv}catch(a){a=$(a);if(a!==N)throw a;var eM=k6}var eN=eM}var k7=it(eN,82),cd=[d0,function(A){var p=qt(0),c=[0,ac(55,0),0],k=0===p.length-1?[0,0]:p,m=k.length-1,b=0;for(;;){e(c[1],b)[1+b]=b;var z=b+1|0;if(54!==b){var b=z;continue}var i=[0,k5],n=54+cP(55,m)|0,u=0;if(!(n<0)){var d=u;for(;;){var g=d%55|0,o=qg(d,m),v=e(k,o)[1+o],j=am(i[1],a(f+v));i[1]=qb(j,0,l(j));var h=i[1],q=y(h,3)<<24,r=y(h,2)<<16,s=y(h,1)<<8,t=((y(h,0)+s|0)+r|0)+q|0,w=(e(c[1],g)[1+g]^t)&gJ;e(c[1],g)[1+g]=w;var x=d+1|0;if(n!==d){var d=x;continue}break}}c[2]=0;return c}}];function k8(i,l){var m=i?i[1]:k7,b=16;for(;;){if(!(l<=b)&&!(ew<(b*2|0))){var b=b*2|0;continue}if(m){var j=b3(cd),a=cz===j?cd[1]:d0===j?iN(cd):cd;a[2]=(a[2]+1|0)%55|0;var c=a[2],d=e(a[1],c)[1+c],f=(a[2]+24|0)%55|0,g=(e(a[1],f)[1+f]+(d^(d>>>25|0)&31)|0)&gJ,h=a[2];e(a[1],h)[1+h]=g;var k=g}else var k=0;return[0,0,ac(b,0),k,b]}}var c5=[u,k9,K(0)],ce=0,eO=-1;function bA(a,b){a[13]=a[13]+b[3]|0;return eE(b,a[28])}var eP=1000000010;function c6(b,a){return h(b[17],a,0,l(a))}function cf(a){return b(a[19],0)}function eQ(a,c,b){a[9]=a[9]-c|0;c6(a,b);a[11]=0;return 0}function cg(c,a){var b=aH(a,k_);return b?eQ(c,l(a),a):b}function bb(a,c,f){var g=c[3],h=c[2];cg(a,c[1]);cf(a);a[11]=1;var d=(a[6]-f|0)+h|0,e=a[8],i=p9(e,d)?e:d;a[10]=i;a[9]=a[6]-a[10]|0;b(a[21],a[10]);return cg(a,g)}function eR(b,a){return bb(b,k$,a)}function bB(a,c){var d=c[2],e=c[3];cg(a,c[1]);a[9]=a[9]-d|0;b(a[20],d);return cg(a,e)}function eS(a){for(;;){var s=a[28][2],O=s?[0,s[1]]:0;if(O){var q=O[1],r=q[1],c=q[2],ac=0<=r?1:0,aa=q[3],ab=a[13]-a[12]|0,P=ac||(a[9]<=ab?1:0);if(P){var g=a[28],n=g[2];if(n){if(n[2]){var Q=n[2];g[1]=g[1]-1|0;g[2]=Q}else cX(g);var m=0<=r?r:eP;if(typeof c==="number")switch(c){case 0:var y=a_(a[3]);if(y){var z=y[1][1],A=function(b,a){if(a){var c=a[1],d=a[2];return p_(b,c)?[0,b,a]:[0,c,A(b,d)]}return[0,b,0]};z[1]=A(a[6]-a[9]|0,z[1])}break;case 1:a9(a[2]);break;case 2:a9(a[3]);break;case 3:var B=a_(a[2]);if(B)eR(a,B[1][2]);else cf(a);break;case 4:if(a[10]!==(a[6]-a[9]|0)){var e=a[28],h=e[2];if(h){var t=h[1];if(h[2]){var R=h[2];e[1]=e[1]-1|0;e[2]=R;var i=[0,t]}else{cX(e);var i=[0,t]}}else var i=0;if(i){var x=i[1],T=x[1];a[12]=a[12]-x[3]|0;a[9]=a[9]+T|0}}break;default:var C=a9(a[5]);if(C)c6(a,b(a[25],C[1]))}else switch(c[0]){case 0:eQ(a,m,c[1]);break;case 1:var d=c[2],j=c[1],D=d[1],U=d[2],E=a_(a[2]);if(E){var F=E[1],f=F[2];switch(F[1]){case 0:bB(a,j);break;case 1:bb(a,d,f);break;case 2:bb(a,d,f);break;case 3:if(a[9]<(m+l(D)|0))bb(a,d,f);else bB(a,j);break;case 4:if(a[11]||!(a[9]<(m+l(D)|0)||((a[6]-f|0)+U|0)>>0))eR(a,w)}else cf(a)}var _=a[9]-Z|0,$=1===M?1:a[9]>>0){fR(0);var e=a[17],d=a[13]}else switch(g){case 0:var e=a[17],d=a[13];break;case 1:var e=a[23],d=a[19];break;default:var e=a[29],d=a[25]}c(d,[0,b],0);c(e,[0,b],h);return bf(b)}function fU(c){var a=ao.fullscreenElement,b=ci(a)?0:[0,a];return b?1:0}var ng=bg(0,fU(0))[2];bF(0,lN,function(a){return c(ng,0,fU(0))},ao);var nh=ai(0)[2];bF(0,lT,function(a){return c(nh,0,0)},ao);function dC(a){return mh.now()/g5}dC(0);function fV(a){return dC(0)}function fW(a){return dC(0)-a}function dD(a,b){var d=a[1],e=a[2];a[3]=fV(0);fu(d);a[1]=R.setInterval(function(b){return c(e,0,fW(a[3]))},b*g5|0);return 0}function cr(a){return fW(a[3])}var ni=cm("offsetWidth"),nj=cm("offsetHeight"),nk=di("outerHTML"),fX=di(d5);function fY(b){var a=fn(ma,0,[0,b],0),c=e$(bd(dj,a));return[0,a,fJ(0,c,dB(0,0,0,lO,function(b){return e$(bd(dj,a))},a))]}function fZ(a){var b=fk(0,a);return U(function(a){if(!cl("nav",a)&&!cl("ul",a))return fZ(a);a.remove(a);return 0},b)}var cs=gN;function nl(a){return[0,function(p,i,o){var a=aj(function(a,b){return c(a[2][1],a[1],b)},o),e=[0,i];function f(a){return a?(e[1]=b(a[1],e[1]),[0,e[1]]):0}function k(g,e){c(d[15],g,a);if(b(d[9],a)){var i=b(d[8],a);c(d[10],e,i)}var j=f(b(d[12],a));return h(d[21],g,e,j)}var l=b(d[8],a),g=c(j[9],r,l);c(d[15],g,a);var m=f(b(d[12],a)),n=b(d[8],a);return fJ(p,i,aA(d[19],g,n,m,k))}]}eu(function(a){return qA(a)});var f0=[u,nm,K(0)];e9(np,[0,f0,0,no,nn]);eL(function(c){if(c[1]===f0){var d=c[2],f=c[4],g=c[3];if(typeof d==="number"){var e=d;if(34<=e)switch(e){case 34:var a=nZ;break;case 35:var a=n0;break;case 36:var a=n1;break;case 37:var a=n2;break;case 38:var a=n3;break;case 39:var a=n4;break;case 40:var a=n5;break;case 41:var a=n6;break;case 42:var a=n7;break;case 43:var a=n8;break;case 44:var a=n9;break;case 45:var a=n_;break;case 46:var a=n$;break;case 47:var a=oa;break;case 48:var a=ob;break;case 49:var a=oc;break;case 50:var a=od;break;case 51:var a=oe;break;case 52:var a=of;break;case 53:var a=og;break;case 54:var a=oh;break;case 55:var a=oi;break;case 56:var a=oj;break;case 57:var a=ok;break;case 58:var a=ol;break;case 59:var a=om;break;case 60:var a=on;break;case 61:var a=oo;break;case 62:var a=op;break;case 63:var a=oq;break;case 64:var a=or;break;case 65:var a=os;break;case 66:var a=ot;break;default:var a=ou}else switch(e){case 0:var a=nq;break;case 1:var a=ns;break;case 2:var a=nt;break;case 3:var a=nu;break;case 4:var a=nv;break;case 5:var a=nw;break;case 6:var a=nx;break;case 7:var a=ny;break;case 8:var a=nz;break;case 9:var a=nA;break;case 10:var a=nB;break;case 11:var a=nC;break;case 12:var a=nD;break;case 13:var a=nE;break;case 14:var a=nF;break;case 15:var a=nG;break;case 16:var a=nH;break;case 17:var a=nI;break;case 18:var a=nJ;break;case 19:var a=nK;break;case 20:var a=nL;break;case 21:var a=nM;break;case 22:var a=nN;break;case 23:var a=nO;break;case 24:var a=nP;break;case 25:var a=nQ;break;case 26:var a=nR;break;case 27:var a=nS;break;case 28:var a=nT;break;case 29:var a=nU;break;case 30:var a=nV;break;case 31:var a=nW;break;case 32:var a=nX;break;default:var a=nY}}else var i=d[1],a=b(an(ov),i);return[0,h(an(nr),a,g,f)]}return 0});cN(ow);cN(ox);try{cN(pr)}catch(a){a=$(a);if(a[1]!==aw)throw a}try{cN(pq)}catch(a){a=$(a);if(a[1]!==aw)throw a}k8(0,7);e8(oy);e8(oz);var oA=[T,1.,0.];function J(a){return[T,a[1],a[2]]}function ad(a){return[0,a[1],a[2]]}function bi(b,a){return[T,b[1]+a[1],b[2]+a[2]]}function ab(b,a){return[T,b[1]-a[1],b[2]-a[2]]}function bI(b,a){return[T,b*a[1],b*a[2]]}function aW(a){return pT(a[1],a[2])}function aX(a,c,b){return[T,a[1]+b*(c[1]-a[1]),a[2]+b*(c[2]-a[2])]}function f1(b,a){return bI(1./a,b)}var oC=[u,oB,K(0)],O=[u,oD,K(0)];function oE(a){function d(c,b){if(0>>0)return 0.;switch(a){case 0:return 1.;case 1:return 4.;default:return 1.}})}),l=b(bk[3],y),q=a-1|0,z=0;if(!(q<0)){var f=z;for(;;){if(0===f)var G=e(d,0)[1],j=ab(bI(6.,e(d,1)[2]),G);else if((f+1|0)===a)var t=a+1|0,J=e(d,a)[1+a],K=e(d,t)[1+t],j=ab(bI(6.,J),K);else var u=f+1|0,j=bI(6.,e(d,u)[1+u]);var H=j[2];h(bk[10],l,[0,f+1|0,a+1|0],j[1]);h(bk[10],l,[0,f+1|0,a+2|0],H);var I=f+1|0;if(q!==f){var f=I;continue}break}}var r=b(bk[12],l),A=c(bk[6],r,a+1|0)[2],s=a+1|0,B=c(bk[6],r,a+2|0)[2],m=ac(a+2|0,e(d,s)[1+s]),C=1;if(!(a<1)){var g=C;for(;;){var E=[T,hy(A,g-1|0),hy(B,g-1|0)];e(m,g)[1+g]=E;var F=g+1|0;if(a!==g){var g=F;continue}break}}var D=e(d,0)[1];e(m,0)[1]=D;var k=[0,m]}else var k=[1,378784796];if(0===k[0]){var i=k[1],x=o?2:1,M=n?i.length-1-2|0:i.length-1-1|0;return[0,a7((M-x|0)+1|0,function(h){var a=h+x|0,b=a-1|0,c=e(i,b)[1+b],f=e(i,a)[1+a],g=a-1|0,j=e(d,g)[1+g],k=e(d,a)[1+a],l=aX(c,f,0.33333333333333331);return[0,j,k,l,aX(c,f,d9)]})]}return k}var dG=[0,0],oX=[0,J(oW),0.,0.,0.,0];function dH(e,d,c,b,a){dG[1]++;return[0,[T,b,a],d,(dU-e)*ht,c,dG[1]]}function aY(a,b){return[0,b,a[2],a[3],a[4],a[5]]}function oY(a,b){return[0,a[1],a[2],(dU-b)*ht,a[4],a[5]]}function f3(a){return dU-a[3]*57.295779513082323}function oZ(a,b){return[0,a[1],b,a[3],a[4],a[5]]}function f4(a){return a[1]}function f5(a){var b=a[3],c=a[2];return bi(a[1],[T,c*Math.cos(b),c*Math.sin(b)])}function dI(c,g,b,a){var d=b[3],e=b[2],f=b[4];return[0,g,e+c*(a[2]-e),d+c*(a[3]-d),f+c*(a[4]-f),dG[1]]}function o0(a){return a[5]}function o2(a){function d(f,k){var c=k[2],d=k[1],v=c?[0,b(a[2],c[1][2])]:0;if(d){var g=d[2];if(g){var h=g[2];if(h){var n=h[2];if(n){var o=n[1],i=h[1],p=g[1],q=d[1],r=b(a[2],f),s=b(a[2],q),t=b(a[2],p),u=b(a[2],i),j=ct(v,0,[0,b(a[2],o),[0,u,[0,t,[0,s,[0,r,0]]]]]);if(0===j[0]){var l=j[1];if(0>>0){var t=function(d){var f=g(e(c,d)[1+d]);return b(a[1],f)},i=c.length-1;if(0<=i)if(ij>>0){var q=o(d,h);if(q){var f=q[1],n=h.length-1,c=0===n?[0]:pB(h,0,n);if(f>>0)){switch(d){case 0:var b=bQ;break;case 1:var b=a1;break;default:var b=-806423680}var e=b;f=1}}if(!f)var e=bQ;return[0,e,[0,function(b,a){return[0,a[1],a[2],a[3],a[4],a[5],b,a[7]]}]]},ac),bX=[0,V,[0,W,[0,ac,[0,fp(0,0,0),[0,_,[0,Z,[0,ab,[0,aa,0]]]]]]]];hO(ad,lZ,b9([0,fp(0,0,0),bX]));var u=[0,[0,bN,bR,bL,bI,bW],bS,bO]}else var u=dg(0,"No sidebar");var ae=u[3],af=u[2],m=u[1];if(ci(e)){var bY=[0,e,0],bZ=de(dN)?"null":bE(dN)?"undefined":dN.toString();return dn(dp,mf,dq([0,bZ,bY]))}var y=pm(0);if(0===y[0]){var s=y[1],ag=ai(0),b0=ag[2],b1=ag[1],b2=m[4],b3=aj(function(a){return[0,[0,s],pe]},b2),b4=m[3],b5=aj(function(a){return[0,0,pd]},b4),b7=dA(m[2]),b8=aj(function(a){return[0,[0,gL,a,s],[0,gj]]},b7),b_=dA(m[1]),b$=aj(function(a){return[0,[0,-577755674,a,s],[0,gj]]},b_),ah=fI(function(a){return hv<=a[1]?[0,[0,a[2],pf]]:(dn(dp,me,dq([0,a[2],0])),0)},b1);if(hL(10,cA,0,fe(fs(ft)))===g1)bF(0,mi,function(a){return c(b0,0,a.data)},s);dl(0,fm,hg,e);dl(0,l4,hg,e);dk(l3,bd(ni,e),e);dk(l2,bd(nj,e),e);dl(0,fm,f,e);var R=cl(l8,e)?e:dg(0,"Expected canvas element but found: ".concat(fj(e))),bw=function(b,a){return[0,b,a]},o=0,p=0,q=0,aN=gk?gk[1]:1,D=bg(0,[0,0.,0.]),aO=D[2],aP=D[1],E=ai(0),aQ=E[2],aR=E[1],F=bg(0,0),aS=F[2],aT=F[1],G=bg(0,0),aU=G[2],aW=G[1],H=ai(0),aX=H[2],aY=H[1],I=ai(0),a0=I[2],a2=I[1],J=bg(0,0),a3=J[2],a4=J[1],K=ai(0),a5=K[2],a6=K[1],L=ai(0),a7=L[2],a8=L[1],M=bg(0,0),a9=M[2],a_=M[1],N=ai(0),a$=N[2],ba=N[1],O=ai(0),a=[0,e,aN,bw,nf,0,aP,aO,aR,aQ,aT,aS,aW,aU,aY,aX,a2,a0,a4,a3,a6,a5,a8,a7,a_,a9,ba,a$,O[1],O[2]],bb=0,bc=[0,bh(q,p,o,ao,fd,function(d){if(!b(bH,a[10])){var c=0;if(!b(bH,a[12])&&!b(bH,a[18])&&!b(bH,a[24]))c=1;if(!c)return fT(a,d)}return 0}),bb],bi=0,bj=function(b){return fS(bi,a,b)},bk=[0,bh(q,p,o,a[1],lR,bj),bc],bl=1,bm=function(b){return fS(bl,a,b)},bn=[0,bh(q,p,o,a[1],lQ,bm),bk],bo=function(c){var b=aK(0);cq(b,a,c);return bf(b)},bp=[0,bh(q,p,o,a[1],lS,bo),bn],bq=function(b){return fT(a,b)},br=[0,bh(q,p,o,a[1],fd,bq),bp],bs=function(g){var b=aK(0),h=cq(b,a,g),f=g.button;if(2>>0){fR(0);var e=a[15],d=a[13]}else switch(f){case 0:var e=a[15],d=a[13];break;case 1:var e=a[21],d=a[19];break;default:var e=a[27],d=a[25]}c(d,[0,b],1);c(e,[0,b],h);return bf(b)};a[5]=[0,bh(q,p,o,a[1],lP,bs),br];fM(function(d){var c=a[5];return U(function(a){return b(a,0)},c)},e);var bx=a[14],by=aj(function(a){return[0,gs,a]},bx),bz=a[16],bA=aj(function(a){return[0,3954798,a]},bz),i=a[6],k=a[12],T=function(b,a){return b?[0,a]:0},bB=0,aB=function(e,a){c(d[15],e,k);c(d[15],e,i);var g=b(d[9],k),h=g||b(d[9],i);if(h){var j=b(d[8],i),l=b(d[8],k),m=c(n[7],l,j);c(d[10],a,m)}var o=b(d[13],k),f=o||b(d[13],i);if(f){var p=b(d[12],i),q=T(b(d[12],k),p);return c(d[14],a,q)}return f},aC=b(d[8],k),aD=c(j[9],r,aC),aE=b(d[8],i),x=c(j[9],aD,aE);c(d[15],x,k);c(d[15],x,i);var aF=b(d[8],i),aH=b(d[8],k),aI=c(n[7],aH,aF),aL=b(d[12],i),aM=T(b(d[12],k),aL),g=aZ(d[1],bB,x,aI,aM,aB),bC=dx([0,by,[0,bA,0]]),ca=aj(function(a){return gs<=a[1]?[0,[0,a[2],t],pc]:[0,[0,a[2],t,s],[0,pg]]},bC),ak=function(b,a){return b6(function(b){return[0,[0,a,b],pb]},b)},ar=function(a,e){c(d[15],a,l);c(d[15],a,g);var i=b(d[9],l),j=i||b(d[9],g);if(j){var k=b(d[8],l),m=b(d[8],g),o=c(n[7],m,k);c(d[10],e,o)}var f=b(d[12],l);if(f){var p=f[1],q=[0,ak(b(d[12],g),p)];return h(d[21],a,e,q)}return 0},as=b(d[8],g),at=c(j[9],r,as),au=b(d[8],l),w=c(j[9],at,au);c(d[15],w,l);c(d[15],w,g);var av=b(d[8],l),aw=b(d[8],g),ax=c(n[7],aw,av),B=b(d[12],l);if(B)var ay=B[1],C=[0,ak(b(d[12],g),ay)];else var C=0;var az=aA(d[19],w,ax,C,ar),aq=fI(function(a){return a},az),v=h(pa,0,cw,dx([0,ah,[0,ca,[0,aq,[0,b8,[0,b$,[0,b3,[0,b5,[0,m[5],0]]]]]]]])),cb=[0,m[4],0],cc=[0,aj(function(a){return 0},ah),cb],cd=m[5],ce=[0,aj(function(a){return 0},cd),cc],cf=dA(g),cg=dx([0,aj(function(a){return 0},cf),ce]),ch=0,ap=function(a){return a?gn(R,g,t,b(m_,v)):0},A=h(be[6],ch,cg,ap);if([0,A])b(fK,A);var al=cp(0,function(a){return Y(0,a[5])},v);fQ(fX,al,af[1]);var cm=cp(0,function(a){var b=[0,aJ(0,pn),0],c=[0,dh(0,a),b];return[0,aJ(0,po),c]},al);fP(af[2],cm);var am=cp(0,function(a){return Y(0,a[4])},v);fQ(fX,am,ae[1]);var cn=cp(0,function(a){var b=[0,dh(0,a),0];return[0,aJ(0,pp),b]},am);fP(ae[2],cn);gn(R,g,t,cw);b(fK,h(dy,0,v,function(a){return 0}));return 0}return fl(e,[0,aV(mc,0,0,[0,dh(0,y[1].message),0]),0])}};ia(0);return}(function(){return this}()));