// Generated by js_of_ocaml //# buildInfo:effects=false, kind=exe, use-js-string=true, version=5.7.1 (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 hR="bigarray kind can't be represented by a Gg.Ba.scalar_type",bd=10.,T="0",ad=" ",eS="compare: functional value",eE="mkdir",ch=1000,h2="@[",h$="console",c8="int_of_string",ez="fs",eB=180.,hQ="%u",iJ="/static/",iI="#81a1c1",ir="%i",iX="%ni",aH=0xff,eG="src/note.ml",eL="brr_rem",h1="Assert_failure",hP="camlinternalMod.ml",cg=0.3,h0="No element with id '%s' found",iq="0x",hO=0x7ff0,ip=0xdfff,hN="End_of_file",ba=0.5,iH="OCAMLRUNPARAM",cb=781515427,io=": closedir failed",iV=736757319,iW="Out_of_memory",hE="p",im="Not_found",eV="Failure",c7="Unix.Unix_error",eJ="button",eK="style",iC="^",bE="length",eQ="ENOTDIR",il="%Li",iU="range",hD="Invalid_argument",ab=254,bF="+",cY="Set.bal",iT=", characters ",aG=0xffffff,hZ=120,hY=1027,ce=1024,iB="100%",hX=246,iA="Pervasives.do_at_exit",hM=65536,h_=1000.,hC="Row out of bounds.",eP=0xf,ey=512,ik=", ",h9="closedir",iS="Match_failure",hA="%li",hB=1026,h8=-32,ij="firstChild",iR="fas",hz="b",ex="nan",e="",ew="rmdir",eD="Fatal error: exception ",hK=906998707,hL="infinity",hW="fill",E="camlinternalFormat.ml",iy="unsupported bigarray kind",iz="fd ",c5="strokeStyle",v=248,hy="#2e3440",h7=0xe0,cX="fillStyle",ix=0xf0,hJ="Sys_error",an=0x80,iG="ENOTEMPTY",iQ="EEXIST",eR=1255,ii="message",ev="value",ih=-646333223,eI=" : flags Open_text and Open_binary are not compatible",eO="e",hI="d",hV="Stack_overflow",eH=": Not a directory",eN="ENOENT",h6="Undefined_recursive_module",eU="script.it/shapes/matrix/Matrix.ml",iw=30.,c4="height",au=0x8000,hH=0x800,ig="hostname",iE="aside",iF=-48,hx=" : is a directory",hG="@{",ie="error",iv="Division_by_zero",aV=".",hU=224465929,bD=0x3f,iP=0.6666666666666666,eA=" : file already exists",cc=128,c6=": No such file or directory",c0="width",iu=255,eu=",",cf=256,c3=100,et="index out of bounds",av="/",cd="#eceff4",c2=252,es="%d",id=": file descriptor already closed",bc="-",er="EBADF",bb=848053268,iO="1",eM=-97,iN="Printexc.handle_uncaught_exception",iM=0.017453292519943295,ic=12520,eT=" : flags Open_rdonly and Open_wronly are not compatible",hT="Fatal error: exception %s\n",cW=250,h5=">",it="([^/]+)",iL="min",hS="input",eC="jsError",hw=103,eF=127,c1='"',iD=278237447,aw=0xffff,hF="documentElement",h4="Sys_blocked_io",ib=0xdc00,is="stroke",h3="max",ia="buffer.ml",iK="_",cZ="_bigarr02";function ju(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 fb=0;(function(){var c=ju(iH);if(c!==undefined){var b=c.split(eu);for(var a=0;a=a.length-1)bH();return a[b+1]}function xl(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 dh(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.l||c.t==2&&e>=c.c.length)){c.c=a.t==4?dh(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?dh(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)c$(c);var g=a.c,h=c.c;if(a.t==4)if(d<=b)for(var f=0;f=0;f--)h[d+f]=g[b+f];else{var i=Math.min(e,g.length-b);for(var f=0;f>=1;if(a==0)return d;b+=b;c++;if(c==9)b.slice(0,1)}}function cj(a){if(a.t==2)a.c+=bK(a.l-a.c.length,"\0");else a.c=dh(a.c,0,a.c.length);a.t=0}function fd(a){if(a.length<24){for(var b=0;beF)return false;return true}else return!/[^\x00-\x7f]/.test(a)}function js(a){for(var k=e,d=e,h,g,i,b,c=0,j=a.length;cey){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=0xd7ff&&b<0xe000)b=2}else{b=3;if(++c0x10ffff)b=3}}}}}if(b<4){c-=b;d+="\ufffd"}else if(b>aw)d+=String.fromCharCode(0xd7c0+(b>>10),ib+(b&0x3FF));else d+=String.fromCharCode(b);if(d.length>ce){d.substr(0,1);k+=d;d=e}}return k+d}function aI(a,b,c){this.t=a;this.c=b;this.l=c}aI.prototype.toString=function(){switch(this.t){case 9:return this.c;default:cj(this);case 0:if(fd(this.c)){this.t=9;return this.c}this.t=8;case 8:return this.c}};aI.prototype.toUtf16=function(){var a=this.toString();if(this.t==9)return a;return js(a)};aI.prototype.slice=function(){var a=this.t==4?this.c.slice():this.c;return new aI(this.t,a,this.l)};function i6(a){return new aI(0,a,a.length)}function aL(a){return a}function aX(a){return i6(aL(a))}function bf(a,b,c,d,e){aJ(aX(a),b,c,d,e);return 0}function xp(){B(et)}function y(a,b,c){c&=aH;if(a.t!=4){if(b==a.c.length){a.c+=String.fromCharCode(c);if(b+1==a.l)a.t=0;return 0}c$(a)}a.c[b]=c;return 0}function bI(a,b,c){if(b>>>0>=a.l)xp();return y(a,b,c)}function eY(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 aK(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 aK(a,c.slice(f))}else{switch(b){case 1:{var a=function(a){var f=new Array(e+1);for(var b=0;b>>0>=a.length-1)bH();return a}function xr(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 xs(){return[0]}function F(a){if(a<0)B("Bytes.create");return new aI(a?2:9,e,a)}function jd(a){return 0}var yh=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function yg(a){if(yh)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 e4(a){var b=new Float32Array(1);b[0]=a;var c=new Int32Array(b.buffer);return c[0]|0}var jb=Math.pow(2,-24);function jj(a){throw a}function jl(){jj(M.Division_by_zero)}function k(a,b,c){this.lo=a&aG;this.mi=b&aG;this.hi=c&aw}k.prototype.caml_custom="_j";k.prototype.copy=function(){return new k(this.lo,this.mi,this.hi)};k.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 k(a,b,c)};k.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 k(b,c,d)};k.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 k(b,c,d)};k.prototype.mul=function(a){var b=this.lo*a.lo,c=(b*jb|0)+this.mi*a.lo+this.lo*a.mi,d=(c*jb|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new k(b,c,d)};k.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};k.prototype.isNeg=function(){return this.hi<<16<0};k.prototype.and=function(a){return new k(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};k.prototype.or=function(a){return new k(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};k.prototype.xor=function(a){return new k(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};k.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new k(this.lo<>24-a,this.hi<>24-a);if(a<48)return new k(0,this.lo<>48-a);return new k(0,0,this.lo<>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new k(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new k(this.hi>>a-48,0,0)};k.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var c=this.hi<<16>>16;if(a<24)return new k(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 k(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&aw);return new k(this.hi<<16>>a-32,b,b)};k.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&aG;this.lo=this.lo<<1&aG};k.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&aG;this.mi=(this.mi>>>1|this.hi<<23)&aG;this.hi=this.hi>>>1};k.prototype.udivmod=function(a){var d=0,c=this.copy(),b=a.copy(),e=new k(0,0,0);while(c.ucompare(b)>0){d++;b.lsl1()}while(d>=0){d--;e.lsl1();if(c.ucompare(b)>=0){e.lo++;c=c.sub(b)}b.lsr1()}return{quotient:e,modulus:c}};k.prototype.div=function(a){var b=this;if(a.isZero())jl();var d=b.hi^a.hi;if(b.hi&au)b=b.neg();if(a.hi&au)a=a.neg();var c=b.udivmod(a).quotient;if(d&au)c=c.neg();return c};k.prototype.mod=function(a){var b=this;if(a.isZero())jl();var d=b.hi;if(b.hi&au)b=b.neg();if(a.hi&au)a=a.neg();var c=b.udivmod(a).modulus;if(d&au)c=c.neg();return c};k.prototype.toInt=function(){return this.lo|this.mi<<24};k.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};k.prototype.toArray=function(){return[this.hi>>8,this.hi&aH,this.mi>>16,this.mi>>8&aH,this.mi&aH,this.lo>>16,this.lo>>8&aH,this.lo&aH]};k.prototype.lo32=function(){return this.lo|(this.mi&aH)<<24};k.prototype.hi32=function(){return this.mi>>>8&aw|this.hi<<16};function dc(a,b,c){return new k(a,b,c)}function db(a){if(!isFinite(a)){if(isNaN(a))return dc(1,0,hO);return a>0?dc(0,0,hO):dc(0,0,0xfff0)}var f=a==0&&1/a==-Infinity?au:a>=0?0:au;if(f)a=-a;var b=yg(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-hB)}else{a/=Math.pow(2,b-hY);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&eP|f|b<<4;return dc(g,e,c)}function cn(a){return a.toArray()}function i5(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom==cZ)for(var d=0;d>4;if(d==2047)return(f|g|c&eP)==0?c&au?-Infinity:Infinity:NaN;var e=Math.pow(2,-24),b=(f*e+g)*e+(c&eP);if(d>0){b+=16;b*=Math.pow(2,d-hY)}else b*=Math.pow(2,-hB);if(c&au)b=-b;return b}function eW(a){var d=a.length,c=1;for(var b=0;b>>24&aH|(b&aw)<<8,b>>>16&aw)}function e7(a){return a.hi32()}function e8(a){return a.lo32()}var xn=cZ;function aW(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}aW.prototype.caml_custom=xn;aW.prototype.offset=function(a){var c=0;if(typeof a==="number")a=[a];if(!(a instanceof Array))B("bigarray.js: invalid offset");if(this.dims.length!=a.length)B("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var b=0;b=this.dims[b])bH();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])bH();c=c*this.dims[b]+(a[b]-1)}return c};aW.prototype.get=function(a){switch(this.kind){case 7:var d=this.data[a*2+0],b=this.data[a*2+1];return xJ(d,b);case 10:case 11:var e=this.data[a*2+0],c=this.data[a*2+1];return[ab,e,c];default:return this.data[a]}};aW.prototype.set=function(a,b){switch(this.kind){case 7:this.data[a*2+0]=e8(b);this.data[a*2+1]=e7(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};aW.prototype.fill=function(a){switch(this.kind){case 7:var c=e8(a),e=e7(a);if(c==e)this.data.fill(c);else for(var b=0;be)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;ca.data[c+1])return 1;if(this.data[c]>>>0>>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;ca.data[c])return 1}break}return 0};function bG(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}bG.prototype=new aW();bG.prototype.offset=function(a){if(typeof a!=="number")if(a instanceof Array&&a.length==1)a=a[0];else B("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bH();return a};bG.prototype.get=function(a){return this.data[a]};bG.prototype.set=function(a,b){this.data[a]=b;return 0};bG.prototype.fill=function(a){this.data.fill(a);return 0};function i1(a,b,c,d){var e=i3(a);if(eW(c)*e!=d.length)B("length doesn't match dims");if(b==0&&c.length==1&&e==1)return new bG(a,b,c,d);return new aW(a,b,c,d)}function ae(a){if(!M.Failure)M.Failure=[v,ah(eV),-3];fa(M.Failure,a)}function i2(a,b,c){var k=a.read32s();if(k<0||k>16)ae("input_value: wrong number of bigarray dimensions");var r=a.read32s(),l=r&aH,q=r>>8&1,j=[];if(c==cZ)for(var d=0;d>>32-15;b=df(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function xD(a,b){a=N(a,e8(b));a=N(a,e7(b));return a}function e2(a,b){return xD(a,db(b))}function i4(a){var c=eW(a.dims),d=0;switch(a.kind){case 2:case 3:case 12:if(c>cf)c=cf;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=N(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=N(d,e)}break;case 4:case 5:if(c>cc)c=cc;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=N(d,e)}if((c&1)!=0)d=N(d,a.data[b]);break;case 6:if(c>64)c=64;for(var b=0;b64)c=64;for(var b=0;b32)c=32;c*=2;for(var b=0;b64)c=64;for(var b=0;b32)c=32;for(var b=0;b0?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 de(a){return typeof a==="string"&&!/[^\x00-\xff]/.test(a)}function dd(a){return a instanceof aI}function i8(a){if(typeof a==="number")return ch;else if(dd(a))return c2;else if(de(a))return 1252;else if(a instanceof Array&&a[0]===a[0]>>>0&&a[0]<=iu){var b=a[0]|0;return b==ab?0:b}else if(a instanceof String)return ic;else if(typeof a=="string")return ic;else if(a instanceof Number)return ch;else if(a&&a.caml_custom)return eR;else if(a&&a.compare)return 1256;else if(typeof a=="function")return 1247;else if(typeof a=="symbol")return 1251;return 1001}function jc(a,b){if(ab?1:0}function xq(a,b){a.t&6&&cj(a);b.t&6&&cj(b);return a.cb.c?1:0}function c_(a,b,c){var f=[];for(;;){if(!(c&&a===b)){var e=i8(a);if(e==cW){a=a[1];continue}var g=i8(b);if(g==cW){b=b[1];continue}if(e!==g){if(e==ch){if(g==eR)return i7(a,b,-1,c);return-1}if(g==ch){if(e==eR)return i7(b,a,1,c);return 1}return eb)return 1;if(a!=b){if(!c)return NaN;if(a==a)return 1;if(b==b)return-1}break;case 1001:if(ab)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=aL(a),b=aL(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(jd(e)){B("compare: continuation value");break}if(a.length!=b.length)return a.length1)f.push(a,b,1);break}}if(f.length==0)return 0;var h=f.pop();b=f.pop();a=f.pop();if(h+10)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=bK(c,String.fromCharCode(d));a.t=c==a.l?0:2}else{if(a.t!=4)c$(a);for(c+=b;bb)return 1;if(a===a)return 1;if(b===b)return-1;return 0}function e$(a){a=aL(a);var e=a.length;if(e>31)B("format_int: format too long");var b={justify:bF,signstyle:bc,filler:ad,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var d=0;d=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 e0(a,b){if(a.uppercase)b=b.toUpperCase();var f=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!=bc))f++;if(a.alternate){if(a.base==8)f+=1;if(a.base==16)f+=2}var c=e;if(a.justify==bF&&a.filler==ad)for(var d=f;d20){c-=20;a/=Math.pow(10,c);a+=new Array(c+1).join(T);if(b>0)a=a+aV+new Array(b+1).join(T);return a}else return a.toFixed(b)}}var c,f=e$(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=ex;f.filler=ad}else if(!isFinite(b)){c="inf";f.filler=ad}else switch(f.conv){case"e":var c=b.toExponential(e),d=c.length;if(c.charAt(d-3)==eO)c=c.slice(0,d-1)+T+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(eO),h=+c.slice(i+1);if(h<-4||b>=1e21||b.toFixed(0).length>e){var d=i-1;while(c.charAt(d)==T)d--;if(c.charAt(d)==aV)d--;c=c.slice(0,d+1)+c.slice(i);d=c.length;if(c.charAt(d-3)==eO)c=c.slice(0,d-1)+T+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)==T)d--;if(c.charAt(d)==aV)d--;c=c.slice(0,d+1)}}break}return e0(f,c)}function da(a,b){if(aL(a)==es)return ah(e+b);var c=e$(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=ad;var f=c.prec-d.length;if(f>0)d=bK(f,T)+d}return e0(c,d)}var x9=0;function aZ(){return x9++}function co(a){if(fd(a))return a;return js(a)}function cq(){return typeof q.process!=="undefined"&&typeof q.process.versions!=="undefined"&&typeof q.process.versions.node!=="undefined"}function yi(){function a(a){if(a.charAt(0)===av)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 cq()&&q.process&&q.process.platform?q.process.platform==="win32"?b:a:a}var fe=yi();function jp(a){return a.slice(-1)!==av?a+av:a}if(cq()&&q.process&&q.process.cwd)var ck=q.process.cwd().replace(/\\/g,av);else var ck="/static";ck=jp(ck);function xZ(a){a=co(a);if(!fe(a))a=ck+a;var e=fe(a),d=e[1].split(av),b=[];for(var c=0;c1)b.pop();break;case".":break;case"":break;default:b.push(d[c]);break}b.unshift(e[0]);b.orig=a;return b}function yf(a){for(var g=e,c=g,b,i,d=0,h=a.length;dey){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>6);c+=String.fromCharCode(an|b&bD)}else if(b<0xd800||b>=ip)c+=String.fromCharCode(h7|b>>12,an|b>>6&bD,an|b&bD);else if(b>=0xdbff||d+1==h||(i=a.charCodeAt(d+1))ip)c+="\xef\xbf\xbd";else{d++;b=(b<<10)+i-0x35fdc00;c+=String.fromCharCode(ix|b>>18,an|b>>12&bD,an|b>>6&bD,an|b&bD)}if(c.length>ce){c.substr(0,1);g+=c;c=e}}return g+c}function aP(a){return fd(a)?ah(a):ah(yf(a))}var yj=["E2BIG","EACCES","EAGAIN",er,"EBUSY","ECHILD","EDEADLK","EDOM",iQ,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",eN,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",eQ,iG,"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 aQ(a,b,c,d){var f=yj.indexOf(a);if(f<0){if(d==null)d=-9999;f=[0,d]}var g=[f,aP(b||e),aP(c||e)];return g}var jh={};function a0(a){return jh[a]}function aO(a,b){throw i([0,a].concat(b))}function eX(a){if(!(a instanceof Uint8Array))a=new Uint8Array(a);return new aI(4,a,a.length)}function l(a){fa(M.Sys_error,a)}function jk(a){l(a+c6)}function jq(a){if(a.t!=4)c$(a);return a.c}function af(a){return a.l}function iY(){}function R(a){this.data=a}R.prototype=new iY();R.prototype.constructor=R;R.prototype.truncate=function(a){var b=this.data;this.data=F(a|0);aJ(b,0,this.data,0,a)};R.prototype.length=function(){return af(this.data)};R.prototype.write=function(a,b,c,d){var e=this.length();if(a+d>=e){var f=F(a+d),g=this.data;this.data=f;aJ(g,0,this.data,0,e)}aJ(eX(b),c,this.data,a,d);return 0};R.prototype.read=function(a,b,c,d){var e=this.length();if(a+d>=e)d=e-a;if(d){var f=F(d|0);aJ(this.data,a,f,0,d);b.set(jq(f),c)}return d};function be(a,b,c){this.file=b;this.name=a;this.flags=c}be.prototype.err_closed=function(){l(this.name+id)};be.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()};be.prototype.write=function(a,b,c,d){if(this.file)return this.file.write(a,b,c,d);this.err_closed()};be.prototype.read=function(a,b,c,d){if(this.file)return this.file.read(a,b,c,d);this.err_closed()};be.prototype.close=function(){this.file=undefined};function H(a,b){this.content={};this.root=a;this.lookupFun=b}H.prototype.nm=function(a){return this.root+a};H.prototype.create_dir_if_needed=function(a){var d=a.split(av),c=e;for(var b=0;b=0)}function e3(a,b){var e=b.length,c,d;for(c=0;c+4<=e;c+=4){d=b.charCodeAt(c)|b.charCodeAt(c+1)<<8|b.charCodeAt(c+2)<<16|b.charCodeAt(c+3)<<24;a=N(a,d)}d=0;switch(e&3){case 3:d=b.charCodeAt(c+2)<<16;case 2:d|=b.charCodeAt(c+1)<<8;case 1:d|=b.charCodeAt(c);a=N(a,d)}a^=e;return a}function xE(a,b){return e3(a,aL(b))}function xB(a,b){var e=b.length,c,d;for(c=0;c+4<=e;c+=4){d=b[c]|b[c+1]<<8|b[c+2]<<16|b[c+3]<<24;a=N(a,d)}d=0;switch(e&3){case 3:d=b[c+2]<<16;case 2:d|=b[c+1]<<8;case 1:d|=b[c];a=N(a,d)}a^=e;return a}function x0(a){switch(a.t&6){default:cj(a);case 0:return a.c;case 4:return a.c}}function xA(a,b){var c=x0(b);return typeof c==="string"?e3(a,c):xB(a,c)}function xC(a){a^=a>>>16;a=df(a,0x85ebca6b|0);a^=a>>>13;a=df(a,0xc2b2ae35|0);a^=a>>>16;return a}function ja(a,b,c,d){var j,k,l,h,g,f,e,i,m;h=b;if(h<0||h>cf)h=cf;g=a;f=c;j=[d];k=0;l=1;while(k0){e=j[k++];if(e&&e.caml_custom){if(cl[e.caml_custom]&&cl[e.caml_custom].hash){var n=cl[e.caml_custom].hash(e);f=N(f,n);g--}}else if(e instanceof Array&&e[0]===(e[0]|0))switch(e[0]){case 248:f=N(f,e[2]);g--;break;case 250:j[--k]=e[1];break;default:if(jd(e[0]))break;var o=e.length-1<<10|e[0];f=N(f,o);for(i=1,m=e.length;i=h)break;j[l++]=e[i]}break}else if(dd(e)){f=xA(f,e);g--}else if(de(e)){f=xE(f,e);g--}else if(typeof e==="string"){f=e3(f,e);g--}else if(e===(e|0)){f=N(f,e+e+1);g--}else if(typeof e==="number"){f=e2(f,e);g--}}f=xC(f);return f&0x3FFFFFFF}function xF(a,b,c){if(!isFinite(a)){if(isNaN(a))return aP(ex);return aP(a>0?hL:"-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:bF,g=e;if(k)g=bc;else switch(c){case 43:g=bF;break;case 32:g=ad;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(aV);if(j<0)d+=aV+bK(b,T);else{var h=j+1+b;if(d.length>24&aG,a>>31&aw)}function xR(a){return a.toInt()}function xM(a){return+a.isNeg()}function xP(a){return a.neg()}function xK(a,b){var c=e$(a);if(c.signedconv&&xM(b)){c.sign=-1;b=xP(b)}var d=e,i=xQ(c.base),h="0123456789abcdef";do{var g=b.udivmod(i);b=g.quotient;d=h.charAt(xR(g.modulus))+d}while(!xN(b));if(c.prec>=0){c.filler=ad;var f=c.prec-d.length;if(f>0)d=bK(f,T)+d}return e0(c,d)}function x_(a){var b=0,e=o(a),c=10,d=1;if(e>0)switch(ap(a,b)){case 45:b++;d=-1;break;case 43:b++;d=1;break}if(b+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 xT(a){var h=x_(a),d=h[0],i=h[1],e=h[2],g=o(a),j=-1>>>0,f=d=e)ae(c8);var b=c;for(d++;d=e)break;b=e*b+c;if(b>j)ae(c8)}if(d!=g)ae(c8);b=i*b;if(e==10&&(b|0)!=b)ae(c8);return b|0}function xV(a){return a.slice(1)}function je(a,b,c){return a[co(b)].apply(a,xV(c))}function xW(a){var d=a.length,c=new Array(d+1);c[0]=0;for(var b=0;b0&&c>=0&&c+d<=b.length&&b[c+d-1]==10)d--;var e=F(d);aJ(eX(b),c,e,0,d);this.log(e.toUtf16());return 0}l(this.fd+id)};ci.prototype.read=function(a,b,c,d){l(this.fd+": file descriptor is write only")};ci.prototype.close=function(){this.log=undefined};function dj(a,b){if(b==undefined)b=di.length;di[b]=a;return b|0}function ym(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)l(aL(a)+eT);if(d.text&&d.binary)l(aL(a)+eI);var e=jv(a),f=e.device.open(e.rest,d);return dj(f,undefined)}(function(){function a(a,b){return cq()?ye(a,b):new ci(a,b)}dj(a(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:true}),0);dj(a(1,{buffered:2,wronly:1,isCharacterDevice:true}),1);dj(a(2,{buffered:2,wronly:1,isCharacterDevice:true}),2)}());function x2(a){var b=di[a];if(b.flags.wronly)l(iz+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(hM),refill:d};aN[c.fd]=c;return c.fd}function jf(a){var b=di[a];if(b.flags.rdonly)l(iz+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(hM),buffered:d};aN[c.fd]=c;return c.fd}function x3(){var b=0;for(var a=0;ae.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;ax(a);break;case 1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)ax(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)ax(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;ax(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function x4(a,b,c,d){var b=jq(b);return x5(a,b,c,d)}function e_(a,b,c,d){return x4(a,aX(b),c,d)}function jg(a,b){var c=ah(String.fromCharCode(b));e_(a,c,0,1);return 0}function bJ(a,b){return+(c_(a,b,false)!=0)}function x7(a,b){var d=new Array(b+1);d[0]=a;for(var c=1;c<=b;c++)d[c]=0;return d}function x8(a,b){a[0]=cW;a[1]=b;return 0}function bg(a){if(a instanceof Array&&a[0]==a[0]>>>0)return a[0];else if(dd(a))return c2;else if(de(a))return c2;else if(a instanceof Function||typeof a=="function")return 247;else if(a&&a.caml_custom)return iu;else return ch}function xo(a){var c={};if(a)for(var b=1;b=0)a=e;else ae("caml_register_global: cannot locate "+d)}}M[a+1]=b;if(c)M[c]=b}function fc(a,b){jh[aL(a)]=b;return 0}function jm(a){if(a>=0){var b=Math.floor(a);return a-b>=ba?b+1:b}else{var b=Math.ceil(a);return b-a>=ba?b-1:b}}function jn(a,b){if(a===b)return 1;return 0}function yc(){B(et)}function O(a,b){if(b>>>0>=o(a))yc();return ap(a,b)}function bh(a,b){return 1-jn(a,b)}function U(a){a.t&6&&cj(a);return ah(a.c)}function yd(){return 0x7FFFFFFF/4|0}function x$(){jj(M.Not_found)}function jo(a){var b=ju(co(a));if(b===undefined)x$();return aP(b)}function cp(a){var b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function C(a,b){return{joo_tramp:a,joo_args:b}}function jr(a,b){if(b.fun){a.fun=b.fun;return 0}if(typeof b==="function"){a.fun=b;return 0}var c=b.length;while(c--)a[c]=b[c];return 0}function ai(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=M.Stack_overflow;else if(q.InternalError&&a instanceof q.InternalError&&a.message&&a.message.match(/too much recursion/i))b=M.Stack_overflow;else if(a instanceof q.Error&&a0(eC))b=[0,a0(eC),a];else b=[0,M.Failure,aP(String(a))];if(a instanceof q.Error)b.js_error=a;return b}}function xU(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function xx(a){var b=e;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&xU(a[1]))var f=a[2],g=1;else var g=2,f=a;b+="(";for(var d=g;dg)b+=ik;var c=f[d];if(typeof c=="number")b+=c.toString();else if(c instanceof aI)b+=c1+c.toString()+c1;else if(typeof c=="string")b+=c1+c.toString()+c1;else b+=iK}b+=")"}else if(a[0]==v)b+=a[1];return b}function i9(a){if(a instanceof Array&&(a[0]==0||a[0]==v)){var c=a0(iN);if(c)c9(c,[a,false]);else{var d=xx(a),b=a0(iA);if(b)c9(b,[0]);console.error(eD+d);if(a.js_error)throw a.js_error}}else throw a}function yb(){var c=q.process;if(c&&c.on)c.on("uncaughtException",function(a,b){i9(a);c.exit(2)});else if(q.addEventListener)q.addEventListener(ie,function(a){if(a.error)i9(a.error)})}yb();function g(a,b){return(a.l>=0?a.l:a.l=a.length)==1?a(b):aK(a,[b])}function h(a,b,c){return(a.l>=0?a.l:a.l=a.length)==2?a(b,c):aK(a,[b,c])}function x(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)==3?a(b,c,d):aK(a,[b,c,d])}function bC(a,b,c,d,e){return(a.l>=0?a.l:a.l=a.length)==4?a(b,c,d,e):aK(a,[b,c,d,e])}function a$(a,b,c,d,e,f){return(a.l>=0?a.l:a.l=a.length)==5?a(b,c,d,e,f):aK(a,[b,c,d,e,f])}function xk(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):aK(a,[b,c,d,e,f,g,h])}var yk=undefined;xy();var dl=[v,iW,-1],fi=[v,hJ,-2],bi=[v,eV,-3],ff=[v,hD,-4],aq=[v,im,-7],fg=[v,iS,-8],fh=[v,hV,-9],r=[v,h1,-11],bN=[v,h6,-12],xj=[4,0,0,0,[12,45,[4,0,0,0,0]]],dC=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,iT,[4,0,0,0,[12,45,[4,0,0,0,[11,": ",[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],cS=[0,0,0],hv=h0;ag(11,bN,h6);ag(10,r,h1);ag(9,[v,h4,-10],h4);ag(8,fh,hV);ag(7,fg,iS);ag(6,aq,im);ag(5,[v,iv,-6],iv);ag(4,[v,hN,-5],hN);ag(3,ff,hD);ag(2,bi,eV);ag(1,fi,hJ);ag(0,dl,iW);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 c=a[1];return[8,c,w(a[2])];case 9:var b=a[1];return[9,b,b,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 P(a,b){if(typeof a==="number")return b;switch(a[0]){case 0:return[0,P(a[1],b)];case 1:return[1,P(a[1],b)];case 2:return[2,P(a[1],b)];case 3:return[3,P(a[1],b)];case 4:return[4,P(a[1],b)];case 5:return[5,P(a[1],b)];case 6:return[6,P(a[1],b)];case 7:return[7,P(a[1],b)];case 8:var c=a[1];return[8,c,P(a[2],b)];case 9:var d=a[2],e=a[1];return[9,e,d,P(a[3],b)];case 10:return[10,P(a[1],b)];case 11:return[11,P(a[1],b)];case 12:return[12,P(a[1],b)];case 13:return[13,P(a[1],b)];default:return[14,P(a[1],b)]}}function t(a,b){if(typeof a==="number")return b;switch(a[0]){case 0:return[0,t(a[1],b)];case 1:return[1,t(a[1],b)];case 2:var c=a[1];return[2,c,t(a[2],b)];case 3:var d=a[1];return[3,d,t(a[2],b)];case 4:var e=a[3],f=a[2],g=a[1];return[4,g,f,e,t(a[4],b)];case 5:var h=a[3],i=a[2],j=a[1];return[5,j,i,h,t(a[4],b)];case 6:var k=a[3],l=a[2],m=a[1];return[6,m,l,k,t(a[4],b)];case 7:var n=a[3],o=a[2],p=a[1];return[7,p,o,n,t(a[4],b)];case 8:var q=a[3],r=a[2],s=a[1];return[8,s,r,q,t(a[4],b)];case 9:var u=a[1];return[9,u,t(a[2],b)];case 10:return[10,t(a[1],b)];case 11:var v=a[1];return[11,v,t(a[2],b)];case 12:var w=a[1];return[12,w,t(a[2],b)];case 13:var x=a[2],y=a[1];return[13,y,x,t(a[3],b)];case 14:var z=a[2],A=a[1];return[14,A,z,t(a[3],b)];case 15:return[15,t(a[1],b)];case 16:return[16,t(a[1],b)];case 17:var B=a[1];return[17,B,t(a[2],b)];case 18:var C=a[1];return[18,C,t(a[2],b)];case 19:return[19,t(a[1],b)];case 20:var D=a[2],E=a[1];return[20,E,D,t(a[3],b)];case 21:var F=a[1];return[21,F,t(a[2],b)];case 22:return[22,t(a[1],b)];case 23:var G=a[1];return[23,G,t(a[2],b)];default:var H=a[2],I=a[1];return[24,I,H,t(a[3],b)]}}function dk(a,b,c){return a[1]===b?(a[1]=c,1):0}function bM(a){throw i([0,bi,a],1)}function I(a){throw i([0,ff,a],1)}function cr(a){return 0<=a?a:-a|0}var jy="true",jz="false";function ay(a,b){var c=o(a),e=o(b),d=F(c+e|0);bf(a,0,d,0,c);bf(b,0,d,c,e);return U(d)}x2(0);var jB=jf(1),ar=jf(2);function bO(a,b){e_(a,b,0,o(b));return}function fj(a){bO(ar,a);jg(ar,10);return ax(ar)}var dm=[0,function(a){var b=x3(0);for(;;){if(!b)return 0;var d=b[2],e=b[1];try{ax(e)}catch(f){var c=ai(f);if(c[1]!==fi)throw i(c,0)}var b=d}}];function dn(a){return g(dm[1],0)}fc(iA,dn);var bP=(4*yd(0)|0)-1|0,jD=[v,"CamlinternalLazy.Undefined",aZ(0)];function cs(a,b){return b?[0,g(a,b[1])]:0}function dp(a,b){var c=a,d=b;for(;;){if(!c)return d;var e=[0,c[1],d],c=c[2],d=e}}function fl(a){return dp(a,0)}var jL="List.fold_left2";function a1(a,b){if(!b)return 0;var c=b[2],d=g(a,b[1]);return[0,d,a1(a,c)]}function _(a,b){var c=b;for(;;){if(!c)return 0;var d=c[2];g(a,c[1]);var c=d}}function dq(a,b){var d=0,c=b;for(;;){if(!c)return;var e=c[2];h(a,d,c[1]);var d=d+1|0,c=e}}function a2(a,b,c){var e=b,d=c;for(;;){if(!d)return e;var f=d[2],e=h(a,e,d[1]),d=f}}function bQ(a,b,c,d){var g=b,f=c,e=d;for(;;){if(f){if(e){var h=e[2],i=f[2],g=x(a,g,f[1],e[1]),f=i,e=h;continue}}else if(!e)return g;return I(jL)}}function fm(a,b){var c=b;for(;;){if(!c)throw i(aq,1);var d=c[1],e=c[2];if(g(a,d))return d;var c=e}}function fn(a,b){var c=b;for(;;){if(!c)return 0;var d=c[1],e=c[2];if(g(a,d))return[0,d];var c=e}}var jM="String.sub / Bytes.sub",jN="Bytes.blit",jO="String.blit / Bytes.blit_string";function a3(a,b){var c=F(a);xv(c,0,a,b);return c}function fo(a,b,c){if(0<=b&&0<=c&&(af(a)-c|0)>=b){var d=F(c);aJ(a,b,d,0,c);return d}return I(jM)}function dr(a,b,c){return U(fo(a,b,c))}function fp(a,b,c,d,e){if(0<=e&&0<=b&&(af(a)-e|0)>=b&&0<=d&&(af(c)-e|0)>=d){aJ(a,b,c,d,e);return}return I(jN)}function az(a,b,c,d,e){if(0<=e&&0<=b&&(o(a)-e|0)>=b&&0<=d&&(af(c)-e|0)>=d){bf(a,b,c,d,e);return}return I(jO)}function ct(a,b){return U(a3(a,b))}function fq(a,b,c){return U(fo(aX(a),b,c))}var jR="Array.init";function ds(a,b){if(0===a)return[0];if(0>a)return I(jR);var d=aM(a,g(b,0)),e=a-1|0,f=1;if(e>=1){var c=f;for(;;){d[1+c]=g(b,c);var h=c+1|0;if(e===c)break;var c=h}}return d}function ft(a,b){var d=b.length-1-1|0,e=0;if(d>=0){var c=e;for(;;){g(a,b[1+c]);var f=c+1|0;if(d===c)break;var c=f}}return}function dt(a,b){var d=b.length-1;if(0===d)return[0];var e=aM(d,g(a,b[1])),f=d-1|0,h=1;if(f>=1){var c=h;for(;;){e[1+c]=g(a,b[1+c]);var i=c+1|0;if(f===c)break;var c=i}}return e}function fu(a){if(!a)return[0];var d=0,c=a,g=a[2],h=a[1];for(;;){if(!c)break;var d=d+1|0,c=c[2]}var f=aM(d,h),e=1,b=g;for(;;){if(!b)return f;var i=b[2];f[1+e]=b[1];var e=e+1|0,b=i}}function fv(a,b,c){var e=[0,b],f=c.length-1-1|0,g=0;if(f>=0){var d=g;for(;;){e[1]=h(a,e[1],c[1+d]);var i=d+1|0;if(f===d)break;var d=i}}return e[1]}var du=0.;function bT(a){return[0,0,0]}function bU(a){a[1]=0;a[2]=0;return}function a5(a,b){b[1]=[0,a,b[1]];b[2]=b[2]+1|0;return 0}function bm(a){var b=a[1];if(!b)return 0;var c=b[1];a[1]=b[2];a[2]=a[2]-1|0;return[0,c]}function bn(a){var b=a[1];return b?[0,b[1]]:0}function dv(a){a[1]=0;a[2]=0;a[3]=0;return}function fC(a,b){var c=[0,a,0],d=b[3];return d?(b[1]=b[1]+1|0,d[2]=c,b[3]=c,0):(b[1]=1,b[2]=c,b[3]=c,0)}var j0=[0,ia,94,2],j1=[0,ia,93,2],j2="Buffer.add: cannot grow buffer";function cw(a){var b=1<=a?a:1,c=bP=(d+b|0))break;c[1]=2*c[1]|0}if(bPa[3])throw i([0,r,j1],1);if((d+b|0)<=a[3])return;throw i([0,r,j0],1)}function bV(a,b){var c=o(b),d=a[2]+c|0;if(a[3]e){if(32!==e){if(43>e)break a;switch(e-43|0){case 5:c:if(c<(d+2|0)&&1=(d+1|0))break a;var f=a3(d+1|0,48);bI(f,0,e);az(b,1,f,(d-c|0)+2|0,c-1|0);return U(f)}if(71<=e){if(5>>0)break a}else if(65>e)break a}if(c>>0){if(33>>0)break c}else if(2===l)break;var i=i+1|0}break b}var e=aX(a),b=[0,0],q=af(e)-1|0,v=0;if(q>=0){var h=v;for(;;){var f=eY(e,h);b:{c:{d:{if(32<=f){var j=f-34|0;if(58>>0){if(93<=j)break d}else if(56>>0)break c;var k=1;break b}if(11<=f){if(13===f)break c}else if(8<=f)break c}var k=4;break b}var k=2}b[1]=b[1]+k|0;var z=h+1|0;if(q===h)break;var h=z}}if(b[1]===af(e)){var n=af(e),p=F(n);aJ(e,0,p,0,n);var s=p}else{var c=F(b[1]);b[1]=0;var r=af(e)-1|0,w=0;if(r>=0){var g=w;for(;;){var d=eY(e,g);b:{c:{d:{if(35<=d){if(92!==d){if(eF<=d)break d;break c}}else{if(32>d){if(14<=d)break d;switch(d){case 8:y(c,b[1],92);b[1]++;y(c,b[1],98);break b;case 9:y(c,b[1],92);b[1]++;y(c,b[1],116);break b;case 10:y(c,b[1],92);b[1]++;y(c,b[1],110);break b;case 13:y(c,b[1],92);b[1]++;y(c,b[1],114);break b;default:break d}}if(34>d)break c}y(c,b[1],92);b[1]++;y(c,b[1],d);break b}y(c,b[1],92);b[1]++;y(c,b[1],48+(d/c3|0)|0);b[1]++;y(c,b[1],48+((d/10|0)%10|0)|0);b[1]++;y(c,b[1],48+(d%10|0)|0);break b}y(c,b[1],d)}b[1]++;var x=g+1|0;if(r===g)break;var g=x}}var s=c}var m=U(s)}var t=o(m),u=a3(t+2|0,34);bf(m,0,u,1,t);return U(u)}function fH(a,b){var g=cr(b),f=lw[1];switch(a[2]){case 0:var c=102;break;case 1:var c=101;break;case 2:var c=69;break;case 3:var c=hw;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=fD(16);bo(d,37);switch(a[1]){case 0:break;case 1:bo(d,43);break;default:bo(d,32)}if(8<=a[2])bo(d,35);bo(d,46);J(d,e+g);bo(d,c);return fF(d)}function cz(a,b){if(13>a)return b;var h=[0,0],i=o(b)-1|0,n=0;if(i>=0){var d=n;for(;;){if(9>=ap(b,d)+iF>>>0)h[1]++;var r=d+1|0;if(i===d)break;var d=r}}var j=h[1],k=F(o(b)+((j-1|0)/3|0)|0),l=[0,0];function e(a){bI(k,l[1],a);l[1]++;return}var f=[0,((j-1|0)%3|0)+1|0],m=o(b)-1|0,p=0;if(m>=0){var c=p;for(;;){var g=ap(b,c);if(9>>0)e(g);else{if(0===f[1]){e(95);f[1]=3}f[1]+=-1;e(g)}var q=c+1|0;if(m===c)break;var c=q}}return U(k)}function lx(a,b){switch(a){case 1:var c=kJ;break;case 2:var c=kK;break;case 4:var c=kM;break;case 5:var c=kN;break;case 6:var c=kO;break;case 7:var c=kP;break;case 8:var c=kQ;break;case 9:var c=kR;break;case 10:var c=kS;break;case 11:var c=kT;break;case 0:case 13:var c=kI;break;case 3:case 14:var c=kL;break;default:var c=kU}return cz(a,da(c,b))}function ly(a,b){switch(a){case 1:var c=k9;break;case 2:var c=k_;break;case 4:var c=la;break;case 5:var c=lb;break;case 6:var c=lc;break;case 7:var c=ld;break;case 8:var c=le;break;case 9:var c=lf;break;case 10:var c=lg;break;case 11:var c=lh;break;case 0:case 13:var c=k8;break;case 3:case 14:var c=k$;break;default:var c=li}return cz(a,da(c,b))}function lz(a,b){switch(a){case 1:var c=lk;break;case 2:var c=ll;break;case 4:var c=ln;break;case 5:var c=lo;break;case 6:var c=lp;break;case 7:var c=lq;break;case 8:var c=lr;break;case 9:var c=ls;break;case 10:var c=lt;break;case 11:var c=lu;break;case 0:case 13:var c=lj;break;case 3:case 14:var c=lm;break;default:var c=lv}return cz(a,da(c,b))}function lA(a,b){switch(a){case 1:var c=kW;break;case 2:var c=kX;break;case 4:var c=kZ;break;case 5:var c=k0;break;case 6:var c=k1;break;case 7:var c=k2;break;case 8:var c=k3;break;case 9:var c=k4;break;case 10:var c=k5;break;case 11:var c=k6;break;case 0:case 13:var c=kV;break;case 3:case 14:var c=kY;break;default:var c=k7}return cz(a,xK(c,b))}function aB(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 xF(c,b,e)}function q(a){var b=xr(c);return 3===b?c<0.?lC:lD:4<=b?lE:a}switch(d[2]){case 5:var f=e1(fH(d,b),c),e=0,u=o(f);for(;;){if(e===u)var p=0;else{var k=O(f,e)-46|0;a:{if(23>>0){if(55===k)break a}else if(21>>0)break a;var e=e+1|0;continue}var p=1}var v=p?f:ay(f,lB);return q(v)}case 6:return j(0);case 7:var i=aX(j(0)),g=af(i);if(0===g)var n=i;else{var l=F(g),m=g-1|0,r=0;if(m>=0){var a=r;for(;;){var h=eY(i,a),s=25>>0?h:h+h8|0;y(l,a,s);var t=a+1|0;if(m===a)break;var a=t}}var n=l}return U(n);case 8:return q(j(0));default:return e1(fH(d,b),c)}}function ca(a,b,c,d){var f=b,e=c,j=d;for(;;){if(typeof j==="number")return g(f,e);switch(j[0]){case 0:var M=j[1];return function(a){return m(f,[5,e,a],M)};case 1:var N=j[1];return function(a){a:{b:{if(40<=a){if(92===a){var b=jF;break a}if(eF>a)break b}else{if(32<=a){if(39>a)break b;var b=jG;break a}if(14>a)switch(a){case 8:var b=jH;break a;case 9:var b=jI;break a;case 10:var b=jJ;break a;case 13:var b=jK;break a}}var c=F(4);y(c,0,92);y(c,1,48+(a/c3|0)|0);y(c,2,48+((a/10|0)%10|0)|0);y(c,3,48+(a%10|0)|0);var b=U(c);break a}var d=F(1);y(d,0,a);var b=U(d)}var g=o(b),h=a3(g+2|0,39);bf(b,0,h,1,g);return m(f,[4,e,U(h)],N)};case 2:return dz(f,e,j[2],j[1],function(a){return a});case 3:return dz(f,e,j[2],j[1],kH);case 4:return cA(f,e,j[4],j[2],j[3],lx,j[1]);case 5:return cA(f,e,j[4],j[2],j[3],ly,j[1]);case 6:return cA(f,e,j[4],j[2],j[3],lz,j[1]);case 7:return cA(f,e,j[4],j[2],j[3],lA,j[1]);case 8:var n=j[4],q=j[3],u=j[2],l=j[1];if(typeof u==="number"){if(typeof q==="number")return q?function(a,b){return m(f,[4,e,aB(l,a,b)],n)}:function(a){return m(f,[4,e,aB(l,dx(l),a)],n)};var _=q[1];return function(a){return m(f,[4,e,aB(l,_,a)],n)}}if(0===u[0]){var A=u[2],B=u[1];if(typeof q==="number")return q?function(a,b){return m(f,[4,e,W(B,A,aB(l,a,b))],n)}:function(a){return m(f,[4,e,W(B,A,aB(l,dx(l),a))],n)};var $=q[1];return function(a){return m(f,[4,e,W(B,A,aB(l,$,a))],n)}}var D=u[1];if(typeof q==="number")return q?function(a,b,c){return m(f,[4,e,W(D,a,aB(l,b,c))],n)}:function(a,b){return m(f,[4,e,W(D,a,aB(l,dx(l),b))],n)};var aa=q[1];return function(a,b){return m(f,[4,e,W(D,a,aB(l,aa,b))],n)};case 9:return dz(f,e,j[2],j[1],jx);case 10:var e=[7,e],j=j[1];break;case 11:var e=[2,e,j[1]],j=j[2];break;case 12:var e=[3,e,j[1]],j=j[2];break;case 13:var O=j[3],P=j[2],E=fD(16);dy(E,P);var L=fF(E);return function(a){return m(f,[4,e,L],O)};case 14:var Q=j[3],R=j[2];return function(a){var c=a[1],b=s(c,w(z(R)));if(typeof b[2]==="number")return m(f,e,t(b[1],Q));throw i(G,1)};case 15:var S=j[1];return function(c,b){return m(f,[6,e,function(a){return h(c,a,b)}],S)};case 16:var T=j[1];return function(a){return m(f,[6,e,a],T)};case 17:var e=[0,e,j[1]],j=j[2];break;case 18:var x=j[1];if(0===x[0]){let b=e,c=f,d=j[2];var f=function(a){return m(c,[1,b,[0,a]],d)},e=0,j=x[1][1]}else{let b=e,c=f,d=j[2];var f=function(a){return m(c,[1,b,[1,a]],d)},e=0,j=x[1][1]}break;case 19:throw i([0,r,lG],1);case 20:var V=j[3],X=[8,e,lH];return function(a){return m(f,X,V)};case 21:var Y=j[2];return function(a){return m(f,[4,e,da(hQ,a)],Y)};case 22:var Z=j[1];return function(a){return m(f,[5,e,a],Z)};case 23:var k=j[2],v=j[1];if(typeof v==="number")switch(v){case 0:return a<50?p(a+1|0,f,e,k):C(p,[0,f,e,k]);case 1:return a<50?p(a+1|0,f,e,k):C(p,[0,f,e,k]);case 2:throw i([0,r,lI],1);default:return a<50?p(a+1|0,f,e,k):C(p,[0,f,e,k])}switch(v[0]){case 0:return a<50?p(a+1|0,f,e,k):C(p,[0,f,e,k]);case 1:return a<50?p(a+1|0,f,e,k):C(p,[0,f,e,k]);case 2:return a<50?p(a+1|0,f,e,k):C(p,[0,f,e,k]);case 3:return a<50?p(a+1|0,f,e,k):C(p,[0,f,e,k]);case 4:return a<50?p(a+1|0,f,e,k):C(p,[0,f,e,k]);case 5:return a<50?p(a+1|0,f,e,k):C(p,[0,f,e,k]);case 6:return a<50?p(a+1|0,f,e,k):C(p,[0,f,e,k]);case 7:return a<50?p(a+1|0,f,e,k):C(p,[0,f,e,k]);case 8:return a<50?p(a+1|0,f,e,k):C(p,[0,f,e,k]);case 9:var K=v[2];return a<50?eo(a+1|0,f,e,K,k):C(eo,[0,f,e,K,k]);case 10:return a<50?p(a+1|0,f,e,k):C(p,[0,f,e,k]);default:return a<50?p(a+1|0,f,e,k):C(p,[0,f,e,k])}default:var H=j[3],I=j[1],J=g(j[2],0);return a<50?en(a+1|0,f,e,H,I,J):C(en,[0,f,e,H,I,J])}}}function m(a,b,c){return cp(ca(0,a,b,c))}function eo(a,f,c,d,e){if(typeof d==="number")return a<50?p(a+1|0,f,c,e):C(p,[0,f,c,e]);switch(d[0]){case 0:var b=d[1];return function(a){return $(f,c,b,e)};case 1:var g=d[1];return function(a){return $(f,c,g,e)};case 2:var h=d[1];return function(a){return $(f,c,h,e)};case 3:var j=d[1];return function(a){return $(f,c,j,e)};case 4:var k=d[1];return function(a){return $(f,c,k,e)};case 5:var l=d[1];return function(a){return $(f,c,l,e)};case 6:var m=d[1];return function(a){return $(f,c,m,e)};case 7:var n=d[1];return function(a){return $(f,c,n,e)};case 8:var o=d[2];return function(a){return $(f,c,o,e)};case 9:var q=d[3],s=d[2],t=D(z(d[1]),s);return function(a){return $(f,c,P(t,q),e)};case 10:var u=d[1];return function(a,b){return $(f,c,u,e)};case 11:var v=d[1];return function(a){return $(f,c,v,e)};case 12:var w=d[1];return function(a){return $(f,c,w,e)};case 13:throw i([0,r,lJ],1);default:throw i([0,r,lK],1)}}function $(a,b,c,d){return cp(eo(0,a,b,c,d))}function p(a,b,c,d){var e=[8,c,lL];return a<50?ca(a+1|0,b,e,d):C(ca,[0,b,e,d])}function dz(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,W(i,b,g(e,a))],c)}}var j=d[1];return function(a,b){return m(h,[4,f,W(j,a,g(e,b))],c)}}function cA(k,j,i,d,e,f,g){if(typeof d==="number"){if(typeof e==="number")return e?function(a,b){return m(k,[4,j,bp(a,h(f,g,b))],i)}:function(a){return m(k,[4,j,h(f,g,a)],i)};var b=e[1];return function(a){return m(k,[4,j,bp(b,h(f,g,a))],i)}}if(0===d[0]){var c=d[2],l=d[1];if(typeof e==="number")return e?function(a,b){return m(k,[4,j,W(l,c,bp(a,h(f,g,b)))],i)}:function(a){return m(k,[4,j,W(l,c,h(f,g,a))],i)};var o=e[1];return function(a){return m(k,[4,j,W(l,c,bp(o,h(f,g,a)))],i)}}var n=d[1];if(typeof e==="number")return e?function(a,b,c){return m(k,[4,j,W(n,a,bp(b,h(f,g,c)))],i)}:function(a,b){return m(k,[4,j,W(n,a,h(f,g,b))],i)};var p=e[1];return function(a,b){return m(k,[4,j,W(n,a,bp(p,h(f,g,b)))],i)}}function en(a,b,c,d,e,f){if(e){var i=e[1];return function(a){return lF(b,c,d,i,g(f,a))}}var h=[4,c,f];return a<50?ca(a+1|0,b,h,d):C(ca,[0,b,h,d])}function lF(a,b,c,d,e){return cp(en(0,a,b,c,d,e))}function aC(a,b){var c=b;for(;;){if(typeof c==="number")return;switch(c[0]){case 0:var f=c[1],h=fG(c[2]);aC(a,f);return bO(a,h);case 1:var d=c[2],e=c[1];if(0===d[0]){var i=d[1];aC(a,e);bO(a,lM);var c=i}else{var j=d[1];aC(a,e);bO(a,lN);var c=j}break;case 6:var m=c[2];aC(a,c[1]);return g(m,a);case 7:aC(a,c[1]);ax(a);return;case 8:var n=c[2];aC(a,c[1]);return I(n);case 2:case 4:var k=c[2];aC(a,c[1]);return bO(a,k);default:var l=c[2];aC(a,c[1]);jg(a,l);return}}}function aD(a,b){var c=b;for(;;){if(typeof c==="number")return;switch(c[0]){case 0:var h=c[1],i=fG(c[2]);aD(a,h);return bV(a,i);case 1:var e=c[2],f=c[1];if(0===e[0]){var j=e[1];aD(a,f);bV(a,lO);var c=j}else{var k=e[1];aD(a,f);bV(a,lP);var c=k}break;case 6:var n=c[2];aD(a,c[1]);return bV(a,g(n,0));case 7:var c=c[1];break;case 8:var o=c[2];aD(a,c[1]);return I(o);case 2:case 4:var l=c[2];aD(a,c[1]);return bV(a,l);default:var m=c[2];aD(a,c[1]);var d=a[2];if(a[3]<=d)dw(a,1);y(a[1],d,m);a[2]=d+1|0;return}}}function fI(c,b){return m(function(a){aC(c,a);return 0},0,b[1])}function dA(a){return fI(ar,a)}function at(a){return m(function(a){var b=cw(64);aD(b,a);return cx(b)},0,a[1])}var dB=[0,0],jA=aV,lS=[0,[3,0,0],"%S"],lT=iK,lU=[0,[4,0,0,0,0],es],lV=e,lW=[0,[11,ik,[2,0,[2,0,0]]],", %s%s"],lX=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],lY=e,lZ=e,l0=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],l1="Out of memory",l2="Stack overflow",l3="Pattern matching failed",l4="Assertion failed",l5="Undefined recursive module",l6="Raised at",l7="Re-raised at",l8="Raised by primitive operation at",l9="Called from",l_=" (inlined)",l$=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line ",[4,0,0,0,[11,iT,xj]]]]]]]]]],'%s %s in file "%s"%s, line %d, characters %d-%d'],ma=e,mb=[0,[2,0,[11," unknown location",0]],"%s unknown location"],mc=[0,[2,0,[12,10,0]],"%s\n"];function dD(a,b){var c=a[1+b];if(!(1-(typeof c==="number"?1:0)))return g(at(lU),c);if(bg(c)===c2)return g(at(lS),c);if(bg(c)!==253)return lT;var e=e1("%.12g",c),d=0,h=o(e);for(;;){if(h<=d)return ay(e,jA);var f=O(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 fJ(a,b){if(a.length-1<=b)return lV;var c=fJ(a,b+1|0),d=dD(a,b);return h(at(lW),d,c)}function cB(a){a:{b:{var b=dB[1];for(;;){if(!b)break;c:{var s=b[2],t=b[1];try{var k=g(t,a)}catch(f){break c}if(k)break b}var b=s}var i=0;break a}var i=[0,k[1]]}if(i)return i[1];if(a===dl)return l1;if(a===fh)return l2;if(a[1]===fg){var d=a[2],l=d[3],u=d[2],v=d[1];return a$(at(dC),v,u,l,l+5|0,l3)}if(a[1]===r){var e=a[2],m=e[3],w=e[2],x=e[1];return a$(at(dC),x,w,m,m+6|0,l4)}if(a[1]===bN){var f=a[2],n=f[3],y=f[2],z=f[1];return a$(at(dC),z,y,n,n+6|0,l5)}if(0!==bg(a))return a[1];var j=a.length-1,A=a[1][1];if(2>>0)var o=fJ(a,2),p=dD(a,1),c=h(at(lX),p,o);else switch(j){case 0:var c=lY;break;case 1:var c=lZ;break;default:var q=dD(a,1),c=g(at(l0),q)}return ay(A,c)}function dE(a,b){var h=xs(b),j=h.length-1-1|0,s=0;if(j>=0){var d=s;for(;;){var c=f(h,d)[1+d];let b=d;var i=function(a){return a?0===b?l6:l7:0===b?l8:l9};if(0===c[0])var k=c[5],l=c[4],m=c[3],n=c[6]?l_:ma,o=c[2],p=c[7],q=i(c[1]),e=[0,xk(at(l$),q,p,o,n,m,l,k)];else if(c[1])var e=0;else var r=i(0),e=[0,g(at(mb),r)];if(e){var t=e[1];g(fI(a,mc),t)}var u=d+1|0;if(j===d)break;var d=u}}return}var md=[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(),me=[0,[11,eD,[2,0,[12,10,0]]],hT],mf=[0],mg="Fatal error: out of memory in uncaught exception handler",mh=[0,[11,eD,[2,0,[12,10,0]]],hT],mi=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"];fc(iN,function(a,b){try{try{var h=b?mf:i_(0);try{dn(0)}catch(f){}try{var l=cB(a);g(dA(me),l);dE(ar,h);var c=x1(0);if(c<0){var d=cr(c);fj(f(md,d)[1+d])}var m=ax(ar),j=m}catch(f){var n=ai(f),o=cB(a);g(dA(mh),o);dE(ar,h);var p=cB(n);g(dA(mi),p);dE(ar,i_(0));var j=ax(ar)}var k=j}catch(f){var e=ai(f);if(e!==dl)throw i(e,0);var k=fj(mg)}return k}catch(f){return 0}});var mj=[v,"Stdlib.Fun.Finally_raised",aZ(0)],ml="Fun.Finally_raised: ",jC="output_substring",jP="String.contains_from / Bytes.contains_from",jW="Set.remove_min_elt",jX=[0,0,0,0],jS=cY,jT=cY,jU=cY,jV=cY,j3="Buffer.add_substring/add_subbytes",jZ="Buffer.sub",lR=[0,[11,"invalid box description ",[3,0,0]],"invalid box description %S"],lQ=[0,0,4],mm=e,mK=[3,0,3],mL=aV,mF=h5,mG="<\/",mH=e,mB=h5,mC="<",mD=e,mz="\n",mv=e,mw=e,mx=e,my=e,mu=[0,e],mq=e,mr=e,ms=e,mt=e,mo=[0,e,0,e],mn="Stdlib.Format.String_tag",mS=[0,hP,72,5],mT=[0,hP,81,2],mU="CamlinternalMod.update_mod: not a module",mR="CamlinternalMod.init_mod: not a module",mV="Jsoo_runtime.Error.Exn",nv="warn",nu=ie,nt="log",mX="capture",mY="once",mZ="passive",nB="DEPTH_BUFFER_BIT",nC="STENCIL_BUFFER_BIT",nD="COLOR_BUFFER_BIT",nE="POINTS",nF="LINES",nG="LINE_LOOP",nH="LINE_STRIP",nI="TRIANGLES",nJ="TRIANGLE_STRIP",nK="TRIANGLE_FAN",nL="ZERO",nM="ONE",nN="SRC_COLOR",nO="ONE_MINUS_SRC_COLOR",nP="SRC_ALPHA",nQ="ONE_MINUS_SRC_ALPHA",nR="DST_ALPHA",nS="ONE_MINUS_DST_ALPHA",nT="DST_COLOR",nU="ONE_MINUS_DST_COLOR",nV="SRC_ALPHA_SATURATE",nW="FUNC_ADD",nX="BLEND_EQUATION",nY="BLEND_EQUATION_RGB",nZ="BLEND_EQUATION_ALPHA",n0="FUNC_SUBTRACT",n1="FUNC_REVERSE_SUBTRACT",n2="BLEND_DST_RGB",n3="BLEND_SRC_RGB",n4="BLEND_DST_ALPHA",n5="BLEND_SRC_ALPHA",n6="CONSTANT_COLOR",n7="ONE_MINUS_CONSTANT_COLOR",n8="CONSTANT_ALPHA",n9="ONE_MINUS_CONSTANT_ALPHA",n_="BLEND_COLOR",n$="ARRAY_BUFFER",oa="ELEMENT_ARRAY_BUFFER",ob="ARRAY_BUFFER_BINDING",oc="ELEMENT_ARRAY_BUFFER_BINDING",od="STREAM_DRAW",oe="STATIC_DRAW",of="DYNAMIC_DRAW",og="BUFFER_SIZE",oh="BUFFER_USAGE",oi="CURRENT_VERTEX_ATTRIB",oj="FRONT",ok="BACK",ol="FRONT_AND_BACK",om="CULL_FACE",on="BLEND",oo="DITHER",op="STENCIL_TEST",oq="DEPTH_TEST",or="SCISSOR_TEST",os="POLYGON_OFFSET_FILL",ot="SAMPLE_ALPHA_TO_COVERAGE",ou="SAMPLE_COVERAGE",ov="NO_ERROR",ow="INVALID_ENUM",ox="INVALID_VALUE",oy="INVALID_OPERATION",oz="OUT_OF_MEMORY",oA="CW",oB="CCW",oC="LINE_WIDTH",oD="ALIASED_POINT_SIZE_RANGE",oE="ALIASED_LINE_WIDTH_RANGE",oF="CULL_FACE_MODE",oG="FRONT_FACE",oH="DEPTH_RANGE",oI="DEPTH_WRITEMASK",oJ="DEPTH_CLEAR_VALUE",oK="DEPTH_FUNC",oL="STENCIL_CLEAR_VALUE",oM="STENCIL_FUNC",oN="STENCIL_FAIL",oO="STENCIL_PASS_DEPTH_FAIL",oP="STENCIL_PASS_DEPTH_PASS",oQ="STENCIL_REF",oR="STENCIL_VALUE_MASK",oS="STENCIL_WRITEMASK",oT="STENCIL_BACK_FUNC",oU="STENCIL_BACK_FAIL",oV="STENCIL_BACK_PASS_DEPTH_FAIL",oW="STENCIL_BACK_PASS_DEPTH_PASS",oX="STENCIL_BACK_REF",oY="STENCIL_BACK_VALUE_MASK",oZ="STENCIL_BACK_WRITEMASK",o0="VIEWPORT",o1="SCISSOR_BOX",o2="COLOR_CLEAR_VALUE",o3="COLOR_WRITEMASK",o4="UNPACK_ALIGNMENT",o5="PACK_ALIGNMENT",o6="MAX_TEXTURE_SIZE",o7="MAX_VIEWPORT_DIMS",o8="SUBPIXEL_BITS",o9="RED_BITS",o_="GREEN_BITS",o$="BLUE_BITS",pa="ALPHA_BITS",pb="DEPTH_BITS",pc="STENCIL_BITS",pd="POLYGON_OFFSET_UNITS",pe="POLYGON_OFFSET_FACTOR",pf="TEXTURE_BINDING_2D",pg="SAMPLE_BUFFERS",ph="SAMPLES",pi="SAMPLE_COVERAGE_VALUE",pj="SAMPLE_COVERAGE_INVERT",pk="COMPRESSED_TEXTURE_FORMATS",pl="DONT_CARE",pm="FASTEST",pn="NICEST",po="GENERATE_MIPMAP_HINT",pp="BYTE",pq="UNSIGNED_BYTE",pr="SHORT",ps="UNSIGNED_SHORT",pt="INT",pu="UNSIGNED_INT",pv="FLOAT",pw="DEPTH_COMPONENT",px="ALPHA",py="RGB",pz="RGBA",pA="LUMINANCE",pB="LUMINANCE_ALPHA",pC="UNSIGNED_SHORT_4_4_4_4",pD="UNSIGNED_SHORT_5_5_5_1",pE="UNSIGNED_SHORT_5_6_5",pF="FRAGMENT_SHADER",pG="VERTEX_SHADER",pH="MAX_VERTEX_ATTRIBS",pI="MAX_VERTEX_UNIFORM_VECTORS",pJ="MAX_VARYING_VECTORS",pK="MAX_COMBINED_TEXTURE_IMAGE_UNITS",pL="MAX_VERTEX_TEXTURE_IMAGE_UNITS",pM="MAX_TEXTURE_IMAGE_UNITS",pN="MAX_FRAGMENT_UNIFORM_VECTORS",pO="SHADER_TYPE",pP="DELETE_STATUS",pQ="LINK_STATUS",pR="VALIDATE_STATUS",pS="ATTACHED_SHADERS",pT="ACTIVE_UNIFORMS",pU="ACTIVE_ATTRIBUTES",pV="SHADING_LANGUAGE_VERSION",pW="CURRENT_PROGRAM",pX="NEVER",pY="LESS",pZ="EQUAL",p0="LEQUAL",p1="GREATER",p2="NOTEQUAL",p3="GEQUAL",p4="ALWAYS",p5="KEEP",p6="REPLACE",p7="INCR",p8="DECR",p9="INVERT",p_="INCR_WRAP",p$="DECR_WRAP",qa="VENDOR",qb="RENDERER",qc="VERSION",qd="NEAREST",qe="LINEAR",qf="NEAREST_MIPMAP_NEAREST",qg="LINEAR_MIPMAP_NEAREST",qh="NEAREST_MIPMAP_LINEAR",qi="LINEAR_MIPMAP_LINEAR",qj="TEXTURE_MAG_FILTER",qk="TEXTURE_MIN_FILTER",ql="TEXTURE_WRAP_S",qm="TEXTURE_WRAP_T",qn="TEXTURE_2D",qo="TEXTURE",qp="TEXTURE_CUBE_MAP",qq="TEXTURE_BINDING_CUBE_MAP",qr="TEXTURE_CUBE_MAP_POSITIVE_X",qs="TEXTURE_CUBE_MAP_NEGATIVE_X",qt="TEXTURE_CUBE_MAP_POSITIVE_Y",qu="TEXTURE_CUBE_MAP_NEGATIVE_Y",qv="TEXTURE_CUBE_MAP_POSITIVE_Z",qw="TEXTURE_CUBE_MAP_NEGATIVE_Z",qx="MAX_CUBE_MAP_TEXTURE_SIZE",qy="TEXTURE0",qz="TEXTURE1",qA="TEXTURE2",qB="TEXTURE3",qC="TEXTURE4",qD="TEXTURE5",qE="TEXTURE6",qF="TEXTURE7",qG="TEXTURE8",qH="TEXTURE9",qI="TEXTURE10",qJ="TEXTURE11",qK="TEXTURE12",qL="TEXTURE13",qM="TEXTURE14",qN="TEXTURE15",qO="TEXTURE16",qP="TEXTURE17",qQ="TEXTURE18",qR="TEXTURE19",qS="TEXTURE20",qT="TEXTURE21",qU="TEXTURE22",qV="TEXTURE23",qW="TEXTURE24",qX="TEXTURE25",qY="TEXTURE26",qZ="TEXTURE27",q0="TEXTURE28",q1="TEXTURE29",q2="TEXTURE30",q3="TEXTURE31",q4="ACTIVE_TEXTURE",q5="REPEAT",q6="CLAMP_TO_EDGE",q7="MIRRORED_REPEAT",q8="FLOAT_VEC2",q9="FLOAT_VEC3",q_="FLOAT_VEC4",q$="INT_VEC2",ra="INT_VEC3",rb="INT_VEC4",rc="BOOL",rd="BOOL_VEC2",re="BOOL_VEC3",rf="BOOL_VEC4",rg="FLOAT_MAT2",rh="FLOAT_MAT3",ri="FLOAT_MAT4",rj="SAMPLER_2D",rk="SAMPLER_CUBE",rl="VERTEX_ATTRIB_ARRAY_ENABLED",rm="VERTEX_ATTRIB_ARRAY_SIZE",rn="VERTEX_ATTRIB_ARRAY_STRIDE",ro="VERTEX_ATTRIB_ARRAY_TYPE",rp="VERTEX_ATTRIB_ARRAY_NORMALIZED",rq="VERTEX_ATTRIB_ARRAY_POINTER",rr="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING",rs="IMPLEMENTATION_COLOR_READ_TYPE",rt="IMPLEMENTATION_COLOR_READ_FORMAT",ru="COMPILE_STATUS",rv="LOW_FLOAT",rw="MEDIUM_FLOAT",rx="HIGH_FLOAT",ry="LOW_INT",rz="MEDIUM_INT",rA="HIGH_INT",rB="FRAMEBUFFER",rC="RENDERBUFFER",rD="RGBA4",rE="RGB5_A1",rF="RGB565",rG="DEPTH_COMPONENT16",rH="STENCIL_INDEX8",rI="DEPTH_STENCIL",rJ="RENDERBUFFER_WIDTH",rK="RENDERBUFFER_HEIGHT",rL="RENDERBUFFER_INTERNAL_FORMAT",rM="RENDERBUFFER_RED_SIZE",rN="RENDERBUFFER_GREEN_SIZE",rO="RENDERBUFFER_BLUE_SIZE",rP="RENDERBUFFER_ALPHA_SIZE",rQ="RENDERBUFFER_DEPTH_SIZE",rR="RENDERBUFFER_STENCIL_SIZE",rS="FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE",rT="FRAMEBUFFER_ATTACHMENT_OBJECT_NAME",rU="FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL",rV="FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE",rW="COLOR_ATTACHMENT0",rX="DEPTH_ATTACHMENT",rY="STENCIL_ATTACHMENT",rZ="DEPTH_STENCIL_ATTACHMENT",r0="NONE",r1="FRAMEBUFFER_COMPLETE",r2="FRAMEBUFFER_INCOMPLETE_ATTACHMENT",r3="FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT",r4="FRAMEBUFFER_INCOMPLETE_DIMENSIONS",r5="FRAMEBUFFER_UNSUPPORTED",r6="FRAMEBUFFER_BINDING",r7="RENDERBUFFER_BINDING",r8="MAX_RENDERBUFFER_SIZE",r9="INVALID_FRAMEBUFFER_OPERATION",r_="UNPACK_FLIP_Y_WEBGL",r$="UNPACK_PREMULTIPLY_ALPHA_WEBGL",sa="CONTEXT_LOST_WEBGL",sb="UNPACK_COLORSPACE_CONVERSION_WEBGL",sc="BROWSER_DEFAULT_WEBGL",sd="READ_BUFFER",se="UNPACK_ROW_LENGTH",sf="UNPACK_SKIP_ROWS",sg="UNPACK_SKIP_PIXELS",sh="PACK_ROW_LENGTH",si="PACK_SKIP_ROWS",sj="PACK_SKIP_PIXELS",sk="COLOR",sl="DEPTH",sm="STENCIL",sn="RED",so="RGB8",sp="RGBA8",sq="RGB10_A2",sr="TEXTURE_BINDING_3D",ss="UNPACK_SKIP_IMAGES",st="UNPACK_IMAGE_HEIGHT",su="TEXTURE_3D",sv="TEXTURE_WRAP_R",sw="MAX_3D_TEXTURE_SIZE",sx="UNSIGNED_INT_2_10_10_10_REV",sy="MAX_ELEMENTS_VERTICES",sz="MAX_ELEMENTS_INDICES",sA="TEXTURE_MIN_LOD",sB="TEXTURE_MAX_LOD",sC="TEXTURE_BASE_LEVEL",sD="TEXTURE_MAX_LEVEL",sE="MIN",sF="MAX",sG="DEPTH_COMPONENT24",sH="MAX_TEXTURE_LOD_BIAS",sI="TEXTURE_COMPARE_MODE",sJ="TEXTURE_COMPARE_FUNC",sK="CURRENT_QUERY",sL="QUERY_RESULT",sM="QUERY_RESULT_AVAILABLE",sN="STREAM_READ",sO="STREAM_COPY",sP="STATIC_READ",sQ="STATIC_COPY",sR="DYNAMIC_READ",sS="DYNAMIC_COPY",sT="MAX_DRAW_BUFFERS",sU="DRAW_BUFFER0",sV="DRAW_BUFFER1",sW="DRAW_BUFFER2",sX="DRAW_BUFFER3",sY="DRAW_BUFFER4",sZ="DRAW_BUFFER5",s0="DRAW_BUFFER6",s1="DRAW_BUFFER7",s2="DRAW_BUFFER8",s3="DRAW_BUFFER9",s4="DRAW_BUFFER10",s5="DRAW_BUFFER11",s6="DRAW_BUFFER12",s7="DRAW_BUFFER13",s8="DRAW_BUFFER14",s9="DRAW_BUFFER15",s_="MAX_FRAGMENT_UNIFORM_COMPONENTS",s$="MAX_VERTEX_UNIFORM_COMPONENTS",ta="SAMPLER_3D",tb="SAMPLER_2D_SHADOW",tc="FRAGMENT_SHADER_DERIVATIVE_HINT",td="PIXEL_PACK_BUFFER",te="PIXEL_UNPACK_BUFFER",tf="PIXEL_PACK_BUFFER_BINDING",tg="PIXEL_UNPACK_BUFFER_BINDING",th="FLOAT_MAT2x3",ti="FLOAT_MAT2x4",tj="FLOAT_MAT3x2",tk="FLOAT_MAT3x4",tl="FLOAT_MAT4x2",tm="FLOAT_MAT4x3",tn="SRGB",to="SRGB8",tp="SRGB8_ALPHA8",tq="COMPARE_REF_TO_TEXTURE",tr="RGBA32F",ts="RGB32F",tt="RGBA16F",tu="RGB16F",tv="VERTEX_ATTRIB_ARRAY_INTEGER",tw="MAX_ARRAY_TEXTURE_LAYERS",tx="MIN_PROGRAM_TEXEL_OFFSET",ty="MAX_PROGRAM_TEXEL_OFFSET",tz="MAX_VARYING_COMPONENTS",tA="TEXTURE_2D_ARRAY",tB="TEXTURE_BINDING_2D_ARRAY",tC="R11F_G11F_B10F",tD="UNSIGNED_INT_10F_11F_11F_REV",tE="RGB9_E5",tF="UNSIGNED_INT_5_9_9_9_REV",tG="TRANSFORM_FEEDBACK_BUFFER_MODE",tH="MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS",tI="TRANSFORM_FEEDBACK_VARYINGS",tJ="TRANSFORM_FEEDBACK_BUFFER_START",tK="TRANSFORM_FEEDBACK_BUFFER_SIZE",tL="TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN",tM="RASTERIZER_DISCARD",tN="MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS",tO="MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS",tP="INTERLEAVED_ATTRIBS",tQ="SEPARATE_ATTRIBS",tR="TRANSFORM_FEEDBACK_BUFFER",tS="TRANSFORM_FEEDBACK_BUFFER_BINDING",tT="RGBA32UI",tU="RGB32UI",tV="RGBA16UI",tW="RGB16UI",tX="RGBA8UI",tY="RGB8UI",tZ="RGBA32I",t0="RGB32I",t1="RGBA16I",t2="RGB16I",t3="RGBA8I",t4="RGB8I",t5="RED_INTEGER",t6="RGB_INTEGER",t7="RGBA_INTEGER",t8="SAMPLER_2D_ARRAY",t9="SAMPLER_2D_ARRAY_SHADOW",t_="SAMPLER_CUBE_SHADOW",t$="UNSIGNED_INT_VEC2",ua="UNSIGNED_INT_VEC3",ub="UNSIGNED_INT_VEC4",uc="INT_SAMPLER_2D",ud="INT_SAMPLER_3D",ue="INT_SAMPLER_CUBE",uf="INT_SAMPLER_2D_ARRAY",ug="UNSIGNED_INT_SAMPLER_2D",uh="UNSIGNED_INT_SAMPLER_3D",ui="UNSIGNED_INT_SAMPLER_CUBE",uj="UNSIGNED_INT_SAMPLER_2D_ARRAY",uk="DEPTH_COMPONENT32F",ul="DEPTH32F_STENCIL8",um="FLOAT_32_UNSIGNED_INT_24_8_REV",un="FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING",uo="FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE",up="FRAMEBUFFER_ATTACHMENT_RED_SIZE",uq="FRAMEBUFFER_ATTACHMENT_GREEN_SIZE",ur="FRAMEBUFFER_ATTACHMENT_BLUE_SIZE",us="FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE",ut="FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE",uu="FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE",uv="FRAMEBUFFER_DEFAULT",uw="UNSIGNED_INT_24_8",ux="DEPTH24_STENCIL8",uy="UNSIGNED_NORMALIZED",uz="DRAW_FRAMEBUFFER_BINDING",uA="READ_FRAMEBUFFER",uB="DRAW_FRAMEBUFFER",uC="READ_FRAMEBUFFER_BINDING",uD="RENDERBUFFER_SAMPLES",uE="FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER",uF="MAX_COLOR_ATTACHMENTS",uG="COLOR_ATTACHMENT1",uH="COLOR_ATTACHMENT2",uI="COLOR_ATTACHMENT3",uJ="COLOR_ATTACHMENT4",uK="COLOR_ATTACHMENT5",uL="COLOR_ATTACHMENT6",uM="COLOR_ATTACHMENT7",uN="COLOR_ATTACHMENT8",uO="COLOR_ATTACHMENT9",uP="COLOR_ATTACHMENT10",uQ="COLOR_ATTACHMENT11",uR="COLOR_ATTACHMENT12",uS="COLOR_ATTACHMENT13",uT="COLOR_ATTACHMENT14",uU="COLOR_ATTACHMENT15",uV="FRAMEBUFFER_INCOMPLETE_MULTISAMPLE",uW="MAX_SAMPLES",uX="HALF_FLOAT",uY="RG",uZ="RG_INTEGER",u0="R8",u1="RG8",u2="R16F",u3="R32F",u4="RG16F",u5="RG32F",u6="R8I",u7="R8UI",u8="R16I",u9="R16UI",u_="R32I",u$="R32UI",va="RG8I",vb="RG8UI",vc="RG16I",vd="RG16UI",ve="RG32I",vf="RG32UI",vg="VERTEX_ARRAY_BINDING",vh="R8_SNORM",vi="RG8_SNORM",vj="RGB8_SNORM",vk="RGBA8_SNORM",vl="SIGNED_NORMALIZED",vm="COPY_READ_BUFFER",vn="COPY_WRITE_BUFFER",vo="COPY_READ_BUFFER_BINDING",vp="COPY_WRITE_BUFFER_BINDING",vq="UNIFORM_BUFFER",vr="UNIFORM_BUFFER_BINDING",vs="UNIFORM_BUFFER_START",vt="UNIFORM_BUFFER_SIZE",vu="MAX_VERTEX_UNIFORM_BLOCKS",vv="MAX_FRAGMENT_UNIFORM_BLOCKS",vw="MAX_COMBINED_UNIFORM_BLOCKS",vx="MAX_UNIFORM_BUFFER_BINDINGS",vy="MAX_UNIFORM_BLOCK_SIZE",vz="MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS",vA="MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS",vB="UNIFORM_BUFFER_OFFSET_ALIGNMENT",vC="ACTIVE_UNIFORM_BLOCKS",vD="UNIFORM_TYPE",vE="UNIFORM_SIZE",vF="UNIFORM_BLOCK_INDEX",vG="UNIFORM_OFFSET",vH="UNIFORM_ARRAY_STRIDE",vI="UNIFORM_MATRIX_STRIDE",vJ="UNIFORM_IS_ROW_MAJOR",vK="UNIFORM_BLOCK_BINDING",vL="UNIFORM_BLOCK_DATA_SIZE",vM="UNIFORM_BLOCK_ACTIVE_UNIFORMS",vN="UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES",vO="UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER",vP="UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER",vQ="INVALID_INDEX",vR="MAX_VERTEX_OUTPUT_COMPONENTS",vS="MAX_FRAGMENT_INPUT_COMPONENTS",vT="MAX_SERVER_WAIT_TIMEOUT",vU="OBJECT_TYPE",vV="SYNC_CONDITION",vW="SYNC_STATUS",vX="SYNC_FLAGS",vY="SYNC_FENCE",vZ="SYNC_GPU_COMMANDS_COMPLETE",v0="UNSIGNALED",v1="SIGNALED",v2="ALREADY_SIGNALED",v3="TIMEOUT_EXPIRED",v4="CONDITION_SATISFIED",v5="WAIT_FAILED",v6="SYNC_FLUSH_COMMANDS_BIT",v7="VERTEX_ATTRIB_ARRAY_DIVISOR",v8="ANY_SAMPLES_PASSED",v9="ANY_SAMPLES_PASSED_CONSERVATIVE",v_="SAMPLER_BINDING",v$="RGB10_A2UI",wa="INT_2_10_10_10_REV",wb="TRANSFORM_FEEDBACK",wc="TRANSFORM_FEEDBACK_PAUSED",wd="TRANSFORM_FEEDBACK_ACTIVE",we="TRANSFORM_FEEDBACK_BINDING",wf="TEXTURE_IMMUTABLE_FORMAT",wg="MAX_ELEMENT_INDEX",wh="TEXTURE_IMMUTABLE_LEVELS",wi="TIMEOUT_IGNORED",wj="MAX_CLIENT_WAIT_TIMEOUT_WEBGL",ww=[0,[18,[1,[0,0,e]],[12,123,[15,[12,125,[17,0,0]]]]],"@[{%a}@]"],wv="TOOD",ws="step already executed",wl=[0,[0,0,0,0,0,0,0,0,0,0,0]],wm=[0,eG,19,6],wn=[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]],wo=[0,eG,99,6],wp=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0]],wq=[0,eG,232,6],wt="Note.Src.Step",wu=[0,[0,0,0,0,0,0,0,0,0,0,0]],wx=[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]],wy=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0]],wE="brr_add",wD=eL,wF=[0,0.,0.],wJ=[0,[11,iy,0],iy],wK=[0,[11,hR,0],hR],wR=[0,eU,348,12],wQ=[0,eU,339,12],wO=[0,eU,80,8],wP=hC,wN="Column out of bounds.",wM=hC,wL="Matrix.ImproperDimensions",wS=[0,0,0],xd="Width : ",xb="\xc2\xb0",xc="Angle : ",w8="Delete ",w9="Download",w_="Ductus",w$="Fill",xa="Rendering : ",w7=[0,0],jw=2147483647;function jE(a){throw i(jD,1)}var jY=[v,"Stdlib.Queue.Empty",aZ(0)];function mk(a){return a[1]===mj?[0,ay(ml,cB(a[2]))]:0}for(;;){var fK=dB[1];if(!(1-dk(dB,fK,[0,mk,fK])))break}try{var xi=jo(iH),dF=xi}catch(f){var fL=ai(f);if(fL!==aq)throw i(fL,0);try{var xh=jo("CAMLRUNPARAM"),fN=xh}catch(f){var fM=ai(f);if(fM!==aq)throw i(fM,0);var fN=mm}var dF=fN}var fr=o(dF),jQ=0;if(fr<0)I(jP);else try{var cu=jQ;for(;;){if(fr<=cu)throw i(aq,1);if(ap(dF,cu)===82)break;var cu=cu+1|0}}catch(f){var fs=ai(f);if(fs!==aq)throw i(fs,0)}var cC=0,fO=-1,dG=[v,mn,aZ(0)];function bX(a,b){a[13]=a[13]+b[3]|0;return fC(b,a[28])}var fP=1000000010;function dH(a,b){return x(a[17],b,0,o(b))}function cD(a){return g(a[19],0)}function fQ(a,b,c){a[9]=a[9]-b|0;dH(a,c);a[11]=0;return}function cE(a,b){var c=bh(b,e);return c?fQ(a,o(b),b):c}function a6(a,b,c){var f=b[3],h=b[2];cE(a,b[1]);cD(a);a[11]=1;var d=(a[6]-c|0)+h|0,e=a[8],i=e<=d?e:d;a[10]=i;a[9]=a[6]-a[10]|0;g(a[21],a[10]);return cE(a,f)}function fR(a,b){return a6(a,mo,b)}function bq(a,b){var c=b[2],d=b[3];cE(a,b[1]);a[9]=a[9]-c|0;g(a[20],c);return cE(a,d)}function mp(a,b,c){if(typeof c==="number")switch(c){case 0:var t=bn(a[3]);if(!t)return;var u=t[1][1],v=function(a,b){if(!b)return[0,a,0];var c=b[1],d=b[2];return xX(a,c)?[0,a,b]:[0,c,v(a,d)]};u[1]=v(a[6]-a[9]|0,u[1]);return;case 1:bm(a[2]);return;case 2:bm(a[3]);return;case 3:var w=bn(a[2]);return w?fR(a,w[1][2]):cD(a);case 4:var x=a[10]!==(a[6]-a[9]|0)?1:0;if(!x)return x;var f=a[28],i=f[2];if(i){var n=i[1];if(i[2]){var K=i[2];f[1]=f[1]-1|0;f[2]=K;var j=[0,n]}else{dv(f);var j=[0,n]}}else var j=0;if(!j)return;var s=j[1],M=s[1];a[12]=a[12]-s[3]|0;a[9]=a[9]+M|0;return;default:var y=bm(a[5]);if(y)return dH(a,g(a[25],y[1]));return}switch(c[0]){case 0:return fQ(a,b,c[1]);case 1:var d=c[2],h=c[1],z=d[1],N=d[2],A=bn(a[2]);if(!A)return;var B=A[1],e=B[2];switch(B[1]){case 0:return bq(a,h);case 1:return a6(a,d,e);case 2:return a6(a,d,e);case 3:return a[9]<(b+o(z)|0)?a6(a,d,e):bq(a,h);case 4:return a[11]?bq(a,h):a[9]<(b+o(z)|0)?a6(a,d,e):((a[6]-e|0)+N|0)F){var k=R;continue}var G=F}else var G=Q;var m=G;break}}else var m=l;var H=m-l|0;return 0<=H?bq(a,[0,mr,H+P|0,mq]):a6(a,[0,mt,m+O|0,ms],a[6]);case 3:var I=c[2],S=c[1];if(a[8]<(a[6]-a[9]|0)){var p=bn(a[2]);if(p){var q=p[1],r=q[2],L=q[1];if(a[9]=L-1>>>0)fR(a,r)}else cD(a)}var T=a[9]-S|0,U=1===I?1:a[9]=c[14])break;fX(c,0)}c[13]=fP;fS(c);if(b)cD(c);c[12]=1;c[13]=1;dv(c[28]);dI(c[1]);bU(c[2]);bU(c[3]);bU(c[4]);bU(c[5]);c[10]=0;c[14]=0;c[9]=c[6];return fW(c,0,3)}function dL(a,b,c){var d=a[14]=c)return x(a[17],f3,0,c);x(a[17],f3,0,80);var c=c-80|0}}function mA(a){return a[1]===dG?ay(mC,ay(a[2],mB)):mD}function mE(a){return a[1]===dG?ay(mG,ay(a[2],mF)):mH}function mI(a){return 0}function mJ(a){return 0}function f5(a,b){var e=[0,0,0,0],f=[0,fO,mK,0];fC(f,e);var d=bT(0);dI(d);a5([0,1,f],d);var g=78,h=bT(0),i=bT(0),j=bT(0),c=[0,d,bT(0),j,i,h,g,10,68,g,0,1,1,1,1,jw,mL,a,b,function(a){return 0},function(a){return 0},function(a){return 0},0,0,mA,mE,mI,mJ,e];c[19]=function(a){return x(c[17],mz,0,1)};c[20]=function(a){return f4(c,a)};c[21]=function(a){return f4(c,a)};return c}function f6(d){return f5(function(a,b,c){if(0<=b&&0<=c&&(o(a)-c|0)>=b)return e_(d,a,b,c);return I(jC)},function(a){return ax(d)})}function dM(d){return f5(function(a,b,c){var e=b<0?1:0;if(e)var f=e;else var h=c<0?1:0,f=h||((o(a)-c|0)f)return cx(c);var d=f-2|0,g=1;if(0<=d&&(c[2]-d|0)>=1)return dr(c[1],g,d);return I(jZ)}function X(a,b){if(typeof b==="number")return 0;a:{b:{c:{switch(b[0]){case 0:var k=b[2];X(a,b[1]);if(typeof k==="number")switch(k){case 0:return fX(a,0);case 1:return fY(a,0);case 2:return bZ(a,0);case 3:var H=a[14]>>0)break;var f=f+1|0}break d}var h=fq(c,w,f-w|0),s=u(f);d:e:{var d=s;for(;;){if(d===r)break e;var v=O(c,d);if(48<=v){if(58<=v)break}else if(45!==v)break;var d=d+1|0}break d}if(s===d)var x=0;else try{var V=xT(fq(c,s,d-s|0)),x=V}catch(f){var F=ai(f);if(F[1]!==bi)throw i(F,0);var x=t(0)}if(u(d)!==r)t(0);d:{if(bh(h,e)&&bh(h,hz)){if(!bh(h,"h")){var j=0;break d}if(!bh(h,"hov")){var j=3;break d}if(!bh(h,"hv")){var j=2;break d}if(bh(h,"v")){var j=t(0);break d}var j=1;break d}var j=4}var A=[0,x,j]}return fW(a,A[1],A[2]);case 2:var l=b[1];if(typeof l!=="number"&&0===l[0]){var B=l[2];if(typeof B!=="number"&&1===B[0]){var P=b[2],N=B[2],M=l[1];break b}}var L=b[2],K=l;break a;case 3:var n=b[1];if(typeof n!=="number"&&0===n[0]){var C=n[2];if(typeof C!=="number"&&1===C[0]){var U=b[2],T=C[2],S=n[1];break}}var R=b[2],Q=n;break c;case 4:var p=b[1];if(typeof p!=="number"&&0===p[0]){var D=p[2];if(typeof D!=="number"&&1===D[0]){var P=b[2],N=D[2],M=p[1];break b}}var L=b[2],K=p;break a;case 5:var q=b[1];if(typeof q!=="number"&&0===q[0]){var E=q[2];if(typeof E!=="number"&&1===E[0]){var U=b[2],T=E[2],S=q[1];break}}var R=b[2],Q=q;break c;case 6:var _=b[2];X(a,b[1]);return g(_,a);case 7:X(a,b[1]);return bZ(a,0);default:var $=b[2];X(a,b[1]);return I($)}X(a,S);return dL(a,T,ct(1,U))}X(a,Q);return bY(a,R)}X(a,M);return dL(a,N,P)}X(a,K);return f0(a,L)}function f9(a){var d=a[1],b=f7(0),c=dM(b);return m(function(a){X(c,a);dK(c,0);var d=cx(b);b[2]=0;b[1]=b[4];b[3]=af(b[1]);return d},0,d)}for(;;){var fk=dm[1];let b=[0,1],c=fk;if(!(1-dk(dm,fk,function(a){if(dk(b,1,0)){bZ(mO,0);bZ(mP,0)}return g(c,0)})))break}function f_(e,b){var m=b.length-1,h=x7(0,m),n=m-1|0,o=0;if(n>=0){var a=o;for(;;){var c=f(b,a)[1+a];if(typeof c==="number")switch(c){case 0:let f=a;var l=function(a){var b=h[1+f];if(c===b)throw i([0,bN,e],1);return g(b,a)};let c=l;var d=l;break;case 1:var k=[];let m=k,n=a;jr(k,[hX,function(a){var b=h[1+n];if(m===b)throw i([0,bN,e],1);var f=bg(b);if(cW===f)return b[1];if(hX!==f)return b;var j=b[1];b[1]=jE;try{var d=g(j,0);x8(b,d);return d}catch(f){var c=ai(f);b[1]=function(a){throw i(c,0)};throw i(c,0)}}]);var d=k;break;default:var j=function(a){throw i([0,bN,e],1)},d=[0,j,j,j,0]}else var d=0===c[0]?f_(e,c[1]):c[1];h[1+a]=d;var p=a+1|0;if(n===a)break;var a=p}}return h}function dN(a,b){if(typeof b!=="number"&&0===b[0])return f_(a,b[1]);return bM(mR)}function f$(a,b,c){if(0===bg(c)&&a.length-1<=c.length-1){var j=a.length-1-1|0,m=0;if(j>=0){var d=m;for(;;){var g=c[1+d],h=f(a,d)[1+d];a:if(typeof h==="number"){if(2===h){if(0===bg(g)&&4===g.length-1){var e=0,k=b[1+d];for(;;){k[1+e]=g[1+e];var l=e+1|0;if(3===e)break;var e=l}break a}throw i([0,r,mS],1)}b[1+d]=g}else if(0===h[0])f$(h[1],b[1+d],g);var n=d+1|0;if(j===d)break;var d=n}}return}throw i([0,r,mT],1)}function dO(a,b,c){if(typeof a!=="number"&&0===a[0])return f$(a[1],b,c);return bM(mU)}var ga=[v,mV,aZ(0)],dP=[0,ga,[0]],mQ=bg(dP)===v?dP:dP[1];fc(eC,mQ);(function(a){throw a});var br=e;function cF(a,b){var c=a?a[1]:br;return xY(b).join(c)}function gb(a){return 0===a[bE]?1:0}var gc=q["Number"];function gd(a){return gc.parseFloat(a)}function Y(a,b){return a?b.toFixed(a[1]):b.toString()}var b0=undefined,mW=null;function dQ(a){return a===mW?1:0}function b1(a){return a===b0?1:0}function aE(a){var b=dQ(a);return b?b:b1(a)}var j=q,ge=true;function dR(a,b,c){if(!c)return;a[b]=!!c[1];return}function gf(a,b){var c=new j["Error"](b);if(a)c["name"]=a[1];return g(function(a){throw a},c)}j["Promise"];j["Event"];function gg(a,b,c,d){var e={};dR(e,mX,a);dR(e,mY,b);dR(e,mZ,c);return e}function b2(a,b,c,d){var e=a?a[1]:{},f=e9(1,c);d.addEventListener(b,f,e);return function(a){d.removeEventListener(b,f,e);return 0}}var gh="mouseup";j["ArrayBuffer"];j["DataView"];j["Blob"];j["File"];j["JSON"];j["encodeURI"];j["decodeURI"];j["encodeURIComponent"];j["decodeURIComponent"];var m9=j["URL"];j["URLSearchParams"];var gi="class",na="type",nb=ev;function cG(a){return[0,gi,a]}function gj(a){return[0,na,a]}function cH(a){return[0,nb,a]}var Z=j["document"],m0="change",m1="click",m2="fullscreenchange",m3=hS,m4="mousedown",m5="mouseenter",m6="mouseleave",m7="mousemove",m8="unload",m_="href",m$=eK,nc=aE(Z)?b0:Z[hF];function gk(a){var c=[0,0],d=a[bE]-1|0;if(d>=0){var b=d;for(;;){var e=c[1];c[1]=[0,a[b],e];var f=b-1|0;if(0===b)break;var b=f}}return c[1]}function gl(a,b){a.appendChild(b);return 0}function b3(a,b,c,d){var l=a?a[1]:Z,m=b?b[1]:0,f=l.createElement(c),g=0,e=m;for(;;){if(!e)break;var h=e[2],k=e[1],i=k[2],j=k[1];if(gb(j))var e=h;else if(aY(j,m$))var g=[0,i,g],e=h;else if(aY(j,gi)){if(1-gb(i))f["classList"].add(i);var e=h}else{f.setAttribute(j,i);var e=h}}if(0!==g)f.setAttribute(eK,cF([0,";"],fl(g)));_(function(a){return gl(f,a)},d);return f}function dS(a,b){var c=a?a[1]:Z;return c.createTextNode(b)}function aT(a,b){var c=a?a[1]:Z;return c.createTextNode(co(b))}function gm(a){return a["nodeName"].toLowerCase()}function cI(a,b){return aY(a,gm(b))}function gn(c,b){for(;;){if(dQ(c[ij]))break;c.removeChild(c[ij])}return _(function(a){return gl(c,a)},b)}function nd(a){return b1(a)?0:a}function ne(a){return b1(a)?br:a}function cJ(a){return[0,a,nd,function(a){return a}]}function dT(a){return[0,a,ne,function(a){return a}]}var nf=cJ(c4),dU=dT(ev);function bs(a,b){var c=b[a[1]];return g(a[2],c)}function dV(a,b,c){var d=g(a[3],b);c[a[1]]=d;return 0}var go=c0;function dW(a,b,c,d){var f=a?a[1]:0,g=f?"important":br,e=d[eK];if(aE(e))return;e.setProperty(b,c,g);return}var nk=eJ,nm="div",nn="hr",no="i",nq="option";function a7(a,b,c,d){return b3(b,c,a,d)}function gp(a,b,c,d){return b3(b,c,a,0)}function gq(a,b,c){return a7(nk,a,b,c)}function dX(a,b,c){return a7(nm,a,b,c)}function gr(a,b,c){return gp(nn,a,b,c)}function gs(a,b,c){return a7(no,a,b,c)}function gt(a,b,c){return a7(nq,a,b,c)}function dY(a,b,c){je(a,b,c);return 0}var ng=cJ(c0),dZ=j[h$];function d0(a){var d=new j["Array"](0),c=0,b=a;for(;;){if(!b)return xW(d);var e=b[2];d[c]=b[1];var c=c+1|0,b=e}}function gu(a){return new m9(a["location"])}j[h$];j["navigator"];var nw=j["performance"],gv=j["window"];j["isSecureContext"];function gw(a){j.clearTimeout(a);return}j["ClipboardItem"];j["FormData"];j["Headers"];j["Request"];j["Response"];j["fetch"];j["MediaStream"];j["MediaRecorder"];j["MessageChannel"];j["BroadcastChannel"];j["Notification"];j["WebSocket"];j["DOMMatrixReadOnly"];j["DOMPointReadOnly"];var ny="nonzero",nz=j["Path2D"];function gx(a,b,c){var d=a?a[1]:ny;b.fill(c,d);return}function d1(a,b){a.stroke(b);return 0}j["ImageData"];function a(a,b){if(aE(a))return;a[b];return}var b=j["WebGLRenderingContext"];a(b,nB);a(b,nC);a(b,nD);a(b,nE);a(b,nF);a(b,nG);a(b,nH);a(b,nI);a(b,nJ);a(b,nK);a(b,nL);a(b,nM);a(b,nN);a(b,nO);a(b,nP);a(b,nQ);a(b,nR);a(b,nS);a(b,nT);a(b,nU);a(b,nV);a(b,nW);a(b,nX);a(b,nY);a(b,nZ);a(b,n0);a(b,n1);a(b,n2);a(b,n3);a(b,n4);a(b,n5);a(b,n6);a(b,n7);a(b,n8);a(b,n9);a(b,n_);a(b,n$);a(b,oa);a(b,ob);a(b,oc);a(b,od);a(b,oe);a(b,of);a(b,og);a(b,oh);a(b,oi);a(b,oj);a(b,ok);a(b,ol);a(b,om);a(b,on);a(b,oo);a(b,op);a(b,oq);a(b,or);a(b,os);a(b,ot);a(b,ou);a(b,ov);a(b,ow);a(b,ox);a(b,oy);a(b,oz);a(b,oA);a(b,oB);a(b,oC);a(b,oD);a(b,oE);a(b,oF);a(b,oG);a(b,oH);a(b,oI);a(b,oJ);a(b,oK);a(b,oL);a(b,oM);a(b,oN);a(b,oO);a(b,oP);a(b,oQ);a(b,oR);a(b,oS);a(b,oT);a(b,oU);a(b,oV);a(b,oW);a(b,oX);a(b,oY);a(b,oZ);a(b,o0);a(b,o1);a(b,o2);a(b,o3);a(b,o4);a(b,o5);a(b,o6);a(b,o7);a(b,o8);a(b,o9);a(b,o_);a(b,o$);a(b,pa);a(b,pb);a(b,pc);a(b,pd);a(b,pe);a(b,pf);a(b,pg);a(b,ph);a(b,pi);a(b,pj);a(b,pk);a(b,pl);a(b,pm);a(b,pn);a(b,po);a(b,pp);a(b,pq);a(b,pr);a(b,ps);a(b,pt);a(b,pu);a(b,pv);a(b,pw);a(b,px);a(b,py);a(b,pz);a(b,pA);a(b,pB);a(b,pC);a(b,pD);a(b,pE);a(b,pF);a(b,pG);a(b,pH);a(b,pI);a(b,pJ);a(b,pK);a(b,pL);a(b,pM);a(b,pN);a(b,pO);a(b,pP);a(b,pQ);a(b,pR);a(b,pS);a(b,pT);a(b,pU);a(b,pV);a(b,pW);a(b,pX);a(b,pY);a(b,pZ);a(b,p0);a(b,p1);a(b,p2);a(b,p3);a(b,p4);a(b,p5);a(b,p6);a(b,p7);a(b,p8);a(b,p9);a(b,p_);a(b,p$);a(b,qa);a(b,qb);a(b,qc);a(b,qd);a(b,qe);a(b,qf);a(b,qg);a(b,qh);a(b,qi);a(b,qj);a(b,qk);a(b,ql);a(b,qm);a(b,qn);a(b,qo);a(b,qp);a(b,qq);a(b,qr);a(b,qs);a(b,qt);a(b,qu);a(b,qv);a(b,qw);a(b,qx);a(b,qy);a(b,qz);a(b,qA);a(b,qB);a(b,qC);a(b,qD);a(b,qE);a(b,qF);a(b,qG);a(b,qH);a(b,qI);a(b,qJ);a(b,qK);a(b,qL);a(b,qM);a(b,qN);a(b,qO);a(b,qP);a(b,qQ);a(b,qR);a(b,qS);a(b,qT);a(b,qU);a(b,qV);a(b,qW);a(b,qX);a(b,qY);a(b,qZ);a(b,q0);a(b,q1);a(b,q2);a(b,q3);a(b,q4);a(b,q5);a(b,q6);a(b,q7);a(b,q8);a(b,q9);a(b,q_);a(b,q$);a(b,ra);a(b,rb);a(b,rc);a(b,rd);a(b,re);a(b,rf);a(b,rg);a(b,rh);a(b,ri);a(b,rj);a(b,rk);a(b,rl);a(b,rm);a(b,rn);a(b,ro);a(b,rp);a(b,rq);a(b,rr);a(b,rs);a(b,rt);a(b,ru);a(b,rv);a(b,rw);a(b,rx);a(b,ry);a(b,rz);a(b,rA);a(b,rB);a(b,rC);a(b,rD);a(b,rE);a(b,rF);a(b,rG);a(b,rH);a(b,rI);a(b,rJ);a(b,rK);a(b,rL);a(b,rM);a(b,rN);a(b,rO);a(b,rP);a(b,rQ);a(b,rR);a(b,rS);a(b,rT);a(b,rU);a(b,rV);a(b,rW);a(b,rX);a(b,rY);a(b,rZ);a(b,r0);a(b,r1);a(b,r2);a(b,r3);a(b,r4);a(b,r5);a(b,r6);a(b,r7);a(b,r8);a(b,r9);a(b,r_);a(b,r$);a(b,sa);a(b,sb);a(b,sc);var c=j["WebGL2RenderingContext"];a(c,sd);a(c,se);a(c,sf);a(c,sg);a(c,sh);a(c,si);a(c,sj);a(c,sk);a(c,sl);a(c,sm);a(c,sn);a(c,so);a(c,sp);a(c,sq);a(c,sr);a(c,ss);a(c,st);a(c,su);a(c,sv);a(c,sw);a(c,sx);a(c,sy);a(c,sz);a(c,sA);a(c,sB);a(c,sC);a(c,sD);a(c,sE);a(c,sF);a(c,sG);a(c,sH);a(c,sI);a(c,sJ);a(c,sK);a(c,sL);a(c,sM);a(c,sN);a(c,sO);a(c,sP);a(c,sQ);a(c,sR);a(c,sS);a(c,sT);a(c,sU);a(c,sV);a(c,sW);a(c,sX);a(c,sY);a(c,sZ);a(c,s0);a(c,s1);a(c,s2);a(c,s3);a(c,s4);a(c,s5);a(c,s6);a(c,s7);a(c,s8);a(c,s9);a(c,s_);a(c,s$);a(c,ta);a(c,tb);a(c,tc);a(c,td);a(c,te);a(c,tf);a(c,tg);a(c,th);a(c,ti);a(c,tj);a(c,tk);a(c,tl);a(c,tm);a(c,tn);a(c,to);a(c,tp);a(c,tq);a(c,tr);a(c,ts);a(c,tt);a(c,tu);a(c,tv);a(c,tw);a(c,tx);a(c,ty);a(c,tz);a(c,tA);a(c,tB);a(c,tC);a(c,tD);a(c,tE);a(c,tF);a(c,tG);a(c,tH);a(c,tI);a(c,tJ);a(c,tK);a(c,tL);a(c,tM);a(c,tN);a(c,tO);a(c,tP);a(c,tQ);a(c,tR);a(c,tS);a(c,tT);a(c,tU);a(c,tV);a(c,tW);a(c,tX);a(c,tY);a(c,tZ);a(c,t0);a(c,t1);a(c,t2);a(c,t3);a(c,t4);a(c,t5);a(c,t6);a(c,t7);a(c,t8);a(c,t9);a(c,t_);a(c,t$);a(c,ua);a(c,ub);a(c,uc);a(c,ud);a(c,ue);a(c,uf);a(c,ug);a(c,uh);a(c,ui);a(c,uj);a(c,uk);a(c,ul);a(c,um);a(c,un);a(c,uo);a(c,up);a(c,uq);a(c,ur);a(c,us);a(c,ut);a(c,uu);a(c,uv);a(c,uw);a(c,ux);a(c,uy);a(c,uz);a(c,uA);a(c,uB);a(c,uC);a(c,uD);a(c,uE);a(c,uF);a(c,uG);a(c,uH);a(c,uI);a(c,uJ);a(c,uK);a(c,uL);a(c,uM);a(c,uN);a(c,uO);a(c,uP);a(c,uQ);a(c,uR);a(c,uS);a(c,uT);a(c,uU);a(c,uV);a(c,uW);a(c,uX);a(c,uY);a(c,uZ);a(c,u0);a(c,u1);a(c,u2);a(c,u3);a(c,u4);a(c,u5);a(c,u6);a(c,u7);a(c,u8);a(c,u9);a(c,u_);a(c,u$);a(c,va);a(c,vb);a(c,vc);a(c,vd);a(c,ve);a(c,vf);a(c,vg);a(c,vh);a(c,vi);a(c,vj);a(c,vk);a(c,vl);a(c,vm);a(c,vn);a(c,vo);a(c,vp);a(c,vq);a(c,vr);a(c,vs);a(c,vt);a(c,vu);a(c,vv);a(c,vw);a(c,vx);a(c,vy);a(c,vz);a(c,vA);a(c,vB);a(c,vC);a(c,vD);a(c,vE);a(c,vF);a(c,vG);a(c,vH);a(c,vI);a(c,vJ);a(c,vK);a(c,vL);a(c,vM);a(c,vN);a(c,vO);a(c,vP);a(c,vQ);a(c,vR);a(c,vS);a(c,vT);a(c,vU);a(c,vV);a(c,vW);a(c,vX);a(c,vY);a(c,vZ);a(c,v0);a(c,v1);a(c,v2);a(c,v3);a(c,v4);a(c,v5);a(c,v6);a(c,v7);a(c,v8);a(c,v9);a(c,v_);a(c,v$);a(c,wa);a(c,wb);a(c,wc);a(c,wd);a(c,we);a(c,wf);a(c,wg);a(c,wh);a(c,wi);a(c,wj);var wk=j["Worker"];j["SharedWorker"];j["clients"];j["registration"];j["serviceWorker"];var n=dN(wm,wl),d=dN(wo,wn),bt=dN(wq,wp),gy=n[1];function cv(a){return a?a[4]:0}function aj(a,b,c){var d=a?a[4]:0,e=c?c[4]:0,f=e<=d?d+1|0:e+1|0;return[0,a,b,c,f]}function a4(a,b,c){var f=a?a[4]:0,g=c?c[4]:0;if((g+2|0)=g){var t=g<=f?f+1|0:g+1|0;return[0,a,b,c,t]}if(!c)return I(jV);var i=c[3],k=c[2],e=c[1],p=cv(e);if(p<=cv(i))return aj(aj(a,b,e),k,i);if(!e)return I(jU);var q=e[2],r=e[1],s=aj(e[3],k,i);return aj(aj(a,b,r),q,s)}function bj(a,b){if(!b)return[0,0,a,0,1];var c=b[3],d=b[2],e=b[1],f=h(gy,a,d);if(0===f)return b;if(0<=f){var g=bj(a,c);return c===g?b:a4(e,d,g)}var i=bj(a,e);return e===i?b:a4(i,d,c)}function bR(a){return[0,0,a,0,1]}function fw(a,b){if(!b)return bR(a);var c=b[3],d=b[2];return a4(fw(a,b[1]),d,c)}function fx(a,b){if(!b)return bR(a);var c=b[2],d=b[1];return a4(d,c,fx(a,b[3]))}function aA(a,b,c){if(!a)return fw(b,c);if(!c)return fx(b,a);var d=c[4],e=a[4],f=c[3],g=c[2],h=c[1],i=a[3],j=a[2],k=a[1];return(d+2|0)=0){var a=h;for(;;){e(d.item(a));var i=a+1|0;if(f===a)break;var a=i}}return e(b)}var wA=bt[8],gS=j["MutationObserver"];a:{var nh=c4,ni="a",nj=iE,nl="canvas",np=hS,nr=hE,ns="select",nx=ii,nA=function(a){return new nz},wB=function(a){return 0},wC=function(a,b){function f(a){return a.getRootNode()===Z?1:0}var g=a[bE]-1|0,o=0;if(g>=0){var c=o;for(;;){var h=a[c],i=h["addedNodes"],j=i[bE]-1|0,p=0;if(j>=0){var e=p;for(;;){var n=i.item(e);if(f(n))gR(wE,n);var t=e+1|0;if(j===e)break;var e=t}}var k=h["removedNodes"],l=k[bE]-1|0,q=0;if(l>=0){var d=q;for(;;){var m=k.item(d);if(1-f(m))gR(wD,m);var s=d+1|0;if(l===d)break;var d=s}}var r=c+1|0;if(g===c)break;var c=r}}return 0};if(!aE(gS)&&!aE(Z)){var xg=new gS(e9(2,wC));xg.observe(Z[hF],{childList:ge,subtree:ge});break a}}function gT(a,b){return gQ(function(a){return g(wA,b)},a)}function gU(c,b){return gT(c,x(d7,0,b,function(a){return gn(c,a)}))}function gV(d,b,c){return gT(c,x(d7,0,b,function(a){return dV(d,a,c)}))}function gW(a){return dY(dZ,nv,d0([0,"unexpected e.which",0]))}function cO(a,b,c){var d=b[1],l=d.getBoundingClientRect()["x"],f=c["clientX"]-l,m=d.getBoundingClientRect()["y"],g=c["clientY"]-m;if(b[2])var n=f/d.getBoundingClientRect()[c0],e=[0,n,1.-g/d.getBoundingClientRect()[c4]];else var e=[0,f,g];var i=e[2],j=e[1],k=h(b[3],j,i),o=h(b[3],j-b[4][1],i-b[4][2]);h(b[9],[0,a],o);h(b[7],[0,a],k);b[4]=e;return k}function gX(a,b,c){var d=aU(0);cO(d,b,c);h(b[11],[0,d],a);return bu(d)}function gY(a,b){var c=aU(0),g=cO(c,a,b),f=b[eJ];if(2>>0){gW(0);var e=a[17],d=a[13]}else switch(f){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]}h(d,[0,c],0);h(e,[0,c],g);return bu(c)}function gZ(a){var b=Z["fullscreenElement"],c=aE(b)?0:[0,b];return c?1:0}if(aE(Z))h(cM,0,0);else{var xf=bv(0,gZ(0))[2];b2(0,m2,function(a){return xf(0,gZ(0))},Z)}if(!aE(Z)){var xe=ak(0)[2];b2(0,m8,function(a){return xe(0,0)},Z)}function d_(a){return nw.now()/h_}d_(0);function g0(a){return d_(0)}function g1(a){return d_(0)-a}function d$(c,b){var a=c[1],d=c[2];c[3]=g0(0);gw(a);c[1]=j.setInterval(e9(1,function(a){return h(d,0,g1(c[3]))}),b*h_|0);return}function cP(a){return g1(a[3])}var wG=cJ("offsetWidth"),wH=cJ("offsetHeight"),wI=dT("outerHTML"),g2=dT(ev);function g3(a){var b=gp(np,0,[0,a],0),c=gd(bs(dU,b));return[0,b,gN(0,c,d9(0,0,0,m3,function(a){return gd(bs(dU,b))},b))]}function g4(a){return _(function(a){if(!cI("nav",a)&&!cI("ul",a))return g4(a);a.remove(a);return 0},gk(a["childNodes"]))}var cQ=hy;f9(wJ);f9(wK);function Q(a){return[ab,a[1],a[2]]}function ac(a){return[0,a[1],a[2]]}function bx(a,b){return[ab,a[1]+b[1],a[2]+b[2]]}function aa(a,b){return[ab,a[1]-b[1],a[2]-b[2]]}function b5(a,b){return[ab,a*b[1],a*b[2]]}function a8(a){return xG(a[1],a[2])}function a9(a,b,c){return[ab,a[1]+c*(b[1]-a[1]),a[2]+c*(b[2]-a[2])]}function g5(a,b){return b5(1./b,a)}var b6=[v,wL,aZ(0)];function eb(a,b,c){var d=aa(a,b),e=aa(c,b),f=a8(d),g=a8(e),h=g5(e,g);return[0,a,c,aa(b,b5(Math.sqrt(f*g)/2.,bx(g5(d,f),h)))]}function ec(a){var b=a[3],c=a[2],d=a[1],e=iP,f=a9(c,b,e);return[0,d,c,a9(d,b,e),f]}function by(m,b){var c=b[4],d=b[3],e=b[2],f=b[1];function a(a,b){return a9(a,b,m)}var g=a(f,d),h=a(d,c),i=a(c,e),j=a(g,h),k=a(h,i),l=a(j,k);return[0,[0,f,l,g,j],[0,l,e,k,i]]}function g9(a,b){var k=0.,j=1.,c=b;for(;;){var l=by(ba,c),m=l[1],d=(k+j)/2.,e=c[1],f=c[2],g=m[2],n=l[2],o=a9(e,g,ba),i=function(a,b){return Math.abs(b-a)<=0.001?1:0},p=a9(g,f,ba),h=i(e[1],f[1]),q=h?i(e[2],f[2]):h;if(q)return[0,d,g];var r=a8(aa(a,p));if(a8(aa(a,o))c[1])throw i([0,bi,wM],1);var d=b-1|0;return[0,g,dt(function(a){return a},f(e,d)[1+d])]}function ea(a,b){var d=a[1],e=d[1],k=a[2];if(b>d[2])throw i([0,bi,wN],1);var g=aM(e,0.),h=e-1|0,l=0;if(h>=0){var c=l;for(;;){var j=b-1|0,m=f(f(k,c)[1+c],j)[1+j];f(g,c)[1+c]=m;var n=c+1|0;if(h===c)break;var c=n}}return[0,,g]}function cR(a,b,c){var e=a[1],g=e[2],k=a[2];if(b>e[1])throw i([0,bi,wP],1);if(c.length-1!==g)throw i([0,r,wO],1);var h=g-1|0,l=0;if(h>=0){var d=l;for(;;){var j=b-1|0,m=f(c,d)[1+d];f(f(k,j)[1+j],d)[1+d]=m;var n=d+1|0;if(h===d)break;var d=n}}return}function g6(a,b){var c=b[2],d=b[1],e=a[1],j=a[2],k=e[2];if(d<=e[1]&&c<=k){var g=c-1|0,h=d-1|0;return f(f(j,h)[1+h],g)[1+g]}throw i(b6,1)}function g7(a,b,c){var d=b[2],e=b[1],g=a[1],k=a[2],l=g[2];if(e<=g[1]&&d<=l){var h=d-1|0,j=e-1|0;f(f(k,j)[1+j],h)[1+h]=c;return}throw i(b6,1)}function g8(a,b,c,d){switch(g_(a,b)){case 0:return[0,b,d];case 1:return[0,b,d];default:return[0,a,c]}}function ed(a,b,c){var J=a?[0,a[1],c]:c;if(b){var F=0,E=J,aO=b[1];for(;;){if(!E)break;var F=F+1|0,E=E[2]}var af=aM(1+F|0,aO);dq(function(a,b){f(af,a)[1+a]=b;return 0},J);var h=af}else var h=fu(J);var d=h.length-1-2|0;a:{if(1>>0)return 0.;switch(b){case 0:return 1.;case 1:return 4.;default:return 1.}})}),aj=v.length-1;if(0===v.length-1)throw i(b6,1);var M=f(v,0)[1].length-1;ft(function(a){if(a.length-1===M)return 0;throw i(b6,1)},v);var z=[0,[0,aj,M],v],$=d-1|0,aB=0;if($>=0){var m=aB;for(;;){if(0===m)var aI=f(h,0)[1],C=aa(b5(6.,f(h,1)[2]),aI);else if((m+1|0)===d)var ad=d+1|0,aL=f(h,d)[1+d],aN=f(h,ad)[1+ad],C=aa(b5(6.,aL),aN);else var ae=m+1|0,C=b5(6.,f(h,ae)[1+ae]);var aJ=C[2];g7(z,[0,m+1|0,d+1|0],C[1]);g7(z,[0,m+1|0,d+2|0],aJ);var aK=m+1|0;if($===m)break;var m=aK}}var X=z[1],B=X[2],u=X[1],av=z[2];if(0=0){var y=ah;for(;;){x[1+y]=aM(B,0.);var ai=y+1|0;if(K===y)break;var y=ai}}var L=[0,u,B],Y=u-1|0,aw=0;if(Y>=0){var o=aw;for(;;){var _=B-1|0,ax=0;if(_>=0){var p=ax;for(;;){var az=f(f(av,o)[1+o],p)[1+p];f(f(x,o)[1+o],p)[1+p]=az;var aA=p+1|0;if(_===p)break;var p=aA}}var ay=o+1|0;if(Y===o)break;var o=ay}}var g=[0,L,x],j=1,l=1;for(;;){var H=g[1][1];if(l===(H+1|0))break;var A=ea(g,l)[2],t=0,s=du,e=j-1|0;for(;;){if(e===A.length-1)break;switch(g_(f(A,e)[1+e],du)){case 0:var e=e+1|0;break;case 1:var N=g8(0.-f(A,e)[1+e],s,e,t),t=N[2],s=N[1],e=e+1|0;break;default:var O=g8(f(A,e)[1+e],s,e,t),t=O[2],s=O[1],e=e+1|0}}var P=aY(s,du)?0:[0,t+1|0];if(P){var W=P[1],Q=b7(g,W),ak=Q[2],al=Q[1],R=b7(g,j),am=R[2];if(al!==R[1])throw i([0,r,wQ],1);cR(g,W,am);cR(g,j,ak);var ar=1./g6(g,[0,j,l]);let b=ar;cR(g,j,dt(function(a){return b*a},b7(g,j)[2]));var as=1;if(H>=1){var n=as;for(;;){if(n!==j){var at=g6(g,[0,n,l]),S=b7(g,n),G=S[2],T=S[1],U=b7(g,j),an=U[2];if(T!==U[1])throw i([0,r,wR],1);var V=T-1|0,ao=0;if(V>=0){var k=ao;for(;;){var ap=at*f(an,k)[1+k];G[1+k]=f(G,k)[1+k]-ap;var aq=k+1|0;if(V===k)break;var k=aq}}cR(g,n,G)}var au=n+1|0;if(H===n)break;var n=au}}var j=j+1|0,l=l+1|0}else var l=l+1|0}var Z=[0,L,x],aC=ea(Z,d+1|0)[2],ac=d+1|0,aD=ea(Z,d+2|0)[2],I=aM(d+2|0,f(h,ac)[1+ac]),aE=1;if(d>=1){var q=aE;for(;;){var aG=[ab,iZ(aC,q-1|0),iZ(aD,q-1|0)];f(I,q)[1+q]=aG;var aH=q+1|0;if(d===q)break;var q=aH}}var aF=f(h,0)[1];f(I,0)[1]=aF;var D=[0,I];break a}throw i(b6,1)}var D=[1,378784796]}if(0!==D[0])return D;var w=D[1],ag=a?2:1,aP=b?w.length-1-2|0:w.length-1-1|0;return[0,ds((aP-ag|0)+1|0,function(a){var b=a+ag|0,c=b-1|0,d=f(w,c)[1+c],e=f(w,b)[1+b],g=b-1|0,i=f(h,g)[1+g],j=f(h,b)[1+b],k=a9(d,e,0.3333333333333333);return[0,i,j,k,a9(d,e,iP)]})]}var eg=[0,0];function eh(a,b,c,d,e){eg[1]++;return[0,[ab,d,e],b,(eB-a)*iM,c,eg[1]]}function L(a,b){return[0,b,a[2],a[3],a[4],a[5]]}function ha(a){return eB-a[3]*57.29577951308232}function hb(a){var b=a[3],c=a[2];return bx(a[1],[ab,c*Math.cos(b),c*Math.sin(b)])}function ei(a,b,c,d){var e=c[3],f=c[2],g=c[4];return[0,b,f+a*(d[2]-f),e+a*(d[3]-e),g+a*(d[4]-g),eg[1]]}function w0(a){return a[1]}function ee(a,b){var c=b[2],d=b[1],p=c?[0,c[1][2][1]]:0;if(d){var e=d[2];if(e){var g=e[2];if(g){var l=g[2];if(l){var m=l[1],h=g[1],n=e[1],o=d[1],i=ed(p,0,[0,m[1],[0,h[1],[0,n[1],[0,o[1],[0,a[1],0]]]]]);if(0!==i[0])return[0,[0,a,d],c];var j=i[1];if(0>=j.length-1)return[0,[0,a,d],c];var k=f(j,0)[1];return[0,[0,a,[0,o,[0,n,[0,h,0]]]],[0,[0,h,m,k[4],k[3]],c]]}}}}return[0,[0,a,d],c]}function g$(a,c){var i=a[2],d=a[1];return function(a){if(d){var b=d[1],j=d[2];if(j){var k=j[2],l=j[1];if(k){if(k[2]){var z=a1(w0,d),A=i?[0,i[1][2][1]]:0,p=ed(0,A,z);if(0===p[0]){var m=[0,a],o=[0,b],y=p[1];dq(function(a,b){var d=0=0){var f=q;for(;;){var g=f/m,r=by(g,o)[1],s=by(g,p)[1],t=ei(g,r[2],j,i),u=ei(g,s[2],l,k);e[1]=h(d[2],t[1],e[1]);e[1]=h(d[3],u[1],e[1]);var v=f+1|0;if(n===f)break;var f=v}}return[0,e[1]]}]}function hk(d){return[0,function(a){return a[1]},function(a){return[0,g(d[1],0),a]},function(a,b,c){var e=c[2];return[0,h(d[2],a[1],c[1]),e]},function(a,b,c){var e=a[2][1],f=a[1][1],i=b[1][1],j=b[2][1],k=h(d[2],e,c[1]),l=g(g(d[3],j),k),m=g(g(d[3],i),l),n=g(g(d[3],f),m),o=g(g(d[3],e),n),p=g(d[5],o),q=g(c[2],p);return[0,q,c[2]]},function(a,b,c){var e=a[4][1],f=b[3],i=b[2],j=a[3],k=a[2],l=a[1][1],m=b[1][1],n=b[4][1],o=h(d[2],e,c[1]),p=g(g(d[3],n),o),q=g(x(d[4],f,i,m),p),r=g(g(d[3],l),q),s=g(x(d[4],k,j,e),r),t=g(d[5],s),u=g(c[2],t);return[0,u,c[2]]}]}var hl=[0,function(a,b){return[0,[0,a],b]},function(a,b,c){return[0,[1,[0,a,b]],c]},function(a,b){return[0,[2,a],b]},function(a){return a}];function hm(c){return function(a,b){var d=x(c[1],a,hl,0);return[0,d,x(c[1],b,hl,0)]}}var b8=hk(am);function ek(a,b){var d=a[1],c=5.,e=-5.,f=aa(d,Q([0,c,c])),i=h(am[2],f,b),j=bx(d,Q([0,c,c])),k=g(g(am[3],j),i),l=bx(d,Q([0,e,c])),m=g(g(am[2],l),k),n=bx(d,Q([0,c,e]));return g(g(am[3],n),m)}var b9=hj(am),cU=hk([0,he,hf,hg,hh,hi]),b_=hj([0,he,hf,hg,hh,hi]);function bA(i){return function(a,b,c){var j=a[2],k=a[1],f=hm(i)(k,j),d=f[2],e=f[1];if(cb===c){var l=bQ(function(a,b,c){switch(b[0]){case 0:var d=b[1];if(0===c[0])return b8[3].call(null,d,c[1],a);break;case 1:var e=b[1];if(1===c[0])return b8[4].call(null,e,c[1],a);break;default:var f=b[1];if(2===c[0])return b8[5].call(null,f,c[1],a)}return a},b8[2].call(null,function(a){gx(0,b,a);return a}),e,d);return d1(b,b8[1].call(null,l))}if(bb<=c)return d1(b,bQ(function(a,b,c){switch(b[0]){case 0:var n=b[1];if(0===c[0])return[0,ek(n,a[1])];break;case 1:var i=b[1];if(1===c[0]){var e=i[2],j=h(am[2],i[1][1],a[1]);return[0,ek(e,g(g(am[3],e[1]),j))]}break;default:var d=b[1];if(2===c[0]){var f=d[4],k=d[3],l=d[2],m=h(am[2],d[1][1],a[1]);return[0,ek(f,g(x(am[4],l,k,f[1]),m))]}}return a},[0,g(am[1],0)],e,d)[1]);var m=bQ(function(a,b,c){switch(b[0]){case 0:var d=b[1];if(0===c[0])return b9[3].call(null,d,c[1],a);break;case 1:var e=b[1];if(1===c[0])return b9[4].call(null,e,c[1],a);break;default:var f=b[1];if(2===c[0])return b9[5].call(null,f,c[1],a)}return a},b9[2].call(null,function(a){gx(0,b,a);return a}),e,d);return d1(b,b9[1].call(null,m))}}function cV(a,b){if(0===a[0])return cs(function(a){return[0,a]},ej(b,a[1]));var c=a[1],d=c[2];return cs(function(a){return[1,[0,a,d]]},ej(b,c[1]))}var hn=20.;function el(a,b){var e=Q(a);return a2(function(a,b){var f=a[1],g=a[2],d=fv(function(a,b){var j=b[2];if(0!==j[0]){var f=j[1],p=g9(e,[0,b[1][1],f[3][1],f[1],f[2]]),q=p[2],s=p[1],r=a8(aa(e,q));if(a&&a[1][1]=C>>>0)switch(C){case 0:return 0;case 1:var r=f(e,0)[1],s=r[2],P=0===s[0]?s[1]:s[1][3],ah=r[1][5]===b[5]?b:r[1],ai=P[5]===b[5]?b:P;return[0,[0,[0,ah,[0,ai]]]];default:var Q=f(e,0)[1][1],R=f(e,1)[2][1],S=a_(e[2]),T=Q[5]===b[5]?b:Q,t=R[5]===b[5]?b:R,U=S[5]===b[5]?b:S,x=ec(eb(T[1],t[1],U[1])),y=by(g9(t[1],x)[1],x),n=y[2],l=y[1],$=L(T,l[1]),z=L(t,l[2]),aa=L(U,n[2]);return[0,[0,[0,$,[1,[0,l[3],l[4],z]]],[0,z,[1,[0,n[3],n[4],aa]]]]]}var o=[0,0],p=[0,0];a:b:{var k=0,X=e.length-1;for(;;){if(k===X)break b;var w=e[1+k];if(w[1][5]===b[5]){o[1]=[0,p[1]];var A=1}else var q=w[2],ab=0===q[0]?q[1]:q[1][3],ac=ab[5]===b[5]?(o[1]=[0,p[1]+1|0],1):0,A=ac;p[1]++;if(A)break;var k=k+1|0}break a}var B=o[1];if(!B)return 0;var c=B[1],u=e.length-1,a=0===u?[0]:xl(e,0,u);if(c=0){var i=V;for(;;){var j=H[1+i],h=ae+i|0,I=(c-2|0)=e>>>0){switch(e){case 0:var c=cb;break;case 1:var c=bb;break;default:var c=-806423680}var f=c;break a}}var f=cb}return aF([0,function(a,b){return[0,b[1],b[2],b[3],b[4],b[5],a,b[7]]}])(f)},ag),bH=[0,X,[0,$,[0,ag,[0,gr(0,0,0),[0,ac,[0,ab,[0,af,[0,ae,0]]]]]]]];je(ah,"append",fu([0,gr(0,0,0),bH]));var v=[0,[0,bz,bB,bx,bp,bG],[0,ae,af],[0,ab,ac]]}else var v=gf(0,"No sidebar");var aj=v[3],am=v[2],m=v[1];if(aE(a)){var bJ=[0,a,0],bK=dQ(hv)?"null":b1(hv)?"undefined":h0.toString();return dY(dZ,nu,d0([0,bK,bJ]))}try{var bI=[0,new wk("worker.js",b0)],w=bI}catch(f){var B=ai(f);if(B[1]!==ga)throw i(B,0);var w=[1,B[2]]}if(0!==w[0])return gn(a,[0,a7(nr,0,0,[0,dS(0,w[1][ii]),0]),0]);var r=w[1],an=ak(0),bL=an[2],bM=an[1],bN=al(function(a){return aF(w4)([0,r])},m[4]),bO=al(function(a){return aF(w3)(0)},m[3]),bX=al(function(a){return aF([0,hr])([0,hK,a,r])},d8(m[2])),bW=al(function(a){return aF([0,hr])([0,-577755674,a,r])},d8(m[1])),ao=gM(function(a){if(ih<=a[1]){var b=a[2];return[0,aF(w5)(b)]}dY(dZ,nt,d0([0,a[2],0]));return 0},bM);if(ja(10,c3,0,gu(gv)[ig])===hU)b2(0,nx,function(a){return bL(0,a["data"])},r);dW(0,go,iB,a);dW(0,nh,iB,a);dV(ng,bs(wG,a),a);dV(nf,bs(wH,a),a);dW(0,go,e,a);var V=cI(nl,a)?a:gf(0,"Expected canvas element but found: ".concat(gm(a))),o=0,p=0,q=0,aO=w7[1],G=bv(0,[0,0.,0.]),aP=G[2],aQ=G[1],H=ak(0),aR=H[2],aS=H[1],I=bv(0,0),aV=I[2],aW=I[1],J=bv(0,0),aX=J[2],aZ=J[1],K=ak(0),a0=K[2],a1=K[1],L=ak(0),a2=L[2],a3=L[1],M=bv(0,0),a4=M[2],a5=M[1],N=ak(0),a6=N[2],a8=N[1],O=ak(0),a9=O[2],a_=O[1],P=bv(0,0),ba=P[2],bc=P[1],Q=ak(0),bd=Q[2],be=Q[1],R=ak(0),b=[0,a,aO,function(a,b){return[0,a,b]},wF,0,aQ,aP,aS,aR,aW,aV,aZ,aX,a1,a0,a3,a2,a5,a4,a8,a6,a_,a9,bc,ba,be,bd,R[1],R[2]],bg=0,bf=[0,bw(q,p,o,Z,gh,function(a){a:if(!g(b4,b[10])){if(!g(b4,b[12])&&!g(b4,b[18])&&!g(b4,b[24]))break a;return gY(b,a)}return 0}),0],bi=1,bh=[0,bw(q,p,o,b[1],m6,function(a){return gX(bg,b,a)}),bf],bj=[0,bw(q,p,o,b[1],m5,function(a){return gX(bi,b,a)}),bh],bk=[0,bw(q,p,o,b[1],m7,function(a){var c=aU(0);cO(c,b,a);return bu(c)}),bj],bl=[0,bw(q,p,o,b[1],gh,function(a){return gY(b,a)}),bk];b[5]=[0,bw(q,p,o,b[1],m4,function(a){var c=aU(0),g=cO(c,b,a),f=a[eJ];if(2>>0){gW(0);var e=b[15],d=b[13]}else switch(f){case 0:var e=b[15],d=b[13];break;case 1:var e=b[21],d=b[19];break;default:var e=b[27],d=b[25]}h(d,[0,c],1);h(e,[0,c],g);return bu(c)}),bl];gQ(function(a){return _(function(a){return g(a,0)},b[5])},a);var bZ=al(function(a){return[0,iD,a]},b[14]),bY=al(function(a){return[0,3954798,a]},b[16]),f=b[6],j=b[12];function W(a,b){return a?[0,b]:0}var aH=g(d[8],j),aI=h(n[9],u,aH),aJ=g(d[8],f),A=h(n[9],aI,aJ);h(d[15],A,j);h(d[15],A,f);var aK=g(d[8],f),aL=as(g(d[8],j),aK),aM=g(d[12],f),aN=W(g(d[12],j),aM),c=a$(d[1],0,A,aL,aN,function(a,b){h(d[15],a,j);h(d[15],a,f);var e=g(d[9],j),i=e||g(d[9],f);if(i){var k=g(d[8],f),l=as(g(d[8],j),k);h(d[10],b,l)}var m=g(d[13],j),c=m||g(d[13],f);if(!c)return c;var n=g(d[12],f),o=W(g(d[12],j),n);return h(d[14],b,o)});function ap(a,b){return cs(function(a){return aF(w1)([0,b,a])},a)}var bP=al(function(a){if(iD<=a[1]){var b=[0,a[2],t];return aF(w2)(b)}var c=[0,a[2],t,r];return aF([0,w6])(c)},d6([0,bZ,[0,bY,0]])),az=g(d[8],c),aA=h(n[9],u,az),aB=g(d[8],k),z=h(n[9],aA,aB);h(d[15],z,k);h(d[15],z,c);var aC=g(d[8],k),aD=as(g(d[8],c),aC),E=g(d[12],k);function ay(a,b){h(d[15],a,k);h(d[15],a,c);var f=g(d[9],k),i=f||g(d[9],c);if(i){var j=g(d[8],k),l=as(g(d[8],c),j);h(d[10],b,l)}var e=g(d[12],k);if(!e)return 0;var m=e[1],n=[0,ap(g(d[12],c),m)];return x(d[21],a,b,n)}if(E)var aG=E[1],F=[0,ap(g(d[12],c),aG)];else var F=0;var ax=gM(function(a){return a},bC(d[19],z,aD,F,ay)),l=al(function(a){var b=a[2],c=a[1];return function(a){return h(b[1],c,a)}},d6([0,ao,[0,bP,[0,ax,[0,bX,[0,bW,[0,bN,[0,bO,[0,m[5],0]]]]]]]])),y=[0,b$];function C(a){return a?(y[1]=g(a[1],y[1]),[0,y[1]]):0}var au=g(d[8],l),D=h(n[9],u,au);h(d[15],D,l);var av=C(g(d[12],l)),aw=g(d[8],l),s=gN(0,b$,bC(d[19],D,aw,av,function(a,b){h(d[15],a,l);if(g(d[9],l)){var c=g(d[8],l);h(d[10],b,c)}var e=C(g(d[12],l));return x(d[21],a,b,e)})),bQ=[0,m[4],0],bR=[0,al(function(a){return 0},ao),bQ],bS=[0,al(function(a){return 0},m[5]),bR],bT=d6([0,al(function(a){return 0},d8(c)),bS]);g(gO,x(bt[6],0,bT,function(a){return a?hu(V,c,t,g(wz,s)):0}));var aq=cN(0,function(a){return Y(0,a[5])},s);gV(g2,aq,am[1]);var bU=cN(0,function(a){var b=[0,aT(0,xb),0],c=[0,dS(0,a),b];return[0,aT(0,xc),c]},aq);gU(am[2],bU);var ar=cN(0,function(a){return Y(0,a[4])},s);gV(g2,ar,aj[1]);var bV=cN(0,function(a){var b=[0,dS(0,a),0];return[0,aT(0,xd),b]},ar);gU(aj[2],bV);hu(V,c,t,b$);g(gO,x(d7,0,s,function(a){return 0}));return 0}};dn(0);return}(globalThis));