From b18f562225098b894115861381b9628abc2ba102 Mon Sep 17 00:00:00 2001 From: John <37978984+johnridesabike@users.noreply.github.com> Date: Sun, 17 Nov 2024 10:13:47 -0500 Subject: [PATCH] Updates --- acutis.js | 3481 +++++++++++++++++++-------------------- index.html | 30 +- introduction/index.html | 21 +- license/index.html | 499 +++++- manual/index.html | 217 ++- playground.js | 2 +- 6 files changed, 2454 insertions(+), 1796 deletions(-) diff --git a/acutis.js b/acutis.js index de81a30..a6fcff0 100644 --- a/acutis.js +++ b/acutis.js @@ -5,9 +5,9 @@ globalThis!=="object"&&(this?b():(a.defineProperty(a.prototype,"_T_",{configurab b(){var b=this||self;b.globalThis=b;delete a.prototype._T_}}(Object));(function(G){"use strict";var -y6=typeof -module==="object"&&module.exports||G,a7="0",b6=" ",hy="compare: functional value",fk="'.",l1=-936778451,l$="%a =@ @[%a@]",hi="mkdir",d8=1000,lE="buf",l_="@[",m9="\\\\",d7=331416730,b8="int_of_string",ha="fs",lZ="type",l0="%u",mX="Promise",m8="/static/",mE="%i",nl="%a",nm="%ni",b7=0xff,l9="Assert_failure",mC="lib/matching.ml",mD="0x",lY=0x7ff0,bO="@;<0 -2>",mB=0xdfff,lW="String",lX="End_of_file",cU=365180284,m7="OCAMLRUNPARAM",mA=": closedir failed",m6=122,nk="Out_of_memory",fc="@[%a@]",nj="win32",fj=963043957,mz="Not_found",hC="Failure",fi="Unix.Unix_error",cY="props",mW="^",ni="\\b",e9="length",d_=4298439,d6=-45,lV="null",l8="",hv="ENOTDIR",mq="index",l7="Effect.Continuation_already_resumed",mp=-69,my="%Li",nh="Received:",lD="Invalid_argument",fb=254,dr="+",ng="false",e6="Set.bal",mo="int",mV="Unions with boolean tags cannot be opened with '...'.",hB=", characters ",bN=0xffffff,hh=120,l6=1027,cW=1024,e8="Map.bal",lU="%a.%s",bw=125,mU="Pervasives.do_at_exit",nf=-30,lT=65536,lS=-22,mx="Underscore ('_') is not a valid name.",hu=0xf,m5=213,e5=512,hn=", ",mm="This tagged record has multiple tags.",mn="closedir",ne="Match_failure",lA="if (",lB="%li",lC=1026,fh="",nd="%s",mw="import",m4="Expected a ']'.\n",lz=963342108,mT=-34,M=881668074,lx=112,ly="b",mS="for (let ",lw="\\r",hg=-33,g$="nan",e="",g_="rmdir",hf="Fatal error: exception ",m3="Path:\n",lR="infinity",ag="camlinternalFormat.ml",mR="fd ",ds="@;<1 -2>",lQ="@]",lP="",ht="@[%a@]",ml="boolean",E=248,aN="@;<1 2>",mk=0xe0,nc="object",O=24029,fa="",mQ=0xf0,lO="Sys_error",bn=0x80,m2="ENOTEMPTY",nb="EEXIST",d5="acutis.ml",hx=1255,mj="Compile error.",mP="Unexpected token.",hm=" : flags Open_text and Open_binary are not compatible",c="@ ",hs="e",hc="exit",l5="Stack_overflow",hl=": Not a directory",hr="ENOENT",cT="encoded",mi="Undefined_recursive_module",mO="Array",lN="This interface does not match the implementation.",mh="\\t",cu="",bv=0x8000,ff="string",by="@,",lM=0x800,m1=-48,lv=" : is a directory",lL="@{",mu="tuple",mv="\nExpected type:\n",mN="Division_by_zero",bl=".",lK="Template blocks are not allowed in a destructure pattern.",ct=0x3f,mg=114,hw="number",lJ="Expected:",m0="List.map2",lI=110,hb=" : file already exists",mM=101,na="\n\n",cV=128,fg=": No such file or directory",m$="This match case is unused.",a="",mL=255,lu=",",l4="Record '.' access is not allowed in a destructure pattern.",cs=256,mf="float",bP=-976970511,hq=100,g9="index out of bounds",bQ="/",cZ="stack",e$=252,hk="%S",hA="Effect.Unhandled",g8="%d",aB=3654863,mt=": file descriptor already closed",cX="-",mZ="Map",d9=":",g7="EBADF",lH="true",me=951901561,mK="Expected a ':'.\n",lG=102,md=-29,e4="contents",hp=" =",fe=-97,m_="Printexc.handle_uncaught_exception",he='File "',ms=12520,hz=" : flags Open_rdonly and Open_wronly are not compatible",cv="decoded",dq=123,hd=" {",bm=-1025106484,l3="Fatal error: exception %s\n",lt=250,ap="@;",mJ="cell",mc=">",mH="undefined",mI="([^/]+)",mY="Pattern count mismatch.",xY="jsError",ls=103,hj=127,e_='"',ho="Object",mG="Cygwin",bx=0xffff,mb="Sys_blocked_io",mr=0xdc00,lF=" <- ",dt="_",l2=104,fd="match_arg",mF="\\n",ma=245,e7="_bigarr02",as=0,bR;function -nU(){var +yU=typeof +module==="object"&&module.exports||G,a7="0",b6=" ",hy="compare: functional value",fk="'.",l0=-936778451,l_="%a =@ @[%a@]",hi="mkdir",d7=1000,lE="buf",l9="@[",m5="\\\\",d6=331416730,b8="int_of_string",ha="fs",lY="type",lZ="%u",mU="Promise",m4="/static/",mB="%i",ng="%a",nh="%ni",b7=0xff,l8="Assert_failure",mz="lib/matching.ml",mA="0x",lX=0x7ff0,bO="@;<0 -2>",my=0xdfff,lV="String",lW="End_of_file",cU=365180284,m3="OCAMLRUNPARAM",mx=": closedir failed",m2=122,nf="Out_of_memory",fc="@[%a@]",ne="win32",fj=963043957,mw="Not_found",hC="Failure",fi="Unix.Unix_error",cY="props",mT="^",nd="\\b",e9="length",d_=4298439,d5=-45,lU="null",l7="",hv="ENOTDIR",mp="index",l6="Effect.Continuation_already_resumed",mo=-69,mv="%Li",nc="Received:",lD="Invalid_argument",fb=254,dq="+",nb="false",e6="Set.bal",mn="int",mS="Unions with boolean tags cannot be opened with '...'.",hB=", characters ",bN=0xffffff,hh=120,l5=1027,cW=1024,e8="Map.bal",lT="%a.%s",bw=125,mR="Pervasives.do_at_exit",na=-30,lS=65536,lR=-22,mu="Underscore ('_') is not a valid name.",hu=0xf,m1=213,e5=512,hn=", ",ml="This tagged record has multiple tags.",mm="closedir",m$="Match_failure",lA="if (",lB="%li",lC=1026,fh="",m_="%s",mt="import",m0="Expected a ']'.\n",lz=963342108,mQ=-34,M=881668074,lx=112,ly="b",mP="for (let ",lw="\\r",hg=-33,g$="nan",e="",g_="rmdir",hf="Fatal error: exception ",lQ="infinity",ag="camlinternalFormat.ml",mO="fd ",dr="@;<1 -2>",lP="@]",lO="",ht="@[%a@]",mk="boolean",E=248,aN="@;<1 2>",mj=0xe0,m9="object",O=24029,fa="",mN=0xf0,lN="Sys_error",bn=0x80,mZ="ENOTEMPTY",m8="EEXIST",d4="acutis.ml",hx=1255,mi="Compile error.",mM="Unexpected token.",hm=" : flags Open_text and Open_binary are not compatible",c="@ ",hs="e",hc="exit",l4="Stack_overflow",hl=": Not a directory",hr="ENOENT",cT="encoded",mh="Undefined_recursive_module",mL="Array",lM="This interface does not match the implementation.",mg="\\t",cu="",bv=0x8000,ff="string",by="@,",lL=0x800,mY=-48,lv=" : is a directory",lK="@{",mK="Division_by_zero",bl=".",lJ="Template blocks are not allowed in a destructure pattern.",ct=0x3f,mf=114,hw="number",lI="Expected:",mX="List.map2",lH=110,hb=" : file already exists",mJ=101,cV=128,fg=": No such file or directory",m7="This match case is unused.",a="",mI=255,lu=",",l3="Record '.' access is not allowed in a destructure pattern.",cs=256,me="float",bP=-976970511,hq=100,g9="index out of bounds",bQ="/",d9="stack",e$=252,hk="%S",hA="Effect.Unhandled",g8="%d",aB=3654863,ms=": file descriptor already closed",cX="-",mW="Map",d8=":",g7="EBADF",lG="true",md=951901561,mH="Expected a ':'.\n",lF=102,mc=-29,e4="contents",hp=" =",fe=-97,m6="Printexc.handle_uncaught_exception",he='File "',mr=12520,hz=" : flags Open_rdonly and Open_wronly are not compatible",cv="decoded",dp=123,hd=" {",bm=-1025106484,l2="Fatal error: exception %s\n",lt=250,ap="@;",mG="cell",mb=">",mE="undefined",mF="([^/]+)",mV="Pattern count mismatch.",xM="jsError",ls=103,hj=127,e_='"',ho="Object",mD="Cygwin",bx=0xffff,ma="Sys_blocked_io",mq=0xdc00,ds="_",l1=104,fd="match_arg",mC="\\n",l$=245,e7="_bigarr02",as=0,bR;function +nP(){var a=bR.r;as=a.x;bR=a.e;return a.k}function bo(f,e){var g=f.l>=0?f.l:f.l=f.length,d=e.length,a=g-d;if(a==0)return f.apply(null,e);else if(a<0){var @@ -33,39 +33,39 @@ a=0;a0}function aj(a,b){return{joo_tramp:a,joo_args:b}}function -no(a,b,c){function +nj(a,b,c){function d(a,b){var -d=bR.h[a],c=[b,nU()];return ai()?bo(d,c):aj(d,c)}function +d=bR.h[a],c=[b,nP()];return ai()?bo(d,c):aj(d,c)}function f(a){return d(1,a)}function e(a){return d(2,a)}return[0,f,[0,e,0],[0,a,b,c],0]}function -x2(a,b,c,d,e){if(d<=b)for(var +xQ(a,b,c,d,e){if(d<=b)for(var f=1;f<=e;f++)c[d+f]=a[b+f];else for(var f=e;f>=1;f--)c[d+f]=a[b+f];return 0}function fm(a,b,c){if(a[1]===b){a[1]=c;return 1}return 0}function -x3(a,b){var +xR(a,b){var c=a[1];a[1]+=b;return c}function -c1(a){return a[1]}function -n2(a){var +c0(a){return a[1]}function +nX(a){var b=G.process;if(b&&b.env&&b.env[a]!=undefined)return b.env[a];if(G.jsoo_static_env&&G.jsoo_static_env[a])return G.jsoo_static_env[a]}var hU=0;(function(){var -c=n2(m7);if(c!==undefined){var +c=nX(m3);if(c!==undefined){var b=c.split(lu);for(var a=0;aa.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),e=this.hi+a.hi+(c>>24);return new d(b,c,e)};d.prototype.sub=function(a){var b=this.lo-a.lo,c=this.mi-a.mi+(b>>24),e=this.hi-a.hi+(c>>24);return new d(b,c,e)};d.prototype.mul=function(a){var -b=this.lo*a.lo,c=(b*nJ|0)+this.mi*a.lo+this.lo*a.mi,e=(c*nJ|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new +b=this.lo*a.lo,c=(b*nE|0)+this.mi*a.lo+this.lo*a.mi,e=(c*nE|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new d(b,c,e)};d.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};d.prototype.isNeg=function(){return this.hi<<16<0};d.prototype.and=function(a){return new d(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};d.prototype.or=function(a){return new d(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};d.prototype.xor=function(a){return new @@ -115,19 +115,19 @@ d(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&bx);return new d(this.hi<<16>>a-32,b,b)};d.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&bN;this.lo=this.lo<<1&bN};d.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&bN;this.mi=(this.mi>>>1|this.hi<<23)&bN;this.hi=this.hi>>>1};d.prototype.udivmod=function(a){var e=0,c=this.copy(),b=a.copy(),f=new d(0,0,0);while(c.ucompare(b)>0){e++;b.lsl1()}while(e>=0){e--;f.lsl1();if(c.ucompare(b)>=0){f.lo++;c=c.sub(b)}b.lsr1()}return{quotient:f,modulus:c}};d.prototype.div=function(a){var -b=this;if(a.isZero())nX();var +b=this;if(a.isZero())nS();var d=b.hi^a.hi;if(b.hi&bv)b=b.neg();if(a.hi&bv)a=a.neg();var c=b.udivmod(a).quotient;if(d&bv)c=c.neg();return c};d.prototype.mod=function(a){var -b=this;if(a.isZero())nX();var +b=this;if(a.isZero())nS();var d=b.hi;if(b.hi&bv)b=b.neg();if(a.hi&bv)a=a.neg();var c=b.udivmod(a).modulus;if(d&bv)c=c.neg();return c};d.prototype.toInt=function(){return this.lo|this.mi<<24};d.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};d.prototype.toArray=function(){return[this.hi>>8,this.hi&b7,this.mi>>16,this.mi>>8&b7,this.mi&b7,this.lo>>16,this.lo>>8&b7,this.lo&b7]};d.prototype.lo32=function(){return this.lo|(this.mi&b7)<<24};d.prototype.hi32=function(){return this.mi>>>8&bx|this.hi<<16};function -yu(a,b){return new +yi(a,b){return new d(a&bN,a>>>24&b7|(b&bx)<<8,b>>>16&bx)}function hL(a){return a.hi32()}function hM(a){return a.lo32()}function ea(){ac(g9)}var -x5=e7;function -cw(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}cw.prototype.caml_custom=x5;cw.prototype.offset=function(a){var +xT=e7;function +cw(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}cw.prototype.caml_custom=xT;cw.prototype.offset=function(a){var c=0;if(typeof a==="number")a=[a];if(!(a instanceof @@ -136,7 +136,7 @@ b=0;b=this.dims[b])ea();c=c*this.dims[b]+ for(var b=this.dims.length-1;b>=0;b--){if(a[b]<1||a[b]>this.dims[b])ea();c=c*this.dims[b]+(a[b]-1)}return c};cw.prototype.get=function(a){switch(this.kind){case 7:var -d=this.data[a*2+0],b=this.data[a*2+1];return yu(d,b);case +d=this.data[a*2+0],b=this.data[a*2+1];return yi(d,b);case 10:case 11:var e=this.data[a*2+0],c=this.data[a*2+1];return[fb,e,c];default:return this.data[a]}};cw.prototype.set=function(a,b){switch(this.kind){case @@ -171,19 +171,19 @@ c=0;ca.data[c])return 1}break}return 0};function -du(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}du.prototype=new -cw();du.prototype.offset=function(a){if(typeof +dt(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}dt.prototype=new +cw();dt.prototype.offset=function(a){if(typeof a!=="number")if(a instanceof Array&&a.length==1)a=a[0];else -ac("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])ea();return a};du.prototype.get=function(a){return this.data[a]};du.prototype.set=function(a,b){this.data[a]=b;return 0};du.prototype.fill=function(a){this.data.fill(a);return 0};function +ac("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])ea();return a};dt.prototype.get=function(a){return this.data[a]};dt.prototype.set=function(a,b){this.data[a]=b;return 0};dt.prototype.fill=function(a){this.data.fill(a);return 0};function hD(a,b,c,d){var -e=ns(a);if(fn(c)*e!=d.length)ac("length doesn't match dims");if(b==0&&c.length==1&&e==1)return new -du(a,b,c,d);return new +e=nn(a);if(fn(c)*e!=d.length)ac("length doesn't match dims");if(b==0&&c.length==1&&e==1)return new +dt(a,b,c,d);return new cw(a,b,c,d)}function -nN(a){return a.slice(1)}function -x4(a,b,c){var -d=nN(c),e=nq(a,fn(d));return hD(a,b,d,e)}function +nI(a){return a.slice(1)}function +xS(a,b,c){var +d=nI(c),e=nl(a,fn(d));return hD(a,b,d,e)}function eb(a,b,c){a.set(a.offset(b),c);return 0}function ej(a,b,c){var d=String.fromCharCode;if(b==0&&c<=4096&&c==a.length)return d.apply(null,a);var @@ -198,41 +198,41 @@ for(var f=e-1;f>=0;f--)h[d+f]=g[b+f];else{var i=Math.min(e,g.length-b);for(var f=0;f>=1;if(a==0)return d;b+=b;c++;if(c==9)b.slice(0,1)}}function -fr(a){if(a.t==2)a.c+=dy(a.l-a.c.length,"\0");else +fr(a){if(a.t==2)a.c+=dx(a.l-a.c.length,"\0");else a.c=ej(a.c,0,a.c.length);a.t=0}function hW(a){if(a.length<24){for(var b=0;bhj)return false;return true}else return!/[^\x00-\x7f]/.test(a)}function -n0(a){for(var +nV(a){for(var k=e,d=e,h,g,i,b,c=0,j=a.length;ce5){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>bx)d+=String.fromCharCode(0xd7c0+(b>>10),mr+(b&0x3FF));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>bx)d+=String.fromCharCode(0xd7c0+(b>>10),mq+(b&0x3FF));else d+=String.fromCharCode(b);if(d.length>cW){d.substr(0,1);k+=d;d=e}}return k+d}function b9(a,b,c){this.t=a;this.c=b;this.l=c}b9.prototype.toString=function(){switch(this.t){case 9:return this.c;default:fr(this);case 0:if(hW(this.c)){this.t=9;return this.c}this.t=8;case 8:return this.c}};b9.prototype.toUtf16=function(){var -a=this.toString();if(this.t==9)return a;return n0(a)};b9.prototype.slice=function(){var +a=this.toString();if(this.t==9)return a;return nV(a)};b9.prototype.slice=function(){var a=this.t==4?this.c.slice():this.c;return new b9(this.t,a,this.l)};function -nv(a){return new +nq(a){return new b9(0,a,a.length)}function bB(a){return a}function -a8(a){return nv(bB(a))}function +a8(a){return nq(bB(a))}function ec(a,b,c,d,e){b_(a8(a),b,c,d,e);return 0}function fo(){ac(g9)}function ca(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 -x9(a,b){if(b>>>0>=a.l)fo();return ca(a,b)}function -dv(a){return new +xX(a,b){if(b>>>0>=a.l)fo();return ca(a,b)}function +du(a){return new d(a[7]<<0|a[6]<<8|a[5]<<16,a[4]<<0|a[3]<<8|a[2]<<16,a[1]<<0|a[0]<<8)}function -x_(a,b){if(b>>>0>=a.l-7)fo();var +xY(a,b){if(b>>>0>=a.l-7)fo();var d=new Array(8);for(var -c=0;c<8;c++)d[7-c]=ca(a,b+c);return dv(d)}function +c=0;c<8;c++)d[7-c]=ca(a,b+c);return du(d)}function fp(a){if(!(a instanceof Uint8Array))a=new @@ -240,32 +240,32 @@ Uint8Array(a);return new b9(4,a,a.length)}function T(a,b,c){c&=b7;if(a.t!=4){if(b==a.c.length){a.c+=String.fromCharCode(c);if(b+1==a.l)a.t=0;return 0}fq(a)}a.c[b]=c;return 0}function b$(a,b,c){if(b>>>0>=a.l)fo();return T(a,b,c)}function -dw(a){return a.toArray()}function -x$(a,b,c){if(b>>>0>=a.l-7)fo();var -e=dw(c);for(var +dv(a){return a.toArray()}function +xZ(a,b,c){if(b>>>0>=a.l-7)fo();var +e=dv(c);for(var d=0;d<8;d++)T(a,b+7-d,e[d]);return 0}function -y5(a){for(var +yT(a){for(var g=e,c=g,b,i,d=0,h=a.length;de5){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(bn|b&ct)}else if(b<0xd800||b>=mB)c+=String.fromCharCode(mk|b>>12,bn|b>>6&ct,bn|b&ct);else if(b>=0xdbff||d+1==h||(i=a.charCodeAt(d+1))mB)c+="\xef\xbf\xbd";else{d++;b=(b<<10)+i-0x35fdc00;c+=String.fromCharCode(mQ|b>>18,bn|b>>12&ct,bn|b>>6&ct,bn|b&ct)}if(c.length>cW){c.substr(0,1);g+=c;c=e}}return g+c}function -f(a){return hW(a)?aE(a):aE(y5(a))}var -nR={};function -cy(a){return nR[a]}function +c+=a.slice(d,f);if(f==h)break;d=f}if(b>6);c+=String.fromCharCode(bn|b&ct)}else if(b<0xd800||b>=my)c+=String.fromCharCode(mj|b>>12,bn|b>>6&ct,bn|b&ct);else if(b>=0xdbff||d+1==h||(i=a.charCodeAt(d+1))my)c+="\xef\xbf\xbd";else{d++;b=(b<<10)+i-0x35fdc00;c+=String.fromCharCode(mN|b>>18,bn|b>>12&ct,bn|b>>6&ct,bn|b&ct)}if(c.length>cW){c.substr(0,1);g+=c;c=e}}return g+c}function +f(a){return hW(a)?aE(a):aE(yT(a))}var +nM={};function +cy(a){return nM[a]}function a_(a){return a}function -dx(a,b){if(!a)fy(cy(l7));do{bR={h:a[3],r:{k:b,x:as,e:bR}};b=a[1];as=a[2];a=a[4]}while(a);return b}var -yT=0;function -aD(){return yT++}function +dw(a,b){if(!a)fy(cy(l6));do{bR={h:a[3],r:{k:b,x:as,e:bR}};b=a[1];as=a[2];a=a[4]}while(a);return b}var +yH=0;function +aD(){return yH++}function aO(a,b){function -h(a,b,c){dx(b[1],c);var -d=cy(hA);if(d)nW(d,a);else{d=[E,aE(hA),aD(0)];fy(d)}}var +h(a,b,c){dw(b[1],c);var +d=cy(hA);if(d)nR(d,a);else{d=[E,aE(hA),aD(0)];fy(d)}}var g=fA,e=as,f=bR;try{as=0;bR={h:[0,0,0,h],r:{k:0,x:0,e:0}};var c={joo_tramp:a,joo_args:b.concat(function(a){return a})};do{fA=40;try{c=bo(c.joo_tramp,c.joo_args)}catch(f){if(!as)throw f;var d=as[1];as=as[2];c={joo_tramp:d,joo_args:[a_(f)]}}}while(c&&c.joo_args)}finally{fA=g;as=e;bR=f}return c}function N(a,b){if(b>>>0>=a.length-1)ea();return a}function -ya(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 -yE(a){return a==ma?1:0}var -y8=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function -y7(a){if(y8)return Math.floor(Math.log2(a));var +x0(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 +ys(a){return a==l$?1:0}var +yW=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function +yV(a){if(yW)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 hI(a){var @@ -275,13 +275,13 @@ c=new Int32Array(b.buffer);return c[0]|0}function bg(a,b,c){return new d(a,b,c)}function -fu(a){if(!isFinite(a)){if(isNaN(a))return bg(1,0,lY);return a>0?bg(0,0,lY):bg(0,0,0xfff0)}var +fu(a){if(!isFinite(a)){if(isNaN(a))return bg(1,0,lX);return a>0?bg(0,0,lX):bg(0,0,0xfff0)}var f=a==0&&1/a==-Infinity?bv:a>=0?0:bv;if(f)a=-a;var -b=y7(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-lC)}else{a/=Math.pow(2,b-l6);if(a<16){a*=2;b-=1}if(b==0)a/=2}var +b=yV(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-lC)}else{a/=Math.pow(2,b-l5);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&hu|f|b<<4;return bg(g,e,c)}function -nu(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom==e7)for(var +np(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom==e7)for(var d=0;d>4;if(d==2047)return(f|g|c&hu)==0?c&bv?-Infinity:Infinity:NaN;var -e=Math.pow(2,-24),b=(f*e+g)*e+(c&hu);if(d>0){b+=16;b*=Math.pow(2,d-l6)}else +e=Math.pow(2,-24),b=(f*e+g)*e+(c&hu);if(d>0){b+=16;b*=Math.pow(2,d-l5)}else b*=Math.pow(2,-lC);if(c&bv)b=-b;return b}function am(a){if(!a9.Failure)a9.Failure=[E,aE(hC),-3];hT(a9.Failure,a)}function -nr(a,b,c){var +nm(a,b,c){var k=a.read32s();if(k<0||k>16)am("input_value: wrong number of bigarray dimensions");var r=a.read32s(),l=r&b7,q=r>>8&1,j=[];if(c==e7)for(var d=0;d>>32-15;b=fv(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function -yo(a,b){a=bA(a,hM(b));a=bA(a,hL(b));return a}function -nE(a,b){return yo(a,fu(b))}function -nt(a){var +yc(a,b){a=bA(a,hM(b));a=bA(a,hL(b));return a}function +nz(a,b){return yc(a,fu(b))}function +no(a){var c=fn(a.dims),d=0;switch(a.kind){case 2:case 3:case @@ -403,26 +403,26 @@ 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 hQ(a){return typeof @@ -430,25 +430,25 @@ a==="string"&&!/[^\x00-\xff]/.test(a)}function hP(a){return a instanceof b9}function -nx(a){if(typeof -a==="number")return d8;else if(hP(a))return e$;else if(hQ(a))return 1252;else if(a +ns(a){if(typeof +a==="number")return d7;else if(hP(a))return e$;else if(hQ(a))return 1252;else if(a instanceof -Array&&a[0]===a[0]>>>0&&a[0]<=mL){var +Array&&a[0]===a[0]>>>0&&a[0]<=mI){var b=a[0]|0;return b==fb?0:b}else if(a instanceof -String)return ms;else if(typeof -a=="string")return ms;else if(a +String)return mr;else if(typeof +a=="string")return mr;else if(a instanceof -Number)return d8;else if(a&&a.caml_custom)return hx;else if(a&&a.compare)return 1256;else if(typeof +Number)return d7;else if(a&&a.caml_custom)return hx;else if(a&&a.compare)return 1256;else if(typeof a=="function")return 1247;else if(typeof a=="symbol")return 1251;return 1001}function hO(a,b){if(ab?1:0}function -x8(a,b){a.t&6&&fr(a);b.t&6&&fr(b);return a.cb.c?1:0}function +nT(a,b){return ab?1:0}function +xW(a,b){a.t&6&&fr(a);b.t&6&&fr(b);return a.cb.c?1:0}function ed(a,b,c){var f=[];for(;;){if(!(c&&a===b)){var -e=nx(a);if(e==lt){a=a[1];continue}var -g=nx(b);if(g==lt){b=b[1];continue}if(e!==g){if(e==d8){if(g==hx)return nw(a,b,-1,c);return-1}if(g==d8){if(e==hx)return nw(b,a,1,c);return 1}return eb)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(yE(e)){ac("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 +254:default:if(ys(e)){ac("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=dy(c,String.fromCharCode(d));a.t=c==a.l?0:2}else{if(a.t!=4)fq(a);for(c+=b;bb)return 1;if(a===a)return 1;if(b===b)return-1;return 0}function -yk(a){var +x5(a,b){if(fs!==a)return 0;fs=b;return 1}function +nu(a){return fs}function +x6(a){fs=a}function +x7(a,b){return+(ed(a,b,false)==0)}function +x9(a,b,c,d){if(c>0)if(b==0&&(c>=a.l||a.t==2&&c>=a.c.length))if(d==0){a.c=e;a.t=2}else{a.c=dx(c,String.fromCharCode(d));a.t=c==a.l?0:2}else{if(a.t!=4)fq(a);for(c+=b;bb)return 1;if(a===a)return 1;if(b===b)return-1;return 0}function +x_(a){var b;a=bB(a);b=+a;if(a.length>0&&b===b)return b;a=a.replace(/_/g,e);b=+a;if(a.length>0&&b===b||/^[+-]?nan$/i.test(a))return b;var c=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)(p([+-]?[0-9]+))?/i.exec(a);if(c){var d=c[3].replace(/0+$/,e),g=parseInt(c[1]+c[2]+d,16),f=(c[5]|0)-4*d.length;b=g*Math.pow(2,f);return b}if(/^\+?inf(inity)?$/i.test(a))return Infinity;if(/^-inf(inity)?$/i.test(a))return-Infinity;am("float_of_string")}function hS(a){a=bB(a);var e=a.length;if(e>31)ac("format_int: format too long");var -b={justify:dr,signstyle:cX,filler:b6,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var +b={justify:dq,signstyle:cX,filler:b6,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 hG(a,b){if(a.uppercase)b=b.toUpperCase();var f=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!=cX))f++;if(a.alternate){if(a.base==8)f+=1;if(a.base==16)f+=2}var -c=e;if(a.justify==dr&&a.filler==b6)for(var -d=f;d20){c-=20;a/=Math.pow(10,c);a+=new +c=parseInt(a.toString().split(dq)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new Array(c+1).join(a7);if(b>0)a=a+bl+new Array(b+1).join(a7);return a}else return a.toFixed(b)}}var @@ -524,85 +524,85 @@ ft(a,b){if(bB(a)==g8)return aE(e+b);var c=hS(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=b6;var -f=c.prec-d.length;if(f>0)d=dy(f,a7)+d}return hG(c,d)}function -bh(a){if(hW(a))return a;return n0(a)}function +f=c.prec-d.length;if(f>0)d=dx(f,a7)+d}return hG(c,d)}function +bh(a){if(hW(a))return a;return nV(a)}function ek(){return typeof G.process!=="undefined"&&typeof G.process.versions!=="undefined"&&typeof G.process.versions.node!=="undefined"}function -y9(){function +yX(){function a(a){if(a.charAt(0)===bQ)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)!==d9);if(Boolean(b[2]||f)){var -d=b[1]||e,g=b[2]||e;return[d,a.substring(d.length+g.length)]}return}return ek()&&G.process&&G.process.platform?G.process.platform===nj?b:a:a}var -hX=y9();function -nZ(a){return a.slice(-1)!==bQ?a+bQ:a}if(ek()&&G.process&&G.process.cwd)var +h=/^([a-zA-Z]:|[\\/]{2}[^\\/]+[\\/]+[^\\/]+)?([\\/])?([\s\S]*?)$/,b=h.exec(a),c=b[1]||e,f=Boolean(c&&c.charAt(1)!==d8);if(Boolean(b[2]||f)){var +d=b[1]||e,g=b[2]||e;return[d,a.substring(d.length+g.length)]}return}return ek()&&G.process&&G.process.platform?G.process.platform===ne?b:a:a}var +hX=yX();function +nU(a){return a.slice(-1)!==bQ?a+bQ:a}if(ek()&&G.process&&G.process.cwd)var ee=G.process.cwd().replace(/\\/g,bQ);else var -ee="/static";ee=nZ(ee);function -yK(a){a=bh(a);if(!hX(a))a=ee+a;var +ee="/static";ee=nU(ee);function +yy(a){a=bh(a);if(!hX(a))a=ee+a;var e=hX(a),d=e[1].split(bQ),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}var -y$=["E2BIG","EACCES","EAGAIN",g7,"EBUSY","ECHILD","EDEADLK","EDOM",nb,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",hr,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",hv,m2,"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 +yZ=["E2BIG","EACCES","EAGAIN",g7,"EBUSY","ECHILD","EDEADLK","EDOM",m8,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",hr,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",hv,mZ,"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 cd(a,b,c,d){var -g=y$.indexOf(a);if(g<0){if(d==null)d=-9999;g=[0,d]}var +g=yZ.indexOf(a);if(g<0){if(d==null)d=-9999;g=[0,d]}var h=[g,f(b||e),f(c||e)];return h}function cc(a,b){throw g([0,a].concat(b))}function x(a){hT(a9.Sys_error,a)}function -nV(a){x(a+fg)}function +nQ(a){x(a+fg)}function fE(a){if(a.t!=4)fq(a);return a.c}function ah(a){return a.l}function -nn(){}function +ni(){}function aC(a){this.data=a}aC.prototype=new -nn();aC.prototype.constructor=aC;aC.prototype.truncate=function(a){var +ni();aC.prototype.constructor=aC;aC.prototype.truncate=function(a){var b=this.data;this.data=W(a|0);b_(b,0,this.data,0,a)};aC.prototype.length=function(){return ah(this.data)};aC.prototype.write=function(a,b,c,d){var e=this.length();if(a+d>=e){var f=W(a+d),g=this.data;this.data=f;b_(g,0,this.data,0,e)}b_(fp(b),c,this.data,a,d);return 0};aC.prototype.read=function(a,b,c,d){var e=this.length();if(a+d>=e)d=e-a;if(d){var f=W(d|0);b_(this.data,a,f,0,d);b.set(fE(f),c)}return d};function -c0(a,b,c){this.file=b;this.name=a;this.flags=c}c0.prototype.err_closed=function(){x(this.name+mt)};c0.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()};c0.prototype.write=function(a,b,c,d){if(this.file)return this.file.write(a,b,c,d);this.err_closed()};c0.prototype.read=function(a,b,c,d){if(this.file)return this.file.read(a,b,c,d);this.err_closed()};c0.prototype.close=function(){this.file=undefined};function +cZ(a,b,c){this.file=b;this.name=a;this.flags=c}cZ.prototype.err_closed=function(){x(this.name+ms)};cZ.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()};cZ.prototype.write=function(a,b,c,d){if(this.file)return this.file.write(a,b,c,d);this.err_closed()};cZ.prototype.read=function(a,b,c,d){if(this.file)return this.file.read(a,b,c,d);this.err_closed()};cZ.prototype.close=function(){this.file=undefined};function al(a,b){this.content={};this.root=a;this.lookupFun=b}al.prototype.nm=function(a){return this.root+a};al.prototype.create_dir_if_needed=function(a){var d=a.split(bQ),c=e;for(var b=0;b0?lR:"-infinity")}var +a=0;a0?lQ:"-infinity")}var l=a==0&&1/a==-Infinity?1:a>=0?0:1;if(l)a=-a;var g=0;if(a==0);else if(a<1)while(a<1&&g>-1022){a*=2;g--}else while(a>=2){a/=2;g++}var -m=g<0?e:dr,h=e;if(l)h=cX;else +m=g<0?e:dq,h=e;if(l)h=cX;else switch(c){case -43:h=dr;break;case +43:h=dq;break;case 32:h=b6;break;default:break}if(b>=0&&b<13){var j=Math.pow(2,b*4);a=Math.round(a*j)/j}var d=a.toString(16);if(b>=0){var -k=d.indexOf(bl);if(k<0)d+=bl+dy(b,a7);else{var -i=k+1+b;if(d.length>24&bN,a>>31&bx)}function -nL(a){return a.toInt()}function -yx(a){return+a.isNeg()}function -nH(a){return a.neg()}function -yv(a,b){var -c=hS(a);if(c.signedconv&&yx(b)){c.sign=-1;b=nH(b)}var +nG(a){return a.toInt()}function +yl(a){return+a.isNeg()}function +nC(a){return a.neg()}function +yj(a,b){var +c=hS(a);if(c.signedconv&&yl(b)){c.sign=-1;b=nC(b)}var d=e,i=ef(c.base),h="0123456789abcdef";do{var -g=b.udivmod(i);b=g.quotient;d=h.charAt(nL(g.modulus))+d}while(!yy(b));if(c.prec>=0){c.filler=b6;var -f=c.prec-d.length;if(f>0)d=dy(f,a7)+d}return hG(c,d)}function -nK(a,b){return a.or(b)}function -nT(a){var +g=b.udivmod(i);b=g.quotient;d=h.charAt(nG(g.modulus))+d}while(!ym(b));if(c.prec>=0){c.filler=b6;var +f=c.prec-d.length;if(f>0)d=dx(f,a7)+d}return hG(c,d)}function +nF(a,b){return a.or(b)}function +nO(a){var b=0,e=v(a),c=10,d=1;if(e>0)switch(au(a,b)){case 45:b++;d=-1;break;case 43:b++;d=1;break}if(b+10)switch(au(a,b)){case 66:c=2;b+=2;break;case 117:case 85:b+=2;break}return[b,d,c]}function -fx(a){if(a>=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=m6)return a-87;return-1}function -nM(a){var -h=nT(a),d=h[0],i=h[1],e=h[2],g=v(a),j=-1>>>0,f=d=e)am(b8);var +fx(a){if(a>=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=m2)return a-87;return-1}function +nH(a){var +h=nO(a),d=h[0],i=h[1],e=h[2],g=v(a),j=-1>>>0,f=d=e)am(b8);var b=c;for(d++;d=e)break;b=e*b+c;if(b>j)am(b8)}if(d!=g)am(b8);b=i*b;if(e==10&&(b|0)!=b)am(b8);return b|0}function -yG(a){var +yu(a){var c={};for(var b=1;b0){var c=new Array(d);for(var @@ -719,21 +719,21 @@ b=0;b>16;return c}function -yJ(a,b,c){var +yx(a,b,c){var o=2,p=3,s=5,e=6,i=7,h=8,k=9,n=1,m=2,r=3,t=4,q=5;if(!a.lex_default){a.lex_base=eg(a[n]);a.lex_backtrk=eg(a[m]);a.lex_check=eg(a[q]);a.lex_trans=eg(a[t]);a.lex_default=eg(a[r])}var f,d=b,l=fE(c[o]);if(d>=0){c[i]=c[s]=c[e];c[h]=-1}else d=-d-1;for(;;){var @@ -742,36 +742,36 @@ j=a.lex_backtrk[d];if(j>=0){c[i]=c[e];c[h]=j}if(c[e]>=c[p])if(c[k]==0)return-d-1 f=cs;else{f=l[c[e]];c[e]++}if(a.lex_check[g+f]==d)d=a.lex_trans[g+f];else d=a.lex_default[d];if(d<0){c[e]=c[i];if(c[h]==-1)am("lexing: empty token");else return c[h]}else if(f==cs)c[k]=0}}function -nS(a){return aE(a)}function -nF(a,b){return a.add(b)}function -nG(a,b){return a.mul(b)}function +nN(a){return aE(a)}function +nA(a,b){return a.add(b)}function +nB(a,b){return a.mul(b)}function hN(a,b){return a.ucompare(b)<0}function -nI(a){var -h=nT(a),g=h[0],j=h[1],e=h[2],i=ef(e),k=new +nD(a){var +h=nO(a),g=h[0],j=h[1],e=h[2],i=ef(e),k=new d(bN,0xfffffff,bx).udivmod(i).quotient,f=au(a,g),b=fx(f);if(b<0||b>=e)am(b8);var -c=ef(b);for(;;){g++;f=au(a,g);if(f==95)continue;b=fx(f);if(b<0||b>=e)break;if(hN(k,c))am(b8);b=ef(b);c=nF(nG(i,c),b);if(hN(c,b))am(b8)}if(g!=v(a))am(b8);if(e==10&&hN(new -d(0,0,bv),c))am(b8);if(j<0)c=nH(c);return c}function -x6(a,b){return a.get(a.offset(b))}function -yD(a,b){return a.xor(b)}function -yB(a,b){return a.shift_right_unsigned(b)}function -yA(a,b){return a.shift_left(b)}function +c=ef(b);for(;;){g++;f=au(a,g);if(f==95)continue;b=fx(f);if(b<0||b>=e)break;if(hN(k,c))am(b8);b=ef(b);c=nA(nB(i,c),b);if(hN(c,b))am(b8)}if(g!=v(a))am(b8);if(e==10&&hN(new +d(0,0,bv),c))am(b8);if(j<0)c=nC(c);return c}function +xU(a,b){return a.get(a.offset(b))}function +yr(a,b){return a.xor(b)}function +yp(a,b){return a.shift_right_unsigned(b)}function +yo(a,b){return a.shift_left(b)}function eh(a){function -o(a,b){return yA(a,b)}function -h(a,b){return yB(a,b)}function -s(a,b){return nK(a,b)}function -f(a,b){return yD(a,b)}function -k(a,b){return nF(a,b)}function -i(a,b){return nG(a,b)}function +o(a,b){return yo(a,b)}function +h(a,b){return yp(a,b)}function +s(a,b){return nF(a,b)}function +f(a,b){return yr(a,b)}function +k(a,b){return nA(a,b)}function +i(a,b){return nB(a,b)}function m(a,b){return s(o(a,b),h(a,64-b))}function -g(a,b){return x6(a,b)}function +g(a,b){return xU(a,b)}function j(a,b,c){return eb(a,b,c)}var -q=nI(nS("0xd1342543de82ef95")),l=nI(nS("0xdaba0b6eb09322e3")),b,d,c,e=a,r=g(e,0),n=g(e,1),p=g(e,2),t=g(e,3);b=k(n,p);b=i(f(b,h(b,32)),l);b=i(f(b,h(b,32)),l);b=f(b,h(b,32));j(e,1,k(i(n,q),r));var +q=nD(nN("0xd1342543de82ef95")),l=nD(nN("0xdaba0b6eb09322e3")),b,d,c,e=a,r=g(e,0),n=g(e,1),p=g(e,2),t=g(e,3);b=k(n,p);b=i(f(b,h(b,32)),l);b=i(f(b,h(b,32)),l);b=f(b,h(b,32));j(e,1,k(i(n,q),r));var d=p,c=t;c=f(c,d);d=m(d,24);d=f(f(d,c),o(c,16));c=m(c,37);j(e,2,d);j(e,3,c);return b}function bS(a,b){if(a<0)ea();var a=a+1|0,c=new Array(a);c[0]=0;for(var d=1;d=64){a.b8.set(b.subarray(d,d+64),0);fl(a.w,a.b32);c-=64;d+=64}if(c)a.b8.set(b.subarray(d,d+c),0)}function -xZ(a){var +xN(a){var c=a.len&ct;a.b8[c]=bn;c++;if(c>56){for(var b=c;b<64;b++)a.b8[b]=0;fl(a.w,a.b32);for(var b=0;b<56;b++)a.b8[b]=0}else @@ -798,18 +798,18 @@ e=new Uint8Array(16);for(var d=0;d<4;d++)for(var b=0;b<4;b++)e[d*4+b]=a.w[d]>>8*b&0xFF;return e}function -yY(a){return aE(ej(a,0,a.length))}function -yL(a,b,c){var -d=x0(),e=fE(a);x1(d,e.subarray(b,b+c),c);return yY(xZ(d))}function -yM(a,b,c){return yL(a8(a),b,c)}function -yN(){return 0}var +yM(a){return aE(ej(a,0,a.length))}function +yz(a,b,c){var +d=xO(),e=fE(a);xP(d,e.subarray(b,b+c),c);return yM(xN(d))}function +yA(a,b,c){return yz(a8(a),b,c)}function +yB(){return 0}var cx=new Array();function -nO(a){return cx[a]}function +nJ(a){return cx[a]}function bC(a){var -b=nO(a);if(!b.opened)x("Cannot flush a closed channel");if(!b.buffer||b.buffer_curr==0)return 0;if(b.output)b.output(ej(b.buffer,0,b.buffer_curr));else +b=nJ(a);if(!b.opened)x("Cannot flush a closed channel");if(!b.buffer||b.buffer_curr==0)return 0;if(b.output)b.output(ej(b.buffer,0,b.buffer_curr));else b.file.write(b.offset,b.buffer,0,b.buffer_curr);b.offset+=b.buffer_curr;b.buffer_curr=0;return 0}function -y1(a,b){if(b.name)try{var +yP(a,b){if(b.name)try{var d=require(ha),c=d.openSync(b.name,"rs");return new bz(c,b)}catch(f){}return new bz(a,b)}var @@ -819,9 +819,9 @@ d$(a,b){aC.call(this,W(0));this.log=function(a){return 0};if(a==1&&typeof console.log=="function")this.log=console.log;else if(a==2&&typeof console.error=="function")this.log=console.error;else if(typeof console.log=="function")this.log=console.log;this.flags=b}d$.prototype.length=function(){return 0};d$.prototype.write=function(a,b,c,d){if(this.log){if(d>0&&c>=0&&c+d<=b.length&&b[c+d-1]==10)d--;var -e=W(d);b_(fp(b),c,e,0,d);this.log(e.toUtf16());return 0}x(this.fd+mt)};d$.prototype.read=function(a,b,c,d){x(this.fd+": file descriptor is write only")};d$.prototype.close=function(){this.log=undefined};function +e=W(d);b_(fp(b),c,e,0,d);this.log(e.toUtf16());return 0}x(this.fd+ms)};d$.prototype.read=function(a,b,c,d){x(this.fd+": file descriptor is write only")};d$.prototype.close=function(){this.log=undefined};function fD(a,b){if(b==undefined)b=fB.length;fB[b]=a;return b|0}function -za(a,b,c){var +y0(a,b,c){var d={};while(b){switch(b[1]){case 0:d.rdonly=1;break;case 1:d.wronly=1;break;case @@ -832,87 +832,87 @@ d={};while(b){switch(b[1]){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)x(bB(a)+hz);if(d.text&&d.binary)x(bB(a)+hm);var -e=n3(a),f=e.device.open(e.rest,d);return fD(f,undefined)}(function(){function -a(a,b){return ek()?y1(a,b):new +e=nY(a),f=e.device.open(e.rest,d);return fD(f,undefined)}(function(){function +a(a,b){return ek()?yP(a,b):new d$(a,b)}fD(a(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:true}),0);fD(a(1,{buffered:2,wronly:1,isCharacterDevice:true}),1);fD(a(2,{buffered:2,wronly:1,isCharacterDevice:true}),2)}());function -yO(a){var -b=fB[a];if(b.flags.wronly)x(mR+a+" is writeonly");var +yC(a){var +b=fB[a];if(b.flags.wronly)x(mO+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(lT),refill:d};cx[c.fd]=c;return c.fd}function -nP(a){var -b=fB[a];if(b.flags.rdonly)x(mR+a+" is readonly");var +Uint8Array(lS),refill:d};cx[c.fd]=c;return c.fd}function +nK(a){var +b=fB[a];if(b.flags.rdonly)x(mO+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(lT),buffered:d};cx[c.fd]=c;return c.fd}function -yP(){var +Uint8Array(lS),buffered:d};cx[c.fd]=c;return c.fd}function +yD(){var b=0;for(var a=0;ae.buffer.length){var +yF(a,b,c,d){var +e=nJ(a);if(!e.opened)x("Cannot output to a closed channel");b=b.subarray(c,c+d);if(e.buffer_curr+b.length>e.buffer.length){var g=new Uint8Array(e.buffer_curr+b.length);g.set(e.buffer);e.buffer=g}switch(e.buffered){case 0:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;bC(a);break;case 1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)bC(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)bC(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;bC(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function -yQ(a,b,c,d){var -b=fE(b);return yR(a,b,c,d)}function -hR(a,b,c,d){return yQ(a,a8(b),c,d)}function -nQ(a,b){var +yE(a,b,c,d){var +b=fE(b);return yF(a,b,c,d)}function +hR(a,b,c,d){return yE(a,a8(b),c,d)}function +nL(a,b){var c=aE(String.fromCharCode(b));hR(a,c,0,1);return 0}function -c3(a,b){return+(ed(a,b,false)!=0)}function +c2(a,b){return+(ed(a,b,false)!=0)}function fw(a){if(a instanceof Array&&a[0]==a[0]>>>0)return a[0];else if(hP(a))return e$;else if(hQ(a))return e$;else if(a instanceof Function||typeof -a=="function")return 247;else if(a&&a.caml_custom)return mL;else -return d8}function -ei(a,b,c){if(!b)b=[ma,0];var +a=="function")return 247;else if(a&&a.caml_custom)return mI;else +return d7}function +ei(a,b,c){if(!b)b=[l$,0];var e=bR.h[3];b[1]=[0,c,as,bR.h,b[1]];var -d=nU();return ai()?e(a,b,d,d):aj(e,[a,b,d,d])}function +d=nP();return ai()?e(a,b,d,d):aj(e,[a,b,d,d])}function t(){if(!as)return function(a){throw a};var a=as[1];as=as[2];return a}function bi(a){as=[0,a,as]}function -x7(a){var +xV(a){var c={};if(a)for(var b=1;b=0)a=e;else am("caml_register_global: cannot locate "+d)}}a9[a+1]=b;if(c)a9[c]=b}function -hV(a,b){nR[bB(a)]=b;return 0}function -yW(){ac(g9)}function -R(a,b){if(b>>>0>=v(a))yW();return au(a,b)}function -yn(a){a^=a>>>16;a=fv(a,0x85ebca6b|0);a^=a>>>13;a=fv(a,0xc2b2ae35|0);a^=a>>>16;return a}function -yp(a,b){var +hV(a,b){nM[bB(a)]=b;return 0}function +yK(){ac(g9)}function +R(a,b){if(b>>>0>=v(a))yK();return au(a,b)}function +yb(a){a^=a>>>16;a=fv(a,0x85ebca6b|0);a^=a>>>13;a=fv(a,0xc2b2ae35|0);a^=a>>>16;return a}function +yd(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=bA(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=bA(a,d)}a^=e;return a}function -yq(a,b){return yp(a,bB(b))}function -yX(a,b){var -a=yq(a,b),a=yn(a);return a&0x3FFFFFFF}function +ye(a,b){return yd(a,bB(b))}function +yL(a,b){var +a=ye(a,b),a=yb(a);return a&0x3FFFFFFF}function at(a){a.t&6&&fr(a);return aE(a.c)}function -yZ(){return 0x7FFFFFFF/4|0}var -y_=G.process&&G.process.platform&&G.process.platform==nj?mG:"Unix";function -y0(){return[0,aE(y_),32,0]}function -yU(){fy(a9.Not_found)}function +yN(){return 0x7FFFFFFF/4|0}var +yY=G.process&&G.process.platform&&G.process.platform==ne?mD:"Unix";function +yO(){return[0,aE(yY),32,0]}function +yI(){fy(a9.Not_found)}function fC(a){var -b=n2(bh(a));if(b===undefined)yU();return f(b)}function -y2(){if(G.crypto)if(G.crypto.getRandomValues){var +b=nX(bh(a));if(b===undefined)yI();return f(b)}function +yQ(){if(G.crypto)if(G.crypto.getRandomValues){var a=G.crypto.getRandomValues(new Int32Array(4));return[0,a[0],a[1],a[2],a[3]]}else if(G.crypto.randomBytes){var a=new Int32Array(G.crypto.randomBytes(16).buffer);return[0,a[0],a[1],a[2],a[3]]}var b=new Date().getTime(),c=b^0xffffffff*Math.random();return[0,c]}function -y3(a){return Math.trunc(a)}function -y4(a,b){if(b.fun){a.fun=b.fun;return 0}if(typeof +yR(a){return Math.trunc(a)}function +yS(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 -yF(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function -yl(a){var -b=e;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&yF(a[1]))var +yt(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function +x$(a){var +b=e;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&yt(a[1]))var f=a[2],g=1;else var g=2,f=a;b+="(";for(var @@ -922,21 +922,21 @@ c=="number")b+=c.toString();else if(c instanceof b9)b+=e_+c.toString()+e_;else if(typeof c=="string")b+=e_+c.toString()+e_;else -b+=dt}b+=")"}else if(a[0]==E)b+=a[1];return b}function -nA(a){if(a +b+=ds}b+=")"}else if(a[0]==E)b+=a[1];return b}function +nv(a){if(a instanceof Array&&(a[0]==0||a[0]==E)){var -c=cy(m_);if(c)aO(c,[a,false]);else{var -d=yl(a),b=cy(mU);if(b)aO(b,[0]);console.error(hf+d);if(a.js_error)throw a.js_error}}else +c=cy(m6);if(c)aO(c,[a,false]);else{var +d=x$(a),b=cy(mR);if(b)aO(b,[0]);console.error(hf+d);if(a.js_error)throw a.js_error}}else throw a}function -yV(){var -c=G.process;if(c&&c.on)c.on("uncaughtException",function(a,b){nA(a);c.exit(2)});else if(G.addEventListener)G.addEventListener("error",function(a){if(a.error)nA(a.error)})}yV();function +yJ(){var +c=G.process;if(c&&c.on)c.on("uncaughtException",function(a,b){nv(a);c.exit(2)});else if(G.addEventListener)G.addEventListener("error",function(a){if(a.error)nv(a.error)})}yJ();function aM(a){return ai()?a():aj(a,[])}function A(a,b){return ai()?a(b):aj(a,[b])}function q(a,b,c){return ai()?(a.l>=0?a.l:a.l=a.length)==2?a(b,c):bo(a,[b,c]):aj(a,[b,c])}function l(a,b,c){return ai()?a(b,c):aj(a,[b,c])}function C(a,b,c,d){return ai()?(a.l>=0?a.l:a.l=a.length)==3?a(b,c,d):bo(a,[b,c,d]):aj(a,[b,c,d])}function -k(a,b,c,d){return ai()?a(b,c,d):aj(a,[b,c,d])}function +j(a,b,c,d){return ai()?a(b,c,d):aj(a,[b,c,d])}function J(a,b,c,d,e){return ai()?(a.l>=0?a.l:a.l=a.length)==4?a(b,c,d,e):bo(a,[b,c,d,e]):aj(a,[b,c,d,e])}function n(a,b,c,d,e){return ai()?a(b,c,d,e):aj(a,[b,c,d,e])}function cS(a,b,c,d,e,f){return ai()?(a.l>=0?a.l:a.l=a.length)==5?a(b,c,d,e,f):bo(a,[b,c,d,e,f]):aj(a,[b,c,d,e,f])}function @@ -948,9 +948,9 @@ s(a,b,c,d,e,f,g,h){return ai()?a(b,c,d,e,f,g,h):aj(a,[b,c,d,e,f,g,h])}function g5(a,b,c,d,e,f,g,h,i){return ai()?(a.l>=0?a.l:a.l=a.length)==8?a(b,c,d,e,f,g,h,i):bo(a,[b,c,d,e,f,g,h,i]):aj(a,[b,c,d,e,f,g,h,i])}function r(a,b,c,d,e,f,g,h,i){return ai()?a(b,c,d,e,f,g,h,i):aj(a,[b,c,d,e,f,g,h,i])}function u(a,b,c,d,e,f,g,h,i,j){return ai()?a(b,c,d,e,f,g,h,i,j):aj(a,[b,c,d,e,f,g,h,i,j])}function -xX(a,b,c,d,e,f,g,h,i,j,k,l,m){return ai()?(a.l>=0?a.l:a.l=a.length)==12?a(b,c,d,e,f,g,h,i,j,k,l,m):bo(a,[b,c,d,e,f,g,h,i,j,k,l,m]):aj(a,[b,c,d,e,f,g,h,i,j,k,l,m])}var -o=undefined;ym();var -fF=[E,nk,-1],h0=[E,lO,-2],el=[E,hC,-3],c4=[E,lD,-4],Z=[E,mz,-7],hY=[E,ne,-8],hZ=[E,l5,-9],S=[E,l9,-11],h1=[E,mi,-12],cf=[0,e,0,0,-1],ev=[0,e,1,0,0],p4="%nd",p7=nm,qe="%nu",pR="%ld",pU=lB,p3="%lu",pE="%Ld",pH=my,pQ="%Lu",pr=g8,pu=mE,pD=l0,xJ=[4,0,0,0,[12,45,[4,0,0,0,0]]],fV=[0,[11,he,[2,0,[11,'", line ',[4,0,0,0,[11,hB,[4,0,0,0,[12,45,[4,0,0,0,[11,": ",[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],iO=[0,0],iS=[0,e,0,e],gf="impossible",jo="...",xK=[4,0,0,0,[12,46,[17,0,[17,[0,ap,1,0],[18,[1,[0,0,e]],[15,[17,0,0]]]]]]],xL=[11,"Implementation:",[17,[0,aN,1,2],[15,0]]],xM=[0,ap,1,0],xN=[12,46,0],xO=[17,0,0],eN="Syntax error",_="Type error",xP=[17,[0,c,1,0],[11,"expression.",[17,0,0]]],jw="Matching error",jE=d9,eY=[0,"\0\0\xf8\xff\xf9\xff\xfa\xff\x01\0\x01\0\xfb\xff\0\0\0\0\xfe\xff\x01\0\xfc\xff\x02\0\xfb\xff\xfc\xff\x03\0\xfe\xff\x04\0\0\0\xff\xff\xfd\xffa\0\xd5\xff\xd6\xff\0\0\xdc\xff\xdd\xff\xde\xff\xdf\xff\xe0\xff\xe1\xff\xe2\xff\xe3\xff\xe4\xff\xe5\xff\xe6\xff\xe7\xff\xe8\xff\xe9\xff\xea\xff\xeb\xff\xec\xff\xed\xff\xee\xff\x06\0\0\0\xc2\0!\x01\x01\0\x0b\0l\x01\xb7\x01\x02\x02M\x02\x98\x02\xe3\x02\x02\0\n\0\xd7\xff\xd8\xff\xd9\xff\b\0\xfd\xff\x0b\0\x0e\0\xfc\xff.\x03y\x03\xc4\x03\x0f\x04Z\x04\xa5\x04\xf0\x04;\x05\x86\x05\xd1\x05\x1c\x06g\x06\xb2\x06\xfd\x06H\x07\x93\x07\xde\x07)\bt\b\xbf\b\n\tU\t\xa0\t\xeb\t6\n\x81\n\xcc\n\x17\x0bb\x0b\xad\x0b\xf8\x0b\x1a\0$\0\xb8\0\r\x01\x17\x01\x02\0\xda\xffi\f\xf3\xff\xf4\xff\xf5\xff\x07\0R\f\xff\xff\xf6\xff\xf7\xff\xf8\xff\xf9\xff\xfa\xff\xfb\xff\xfc\xff\xfd\xff\xfe\xff","\xff\xff\xff\xff\xff\xff\xff\xff\x05\0\x07\0\xff\xff\xff\xff\0\0\xff\xff\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\x04\0\xff\xff\x01\0\x04\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff$\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x11\0\x10\0\x0f\0\x0e\0\f\0*\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0*\0*\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\x01\0\xff\xff\x0e\0\x06\0\x0e\0\x0e\0\x04\0\x0e\0\x0e\0\x0e\0\x0e\0\x07\0\x0e\0\x0e\0\x05\0\x0e\0\x0e\0\b\0\x0e\0\x0e\0\t\0\x0e\0\x0e\0\x0e\0\n\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0b\0\xff\xff\xff\xff\r\0\r\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\n\0\f\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff","\x01\0\0\0\0\0\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\r\0\0\0\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\x16\0\0\0\0\0\xff\xff\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\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0i\0\0\0\0\0\0\0\xff\xffo\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\0\0\0\0\0\0\0\0\0\0\0\0-\0\x03\0\x03\0\x10\0\x04\0\x10\0\x11\0+\0k\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\0\0-\0\0\0\0\0\0\0\0\0\n\0\b\0?\0\0\0\0\0\x13\0\x06\0\x0f\0\0\0f\0b\0g\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0e\0a\0e\0\0\0\0\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0a\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\0\0\0\0\0\0\0\0\x05\0\x07\0\x12\0\t\0\x0b\0\x14\0-\0\x1b\0*\0\x1c\0>\x009\0=\0@\0%\0$\0A\0\0\0\x1e\x001\0\x18\0\x1f\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0!\0\0\0#\0\x1d\0\"\0\x19\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.\0)\0\0\0(\0\0\0/\0\0\0/\0/\0/\0/\0/\x003\0/\0/\x002\0/\0/\0/\x007\x005\0/\0/\0/\0/\0/\x004\0/\0/\x006\0/\0/\0/\0'\0\x1a\0&\x008\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0a\0\0\0\0\0\x02\0\0\0\x0e\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.\0a\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.\0.\0.\0.\0.\0.\0.\0.\0.\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0\0\0\0\0\0\0\0\0\0\0\0\0\x17\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\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/\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\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/\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/\0/\0/\0Y\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\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/\0/\0/\0/\0/\0/\0/\0/\0/\0\0\0\0\0\0\0\0\0/\0\0\0U\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/\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/\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\0\0\0/\0\0\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0R\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\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/\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/\0/\0/\0/\0/\0/\0/\0/\0/\0O\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\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/\0/\0\0\0\0\0\0\0\0\0/\0\0\0/\0/\0/\0/\0/\0/\0/\0/\0L\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/\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/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0\0\0\0\0\0\0\0\0/\0\0\0B\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/\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/\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\0\0\0/\0\0\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0C\0/\0/\0/\0D\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\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/\0/\0/\0\0\0\0\0\0\0\0\0G\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/\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/\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\0\0\0\0\0\0/\0\0\0/\0/\0E\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/\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/\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\0/\0\0\0/\0/\0/\0/\0/\0/\0/\0F\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/\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/\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/\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/\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/\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\0\0/\0\0\0/\0/\0/\0H\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/\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/\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/\0\0\0/\0/\0/\0/\0/\0/\0/\0/\0I\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/\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/\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/\0J\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/\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/\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\0/\0\0\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0K\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\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/\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/\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\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/\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/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0M\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\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/\0/\0/\0\0\0\0\0\0\0\0\0/\0\0\0/\0/\0/\0/\0/\0/\0/\0N\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/\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/\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/\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/\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/\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\0\0/\0\0\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0P\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\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/\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/\0/\0/\0/\0/\0/\0Q\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\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/\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/\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/\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/\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\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0S\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\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/\0/\0\0\0\0\0\0\0\0\0/\0\0\0/\0/\0/\0/\0T\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/\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/\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\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/\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/\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\0\0\0\0\0/\0\0\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0V\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\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/\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/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0W\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\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/\0/\0/\0/\0\0\0\0\0\0\0\0\0/\0\0\0/\0/\0/\0/\0X\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/\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/\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\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/\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/\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\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/\0Z\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\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/\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/\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\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/\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/\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/\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/\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/\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/\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/\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\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/\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\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\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/\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\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/\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/\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\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/\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/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0k\0w\0\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\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\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0\0\0t\0\0\0\0\0\0\0s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0q\0m\0p\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\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\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\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\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\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\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\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\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\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\0\0\0\0\0\0\0\0\0\xff\xff\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0","\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff-\0\0\0\x04\0\f\0\0\0\x11\0\f\0,\0l\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff-\0\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\x05\x008\0\xff\xff\xff\xff\x12\0\x05\0\f\0\xff\xff\x18\x000\0f\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\0a\x000\0a\0\xff\xff\xff\xffa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff0\0\xff\xff\xff\xff\xff\xff\x15\0\x15\x009\0\xff\xff\x15\0\xff\xff9\0\xff\xff\xff\xff9\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x05\0\f\0\b\0\n\0\x0f\0\x15\0\x15\0\x15\0\x15\0=\0\x15\x009\0?\0\x15\0\x15\0@\0\xff\xff\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\xff\xff\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\xff\xff\x15\0\xff\xff\x15\0\xff\xff\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\xff\xffc\0\xff\xff\xff\xff\0\0\xff\xff\f\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.\0c\0\xff\xff\xff\xff\xff\xff.\0\xff\xff.\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.\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x15\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\xff\xff\xff\xff\xff\xff\xff\xff/\0\xff\xff/\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/\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff2\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0\xff\xff\xff\xff\xff\xff\xff\xff2\0\xff\xff2\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff3\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\0\xff\xff\xff\xff\xff\xff\xff\xff3\0\xff\xff3\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff4\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\0\xff\xff\xff\xff\xff\xff\xff\xff4\0\xff\xff4\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff5\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0\xff\xff\xff\xff\xff\xff\xff\xff5\0\xff\xff5\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff6\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xff\xff\xff\xff\xff\xff\xff\xff6\0\xff\xff6\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff7\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\0\xff\xff\xff\xff\xff\xff\xff\xff7\0\xff\xff7\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0\xff\xff\xff\xff\xff\xff\xff\xffB\0\xff\xffB\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffC\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0\xff\xff\xff\xff\xff\xff\xff\xffC\0\xff\xffC\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffD\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0\xff\xff\xff\xff\xff\xff\xff\xffD\0\xff\xffD\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffE\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0\xff\xff\xff\xff\xff\xff\xff\xffE\0\xff\xffE\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffF\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0\xff\xff\xff\xff\xff\xff\xff\xffF\0\xff\xffF\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffG\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0\xff\xff\xff\xff\xff\xff\xff\xffG\0\xff\xffG\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffH\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0\xff\xff\xff\xff\xff\xff\xff\xffH\0\xff\xffH\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffI\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0\xff\xff\xff\xff\xff\xff\xff\xffI\0\xff\xffI\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffJ\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\xff\xff\xff\xff\xff\xff\xff\xffJ\0\xff\xffJ\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffK\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0\xff\xff\xff\xff\xff\xff\xff\xffK\0\xff\xffK\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0\xff\xff\xff\xff\xff\xff\xff\xffL\0\xff\xffL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0\xff\xff\xff\xff\xff\xff\xff\xffM\0\xff\xffM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0\xff\xff\xff\xff\xff\xff\xff\xffN\0\xff\xffN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0\xff\xff\xff\xff\xff\xff\xff\xffO\0\xff\xffO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0\xff\xff\xff\xff\xff\xff\xff\xffP\0\xff\xffP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0\xff\xff\xff\xff\xff\xff\xff\xffQ\0\xff\xffQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0\xff\xff\xff\xff\xff\xff\xff\xffR\0\xff\xffR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0\xff\xff\xff\xff\xff\xff\xff\xffS\0\xff\xffS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0\xff\xff\xff\xff\xff\xff\xff\xffT\0\xff\xffT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0\xff\xff\xff\xff\xff\xff\xff\xffU\0\xff\xffU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0\xff\xff\xff\xff\xff\xff\xff\xffV\0\xff\xffV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0\xff\xff\xff\xff\xff\xff\xff\xffW\0\xff\xffW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0\xff\xff\xff\xff\xff\xff\xff\xffX\0\xff\xffX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0\xff\xff\xff\xff\xff\xff\xff\xffY\0\xff\xffY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0\xff\xff\xff\xff\xff\xff\xff\xffZ\0\xff\xffZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff[\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\xff\xff\xff\xff\xff\xff\xff\xff[\0\xff\xff[\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\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\\\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\xff\xff\xff\xff\xff\xff\xff\xff\\\0\xff\xff\\\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]\0]\0]\0]\0]\0]\0]\0]\0]\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff]\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\xff\xff\xff\xff\xff\xff\xff\xff]\0\xff\xff]\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^\0^\0^\0^\0^\0^\0^\0^\0^\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff^\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\xff\xff\xff\xff\xff\xff\xff\xff^\0\xff\xff^\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_\0_\0_\0_\0_\0_\0_\0_\0_\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff_\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\xff\xff\xff\xff\xff\xff\xff\xff_\0\xff\xff_\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`\0`\0`\0`\0`\0`\0`\0`\0`\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff`\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\xff\xff\xff\xff\xff\xff\xff\xff`\0\xff\xff`\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`\0h\0m\0\xff\xffh\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffm\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffh\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffm\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffm\0\xff\xff\xff\xff\xff\xffm\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffm\0\xff\xff\xff\xff\xff\xffm\0h\0m\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffm\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffh\0",e,e,e,e,e,e],xQ=[17,0,0],xR=[17,0,0],xS=[17,[0,c,1,0],[15,[17,[0,bO,0,-2],[12,bw,[17,0,0]]]]],xT=[15,0],xU=[0,c,1,0],xV=[15,[17,[0,ds,1,-2],[12,bw,[17,0,0]]]],xW=[0,c,1,0];bp(11,h1,mi);bp(10,S,l9);bp(9,[E,mb,-10],mb);bp(8,hZ,l5);bp(7,hY,ne);bp(6,Z,mz);bp(5,[E,mN,-6],mN);bp(4,[E,lX,-5],lX);bp(3,c4,lD);bp(2,el,hC);bp(1,h0,lO);bp(0,fF,nk);function +xL(a,b,c,d,e,f,g,h,i,j,k,l,m){return ai()?(a.l>=0?a.l:a.l=a.length)==12?a(b,c,d,e,f,g,h,i,j,k,l,m):bo(a,[b,c,d,e,f,g,h,i,j,k,l,m]):aj(a,[b,c,d,e,f,g,h,i,j,k,l,m])}var +o=undefined;ya();var +fF=[E,nf,-1],h0=[E,lN,-2],el=[E,hC,-3],c3=[E,lD,-4],Z=[E,mw,-7],hY=[E,m$,-8],hZ=[E,l4,-9],S=[E,l8,-11],h1=[E,mh,-12],cf=[0,e,0,0,-1],ev=[0,e,1,0,0],pZ="%nd",p2=nh,p$="%nu",pM="%ld",pP=lB,pY="%lu",pz="%Ld",pC=mv,pL="%Lu",pm=g8,pp=mB,py=lZ,xx=[4,0,0,0,[12,45,[4,0,0,0,0]]],fV=[0,[11,he,[2,0,[11,'", line ',[4,0,0,0,[11,hB,[4,0,0,0,[12,45,[4,0,0,0,[11,": ",[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],iO=[0,0],iS=[0,e,0,e],gf="impossible",jo="...",xy=[4,0,0,0,[12,46,[17,0,[17,[0,ap,1,0],[18,[1,[0,0,e]],[15,[17,0,0]]]]]]],xz=[11,"Implementation:",[17,[0,aN,1,2],[15,0]]],xA=[0,ap,1,0],xB=[12,46,0],xC=[17,0,0],eN="Syntax error",_="Type error",xD=[17,[0,c,1,0],[11,"expression.",[17,0,0]]],jw="Matching error",jE=d8,eY=[0,"\0\0\xf8\xff\xf9\xff\xfa\xff\x01\0\x01\0\xfb\xff\0\0\0\0\xfe\xff\x01\0\xfc\xff\x02\0\xfb\xff\xfc\xff\x03\0\xfe\xff\x04\0\0\0\xff\xff\xfd\xffa\0\xd5\xff\xd6\xff\0\0\xdc\xff\xdd\xff\xde\xff\xdf\xff\xe0\xff\xe1\xff\xe2\xff\xe3\xff\xe4\xff\xe5\xff\xe6\xff\xe7\xff\xe8\xff\xe9\xff\xea\xff\xeb\xff\xec\xff\xed\xff\xee\xff\x06\0\0\0\xc2\0!\x01\x01\0\x0b\0l\x01\xb7\x01\x02\x02M\x02\x98\x02\xe3\x02\x02\0\n\0\xd7\xff\xd8\xff\xd9\xff\b\0\xfd\xff\x0b\0\x0e\0\xfc\xff.\x03y\x03\xc4\x03\x0f\x04Z\x04\xa5\x04\xf0\x04;\x05\x86\x05\xd1\x05\x1c\x06g\x06\xb2\x06\xfd\x06H\x07\x93\x07\xde\x07)\bt\b\xbf\b\n\tU\t\xa0\t\xeb\t6\n\x81\n\xcc\n\x17\x0bb\x0b\xad\x0b\xf8\x0b\x1a\0$\0\xb8\0\r\x01\x17\x01\x02\0\xda\xffi\f\xf3\xff\xf4\xff\xf5\xff\x07\0R\f\xff\xff\xf6\xff\xf7\xff\xf8\xff\xf9\xff\xfa\xff\xfb\xff\xfc\xff\xfd\xff\xfe\xff","\xff\xff\xff\xff\xff\xff\xff\xff\x05\0\x07\0\xff\xff\xff\xff\0\0\xff\xff\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\x04\0\xff\xff\x01\0\x04\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff$\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x11\0\x10\0\x0f\0\x0e\0\f\0*\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0*\0*\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\x01\0\xff\xff\x0e\0\x06\0\x0e\0\x0e\0\x04\0\x0e\0\x0e\0\x0e\0\x0e\0\x07\0\x0e\0\x0e\0\x05\0\x0e\0\x0e\0\b\0\x0e\0\x0e\0\t\0\x0e\0\x0e\0\x0e\0\n\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0b\0\xff\xff\xff\xff\r\0\r\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\n\0\f\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff","\x01\0\0\0\0\0\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\r\0\0\0\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\x16\0\0\0\0\0\xff\xff\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\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0i\0\0\0\0\0\0\0\xff\xffo\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\0\0\0\0\0\0\0\0\0\0\0\0-\0\x03\0\x03\0\x10\0\x04\0\x10\0\x11\0+\0k\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\0\0-\0\0\0\0\0\0\0\0\0\n\0\b\0?\0\0\0\0\0\x13\0\x06\0\x0f\0\0\0f\0b\0g\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0e\0a\0e\0\0\0\0\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0a\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\0\0\0\0\0\0\0\0\x05\0\x07\0\x12\0\t\0\x0b\0\x14\0-\0\x1b\0*\0\x1c\0>\x009\0=\0@\0%\0$\0A\0\0\0\x1e\x001\0\x18\0\x1f\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0!\0\0\0#\0\x1d\0\"\0\x19\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.\0)\0\0\0(\0\0\0/\0\0\0/\0/\0/\0/\0/\x003\0/\0/\x002\0/\0/\0/\x007\x005\0/\0/\0/\0/\0/\x004\0/\0/\x006\0/\0/\0/\0'\0\x1a\0&\x008\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0a\0\0\0\0\0\x02\0\0\0\x0e\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.\0a\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.\0.\0.\0.\0.\0.\0.\0.\0.\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0\0\0\0\0\0\0\0\0\0\0\0\0\x17\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\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/\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\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/\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/\0/\0/\0Y\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\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/\0/\0/\0/\0/\0/\0/\0/\0/\0\0\0\0\0\0\0\0\0/\0\0\0U\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/\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/\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\0\0\0/\0\0\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0R\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\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/\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/\0/\0/\0/\0/\0/\0/\0/\0/\0O\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\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/\0/\0\0\0\0\0\0\0\0\0/\0\0\0/\0/\0/\0/\0/\0/\0/\0/\0L\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/\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/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0\0\0\0\0\0\0\0\0/\0\0\0B\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/\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/\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\0\0\0/\0\0\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0C\0/\0/\0/\0D\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\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/\0/\0/\0\0\0\0\0\0\0\0\0G\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/\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/\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\0\0\0\0\0\0/\0\0\0/\0/\0E\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/\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/\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\0/\0\0\0/\0/\0/\0/\0/\0/\0/\0F\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/\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/\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/\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/\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/\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\0\0/\0\0\0/\0/\0/\0H\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/\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/\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/\0\0\0/\0/\0/\0/\0/\0/\0/\0/\0I\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/\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/\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/\0J\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/\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/\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\0/\0\0\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0K\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\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/\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/\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\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/\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/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0M\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\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/\0/\0/\0\0\0\0\0\0\0\0\0/\0\0\0/\0/\0/\0/\0/\0/\0/\0N\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/\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/\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/\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/\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/\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\0\0/\0\0\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0P\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\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/\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/\0/\0/\0/\0/\0/\0Q\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\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/\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/\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/\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/\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\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0S\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\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/\0/\0\0\0\0\0\0\0\0\0/\0\0\0/\0/\0/\0/\0T\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/\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/\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\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/\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/\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\0\0\0\0\0/\0\0\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0V\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\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/\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/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0W\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\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/\0/\0/\0/\0\0\0\0\0\0\0\0\0/\0\0\0/\0/\0/\0/\0X\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/\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/\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\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/\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/\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\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/\0Z\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\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/\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/\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\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/\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/\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/\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/\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/\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/\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/\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\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/\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\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\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/\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\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/\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/\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\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/\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/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0k\0w\0\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\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\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0\0\0t\0\0\0\0\0\0\0s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0q\0m\0p\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\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\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\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\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\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\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\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\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\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\0\0\0\0\0\0\0\0\0\xff\xff\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0","\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff-\0\0\0\x04\0\f\0\0\0\x11\0\f\0,\0l\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff-\0\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\x05\x008\0\xff\xff\xff\xff\x12\0\x05\0\f\0\xff\xff\x18\x000\0f\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\0a\x000\0a\0\xff\xff\xff\xffa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff0\0\xff\xff\xff\xff\xff\xff\x15\0\x15\x009\0\xff\xff\x15\0\xff\xff9\0\xff\xff\xff\xff9\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x05\0\f\0\b\0\n\0\x0f\0\x15\0\x15\0\x15\0\x15\0=\0\x15\x009\0?\0\x15\0\x15\0@\0\xff\xff\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\xff\xff\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\xff\xff\x15\0\xff\xff\x15\0\xff\xff\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\xff\xffc\0\xff\xff\xff\xff\0\0\xff\xff\f\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.\0c\0\xff\xff\xff\xff\xff\xff.\0\xff\xff.\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.\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x15\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\xff\xff\xff\xff\xff\xff\xff\xff/\0\xff\xff/\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/\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff2\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0\xff\xff\xff\xff\xff\xff\xff\xff2\0\xff\xff2\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff3\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\0\xff\xff\xff\xff\xff\xff\xff\xff3\0\xff\xff3\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff4\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\0\xff\xff\xff\xff\xff\xff\xff\xff4\0\xff\xff4\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff5\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0\xff\xff\xff\xff\xff\xff\xff\xff5\0\xff\xff5\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff6\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xff\xff\xff\xff\xff\xff\xff\xff6\0\xff\xff6\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff7\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\0\xff\xff\xff\xff\xff\xff\xff\xff7\0\xff\xff7\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0\xff\xff\xff\xff\xff\xff\xff\xffB\0\xff\xffB\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffC\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0\xff\xff\xff\xff\xff\xff\xff\xffC\0\xff\xffC\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffD\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0\xff\xff\xff\xff\xff\xff\xff\xffD\0\xff\xffD\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffE\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0\xff\xff\xff\xff\xff\xff\xff\xffE\0\xff\xffE\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0E\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffF\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0\xff\xff\xff\xff\xff\xff\xff\xffF\0\xff\xffF\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0F\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffG\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0\xff\xff\xff\xff\xff\xff\xff\xffG\0\xff\xffG\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffH\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0\xff\xff\xff\xff\xff\xff\xff\xffH\0\xff\xffH\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffI\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0\xff\xff\xff\xff\xff\xff\xff\xffI\0\xff\xffI\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffJ\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\xff\xff\xff\xff\xff\xff\xff\xffJ\0\xff\xffJ\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffK\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0\xff\xff\xff\xff\xff\xff\xff\xffK\0\xff\xffK\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0\xff\xff\xff\xff\xff\xff\xff\xffL\0\xff\xffL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0\xff\xff\xff\xff\xff\xff\xff\xffM\0\xff\xffM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0\xff\xff\xff\xff\xff\xff\xff\xffN\0\xff\xffN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0\xff\xff\xff\xff\xff\xff\xff\xffO\0\xff\xffO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0\xff\xff\xff\xff\xff\xff\xff\xffP\0\xff\xffP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0\xff\xff\xff\xff\xff\xff\xff\xffQ\0\xff\xffQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0\xff\xff\xff\xff\xff\xff\xff\xffR\0\xff\xffR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0\xff\xff\xff\xff\xff\xff\xff\xffS\0\xff\xffS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0\xff\xff\xff\xff\xff\xff\xff\xffT\0\xff\xffT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0\xff\xff\xff\xff\xff\xff\xff\xffU\0\xff\xffU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0\xff\xff\xff\xff\xff\xff\xff\xffV\0\xff\xffV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0\xff\xff\xff\xff\xff\xff\xff\xffW\0\xff\xffW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0\xff\xff\xff\xff\xff\xff\xff\xffX\0\xff\xffX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0\xff\xff\xff\xff\xff\xff\xff\xffY\0\xff\xffY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0\xff\xff\xff\xff\xff\xff\xff\xffZ\0\xff\xffZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff[\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\xff\xff\xff\xff\xff\xff\xff\xff[\0\xff\xff[\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\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\\\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\xff\xff\xff\xff\xff\xff\xff\xff\\\0\xff\xff\\\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]\0]\0]\0]\0]\0]\0]\0]\0]\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff]\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\xff\xff\xff\xff\xff\xff\xff\xff]\0\xff\xff]\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^\0^\0^\0^\0^\0^\0^\0^\0^\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff^\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\xff\xff\xff\xff\xff\xff\xff\xff^\0\xff\xff^\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_\0_\0_\0_\0_\0_\0_\0_\0_\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff_\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\xff\xff\xff\xff\xff\xff\xff\xff_\0\xff\xff_\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`\0`\0`\0`\0`\0`\0`\0`\0`\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff`\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\xff\xff\xff\xff\xff\xff\xff\xff`\0\xff\xff`\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`\0h\0m\0\xff\xffh\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffm\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffh\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffm\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffm\0\xff\xff\xff\xff\xff\xffm\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffm\0\xff\xff\xff\xff\xff\xffm\0h\0m\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffm\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffh\0",e,e,e,e,e,e],xE=[17,0,0],xF=[17,0,0],xG=[17,[0,c,1,0],[15,[17,[0,bO,0,-2],[12,bw,[17,0,0]]]]],xH=[15,0],xI=[0,c,1,0],xJ=[15,[17,[0,dr,1,-2],[12,bw,[17,0,0]]]],xK=[0,c,1,0];bp(11,h1,mh);bp(10,S,l8);bp(9,[E,ma,-10],ma);bp(8,hZ,l4);bp(7,hY,m$);bp(6,Z,mw);bp(5,[E,mK,-6],mK);bp(4,[E,lW,-5],lW);bp(3,c3,lD);bp(2,el,hC);bp(1,h0,lN);bp(0,fF,nf);function U(a){if(typeof a==="number")return 0;switch(a[0]){case 0:return[0,U(a[1])];case @@ -1032,24 +1032,24 @@ E=a[1];return[21,E,P(a[2],b)];case F=a[1];return[23,F,P(a[2],b)];default:var G=a[2],H=a[1];return[24,H,G,P(a[3],b)]}}function cz(a){throw g([0,el,a],1)}function -V(a){throw g([0,c4,a],1)}function +V(a){throw g([0,c3,a],1)}function em(a){return 0<=a?a:-a|0}var -n5=lH,n6=ng;function -h2(a){return a?n5:n6}function +n0=lG,n1=nb;function +h2(a){return a?n0:n1}function fG(a){var c=hH("%.12g",a),b=0,e=v(c);for(;;){if(e<=b)return c+bl;var -d=R(c,b);a:{if(48<=d){if(58<=d)break a}else if(45!==d)break a;b=b+1|0;continue}return c}}yO(0);var -h3=nP(1),aP=nP(2),n8="output_substring";function -dA(a,b){hR(a,b,0,v(b));return}function -h4(a,b,c,d){if(0<=c&&0<=d&&(v(b)-d|0)>=c)return hR(a,b,c,d);return V(n8)}function -h5(a){dA(aP,a);nQ(aP,10);return bC(aP)}var +d=R(c,b);a:{if(48<=d){if(58<=d)break a}else if(45!==d)break a;b=b+1|0;continue}return c}}yC(0);var +h3=nK(1),aP=nK(2),n3="output_substring";function +dz(a,b){hR(a,b,0,v(b));return}function +h4(a,b,c,d){if(0<=c&&0<=d&&(v(b)-d|0)>=c)return hR(a,b,c,d);return V(n3)}function +h5(a){dz(aP,a);nL(aP,10);return bC(aP)}var fH=[0,function(a,b){var -c=yP(0);for(;;){if(!c)return b(0);var +c=yD(0);for(;;){if(!c)return b(0);var d=c[2],f=c[1];try{bC(f);c=d}catch(f){var e=a_(f);if(e[1]!==h0){var h=t();return h(g(e,0))}c=d}}}],h7=[0,function(a,b){return b(o)}];function -fI(a,b){return q(h7[1],0,function(a){return q(c1(fH),0,b)})}hV(mU,fI);var -h8=y0(0)[1],fJ=yZ(0),c5=(4*fJ|0)-1|0;function +fI(a,b){return q(h7[1],0,function(a){return q(c0(fH),0,b)})}hV(mR,fI);var +h8=yO(0)[1],fJ=yN(0),c4=(4*fJ|0)-1|0;function h9(a,e,c,d){return q(a,0,function(a){if(!a)return l(e,o,d);var c=a[2];return d([0,a[1],function(a,b){return n(h9,c,e,o,b)}])})}function F(e,b,c,d){return q(b,0,function(a){if(!a)return d(0);var @@ -1060,57 +1060,57 @@ f(a){return q(a,0,function(a){if(!a)return d(0);var c=a[2],b=a[1];return e(b)?d([0,b,function(a,b){return n(fK,e,c,o,b)}]):A(f,c)})}return f(b)}function cA(f,b,c,d){function e(a,b){return q(a,0,function(a){if(!a)return d(b);var -c=a[2];return k(f,b,a[1],function(a){return l(e,c,a)})})}return e(c,b)}function +c=a[2];return j(f,b,a[1],function(a){return l(e,c,a)})})}return e(c,b)}function fL(e,b,c){function d(a){return q(a,0,function(a){if(!a)return c(0);var b=a[2];return l(e,a[1],function(a){return A(d,b)})})}return d(b)}function h_(f,b,c,d){function e(a,b){return l(b,o,function(b){return l(a,o,function(a){if(b){if(a){var -c=a[2],g=b[2];return k(f,b[1],a[1],function(a){return a?l(e,c,g):d(a)})}}else if(!a)return d(1);return d(0)})})}return e(c,b)}function +c=a[2],g=b[2];return j(f,b[1],a[1],function(a){return a?l(e,c,g):d(a)})}}else if(!a)return d(1);return d(0)})})}return e(c,b)}function h$(f,b,c,d,e){return q(c,0,function(a){if(!a)return e(0);var c=a[2],d=b+1|0;function -g(a,b){return m(h$,f,d,c,o,b)}return k(f,b,a[1],function(a){return e([0,a,g])})})}function +g(a,b){return m(h$,f,d,c,o,b)}return j(f,b,a[1],function(a){return e([0,a,g])})})}function ia(a,b,c){var d=a(o);if(!d)return 0;var f=d[2],g=d[1],e=b(o);if(!e)return 0;var h=e[2];return[0,[0,g,e[1]],function(a){return ia(f,h,o)}]}function ib(a,b){var c=a+1|0;return[0,a,function(a){return ib(c,o)}]}function -en(a,b,c,d){if(b){if(c)return k(a,b[1],c[1],d)}else if(!c)return d(1);return d(0)}function +en(a,b,c,d){if(b){if(c)return j(a,b[1],c[1],d)}else if(!c)return d(1);return d(0)}function ic(a){return 25>>0?a:a-32|0}var -oh=m0,oi=m0;function +oc=mX,od=mX;function id(a){var c=0,b=a;for(;;){if(!b)return c;c=c+1|0;b=b[2]}}function -og(a,b){var +ob(a,b){var c=a,d=b;for(;;){if(!c)return d;var e=[0,c[1],d];c=c[2];d=e}}function -cB(a){return og(a,0)}function -dB(d,b,f){if(!b)return f(0);var +cB(a){return ob(a,0)}function +dA(d,b,f){if(!b)return f(0);var a=b[2],c=b[1];if(!a)return l(d,c,function(a){return f([0,a,0])});var e=a[2],g=a[1];return l(d,c,function(m){return l(d,g,function(a){var g=[0,a,O];function -j(a,b,c){function +k(a,b,c){function i(){return f([0,m,g])}if(!a){c[1+b]=0;return i()}var e=a[2],h=a[1];if(!e)return l(d,h,function(a){c[1+b]=[0,a,0];return i()});var n=e[2],o=e[1];return l(d,h,function(e){return l(d,o,function(a){var -d=[0,a,O];c[1+b]=[0,e,d];return k(j,n,1,d)})})}return j(e,1,g)})})}function +d=[0,a,O];c[1+b]=[0,e,d];return j(k,n,1,d)})})}return k(e,1,g)})})}function eo(e,b,c){function d(a){if(!a)return c(0);var b=a[2];return l(e,a[1],function(a){return A(d,b)})}return d(b)}function ep(f,b,c,d){function e(a,b){if(!a)return d(b);var -c=a[2];return k(f,b,a[1],function(a){return l(e,c,a)})}return e(c,b)}function +c=a[2];return j(f,b,a[1],function(a){return l(e,c,a)})}return e(c,b)}function eq(e,b,c,f){if(b){var a=b[2],g=b[1];if(a){if(c){var d=c[2];if(d){var -h=d[2],i=d[1],l=a[2],j=a[1];return k(e,g,c[1],function(o){return k(e,j,i,function(a){var -j=[0,a,O];function +h=d[2],i=d[1],l=a[2],k=a[1];return j(e,g,c[1],function(o){return j(e,k,i,function(a){var +k=[0,a,O];function m(a,b,c,d){function -i(){return f([0,o,j])}if(b){var +i(){return f([0,o,k])}if(b){var g=b[2],l=b[1];if(g){if(a){var h=a[2];if(h){var -p=h[2],q=h[1],r=g[2],s=g[1];return k(e,l,a[1],function(f){return k(e,s,q,function(a){var -b=[0,a,O];d[1+c]=[0,f,b];return n(m,p,r,1,b)})})}}}else if(a&&!a[2])return k(e,l,a[1],function(a){d[1+c]=[0,a,0];return i()})}else if(!a){d[1+c]=0;return i()}d[1+c]=V(oi);return i()}return m(h,l,1,j)})})}}}else if(c&&!c[2])return k(e,g,c[1],function(a){return f([0,a,0])})}else if(!c)return f(0);return f(V(oh))}function +p=h[2],q=h[1],r=g[2],s=g[1];return j(e,l,a[1],function(f){return j(e,s,q,function(a){var +b=[0,a,O];d[1+c]=[0,f,b];return n(m,p,r,1,b)})})}}}else if(a&&!a[2])return j(e,l,a[1],function(a){d[1+c]=[0,a,0];return i()})}else if(!a){d[1+c]=0;return i()}d[1+c]=V(od);return i()}return m(h,l,1,k)})})}}}else if(c&&!c[2])return j(e,g,c[1],function(a){return f([0,a,0])})}else if(!c)return f(0);return f(V(oc))}function ie(a,b){var c=b;for(;;){if(!c)return 0;var e=c[2],d=a(c[1]);if(d)return d;c=e}}function @@ -1119,8 +1119,8 @@ c(a){if(!a)return h(0);var b=a[2];return l(e,a[1],function(a){if(!a)return A(c,b);var f=[0,a[1],O];function d(a,b,c){if(a){var -g=a[2];return l(e,a[1],function(a){if(!a)return k(d,g,b,c);var -e=[0,a[1],O];c[1+b]=e;return k(d,g,1,e)})}c[1+b]=0;return h(f)}return d(b,1,f)})}return c(b)}function +g=a[2];return l(e,a[1],function(a){if(!a)return j(d,g,b,c);var +e=[0,a[1],O];c[1+b]=e;return j(d,g,1,e)})}c[1+b]=0;return h(f)}return d(b,1,f)})}return c(b)}function fM(d){function c(a,b){if(!a)return 0;var d=a[2];return[0,a[1],function(a,b){return b(c(d,o))}]}return function(a,b){return b(c(d,o))}}function @@ -1130,22 +1130,22 @@ f=[0,a[1],O];function h(a,b,c){return q(a,0,function(a){function i(){return d([0,e,f])}if(a){var g=a[1];return q(a[2],0,function(a){if(a){var -d=[0,a[1],O],e=a[2];c[1+b]=[0,g,d];return k(h,e,1,d)}c[1+b]=[0,g,0];return i()})}c[1+b]=0;return i()})}return h(a[2],1,f)})})}function +d=[0,a[1],O],e=a[2];c[1+b]=[0,g,d];return j(h,e,1,d)}c[1+b]=[0,g,0];return i()})}c[1+b]=0;return i()})}return h(a[2],1,f)})})}function ce(a,b){return hO(a,b)}function ih(a,b){return a<=b?a:b}function cC(a,b){var -c=W(a);yj(c,0,a,b);return c}var -om="String.sub / Bytes.sub",on="Bytes.blit",oo="String.blit / Bytes.blit_string";function +c=W(a);x9(c,0,a,b);return c}var +oh="String.sub / Bytes.sub",oi="Bytes.blit",oj="String.blit / Bytes.blit_string";function ii(a){var b=ah(a),c=W(b);b_(a,0,c,0,b);return c}function fO(a,b,c){if(0<=b&&0<=c&&(ah(a)-c|0)>=b){var -d=W(c);b_(a,b,d,0,c);return d}return V(om)}function +d=W(c);b_(a,b,d,0,c);return d}return V(oh)}function er(a,b,c){return at(fO(a,b,c))}function -c6(a,b,c,d,e){if(0<=e&&0<=b&&(ah(a)-e|0)>=b&&0<=d&&(ah(c)-e|0)>=d){b_(a,b,c,d,e);return}return V(on)}function -bq(a,b,c,d,e){if(0<=e&&0<=b&&(v(a)-e|0)>=b&&0<=d&&(ah(c)-e|0)>=d){ec(a,b,c,d,e);return}return V(oo)}function +c5(a,b,c,d,e){if(0<=e&&0<=b&&(ah(a)-e|0)>=b&&0<=d&&(ah(c)-e|0)>=d){b_(a,b,c,d,e);return}return V(oi)}function +bq(a,b,c,d,e){if(0<=e&&0<=b&&(v(a)-e|0)>=b&&0<=d&&(ah(c)-e|0)>=d){ec(a,b,c,d,e);return}return V(oj)}function ij(a){var b=a-9|0;a:{if(4>>0){if(23!==b)break a}else if(2===b)break a;return 1}return 0}var -ol=W(0),oq="String.contains_from / Bytes.contains_from";function +og=W(0),ol="String.contains_from / Bytes.contains_from";function es(a,b){return at(cC(a,b))}function br(a,b,c){return at(fO(a8(a),b,c))}function ik(a,b,c){var @@ -1159,10 +1159,10 @@ b=a-9|0;a:{if(4>>0){if(23!==b)break a}else if(2===b)break a;return 1}return 0 im(a){if(a==e)return a;if(!il(au(a,0))&&!il(au(a,v(a)-1|0)))return a;var d=a8(a),f=ah(d),b=[0,0];for(;;){if(b[1]>=f)break;if(!ij(ca(d,b[1])))break;b[1]++}var c=[0,f-1|0];for(;;){if(b[1]<=c[1]&&ij(ca(d,c[1]))){c[1]--;continue}var -g=b[1]<=c[1]?fO(d,b[1],(c[1]-b[1]|0)+1|0):ol;return at(g)}}function -bT(a,b){return nY(a,b)}function -et(a,b){return x_(a8(a),b)}function -dC(e,b,c){var +g=b[1]<=c[1]?fO(d,b[1],(c[1]-b[1]|0)+1|0):og;return at(g)}}function +bT(a,b){return nT(a,b)}function +et(a,b){return xY(a8(a),b)}function +dB(e,b,c){var d=b.length-1;return 0===d?c([0]):l(e,b[1],function(a){var f=bS(d,a),g=d-1|0;function i(c){return l(e,b[1+c],function(a){f[1+c]=a;var @@ -1178,40 +1178,40 @@ bD(c){function d(a,b){if(a>=c.length-1)return 0;var e=a+1|0;return[0,c[1+a],function(a,b){return b(d(e,o))}]}var e=0;return function(a,b){return b(d(e,o))}}var -ou="Lexing.lex_refill: cannot grow buffer";function +op="Lexing.lex_refill: cannot grow buffer";function eu(a,b,c){var -e=yJ(a,b,c),f=0<=e?1:0,g=f?c[12]!==cf?1:0:f;if(g){c[11]=c[12];var +e=yx(a,b,c),f=0<=e?1:0,g=f?c[12]!==cf?1:0:f;if(g){c[11]=c[12];var d=c[12];c[12]=[0,d[1],d[2],d[3],c[4]+c[6]|0]}return e}function iq(a,o){var b=a?a[1]:1,c=b?ev:cf,d=b?ev:cf,g=W(e5);return[0,function(a,b){var -h=o(g,ah(g)),d=0=0){var c=m;for(;;){var j=N(f,c)[1+c];if(0<=j)N(f,c)[1+c]=j-e|0;var -n=c+1|0;if(i===c)break;c=n}}}c6(g,0,a[2],a[3],d);a[3]=a[3]+d|0;return b(0)},W(cW),0,0,0,0,0,0,0,[0],d,c]}function +n=c+1|0;if(i===c)break;c=n}}}c5(g,0,a[2],a[3],d);a[3]=a[3]+d|0;return b(0)},W(cW),0,0,0,0,0,0,0,[0],d,c]}function ir(a,b){var c=a?a[1]:1,d=c?ev:cf,e=c?ev:cf;return[0,function(a,b){a[9]=1;return b(0)},ii(a8(b)),v(b),0,0,0,0,0,1,[0],e,d]}function bE(a,b,c){return er(a[2],b,c-b|0)}function -dD(a,b){return x9(a[2],b)}function +dC(a,b){return xX(a[2],b)}function ew(a){var b=a[12];if(b!==cf)a[12]=[0,b[1],b[2]+1|0,b[4],b[4]];return}var -ov=e6,ow=e6,ox=e6,oy=e6,oz=[0,0,0,0];function -cg(j){function +oq=e6,or=e6,os=e6,ot=e6,ou=[0,0,0,0];function +cg(k){function m(a){return a?a[4]:0}function d(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 e(a,b,c){var -g=a?a[4]:0,h=c?c[4]:0;if((h+2|0)=h){var -v=h<=g?g+1|0:h+1|0;return[0,a,b,c,v]}if(!c)return V(oy);var -j=c[3],l=c[2],f=c[1],r=m(f);if(r<=m(j))return d(d(a,b,f),l,j);if(!f)return V(ox);var +v=h<=g?g+1|0:h+1|0;return[0,a,b,c,v]}if(!c)return V(ot);var +j=c[3],l=c[2],f=c[1],r=m(f);if(r<=m(j))return d(d(a,b,f),l,j);if(!f)return V(os);var s=f[2],t=f[1],u=d(f[3],l,j);return d(d(a,b,t),s,u)}function f(a,b,c){if(!b)return c([0,0,a,0,1]);var -d=b[3],g=b[2],h=b[1],i=j[1].call(null,a,g);return 0===i?c(b):0<=i?k(f,a,d,function(a){return d===a?c(b):c(e(h,g,a))}):k(f,a,h,function(a){return h===a?c(b):c(e(a,g,d))})}function +d=b[3],g=b[2],h=b[1],i=k[1].call(null,a,g);return 0===i?c(b):0<=i?j(f,a,d,function(a){return d===a?c(b):c(e(h,g,a))}):j(f,a,h,function(a){return h===a?c(b):c(e(a,g,d))})}function r(a){return[0,0,a,0,1]}function s(a,b){if(!b)return r(a);var c=b[3],d=b[2];return e(s(a,b[1]),d,c)}function @@ -1219,51 +1219,51 @@ t(a,b){if(!b)return r(a);var c=b[2],d=b[1];return e(d,c,t(a,b[3]))}function h(a,b,c){if(!a)return s(b,c);if(!c)return t(b,a);var f=c[4],g=a[4],i=c[3],j=c[2],k=c[1],l=a[3],m=a[2],n=a[1];return(f+2|0)=i){var -A=i<=h?h+1|0:i+1|0;return[0,a,b,c,d,A]}if(!d)return V(oD);var -l=d[4],o=d[3],p=d[2],g=d[1],v=j(g);if(v<=j(l))return f(f(a,b,c,g),p,o,l);if(!g)return V(oC);var +h=a?a[5]:0,i=d?d[5]:0;if((i+2|0)=i){var +A=i<=h?h+1|0:i+1|0;return[0,a,b,c,d,A]}if(!d)return V(oy);var +l=d[4],o=d[3],p=d[2],g=d[1],v=k(g);if(v<=k(l))return f(f(a,b,c,g),p,o,l);if(!g)return V(ox);var w=g[3],x=g[2],y=g[1],z=f(g[4],p,o,l);return f(f(a,b,c,y),x,w,z)}var z=0;function u(a,b,c,d){if(!c)return d([0,0,a,b,0,1]);var @@ -1271,7 +1271,7 @@ f=c[4],h=c[3],j=c[2],g=c[1],l=c[5],k=i[1].call(null,a,j);return 0===k?h===b?d(c) c(a){var b=a;for(;;){if(!b)throw g(Z,1);var c=b[1];if(!c)return[0,b[2],b[3]];b=c}}function -w(a){if(!a)return V(oE);var +w(a){if(!a)return V(oz);var b=a[1];if(!b)return a[4];var c=a[4],d=a[3],f=a[2];return e(w(b),f,d,c)}function B(a,b){if(!a)return b;if(!b)return a;var @@ -1285,9 +1285,9 @@ g=c[4],j=c[3],k=c[2],h=c[1],m=c[5],l=i[1].call(null,f,k);return 0===l?q(b,[0,j], b=a[1];return j===b?d(c):d([0,h,f,b,g,m])}):0<=l?n(a,f,b,g,function(a){return g===a?d(c):d(e(h,k,j,a))}):n(a,f,b,h,function(a){return h===a?d(c):d(e(a,k,j,g))})}function C(d,b,c){function e(a){if(!a)return c(o);var -b=a[4],f=a[3],g=a[2];return k(C,d,a[1],function(a){return k(d,g,f,function(a){return A(e,b)})})}return e(b)}function +b=a[4],f=a[3],g=a[2];return j(C,d,a[1],function(a){return j(d,g,f,function(a){return A(e,b)})})}return e(b)}function y(a,b,c){if(!b)return c(0);var -d=b[5],e=b[4],f=b[3],g=b[2];return k(y,a,b[1],function(b){return l(a,f,function(f){return k(y,a,e,function(a){return c([0,b,g,f,a,d])})})})}function +d=b[5],e=b[4],f=b[3],g=b[2];return j(y,a,b[1],function(b){return l(a,f,function(f){return j(y,a,e,function(a){return c([0,b,g,f,a,d])})})})}function D(a,b){var c=b;for(;;){if(!c)return 1;var g=c[4],h=c[1],d=a(c[2],c[3]);if(d){var @@ -1304,15 +1304,15 @@ g=d[5],i=a[5],j=d[4],k=d[3],l=d[2],m=d[1],n=a[4],o=a[3],p=a[2],q=a[1];return(g+2 H(a,b){if(!a)return b;if(!b)return a;var d=c(b),e=d[2],f=d[1];return h(a,f,e,w(b))}function v(a,b,c,d){return c?h(a,b,c[1],d):H(a,d)}function -m(a,b){if(!b)return oF;var +m(a,b){if(!b)return oA;var c=b[4],d=b[3],e=b[2],f=b[1],k=i[1].call(null,a,e);if(0===k)return[0,f,[0,d],c];if(0<=k){var g=m(a,c),l=g[3],n=g[2];return[0,h(f,e,d,g[1]),n,l]}var j=m(a,f),o=j[2],p=j[1];return[0,p,o,h(j[3],e,d,c)]}function r(a,b,c,d){if(b){var -e=b[2],k=b[5],l=b[4],o=b[3],p=b[1];if(j(c)<=k){var +e=b[2],j=b[5],l=b[4],o=b[3],p=b[1];if(k(c)<=j){var f=m(e,c),q=f[2],s=f[1];return n(r,a,l,f[3],function(b){return J(a,e,[0,o],q,function(c){return n(r,a,p,s,function(a){return d(v(a,e,c,b))})})})}}else if(!c)return d(0);if(c){var h=c[2],u=c[4],w=c[3],x=c[1],i=m(h,b),y=i[2],z=i[1];return n(r,a,i[3],u,function(b){return J(a,h,y,[0,w],function(c){return n(r,a,z,x,function(a){return d(v(a,h,c,b))})})})}var -A=t();return A(g([0,S,oG],1))}function +A=t();return A(g([0,S,oB],1))}function s(a,b,c,d){if(b){if(c){var j=c[3],e=c[2],k=b[3],f=b[2],q=c[4],r=c[1],t=b[4],u=b[1];if(c[5]<=b[5]){var g=m(f,c),l=g[2],w=g[3];return n(s,a,u,g[1],function(b){return n(s,a,t,w,function(c){return l?n(a,f,k,l[1],function(a){return d(v(b,f,a,c))}):d(h(b,f,k,c))})})}var @@ -1341,31 +1341,31 @@ q=p(k,j);e=p(n,m);d=q;continue}var h=g}else var h=f;return h}},,D,,,,function(a){var -c=p(a,0);return function(a,b){return b(G(c,o))}},,,,function(a,b){return k(I,a,z,b)}]}function -dE(a){return[0,0,0]}function -dF(a){a[1]=0;a[2]=0;return}function +c=p(a,0);return function(a,b){return b(G(c,o))}},,,,function(a,b){return j(I,a,z,b)}]}function +dD(a){return[0,0,0]}function +dE(a){a[1]=0;a[2]=0;return}function cD(a,b){b[1]=[0,a,b[1]];b[2]=b[2]+1|0;return 0}function -c7(a){var +c6(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 -c8(a){var +c7(a){var b=a[1];return b?[0,b[1]]:0}function ch(a){return[0,0,0,0]}function fP(a){a[1]=0;a[2]=0;a[3]=0;return}function -c9(a,b){var +c8(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)}function -c_(f,b,c,d){function +c9(f,b,c,d){function e(a,b){if(!a)return d(b);var -c=a[2];return k(f,b,a[1],function(a){return l(e,c,a)})}return e(c[2],b)}var -oK="Buffer.add: cannot grow buffer",oL="Buffer.add_substring/add_subbytes";function +c=a[2];return j(f,b,a[1],function(a){return l(e,c,a)})}return e(c[2],b)}var +oF="Buffer.add: cannot grow buffer",oG="Buffer.add_substring/add_subbytes";function aQ(a){var -b=1<=a?a:1,c=c5=(d+b|0))break;c[1]=2*c[1]|0}if(c5=(d+b|0))break;c[1]=2*c[1]|0}if(c4=0&&(e.length-1-b|0)>=0){x2(c,0,e,0,b);break a}V(os)}if(yf(c,e))return e}}function -dG(a,b){var +e=bS(d,ex);a:{if(0<=b&&(c.length-1-b|0)>=0&&(e.length-1-b|0)>=0){xQ(c,0,e,0,b);break a}V(on)}if(x5(c,e))return e}}function +dF(a,b){var c=a[1];N(iu(c),c)[1+c]=b;return}function bF(a,b){var c=a[1],e=a[2],d=N(iu(c),c)[1+c];return d!==ex?b(d):q(e,0,function(a){var -e=nz(0),h=N(e,c)[1+c]===d?(e[1+c]=a,1):0;if(h)return b(a);var +e=nu(0),h=N(e,c)[1+c]===d?(e[1+c]=a,1):0;if(h)return b(a);var f=N(e,c)[1+c];if(f!==ex)return b(f);var -i=t();return i(g([0,S,oM],1))})}var +i=t();return i(g([0,S,oH],1))})}var fR=bs(0,function(a,b){return b(function(a,b){return b(0)})});function -iv(c,b){return l(bF,fR,function(d){return b(dG(fR,function(a,b){return l(c,o,function(a){return q(d,0,b)})}))})}h7[1]=function(a,b){return l(bF,fR,function(a){return q(a,0,b)})};var -oO=lQ,oP="@}",oQ="@?",oR="@\n",oS="@.",oT="@@",oU="@%",oV="%c",oW=nd,oX=mE,oY=lB,oZ=nm,o0=my,o1="%f",o2="%B",o3="%{",o4="%}",o5="%(",o6="%)",o7=nl,o8="%t",o9="%?",o_="%r",o$="%_r",pa=[0,ag,850,23],pb=[0,ag,837,26],pc=[0,ag,847,28],pd=[0,ag,815,21],pe=[0,ag,819,21],pf=[0,ag,823,19],pg=[0,ag,827,22],ph=[0,ag,832,30],pi=[0,ag,851,23],pj=[0,ag,836,26],pk=[0,ag,846,28],pl=[0,ag,814,21],pm=[0,ag,818,21],pn=[0,ag,822,19],po=[0,ag,826,22],pp=[0,ag,831,30];function +iv(c,b){return l(bF,fR,function(d){return b(dF(fR,function(a,b){return l(c,o,function(a){return q(d,0,b)})}))})}h7[1]=function(a,b){return l(bF,fR,function(a){return q(a,0,b)})};var +oJ=lP,oK="@}",oL="@?",oM="@\n",oN="@.",oO="@@",oP="@%",oQ="%c",oR=m_,oS=mB,oT=lB,oU=nh,oV=mv,oW="%f",oX="%B",oY="%{",oZ="%}",o0="%(",o1="%)",o2=ng,o3="%t",o4="%?",o5="%r",o6="%_r",o7=[0,ag,850,23],o8=[0,ag,837,26],o9=[0,ag,847,28],o_=[0,ag,815,21],o$=[0,ag,819,21],pa=[0,ag,823,19],pb=[0,ag,827,22],pc=[0,ag,832,30],pd=[0,ag,851,23],pe=[0,ag,836,26],pf=[0,ag,846,28],pg=[0,ag,814,21],ph=[0,ag,818,21],pi=[0,ag,822,19],pj=[0,ag,826,22],pk=[0,ag,831,30];function fS(a){return 5===a[2]?12:-6}function iw(a){return[0,0,W(a)]}function ix(a,b){var c=ah(a[2]),d=a[1]+b|0;if(c=0){var c=g;for(;;){T(e,c,a(ca(b,c)));var h=c+1|0;if(f===c)break;c=h}}return e}var -ps="%+d",pt="% d",pv="%+i",pw="% i",px="%x",py="%#x",pz="%X",pA="%#X",pB="%o",pC="%#o",pF="%+Ld",pG="% Ld",pI="%+Li",pJ="% Li",pK="%Lx",pL="%#Lx",pM="%LX",pN="%#LX",pO="%Lo",pP="%#Lo",pS="%+ld",pT="% ld",pV="%+li",pW="% li",pX="%lx",pY="%#lx",pZ="%lX",p0="%#lX",p1="%lo",p2="%#lo",p5="%+nd",p6="% nd",p8="%+ni",p9="% ni",p_="%nx",p$="%#nx",qa="%nX",qb="%#nX",qc="%no",qd="%#no",qf=[0,ls],qk="neg_infinity",ql=lR,qm=g$,qn=[0,ag,1558,4],qo="Printf: bad conversion %[",qp=[0,ag,1626,39],qq=[0,ag,1649,31],qr=[0,ag,1650,31],qs="Printf: bad conversion %_",qt=lL,qu=l_,qv=lL,qw=l_;function +pn="%+d",po="% d",pq="%+i",pr="% i",ps="%x",pt="%#x",pu="%X",pv="%#X",pw="%o",px="%#o",pA="%+Ld",pB="% Ld",pD="%+Li",pE="% Li",pF="%Lx",pG="%#Lx",pH="%LX",pI="%#LX",pJ="%Lo",pK="%#Lo",pN="%+ld",pO="% ld",pQ="%+li",pR="% li",pS="%lx",pT="%#lx",pU="%lX",pV="%#lX",pW="%lo",pX="%#lo",p0="%+nd",p1="% nd",p3="%+ni",p4="% ni",p5="%nx",p6="%#nx",p7="%nX",p8="%#nX",p9="%no",p_="%#no",qa=[0,ls],qf="neg_infinity",qg=lQ,qh=g$,qi=[0,ag,1558,4],qj="Printf: bad conversion %[",qk=[0,ag,1626,39],ql=[0,ag,1649,31],qm=[0,ag,1650,31],qn="Printf: bad conversion %_",qo=lK,qp=l9,qq=lK,qr=l9;function ey(a,b){if(typeof a==="number")return[0,0,b];if(0===a[0])return[0,[0,a[1],a[2]],b];if(typeof b!=="number"&&2===b[0])return[0,[1,a[1]],b[1]];throw g(ak,1)}function -dH(a,b,c){var +dG(a,b,c){var d=ey(a,c);if(typeof b!=="number")return[0,d[1],[0,b[1]],d[2]];if(!b)return[0,d[1],0,d[2]];var e=d[2];if(typeof @@ -1678,23 +1678,23 @@ af=a[2],x=ey(a[1],b),f=x[2],ag=x[1];if(typeof f!=="number"&&1===f[0]){var y=K(af,f[1]);return[0,[3,ag,y[1]],y[2]]}throw g(ak,1);case 4:var -ah=a[4],ai=a[1],h=dH(a[2],a[3],b),i=h[3],aj=h[1];if(typeof +ah=a[4],ai=a[1],h=dG(a[2],a[3],b),i=h[3],aj=h[1];if(typeof i!=="number"&&2===i[0]){var al=h[2],z=K(ah,i[1]);return[0,[4,ai,aj,al,z[1]],z[2]]}throw g(ak,1);case 5:var -am=a[4],an=a[1],j=dH(a[2],a[3],b),k=j[3],ao=j[1];if(typeof +am=a[4],an=a[1],j=dG(a[2],a[3],b),k=j[3],ao=j[1];if(typeof k!=="number"&&3===k[0]){var ap=j[2],A=K(am,k[1]);return[0,[5,an,ao,ap,A[1]],A[2]]}throw g(ak,1);case 6:var -aq=a[4],ar=a[1],l=dH(a[2],a[3],b),m=l[3],as=l[1];if(typeof +aq=a[4],ar=a[1],l=dG(a[2],a[3],b),m=l[3],as=l[1];if(typeof m!=="number"&&4===m[0]){var at=l[2],B=K(aq,m[1]);return[0,[6,ar,as,at,B[1]],B[2]]}throw g(ak,1);case 7:var -au=a[4],av=a[1],n=dH(a[2],a[3],b),o=n[3],aw=n[1];if(typeof +au=a[4],av=a[1],n=dG(a[2],a[3],b),o=n[3],aw=n[1];if(typeof o!=="number"&&5===o[0]){var ax=n[2],C=K(au,o[1]);return[0,[7,av,aw,ax,C[1]],C[2]]}throw g(ak,1);case 8:var -ay=a[4],az=a[1],p=dH(a[2],a[3],b),q=p[3],aA=p[1];if(typeof +ay=a[4],az=a[1],p=dG(a[2],a[3],b),q=p[3],aA=p[1];if(typeof q!=="number"&&6===q[0]){var aB=p[2],D=K(ay,q[1]);return[0,[8,az,aA,aB,D[1]],D[2]]}throw g(ak,1);case 9:var @@ -1709,11 +1709,11 @@ aE=a[1],H=K(a[2],b);return[0,[11,aE,H[1]],H[2]];case aF=a[1],I=K(a[2],b);return[0,[12,aF,I[1]],I[2]];case 13:if(typeof b!=="number"&&8===b[0]){var -J=b[1],aH=b[2],aI=a[3],aJ=a[1];if(c3([0,a[2]],[0,J]))throw g(ak,1);var +J=b[1],aH=b[2],aI=a[3],aJ=a[1];if(c2([0,a[2]],[0,J]))throw g(ak,1);var L=K(aI,aH);return[0,[13,aJ,J,L[1]],L[2]]}break;case 14:if(typeof b!=="number"&&9===b[0]){var -M=b[1],aK=b[3],aL=a[3],aM=a[2],aN=a[1],aO=[0,U(M)];if(c3([0,U(aM)],aO))throw g(ak,1);var +M=b[1],aK=b[3],aL=a[3],aM=a[2],aN=a[1],aO=[0,U(M)];if(c2([0,U(aM)],aO))throw g(ak,1);var N=K(aL,U(aK));return[0,[14,aN,M,N[1]],N[2]]}break;case 15:if(typeof b!=="number"&&10===b[0]){var @@ -1786,12 +1786,12 @@ c!=="number"&&7===c[0]){var n=aG(a[1],b,c[1]);return[0,[7,n[1]],n[2]]}break;case 8:if(typeof c!=="number"&&8===c[0]){var -p=c[1],x=c[2],y=a[2];if(c3([0,a[1]],[0,p]))throw g(ak,1);var +p=c[1],x=c[2],y=a[2];if(c2([0,a[1]],[0,p]))throw g(ak,1);var q=aG(y,b,x);return[0,[8,p,q[1]],q[2]]}break;case 9:if(typeof c!=="number"&&9===c[0]){var -d=c[2],e=c[1],z=c[3],A=a[3],B=a[2],C=a[1],D=[0,U(e)];if(c3([0,U(C)],D))throw g(ak,1);var -E=[0,U(d)];if(c3([0,U(B)],E))throw g(ak,1);var +d=c[2],e=c[1],z=c[3],A=a[3],B=a[2],C=a[1],D=[0,U(e)];if(c2([0,U(C)],D))throw g(ak,1);var +E=[0,U(d)];if(c2([0,U(B)],E))throw g(ak,1);var r=ao(ad(aa(e),d)),F=r[4];r[2].call(null,o);F(o);var s=aG(U(A),b,z),G=s[2];return[0,[9,e,d,aa(s[1])],G]}break;case 10:if(typeof @@ -1811,7 +1811,7 @@ d=v(c),g=0<=b?a:0,f=em(b);if(f<=d)return c;var h=2===g?48:32,e=cC(f,h);switch(g){case 0:bq(c,0,e,0,d);break;case 1:bq(c,0,e,f-d|0,d);break;default:a:if(0e){if(32!==e){if(43>e)break a;switch(e-43|0){case 5:if(c>=(d+2|0))break b;if(1>=c)break b;if(hh!==R(b,1)&&88!==R(b,1))break b;var g=cC(d+2|0,48);b$(g,1,R(b,1));bq(b,2,g,(d-c|0)+4|0,c-2|0);return at(g);case @@ -1822,11 +1822,11 @@ g=cC(d+2|0,48);b$(g,1,R(b,1));bq(b,2,g,(d-c|0)+4|0,c-2|0);return at(g);case 4:break a;default:break b}}if(c>=(d+1|0))break a;var f=cC(d+1|0,48);b$(f,0,e);bq(b,1,f,(d-c|0)+2|0,c-1|0);return at(f)}if(71<=e){if(5>>0)break a}else if(65>e)break a}if(c=0){var h=q;for(;;){var f=ca(e,h);a:{b:{c:{if(32<=f){var -i=f+mT|0;if(58>>0){if(93<=i)break c}else if(56>>0)break b;var +i=f+mQ|0;if(58>>0){if(93<=i)break c}else if(56>>0)break b;var j=1;break a}if(11<=f){if(13===f)break b}else if(8<=f)break b}var j=4;break a}var j=2}b[1]=b[1]+j|0;var @@ -1839,17 +1839,17 @@ g=r;for(;;){var d=ca(e,g);a:{b:{c:{if(35<=d){if(92!==d){if(hj<=d)break b;break c}}else{if(32>d){if(14<=d)break b;switch(d){case 8:T(c,b[1],92);b[1]++;T(c,b[1],98);break a;case 9:T(c,b[1],92);b[1]++;T(c,b[1],116);break a;case -10:T(c,b[1],92);b[1]++;T(c,b[1],lI);break a;case -13:T(c,b[1],92);b[1]++;T(c,b[1],mg);break a;default:break b}}if(34>d)break c}T(c,b[1],92);b[1]++;T(c,b[1],d);break a}T(c,b[1],d);break a}T(c,b[1],92);b[1]++;T(c,b[1],48+(d/hq|0)|0);b[1]++;T(c,b[1],48+((d/10|0)%10|0)|0);b[1]++;T(c,b[1],48+(d%10|0)|0)}b[1]++;var +10:T(c,b[1],92);b[1]++;T(c,b[1],lH);break a;case +13:T(c,b[1],92);b[1]++;T(c,b[1],mf);break a;default:break b}}if(34>d)break c}T(c,b[1],92);b[1]++;T(c,b[1],d);break a}T(c,b[1],d);break a}T(c,b[1],92);b[1]++;T(c,b[1],48+(d/hq|0)|0);b[1]++;T(c,b[1],48+((d/10|0)%10|0)|0);b[1]++;T(c,b[1],48+(d%10|0)|0)}b[1]++;var s=g+1|0;if(m===g){var k=c;break}g=s}}}var p=at(k),n=v(p),o=cC(n+2|0,34);ec(p,0,o,1,n);return at(o)}function iA(a,b){var -g=em(b),f=qf[1];switch(a[2]){case +g=em(b),f=qa[1];switch(a[2]){case 0:var -c=lG;break;case +c=lF;break;case 1:var -c=mM;break;case +c=mJ;break;case 2:var c=69;break;case 3:var @@ -1857,146 +1857,146 @@ c=ls;break;case 4:var c=71;break;case 6:var -c=l2;break;case +c=l1;break;case 7:var c=72;break;case 8:var c=70;break;default:var c=f}var -d=iw(16);c$(d,37);switch(a[1]){case -1:c$(d,43);break;case -2:c$(d,32);break}if(8<=a[2])c$(d,35);c$(d,46);an(d,e+g);c$(d,c);return iy(d)}function +d=iw(16);c_(d,37);switch(a[1]){case +1:c_(d,43);break;case +2:c_(d,32);break}if(8<=a[2])c_(d,35);c_(d,46);an(d,e+g);c_(d,c);return iy(d)}function ez(a,b){if(13>a)return b;var h=[0,0],i=v(b)-1|0,n=0;if(i>=0){var -d=n;for(;;){if(9>=au(b,d)+m1>>>0)h[1]++;var +d=n;for(;;){if(9>=au(b,d)+mY>>>0)h[1]++;var q=d+1|0;if(i===d)break;d=q}}var j=h[1],k=W(v(b)+((j-1|0)/3|0)|0),l=[0,0];function e(a){b$(k,l[1],a);l[1]++;return}var f=[0,((j-1|0)%3|0)+1|0],m=v(b)-1|0,o=0;if(m>=0){var c=o;for(;;){var -g=au(b,c);if(9>>0)e(g);else{if(0===f[1]){e(95);f[1]=3}f[1]--;e(g)}var +g=au(b,c);if(9>>0)e(g);else{if(0===f[1]){e(95);f[1]=3}f[1]--;e(g)}var p=c+1|0;if(m===c)break;c=p}}return at(k)}function -qg(a,b){switch(a){case +qb(a,b){switch(a){case 1:var -c=ps;break;case +c=pn;break;case 2:var -c=pt;break;case +c=po;break;case 4:var -c=pv;break;case +c=pq;break;case 5:var -c=pw;break;case +c=pr;break;case 6:var -c=px;break;case +c=ps;break;case 7:var -c=py;break;case +c=pt;break;case 8:var -c=pz;break;case +c=pu;break;case 9:var -c=pA;break;case +c=pv;break;case 10:var -c=pB;break;case +c=pw;break;case 11:var -c=pC;break;case +c=px;break;case 0:case 13:var -c=pr;break;case +c=pm;break;case 3:case 14:var -c=pu;break;default:var -c=pD}return ez(a,ft(c,b))}function -qh(a,b){switch(a){case +c=pp;break;default:var +c=py}return ez(a,ft(c,b))}function +qc(a,b){switch(a){case 1:var -c=pS;break;case +c=pN;break;case 2:var -c=pT;break;case +c=pO;break;case 4:var -c=pV;break;case +c=pQ;break;case 5:var -c=pW;break;case +c=pR;break;case 6:var -c=pX;break;case +c=pS;break;case 7:var -c=pY;break;case +c=pT;break;case 8:var -c=pZ;break;case +c=pU;break;case 9:var -c=p0;break;case +c=pV;break;case 10:var -c=p1;break;case +c=pW;break;case 11:var -c=p2;break;case +c=pX;break;case 0:case 13:var -c=pR;break;case +c=pM;break;case 3:case 14:var -c=pU;break;default:var -c=p3}return ez(a,ft(c,b))}function -qi(a,b){switch(a){case +c=pP;break;default:var +c=pY}return ez(a,ft(c,b))}function +qd(a,b){switch(a){case 1:var -c=p5;break;case +c=p0;break;case 2:var -c=p6;break;case +c=p1;break;case 4:var -c=p8;break;case +c=p3;break;case 5:var -c=p9;break;case +c=p4;break;case 6:var -c=p_;break;case +c=p5;break;case 7:var -c=p$;break;case +c=p6;break;case 8:var -c=qa;break;case +c=p7;break;case 9:var -c=qb;break;case +c=p8;break;case 10:var -c=qc;break;case +c=p9;break;case 11:var -c=qd;break;case +c=p_;break;case 0:case 13:var -c=p4;break;case +c=pZ;break;case 3:case 14:var -c=p7;break;default:var -c=qe}return ez(a,ft(c,b))}function -qj(a,b){switch(a){case +c=p2;break;default:var +c=p$}return ez(a,ft(c,b))}function +qe(a,b){switch(a){case 1:var -c=pF;break;case +c=pA;break;case 2:var -c=pG;break;case +c=pB;break;case 4:var -c=pI;break;case +c=pD;break;case 5:var -c=pJ;break;case +c=pE;break;case 6:var -c=pK;break;case +c=pF;break;case 7:var -c=pL;break;case +c=pG;break;case 8:var -c=pM;break;case +c=pH;break;case 9:var -c=pN;break;case +c=pI;break;case 10:var -c=pO;break;case +c=pJ;break;case 11:var -c=pP;break;case +c=pK;break;case 0:case 13:var -c=pE;break;case +c=pz;break;case 3:case 14:var -c=pH;break;default:var -c=pQ}return ez(a,yv(c,b))}function +c=pC;break;default:var +c=pL}return ez(a,yj(c,b))}function bV(d,b,c){function f(a){switch(d[1]){case 0:var e=45;break;case 1:var e=43;break;default:var -e=32}return yr(c,b,e)}function +e=32}return yf(c,b,e)}function i(a){var -b=ya(c);return 3===b?c<0.?qk:ql:4<=b?qm:a}switch(d[2]){case +b=x0(c);return 3===b?c<0.?qf:qg:4<=b?qh:a}switch(d[2]){case 5:var e=hH(iA(d,b),c),a=0,j=v(e);for(;;){a:{if(a!==j){var g=R(e,a)-46|0;b:{if(23>>0){if(55!==g)break b}else if(21>=g-1>>>0)break b;var @@ -2004,7 +2004,7 @@ h=1;break a}a=a+1|0;continue}var h=0}var k=h?e:e+bl;return i(k)}case 6:return f(o);case -7:return at(op(ic,a8(f(o))));case +7:return at(ok(ic,a8(f(o))));case 8:return i(f(o));default:return hH(iA(d,b),c)}}function w(a,b,c,d){var h=a,f=b,e=c;for(;;){if(typeof @@ -2013,27 +2013,27 @@ e==="number")return l(h,f,d);switch(e[0]){case D=e[1];return d(function(a,b){return n(w,h,[5,f,a],D,b)});case 1:var E=e[1];return d(function(a,b){a:{b:{if(40<=a){if(92===a){var -c=n$;break a}if(hj<=a)break b}else{if(32>a){if(14<=a)break b;switch(a){case +c=n6;break a}if(hj<=a)break b}else{if(32>a){if(14<=a)break b;switch(a){case 8:var -c=ob;break a;case +c=n8;break a;case 9:var -c=oc;break a;case +c=n9;break a;case 10:var -c=od;break a;case +c=n_;break a;case 13:var -c=oe;break a;default:break b}}if(39<=a){var -c=oa;break a}}var +c=n$;break a;default:break b}}if(39<=a){var +c=n7;break a}}var e=W(1);T(e,0,a);var c=at(e);break a}var d=W(4);T(d,0,92);T(d,1,48+(a/hq|0)|0);T(d,2,48+((a/10|0)%10|0)|0);T(d,3,48+(a%10|0)|0);var c=at(d)}var g=v(c),i=cC(g+2|0,39);ec(c,0,i,1,g);return n(w,h,[4,f,at(i)],E,b)});case 2:return d(fU(h,f,e[2],e[1],function(a){return a}));case -3:return d(fU(h,f,e[2],e[1],pq));case -4:return d(eA(h,f,e[4],e[2],e[3],qg,e[1]));case -5:return d(eA(h,f,e[4],e[2],e[3],qh,e[1]));case -6:return d(eA(h,f,e[4],e[2],e[3],qi,e[1]));case -7:return d(eA(h,f,e[4],e[2],e[3],qj,e[1]));case +3:return d(fU(h,f,e[2],e[1],pl));case +4:return d(eA(h,f,e[4],e[2],e[3],qb,e[1]));case +5:return d(eA(h,f,e[4],e[2],e[3],qc,e[1]));case +6:return d(eA(h,f,e[4],e[2],e[3],qd,e[1]));case +7:return d(eA(h,f,e[4],e[2],e[3],qe,e[1]));case 8:var k=e[4],o=e[3],r=e[2],j=e[1];if(typeof r==="number"){if(typeof @@ -2067,11 +2067,11 @@ u=e[1];if(0===u[0]){let c=f,d=h,g=e[2];h=function(a,b){return n(w,d,[1,c,[0,a]],g,b)};f=0;e=u[1][1]}else{let c=f,d=h,g=e[2];h=function(a,b){return n(w,d,[1,c,[1,a]],g,b)};f=0;e=u[1][1]}break;case 19:var -$=t();return $(g([0,S,qn],1));case +$=t();return $(g([0,S,qi],1));case 20:var -M=e[3],N=[8,f,qo];return d(function(a,b){return n(w,h,N,M,b)});case +M=e[3],N=[8,f,qj];return d(function(a,b){return n(w,h,N,M,b)});case 21:var -O=e[2];return d(function(a,b){return n(w,h,[4,f,ft(l0,a)],O,b)});case +O=e[2];return d(function(a,b){return n(w,h,[4,f,ft(lZ,a)],O,b)});case 22:var Q=e[1];return d(function(a,b){return n(w,h,[5,f,a],Q,b)});case 23:var @@ -2080,7 +2080,7 @@ s==="number")switch(s){case 0:return n(aH,h,f,i,d);case 1:return n(aH,h,f,i,d);case 2:var -_=t();return _(g([0,S,qp],1));default:return n(aH,h,f,i,d)}switch(s[0]){case +_=t();return _(g([0,S,qk],1));default:return n(aH,h,f,i,d)}switch(s[0]){case 0:return n(aH,h,f,i,d);case 1:return n(aH,h,f,i,d);case 2:return n(aH,h,f,i,d);case @@ -2122,162 +2122,162 @@ x=c[1];return e(function(a,b){return m(aT,h,f,x,d,b)});case 12:var y=c[1];return e(function(a,b){return m(aT,h,f,y,d,b)});case 13:var -z=t();return z(g([0,S,qq],1));default:var -b=t();return b(g([0,S,qr],1))}}function -aH(a,b,c,d){return n(w,a,[8,b,qs],c,d)}function +z=t();return z(g([0,S,ql],1));default:var +b=t();return b(g([0,S,qm],1))}}function +aH(a,b,c,d){return n(w,a,[8,b,qn],c,d)}function fU(h,g,f,d,e){if(typeof d==="number")return function(a,b){return n(w,h,[4,g,e(a)],f,b)};if(0===d[0]){var c=d[2],i=d[1];return function(a,b){return n(w,h,[4,g,aS(i,c,e(a))],f,b)}}var j=d[1];return function(a,b,c){return n(w,h,[4,g,aS(j,a,e(b))],f,c)}}function eA(j,i,h,d,e,f,g){if(typeof d==="number"){if(typeof -e==="number")return e?function(a,b,c){return n(w,j,[4,i,da(a,f(g,b))],h,c)}:function(a,b){return n(w,j,[4,i,f(g,a)],h,b)};var -c=e[1];return function(a,b){return n(w,j,[4,i,da(c,f(g,a))],h,b)}}if(0===d[0]){var +e==="number")return e?function(a,b,c){return n(w,j,[4,i,c$(a,f(g,b))],h,c)}:function(a,b){return n(w,j,[4,i,f(g,a)],h,b)};var +c=e[1];return function(a,b){return n(w,j,[4,i,c$(c,f(g,a))],h,b)}}if(0===d[0]){var k=d[2],l=d[1];if(typeof -e==="number")return e?function(a,b,c){return n(w,j,[4,i,aS(l,k,da(a,f(g,b)))],h,c)}:function(a,b){return n(w,j,[4,i,aS(l,k,f(g,a))],h,b)};var -o=e[1];return function(a,b){return n(w,j,[4,i,aS(l,k,da(o,f(g,a)))],h,b)}}var +e==="number")return e?function(a,b,c){return n(w,j,[4,i,aS(l,k,c$(a,f(g,b)))],h,c)}:function(a,b){return n(w,j,[4,i,aS(l,k,f(g,a))],h,b)};var +o=e[1];return function(a,b){return n(w,j,[4,i,aS(l,k,c$(o,f(g,a)))],h,b)}}var m=d[1];if(typeof -e==="number")return e?function(a,b,c,d){return n(w,j,[4,i,aS(m,a,da(b,f(g,c)))],h,d)}:function(a,b,c){return n(w,j,[4,i,aS(m,a,f(g,b))],h,c)};var -p=e[1];return function(a,b,c){return n(w,j,[4,i,aS(m,a,da(p,f(g,b)))],h,c)}}function +e==="number")return e?function(a,b,c,d){return n(w,j,[4,i,aS(m,a,c$(b,f(g,c)))],h,d)}:function(a,b,c){return n(w,j,[4,i,aS(m,a,f(g,b))],h,c)};var +p=e[1];return function(a,b,c){return n(w,j,[4,i,aS(m,a,c$(p,f(g,b)))],h,c)}}function iB(h,g,c,d,e,f){if(!d)return n(w,h,[4,g,e],c,f);var i=d[1];return f(function(a,b){return q(e,a,function(a){return p(iB,h,g,c,i,a,b)})})}function bW(d,b,c){function e(a){if(typeof a==="number")return c(o);switch(a[0]){case 0:var -g=a[1],h=iz(a[2]);return k(bW,d,g,function(a){return c(dA(d,h))});case +g=a[1],h=iz(a[2]);return j(bW,d,g,function(a){return c(dz(d,h))});case 1:var b=a[2],f=a[1];if(0===b[0]){var -i=b[1];return k(bW,d,f,function(a){dA(d,qt);return A(e,i)})}var -j=b[1];return k(bW,d,f,function(a){dA(d,qu);return A(e,j)});case +i=b[1];return j(bW,d,f,function(a){dz(d,qo);return A(e,i)})}var +k=b[1];return j(bW,d,f,function(a){dz(d,qp);return A(e,k)});case 6:var -n=a[2];return k(bW,d,a[1],function(a){return q(n,d,c)});case -7:return k(bW,d,a[1],function(a){bC(d);return c(o)});case +n=a[2];return j(bW,d,a[1],function(a){return q(n,d,c)});case +7:return j(bW,d,a[1],function(a){bC(d);return c(o)});case 8:var -p=a[2];return k(bW,d,a[1],function(a){return c(V(p))});case +p=a[2];return j(bW,d,a[1],function(a){return c(V(p))});case 2:case 4:var -l=a[2];return k(bW,d,a[1],function(a){return c(dA(d,l))});default:var -m=a[2];return k(bW,d,a[1],function(a){nQ(d,m);return c(o)})}}return e(b)}function +l=a[2];return j(bW,d,a[1],function(a){return c(dz(d,l))});default:var +m=a[2];return j(bW,d,a[1],function(a){nL(d,m);return c(o)})}}return e(b)}function bX(d,b,c){function e(a){if(typeof a==="number")return c(o);switch(a[0]){case 0:var -g=a[1],h=iz(a[2]);return k(bX,d,g,function(a){return c(bj(d,h))});case +g=a[1],h=iz(a[2]);return j(bX,d,g,function(a){return c(bj(d,h))});case 1:var b=a[2],f=a[1];if(0===b[0]){var -i=b[1];return k(bX,d,f,function(a){bj(d,qv);return A(e,i)})}var -j=b[1];return k(bX,d,f,function(a){bj(d,qw);return A(e,j)});case +i=b[1];return j(bX,d,f,function(a){bj(d,qq);return A(e,i)})}var +k=b[1];return j(bX,d,f,function(a){bj(d,qr);return A(e,k)});case 6:var -n=a[2];return k(bX,d,a[1],function(a){return q(n,0,function(a){return c(bj(d,a))})});case +n=a[2];return j(bX,d,a[1],function(a){return q(n,0,function(a){return c(bj(d,a))})});case 7:return A(e,a[1]);case 8:var -p=a[2];return k(bX,d,a[1],function(a){return c(V(p))});case +p=a[2];return j(bX,d,a[1],function(a){return c(V(p))});case 2:case 4:var -l=a[2];return k(bX,d,a[1],function(a){return c(bj(d,l))});default:var -m=a[2];return k(bX,d,a[1],function(a){return c(a$(d,m))})}}return e(b)}function -dI(d,b,c){return n(w,function(a,b){return k(bW,d,a,function(a){return b(0)})},0,b[1],c)}function +l=a[2];return j(bX,d,a[1],function(a){return c(bj(d,l))});default:var +m=a[2];return j(bX,d,a[1],function(a){return c(a$(d,m))})}}return e(b)}function +dH(d,b,c){return n(w,function(a,b){return j(bW,d,a,function(a){return b(0)})},0,b[1],c)}function ba(a,b){return n(w,function(a,b){var -c=aQ(64);return k(bX,c,a,function(a){return b(aF(c))})},0,a[1],b)}var -g4=[0,0],qz=[0,[3,0,0],hk],qA=dt,qB=[0,[4,0,0,0,0],g8],qC=e,qD=[0,[11,hn,[2,0,[2,0,0]]],", %s%s"],qE=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],qF=e,qG=e,qH=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],qI="Out of memory",qJ="Stack overflow",qK="Pattern matching failed",qL="Assertion failed",qM="Undefined recursive module",qN="Raised at",qO="Re-raised at",qP="Raised by primitive operation at",qQ="Called from",qR=[0,[12,32,[4,0,0,0,0]]," %d"],qS=" (inlined)",qT=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line",[2,0,[11,hB,xJ]]]]]]]]]],'%s %s in file "%s"%s, line%s, characters %d-%d'],qU=e,qV=[0,[11,"s ",[4,0,0,0,[12,45,[4,0,0,0,0]]]],"s %d-%d"],qW=[0,[2,0,[11," unknown location",0]],"%s unknown location"],qX=[0,[2,0,[12,10,0]],"%s\n"];function +c=aQ(64);return j(bX,c,a,function(a){return b(aF(c))})},0,a[1],b)}var +g4=[0,0],qu=[0,[3,0,0],hk],qv=ds,qw=[0,[4,0,0,0,0],g8],qx=e,qy=[0,[11,hn,[2,0,[2,0,0]]],", %s%s"],qz=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],qA=e,qB=e,qC=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],qD="Out of memory",qE="Stack overflow",qF="Pattern matching failed",qG="Assertion failed",qH="Undefined recursive module",qI="Raised at",qJ="Re-raised at",qK="Raised by primitive operation at",qL="Called from",qM=[0,[12,32,[4,0,0,0,0]]," %d"],qN=" (inlined)",qO=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line",[2,0,[11,hB,xx]]]]]]]]]],'%s %s in file "%s"%s, line%s, characters %d-%d'],qP=e,qQ=[0,[11,"s ",[4,0,0,0,[12,45,[4,0,0,0,0]]]],"s %d-%d"],qR=[0,[2,0,[11," unknown location",0]],"%s unknown location"],qS=[0,[2,0,[12,10,0]],"%s\n"];function fW(a,b,c){var d=a[1+b];return 1-(typeof -d==="number"?1:0)?fw(d)===e$?l(ba,qz,function(a){return q(a,d,c)}):fw(d)===253?c(fG(d)):c(qA):l(ba,qB,function(a){return q(a,d,c)})}function -iC(a,b,c){return a.length-1<=b?c(qC):k(iC,a,b+1|0,function(d){return k(fW,a,b,function(b){return l(ba,qD,function(a){return C(a,b,d,c)})})})}function +d==="number"?1:0)?fw(d)===e$?l(ba,qu,function(a){return q(a,d,c)}):fw(d)===253?c(fG(d)):c(qv):l(ba,qw,function(a){return q(a,d,c)})}function +iC(a,b,c){return a.length-1<=b?c(qx):j(iC,a,b+1|0,function(d){return j(fW,a,b,function(b){return l(ba,qy,function(a){return C(a,b,d,c)})})})}function iD(a,b){function e(a){var c=a[2],d=a[1];return c?b(d+c[1]):b(d)}if(0!==fw(a))return e([0,a[1],0]);var d=a.length-1,f=a[1][1];function -c(a){return e([0,f,[0,a]])}if(2>>0)return k(iC,a,2,function(b){return k(fW,a,1,function(d){return l(ba,qE,function(a){return C(a,d,b,c)})})});switch(d){case -2:return k(fW,a,1,function(b){return l(ba,qH,function(a){return q(a,b,c)})});case -0:return c(qF);default:return c(qG)}}function +c(a){return e([0,f,[0,a]])}if(2>>0)return j(iC,a,2,function(b){return j(fW,a,1,function(d){return l(ba,qz,function(a){return C(a,d,b,c)})})});switch(d){case +2:return j(fW,a,1,function(b){return l(ba,qC,function(a){return q(a,b,c)})});case +0:return c(qA);default:return c(qB)}}function eB(c,b){function d(a){function -f(a){if(a)return b(a[1]);if(c===fF)return b(qI);if(c===hZ)return b(qJ);if(c[1]===hY){var -d=c[2],g=d[3],j=d[2],k=d[1],m=g+5|0;return l(ba,fV,function(a){return $(a,k,j,g,m,qK,b)})}if(c[1]===S){var -e=c[2],h=e[3],n=e[2],o=e[1],p=h+6|0;return l(ba,fV,function(a){return $(a,o,n,h,p,qL,b)})}if(c[1]!==h1)return l(iD,c,b);var -f=c[2],i=f[3],q=f[2],r=f[1],s=i+6|0;return l(ba,fV,function(a){return $(a,r,q,i,s,qM,b)})}if(!a)return f(0);var -e=a[2],g=a[1];bi(function(a){return A(d,e)});return q(g,c,function(a){t();return a?f([0,a[1]]):A(d,e)})}return d(c1(g4))}function +f(a){if(a)return b(a[1]);if(c===fF)return b(qD);if(c===hZ)return b(qE);if(c[1]===hY){var +d=c[2],g=d[3],j=d[2],k=d[1],m=g+5|0;return l(ba,fV,function(a){return $(a,k,j,g,m,qF,b)})}if(c[1]===S){var +e=c[2],h=e[3],n=e[2],o=e[1],p=h+6|0;return l(ba,fV,function(a){return $(a,o,n,h,p,qG,b)})}if(c[1]!==h1)return l(iD,c,b);var +f=c[2],i=f[3],q=f[2],r=f[1],s=i+6|0;return l(ba,fV,function(a){return $(a,r,q,i,s,qH,b)})}if(!a)return f(0);var +e=a[2],g=a[1];bi(function(a){return A(d,e)});return q(g,c,function(a){t();return a?f([0,a[1]]):A(d,e)})}return d(c0(g4))}function fX(p,b,c){var -d=yd(b),f=d.length-2|0;function +d=x3(b),f=d.length-2|0;function i(b){var a=N(d,b)[1+b];function -e(a){return a?0===b?qN:qO:0===b?qP:qQ}function +e(a){return a?0===b?qI:qJ:0===b?qK:qL}function c(a){function c(a){var c=b+1|0;return f!==b?A(i,c):g()}if(!a)return c(0);var -d=a[1];return k(dI,p,qX,function(a){return q(a,d,c)})}if(0!==a[0]){if(a[1])return c(0);var -o=e(0);return l(ba,qW,function(a){return q(a,o,function(a){return c([0,a])})})}function +d=a[1];return j(dH,p,qS,function(a){return q(a,d,c)})}if(0!==a[0]){if(a[1])return c(0);var +o=e(0);return l(ba,qR,function(a){return q(a,o,function(a){return c([0,a])})})}function h(b){var -d=a[7],f=a[4],g=a[8]?qS:qU,h=a[2],i=a[9],j=e(a[1]);return l(ba,qT,function(a){return g5(a,j,i,h,g,b,f,d,function(a){return c([0,a])})})}if(a[3]===a[6]){var -j=a[3];return l(ba,qR,function(a){return q(a,j,h)})}var -m=a[6],n=a[3];return l(ba,qV,function(a){return C(a,n,m,h)})}function +d=a[7],f=a[4],g=a[8]?qN:qP,h=a[2],i=a[9],j=e(a[1]);return l(ba,qO,function(a){return g5(a,j,i,h,g,b,f,d,function(a){return c([0,a])})})}if(a[3]===a[6]){var +k=a[3];return l(ba,qM,function(a){return q(a,k,h)})}var +m=a[6],n=a[3];return l(ba,qQ,function(a){return C(a,n,m,h)})}function g(){return c(o)}var a=0;return f<0?g():i(a)}function eC(a){for(;;){var -c=c1(g4),b=1-fm(g4,c,[0,a,c]);if(!b)return b}}var -qY=[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(),qZ=[0,[11,hf,[2,0,[12,10,0]]],l3],q0=[0],q1="Fatal error: out of memory in uncaught exception handler",q2=[0,[11,hf,[2,0,[12,10,0]]],l3],q3=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"];hV(m_,function(e,b,c){bi(function(a){return c(0)});function -h(a){t();return c(a)}bi(function(a){if(a===fF)return h(h5(q1));var +c=c0(g4),b=1-fm(g4,c,[0,a,c]);if(!b)return b}}var +qT=[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(),qU=[0,[11,hf,[2,0,[12,10,0]]],l2],qV=[0],qW="Fatal error: out of memory in uncaught exception handler",qX=[0,[11,hf,[2,0,[12,10,0]]],l2],qY=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"];hV(m6,function(e,b,c){bi(function(a){return c(0)});function +h(a){t();return c(a)}bi(function(a){if(a===fF)return h(h5(qW));var b=t();return b(g(a,0))});var -d=b?q0:nC(0);function +d=b?qV:nx(0);function f(a){function f(a){t();return h(a)}bi(function(b){var -g=nC(0);return l(eB,e,function(c){return k(dI,aP,q2,function(a){return q(a,c,function(a){return k(fX,aP,d,function(a){return l(eB,b,function(b){return k(dI,aP,q3,function(a){return q(a,b,function(a){return k(fX,aP,g,function(a){return f(bC(aP))})})})})})})})})});return l(eB,e,function(b){return k(dI,aP,qZ,function(a){return q(a,b,function(a){return k(fX,aP,d,function(a){var -b=yN(0);if(b<0){var -c=em(b);h5(N(qY,c)[1+c])}var +g=nx(0);return l(eB,e,function(c){return j(dH,aP,qX,function(a){return q(a,c,function(a){return j(fX,aP,d,function(a){return l(eB,b,function(b){return j(dH,aP,qY,function(a){return q(a,b,function(a){return j(fX,aP,g,function(a){return f(bC(aP))})})})})})})})})});return l(eB,e,function(b){return j(dH,aP,qU,function(a){return q(a,b,function(a){return j(fX,aP,d,function(a){var +b=yB(0);if(b<0){var +c=em(b);h5(N(qT,c)[1+c])}var d=bC(aP);t();return f(d)})})})})}bi(f);return l(fI,o,function(a){t();return f(0)})});var -q4=[E,"Stdlib.Fun.Finally_raised",aD(0)];eC(function(a,b){return a[1]===q4?l(eB,a[2],function(a){return b([0,"Fun.Finally_raised: "+a])}):b(0)});var -q5="Digest.BLAKE2: wrong hash size";function +qZ=[E,"Stdlib.Fun.Finally_raised",aD(0)];eC(function(a,b){return a[1]===qZ?l(eB,a[2],function(a){return b([0,"Fun.Finally_raised: "+a])}):b(0)});var +q0="Digest.BLAKE2: wrong hash size";function fY(a){var -b=a[1]<1?1:0,c=b||(64=0){var -c=k;for(;;){x$(d,c*8|0,ef(N(j,c)[1+c]));var +j=yQ(0),i=iF(o),e=j.length-1,d=W((e*8|0)+1|0),f=e-1|0,k=0;if(f>=0){var +c=k;for(;;){xZ(d,c*8|0,ef(N(j,c)[1+c]));var p=c+1|0;if(f===c)break;c=p}}b$(d,e*8|0,1);var g=iE(d);b$(d,e*8|0,2);var h=iE(d),l=et(h,8),m=et(h,0),n=et(g,8);iG(i,et(g,0),n,m,l);return b(i)}var -q$=bg(14371852,15349651,22696),ra=bg(12230193,11438743,35013),rb=bg(1424933,15549263,2083),rc=bg(9492471,4696708,43520);bs([0,function(a,b){var -c=eh(a),e=eh(a),d=eh(a);return b(iH(c,e,d,eh(a)))}],function(a,b){return b(iH(rc,rb,ra,q$))});function +q6=bg(14371852,15349651,22696),q7=bg(12230193,11438743,35013),q8=bg(1424933,15549263,2083),q9=bg(9492471,4696708,43520);bs([0,function(a,b){var +c=eh(a),e=eh(a),d=eh(a);return b(iH(c,e,d,eh(a)))}],function(a,b){return b(iH(q9,q8,q7,q6))});function iJ(a){var b=a.length-1<4?1:0,c=b||(a[4]<0?1:0);return c}function fZ(a){a[4]=-a[4]|0;return 0}var -oj="List.iter2",of="hd",oI="Buffer.sub",oN="first domain already spawned",qy=[0,[11,"invalid box description ",[3,0,0]],"invalid box description %S"],qx=[0,0,4],rd=e,rx=[3,0,3],ry=bl,ru=e,rs=e,rq="\n",rm=e,rn=e,ro=e,rp=e,rl=[0,e],rh=e,ri=e,rj=e,rk=e,rf="Stdlib.Format.String_tag",rH=e,rB=bl,rC="/tmp",rE=bl,rF=bl,rJ=bl,rT="Initial_setup__",rU="E",rP=[0,[11,"Stdlib.Effect.Unhandled(",[2,0,[12,41,0]]],"Stdlib.Effect.Unhandled(%s)"],rN="Stdlib.Effect.Unhandled",rO="Stdlib.Effect.Continuation_already_resumed",rQ="Stdlib.Effect.Should_not_see_this__",rR=hA,rS=l7,r3=[0,[18,[1,[0,[11,a,0],a]],[15,[2,0,[17,[0,c,1,0],[15,[17,0,0]]]]]],"@[%a%s@ %a@]"],r2=[0,[18,[1,[0,[11,a,0],a]],[0,[17,[0,"@;<0 0>",0,0],[15,[17,[0,bO,0,-2],[0,[17,0,0]]]]]]],"@[%c@;<0 0>%a@;<0 -2>%c@]"],r1=lH,r0=ng,rY=[0,[2,0,0],nd],rZ=[0,[3,0,0],hk],rX=[0,[12,64,[15,0]],"%@%a"],rW=[0,[3,0,0],hk],rV=[0,[12,44,[17,[0,c,1,0],0]],",@ "],r6=[0,[15,[12,45,[15,0]]],"%a-%a"],r4=[0,[4,0,0,0,[12,58,[4,0,0,0,0]]],"%d:%d"],r9=[0,[12,33,[18,[1,[0,[11,fa,0],fa]],[17,[0,by,0,0],[15,[17,0,0]]]]],"!@[@,%a@]"],r_=lV,r$=d9,sa="#%}...{%#",sb=[0,[15,[12,46,[2,0,0]]],lU],sc=d9,sd=d9,r7=dt,si="Sequential echoes must be separated by a '?'.\n",sk="Expected a '%}}'.\n",sp="Expected a ',', ':', or '>'.\n",sr="This is not a valid expression, or maybe a '#' is missing.\n",st="Expected a ',' or '>'.\n",sv=m4,sw="Expected a ',', '...', or ']'.\n",sy="Expected a '/match'.\n",sz="Unclosed block. Expected a '{% /' somewhere.\n",sA="Expected a '/map_dict'.\n",sB="Expected a '/map'.\n",sD="Expected an '='.\n",sG="Expected a string or an integer.\n",sH="Expected a '>'.\n",sJ="Expected a record type or an '...'.\n",sL="Expected a string.\n",sM="Expected an integer.\n",sN="Expected a boolean.\n",sO=m4,sQ="Unclosed component.\n",sR="Expected a component name.\n",sK="Expected an enum value or an '...'.\n",sF=mK,sE="This is not a valid type.\n",sI="This is not a valid prop name. You possibly forgot a '|'.\n",sC="This is not a valid prop name.\n",sP="This is not a valid component prop.\n",sh="This is not a valid echo.\n",ss="Sequential patterns must be separated by a ','.\n",sx="Expected a ',' or ')'.\n",su="Expected a ',' or '}'.\n",so=mK,sm="Expected a ',', ':', or '}'.\n",sn="Only literal integer, string, and boolean values may be union tags.\n",sj="This is not a valid field name.\n",sl="This is not a valid pattern.\n",sq="Expected a '%}'.\n",sg="This is not a valid expression.\n",sf="Unexpected token.\n",tA=[0,[11,"This is a bug in the compiler. Please contact the Acutis developer.",[17,[0,ap,1,0],[18,[1,[0,0,e]],[11,"OCaml source file ",[3,0,[11,", line ",[4,0,0,0,[11,hB,[4,0,0,0,[12,45,xK]]]]]]]]]],"This is a bug in the compiler. Please contact the Acutis developer.@;@[OCaml source file %S, line %d, characters %d-%d.@]@;@[%a@]"],tz=[0,[11,"Missing template:",[17,[0,aN,1,2],[2,0,[17,[0,ap,1,0],[11,"Required by:",[17,[0,aN,1,2],[2,0,0]]]]]]],"Missing template:@;<1 2>%s@;Required by:@;<1 2>%s"],ty=[0,[11,"Dependency cycle detected.",[17,[0,ap,1,0],[18,[1,[0,0,e]],[15,[17,0,0]]]]],"Dependency cycle detected.@;@[%a@]"],tx=[0,[17,[0,c,1,0],[11,"-> ",0]],"@ -> "],tu=[0,[18,[1,[0,[11,cu,0],cu]],[11,mj,[17,[0,ap,1,0],[11,"There are multiple components with the name '",[2,0,[11,fk,[17,0,0]]]]]]],"@[Compile error.@;There are multiple components with the name '%s'.@]"],tt=[0,[11,"This pattern-matching is not exhaustive.",[17,[0,ap,1,0],[11,"Here's an example of a pattern which is not matched:",[17,[0,aN,1,2],[15,0]]]]],"This pattern-matching is not exhaustive.@;Here's an example of a pattern which is not matched:@;<1 2>%a"],ts=[0,[11,m$,0],m$],tr=[0,[11,lN,[17,[0,ap,1,0],[11,"Missing prop name:",[17,[0,aN,1,2],[2,0,[17,[0,ap,1,0],[11,"Of type:",[17,[0,aN,1,2],[15,0]]]]]]]]],"This interface does not match the implementation.@;Missing prop name:@;<1 2>%s@;Of type:@;<1 2>%a"],tq=[0,[11,lN,[17,[0,ap,1,0],[11,"Prop name:",[17,[0,aN,1,2],[2,0,[17,[0,ap,1,0],[11,"Interface:",[17,[0,aN,1,2],[15,[17,xM,xL]]]]]]]]]],"This interface does not match the implementation.@;Prop name:@;<1 2>%s@;Interface:@;<1 2>%a@;Implementation:@;<1 2>%a"],tp=[0,[11,mV,0],mV],to=[0,[11,"Tag value '",[15,[11,"' is already used in this union.",0]]],"Tag value '%a' is already used in this union."],tn=[0,[11,"This record has tag field '",[12,64,[15,[11,"' instead of '",[12,64,[15,[11,fk,0]]]]]]],"This record has tag field '@%a' instead of '@%a'."],tm=[0,[11,"You cannot union records without a '",[17,[2,39],[11," tag field.",0]]],"You cannot union records without a '@' tag field."],tl=[0,[11,"There is no type named '",[2,0,[11,fk,0]]],"There is no type named '%s'."],tk=[0,[11,"Prop '",[2,0,[11,"' is already defined in the interface.",0]]],"Prop '%s' is already defined in the interface."],tj=[0,[11,"Component '",[2,0,[11,"' does not accept this prop:",[17,[0,aN,1,2],[15,[12,46,0]]]]]],"Component '%s' does not accept this prop:@;<1 2>%a."],ti=[0,[11,"Component name mismatch.",[17,[0,ap,1,0],[11,lJ,[17,[0,aN,1,2],[2,0,[12,46,[17,[0,ap,1,0],[11,nh,[17,[0,aN,1,2],[2,0,xN]]]]]]]]]],"Component name mismatch.@;Expected:@;<1 2>%s.@;Received:@;<1 2>%s."],td=[0,[11,"This variable is bound but never used:",[17,[0,aN,1,2],[2,0,0]]],"This variable is bound but never used:@;<1 2>%s"],tc=[0,[11,"Variable '",[2,0,[11,"' must occur in each 'with' pattern.",0]]],"Variable '%s' must occur in each 'with' pattern."],tb=[0,[11,"The name '",[2,0,[11,"' is already bound in this pattern.",0]]],"The name '%s' is already bound in this pattern."],s_=[0,[11,"This is missing key '",[15,[11,"' of type:",[17,[0,aN,1,2],[15,0]]]]],"This is missing key '%a' of type:@;<1 2>%a"],s9=[0,[11,l4,0],l4],s8=[0,[11,lK,0],lK],s7=[0,[11,"Type mismatch.",[17,[0,ap,1,0],[11,lJ,[17,[0,aN,1,2],[15,[17,[0,ap,1,0],[11,nh,[17,[0,aN,1,2],[15,0]]]]]]]]],"Type mismatch.@;Expected:@;<1 2>%a@;Received:@;<1 2>%a"],s4=[0,[11,"Duplicate field '",[15,[11,fk,0]]],"Duplicate field '%a'."],s3=[0,[18,[1,[0,0,e]],[15,[17,0,0]]],fc],s1=[0,[11,mP,0],mP],s2="Parse error",sZ="Unterminated string.",s0=[0,[18,[1,[0,0,e]],[15,[17,0,0]]],fc],sX="Unterminated comment.",sY=[0,[18,[1,[0,0,e]],[15,[17,0,0]]],fc],sW=[0,[11,"Invalid integer: ",[2,0,0]],"Invalid integer: %s"],sV=[0,[11,"Unexpected character: ",[1,0]],"Unexpected character: %C"],sU=[0,[18,[1,[0,[11,cu,0],cu]],[11,he,[2,0,[11,'", ',[15,[17,[0,ap,1,0],[2,0,[12,46,[17,[0,ap,1,0],[16,xO]]]]]]]]]],'@[File "%s", %a@;%s.@;%t@]'],sT="Acutis_internals.Error.Acutis_error",s5=[0,[11,mm,0],mm],s$=[0,[11,mx,0],mx],te=[0,[11,mY,0],mY],tg=[0,[18,[1,[0,0,e]],[11,"Expressions 'map' and 'map_dict' can only have one or two",[17,[0,c,1,0],[11,"patterns",[17,[0,c,1,0],[11,"for",[17,[0,c,1,0],[11,"each",[17,[0,c,1,0],[11,"'with'",xP]]]]]]]]]],"@[Expressions 'map' and 'map_dict' can only have one or two@ patterns@ for@ each@ 'with'@ expression.@]"],tv=[0,[18,[1,[0,[11,cu,0],cu]],[11,mj,[17,[0,ap,1,0],[16,[17,0,0]]]]],"@[Compile error.@;%t@]"],tF=mo,tG=mf,tH=ff,tI=dt,tJ=[0,[12,63,[18,[1,[0,[11,fa,0],fa]],[17,[0,by,0,0],[15,[17,0,0]]]]],"?@[@,%a@]"],tE=[0,[18,[1,[0,[11,l8,0],l8]],[15,[15,[17,0,0]]]],"@[%a%a@]"],tC=[0,[11," |",[17,[0,c,1,0],0]]," |@ "],tK="Acutis_internals.Typechecker.Type.Clash",tO="Acutis_internals.Typechecker.Get_component_types",tR=[0,[11,"Internal failure -- please contact the parser generator's developers.\n",[10,0]],"Internal failure -- please contact the parser generator's developers.\n%!"],tS=[0,"lib/parser.ml",1949,4],tQ="children",tP="Acutis_internals.Parser.MenhirBasics.Error",tX="Type error between int and string keys. This means the typechecker failed.",tY=[0,mC,740,28,35],tV="Tried to merge incompatible trees. Either the typechecker failed or the function that constructs trees failed.",tW=[0,mC,840,22,29],t0=[0,0],tZ=[0,1],tU=[0,1,0,0],tT=[0,[18,[1,[0,0,e]],[15,[17,0,0]]],fc],t1=[0,4,1],t2=[0,2,1],t3=[0,4,[0,2,1]],t4=[0,27,0],t5=[0,4,0],ua="nullable",ue=[0,1],un=hc,uo=fd,ui=hc,uj="head",uk="list",ul=mJ,um=mq,ug=hc,uh="arg_match",up=e,uC=cv,uA=cZ,uB=cv,uz=cv,ux=cZ,uy=cv,ut=cZ,uu="decode_dst_new",uv="decode_dst",uw=cv,uq="",ur=cZ,us=cv,uD=lZ,uE=cv,uF=cv,uG=cZ,uH="input",uI="missing_keys",uO=cY,uP=cT,uK=cY,uL=cT,uM=mJ,uJ=cY,uN=mq,uQ=cY,uR=cT,uS=cT,uT=cT,uU=cT,uV="tag",uW=cY,uX=cY,vq=cT,vj=lZ,vk="",vl=cZ,vm=cY,vn="key_error",vo="decode_error",vp="errors",vr="components",vs="buffer_add_escape",vb="`",vc=""",vd="&",ve="'",vf="/",vg="<",vh="=",vi=">",va=na,u5=hn,u6="\nInput is missing keys:\n",u7=mv,u8=lF,u9=m3,u_="\nRender error.\nThe data supplied does not match this template's interface.\n",u$="File: ",u4=na,uY="\nReceived value:\n",uZ=mv,u0=lF,u1=m3,u2="\"\nRender error.\nThe data supplied does not match this template's interface.\n",u3=he,uf="match_props",uc=fd,ud=fd,ub=fd,t$=lE,t_=lE,t7=mu,t8=cZ,t9=mu,xn=[0,[18,[1,[0,[11,cu,0],cu]],0],"@["],xo="THIS FILE WAS GENERATED BY ACUTIS.",xp=[0,[17,0,0],lQ],xe="isInteger",xf="Number",xg=ff,xh=hw,xi=ml,xj=mH,xk="isArray",xl=mO,xm=nc,xc="fromEntries",xd=ho,w$="keys",xa=ho,w9="hasOwn",w_=ho,w8=e9,w7=[0,[11,"typeof ",[15,0]],"typeof %a"],w6=[0,[18,[1,[0,[11,fh,0],fh]],[15,[11," &&",[17,0,[17,[0,c,1,0],[18,[1,[0,[11,fh,0],fh]],[15,[17,0,0]]]]]]]],"@[%a &&@]@ @[%a@]"],w3="Error",w4="reject",w5=mX,w2=[0,[18,[1,[0,[11,a,0],a]],[11,"await",[17,[0,c,1,0],[15,[17,0,0]]]]],"@[await@ %a@]"],w0="resolve",w1=mX,wY=e9,wZ=e4,wX=e4,wV="fromCharCode",wW=lW,wU=e4,wS=e,wT=e4,wR=[0,[15,[11," +=",[17,[0,c,1,0],[18,[1,[0,[11,a,0],a]],[15,[17,0,0]]]]]],"%a +=@ @[%a@]"],wP="x",wQ=[0,[18,[1,[0,[11,a,0],a]],[11,mS,[15,[11," of ",[15,[11,") {",[17,[0,c,1,0],[15,[17,[0,bO,0,-2],[12,bw,xQ]]]]]]]]]],"@[for (let %a of %a) {@ %a@;<0 -2>}@]"],wO="has",wN="set",wM="get",wL=mZ,wK=mZ,wI=[0,[18,[1,[0,[11,a,0],a]],[15,[17,0,0]]],ht],wJ=[0,[18,[1,[0,[11,a,0],a]],[11,"new ",[2,0,[12,40,[17,[0,by,0,0],[18,[1,[0,[11,a,0],a]],[15,[17,0,[17,[0,bO,0,-2],[12,41,xR]]]]]]]]]],"@[new %s(@,@[%a@]@;<0 -2>)@]"],wF=e9,wG="from",wH=mO,wD=[0,[18,[1,[0,[11,a,0],a]],[2,0,[12,58,[17,[0,c,1,0],[15,[17,0,0]]]]]],"@[%s:@ %a@]"],wE=[0,[18,[1,[0,[11,a,0],a]],[12,dq,[17,[0,by,0,0],[15,[17,[0,bO,0,-2],[12,bw,[17,0,0]]]]]]],"@[{@,%a@;<0 -2>}@]"],wB=[0,[18,[1,[0,[11,a,0],a]],[15,[17,0,0]]],ht],wC=[0,[18,[1,[0,[11,a,0],a]],[15,[12,40,[17,[0,by,0,0],[15,[17,[0,bO,0,-2],[12,41,[17,0,0]]]]]]]],"@[%a(@,%a@;<0 -2>)@]"],wz=[0,[18,[1,[0,[11,a,0],a]],[15,[17,0,0]]],ht],wA=[0,[12,91,[17,[0,by,0,0],[15,[16,[12,93,0]]]]],"[@,%a%t]"],ww=[0,[18,[1,[0,[11,a,0],a]],[11,"case ",[15,[12,58,[17,[0,c,1,0],[15,[17,[0,c,1,0],[11,"break;",[17,0,0]]]]]]]]],"@[case %a:@ %a@ break;@]"],wv=[0,[18,[1,[0,[11,lP,0],lP]],[18,[1,[0,[11,a,0],a]],[11,"switch (",[15,[12,41,[17,0,[11,hd,[17,[0,c,1,0],0]]]]]]]],"@[@[switch (%a)@] {@ "],wx=[0,[17,[0,c,1,0],[18,[1,[0,[11,a,0],a]],[11,"default:",[17,[0,c,1,0],[15,[17,0,0]]]]]],"@ @[default:@ %a@]"],wy=[0,[17,[0,ds,1,-2],[12,bw,[17,0,0]]],"@;<1 -2>}@]"],ws="charCodeAt",wt="c",wu=e9,wq="i",wr=[0,[18,[1,[0,[11,a,0],a]],[11,mS,[15,[11," = 0; ",[15,[11," < ",[15,[11,"; ",[15,[11,"++) {",xS]]]]]]]]]],"@[for (let %a = 0; %a < %a; %a++) {@ %a@;<0 -2>}@]"],wp=lW,wo=[0,[15,[11," ===",[17,[0,c,1,0],[15,0]]]],"%a ===@ %a"],wn=[0,[18,[1,[0,[11,a,0],a]],[11,"!(",[15,[12,41,[17,0,0]]]]],"@[!(%a)@]"],wl=[0,[18,[1,[0,[11,a,0],a]],[11,"while (",[15,[11,") ",0]]]],"@[while (%a) "],wm=[0,[12,dq,[17,[0,c,1,0],[15,[17,[0,ds,1,-2],[12,bw,[17,0,0]]]]]],"{@ %a@;<1 -2>}@]"],wj=[0,[18,[1,[0,[11,a,0],a]],[18,[1,[0,[11,a,0],a]],[11,lA,[17,[0,by,0,0],[15,[17,[0,bO,0,-2],[12,41,[17,0,[11,hd,[17,xU,xT]]]]]]]]]],"@[@[if (@,%a@;<0 -2>)@] {@ %a"],wk=[0,[17,[0,ds,1,-2],[11,"} else {",[17,[0,c,1,0],[15,[17,[0,ds,1,-2],[12,bw,[17,0,0]]]]]]],"@;<1 -2>} else {@ %a@;<1 -2>}@]"],wi=[0,[18,[1,[0,[11,a,0],a]],[18,[1,[0,[11,a,0],a]],[11,lA,[17,[0,by,0,0],[15,[17,[0,bO,0,-2],[12,41,[17,0,[11,hd,[17,xW,xV]]]]]]]]]],"@[@[if (@,%a@;<0 -2>)@] {@ %a@;<1 -2>}@]"],we="arg",wf="async ",wh=e,wg=[0,[2,0,[12,40,[15,[11,") => {",[17,[0,c,1,0],[15,[17,[0,ds,1,-2],[12,bw,0]]]]]]]],"%s(%a) => {@ %a@;<1 -2>}"],wd=[0,[15,[11,hp,[17,[0,c,1,0],[18,[1,[0,[11,a,0],a]],[15,[17,0,0]]]]]],l$],wc=[0,[15,[11,"++",0]],"%a++"],wb=[0,[11,"return (",[17,[0,by,0,0],[18,[1,[0,[11,a,0],a]],[15,[17,0,[17,[0,bO,0,-2],[12,41,0]]]]]]],"return (@,@[%a@]@;<0 -2>)"],xb=lV,v_="exports",v$="module",v8="require",v9=mw,v6=[0,[11,"export default ",[15,0]],"export default %a"],v5=[0,[11,"import {",[15,[11," as ",[15,[11,"} from ",[15,0]]]]]],"import {%a as %a} from %a"],v4=mw,v3=[0,[11,"/* ",[2,0,[11," */",[17,[0,by,0,0],0]]]],"/* %s */@,"],v2=[0,[15,[12,46,[2,0,0]]],lU],v1=[0,[15,[12,91,[15,[12,93,0]]]],"%a[%a]"],v0=[0,[15,[11,hp,[17,[0,c,1,0],[18,[1,[0,[11,a,0],a]],[15,[17,0,0]]]]]],l$],vZ=[0,[18,[1,[0,[11,a,0],a]],[15,[12,40,[17,[0,by,0,0],[18,[1,[0,[11,a,0],a]],[15,[17,0,[17,[0,bO,0,-2],[12,41,[17,0,0]]]]]]]]]],"@[%a(@,@[%a@]@;<0 -2>)@]"],vY=[0,[11,"let ",[15,[11,hp,[17,[0,c,1,0],[18,[1,[0,[11,a,0],a]],[15,[17,0,0]]]]]]],"let %a =@ @[%a@]"],vX=[0,[15,[17,[0,c,1,0],[15,0]]],"%a@ %a"],vW=[0,[18,[1,[0,[11,a,0],a]],[15,[12,59,[17,0,0]]]],"@[%a;@]"],vQ=ni,vR=mh,vS=[0,[11,mF,[15,0]],"\\n%a"],vT="\\f",vU=lw,vP=m9,vO='\\"',vN="\\\n",vV=[0,[12,34,[15,[12,34,0]]],'"%a"'],vL=[0,lu,-2,e],vM=[0,e,0,e],vJ=[0,[2,0,[12,36,[4,3,0,0,0]]],"%s$%i"],vG="Expected Hashtbl.",vH=[0,d5,E,33,40],vE="Expected Array.",vF=[0,d5,244,33,40],vC="Expected String.",vD=[0,d5,240,33,40],vA="Expected Float.",vB=[0,d5,236,33,40],vy="Expected Int.",vz=[0,d5,232,33,40],xq="Jsoo_runtime.Error.Exn",xr=xY,xB=[0,[15,0],nl],xu="Dune__exe__Acutis_js.Promise.Await",xv="Component",xw="Compile",xy="Render",xA="Typescheme",xC="Utils",n4=2147483647;function -n7(a){return e+a}function -n_(a,b){return b([0,a])}function -ok(a,b){return a===b?1:0}function -or(a,b){var -d=v(a),h=0;if(d<0)return V(oq);try{var +oe="List.iter2",oa="hd",oD="Buffer.sub",oI="first domain already spawned",qt=[0,[11,"invalid box description ",[3,0,0]],"invalid box description %S"],qs=[0,0,4],q_=e,rs=[3,0,3],rt=bl,rp=e,rn=e,rl="\n",rh=e,ri=e,rj=e,rk=e,rg=[0,e],rc=e,rd=e,re=e,rf=e,ra="Stdlib.Format.String_tag",rC=e,rw=bl,rx="/tmp",rz=bl,rA=bl,rE=bl,rO="Initial_setup__",rP="E",rK=[0,[11,"Stdlib.Effect.Unhandled(",[2,0,[12,41,0]]],"Stdlib.Effect.Unhandled(%s)"],rI="Stdlib.Effect.Unhandled",rJ="Stdlib.Effect.Continuation_already_resumed",rL="Stdlib.Effect.Should_not_see_this__",rM=hA,rN=l6,rY=[0,[18,[1,[0,[11,a,0],a]],[15,[2,0,[17,[0,c,1,0],[15,[17,0,0]]]]]],"@[%a%s@ %a@]"],rX=[0,[18,[1,[0,[11,a,0],a]],[0,[17,[0,"@;<0 0>",0,0],[15,[17,[0,bO,0,-2],[0,[17,0,0]]]]]]],"@[%c@;<0 0>%a@;<0 -2>%c@]"],rW=lG,rV=nb,rT=[0,[2,0,0],m_],rU=[0,[3,0,0],hk],rS=[0,[12,64,[15,0]],"%@%a"],rR=[0,[3,0,0],hk],rQ=[0,[12,44,[17,[0,c,1,0],0]],",@ "],r1=[0,[15,[12,45,[15,0]]],"%a-%a"],rZ=[0,[4,0,0,0,[12,58,[4,0,0,0,0]]],"%d:%d"],r4=[0,[12,33,[18,[1,[0,[11,fa,0],fa]],[17,[0,by,0,0],[15,[17,0,0]]]]],"!@[@,%a@]"],r5=lU,r6=d8,r7="#%}...{%#",r8=[0,[15,[12,46,[2,0,0]]],lT],r9=d8,r_=d8,r2=ds,sd="Sequential echoes must be separated by a '?'.\n",sf="Expected a '%}}'.\n",sk="Expected a ',', ':', or '>'.\n",sm="This is not a valid expression, or maybe a '#' is missing.\n",so="Expected a ',' or '>'.\n",sq=m0,sr="Expected a ',', '...', or ']'.\n",st="Expected a '/match'.\n",su="Unclosed block. Expected a '{% /' somewhere.\n",sv="Expected a '/map_dict'.\n",sw="Expected a '/map'.\n",sy="Expected an '='.\n",sB="Expected a string or an integer.\n",sC="Expected a '>'.\n",sE="Expected a record type or an '...'.\n",sG="Expected a string.\n",sH="Expected an integer.\n",sI="Expected a boolean.\n",sJ=m0,sL="Unclosed component.\n",sM="Expected a component name.\n",sF="Expected an enum value or an '...'.\n",sA=mH,sz="This is not a valid type.\n",sD="This is not a valid prop name. You possibly forgot a '|'.\n",sx="This is not a valid prop name.\n",sK="This is not a valid component prop.\n",sc="This is not a valid echo.\n",sn="Sequential patterns must be separated by a ','.\n",ss="Expected a ',' or ')'.\n",sp="Expected a ',' or '}'.\n",sj=mH,sh="Expected a ',', ':', or '}'.\n",si="Only literal integer, string, and boolean values may be union tags.\n",se="This is not a valid field name.\n",sg="This is not a valid pattern.\n",sl="Expected a '%}'.\n",sb="This is not a valid expression.\n",sa="Unexpected token.\n",tv=[0,[11,"This is a bug in the compiler. Please contact the Acutis developer.",[17,[0,ap,1,0],[18,[1,[0,0,e]],[11,"OCaml source file ",[3,0,[11,", line ",[4,0,0,0,[11,hB,[4,0,0,0,[12,45,xy]]]]]]]]]],"This is a bug in the compiler. Please contact the Acutis developer.@;@[OCaml source file %S, line %d, characters %d-%d.@]@;@[%a@]"],tu=[0,[11,"Missing template:",[17,[0,aN,1,2],[2,0,[17,[0,ap,1,0],[11,"Required by:",[17,[0,aN,1,2],[2,0,0]]]]]]],"Missing template:@;<1 2>%s@;Required by:@;<1 2>%s"],tt=[0,[11,"Dependency cycle detected.",[17,[0,ap,1,0],[18,[1,[0,0,e]],[15,[17,0,0]]]]],"Dependency cycle detected.@;@[%a@]"],ts=[0,[17,[0,c,1,0],[11,"-> ",0]],"@ -> "],tp=[0,[18,[1,[0,[11,cu,0],cu]],[11,mi,[17,[0,ap,1,0],[11,"There are multiple components with the name '",[2,0,[11,fk,[17,0,0]]]]]]],"@[Compile error.@;There are multiple components with the name '%s'.@]"],to=[0,[11,"This pattern-matching is not exhaustive.",[17,[0,ap,1,0],[11,"Here's an example of a pattern which is not matched:",[17,[0,aN,1,2],[15,0]]]]],"This pattern-matching is not exhaustive.@;Here's an example of a pattern which is not matched:@;<1 2>%a"],tn=[0,[11,m7,0],m7],tm=[0,[11,lM,[17,[0,ap,1,0],[11,"Missing prop name:",[17,[0,aN,1,2],[2,0,[17,[0,ap,1,0],[11,"Of type:",[17,[0,aN,1,2],[15,0]]]]]]]]],"This interface does not match the implementation.@;Missing prop name:@;<1 2>%s@;Of type:@;<1 2>%a"],tl=[0,[11,lM,[17,[0,ap,1,0],[11,"Prop name:",[17,[0,aN,1,2],[2,0,[17,[0,ap,1,0],[11,"Interface:",[17,[0,aN,1,2],[15,[17,xA,xz]]]]]]]]]],"This interface does not match the implementation.@;Prop name:@;<1 2>%s@;Interface:@;<1 2>%a@;Implementation:@;<1 2>%a"],tk=[0,[11,mS,0],mS],tj=[0,[11,"Tag value '",[15,[11,"' is already used in this union.",0]]],"Tag value '%a' is already used in this union."],ti=[0,[11,"This record has tag field '",[12,64,[15,[11,"' instead of '",[12,64,[15,[11,fk,0]]]]]]],"This record has tag field '@%a' instead of '@%a'."],th=[0,[11,"You cannot union records without a '",[17,[2,39],[11," tag field.",0]]],"You cannot union records without a '@' tag field."],tg=[0,[11,"There is no type named '",[2,0,[11,fk,0]]],"There is no type named '%s'."],tf=[0,[11,"Prop '",[2,0,[11,"' is already defined in the interface.",0]]],"Prop '%s' is already defined in the interface."],te=[0,[11,"Component '",[2,0,[11,"' does not accept this prop:",[17,[0,aN,1,2],[15,[12,46,0]]]]]],"Component '%s' does not accept this prop:@;<1 2>%a."],td=[0,[11,"Component name mismatch.",[17,[0,ap,1,0],[11,lI,[17,[0,aN,1,2],[2,0,[12,46,[17,[0,ap,1,0],[11,nc,[17,[0,aN,1,2],[2,0,xB]]]]]]]]]],"Component name mismatch.@;Expected:@;<1 2>%s.@;Received:@;<1 2>%s."],s_=[0,[11,"This variable is bound but never used:",[17,[0,aN,1,2],[2,0,0]]],"This variable is bound but never used:@;<1 2>%s"],s9=[0,[11,"Variable '",[2,0,[11,"' must occur in each 'with' pattern.",0]]],"Variable '%s' must occur in each 'with' pattern."],s8=[0,[11,"The name '",[2,0,[11,"' is already bound in this pattern.",0]]],"The name '%s' is already bound in this pattern."],s5=[0,[11,"This is missing key '",[15,[11,"' of type:",[17,[0,aN,1,2],[15,0]]]]],"This is missing key '%a' of type:@;<1 2>%a"],s4=[0,[11,l3,0],l3],s3=[0,[11,lJ,0],lJ],s2=[0,[11,"Type mismatch.",[17,[0,ap,1,0],[11,lI,[17,[0,aN,1,2],[15,[17,[0,ap,1,0],[11,nc,[17,[0,aN,1,2],[15,0]]]]]]]]],"Type mismatch.@;Expected:@;<1 2>%a@;Received:@;<1 2>%a"],sZ=[0,[11,"Duplicate field '",[15,[11,fk,0]]],"Duplicate field '%a'."],sY=[0,[18,[1,[0,0,e]],[15,[17,0,0]]],fc],sW=[0,[11,mM,0],mM],sX="Parse error",sU="Unterminated string.",sV=[0,[18,[1,[0,0,e]],[15,[17,0,0]]],fc],sS="Unterminated comment.",sT=[0,[18,[1,[0,0,e]],[15,[17,0,0]]],fc],sR=[0,[11,"Invalid integer: ",[2,0,0]],"Invalid integer: %s"],sQ=[0,[11,"Unexpected character: ",[1,0]],"Unexpected character: %C"],sP=[0,[18,[1,[0,[11,cu,0],cu]],[11,he,[2,0,[11,'", ',[15,[17,[0,ap,1,0],[2,0,[12,46,[17,[0,ap,1,0],[16,xC]]]]]]]]]],'@[File "%s", %a@;%s.@;%t@]'],sO="Acutis_internals.Error.Acutis_error",s0=[0,[11,ml,0],ml],s6=[0,[11,mu,0],mu],s$=[0,[11,mV,0],mV],tb=[0,[18,[1,[0,0,e]],[11,"Expressions 'map' and 'map_dict' can only have one or two",[17,[0,c,1,0],[11,"patterns",[17,[0,c,1,0],[11,"for",[17,[0,c,1,0],[11,"each",[17,[0,c,1,0],[11,"'with'",xD]]]]]]]]]],"@[Expressions 'map' and 'map_dict' can only have one or two@ patterns@ for@ each@ 'with'@ expression.@]"],tq=[0,[18,[1,[0,[11,cu,0],cu]],[11,mi,[17,[0,ap,1,0],[16,[17,0,0]]]]],"@[Compile error.@;%t@]"],tA=mn,tB=me,tC=ff,tD=ds,tE=[0,[12,63,[18,[1,[0,[11,fa,0],fa]],[17,[0,by,0,0],[15,[17,0,0]]]]],"?@[@,%a@]"],tz=[0,[18,[1,[0,[11,l7,0],l7]],[15,[15,[17,0,0]]]],"@[%a%a@]"],tx=[0,[11," |",[17,[0,c,1,0],0]]," |@ "],tF="Acutis_internals.Typechecker.Type.Clash",tJ="Acutis_internals.Typechecker.Get_component_types",tM=[0,[11,"Internal failure -- please contact the parser generator's developers.\n",[10,0]],"Internal failure -- please contact the parser generator's developers.\n%!"],tN=[0,"lib/parser.ml",1949,4],tL="children",tK="Acutis_internals.Parser.MenhirBasics.Error",tS="Type error between int and string keys. This means the typechecker failed.",tT=[0,mz,740,28,35],tQ="Tried to merge incompatible trees. Either the typechecker failed or the function that constructs trees failed.",tR=[0,mz,840,22,29],tV=[0,0],tU=[0,1],tP=[0,1,0,0],tO=[0,[18,[1,[0,0,e]],[15,[17,0,0]]],fc],tW=[0,4,1],tX=[0,2,1],tY=[0,4,[0,2,1]],tZ=[0,27,0],t0=[0,4,0],t4="nullable",t8=[0,1],uf=hc,ug=fd,ua=hc,ub="head",uc="list",ud=mG,ue=mp,t_=hc,t$="arg_match",uh=e,uu=cv,us=d9,ut=cv,ur=cv,up=d9,uq=cv,ul=d9,um="decode_dst_new",un="decode_dst",uo=cv,ui="",uj=d9,uk=cv,uv=lY,uw=cv,ux=cv,uz=d9,uA="input",uy=hn,uB="missing_keys",uH=cY,uI=cT,uD=cY,uE=cT,uF=mG,uC=cY,uG=mp,uJ=cY,uK=cT,uL=cT,uM=cT,uN=cT,uO="tag",uP=cY,uQ=cY,u_="`",u$=""",va="&",vb="'",vc="/",vd="<",ve="=",vf=">",u5=cT,u2="\n\n",uX="\nExpected type:\n",uY=" -> ",uZ="Path:\n",u0="\"\nRender error.\nThe data supplied does not match this template's interface.\n",u1=he,uV="\nReceived value:\n",uT="\nInput is missing keys:\n",uR=lY,uS=cY,uU="key_error",uW="decode_error",u3="error_aux",u4="errors",u6="components",u7="stack_add",u8="stack_empty",u9="buffer_add_sep",vg="buffer_add_escape",t9="match_props",t6=fd,t7=fd,t5=fd,t3=lE,t2=lE,xb=[0,[18,[1,[0,[11,cu,0],cu]],0],"@["],xc="THIS FILE WAS GENERATED BY ACUTIS.",xd=[0,[17,0,0],lP],w4="isInteger",w5="Number",w6=ff,w7=hw,w8=mk,w9=mE,w_="isArray",w$=mL,xa=m9,w2="fromEntries",w3=ho,wZ="keys",w0=ho,wX="hasOwn",wY=ho,wW=e9,wV=[0,[11,"typeof ",[15,0]],"typeof %a"],wU=[0,[18,[1,[0,[11,fh,0],fh]],[15,[11," &&",[17,0,[17,[0,c,1,0],[18,[1,[0,[11,fh,0],fh]],[15,[17,0,0]]]]]]]],"@[%a &&@]@ @[%a@]"],wR="Error",wS="reject",wT=mU,wQ=[0,[18,[1,[0,[11,a,0],a]],[11,"await",[17,[0,c,1,0],[15,[17,0,0]]]]],"@[await@ %a@]"],wO="resolve",wP=mU,wM=e9,wN=e4,wL=e4,wJ="fromCharCode",wK=lV,wI=e4,wG=e,wH=e4,wF=[0,[15,[11," +=",[17,[0,c,1,0],[18,[1,[0,[11,a,0],a]],[15,[17,0,0]]]]]],"%a +=@ @[%a@]"],wD="x",wE=[0,[18,[1,[0,[11,a,0],a]],[11,mP,[15,[11," of ",[15,[11,") {",[17,[0,c,1,0],[15,[17,[0,bO,0,-2],[12,bw,xE]]]]]]]]]],"@[for (let %a of %a) {@ %a@;<0 -2>}@]"],wC="has",wB="set",wA="get",wz=mW,wy=mW,ww=[0,[18,[1,[0,[11,a,0],a]],[15,[17,0,0]]],ht],wx=[0,[18,[1,[0,[11,a,0],a]],[11,"new ",[2,0,[12,40,[17,[0,by,0,0],[18,[1,[0,[11,a,0],a]],[15,[17,0,[17,[0,bO,0,-2],[12,41,xF]]]]]]]]]],"@[new %s(@,@[%a@]@;<0 -2>)@]"],wt=e9,wu="from",wv=mL,wr=[0,[18,[1,[0,[11,a,0],a]],[2,0,[12,58,[17,[0,c,1,0],[15,[17,0,0]]]]]],"@[%s:@ %a@]"],ws=[0,[18,[1,[0,[11,a,0],a]],[12,dp,[17,[0,by,0,0],[15,[17,[0,bO,0,-2],[12,bw,[17,0,0]]]]]]],"@[{@,%a@;<0 -2>}@]"],wp=[0,[18,[1,[0,[11,a,0],a]],[15,[17,0,0]]],ht],wq=[0,[18,[1,[0,[11,a,0],a]],[15,[12,40,[17,[0,by,0,0],[15,[17,[0,bO,0,-2],[12,41,[17,0,0]]]]]]]],"@[%a(@,%a@;<0 -2>)@]"],wn=[0,[18,[1,[0,[11,a,0],a]],[15,[17,0,0]]],ht],wo=[0,[12,91,[17,[0,by,0,0],[15,[16,[12,93,0]]]]],"[@,%a%t]"],wk=[0,[18,[1,[0,[11,a,0],a]],[11,"case ",[15,[12,58,[17,[0,c,1,0],[15,[17,[0,c,1,0],[11,"break;",[17,0,0]]]]]]]]],"@[case %a:@ %a@ break;@]"],wj=[0,[18,[1,[0,[11,lO,0],lO]],[18,[1,[0,[11,a,0],a]],[11,"switch (",[15,[12,41,[17,0,[11,hd,[17,[0,c,1,0],0]]]]]]]],"@[@[switch (%a)@] {@ "],wl=[0,[17,[0,c,1,0],[18,[1,[0,[11,a,0],a]],[11,"default:",[17,[0,c,1,0],[15,[17,0,0]]]]]],"@ @[default:@ %a@]"],wm=[0,[17,[0,dr,1,-2],[12,bw,[17,0,0]]],"@;<1 -2>}@]"],wg="charCodeAt",wh="c",wi=e9,we="i",wf=[0,[18,[1,[0,[11,a,0],a]],[11,mP,[15,[11," = 0; ",[15,[11," < ",[15,[11,"; ",[15,[11,"++) {",xG]]]]]]]]]],"@[for (let %a = 0; %a < %a; %a++) {@ %a@;<0 -2>}@]"],wd=lV,wc=[0,[15,[11," ===",[17,[0,c,1,0],[15,0]]]],"%a ===@ %a"],wb=[0,[18,[1,[0,[11,a,0],a]],[11,"!(",[15,[12,41,[17,0,0]]]]],"@[!(%a)@]"],v$=[0,[18,[1,[0,[11,a,0],a]],[11,"while (",[15,[11,") ",0]]]],"@[while (%a) "],wa=[0,[12,dp,[17,[0,c,1,0],[15,[17,[0,dr,1,-2],[12,bw,[17,0,0]]]]]],"{@ %a@;<1 -2>}@]"],v9=[0,[18,[1,[0,[11,a,0],a]],[18,[1,[0,[11,a,0],a]],[11,lA,[17,[0,by,0,0],[15,[17,[0,bO,0,-2],[12,41,[17,0,[11,hd,[17,xI,xH]]]]]]]]]],"@[@[if (@,%a@;<0 -2>)@] {@ %a"],v_=[0,[17,[0,dr,1,-2],[11,"} else {",[17,[0,c,1,0],[15,[17,[0,dr,1,-2],[12,bw,[17,0,0]]]]]]],"@;<1 -2>} else {@ %a@;<1 -2>}@]"],v8=[0,[18,[1,[0,[11,a,0],a]],[18,[1,[0,[11,a,0],a]],[11,lA,[17,[0,by,0,0],[15,[17,[0,bO,0,-2],[12,41,[17,0,[11,hd,[17,xK,xJ]]]]]]]]]],"@[@[if (@,%a@;<0 -2>)@] {@ %a@;<1 -2>}@]"],v4="arg",v5="async ",v7=e,v6=[0,[2,0,[12,40,[15,[11,") => {",[17,[0,c,1,0],[15,[17,[0,dr,1,-2],[12,bw,0]]]]]]]],"%s(%a) => {@ %a@;<1 -2>}"],v3=[0,[15,[11,hp,[17,[0,c,1,0],[18,[1,[0,[11,a,0],a]],[15,[17,0,0]]]]]],l_],v2=[0,[15,[11,"++",0]],"%a++"],v1=[0,[11,"return (",[17,[0,by,0,0],[18,[1,[0,[11,a,0],a]],[15,[17,0,[17,[0,bO,0,-2],[12,41,0]]]]]]],"return (@,@[%a@]@;<0 -2>)"],w1=lU,vY="exports",vZ="module",vW="require",vX=mt,vU=[0,[11,"export default ",[15,0]],"export default %a"],vT=[0,[11,"import {",[15,[11," as ",[15,[11,"} from ",[15,0]]]]]],"import {%a as %a} from %a"],vS=mt,vR=[0,[11,"/* ",[2,0,[11," */",[17,[0,by,0,0],0]]]],"/* %s */@,"],vQ=[0,[15,[12,46,[2,0,0]]],lT],vP=[0,[15,[12,91,[15,[12,93,0]]]],"%a[%a]"],vO=[0,[15,[11,hp,[17,[0,c,1,0],[18,[1,[0,[11,a,0],a]],[15,[17,0,0]]]]]],l_],vN=[0,[18,[1,[0,[11,a,0],a]],[15,[12,40,[17,[0,by,0,0],[18,[1,[0,[11,a,0],a]],[15,[17,0,[17,[0,bO,0,-2],[12,41,[17,0,0]]]]]]]]]],"@[%a(@,@[%a@]@;<0 -2>)@]"],vM=[0,[11,"let ",[15,[11,hp,[17,[0,c,1,0],[18,[1,[0,[11,a,0],a]],[15,[17,0,0]]]]]]],"let %a =@ @[%a@]"],vL=[0,[15,[17,[0,c,1,0],[15,0]]],"%a@ %a"],vK=[0,[18,[1,[0,[11,a,0],a]],[15,[12,59,[17,0,0]]]],"@[%a;@]"],vE=nd,vF=mg,vG=[0,[11,mC,[15,0]],"\\n%a"],vH="\\f",vI=lw,vD=m5,vC='\\"',vB="\\\n",vJ=[0,[12,34,[15,[12,34,0]]],'"%a"'],vz=[0,lu,-2,e],vA=[0,e,0,e],vx=[0,[2,0,[12,36,[4,3,0,0,0]]],"%s$%i"],vu="Expected Hashtbl.",vv=[0,d4,E,33,40],vs="Expected Array.",vt=[0,d4,244,33,40],vq="Expected String.",vr=[0,d4,240,33,40],vo="Expected Float.",vp=[0,d4,236,33,40],vm="Expected Int.",vn=[0,d4,232,33,40],xe="Jsoo_runtime.Error.Exn",xf=xM,xp=[0,[15,0],ng],xi="Dune__exe__Acutis_js.Promise.Await",xj="Component",xk="Compile",xm="Render",xo="Typescheme",xq="Utils",nZ=2147483647;function +n2(a){return e+a}function +n5(a,b){return b([0,a])}function +of(a,b){return a===b?1:0}function +om(a,b){var +d=v(a),h=0;if(d<0)return V(ol);try{var c=h;for(;;){if(d<=c)throw g(Z,1);if(au(a,c)===b){var f=1;return f}c=c+1|0}}catch(f){var e=a_(f);if(e===Z)return 0;throw g(e,0)}}function -ot(a,b,c){var +oo(a,b,c){var d=b.length-2|0;function f(){return c(0)}function e(c){return l(a,b[1+c],function(a){var b=c+1|0;return d!==c?A(e,b):f()})}var g=0;return d<0?f():e(g)}var -oH=[E,"Stdlib.Queue.Empty",aD(0)];function -oJ(a){return a[2]}var -xI=[0,0];try{var -xG=fC(m7),f0=xG}catch(f){var +oC=[E,"Stdlib.Queue.Empty",aD(0)];function +oE(a){return a[2]}var +xw=[0,0];try{var +xu=fC(m3),f0=xu}catch(f){var iK=a_(f);if(iK!==Z)throw g(iK,0);try{var -xF=fC("CAMLRUNPARAM"),f0=xF}catch(f){var +xt=fC("CAMLRUNPARAM"),f0=xt}catch(f){var iL=a_(f);if(iL!==Z)throw g(iL,0);var -f0=rd}}var -xH=[0,or(f0,82)],re=bs(0,iI);function +f0=q_}}var +xv=[0,om(f0,82)],q$=bs(0,iI);function iM(a,b,c){var -f=a?a[1]:c1(xH),d=16;for(;;){if(b<=d)break;if(fJ<(d*2|0))break;d=d*2|0}function -e(a){return c([0,0,bS(d,0),a,d])}return f?l(bF,re,function(a){return e(nL(eh(a))&1073741823)}):e(0)}function +f=a?a[1]:c0(xv),d=16;for(;;){if(b<=d)break;if(fJ<(d*2|0))break;d=d*2|0}function +e(a){return c([0,0,bS(d,0),a,d])}return f?l(bF,q$,function(a){return e(nG(eh(a))&1073741823)}):e(0)}function iN(a,b,c){var e=b[2],d=(e.length-1)*2|0,h=d=(e[6]-e[9]|0))return i(0);var -u=c8(e[2]);if(!u)return l(eF,e,i);var +u=c7(e[2]);if(!u)return l(eF,e,i);var w=u[1],x=w[2],Q=w[1];return e[9]>>0?i(0):n(ci,e,iS,x,i):i(0);case 4:return d(cD(c[1],e[3]));default:var -O=c[1];return q(e[24],O,function(a){return k(f2,e,a,function(a){return d(cD(O,e[5]))})})}}function +O=c[1];return q(e[24],O,function(a){return j(f2,e,a,function(a){return d(cD(O,e[5]))})})}}function iT(c,b){function k(){var h=c[28][2],i=h?[0,h[1]]:0;if(!i)return b(0);var e=i[1],f=e[1],m=0<=f?1:0,o=e[3],p=e[2],q=c[13]-c[12]|0,j=m||(c[9]<=q?1:0);if(!j)return b(j);var a=c[28],d=a[2];if(!d){var -s=t();return s(g(oH,1))}if(d[2]){var +s=t();return s(g(oC,1))}if(d[2]){var l=d[2];a[1]=a[1]-1|0;a[2]=l}else fP(a);var -r=0<=f?f:iQ;return n(rg,c,r,p,function(a){c[12]=o+c[12]|0;return aM(k)})}return k()}function -iU(a,b,c){dJ(a,b);return l(iT,a,c)}function -iV(a,b,c,d){return k(iU,a,[0,b,[0,c],b],d)}function -f3(a){dF(a);return cD([0,-1,[0,iP,rl,0]],a)}function +r=0<=f?f:iQ;return n(rb,c,r,p,function(a){c[12]=o+c[12]|0;return aM(k)})}return k()}function +iU(a,b,c){dI(a,b);return l(iT,a,c)}function +iV(a,b,c,d){return j(iU,a,[0,b,[0,c],b],d)}function +f3(a){dE(a);return cD([0,-1,[0,iP,rg,0]],a)}function f4(a,b){var -d=c8(a[1]);if(!d)return;var +d=c7(a[1]);if(!d)return;var e=d[1],c=e[2],f=c[1];if(e[1]e)return c(aF(d));var -b=e-2|0,f=1;if(0<=b&&(d[2]-b|0)>=1)return c(er(d[1][1],f,b));return c(V(oI))})})}function +b=e-2|0,f=1;if(0<=b&&(d[2]-b|0)>=1)return c(er(d[1][1],f,b));return c(V(oD))})})}function aI(d,b,c){if(typeof b==="number")return c(0);a:{b:{c:{switch(b[0]){case 0:var -f=b[2];return k(aI,d,b[1],function(a){if(typeof +f=b[2];return j(aI,d,b[1],function(a){if(typeof f==="number")switch(f){case 0:return c(iY(d,o));case -1:return k(iZ,d,o,c);case -2:return k(cj,d,o,c);case -3:return k(i2,d,o,c);case -5:return k(dc,d,64,c);case -6:return k(dc,d,37,c);default:return k(f5,d,1,function(a){return q(d[18],0,c)})}switch(f[0]){case +1:return j(iZ,d,o,c);case +2:return j(cj,d,o,c);case +3:return j(i2,d,o,c);case +5:return j(db,d,64,c);case +6:return j(db,d,37,c);default:return j(f5,d,1,function(a){return q(d[18],0,c)})}switch(f[0]){case 0:return c(f6(d,f[2],f[3]));case 1:return c(0);default:var -b=f[1];return k(dc,d,64,function(a){return k(dc,d,b,c)})}});case +b=f[1];return j(db,d,64,function(a){return j(db,d,b,c)})}});case 1:var m=b[2],x=b[1];if(0===m[0]){var -J=m[1];return k(aI,d,x,function(a){return k(je,aI,J,function(a){var +J=m[1];return j(aI,d,x,function(a){return j(je,aI,J,function(a){var b=[0,f1,a];function e(a){var -e=d[23];return e?c(dJ(d,[0,eE,[5,b],0])):c(e)}return d[22]?(cD(b,d[4]),q(d[26],b,e)):e(0)})})}var -K=m[1];return k(aI,d,x,function(a){return k(je,aI,K,function(f){function -y(a){return n(iX,d,a[1],a[2],c)}if(f==e)return y(qx);var +e=d[23];return e?c(dI(d,[0,eE,[5,b],0])):c(e)}return d[22]?(cD(b,d[4]),q(d[26],b,e)):e(0)})})}var +K=m[1];return j(aI,d,x,function(a){return j(je,aI,K,function(f){function +y(a){return n(iX,d,a[1],a[2],c)}if(f==e)return y(qs);var i=v(f);function m(a,b){var -d=qy[1],c=aQ(cs);return n(w,function(a,b){return k(bX,c,a,function(a){return b(cz(aF(c)))})},0,d,function(a){return q(a,f,b)})}function +d=qt[1],c=aQ(cs);return n(w,function(a,b){return j(bX,c,a,function(a){return b(cz(aF(c)))})},0,d,function(a){return q(a,f,b)})}function p(a){var b=a;for(;;){if(b===i)return b;var c=R(f,b);if(9!==c&&32!==c)return b;b=b+1|0}}var s=p(0),b=s;for(;;){if(b===i)break;if(25>>0)break;b=b+1|0}var -h=br(f,s,b-s|0),j=p(b),a=j;for(;;){if(a===i)break;var +h=br(f,s,b-s|0),k=p(b),a=k;for(;;){if(a===i)break;var r=R(f,a);if(48<=r){if(58<=r)break}else if(45!==r)break;a=a+1|0}function u(c){function b(a){function -b(a){return y([0,c,a])}if(h!==e&&h!==ly)return h!=="h"?h!=="hov"?h!=="hv"?h!=="v"?l(m,o,b):b(1):b(2):b(3):b(0);return b(4)}return p(a)!==i?l(m,o,b):b(0)}if(j===a)return u(0);try{var -z=nM(br(f,j,a-j|0))}catch(f){var +b(a){return y([0,c,a])}if(h!==e&&h!==ly)return h!=="h"?h!=="hov"?h!=="hv"?h!=="v"?l(m,o,b):b(1):b(2):b(3):b(0);return b(4)}return p(a)!==i?l(m,o,b):b(0)}if(k===a)return u(0);try{var +z=nH(br(f,k,a-k|0))}catch(f){var x=a_(f);if(x[1]===el)return l(m,o,u);var A=t();return A(g(x,0))}return u(z)})});case 2:var @@ -2520,155 +2520,155 @@ s!=="number"&&1===s[0]){var D=b[2],C=s[2],B=i[1];break b}}var A=b[2],z=i;break a;case 5:var -j=b[1];if(typeof -j!=="number"&&0===j[0]){var -u=j[2];if(typeof +k=b[1];if(typeof +k!=="number"&&0===k[0]){var +u=k[2];if(typeof u!=="number"&&1===u[0]){var -I=b[2],H=u[2],G=j[1];break}}var -F=b[2],E=j;break c;case +I=b[2],H=u[2],G=k[1];break}}var +F=b[2],E=k;break c;case 6:var -L=b[2];return k(aI,d,b[1],function(a){return q(L,d,c)});case -7:return k(aI,d,b[1],function(a){return k(cj,d,o,c)});default:var -M=b[2];return k(aI,d,b[1],function(a){return c(V(M))})}return k(aI,d,G,function(a){return n(eH,d,H,es(1,I),c)})}return k(aI,d,E,function(a){return k(dc,d,F,c)})}return k(aI,d,B,function(a){return n(eH,d,C,D,c)})}return k(aI,d,z,function(a){return k(y,d,A,c)})}function -i(c){return function(a,b){return n(w,function(a,b){return k(aI,c,a,function(a){return b(0)})},0,a[1],b)}}function -D(a,b){return n(w,function(c,b){return b(function(a,b){return k(aI,a,c,b)})},0,a[1],b)}for(;;){var -h6=c1(fH);let +L=b[2];return j(aI,d,b[1],function(a){return q(L,d,c)});case +7:return j(aI,d,b[1],function(a){return j(cj,d,o,c)});default:var +M=b[2];return j(aI,d,b[1],function(a){return c(V(M))})}return j(aI,d,G,function(a){return n(eH,d,H,es(1,I),c)})}return j(aI,d,E,function(a){return j(db,d,F,c)})}return j(aI,d,B,function(a){return n(eH,d,C,D,c)})}return j(aI,d,z,function(a){return j(y,d,A,c)})}function +i(c){return function(a,b){return n(w,function(a,b){return j(aI,c,a,function(a){return b(0)})},0,a[1],b)}}function +D(a,b){return n(w,function(c,b){return b(function(a,b){return j(aI,a,c,b)})},0,a[1],b)}for(;;){var +h6=c0(fH);let d=[0,1],e=h6;if(!(1-fm(fH,h6,function(a,b){function -c(a){return q(e,0,b)}return fm(d,1,0)?l(bF,ja,function(a){return k(cj,a,o,function(a){return l(bF,jb,function(a){return k(cj,a,o,c)})})}):c(0)})))break}if(c1(xI))throw g([0,c4,oN],1);function +c(a){return q(e,0,b)}return fm(d,1,0)?l(bF,ja,function(a){return j(cj,a,o,function(a){return l(bF,jb,function(a){return j(cj,a,o,c)})})}):c(0)})))break}if(c0(xw))throw g([0,c3,oI],1);function ga(a,b){var c=fw(b)===E?b:b[1];hV(a,c);return}function gb(a,b,c){if(c==e)return b;var d=v(c)-1|0;for(;;){if(0>d)return br(c,0,1);if(!a(c,d))break;d=d-1|0}var g=d+1|0,f=d;for(;;){if(0>f)return br(c,0,g);if(a(c,f))return br(c,f+1|0,(g-f|0)-1|0);f=f-1|0}}function jf(a,b){return 47===R(a,b)?1:0}try{var -xE=fC("TMPDIR"),gc=xE}catch(f){var +xs=fC("TMPDIR"),gc=xs}catch(f){var jg=a_(f);if(jg!==Z)throw g(jg,0);var -gc=rC}function +gc=rx}function eL(a,b){var c=R(a,b),d=47===c?1:0;if(d)var e=d;else var f=92===c?1:0,e=f||(58===c?1:0);return e}var -rD=[0,,,,,jf,,,,,gc,,,function(a){return gb(jf,rB,a)}];try{var -xD=fC("TEMP"),ji=xD}catch(f){var +ry=[0,,,,,jf,,,,,gc,,,function(a){return gb(jf,rw,a)}];try{var +xr=fC("TEMP"),ji=xr}catch(f){var jh=a_(f);if(jh!==Z)throw g(jh,0);var -ji=rF}function -rG(a){var +ji=rA}function +rB(a){var d=2<=v(a)?1:0;if(d){var b=R(a,0);a:{b:{if(91<=b){if(25>>0)break b}else if(65>b)break b;var c=1;break a}var c=0}var e=c?58===R(a,1)?1:0:c}else var -e=d;if(!e)return[0,rH,a];var +e=d;if(!e)return[0,rC,a];var f=br(a,2,v(a)-2|0);return[0,br(a,0,2),f]}var -rI=[0,,,,,eL,,,,,ji,,,function(a){return gb(eL,rE,rG(a)[2])}],rK=[0,,,,,eL,,,,,gc,,,function(a){return gb(eL,rJ,a)}],gd=h8!==mG?h8!=="Win32"?rD:rI:rK,jj=gd[5],rL=gd[10],rM=gd[13];bs(0,iI);bs([0,function(a,b){return b(a)}],function(a,b){return b(rL)});var -jk=[E,rN,aD(0)];eC(function(a,b){return a[1]===jk?l(iD,a[2],function(c){return l(ba,rP,function(a){return q(a,c,function(a){return b([0,a])})})}):b(0)});ga(rR,[0,jk,[E,rQ,aD(0)]]);ga(rS,[E,rO,aD(0)]);function +rD=[0,,,,,eL,,,,,ji,,,function(a){return gb(eL,rz,rB(a)[2])}],rF=[0,,,,,eL,,,,,gc,,,function(a){return gb(eL,rE,a)}],gd=h8!==mD?h8!=="Win32"?ry:rD:rF,jj=gd[5],rG=gd[10],rH=gd[13];bs(0,iI);bs([0,function(a,b){return b(a)}],function(a,b){return b(rG)});var +jk=[E,rI,aD(0)];eC(function(a,b){return a[1]===jk?l(iD,a[2],function(c){return l(ba,rK,function(a){return q(a,c,function(a){return b([0,a])})})}):b(0)});ga(rM,[0,jk,[E,rL,aD(0)]]);ga(rN,[E,rJ,aD(0)]);function ge(c,b){var -e=[E,rT,aD(0)],f=[E,rU,aD(0)];function +e=[E,rO,aD(0)],f=[E,rP,aD(0)];function a(a,b){return b(cz(gf))}var -d=no(a,a,function(a,b,c,d){return a===e?(b[2]=c,t()([0,f,b])):d(cz(gf))});bi(function(a){if(a[1]===f)return b(a[2]);var -c=t();return c(g(a,0))});return l(function(a,b){return ei(e,0,function(a){return l(c,a,b)})},0,dx(d,function(a){t();return b(cz(gf))}))}function -jl(a,b,c,f,e){return l(b,c,dx(yc(a,f[1],f[2],function(e,b,c,d){return q(f[3],e,function(a){if(!a)return ei(e,b,d);var +d=nj(a,a,function(a,b,c,d){return a===e?(b[2]=c,t()([0,f,b])):d(cz(gf))});bi(function(a){if(a[1]===f)return b(a[2]);var +c=t();return c(g(a,0))});return l(function(a,b){return ei(e,0,function(a){return l(c,a,b)})},0,dw(d,function(a){t();return b(cz(gf))}))}function +jl(a,b,c,f,e){return l(b,c,dw(x2(a,f[1],f[2],function(e,b,c,d){return q(f[3],e,function(a){if(!a)return ei(e,b,d);var f=a[1];b[2]=c;return q(f,b,d)})}),e))}function jm(a,b,c,d){return m(jl,a,function(a,b){return b(a)},b,c,d)}function jn(a,b,c,d){return m(jl,a,function(a,b){var c=t();return c(g(a,1))},b,c,d)}function -aU(a,b,c){return l(i(a),rV,c)}function -dM(a,b,c){return C(i(a),rW,b,c)}function -de(a,b,c,d){return J(i(b),rX,a,c,d)}function +aU(a,b,c){return l(i(a),rQ,c)}function +dL(a,b,c){return C(i(a),rR,b,c)}function +dd(a,b,c,d){return J(i(b),rS,a,c,d)}function bG(a,b,c){var -f=R(b,0);a:{b:{if(97<=f){if(dq<=f)break b}else if(95!==f)break b;var +f=R(b,0);a:{b:{if(97<=f){if(dp<=f)break b}else if(95!==f)break b;var g=1;break a}var g=0}if(g){var l=a8(b),e=0,m=ah(l);for(;;){if(e===m)var j=1;else{var -d=ca(l,e);a:{b:{if(91<=d){if(97<=d){if(dq<=d)break b}else if(95!==d)break b}else +d=ca(l,e);a:{b:{if(91<=d){if(97<=d){if(dp<=d)break b}else if(95!==d)break b}else if(58<=d){if(65>d)break b}else if(48>d)break b;var h=1;break a}var h=0}if(h){e=e+1|0;continue}var j=0}var k=j;break}}else var -k=g;return k?C(i(a),rY,b,c):C(i(a),rZ,b,c)}function -eM(a,b,c){return 0===b?k(y,a,r0,c):k(y,a,r1,c)}function -bY(a,b,c,d,e,f){return $(i(d),r2,a,c,e,b,f)}function -dN(a,b,c,d,e,f){var -g=e[2],h=e[1];return g6(i(d),r3,b,h,a,c,g,f)}function +k=g;return k?C(i(a),rT,b,c):C(i(a),rU,b,c)}function +eM(a,b,c){return 0===b?j(y,a,rV,c):j(y,a,rW,c)}function +bY(a,b,c,d,e,f){return $(i(d),rX,a,c,e,b,f)}function +dM(a,b,c,d,e,f){var +g=e[2],h=e[1];return g6(i(d),rY,b,h,a,c,g,f)}function jp(a,b,c){var -d=(b[4]-b[3]|0)+1|0,e=b[2];return J(i(a),r4,e,d,c)}var +d=(b[4]-b[3]|0)+1|0,e=b[2];return J(i(a),rZ,e,d,c)}var z=[0,cf,cf];function bk(a,b){return[0,a,[0,b[1],b[2]]]}function bb(a){var d=a[1],b=a[2],c=0;for(;;){if(!b)return[0,d,c];var e=[0,d,c];d=b[1];b=b[2];c=e}}function cE(a,b,c){var -d=b[2];return l(a,b[1],function(b){return k(dB,a,d,function(a){return c([0,b,a])})})}function +d=b[2];return l(a,b[1],function(b){return j(dA,a,d,function(a){return c([0,b,a])})})}function jq(a,b,c,d){var -e=c[2],f=b[2];return k(a,b[1],c[1],function(b){return n(eq,a,f,e,function(a){return d([0,b,a])})})}function -dO(a){return[0,a[1],a[2]]}function -dP(a,b){var +e=c[2],f=b[2];return j(a,b[1],c[1],function(b){return n(eq,a,f,e,function(a){return d([0,b,a])})})}function +dN(a){return[0,a[1],a[2]]}function +dO(a,b){var c=a[1];return[0,c,fM(a[2])]}var -ax=[0,z,r7];function +ax=[0,z,r2];function jr(a,b,c){switch(b[0]){case -0:return k(aw,a,b[2],c);case -1:return k(eM,a,b[2],c);default:return k(dM,a,b[2],c)}}function +0:return j(aw,a,b[2],c);case +1:return j(eM,a,b[2],c);default:return j(dL,a,b[2],c)}}function bZ(d,b,c){var a=b;for(;;)switch(a[0]){case -0:return k(y,d,a[2],c);case -1:return k(eM,d,a[2],c);case -2:return k(aw,d,a[2],c);case -3:return k(i0,d,a[2],c);case -4:return k(dM,d,a[2],c);case +0:return j(y,d,a[2],c);case +1:return j(eM,d,a[2],c);case +2:return j(aw,d,a[2],c);case +3:return j(i0,d,a[2],c);case +4:return j(dL,d,a[2],c);case 5:var -f=a[2];if(!f)return k(y,d,r_,c);var -j=f[1];return J(i(d),r9,bZ,j,c);case -6:return n(de,dM,d,a[2],c);case -7:return n(de,aw,d,a[2],c);case +f=a[2];if(!f)return j(y,d,r5,c);var +k=f[1];return J(i(d),r4,bZ,k,c);case +6:return n(dd,dL,d,a[2],c);case +7:return n(dd,aw,d,a[2],c);case 8:var e=a[2];if(!e){var h=a[3];if(h){a=h[1];break}}var g=a[3];if(g){var -l=g[1];return p(bY,91,93,function(d,b,c){return m(bt,[0,aU],bZ,d,e,function(a){return k(aU,d,o,function(a){return k(y,d,jo,function(a){return k(bZ,d,l,c)})})})},d,0,c)}var +l=g[1];return p(bY,91,93,function(d,b,c){return m(bt,[0,aU],bZ,d,e,function(a){return j(aU,d,o,function(a){return j(y,d,jo,function(a){return j(bZ,d,l,c)})})})},d,0,c)}var q=[0,aU];return p(bY,91,93,function(a,b,c){return m(bt,q,bZ,a,b,c)},d,e,c);case 9:var r=[0,aU];return p(bY,40,41,function(a,b,c){return m(bt,r,bZ,a,b,c)},d,a[2],c);case 10:var -s=a[2],t=[0,aU];return p(bY,dq,bw,function(a,b,c){return m(f$,t,r8,a,b,c)},d,function(a,b){return b(dP(s,o))},c);case -11:return k(dB,function(a,b){return b([0,a[2],a[3]])},a[2],function(a){function -e(a,b,c){return p(dN,r$,bG,bZ,a,b,c)}var +s=a[2],t=[0,aU];return p(bY,dp,bw,function(a,b,c){return m(f$,t,r3,a,b,c)},d,function(a,b){return b(dO(s,o))},c);case +11:return j(dA,function(a,b){return b([0,a[2],a[3]])},a[2],function(a){function +e(a,b,c){return p(dM,r6,bG,bZ,a,b,c)}var f=[0,aU];return p(bY,60,62,function(a,b,c){return m(bt,f,e,a,b,c)},d,a,c)});case -12:return k(y,d,sa,c);default:var -u=a[3],v=a[2];return cS(i(d),sb,bZ,v,u,c)}}function -r8(a,b,c){var -d=b[3],e=b[2];return 0===d[0]?p(dN,sc,function(a,b,c){return n(de,bG,a,b,c)},jr,a,[0,e,d[1]],c):p(dN,sd,bG,bZ,a,[0,e,d[1]],c)}var -df=[E,sT,aD(0)];function -r5(a,b,c){var -d=b[2],e=b[1];return $(i(a),r6,jp,e,jp,d,c)}function -H(a){throw g([0,df,a],1)}function +12:return j(y,d,r7,c);default:var +u=a[3],v=a[2];return cS(i(d),r8,bZ,v,u,c)}}function +r3(a,b,c){var +d=b[3],e=b[2];return 0===d[0]?p(dM,r9,function(a,b,c){return n(dd,bG,a,b,c)},jr,a,[0,e,d[1]],c):p(dM,r_,bG,bZ,a,[0,e,d[1]],c)}var +de=[E,sO,aD(0)];function +r0(a,b,c){var +d=b[2],e=b[1];return $(i(a),r1,jp,e,jp,d,c)}function +H(a){throw g([0,de,a],1)}function L(f,b,c,d){var -e=b[1][1];return l(D,sU,function(a){return $(a,e,r5,b,f,c,d)})}function -dQ(a){return[0,a[11],a[12]]}function -js(d,b,c){return l(D,sV,function(a){return q(a,b,function(a){return n(L,eN,dQ(d),a,function(a){return c(H(a))})})})}function -gg(d,b,c){return l(D,s4,function(a){return C(a,bG,b,function(a){return n(L,_,d,a,function(a){return c(H(a))})})})}function -dR(a,f,c,d,e){return n(L,_,a,function(e,b){return l(D,s7,function(a){return $(a,f,c,f,d,e,b)})},function(a){return e(H(a))})}function -jt(f,b,c,d,e){return l(D,s_,function(a){return cS(a,bG,b,c,d,function(a){return n(L,_,f,a,function(a){return e(H(a))})})})}var -s6=aO(D,[s5]),ta=aO(D,[s$]),tf=aO(D,[te]);function -ju(a,b){return n(L,_,a,tf,function(a){return b(H(a))})}function -jv(c,b){return l(D,tm,function(a){return n(L,_,c,a,function(a){return b(H(a))})})}function -jx(c,b){return l(D,ts,function(a){return n(L,jw,c,a,function(a){return b(H(a))})})}function -jy(c,b){return l(D,tu,function(a){return q(a,c,function(a){return b(H(a))})})}var -th=aO(D,[tg]),gh=aO(D,[tv]);function +e=b[1][1];return l(D,sP,function(a){return $(a,e,r0,b,f,c,d)})}function +dP(a){return[0,a[11],a[12]]}function +js(d,b,c){return l(D,sQ,function(a){return q(a,b,function(a){return n(L,eN,dP(d),a,function(a){return c(H(a))})})})}function +gg(d,b,c){return l(D,sZ,function(a){return C(a,bG,b,function(a){return n(L,_,d,a,function(a){return c(H(a))})})})}function +dQ(a,f,c,d,e){return n(L,_,a,function(e,b){return l(D,s2,function(a){return $(a,f,c,f,d,e,b)})},function(a){return e(H(a))})}function +jt(f,b,c,d,e){return l(D,s5,function(a){return cS(a,bG,b,c,d,function(a){return n(L,_,f,a,function(a){return e(H(a))})})})}var +s1=aO(D,[s0]),s7=aO(D,[s6]),ta=aO(D,[s$]);function +ju(a,b){return n(L,_,a,ta,function(a){return b(H(a))})}function +jv(c,b){return l(D,th,function(a){return n(L,_,c,a,function(a){return b(H(a))})})}function +jx(c,b){return l(D,tn,function(a){return n(L,jw,c,a,function(a){return b(H(a))})})}function +jy(c,b){return l(D,tp,function(a){return q(a,c,function(a){return b(H(a))})})}var +tc=aO(D,[tb]),gh=aO(D,[tq]);function gi(a,b,c){var -d=a?a[1]:cz(of);return l(D,tz,function(a){return C(a,b,d,function(a){return q(gh,a,function(a){return c([0,df,a])})})})}function +d=a?a[1]:cz(oa);return l(D,tu,function(a){return C(a,b,d,function(a){return q(gh,a,function(a){return c([0,de,a])})})})}function cF(a,b,c){var -d=a[4],e=a[3],f=a[2],g=a[1];return l(D,tA,function(a){return g6(a,g,f,e,d,eK,b,function(a){return q(gh,a,function(a){return c(H(a))})})})}var +d=a[4],e=a[3],f=a[2],g=a[1];return l(D,tv,function(a){return g6(a,g,f,e,d,eK,b,function(a){return q(gh,a,function(a){return c(H(a))})})})}var X=bU([0,ce]),h=bU([0,bT]),bu=cg([0,ce]),b0=cg([0,bT]);function bH(a,b){return b([0,[0,[0,bm]]])}function cG(a){return[0,0]}function eO(a){return[0,1]}function bI(a){return[0,2]}function -dS(a){return[0,[1,a]]}function +dR(a){return[0,[1,a]]}function eP(a){return[0,[2,a]]}function gj(a){return[0,[3,a]]}function cH(a){return[0,[4,a]]}function @@ -2676,84 +2676,84 @@ jz(a,b){return[0,[5,a,b]]}function gk(a){return jz(a,[0,b0[1]])}function gl(a){return[0,[7,a]]}function gm(a){return[0,[6,a,0]]}var -tB=bu[3].call(null,0),gn=aO(aO(bu[2],[1]),[tB]);function +tw=bu[3].call(null,0),gn=aO(aO(bu[2],[1]),[tw]);function b1(a){return[0,a,bm]}function go(a){return b1(bu[3].call(null,a))}function -dT(a){return[0,[6,a,1]]}function -gp(a){return dT(b1(gn))}function -jA(a){return dT(go(0))}function -jB(a){return dT(go(1))}function +dS(a){return[0,[6,a,1]]}function +gp(a){return dS(b1(gn))}function +jA(a){return dS(go(0))}function +jB(a){return dS(go(1))}function gq(a,b){return[0,[8,a,b,0]]}function gr(a,b){return[0,[9,a,b]]}function -dU(a,b){return[0,[8,a,b,1]]}function -dV(a,b){var +dT(a,b){return[0,[8,a,b,1]]}function +dU(a,b){var c=a[1];if(typeof c==="number")return b([0,c]);switch(c[0]){case 0:return b([0,[0,[0,c[1][1]]]]);case -1:return l(dV,c[1],function(a){return b([0,[1,a]])});case -2:return l(dV,c[1],function(a){return b([0,[2,a]])});case -3:return k(dB,dV,c[1],function(a){return b([0,[3,a]])});case +1:return l(dU,c[1],function(a){return b([0,[1,a]])});case +2:return l(dU,c[1],function(a){return b([0,[2,a]])});case +3:return j(dA,dU,c[1],function(a){return b([0,[3,a]])});case 4:return l(gs,c[1][1],function(a){return b([0,[4,[0,a]]])});case 5:var -i=[0,c[2][1]];return l(dV,c[1],function(a){return b([0,[5,a,i]])});case +i=[0,c[2][1]];return l(dU,c[1],function(a){return b([0,[5,a,i]])});case 6:var d=c[1];return b([0,[6,[0,d[1],d[2]],c[2]]]);case 7:var e=c[1];return b([0,[7,[0,e[1],e[2]]]]);case 8:var -f=c[2],j=c[1],m=f[2],n=c[3];return k(X[25],jC,f[1],function(a){return b([0,[8,j,[0,a,m],n]])});default:var -g=c[2],o=c[1],p=g[2];return k(h[25],jC,g[1],function(a){return b([0,[9,o,[0,a,p]]])})}}function +f=c[2],k=c[1],m=f[2],n=c[3];return j(X[25],jC,f[1],function(a){return b([0,[8,k,[0,a,m],n]])});default:var +g=c[2],o=c[1],p=g[2];return j(h[25],jC,g[1],function(a){return b([0,[9,o,[0,a,p]]])})}}function jC(a,b){return l(gs,a[1],function(a){return b([0,a])})}function -gs(a,b){return k(h[25],dV,a,b)}function -jD(a,b,c){return l(i(a),tC,c)}function -tD(d,b,c){return M<=b?k(jD,d,o,function(a){return k(y,d,jo,c)}):c(0)}function -dg(a,f,c,d,e){var -g=[0,jD];return $(i(a),tE,function(a,b,c){return m(f$,g,f,a,b,c)},c,tD,d,e)}function +gs(a,b){return j(h[25],dU,a,b)}function +jD(a,b,c){return l(i(a),tx,c)}function +ty(d,b,c){return M<=b?j(jD,d,o,function(a){return j(y,d,jo,c)}):c(0)}function +df(a,f,c,d,e){var +g=[0,jD];return $(i(a),tz,function(a,b,c){return m(f$,g,f,a,b,c)},c,ty,d,e)}function ay(a,b,c){var d=b[1];if(typeof d==="number")switch(d){case -0:return k(y,a,tF,c);case -1:return k(y,a,tG,c);default:return k(y,a,tH,c)}switch(d[0]){case -0:return k(y,a,tI,c);case +0:return j(y,a,tA,c);case +1:return j(y,a,tB,c);default:return j(y,a,tC,c)}switch(d[0]){case +0:return j(y,a,tD,c);case 1:var -t=d[1];return J(i(a),tJ,ay,t,c);case +t=d[1];return J(i(a),tE,ay,t,c);case 2:return p(bY,91,93,ay,a,d[1],c);case 3:var u=[0,aU];return p(bY,40,41,function(a,b,c){return m(bt,u,ay,a,b,c)},a,d[1],c);case 4:return n(jF,0,a,d[1],c);case 5:return p(bY,60,62,ay,a,d[1],c);case 6:var -e=d[1],f=e[1],g=e[2];return d[2]?m(dg,a,eM,bu[40].call(null,f),g,c):m(dg,a,function(a,b,c){return n(de,aw,a,b,c)},bu[40].call(null,f),g,c);case +e=d[1],f=e[1],g=e[2];return d[2]?m(df,a,eM,bu[40].call(null,f),g,c):m(df,a,function(a,b,c){return n(dd,aw,a,b,c)},bu[40].call(null,f),g,c);case 7:var -j=d[1],v=j[2];return m(dg,a,function(a,b,c){return n(de,dM,a,b,c)},b0[40].call(null,j[1]),v,c);case +k=d[1],v=k[2];return m(df,a,function(a,b,c){return n(dd,dL,a,b,c)},b0[40].call(null,k[1]),v,c);case 8:var -l=d[2],o=d[1],q=l[1],r=l[2];return d[3]?m(dg,a,function(a,b,c){return m(gt,eM,o,a,b,c)},X[39].call(null,q),r,c):m(dg,a,function(a,b,c){return m(gt,aw,o,a,b,c)},X[39].call(null,q),r,c);default:var -s=d[2],w=d[1],x=s[2];return m(dg,a,function(a,b,c){return m(gt,dM,w,a,b,c)},h[39].call(null,s[1]),x,c)}}function -jF(a,b,c,d){return p(bY,dq,bw,function(d,b,c){function -e(a){return m(f$,[0,aU],function(a,b,c){return p(dN,jE,bG,ay,a,b,c)},d,b,c)}if(!a)return e(0);var -f=a[1];return p(dN,jE,function(a,b,c){return n(de,bG,a,b,c)},f[1],d,f[2],function(a){return q(b,0,function(a){var -b=a?0:1;return 1-b?k(aU,d,o,e):e(0)})})},b,h[39].call(null,c[1]),d)}function +l=d[2],o=d[1],q=l[1],r=l[2];return d[3]?m(df,a,function(a,b,c){return m(gt,eM,o,a,b,c)},X[39].call(null,q),r,c):m(df,a,function(a,b,c){return m(gt,aw,o,a,b,c)},X[39].call(null,q),r,c);default:var +s=d[2],w=d[1],x=s[2];return m(df,a,function(a,b,c){return m(gt,dL,w,a,b,c)},h[39].call(null,s[1]),x,c)}}function +jF(a,b,c,d){return p(bY,dp,bw,function(d,b,c){function +e(a){return m(f$,[0,aU],function(a,b,c){return p(dM,jE,bG,ay,a,b,c)},d,b,c)}if(!a)return e(0);var +f=a[1];return p(dM,jE,function(a,b,c){return n(dd,bG,a,b,c)},f[1],d,f[2],function(a){return q(b,0,function(a){var +b=a?0:1;return 1-b?j(aU,d,o,e):e(0)})})},b,h[39].call(null,c[1]),d)}function gt(a,b,c,d,e){return n(jF,[0,[0,a,[0,b,d[1]]]],c,d[2],e)}var -cI=[E,tK,aD(0)];function -jG(c,b){return c?k(h[23],function(a,b,c){return l(ck,b,c)},c[1][1],function(a){return b(c)}):b([0,[0,h[1]]])}function +cI=[E,tF,aD(0)];function +jG(c,b){return c?j(h[23],function(a,b,c){return l(ck,b,c)},c[1][1],function(a){return b(c)}):b([0,[0,h[1]]])}function ck(a,b){var e=a;for(;;){var c=e[1];if(typeof c==="number")return b(o);switch(c[0]){case 0:c[1][1]=M;return b(o);case -3:return k(eo,ck,c[1],b);case -4:return k(h[23],function(a,b,c){return l(ck,b,c)},c[1][1],b);case +3:return j(eo,ck,c[1],b);case +4:return j(h[23],function(a,b,c){return l(ck,b,c)},c[1][1],b);case 6:var f=c[1];return c[2]?(f[1]=gn,b(o)):(f[2]=M,b(o));case 7:c[1][2]=M;return b(o);case 8:var -d=c[2];return c[3]?n(X[4],0,jG,d[1],function(c){return C(X[4],1,jG,function(a){return q(a,c,function(a){d[1]=a;return b(o)})})}):k(jH,0,d,b);case -9:return k(jH,1,c[2],b);default:e=c[1]}}}function +d=c[2];return c[3]?n(X[4],0,jG,d[1],function(c){return C(X[4],1,jG,function(a){return q(a,c,function(a){d[1]=a;return b(o)})})}):j(jH,0,d,b);case +9:return j(jH,1,c[2],b);default:e=c[1]}}}function jH(a,b,c){var d=b[1];function -e(a,b,c){return k(h[23],function(a,b,c){return l(ck,b,c)},b[1],c)}var -f=a?h[23]:X[23];return k(f,e,d,function(a){b[2]=M;return c(o)})}function -jI(a,b,c,d,e){return k(a[5],c,d,e)}function +e(a,b,c){return j(h[23],function(a,b,c){return l(ck,b,c)},b[1],c)}var +f=a?h[23]:X[23];return j(f,e,d,function(a){b[2]=M;return c(o)})}function +jI(a,b,c,d,e){return j(a[5],c,d,e)}function jJ(a,b,c,d){var e=1-a[34].call(null,d,c);if(e)throw g(cI,1);return e}function eQ(a,b,c,d,e,f){switch(c){case @@ -2764,7 +2764,7 @@ i!=="number"||M!==i)break a}d[2]=M}return n(a,c,d[1],e[1],function(a){d[1]=a;ret 1:return M<=d[2]?n(a,c,d[1],e[1],function(a){d[1]=a;return f(o)}):n(b,c,d[1],e[1],f);default:var j=e[2];if(M<=d[2])return M<=j?n(a,c,d[1],e[1],function(a){d[1]=a;e[1]=a;return f(o)}):n(a,c,d[1],e[1],function(a){d[1]=a;return f(o)});if(M>j)return n(b,c,d[1],e[1],f);var k=t();return k(g(cI,1))}}function -dW(f,b,c,d){function +dV(f,b,c,d){function h(a,b){var e=b[1],c=a[1];a:{b:{if(typeof e==="number"){switch(e){case @@ -2792,7 +2792,7 @@ z=e[1];if(typeof c==="number")break a;switch(c[0]){case 3:var v=function(a,b){a:{if(b){if(a){var -c=a[2],e=b[2];return n(dW,f,b[1],a[1],function(a){return l(v,c,e)})}}else if(!a)break a;V(oj)}t();return d(o)},A=c[1];bi(function(a){if(a[1]===c4){var +c=a[2],e=b[2];return n(dV,f,b[1],a[1],function(a){return l(v,c,e)})}}else if(!a)break a;V(oe)}t();return d(o)},A=c[1];bi(function(a){if(a[1]===c3){var b=t();return b(g(cI,1))}var c=t();return c(g(a,0))});return v(A,z);case 0:break;default:break a}break;case @@ -2802,10 +2802,10 @@ c==="number")break a;switch(c[0]){case 4:return n(gu,f,B,c[1],d);case 0:break;default:break a}break;case 5:var -j=e[2],C=e[1];if(typeof +k=e[2],C=e[1];if(typeof c==="number")break a;switch(c[0]){case 5:var -q=c[2],D=c[1];return k(b0[5],j[1],q[1],function(a){j[1]=a;q[1]=a;return l(h,D,C)});case +q=c[2],D=c[1];return j(b0[5],k[1],q[1],function(a){k[1]=a;q[1]=a;return l(h,D,C)});case 0:break;default:break a}break;case 6:var E=e[1];if(e[2]){if(typeof @@ -2841,10 +2841,10 @@ O=1,P=1;return p(eQ,function(a,b,c,d){return m(jK,P,a,b,c,d)},function(a,b,c,d){ 0:break;default:break a}}}a[1]=e;return d(o)}var Q=t();return Q(g(cI,1))}return h(c,b)}function gu(e,b,c,d){switch(e){case -0:return n(h[7],function(a,b,c,d){if(b){if(c)return n(dW,e,b[1],c[1],function(a){return d(b)})}else if(c)return l(ck,c[1],function(a){return d(c)});return d(b)},b[1],c[1],function(a){b[1]=a;return d(o)});case +0:return n(h[7],function(a,b,c,d){if(b){if(c)return n(dV,e,b[1],c[1],function(a){return d(b)})}else if(c)return l(ck,c[1],function(a){return d(c)});return d(b)},b[1],c[1],function(a){b[1]=a;return d(o)});case 1:return n(h[7],function(a,b,c,d){if(!b)return d(0);var -f=b[1];if(c)return n(dW,e,f,c[1],function(a){return d(b)});var -h=t();return h(g(cI,1))},b[1],c[1],function(a){b[1]=a;return d(o)});default:return n(h[8],function(a,b,c,d){return n(dW,e,b,c,function(a){return d([0,c])})},b[1],c[1],function(a){c[1]=a;return d(o)})}}function +f=b[1];if(c)return n(dV,e,f,c[1],function(a){return d(b)});var +h=t();return h(g(cI,1))},b[1],c[1],function(a){b[1]=a;return d(o)});default:return n(h[8],function(a,b,c,d){return n(dV,e,b,c,function(a){return d([0,c])})},b[1],c[1],function(a){c[1]=a;return d(o)})}}function jK(a,f,c,d,e){function b(a,b,c,d){return n(gu,f,b,c,function(a){return d([0,b])})}var g=a?h[8]:X[8];return n(g,b,c,d,e)}function @@ -2853,8 +2853,8 @@ b(a,b,c,d){if(b){var e=b[1];return c?n(gu,f,e,c[1],function(a){return d(b)}):d(b)}if(!c)return d(0);var h=t();return h(g(cI,1))}var i=a?h[7]:X[7];return n(i,b,c,d,function(a){return e(o)})}function -ae(f,b,c,d,e){bi(function(a){if(a===cI)return m(dR,f,ay,c,d,e);var -b=t();return b(g(a,0))});return n(dW,b,c,d,function(a){t();return e(o)})}function +ae(f,b,c,d,e){bi(function(a){if(a===cI)return m(dQ,f,ay,c,d,e);var +b=t();return b(g(a,0))});return n(dV,b,c,d,function(a){t();return e(o)})}function jM(a,b,c){var d=c[2];if(M<=b[2]){if(typeof d==="number"&&M===d)return a[34].call(null,c[1],b[1])}else if(typeof @@ -2944,53 +2944,53 @@ j=i[1];j[3]=1;var g=[0,j[4]]}else var g=h[18].call(null,c,f[1]);return g?m(ae,b,2,d,g[1],e):n(h[2],c,d,f[1],function(a){f[1]=a;return e(o)})}function -gy(g,f,c,d,e){return n(h[4],f,function(a,b){return a?k(gg,g,f,b):b([0,c])},d,e)}function +gy(g,f,c,d,e){return n(h[4],f,function(a,b){return a?j(gg,g,f,b):b([0,c])},d,e)}function jO(a,f){function d(a,b){if(!a)return f(b);var c=a[1],e=a[2];return m(gy,c[1],c[2],c[3],b,function(a){return l(d,e,a)})}return d(a,h[1])}function gz(a,e){var c=a[1],b=c[3],f=c[2],g=a[2],i=0===b[0]?[1,f,b[1],h[1]]:[0,h[5].call(null,f,b[1])];function d(a,b){if(!a)return e(b);if(0!==b[0]){var -j=a[1],r=j[3],o=j[2],p=j[1],s=b[1],w=b[3],x=b[2];if(1!==r[0])return n(L,_,p,s6,function(a){return e(H(a))});var -y=a[2],z=r[1];return s==o?k(gg,p,o,e):m(gy,p,o,z,w,function(a){return l(d,y,[1,s,x,a])})}var +k=a[1],r=k[3],o=k[2],p=k[1],s=b[1],w=b[3],x=b[2];if(1!==r[0])return n(L,_,p,s1,function(a){return e(H(a))});var +y=a[2],z=r[1];return s==o?j(gg,p,o,e):m(gy,p,o,z,w,function(a){return l(d,y,[1,s,x,a])})}var f=a[1],g=f[3],c=f[2],q=f[1],i=b[1];if(0===g[0]){var -t=a[2],u=g[1];return h[32].call(null,c,i)?k(gg,q,c,e):l(d,t,[1,c,u,i])}var +t=a[2],u=g[1];return h[32].call(null,c,i)?j(gg,q,c,e):l(d,t,[1,c,u,i])}var v=a[2];return m(gy,q,c,g[1],i,function(a){return l(d,v,[0,a])})}return d(g,i)}function gA(a,b,c){switch(b[0]){case 0:var -e=b[1];return m(dR,e,ay,a,cG(o),c);case +e=b[1];return m(dQ,e,ay,a,cG(o),c);case 1:var -d=b[1];return 0===b[2]?m(dR,d,ay,a,jA(o),c):m(dR,d,ay,a,jB(o),c);default:var -f=b[1];return m(dR,f,ay,a,bI(o),c)}}function -tL(a,b){return 0===a[0]?b(a[2]):k(gA,cG(o),a,b)}function -tM(a,b){return 2===a[0]?b(a[2]):k(gA,bI(o),a,b)}function -tN(a,b){return 1===a[0]?b(a[2]):k(gA,gp(o),a,b)}function +d=b[1];return 0===b[2]?m(dQ,d,ay,a,jA(o),c):m(dQ,d,ay,a,jB(o),c);default:var +f=b[1];return m(dQ,f,ay,a,bI(o),c)}}function +tG(a,b){return 0===a[0]?b(a[2]):j(gA,cG(o),a,b)}function +tH(a,b){return 2===a[0]?b(a[2]):j(gA,bI(o),a,b)}function +tI(a,b){return 1===a[0]?b(a[2]):j(gA,gp(o),a,b)}function cl(a,b){switch(a[0]){case 0:var -c=a[2],j=a[1];return c!==dt?c!==mf?c!==mo?c!==ff?l(D,tl,function(a){return q(a,c,function(a){return n(L,_,j,a,function(a){return b(H(a))})})}):b(bI(o)):b(cG(o)):b(eO(o)):l(bH,o,b);case -1:return l(cl,a[1],function(a){return b(dS(a))});case +c=a[2],k=a[1];return c!==ds?c!==me?c!==mn?c!==ff?l(D,tg,function(a){return q(a,c,function(a){return n(L,_,k,a,function(a){return b(H(a))})})}):b(bI(o)):b(cG(o)):b(eO(o)):l(bH,o,b);case +1:return l(cl,a[1],function(a){return b(dR(a))});case 2:return l(cl,a[1],function(a){return b(eP(a))});case 3:return l(cl,a[1],function(a){return b(gk(a))});case 4:var -p=a[1],m=a[2][2];return l(bu[43],function(a,b){return b(dP(p,o))},function(a){return b(gm([0,a,m]))});case +p=a[1],m=a[2][2];return l(bu[43],function(a,b){return b(dO(p,o))},function(a){return b(gm([0,a,m]))});case 5:var -r=a[1];return l(bu[43],function(a,b){return b(dP(r,o))},function(a){return b(dT(b1(a)))});case +r=a[1];return l(bu[43],function(a,b){return b(dO(r,o))},function(a){return b(dS(b1(a)))});case 6:var -t=a[1],s=a[2][2];return l(b0[43],function(a,b){return b(dP(t,o))},function(a){return b(gl([0,a,s]))});case +t=a[1],s=a[2][2];return l(b0[43],function(a,b){return b(dO(t,o))},function(a){return b(gl([0,a,s]))});case 7:var e=a[2],d=e[2],f=a[1],g=f[2],i=f[1],u=e[1],v=i[1];return l(gz,i[2],function(a){if(0!==a[0]){var -c=a[2],e=a[1],f=function(j,i,c,d){return n(ep,function(g,b,c){var +c=a[2],e=a[1],f=function(k,i,c,d){return n(ep,function(g,b,c){var d=b[1];return l(gz,b[2],function(a){if(0===a[0])return l(jv,d,c);var -f=a[2],b=a[1],m=a[3];if(e!==b)return l(D,tn,function(a){return cS(a,bG,b,bG,e,function(a){return n(L,_,d,a,function(a){return c(H(a))})})});function -o(a,b){return a?l(D,to,function(a){return C(a,jr,f,function(a){return n(L,_,d,a,function(a){return b(H(a))})})}):k(h[25],cl,m,function(a){return b([0,[0,a]])})}return l(i,f,function(a){return n(j,a,o,g,c)})})},c,g,d)};return k(h[25],cl,a[3],function(a){switch(c[0]){case +f=a[2],b=a[1],m=a[3];if(e!==b)return l(D,ti,function(a){return cS(a,bG,b,bG,e,function(a){return n(L,_,d,a,function(a){return c(H(a))})})});function +o(a,b){return a?l(D,tj,function(a){return C(a,jr,f,function(a){return n(L,_,d,a,function(a){return b(H(a))})})}):j(h[25],cl,m,function(a){return b([0,[0,a]])})}return l(i,f,function(a){return n(k,a,o,g,c)})})},c,g,d)};return j(h[25],cl,a[3],function(a){switch(c[0]){case 0:var -g=X[5].call(null,c[2],[0,a]);return n(f,X[4],tL,g,function(a){return b(gq(e,[0,a,d]))});case +g=X[5].call(null,c[2],[0,a]);return n(f,X[4],tG,g,function(a){return b(gq(e,[0,a,d]))});case 1:var -i=c[2];if(M<=d)return l(D,tp,function(a){return n(L,_,u,a,function(a){return b(H(a))})});var -j=X[5].call(null,i,[0,a]);return n(f,X[4],tN,j,function(a){return b(dU(e,b1(a)))});default:var -k=h[5].call(null,c[2],[0,a]);return n(f,h[4],tM,k,function(a){return b(gr(e,[0,a,d]))})}})}var +i=c[2];if(M<=d)return l(D,tk,function(a){return n(L,_,u,a,function(a){return b(H(a))})});var +j=X[5].call(null,i,[0,a]);return n(f,X[4],tI,j,function(a){return b(dT(e,b1(a)))});default:var +k=h[5].call(null,c[2],[0,a]);return n(f,h[4],tH,k,function(a){return b(gr(e,[0,a,d]))})}})}var i=a[1];if(!g&&typeof -d==="number"&&bm===d)return k(h[25],cl,i,function(a){return b(cH([0,a]))});return l(jv,v,b)});default:return k(dB,cl,a[1],function(a){return b(gj(a))})}}function +d==="number"&&bm===d)return j(h[25],cl,i,function(a){return b(cH([0,a]))});return l(jv,v,b)});default:return j(dA,cl,a[1],function(a){return b(gj(a))})}}function gB(a){switch(a){case 0:return bI(o);case 1:return cG(o);case @@ -3002,25 +3002,25 @@ j=c[2];return m(gx,a,c[1],j,b,function(a){return d([0,d_,j])});case s=c[2],t=c[1];return m(ae,t,1,b,bI(o),function(a){return d([0,bP,s])});default:var k=c[2],u=c[1],l=[0,O,k];a:{var i=l,g=0,f=cH([0,h[5].call(null,k,b)]),e=u;b:for(;;){var -r=function(){return d([0,d7,l])};switch(e[0]){case +r=function(){return d([0,d6,l])};switch(e[0]){case 0:break a;case 1:break b;default:var -p=e[2],x=e[1],q=[0,O,p],y=cH([0,h[5].call(null,p,f)]);i[1+g]=[0,d7,q];i=q;g=0;f=y;e=x}}var +p=e[2],x=e[1],q=[0,O,p],y=cH([0,h[5].call(null,p,f)]);i[1+g]=[0,d6,q];i=q;g=0;f=y;e=x}}var v=e[2],w=e[1];return m(ae,w,1,f,bI(o),function(a){i[1+g]=[0,bP,v];return r()})}var n=e[2];return m(gx,a,e[1],n,f,function(a){i[1+g]=[0,d_,n];return r()})}}function -jP(a,b){return k(cE,function(a,b){var -c=a[2];return k(cE,function(a,b){var +jP(a,b){return j(cE,function(a,b){var +c=a[2];return j(cE,function(a,b){var c=a[2];return c[2]?b(a):b([0,a[1],[0,c[1],[0,ax,0]]])},a[1],function(a){return b([0,a,c])})},a,b)}function gD(a){return a?M:bm}var -gE=[E,tO,aD(0)];function -tw(a,b,c){return l(i(a),tx,c)}function +gE=[E,tJ,aD(0)];function +tr(a,b,c){return l(i(a),ts,c)}function aJ(i,f,c,d,e){switch(d[0]){case 0:var -j=d[1];if(d[2]===dt)return 0===i[0]?l(ck,c,function(a){return e(1)}):n(L,_,j,ta,function(a){return e(H(a))});var -q=d[2],P=function(a){return e([5,q])};if(0!==i[0])return m(gx,i[1],j,q,c,P);var -Q=i[1];return l(ck,c,function(a){c9([0,j,q,c],Q);return P(0)});case +k=d[1];if(d[2]===ds)return 0===i[0]?l(ck,c,function(a){return e(1)}):n(L,_,k,s7,function(a){return e(H(a))});var +q=d[2],P=function(a){return e([5,q])};if(0!==i[0])return m(gx,i[1],k,q,c,P);var +Q=i[1];return l(ck,c,function(a){c8([0,k,q,c],Q);return P(0)});case 1:var -A=d[2],R=d[1],a=0===i[0]?go(A):b1(gn),S=dT(a),r=c[1],T=typeof +A=d[2],R=d[1],a=0===i[0]?go(A):b1(gn),S=dS(a),r=c[1],T=typeof r==="number"?a:6===r[0]?r[1]:a;return m(ae,R,f,c,S,function(a){return e([0,[0,aB,A],[0,T]])});case 2:var U=d[2],V=d[1];return m(ae,V,f,c,cG(o),function(a){return e([0,[0,aB,U],0])});case @@ -3030,7 +3030,7 @@ W=d[2],Y=d[1];return m(ae,Y,f,c,eO(o),function(a){return e([0,[0,cU,W],0])});cas $=d[2],aa=d[1];return m(ae,aa,f,c,bI(o),function(a){return e([0,[0,bP,$],0])});case 5:var B=d[2],s=c[1],ab=d[1],M=function(a){function -b(b){return m(ae,ab,f,c,dS(a),function(a){return e(b)})}if(!B)return b(0);var +b(b){return m(ae,ab,f,c,dR(a),function(a){return e(b)})}if(!B)return b(0);var d=0;return m(aJ,i,f,a,B[1],function(a){return b([1,[2,[0,a,d]]])})};if(typeof s!=="number"&&1===s[0])return M(s[1]);return l(bH,o,M);case 6:var @@ -3044,154 +3044,154 @@ G=d[3],w=d[2],x=c[1],al=d[1],N=function(d){return m(ae,al,f,c,eP(d),function(a){ b(g){if(!w)return e(g);var a=w[2];return m(aJ,i,f,d,w[1],function(l){var h=[0,O,0];function -j(a,b,c){if(a){var +k(a,b,c){if(a){var n=a[2];return m(aJ,i,f,d,a[1],function(a){var -d=[0,O,0];c[1+b]=[1,[2,[0,a,d]]];return k(j,n,0,d)})}c[1+b]=g;return e([1,[2,[0,l,h]]])}return j(a,0,h)})}return G?m(aJ,i,f,c,G[1],b):b(0)})};if(typeof +d=[0,O,0];c[1+b]=[1,[2,[0,a,d]]];return j(k,n,0,d)})}c[1+b]=g;return e([1,[2,[0,l,h]]])}return k(a,0,h)})}return G?m(aJ,i,f,c,G[1],b):b(0)})};if(typeof x!=="number"&&2===x[0])return N(x[1]);return l(bH,o,N);case 9:var -I=d[2],am=d[1];return k(dB,bH,I,function(a){var +I=d[2],am=d[1];return j(dA,bH,I,function(a){var b=c[1],d=typeof b==="number"?a:3===b[0]?b[1]:a;return m(ae,am,f,c,gj(d),function(a){return n(eq,function(a,b,c){return m(aJ,i,f,a,b,c)},d,I,function(a){return e([2,a])})})});case 10:var b=d[1];return l(gz,d[2],function(a){if(0===a[0]){var -j=a[1];return k(h[25],bH,j,function(a){var +n=a[1];return j(h[25],bH,n,function(a){var d=[0,a],g=c[1],h=typeof -g==="number"?d:4===g[0]?g[1]:d;return m(ae,b,f,c,cH(d),function(a){return p(eR,i,b,f,h[1],j,function(a){return e([3,0,a,h])})})})}var -l=a[3],n=a[2],d=a[1],B=gD(f);return k(h[25],bH,l,function(a){var -j=[0,a];switch(n[0]){case +g==="number"?d:4===g[0]?g[1]:d;return m(ae,b,f,c,cH(d),function(a){return p(eR,i,b,f,h[1],n,function(a){return e([3,0,a,h])})})})}var +k=a[3],l=a[2],d=a[1],B=gD(f);return j(h[25],bH,k,function(a){var +j=[0,a];switch(l[0]){case 0:var -o=n[2],z=[0,X[5].call(null,o,j),B],q=c[1],C=typeof +o=l[2],z=[0,X[5].call(null,o,j),B],q=c[1],C=typeof q==="number"?z:8===q[0]?q[2]:z;try{var I=X[17].call(null,o,C[1]),r=I}catch(f){var D=a_(f);if(D!==Z){var N=t();return N(g(D,0))}var -r=j}return m(ae,b,f,c,gq(d,z),function(a){return p(eR,i,b,f,r[1],l,function(a){return e([3,[0,d,o,C],a,r])})});case +r=j}return m(ae,b,f,c,gq(d,z),function(a){return p(eR,i,b,f,r[1],k,function(a){return e([3,[0,d,o,C],a,r])})});case 1:var -s=n[2],k=b1(X[5].call(null,s,j)),u=c[1],E=typeof -u==="number"?k:8===u[0]?u[2]:k;try{var +s=l[2],n=b1(X[5].call(null,s,j)),u=c[1],E=typeof +u==="number"?n:8===u[0]?u[2]:n;try{var J=X[17].call(null,s,E[1]),v=J}catch(f){var F=a_(f);if(F!==Z){var M=t();return M(g(F,0))}var -v=j}return m(ae,b,f,c,dU(d,k),function(a){return p(eR,i,b,f,v[1],l,function(a){return e([3,[0,d,s,E],a,v])})});default:var -w=n[2],A=[0,h[5].call(null,w,j),B],x=c[1],G=typeof +v=j}return m(ae,b,f,c,dT(d,n),function(a){return p(eR,i,b,f,v[1],k,function(a){return e([3,[0,d,s,E],a,v])})});default:var +w=l[2],A=[0,h[5].call(null,w,j),B],x=c[1],G=typeof x==="number"?A:9===x[0]?x[2]:A;try{var K=h[17].call(null,w,G[1]),y=K}catch(f){var H=a_(f);if(H!==Z){var L=t();return L(g(H,0))}var -y=j}return m(ae,b,f,c,gr(d,A),function(a){return p(eR,i,b,f,y[1],l,function(a){return e([3,[1,d,w,G],a,y])})})}})});case +y=j}return m(ae,b,f,c,gr(d,A),function(a){return p(eR,i,b,f,y[1],k,function(a){return e([3,[1,d,w,G],a,y])})})}})});case 11:var an=d[1];return l(jO,d[2],function(d){var g=h[39].call(null,d);function -j(a,b){return b(a[1])}return l(b0[43],function(a,b){return n(F,j,g,o,b)},function(a){var +k(a,b){return b(a[1])}return l(b0[43],function(a,b){return n(F,k,g,o,b)},function(a){var g=[0,a],b=c[1];function -j(j,b){return m(ae,an,f,c,jz(j,g),function(a){return k(h[25],function(a,b){return m(aJ,i,f,j,a,b)},d,function(a){return e([4,a,b])})})}if(typeof -b!=="number"&&5===b[0])return j(b[1],b[2]);return l(bH,o,function(a){return j(a,g)})})});case +k(k,b){return m(ae,an,f,c,jz(k,g),function(a){return j(h[25],function(a,b){return m(aJ,i,f,k,a,b)},d,function(a){return e([4,a,b])})})}if(typeof +b!=="number"&&5===b[0])return k(b[1],b[2]);return l(bH,o,function(a){return k(a,g)})})});case 12:var -J=d[1],ao=d[2];return m(ae,J,f,c,bI(o),function(a){return 0===i[0]?l(D,s8,function(a){return n(L,_,J,a,function(a){return e(H(a))})}):k(gG,i[1],ao,function(a){return e([6,a])})});default:var -K=d[3],ap=d[2],aq=d[1];return m(aJ,i,f,cH([0,h[5].call(null,K,c)]),ap,function(a){return 0===i[0]?l(D,s9,function(a){return n(L,_,aq,a,function(a){return e(H(a))})}):e([7,a,K])})}}function +J=d[1],ao=d[2];return m(ae,J,f,c,bI(o),function(a){return 0===i[0]?l(D,s3,function(a){return n(L,_,J,a,function(a){return e(H(a))})}):j(gG,i[1],ao,function(a){return e([6,a])})});default:var +K=d[3],ap=d[2],aq=d[1];return m(aJ,i,f,cH([0,h[5].call(null,K,c)]),ap,function(a){return 0===i[0]?l(D,s4,function(a){return n(L,_,aq,a,function(a){return e(H(a))})}):e([7,a,K])})}}function eR(g,j,i,d,e,f){return 0===g[0]?n(h[7],function(a,b,c,d){if(!b)return c?m(aJ,g,i,c[1],ax,function(a){return d([0,a])}):d(0);var e=b[1];return c?m(aJ,g,i,c[1],e,function(a){return d([0,a])}):l(bH,o,function(a){return m(aJ,g,i,a,e,function(a){return d([0,a])})})},e,d,f):n(h[7],function(a,b,c,d){if(b){if(c)return m(aJ,g,i,c[1],b[1],function(a){return d([0,a])})}else if(c)return m(jt,j,a,ay,c[1],d);return d(0)},e,d,f)}function jQ(j,b,c,d,e,f,g){var h=d[1],a=h[2],k=d[2];function i(a){return m(aJ,[1,f],1,a,e,function(a){return g([0,a,h,k])})}if(a&&!a[2]){var -l=a[1],p=h[1];return m(ae,c,1,b(o),l,function(a){return i(j(p))})}return n(L,_,c,th,function(a){return i(H(a))})}function -gF(e,b,c){return k(cE,bH,b[1][1][1][2],function(d){return k(cE,function(a,b){var -f=a[2],i=a[1],c=ch(o);return k(cE,function(a,b){var -e=a[1],h=a[2],f=ch(o);c9(f,c);bi(function(a){if(a[1]===c4)return l(ju,e,b);var +l=a[1],p=h[1];return m(ae,c,1,b(o),l,function(a){return i(j(p))})}return n(L,_,c,tc,function(a){return i(H(a))})}function +gF(e,b,c){return j(cE,bH,b[1][1][1][2],function(d){return j(cE,function(a,b){var +f=a[2],i=a[1],c=ch(o);return j(cE,function(a,b){var +e=a[1],h=a[2],f=ch(o);c8(f,c);bi(function(a){if(a[1]===c3)return l(ju,e,b);var c=t();return c(g(a,0))});var -i=0,j=[0,f];return n(jq,function(a,b,c){return m(aJ,j,i,a,b,c)},d,h,function(a){t();return b([0,e,a])})},i,function(g){return n(c_,function(d,b,c){return n(c_,function(a,b,c){var -d=b[2],e=b[1],f=b[3];return n(h[4],d,function(a,b){return a?l(D,tb,function(a){return q(a,d,function(a){return n(L,_,e,a,function(a){return b(H(a))})})}):b([0,[0,e,d,0,f]])},a,c)},h[1],b,function(a){return c([0,a,d])})},0,c,function(a){var +i=0,j=[0,f];return n(jq,function(a,b,c){return m(aJ,j,i,a,b,c)},d,h,function(a){t();return b([0,e,a])})},i,function(g){return n(c9,function(d,b,c){return n(c9,function(a,b,c){var +d=b[2],e=b[1],f=b[3];return n(h[4],d,function(a,b){return a?l(D,s8,function(a){return q(a,d,function(a){return n(L,_,e,a,function(a){return b(H(a))})})}):b([0,[0,e,d,0,f]])},a,c)},h[1],b,function(a){return c([0,a,d])})},0,c,function(a){var c=cB(a);function d(a){return b([0,g,f,a[1],a[2]])}return c?n(ep,function(a,b,c){return n(h[7],function(g,b,c,d){if(b){var a=b[1],e=a[1];if(c)return m(ae,e,1,a[4],c[1][4],function(a){return d(b)});var f=e}else{if(!c)return d(0);var -f=c[1][1]}return l(D,tc,function(a){return q(a,g,function(a){return n(L,_,f,a,function(a){return d(H(a))})})})},a,b,c)},c[1],c[2],function(a){var +f=c[1][1]}return l(D,s9,function(a){return q(a,g,function(a){return n(L,_,f,a,function(a){return d(H(a))})})})},a,b,c)},c[1],c[2],function(a){var c=h[39].call(null,a);function f(a,b){return b(a[2][2])}return l(fN,function(a,b){return n(F,f,c,o,b)},function(b){return n(h[7],function(a,b,c,d){if(!c)return d(b);var -f=c[1];c9(f,e[3]);return d([0,f])},e[2],a,function(a){return d([0,b,[0,e[1],a,e[3],e[4],e[5]]])})})}):d([0,0,e])})})},b,function(a){return k(cE,function(a,b){var -c=a[3],d=a[1];return k(gG,a[4],a[2],function(a){return b([0,d,c,a])})},a,function(a){return c([0,d,a])})})})}function -gG(e,b,c){return k(ig,function(a,b){switch(a[0]){case +f=c[1];c8(f,e[3]);return d([0,f])},e[2],a,function(a){return d([0,b,[0,e[1],a,e[3],e[4],e[5]]])})})}):d([0,0,e])})})},b,function(a){return j(cE,function(a,b){var +c=a[3],d=a[1];return j(gG,a[4],a[2],function(a){return b([0,d,c,a])})},a,function(a){return c([0,d,a])})})})}function +gG(e,b,c){return j(ig,function(a,b){switch(a[0]){case 0:return b([0,[0,a[1],a[2],a[3]]]);case 1:var p=a[2],c=a[1],E=a[4],F=a[3],x=function(c){return n(gC,e,gB(p),F,function(a){return b([0,[1,c,p,a,E]])})};if(!c)return x(0);var -d=c[1],j=d[1],A=c[2],B=d[2];return n(gC,e,dS(gB(j)),B,function(a){var -d=[0,[0,j,a],O];function +d=c[1],k=d[1],A=c[2],B=d[2];return n(gC,e,dR(gB(k)),B,function(a){var +d=[0,[0,k,a],O];function h(a,b,c){if(a){var -f=a[1],g=f[1],i=a[2],j=f[2];return n(gC,e,dS(gB(g)),j,function(a){var -d=[0,[0,g,a],O];c[1+b]=d;return k(h,i,1,d)})}c[1+b]=0;return x(d)}return h(A,1,d)});case +f=a[1],g=f[1],i=a[2],k=f[2];return n(gC,e,dR(gB(g)),k,function(a){var +d=[0,[0,g,a],O];c[1+b]=d;return j(h,i,1,d)})}c[1+b]=0;return x(d)}return h(A,1,d)});case 2:var -r=a[1],G=a[2];return k(gF,e,a[3],function(a){var +r=a[1],G=a[2];return j(gF,e,a[3],function(a){var c=a[1],i=a[2];function -d(a){return b([0,[2,r,a,c,i]])}bi(function(a){if(a[1]===c4)return l(ju,r,d);var +d(a){return b([0,[2,r,a,c,i]])}bi(function(a){if(a[1]===c3)return l(ju,r,d);var b=t();return b(g(a,0))});var f=1,h=[1,e];return n(jq,function(a,b,c){return m(aJ,h,f,a,b,c)},c,G,function(a){t();return d(a)})});case 3:var -u=a[1],I=a[2];return l(jP,a[3],function(a){return k(gF,e,a,function(a){return s(jQ,eP,cG,u,a,I,e,function(a){return b([0,[3,u,a[1],a[2],a[3]]])})})});case +u=a[1],I=a[2];return l(jP,a[3],function(a){return j(gF,e,a,function(a){return s(jQ,eP,cG,u,a,I,e,function(a){return b([0,[3,u,a[1],a[2],a[3]]])})})});case 4:var -v=a[1],K=a[2];return l(jP,a[3],function(a){return k(gF,e,a,function(a){return s(jQ,gk,bI,v,a,K,e,function(a){return b([0,[4,v,a[1],a[2],a[3]]])})})});case +v=a[1],K=a[2];return l(jP,a[3],function(a){return j(gF,e,a,function(a){return s(jQ,gk,bI,v,a,K,e,function(a){return b([0,[4,v,a[1],a[2],a[3]]])})})});case 5:var w=a[3],f=a[2],i=a[1],M=a[4],y=function(){return ei([0,gE,f],0,function(a){return l(gs,a,function(c){function a(a,b,c,d){if(!c&&b){var e=b[1][1];if(typeof e!=="number"&&1===e[0])return d([0,[5,z,0]])}return d(c)}return l(jO,M,function(d){return C(h[7],a,c,function(a){return q(a,d,function(a){return n(h[7],function(g,b,c,d){if(!b)return c?m(jt,i,g,ay,c[1],d):d(0);var -a=b[1];return c?m(aJ,[1,e],1,c[1],a,function(a){return d([0,a])}):l(D,tj,function(a){return J(a,f,bG,g,function(a){return n(L,_,i,a,function(a){return d(H(a))})})})},a,c,function(a){return b([0,[5,f,a]])})})})})})})};return f!==w?l(D,ti,function(a){return C(a,f,w,function(a){return n(L,_,i,a,function(a){H(a);return y()})})}):y();case +a=b[1];return c?m(aJ,[1,e],1,c[1],a,function(a){return d([0,a])}):l(D,te,function(a){return J(a,f,bG,g,function(a){return n(L,_,i,a,function(a){return d(H(a))})})})},a,c,function(a){return b([0,[5,f,a]])})})})})})})};return f!==w?l(D,td,function(a){return C(a,f,w,function(a){return n(L,_,i,a,function(a){H(a);return y()})})}):y();case 6:var -N=a[2];e[5][1]=a[1];return k(eo,function(a,b){var +N=a[2];e[5][1]=a[1];return j(eo,function(a,b){var c=a[2],d=a[1],g=e[4];return l(cl,a[3],function(a){var e=g[1];if(e){var -f=e[1],i=[0,d,a];return n(h[4],c,function(a,b){return a?l(D,tk,function(a){return q(a,c,function(a){return n(L,_,d,a,function(a){return b(H(a))})})}):b([0,i])},f[1],function(a){f[1]=a;return b(o)})}g[1]=[0,[0,h[5].call(null,c,[0,d,a])]];return b(o)})},N,function(a){return b(0)});default:return b(0)}},b,c)}function +f=e[1],i=[0,d,a];return n(h[4],c,function(a,b){return a?l(D,tf,function(a){return q(a,c,function(a){return n(L,_,d,a,function(a){return b(H(a))})})}):b([0,i])},f[1],function(a){f[1]=a;return b(o)})}g[1]=[0,[0,h[5].call(null,c,[0,d,a])]];return b(o)})},N,function(a){return b(0)});default:return b(0)}},b,c)}function gH(a,b){var -d=ch(o),c=[0,[0,h[1]],h[1],d,[0,0],[0,z]];return k(gG,c,a,function(g){function +d=ch(o),c=[0,[0,h[1]],h[1],d,[0,0],[0,z]];return j(gG,c,a,function(g){function d(a){if(a){var -e=a[1],f=a[2],i=e[2],o=e[1];return e[3]?A(d,f):95===R(i,0)?A(d,f):l(D,td,function(a){return q(a,i,function(a){return n(L,_,o,a,function(a){H(a);return A(d,f)})})})}var -j=c[4][1];if(!j)return b([0,g,c[1][1]]);var -m=j[1],p=m[1],r=c[5][1];return k(h[23],function(d,b,c){var -a=h[18].call(null,d,p);if(!a)return l(D,tr,function(a){return J(a,d,ay,b,function(a){return n(L,_,r,a,function(a){return c(H(a))})})});var -e=a[1],f=e[2],i=e[1],g=1-gv(f,b);return g?l(D,tq,function(a){return $(a,d,ay,f,ay,b,function(a){return n(L,_,i,a,function(a){return c(H(a))})})}):c(g)},c[1][1],function(a){return k(h[25],function(a,b){return b(a[2])},m[1],function(a){return b([0,g,a])})})}return d(c[3][2])})}function -dX(f,b,c,d){var -e=f[3],i=f[2],j=f[1];function +e=a[1],f=a[2],i=e[2],o=e[1];return e[3]?A(d,f):95===R(i,0)?A(d,f):l(D,s_,function(a){return q(a,i,function(a){return n(L,_,o,a,function(a){H(a);return A(d,f)})})})}var +k=c[4][1];if(!k)return b([0,g,c[1][1]]);var +m=k[1],p=m[1],r=c[5][1];return j(h[23],function(d,b,c){var +a=h[18].call(null,d,p);if(!a)return l(D,tm,function(a){return J(a,d,ay,b,function(a){return n(L,_,r,a,function(a){return c(H(a))})})});var +e=a[1],f=e[2],i=e[1],g=1-gv(f,b);return g?l(D,tl,function(a){return $(a,d,ay,f,ay,b,function(a){return n(L,_,i,a,function(a){return c(H(a))})})}):c(g)},c[1][1],function(a){return j(h[25],function(a,b){return b(a[2])},m[1],function(a){return b([0,g,a])})})}return d(c[3][2])})}function +dW(f,b,c,d){var +e=f[3],i=f[2],k=f[1];function o(a,b){return b([0,a,f])}function p(a,b){var c=t();return c(g(a,1))}function r(a,b){if(a[1]!==gE)return b(0);var c=a[2];return b([0,function(d,b){var s=h[18].call(null,c,i);if(s){var -g=s[1],z=0===g[0]?g[2][2]:g[2];return n(dX,f,d,z,b)}var -t=h[18].call(null,c,j);if(!t){var -H=[0,o,p,r],u=function(a){return n(jn,d,a,H,b)};if(!ie(function(a){return c==a?1:0},e))return k(gi,e,c,u);var -v=cB([0,c,e]),w=[0,tw],x=function(a,b,c){return m(bt,w,y,a,b,c)};return l(D,ty,function(a){return C(a,x,v,function(a){return q(gh,a,function(a){return u([0,df,a])})})})}var +g=s[1],z=0===g[0]?g[2][2]:g[2];return n(dW,f,d,z,b)}var +t=h[18].call(null,c,k);if(!t){var +H=[0,o,p,r],u=function(a){return n(jn,d,a,H,b)};if(!ie(function(a){return c==a?1:0},e))return j(gi,e,c,u);var +v=cB([0,c,e]),w=[0,tr],x=function(a,b,c){return m(bt,w,y,a,b,c)};return l(D,tt,function(a){return C(a,x,v,function(a){return q(gh,a,function(a){return u([0,de,a])})})})}var a=t[1];if(0===a[0]){var -A=a[2],B=a[1],E=h[6].call(null,c,j);return l(ge,gH,function(a){return n(dX,[0,E,i,[0,c,e]],a,A,function(a){var -f=a[2],g=a[1],i=f[1];return n(h[2],c,[0,B,g],f[2],function(a){return n(dX,[0,i,a,e],d,g[2],b)})})})}var -F=a[2],G=h[6].call(null,c,j);return n(h[2],c,a,i,function(a){return n(dX,[0,G,a,e],d,F,b)})}])}return n(jm,b,c,[0,o,p,r],d)}var -jR=[E,tP,aD(0)];function -j(a){throw g([0,jR,a],1)}function +A=a[2],B=a[1],E=h[6].call(null,c,k);return l(ge,gH,function(a){return n(dW,[0,E,i,[0,c,e]],a,A,function(a){var +f=a[2],g=a[1],i=f[1];return n(h[2],c,[0,B,g],f[2],function(a){return n(dW,[0,i,a,e],d,g[2],b)})})})}var +F=a[2],G=h[6].call(null,c,k);return n(h[2],c,a,i,function(a){return n(dW,[0,G,a,e],d,F,b)})}])}return n(jm,b,c,[0,o,p,r],d)}var +jR=[E,tK,aD(0)];function +k(a){throw g([0,jR,a],1)}function gI(a){return[0,[0,a,a],bm]}function -I(a,b){return k(dI,aP,tR,function(a){var -b=t();return b(g([0,S,tS],1))})}function -dh(g,b,c,d,e){var +I(a,b){return j(dH,aP,tM,function(a){var +b=t();return b(g([0,S,tN],1))})}function +dg(g,b,c,d,e){var i=b[11],h=b[12];return l(c,b,function(a){var -f=1;if(16<=d){if(69<=d){if(72>d)switch(d+mp|0){case +f=1;if(16<=d){if(69<=d){if(72>d)switch(d+mo|0){case 0:return u(bK,g,b,c,h,i,f,d,a,e);case 2:return u(bK,g,b,c,h,i,f,d,a,e)}}else if(38===d)return u(bK,g,b,c,h,i,f,d,a,e)}else{if(2>d)return d?s(jS,g,b,c,h,f,a,e):u(bK,g,b,c,h,i,f,d,a,e);if(15<=d)return u(bK,g,b,c,h,i,f,d,a,e)}return l(I,o,e)})}function jS(a,b,c,d,e,f,g){var -k=a[1],n=k[4],h=k[2],i=k[1],j=[0,a[2],k[3],e];if(38<=h){if(69<=h){if(72>h)switch(h+mp|0){case +k=a[1],n=k[4],h=k[2],i=k[1],j=[0,a[2],k[3],e];if(38<=h){if(69<=h){if(72>h)switch(h+mo|0){case 0:return u(gR,i,b,c,d,n,j,h,f,g);case 1:break;default:var m=i[1];return u(jT,m[1],b,c,d,m[4],[0,j,[0,i[3],m[3]]],m[2],f,g)}}else if(39>h)return u(gR,i,b,c,d,n,j,h,f,g)}else if(15===h||!h)return u(gR,i,b,c,d,n,j,h,f,g);return l(I,o,g)}function -jT(k,b,c,d,e,f,g,h,i){if(typeof +jT(j,b,c,d,e,f,g,h,i){if(typeof h==="number")switch(h){case 2:var -B=[0,[0,k,g,f,e,d],2],C=3;return l(c,b,function(a){if(typeof +B=[0,[0,j,g,f,e,d],2],C=3;return l(c,b,function(a){if(typeof a==="number")switch(a){case 21:return m(gJ,B,b,c,C,i);case 22:return m(gO,B,b,c,C,i);case 23:return m(gP,B,b,c,C,i)}else switch(a[0]){case 1:case -3:return p(kF,B,b,c,C,a,i)}return i(j(7))});case +3:return p(kF,B,b,c,C,a,i)}return i(k(7))});case 12:var -n=[0,[0,k,g,f,e,d],2,b[11],b[12]],q=6;return l(c,b,function(a){if(typeof +n=[0,[0,j,g,f,e,d],2,b[11],b[12]],q=6;return l(c,b,function(a){if(typeof a==="number")switch(a){case 3:return m(aV,n,b,c,q,i);case 11:return m(aX,n,b,c,q,i);case @@ -3207,9 +3207,9 @@ switch(a[0]){case 1:return p(aW,n,b,c,a[1],q,i);case 2:return p(a0,n,b,c,a[1],q,i);case 3:return p(a1,n,b,c,a[1],q,i);case -4:return p(a3,n,b,c,a[1],q,i)}return i(j(25))});case +4:return p(a3,n,b,c,a[1],q,i)}return i(k(25))});case 13:var -t=[0,[0,k,g,f,e,d],2,b[11],b[12]],v=40;return l(c,b,function(a){if(typeof +t=[0,[0,j,g,f,e,d],2,b[11],b[12]],v=40;return l(c,b,function(a){if(typeof a==="number")switch(a){case 3:return m(aV,t,b,c,v,i);case 11:return m(aX,t,b,c,v,i);case @@ -3225,9 +3225,9 @@ switch(a[0]){case 1:return p(aW,t,b,c,a[1],v,i);case 2:return p(a0,t,b,c,a[1],v,i);case 3:return p(a1,t,b,c,a[1],v,i);case -4:return p(a3,t,b,c,a[1],v,i)}return i(j(mg))});case +4:return p(a3,t,b,c,a[1],v,i)}return i(k(mf))});case 14:var -w=[0,[0,k,g,f,e,d],2,b[11],b[12]],x=42;return l(c,b,function(a){if(typeof +w=[0,[0,j,g,f,e,d],2,b[11],b[12]],x=42;return l(c,b,function(a){if(typeof a==="number")switch(a){case 3:return m(aV,w,b,c,x,i);case 11:return m(aX,w,b,c,x,i);case @@ -3243,27 +3243,27 @@ switch(a[0]){case 1:return p(aW,w,b,c,a[1],x,i);case 2:return p(a0,w,b,c,a[1],x,i);case 3:return p(a1,w,b,c,a[1],x,i);case -4:return p(a3,w,b,c,a[1],x,i)}return i(j(119))});case +4:return p(a3,w,b,c,a[1],x,i)}return i(k(119))});case 19:var -F=[0,[0,k,g,f,e,d],2,b[11]],P=b[12];return l(c,b,function(a){a:{if(typeof +F=[0,[0,j,g,f,e,d],2,b[11]],P=b[12];return l(c,b,function(a){a:{if(typeof a==="number"){if(4!==a)break a}else switch(a[0]){case 3:return p(jX,F,b,c,a[1],44,i);case -0:break;default:break a}return s(j7,F,b,c,P,0,a,i)}return i(j(124))});case -21:return m(gJ,[0,k,g,f,e,d],b,c,2,i);case -22:return m(gO,[0,k,g,f,e,d],b,c,2,i);case -23:return m(gP,[0,k,g,f,e,d],b,c,2,i);case +0:break;default:break a}return s(j7,F,b,c,P,0,a,i)}return i(k(124))});case +21:return m(gJ,[0,j,g,f,e,d],b,c,2,i);case +22:return m(gO,[0,j,g,f,e,d],b,c,2,i);case +23:return m(gP,[0,j,g,f,e,d],b,c,2,i);case 0:case 20:case 27:case 32:var A=cB(f);if(38<=g){if(69===g){var -E=[0,e,d],N=[0,E,tQ,[12,E,A]];if(typeof +E=[0,e,d],N=[0,E,tL,[12,E,A]];if(typeof h==="number"&&32===h)return l(c,b,function(a){if(typeof a!=="number"&&5===a[0]){var e=b[12],f=a[1];return l(c,b,function(a){var -d=k[1];return r(b2,d[1],b,c,e,[5,[0,d[4],e],d[3],f,[0,N,k[3]]],d[2],a,i)})}return i(j(200))});return i(j(199))}if(39>g){var -J=k[2],K=k[1],D=[0,k[3],A];if(typeof +d=j[1];return r(b2,d[1],b,c,e,[5,[0,d[4],e],d[3],f,[0,N,j[3]]],d[2],a,i)})}return i(k(200))});return i(k(199))}if(39>g){var +J=j[2],K=j[1],D=[0,j[3],A];if(typeof h==="number"){if(32===h){var a=K,z=[0,D,0],y=J;for(;;){var L=y+hg|0;if(10>=L>>>0)switch(L){case @@ -3271,59 +3271,59 @@ L=y+hg|0;if(10>=L>>>0)switch(L){case 8:return p(gQ,a,b,c,z,y,i);case 10:return p(gQ,a,b,c,z,y,i);case 6:var -T=a[2],U=a[1],O=bk(a[3],z);a=U;z=O;y=T;continue}return l(I,o,i)}}if(!h)return m(dZ,[0,K,J,D],b,c,39,i)}return i(j(lx))}}else{if(15===g){if(typeof +T=a[2],U=a[1],O=bk(a[3],z);a=U;z=O;y=T;continue}return l(I,o,i)}}if(!h)return m(dY,[0,K,J,D],b,c,39,i)}return i(k(lx))}}else{if(15===g){if(typeof h==="number"&&20===h){var M=b[12];return l(c,b,function(a){var -d=k[3];return u(az,k[1],b,c,M,d,[12,[0,d,M],A],k[2],a,i)})}return i(j(51))}if(!g){if(typeof -h==="number"&&27===h)return i(A);return i(j(208))}}return l(I,o,i)}else +d=j[3];return u(az,j[1],b,c,M,d,[12,[0,d,M],A],j[2],a,i)})}return i(k(51))}if(!g){if(typeof +h==="number"&&27===h)return i(A);return i(k(208))}}return l(I,o,i)}else switch(h[0]){case 5:var -G=b[12],H=[0,[0,k,g,f,e,d],2,h[1],b[11],G];return l(c,b,function(a){a:{if(typeof +G=b[12],H=[0,[0,j,g,f,e,d],2,h[1],b[11],G];return l(c,b,function(a){a:{if(typeof a==="number")switch(a){case 4:case 32:break;default:break a}else switch(a[0]){case 3:return p(ki,H,b,c,a[1],66,i);case -0:break;default:break a}return r(ks,H,b,c,G,0,66,a,i)}return i(j(192))});case +0:break;default:break a}return r(ks,H,b,c,G,0,66,a,i)}return i(k(192))});case 6:var -Q=h[1],R=[0,k,g,f,e,d],S=b[12];return l(c,b,function(a){return r(b2,R,b,c,S,[7,Q],2,a,i)});case +Q=h[1],R=[0,j,g,f,e,d],S=b[12];return l(c,b,function(a){return r(b2,R,b,c,S,[7,Q],2,a,i)});case 1:case -3:return s(dY,[0,k,g,f,e,d],b,c,0,2,h,i)}return i(j(6))}function -gJ(f,b,c,d,e){return l(c,b,function(a){return s(dY,f,b,c,1,d,a,e)})}function -dY(a,b,c,d,e,f,g){var +3:return s(dX,[0,j,g,f,e,d],b,c,0,2,h,i)}return i(k(6))}function +gJ(f,b,c,d,e){return l(c,b,function(a){return s(dX,f,b,c,1,d,a,e)})}function +dX(a,b,c,d,e,f,g){var h=[0,a,e,d];if(typeof f!=="number")switch(f[0]){case 1:var i=b[12],m=f[1],n=b[11];return l(c,b,function(a){return s(gK,h,b,c,i,[1,[0,n,i],m],a,g)});case 3:var -k=b[12],o=f[1],p=b[11];return l(c,b,function(a){return s(gK,h,b,c,k,[0,[0,p,k],o],a,g)})}return g(j(13))}function +j=b[12],o=f[1],p=b[11];return l(c,b,function(a){return s(gK,h,b,c,j,[0,[0,p,j],o],a,g)})}return g(k(13))}function gK(a,b,c,d,e,f,g){a:{if(typeof f==="number")switch(f){case 29:var m=[0,a,e],n=5;return l(c,b,function(a){if(typeof a!=="number")switch(a[0]){case 1:return p(bJ,m,b,c,a[1],n,g);case -3:return p(dm,m,b,c,a[1],n,g)}return g(j(17))});case +3:return p(dl,m,b,c,a[1],n,g)}return g(k(17))});case 1:case 4:case 9:break;default:break a}else if(0!==f[0])break a;var -i=a[2],h=a[1],k=[0,a[3],e];if(5>i)switch(i){case -2:return r(kD,h,b,c,d,k,i,f,g);case -3:return r(kD,h,b,c,d,k,i,f,g);case +i=a[2],h=a[1],j=[0,a[3],e];if(5>i)switch(i){case +2:return r(kD,h,b,c,d,j,i,f,g);case +3:return r(kD,h,b,c,d,j,i,f,g);case 4:var -q=h[2],s=h[1];return r(kE,s,b,c,d,bk(k,h[3]),q,f,g)}return l(I,o,g)}return g(j(16))}function +q=h[2],s=h[1];return r(kE,s,b,c,d,bk(j,h[3]),q,f,g)}return l(I,o,g)}return g(k(16))}function bJ(g,b,c,d,e,f){var h=b[11],i=b[12];return l(c,b,function(a){return u(eS,g,b,c,i,h,d,e,a,f)})}function eS(a,b,c,d,e,f,g,h,i){if(49<=g){if(51>g){if(50>g)return u(jU,a,b,c,d,e,f,g,h,i);var -k=[0,a,,f];if(typeof +j=[0,a,,f];if(typeof h==="number"&&31===h){var n=51;return l(c,b,function(a){if(typeof a==="number")switch(a){case -3:return m(kc,k,b,c,n,i);case -24:return m(kA,k,b,c,n,i)}else +3:return m(kc,j,b,c,n,i);case +24:return m(kA,j,b,c,n,i)}else switch(a[0]){case -1:return p(ky,k,b,c,a[1],n,i);case -2:return p(kz,k,b,c,a[1],n,i)}return i(j(134))})}return i(j(133))}if(62===g)return u(jU,a,b,c,d,e,f,g,h,i)}else if(25>g)switch(g){case +1:return p(ky,j,b,c,a[1],n,i);case +2:return p(kz,j,b,c,a[1],n,i)}return i(k(134))})}return i(k(133))}if(62===g)return u(jU,a,b,c,d,e,f,g,h,i)}else if(25>g)switch(g){case 9:return u(kC,a,b,c,d,e,f,g,h,i);case 13:return u(kB,a,b,c,d,e,f,g,h,i);case 21:return u(kB,a,b,c,d,e,f,g,h,i);case @@ -3339,24 +3339,24 @@ a==="number")switch(a){case 24:return m(kA,r,b,c,t,i)}else switch(a[0]){case 1:return p(ky,r,b,c,a[1],t,i);case -2:return p(kz,r,b,c,a[1],t,i)}return i(j(35))})}return i(j(34));case +2:return p(kz,r,b,c,a[1],t,i)}return i(k(35))})}return i(k(34));case 5:return s(gK,a[1],b,c,d,[2,a[2],f],h,i)}return l(I,o,i)}function jU(a,b,c,d,e,f,g,h,i){var -k=[0,a,g,f,e,d];if(typeof +j=[0,a,g,f,e,d];if(typeof h==="number"&&31===h){var n=52;return l(c,b,function(a){if(typeof a==="number")switch(a){case -3:return m(cm,k,b,c,n,i);case -9:return m(dj,k,b,c,n,i);case -15:return m(dk,k,b,c,n,i);case -16:return m(dl,k,b,c,n,i);case -17:return m(co,k,b,c,n,i);case -18:return m(dn,k,b,c,n,i);case -24:return m(cn,k,b,c,n,i);case -33:return m(cL,k,b,c,n,i)}else if(3===a[0])return p(cK,k,b,c,a[1],n,i);return i(j(138))})}return i(j(137))}function +3:return m(cm,j,b,c,n,i);case +9:return m(di,j,b,c,n,i);case +15:return m(dj,j,b,c,n,i);case +16:return m(dk,j,b,c,n,i);case +17:return m(co,j,b,c,n,i);case +18:return m(dm,j,b,c,n,i);case +24:return m(cn,j,b,c,n,i);case +33:return m(cL,j,b,c,n,i)}else if(3===a[0])return p(cK,j,b,c,a[1],n,i);return i(k(138))})}return i(k(137))}function cm(f,b,c,d,e){var g=b[12];return l(c,b,function(a){return r(jV,f,b,c,g,1,d,a,e)})}function -jV(a,b,c,d,e,f,g,h){if(45<=f)switch(f+d6|0){case +jV(a,b,c,d,e,f,g,h){if(45<=f)switch(f+d5|0){case 0:return r(cJ,a,b,c,d,e,f,g,h);case 1:return r(cJ,a,b,c,d,e,f,g,h);case 2:return r(cJ,a,b,c,d,e,f,g,h);case @@ -3370,8 +3370,8 @@ cJ(a,b,c,d,e,f,g,h){return r(jW,a,b,c,d,[0,e,0],f,g,h)}function jW(a,b,c,d,e,f,g,h){a:{if(typeof g==="number")switch(g){case 10:var -i=[0,[0,a,f,e,d],b[11]],k=60;return l(c,b,function(a){if(typeof -a==="number"){if(3===a)return m(cm,i,b,c,k,h);if(24===a)return m(cn,i,b,c,k,h)}return h(j(164))});case +i=[0,[0,a,f,e,d],b[11]],j=60;return l(c,b,function(a){if(typeof +a==="number"){if(3===a)return m(cm,i,b,c,j,h);if(24===a)return m(cn,i,b,c,j,h)}return h(k(164))});case 4:case 5:case 6:case @@ -3381,118 +3381,118 @@ a==="number"){if(3===a)return m(cm,i,b,c,k,h);if(24===a)return m(cn,i,b,c,k,h)}r 30:break;default:break a}else switch(g[0]){case 0:case -3:break;default:break a}return r(di,a,b,c,d,[5,bb(e)],f,g,h)}return h(j(163))}function +3:break;default:break a}return r(dh,a,b,c,d,[5,bb(e)],f,g,h)}return h(k(163))}function cn(f,b,c,d,e){var g=b[12];return l(c,b,function(a){return r(jV,f,b,c,g,0,d,a,e)})}function -di(a,i,k,d,e,f,g,h){function -n(a,b,c,d,e){if(45<=b)switch(b+d6|0){case +dh(a,i,j,d,e,f,g,h){function +n(a,b,c,d,e){if(45<=b)switch(b+d5|0){case 0:var t=[0,e[1],e[2],[0,[0,e[4],d],e[3],c]];a:{if(typeof a==="number")switch(a){case 4:case 27:break;default:break a}else switch(a[0]){case -3:return p(jX,t,i,k,a[1],65,h);case +3:return p(jX,t,i,j,a[1],65,h);case 0:break;default:break a}var f=t,u=0;for(;;){var -q=f[2],v=f[1],g=[0,f[3],u];if(44===q)return s(j7,v,i,k,d,g,a,h);if(65!==q){if(72>q)return l(I,o,h);if(typeof -a==="number"&&27===a)return h(g);return h(j(m5))}f=v;u=g}}return h(j(189));case +q=f[2],v=f[1],g=[0,f[3],u];if(44===q)return s(j7,v,i,j,d,g,a,h);if(65!==q){if(72>q)return l(I,o,h);if(typeof +a==="number"&&27===a)return h(g);return h(k(m1))}f=v;u=g}}return h(k(189));case 1:return m(n,a,e[2],[1,c],d,e[1]);case 19:var -r=e[1],w=r[2],x=r[1];return s(j8,x,i,k,bk(c,r[3]),w,a,h);case +r=e[1],w=r[2],x=r[1];return s(j8,x,i,j,bk(c,r[3]),w,a,h);case 3:if(typeof a==="number"&&6===a){var -y=i[12];return l(k,i,function(a){return m(n,a,e[2],[2,c],y,e[1])})}return h(j(176));case -7:return s(j_,e[1],i,k,[0,[0,e[4],d],e[3],[1,c]],e[2],a,h);case +y=i[12];return l(j,i,function(a){return m(n,a,e[2],[2,c],y,e[1])})}return h(k(176));case +7:return s(j_,e[1],i,j,[0,[0,e[4],d],e[3],[1,c]],e[2],a,h);case 8:if(typeof a==="number"&&8===a){var -z=i[12];return l(k,i,function(a){return m(n,a,e[2],[3,c],z,e[1])})}return h(j(146));case -2:return s(j8,e,i,k,[0,c,0],b,a,h)}return l(I,o,h)}return n(g,f,e,d,a)}function +z=i[12];return l(j,i,function(a){return m(n,a,e[2],[3,c],z,e[1])})}return h(k(146));case +2:return s(j8,e,i,j,[0,c,0],b,a,h)}return l(I,o,h)}return n(g,f,e,d,a)}function jX(a,b,c,d,e,f){var g=[0,a,e,d,b[11],b[12]];return l(c,b,function(a){if(typeof a==="number"&&26===a){var d=45;return l(c,b,function(a){if(typeof a==="number")switch(a){case 3:return m(cm,g,b,c,d,f);case -9:return m(dj,g,b,c,d,f);case -15:return m(dk,g,b,c,d,f);case -16:return m(dl,g,b,c,d,f);case +9:return m(di,g,b,c,d,f);case +15:return m(dj,g,b,c,d,f);case +16:return m(dk,g,b,c,d,f);case 17:return m(co,g,b,c,d,f);case -18:return m(dn,g,b,c,d,f);case +18:return m(dm,g,b,c,d,f);case 24:return m(cn,g,b,c,d,f);case -33:return m(cL,g,b,c,d,f)}else if(3===a[0])return p(cK,g,b,c,a[1],d,f);return f(j(126))})}return f(j(bw))})}function -dj(a,f,c,d,e){function +33:return m(cL,g,b,c,d,f)}else if(3===a[0])return p(cK,g,b,c,a[1],d,f);return f(k(126))})}return f(k(bw))})}function +di(a,f,c,d,e){function h(a,b){var d=[0,b,a],g=46;return l(c,f,function(a){if(typeof a==="number")switch(a){case 3:return m(cm,d,f,c,g,e);case -15:return m(dk,d,f,c,g,e);case -16:return m(dl,d,f,c,g,e);case +15:return m(dj,d,f,c,g,e);case +16:return m(dk,d,f,c,g,e);case 17:return m(co,d,f,c,g,e);case -18:return m(dn,d,f,c,g,e);case +18:return m(dm,d,f,c,g,e);case 24:return m(cn,d,f,c,g,e);case 33:return m(cL,d,f,c,g,e);case -9:return l(h,g,d)}else if(3===a[0])return p(cK,d,f,c,a[1],g,e);return e(j(cV))})}return h(d,a)}function -dk(a,f,c,d,e){function +9:return l(h,g,d)}else if(3===a[0])return p(cK,d,f,c,a[1],g,e);return e(k(cV))})}return h(d,a)}function +dj(a,f,c,d,e){function h(a,b){var d=[0,b,a,f[11]],g=47;return l(c,f,function(a){if(typeof a==="number")switch(a){case 3:return m(cm,d,f,c,g,e);case -9:return m(dj,d,f,c,g,e);case -16:return m(dl,d,f,c,g,e);case +9:return m(di,d,f,c,g,e);case +16:return m(dk,d,f,c,g,e);case 17:return m(co,d,f,c,g,e);case -18:return m(dn,d,f,c,g,e);case +18:return m(dm,d,f,c,g,e);case 24:return m(cn,d,f,c,g,e);case 33:return m(cL,d,f,c,g,e);case 5:return m(j6,d,f,c,0,e);case -15:return l(h,g,d)}else if(3===a[0])return p(cK,d,f,c,a[1],g,e);return e(j(129))})}return h(d,a)}function -dl(a,f,c,d,e){function +15:return l(h,g,d)}else if(3===a[0])return p(cK,d,f,c,a[1],g,e);return e(k(129))})}return h(d,a)}function +dk(a,f,c,d,e){function h(a,b){var d=[0,b,a,f[11]],g=48;return l(c,f,function(a){if(typeof a==="number")switch(a){case 3:return m(cm,d,f,c,g,e);case -9:return m(dj,d,f,c,g,e);case -15:return m(dk,d,f,c,g,e);case +9:return m(di,d,f,c,g,e);case +15:return m(dj,d,f,c,g,e);case 17:return m(co,d,f,c,g,e);case -18:return m(dn,d,f,c,g,e);case +18:return m(dm,d,f,c,g,e);case 24:return m(cn,d,f,c,g,e);case 33:return m(cL,d,f,c,g,e);case -16:return l(h,g,d)}else if(3===a[0])return p(cK,d,f,c,a[1],g,e);return e(j(130))})}return h(d,a)}function +16:return l(h,g,d)}else if(3===a[0])return p(cK,d,f,c,a[1],g,e);return e(k(130))})}return h(d,a)}function co(a,b,c,d,e){var f=[0,a,d,b[11]],g=49;return l(c,b,function(a){if(typeof a==="number"){if(33===a)return m(jY,f,b,c,g,e)}else switch(a[0]){case 1:return p(bJ,f,b,c,a[1],g,e);case -3:return p(dm,f,b,c,a[1],g,e)}return e(j(131))})}function -dm(g,b,c,d,e,f){var +3:return p(dl,f,b,c,a[1],g,e)}return e(k(131))})}function +dl(g,b,c,d,e,f){var h=b[11],i=b[12];return l(c,b,function(a){return u(eS,g,b,c,i,h,d,e,a,f)})}function jY(a,b,c,d,e){var f=[0,a,d,b[11]],g=50;return l(c,b,function(a){if(typeof a!=="number")switch(a[0]){case 1:return p(bJ,f,b,c,a[1],g,e);case -3:return p(dm,f,b,c,a[1],g,e)}return e(j(132))})}function -dn(a,f,c,d,e){function +3:return p(dl,f,b,c,a[1],g,e)}return e(k(132))})}function +dm(a,f,c,d,e){function h(a,b){var d=[0,b,a,f[11]],g=53;return l(c,f,function(a){if(typeof a==="number")switch(a){case 3:return m(cm,d,f,c,g,e);case -9:return m(dj,d,f,c,g,e);case -15:return m(dk,d,f,c,g,e);case -16:return m(dl,d,f,c,g,e);case +9:return m(di,d,f,c,g,e);case +15:return m(dj,d,f,c,g,e);case +16:return m(dk,d,f,c,g,e);case 17:return m(co,d,f,c,g,e);case 24:return m(cn,d,f,c,g,e);case 33:return m(cL,d,f,c,g,e);case -18:return l(h,g,d)}else if(3===a[0])return p(cK,d,f,c,a[1],g,e);return e(j(139))})}return h(d,a)}function +18:return l(h,g,d)}else if(3===a[0])return p(cK,d,f,c,a[1],g,e);return e(k(139))})}return h(d,a)}function cK(h,b,c,d,e,f){var -g=b[12],i=b[11];return l(c,b,function(a){return r(di,h,b,c,g,[0,[0,i,g],d],e,a,f)})}function +g=b[12],i=b[11];return l(c,b,function(a){return r(dh,h,b,c,g,[0,[0,i,g],d],e,a,f)})}function cL(a,b,c,d,e){var f=[0,a,d];return l(c,b,function(a){if(typeof a!=="number")switch(a[0]){case 1:return m(jZ,f,b,c,a[1],e);case -2:return m(j4,f,b,c,a[1],e)}return e(j(142))})}function +2:return m(j4,f,b,c,a[1],e)}return e(k(142))})}function jZ(j,b,c,d,e){var g=b[12];return l(c,b,function(a){var -f=j[2],h=j[1];if(45<=f)switch(f+d6|0){case +f=j[2],h=j[1];if(45<=f)switch(f+d5|0){case 0:return r(cM,h,b,c,g,d,f,a,e);case 1:return r(cM,h,b,c,g,d,f,a,e);case 2:return r(cM,h,b,c,g,d,f,a,e);case @@ -3507,10 +3507,10 @@ j0(a,b,c,d,e,f,g,h){var i=[0,a,f,e];a:{if(typeof g==="number")switch(g){case 10:var -k=[0,i,56,b[11]],o=57;return l(c,b,function(a){if(typeof -a==="number"){if(28===a)return n(gL,k,b,c,h);if(33<=a){var -d=[0,k,o];return l(c,b,function(a){if(typeof -a!=="number"&&1===a[0])return m(jZ,d,b,c,a[1],h);return h(j(155))})}}return h(j(154))});case +j=[0,i,56,b[11]],o=57;return l(c,b,function(a){if(typeof +a==="number"){if(28===a)return n(gL,j,b,c,h);if(33<=a){var +d=[0,j,o];return l(c,b,function(a){if(typeof +a!=="number"&&1===a[0])return m(jZ,d,b,c,a[1],h);return h(k(155))})}}return h(k(154))});case 4:case 5:case 6:case @@ -3520,7 +3520,7 @@ a!=="number"&&1===a[0])return m(jZ,d,b,c,a[1],h);return h(j(155))})}}return h(j( 30:break;default:break a}else switch(g[0]){case 0:case -3:break;default:break a}return s(j2,i,b,c,d,gI(d),g,h)}return h(j(153))}function +3:break;default:break a}return s(j2,i,b,c,d,gI(d),g,h)}return h(k(153))}function gL(g,b,c,d){var e=b[12];return l(c,b,function(a){var h=g[1],f=[0,[0,g[3],e],M],i=g[2]-54|0;if(4>=i>>>0)switch(i){case @@ -3528,14 +3528,14 @@ h=g[1],f=[0,[0,g[3],e],M],i=g[2]-54|0;if(4>=i>>>0)switch(i){case 2:return s(j2,h,b,c,e,f,a,d);case 4:return s(j1,h,b,c,e,f,a,d)}return l(I,o,d)})}function j1(a,b,c,d,e,f,g){var -h=a[2],i=a[1];return r(di,i,b,c,d,[4,bb(a[3]),e],h,f,g)}function +h=a[2],i=a[1];return r(dh,i,b,c,d,[4,bb(a[3]),e],h,f,g)}function j2(a,b,c,d,e,f,g){var -h=a[2],i=a[1];return r(di,i,b,c,d,[6,bb(a[3]),e],h,f,g)}function +h=a[2],i=a[1];return r(dh,i,b,c,d,[6,bb(a[3]),e],h,f,g)}function j3(a,b,c,d,e,f,g){var -h=a[2],i=a[1];return r(di,i,b,c,d,[7,bb(a[3]),e],h,f,g)}function +h=a[2],i=a[1];return r(dh,i,b,c,d,[7,bb(a[3]),e],h,f,g)}function j4(j,b,c,d,e){var g=b[12];return l(c,b,function(a){var -f=j[2],h=j[1];if(45<=f)switch(f+d6|0){case +f=j[2],h=j[1];if(45<=f)switch(f+d5|0){case 0:return r(cN,h,b,c,g,d,f,a,e);case 1:return r(cN,h,b,c,g,d,f,a,e);case 2:return r(cN,h,b,c,g,d,f,a,e);case @@ -3550,10 +3550,10 @@ j5(a,b,c,d,e,f,g,h){var i=[0,a,f,e];a:{if(typeof g==="number")switch(g){case 10:var -k=[0,i,58,b[11]],o=59;return l(c,b,function(a){if(typeof -a==="number"){if(28===a)return n(gL,k,b,c,h);if(33<=a){var -d=[0,k,o];return l(c,b,function(a){if(typeof -a!=="number"&&2===a[0])return m(j4,d,b,c,a[1],h);return h(j(160))})}}return h(j(159))});case +j=[0,i,58,b[11]],o=59;return l(c,b,function(a){if(typeof +a==="number"){if(28===a)return n(gL,j,b,c,h);if(33<=a){var +d=[0,j,o];return l(c,b,function(a){if(typeof +a!=="number"&&2===a[0])return m(j4,d,b,c,a[1],h);return h(k(160))})}}return h(k(159))});case 4:case 5:case 6:case @@ -3563,19 +3563,19 @@ a!=="number"&&2===a[0])return m(j4,d,b,c,a[1],h);return h(j(160))})}}return h(j( 30:break;default:break a}else switch(g[0]){case 0:case -3:break;default:break a}return s(j1,i,b,c,d,gI(d),g,h)}return h(j(158))}function +3:break;default:break a}return s(j1,i,b,c,d,gI(d),g,h)}return h(k(158))}function j6(f,b,c,d,e){var -g=b[12];return l(c,b,function(a){return r(di,f[1],b,c,g,[8,d],f[2],a,e)})}function +g=b[12];return l(c,b,function(a){return r(dh,f[1],b,c,g,[8,d],f[2],a,e)})}function j7(a,b,c,d,e,f,g){return r(b2,a[1],b,c,d,[6,[0,a[3],d],e],a[2],f,g)}function b2(a,b,c,d,e,f,g,h){var i=[0,a,f,e];if(typeof -g==="number"){if(4===g)return m(dh,i,b,c,71,h)}else if(0===g[0])return u(bK,i,b,c,d,d,0,71,g,h);return h(j(205))}function +g==="number"){if(4===g)return m(dg,i,b,c,71,h)}else if(0===g[0])return u(bK,i,b,c,d,d,0,71,g,h);return h(k(205))}function bK(a,b,c,d,e,f,g,h,i){var n=[0,a,g,f,e,d];if(typeof h!=="number"&&0===h[0]){var -k=[0,n,h[1]],o=b[12];return l(c,b,function(a){a:{if(typeof +j=[0,n,h[1]],o=b[12];return l(c,b,function(a){a:{if(typeof a==="number")switch(a){case -4:return m(dh,k,b,c,1,i);case +4:return m(dg,j,b,c,1,i);case 0:case 2:case 12:case @@ -3591,22 +3591,22 @@ a==="number")switch(a){case switch(a[0]){case 0:case 2:case -4:break a}return s(jS,k,b,c,o,0,a,i)}return i(j(3))})}return i(j(2))}function +4:break a}return s(jS,j,b,c,o,0,a,i)}return i(k(3))})}return i(k(2))}function j8(a,b,c,d,e,f,g){var h=[0,a,e,d];if(typeof f==="number"){if(5===f)return n(j9,h,b,c,g);if(30===f)return l(c,b,function(a){if(typeof a==="number")switch(a){case 3:return m(cm,[0,h,63],b,c,64,g);case 5:return n(j9,h,b,c,g);case -9:return m(dj,[0,h,63],b,c,64,g);case -15:return m(dk,[0,h,63],b,c,64,g);case -16:return m(dl,[0,h,63],b,c,64,g);case +9:return m(di,[0,h,63],b,c,64,g);case +15:return m(dj,[0,h,63],b,c,64,g);case +16:return m(dk,[0,h,63],b,c,64,g);case 17:return m(co,[0,h,63],b,c,64,g);case -18:return m(dn,[0,h,63],b,c,64,g);case +18:return m(dm,[0,h,63],b,c,64,g);case 24:return m(cn,[0,h,63],b,c,64,g);case -33:return m(cL,[0,h,63],b,c,64,g)}else if(3===a[0])return p(cK,[0,h,63],b,c,a[1],64,g);return g(j(183))})}return g(j(182))}function +33:return m(cL,[0,h,63],b,c,64,g)}else if(3===a[0])return p(cK,[0,h,63],b,c,a[1],64,g);return g(k(183))})}return g(k(182))}function j9(a,b,c,d){var -e=a[1];return m(j6,e,b,c,dO(bb(a[3])),d)}function +e=a[1];return m(j6,e,b,c,dN(bb(a[3])),d)}function j_(a,b,c,d,e,f,g){if(49===e)return s(j$,a,b,c,[0,d,0],e,f,g);if(62!==e)return l(I,o,g);var h=a[1],i=h[2],j=h[1];return s(j$,j,b,c,bk(d,h[3]),i,f,g)}function j$(a,b,c,d,e,f,g){var @@ -3617,10 +3617,10 @@ a==="number")switch(a){case 33:return m(jY,[0,h,61],b,c,62,g)}else switch(a[0]){case 1:return p(bJ,[0,h,61],b,c,a[1],62,g);case -3:return p(dm,[0,h,61],b,c,a[1],62,g)}return g(j(173))})}return g(j(172))}function +3:return p(dl,[0,h,61],b,c,a[1],62,g)}return g(k(173))})}return g(k(172))}function ka(a,b,c,d){var i=a[1],k=bb(a[3]),e=b[12];return l(c,b,function(a){var -f=i[2],h=i[1],g=[0,[0,i[3],e],k];if(45<=f)switch(f+d6|0){case +f=i[2],h=i[1],g=[0,[0,i[3],e],k];if(45<=f)switch(f+d5|0){case 0:return r(cO,h,b,c,e,g,f,a,d);case 1:return r(cO,h,b,c,e,g,f,a,d);case 2:return r(cO,h,b,c,e,g,f,a,d);case @@ -3634,8 +3634,8 @@ kb(a,b,c,d,e,f,g,h){var i=[0,a,f,e];a:{if(typeof g==="number")switch(g){case 10:var -k=[0,i,54,b[11]],o=55;return l(c,b,function(a){if(typeof -a==="number"){if(17===a)return m(co,k,b,c,o,h);if(28===a)return n(gL,k,b,c,h)}return h(j(149))});case +j=[0,i,54,b[11]],o=55;return l(c,b,function(a){if(typeof +a==="number"){if(17===a)return m(co,j,b,c,o,h);if(28===a)return n(gL,j,b,c,h)}return h(k(149))});case 4:case 5:case 6:case @@ -3645,7 +3645,7 @@ a==="number"){if(17===a)return m(co,k,b,c,o,h);if(28===a)return n(gL,k,b,c,h)}re 30:break;default:break a}else switch(g[0]){case 0:case -3:break;default:break a}return s(j3,i,b,c,d,gI(d),g,h)}return h(j(148))}function +3:break;default:break a}return s(j3,i,b,c,d,gI(d),g,h)}return h(k(148))}function cO(a,b,c,d,e,f,g,h){return r(kb,a,b,c,d,[0,e,0],f,g,h)}function kc(g,b,c,d,e){var f=b[12],h=b[11];return l(c,b,function(a){return r(eT,g,b,c,f,[1,[0,h,f],1],d,a,e)})}function @@ -3662,55 +3662,55 @@ a==="number")switch(a){case 33:return m(kf,[0,h,23],b,c,24,g)}else switch(a[0]){case 1:return p(bJ,[0,h,23],b,c,a[1],24,g);case -3:return p(ke,[0,h,23],b,c,a[1],24,g)}return g(j(78))})}return g(j(77))}function +3:return p(ke,[0,h,23],b,c,a[1],24,g)}return g(k(78))})}return g(k(77))}function ke(i,b,c,d,e,f){var -k=b[11],m=b[12];return l(c,b,function(a){a:if(typeof +j=b[11],m=b[12];return l(c,b,function(a){a:if(typeof a==="number"){var -g=a+nf|0;if(1>>0){if(-23!==g)break a}else if(g)return u(eS,i,b,c,m,k,d,e,a,f);var -h=[0,k,m];return s(gM,i,b,c,[0,h,d,[1,[0,h,d]]],e,a,f)}return f(j(32))})}function +g=a+na|0;if(1>>0){if(-23!==g)break a}else if(g)return u(eS,i,b,c,m,j,d,e,a,f);var +h=[0,j,m];return s(gM,i,b,c,[0,h,d,[1,[0,h,d]]],e,a,f)}return f(k(32))})}function kf(a,b,c,d,e){var f=[0,a,d,b[11]],g=10;return l(c,b,function(a){if(typeof a!=="number")switch(a[0]){case 1:return p(bJ,f,b,c,a[1],g,e);case -3:return p(dm,f,b,c,a[1],g,e)}return e(j(33))})}function +3:return p(dl,f,b,c,a[1],g,e)}return e(k(33))})}function kg(a,b,c,d){var e=a[1],h=bb(a[3]),f=b[12];return l(c,b,function(a){var g=e[3];return u(az,e[1],b,c,f,g,[10,[0,g,f],h],e[2],a,d)})}function az(a,b,c,d,e,f,g,h,i){var -k=a,t=e,n=f,q=g;for(;;)switch(q){case -6:return u(eV,k,b,c,d,t,n,q,h,i);case -7:return u(eV,k,b,c,d,t,n,q,h,i);case -8:return u(eV,k,b,c,d,t,n,q,h,i);case -29:return u(gN,k,b,c,d,t,n,q,h,i);case -32:return u(gN,k,b,c,d,t,n,q,h,i);case -34:return u(eV,k,b,c,d,t,n,q,h,i);case -36:return u(gN,k,b,c,d,t,n,q,h,i);case +j=a,t=e,n=f,q=g;for(;;)switch(q){case +6:return u(eV,j,b,c,d,t,n,q,h,i);case +7:return u(eV,j,b,c,d,t,n,q,h,i);case +8:return u(eV,j,b,c,d,t,n,q,h,i);case +29:return u(gN,j,b,c,d,t,n,q,h,i);case +32:return u(gN,j,b,c,d,t,n,q,h,i);case +34:return u(eV,j,b,c,d,t,n,q,h,i);case +36:return u(gN,j,b,c,d,t,n,q,h,i);case 67:a:{if(typeof h==="number")switch(h){case -29:return m(b3,[0,k,q,n,t,d],b,c,68,i);case +29:return m(b3,[0,j,q,n,t,d],b,c,68,i);case 4:case 32:break;default:break a}else switch(h[0]){case 0:case -3:break;default:break a}return r(kh,k[1],b,c,d,[0,[0,k[4],d],k[3],n],k[2],h,i)}return i(j(195));case +3:break;default:break a}return r(kh,j[1],b,c,d,[0,[0,j[4],d],j[3],n],j[2],h,i)}return i(k(195));case 42:var -y=[0,k,q,n,t,d];if(typeof -h==="number"){if(29===h)return m(b3,y,b,c,43,i);if(!h)return m(dZ,y,b,c,43,i)}return i(j(hh));case +y=[0,j,q,n,t,d];if(typeof +h==="number"){if(29===h)return m(b3,y,b,c,43,i);if(!h)return m(dY,y,b,c,43,i)}return i(k(hh));case 40:var -z=[0,k,q,n,t,d];if(typeof -h==="number"){if(29===h)return m(b3,z,b,c,41,i);if(!h)return m(dZ,z,b,c,41,i)}return i(j(115));case +z=[0,j,q,n,t,d];if(typeof +h==="number"){if(29===h)return m(b3,z,b,c,41,i);if(!h)return m(dY,z,b,c,41,i)}return i(k(115));case 25:if(typeof h==="number"){if(6===h){var -A=k[2],B=k[1],x=[0,n],D=k[3];return 8===A?s(kp,B,b,c,d,D,x,i):29===A?p(kw,B,b,c,d,x,i):l(I,o,i)}if(29===h)return m(b3,[0,k,q,n,t,d],b,c,26,i)}return i(j(82));case +A=j[2],B=j[1],x=[0,n],D=j[3];return 8===A?s(kp,B,b,c,d,D,x,i):29===A?p(kw,B,b,c,d,x,i):l(I,o,i)}if(29===h)return m(b3,[0,j,q,n,t,d],b,c,26,i)}return i(k(82));case 12:a:if(typeof h==="number"){var -v=h+md|0;if(1>>0){if(lS!==v)break a}else if(!v)return m(b3,[0,k,q,n,t,d],b,c,22,i);return s(gM,k[1],b,c,[0,[0,k[4],d],k[3],[1,n]],k[2],h,i)}return i(j(72));case +v=h+mc|0;if(1>>0){if(lR!==v)break a}else if(!v)return m(b3,[0,j,q,n,t,d],b,c,22,i);return s(gM,j[1],b,c,[0,[0,j[4],d],j[3],[1,n]],j[2],h,i)}return i(k(72));case 14:a:if(typeof h==="number"){var -w=h+md|0;if(1>>0){if(-21!==w)break a}else if(!w)return m(b3,[0,k,q,n,t,d],b,c,19,i);return s(kk,k[1],b,c,[0,[0,k[4],d],k[3],n],k[2],h,i)}return i(j(62));case +w=h+mc|0;if(1>>0){if(-21!==w)break a}else if(!w)return m(b3,[0,j,q,n,t,d],b,c,19,i);return s(kk,j[1],b,c,[0,[0,j[4],d],j[3],n],j[2],h,i)}return i(k(62));case 16:a:{if(typeof h==="number")switch(h){case -29:return m(b3,[0,k,q,n,t,d],b,c,17,i);case +29:return m(b3,[0,j,q,n,t,d],b,c,17,i);case 0:case 4:case 5:case @@ -3722,12 +3722,12 @@ h==="number")switch(h){case switch(h[0]){case 0:case 3:break;default:break a}var -C=k[3],E=k[2];k=k[1];t=C;n=[5,[0,C,d],[0,n]];q=E;break}return i(j(59));default:return l(I,o,i)}}function +C=j[3],E=j[2];j=j[1];t=C;n=[5,[0,C,d],[0,n]];q=E;break}return i(k(59));default:return l(I,o,i)}}function b3(a,b,c,d,e){var f=[0,a,d],g=18;return l(c,b,function(a){if(typeof a!=="number")switch(a[0]){case 1:return p(bJ,f,b,c,a[1],g,e);case -3:return p(dm,f,b,c,a[1],g,e)}return e(j(60))})}function +3:return p(dl,f,b,c,a[1],g,e)}return e(k(60))})}function kh(a,b,c,d,e,f,g,h){var m=[0,a,f,e];a:{if(typeof g==="number")switch(g){case @@ -3758,13 +3758,13 @@ switch(a[0]){case 1:return p(aW,g,b,c,a[1],h,f);case 2:return p(a0,g,b,c,a[1],h,f);case 3:return p(a1,g,b,c,a[1],h,f);case -4:return p(a3,g,b,c,a[1],h,f)}return f(j(194))});case +4:return p(a3,g,b,c,a[1],h,f)}return f(k(194))});case 4:case 32:break;default:break a}else switch(a[0]){case 0:case 3:break;default:break a}var -k=[0,o,i];return r(kh,n,b,c,i,[0,k,d,[0,k,d]],e,a,f)}return f(j(193))})}function +j=[0,o,i];return r(kh,n,b,c,i,[0,j,d,[0,j,d]],e,a,f)}return f(k(193))})}function aV(h,b,c,d,e){var f=b[11],g=b[12];return l(c,b,function(a){return u(az,h,b,c,g,f,[1,[0,f,g],1],d,a,e)})}function aW(i,b,c,d,e,f){var @@ -3790,7 +3790,7 @@ switch(a[0]){case 1:return p(aW,d,f,c,a[1],g,e);case 2:return p(a0,d,f,c,a[1],g,e);case 3:return p(a1,d,f,c,a[1],g,e);case -4:return p(a3,d,f,c,a[1],g,e)}return e(j(29))})}return h(d,a)}function +4:return p(a3,d,f,c,a[1],g,e)}return e(k(29))})}return h(d,a)}function bd(a,f,c,d,e){function h(a,b){var g=f[12],d=[0,b,a,f[11]];return l(c,f,function(a){if(typeof @@ -3811,24 +3811,24 @@ switch(a[0]){case 1:return p(aW,d,f,c,a[1],8,e);case 2:return p(a0,d,f,c,a[1],8,e);case 3:return p(a1,d,f,c,a[1],8,e);case -4:return p(a3,d,f,c,a[1],8,e)}return e(j(30))})}return h(d,a)}function +4:return p(a3,d,f,c,a[1],8,e)}return e(k(30))})}return h(d,a)}function aY(a,b,c,d,e){var f=[0,a,d,b[11]],g=9;return l(c,b,function(a){if(typeof a==="number"){if(33===a)return m(kf,f,b,c,g,e)}else switch(a[0]){case 1:return p(bJ,f,b,c,a[1],g,e);case -3:return p(ke,f,b,c,a[1],g,e)}return e(j(31))})}function +3:return p(ke,f,b,c,a[1],g,e)}return e(k(31))})}function aZ(a,b,c,d,e){var f=[0,a,d,b[11]],g=13;return l(c,b,function(a){if(typeof a==="number"){if(8===a)return m(kn,f,b,c,0,e)}else switch(a[0]){case 1:return p(bJ,f,b,c,a[1],g,e);case -3:return p(kj,f,b,c,a[1],g,e)}return e(j(43))})}function +3:return p(kj,f,b,c,a[1],g,e)}return e(k(43))})}function kj(i,b,c,d,e,f){var -k=b[11],m=b[12];return l(c,b,function(a){a:if(typeof +j=b[11],m=b[12];return l(c,b,function(a){a:if(typeof a==="number"){var -g=a+nf|0;if(1>>0){if(lS!==g)break a}else if(g)return u(eS,i,b,c,m,k,d,e,a,f);var -h=[0,k,m];return s(kk,i,b,c,[0,h,d,[0,h,d]],e,a,f)}return f(j(44))})}function +g=a+na|0;if(1>>0){if(lR!==g)break a}else if(g)return u(eS,i,b,c,m,j,d,e,a,f);var +h=[0,j,m];return s(kk,i,b,c,[0,h,d,[0,h,d]],e,a,f)}return f(k(44))})}function kk(a,b,c,d,e,f,g){if(13===e)return s(kl,a,b,c,[0,d,0],e,f,g);if(21!==e)return l(I,o,g);var h=a[1],i=h[2],j=h[1];return s(kl,j,b,c,bk(d,h[3]),i,f,g)}function kl(a,b,c,d,e,f,g){var @@ -3837,9 +3837,9 @@ f==="number"){if(8===f)return n(km,h,b,c,g);if(30===f)return l(c,b,function(a){i a==="number"){if(8===a)return n(km,h,b,c,g)}else switch(a[0]){case 1:return p(bJ,[0,h,20],b,c,a[1],21,g);case -3:return p(kj,[0,h,20],b,c,a[1],21,g)}return g(j(65))})}return l(I,o,g)}function +3:return p(kj,[0,h,20],b,c,a[1],21,g)}return g(k(65))})}return l(I,o,g)}function km(a,b,c,d){var -e=a[1];return m(kn,e,b,c,dO(bb(a[3])),d)}function +e=a[1];return m(kn,e,b,c,dN(bb(a[3])),d)}function kn(f,b,c,d,e){var g=b[12];return l(c,b,function(a){var h=f[3];return u(az,f[1],b,c,g,h,[11,[0,h,g],d],f[2],a,e)})}function @@ -3850,9 +3850,9 @@ g=b[11],h=b[12];return l(c,b,function(a){return u(az,i,b,c,h,g,[0,[0,g,h],d],e,a a2(h,b,c,d,e){var f=b[11],g=b[12];return l(c,b,function(a){if(typeof a==="number")switch(a){case -4:return m(dh,[0,h,d,f,g],b,c,15,e);case +4:return m(dg,[0,h,d,f,g],b,c,15,e);case 20:var -i=b[12];return l(c,b,function(a){return u(az,h,b,c,i,f,[12,[0,f,i],0],d,a,e)})}else if(0===a[0])return u(bK,[0,h,d,f,g],b,c,g,g,0,15,a,e);return e(j(49))})}function +i=b[12];return l(c,b,function(a){return u(az,h,b,c,i,f,[12,[0,f,i],0],d,a,e)})}else if(0===a[0])return u(bK,[0,h,d,f,g],b,c,g,g,0,15,a,e);return e(k(49))})}function a3(i,b,c,d,e,f){var g=b[11],h=b[12];return l(c,b,function(a){return u(az,i,b,c,h,g,[3,[0,g,h],d],e,a,f)})}function a4(h,b,c,d,e){var @@ -3875,14 +3875,14 @@ switch(a[0]){case 1:return p(aW,d,f,c,a[1],g,e);case 2:return p(a0,d,f,c,a[1],g,e);case 3:return p(a1,d,f,c,a[1],g,e);case -4:return p(a3,d,f,c,a[1],g,e)}return e(j(55))})}return h(d,a)}function +4:return p(a3,d,f,c,a[1],g,e)}return e(k(55))})}return h(d,a)}function a5(g,b,c,d,e){var f=b[11];return l(c,b,function(a){if(typeof a!=="number")switch(a[0]){case 1:var -h=b[12],k=a[1];return l(c,b,function(a){return u(az,g,b,c,h,f,[6,[0,f,h],k],d,a,e)});case +h=b[12],j=a[1];return l(c,b,function(a){return u(az,g,b,c,h,f,[6,[0,f,h],j],d,a,e)});case 2:var -i=b[12],m=a[1];return l(c,b,function(a){return u(az,g,b,c,i,f,[7,[0,f,i],m],d,a,e)})}return e(j(56))})}function +i=b[12],m=a[1];return l(c,b,function(a){return u(az,g,b,c,i,f,[7,[0,f,i],m],d,a,e)})}return e(k(56))})}function ko(a,b,c,d,e){var f=[0,a,d,b[11],b[12]],g=25;return l(c,b,function(a){if(typeof a==="number")switch(a){case @@ -3900,7 +3900,7 @@ switch(a[0]){case 1:return p(aW,f,b,c,a[1],g,e);case 2:return p(a0,f,b,c,a[1],g,e);case 3:return p(a1,f,b,c,a[1],g,e);case -4:return p(a3,f,b,c,a[1],g,e)}return e(j(81))})}function +4:return p(a3,f,b,c,a[1],g,e)}return e(k(81))})}function kp(a,b,c,d,e,f,g){return m(kq,a,b,c,[8,[0,e,d],0,f],g)}function kq(f,b,c,d,e){var g=b[12];return l(c,b,function(a){return u(az,f[1],b,c,g,f[3],d,f[2],a,e)})}function @@ -3909,11 +3909,11 @@ g=b[12];return l(c,b,function(a){var h=f[3];return u(az,f[1],b,c,g,h,[9,[0,h,g],d],f[2],a,e)})}function ks(i,b,c,d,e,f,g,h){if(typeof g==="number")switch(g){case -4:return m(dh,[0,i,f,e],b,c,69,h);case +4:return m(dg,[0,i,f,e],b,c,69,h);case 32:var j=b[12];return l(c,b,function(a){var d=i[3];return r(b2,i[1],b,c,j,[5,[0,i[4],j],d,d,e],i[2],a,h)})}else if(0===g[0])return u(bK,[0,i,f,e],b,c,d,d,0,69,g,h);return l(I,o,h)}function -dZ(a,b,c,d,e){var +dY(a,b,c,d,e){var f=[0,a,d,b[11]],g=34;return l(c,b,function(a){if(typeof a==="number")switch(a){case 3:return m(aV,f,b,c,g,e);case @@ -3930,7 +3930,7 @@ switch(a[0]){case 1:return p(aW,f,b,c,a[1],g,e);case 2:return p(a0,f,b,c,a[1],g,e);case 3:return p(a1,f,b,c,a[1],g,e);case -4:return p(a3,f,b,c,a[1],g,e)}return e(j(hq))})}function +4:return p(a3,f,b,c,a[1],g,e)}return e(k(hq))})}function gN(a,b,c,d,e,f,g,h,i){a:{if(typeof h==="number")switch(h){case 29:return m(b3,[0,a,g,f,e,d],b,c,30,i);case @@ -3939,7 +3939,7 @@ h==="number")switch(h){case 5:case 6:case 30:break;default:break a}else if(0!==h[0])break a;var -k=a[1],l=k[4],n=k[2],o=k[1];return u(kt,o,b,c,d,l,bk(f,k[3]),n,h,i)}return i(j(88))}function +j=a[1],l=j[4],n=j[2],o=j[1];return u(kt,o,b,c,d,l,bk(f,j[3]),n,h,i)}return i(k(88))}function kt(a,b,c,d,e,f,g,h,i){if(34===g){a:{if(typeof h==="number")switch(h){case 30:return m(ku,[0,a,g,f,e,d],b,c,35,i);case @@ -3947,7 +3947,7 @@ h==="number")switch(h){case 4:break;default:break a}else if(0!==h[0])break a;var w=a[2],x=a[1],C=a[3],v=[0,[0,C,d],bb(f)];b:{if(typeof h==="number")switch(h){case -0:return m(dZ,[0,x,w,v],b,c,37,i);case +0:return m(dY,[0,x,w,v],b,c,37,i);case 4:break;default:break b}else if(0!==h[0])break b;var s=x,u=[0,v,0],t=w;for(;;){var y=t+hg|0;if(10>=y>>>0)switch(y){case @@ -3956,30 +3956,30 @@ y=t+hg|0;if(10>=y>>>0)switch(y){case 8:return r(eU,s,b,c,d,u,t,h,i);case 10:return r(eU,s,b,c,d,u,t,h,i);case 4:var -D=s[2],E=s[1],B=bk(s[3],u);s=E;u=B;t=D;continue}return l(I,o,i)}}return l(I,o,i)}return i(j(mM))}if(9>g)switch(g){case +D=s[2],E=s[1],B=bk(s[3],u);s=E;u=B;t=D;continue}return l(I,o,i)}}return l(I,o,i)}return i(k(mJ))}if(9>g)switch(g){case 6:var z=[0,a,g,f,e,d];if(typeof -h==="number"){if(30===h)return m(ku,z,b,c,33,i);if(!h)return m(dZ,z,b,c,33,i)}return i(j(99));case +h==="number"){if(30===h)return m(ku,z,b,c,33,i);if(!h)return m(dY,z,b,c,33,i)}return i(k(99));case 7:var -k=[0,a,g,f,e,d];if(typeof -h==="number"){if(5===h)return n(kv,k,b,c,i);if(30===h)return l(c,b,function(a){if(typeof +j=[0,a,g,f,e,d];if(typeof +h==="number"){if(5===h)return n(kv,j,b,c,i);if(30===h)return l(c,b,function(a){if(typeof a==="number")switch(a){case -3:return m(aV,[0,k,31],b,c,32,i);case -5:return n(kv,k,b,c,i);case -11:return m(aX,[0,k,31],b,c,32,i);case -15:return m(bc,[0,k,31],b,c,32,i);case -16:return m(bd,[0,k,31],b,c,32,i);case -17:return m(aY,[0,k,31],b,c,32,i);case -18:return m(aZ,[0,k,31],b,c,32,i);case -20:return m(a2,[0,k,31],b,c,32,i);case -24:return m(a4,[0,k,31],b,c,32,i);case -25:return m(be,[0,k,31],b,c,32,i);case -33:return m(a5,[0,k,31],b,c,32,i)}else +3:return m(aV,[0,j,31],b,c,32,i);case +5:return n(kv,j,b,c,i);case +11:return m(aX,[0,j,31],b,c,32,i);case +15:return m(bc,[0,j,31],b,c,32,i);case +16:return m(bd,[0,j,31],b,c,32,i);case +17:return m(aY,[0,j,31],b,c,32,i);case +18:return m(aZ,[0,j,31],b,c,32,i);case +20:return m(a2,[0,j,31],b,c,32,i);case +24:return m(a4,[0,j,31],b,c,32,i);case +25:return m(be,[0,j,31],b,c,32,i);case +33:return m(a5,[0,j,31],b,c,32,i)}else switch(a[0]){case -1:return p(aW,[0,k,31],b,c,a[1],32,i);case -2:return p(a0,[0,k,31],b,c,a[1],32,i);case -3:return p(a1,[0,k,31],b,c,a[1],32,i);case -4:return p(a3,[0,k,31],b,c,a[1],32,i)}return i(j(96))})}return i(j(95));case +1:return p(aW,[0,j,31],b,c,a[1],32,i);case +2:return p(a0,[0,j,31],b,c,a[1],32,i);case +3:return p(a1,[0,j,31],b,c,a[1],32,i);case +4:return p(a3,[0,j,31],b,c,a[1],32,i)}return i(k(96))})}return i(k(95));case 8:var A=[0,a,g,f,e,d];if(typeof h==="number"){if(6===h)return p(kx,A,b,c,d,0,i);if(30===h){var @@ -4001,7 +4001,7 @@ switch(a[0]){case 1:return p(aW,q,b,c,a[1],29,i);case 2:return p(a0,q,b,c,a[1],29,i);case 3:return p(a1,q,b,c,a[1],29,i);case -4:return p(a3,q,b,c,a[1],29,i)}return i(j(87))})}}return i(j(86))}return l(I,o,i)}function +4:return p(a3,q,b,c,a[1],29,i)}return i(k(87))})}}return i(k(86))}return l(I,o,i)}function ku(a,b,c,d,e){var f=[0,a,d],g=36;return l(c,b,function(a){if(typeof a==="number")switch(a){case @@ -4019,15 +4019,15 @@ switch(a[0]){case 1:return p(aW,f,b,c,a[1],g,e);case 2:return p(a0,f,b,c,a[1],g,e);case 3:return p(a1,f,b,c,a[1],g,e);case -4:return p(a3,f,b,c,a[1],g,e)}return e(j(lG))})}function +4:return p(a3,f,b,c,a[1],g,e)}return e(k(lF))})}function eU(a,b,c,d,e,f,g,h){var i=[0,a,f,e];if(typeof -g==="number"){if(4===g)return m(dh,i,b,c,38,h)}else if(0===g[0])return u(bK,i,b,c,d,d,0,38,g,h);return l(I,o,h)}function +g==="number"){if(4===g)return m(dg,i,b,c,38,h)}else if(0===g[0])return u(bK,i,b,c,d,d,0,38,g,h);return l(I,o,h)}function kv(a,b,c,d){var -e=a[1];return m(kr,e,b,c,dO(bb(a[3])),d)}function +e=a[1];return m(kr,e,b,c,dN(bb(a[3])),d)}function kw(a,b,c,d,e,f){return p(kx,a[1],b,c,d,e,f)}function kx(a,b,c,d,e,f){var -g=a[4],h=a[1];return m(kq,h,b,c,[8,[0,g,d],dO(bb(a[3])),e],f)}function +g=a[4],h=a[1];return m(kq,h,b,c,[8,[0,g,d],dN(bb(a[3])),e],f)}function eV(a,b,c,d,e,f,g,h,i){a:{if(typeof h==="number")switch(h){case 29:return m(b3,[0,a,g,f,e,d],b,c,27,i);case @@ -4035,7 +4035,7 @@ h==="number")switch(h){case 4:case 5:case 6:case -30:break;default:break a}else if(0!==h[0])break a;return u(kt,a,b,c,d,e,[0,f,0],g,h,i)}return i(j(85))}function +30:break;default:break a}else if(0!==h[0])break a;return u(kt,a,b,c,d,e,[0,f,0],g,h,i)}return i(k(85))}function ky(h,b,c,d,e,f){var g=b[12],i=b[11];return l(c,b,function(a){return r(eT,h,b,c,g,[2,[0,i,g],d],e,a,f)})}function kz(h,b,c,d,e,f){var @@ -4043,100 +4043,100 @@ g=b[12],i=b[11];return l(c,b,function(a){return r(eT,h,b,c,g,[0,[0,i,g],d],e,a,f kA(g,b,c,d,e){var f=b[12],h=b[11];return l(c,b,function(a){return r(eT,g,b,c,f,[1,[0,h,f],0],d,a,e)})}function kB(a,b,c,d,e,f,g,h,i){var -k=[0,a,g,f,e,d];if(typeof +j=[0,a,g,f,e,d];if(typeof h==="number"&&31===h){var n=14;return l(c,b,function(a){if(typeof a==="number")switch(a){case -3:return m(aV,k,b,c,n,i);case -11:return m(aX,k,b,c,n,i);case -15:return m(bc,k,b,c,n,i);case -16:return m(bd,k,b,c,n,i);case -17:return m(aY,k,b,c,n,i);case -18:return m(aZ,k,b,c,n,i);case -20:return m(a2,k,b,c,n,i);case -24:return m(a4,k,b,c,n,i);case -25:return m(be,k,b,c,n,i);case -33:return m(a5,k,b,c,n,i)}else +3:return m(aV,j,b,c,n,i);case +11:return m(aX,j,b,c,n,i);case +15:return m(bc,j,b,c,n,i);case +16:return m(bd,j,b,c,n,i);case +17:return m(aY,j,b,c,n,i);case +18:return m(aZ,j,b,c,n,i);case +20:return m(a2,j,b,c,n,i);case +24:return m(a4,j,b,c,n,i);case +25:return m(be,j,b,c,n,i);case +33:return m(a5,j,b,c,n,i)}else switch(a[0]){case -1:return p(aW,k,b,c,a[1],n,i);case -2:return p(a0,k,b,c,a[1],n,i);case -3:return p(a1,k,b,c,a[1],n,i);case -4:return p(a3,k,b,c,a[1],n,i)}return i(j(46))})}return i(j(45))}function +1:return p(aW,j,b,c,a[1],n,i);case +2:return p(a0,j,b,c,a[1],n,i);case +3:return p(a1,j,b,c,a[1],n,i);case +4:return p(a3,j,b,c,a[1],n,i)}return i(k(46))})}return i(k(45))}function kC(a,b,c,d,e,f,g,h,i){var -k=[0,a,g,f,e,d];if(typeof +j=[0,a,g,f,e,d];if(typeof h==="number"&&31===h){var n=12;return l(c,b,function(a){if(typeof a==="number")switch(a){case -3:return m(aV,k,b,c,n,i);case -11:return m(aX,k,b,c,n,i);case -15:return m(bc,k,b,c,n,i);case -16:return m(bd,k,b,c,n,i);case -17:return m(aY,k,b,c,n,i);case -18:return m(aZ,k,b,c,n,i);case -20:return m(a2,k,b,c,n,i);case -24:return m(a4,k,b,c,n,i);case -25:return m(be,k,b,c,n,i);case -33:return m(a5,k,b,c,n,i)}else +3:return m(aV,j,b,c,n,i);case +11:return m(aX,j,b,c,n,i);case +15:return m(bc,j,b,c,n,i);case +16:return m(bd,j,b,c,n,i);case +17:return m(aY,j,b,c,n,i);case +18:return m(aZ,j,b,c,n,i);case +20:return m(a2,j,b,c,n,i);case +24:return m(a4,j,b,c,n,i);case +25:return m(be,j,b,c,n,i);case +33:return m(a5,j,b,c,n,i)}else switch(a[0]){case -1:return p(aW,k,b,c,a[1],n,i);case -2:return p(a0,k,b,c,a[1],n,i);case -3:return p(a1,k,b,c,a[1],n,i);case -4:return p(a3,k,b,c,a[1],n,i)}return i(j(42))})}return i(j(41))}function +1:return p(aW,j,b,c,a[1],n,i);case +2:return p(a0,j,b,c,a[1],n,i);case +3:return p(a1,j,b,c,a[1],n,i);case +4:return p(a3,j,b,c,a[1],n,i)}return i(k(42))})}return i(k(41))}function kD(a,b,c,d,e,f,g,h){return r(kE,a,b,c,d,[0,e,0],f,g,h)}function kE(i,b,c,d,e,f,g,h){a:{if(typeof g==="number")switch(g){case 9:var -k=[0,i,f,e],n=4;return l(c,b,function(a){if(typeof +j=[0,i,f,e],n=4;return l(c,b,function(a){if(typeof a==="number")switch(a){case -21:return m(gJ,k,b,c,n,h);case -22:return m(gO,k,b,c,n,h);case -23:return m(gP,k,b,c,n,h)}else +21:return m(gJ,j,b,c,n,h);case +22:return m(gO,j,b,c,n,h);case +23:return m(gP,j,b,c,n,h)}else switch(a[0]){case 1:case -3:return p(kF,k,b,c,n,a,h)}return h(j(12))});case +3:return p(kF,j,b,c,n,a,h)}return h(k(12))});case 1:case 4:break;default:break a}else if(0!==g[0])break a;if(2===f){var a=e[1],q=a[2],s=a[1];return r(b2,i,b,c,d,[1,cB(e[2]),s,q,1],f,g,h)}if(3!==f)return l(I,o,h);if(typeof g==="number"&&1===g){var t=b[12];return l(c,b,function(a){var -d=e[1],j=i[2],k=i[1],f=d[2],g=d[1];return r(b2,k,b,c,t,[1,cB(e[2]),g,f,0],j,a,h)})}return h(j(22))}return l(I,o,h)}function -gO(f,b,c,d,e){return l(c,b,function(a){return s(dY,f,b,c,2,d,a,e)})}function -gP(f,b,c,d,e){return l(c,b,function(a){return s(dY,f,b,c,3,d,a,e)})}function -kF(a,b,c,d,e,f){return s(dY,a,b,c,0,d,e,f)}function +d=e[1],j=i[2],k=i[1],f=d[2],g=d[1];return r(b2,k,b,c,t,[1,cB(e[2]),g,f,0],j,a,h)})}return h(k(22))}return l(I,o,h)}function +gO(f,b,c,d,e){return l(c,b,function(a){return s(dX,f,b,c,2,d,a,e)})}function +gP(f,b,c,d,e){return l(c,b,function(a){return s(dX,f,b,c,3,d,a,e)})}function +kF(a,b,c,d,e,f){return s(dX,a,b,c,0,d,e,f)}function gQ(g,b,c,d,e,f){var a=e+hg|0;if(10>=a>>>0)switch(a){case 10:return l(c,b,function(a){if(typeof a==="number"&&14===a){var h=b[12];return l(c,b,function(a){var -e=g[1];return r(b2,e[1],b,c,h,[3,[0,e[3],h],g[3],d],e[2],a,f)})}return f(j(m6))});case +e=g[1];return r(b2,e[1],b,c,h,[3,[0,e[3],h],g[3],d],e[2],a,f)})}return f(k(m2))});case 8:return l(c,b,function(a){if(typeof a==="number"&&13===a){var h=b[12];return l(c,b,function(a){var -e=g[1];return r(b2,e[1],b,c,h,[4,[0,e[3],h],g[3],d],e[2],a,f)})}return f(j(117))});case +e=g[1];return r(b2,e[1],b,c,h,[4,[0,e[3],h],g[3],d],e[2],a,f)})}return f(k(117))});case 0:return l(c,b,function(a){if(typeof a==="number"&&12===a){var h=b[12];return l(c,b,function(a){var -e=g[1],i=e[3],j=e[2],k=e[1];return r(b2,k,b,c,h,[2,[0,i,h],bb(g[3]),d],j,a,f)})}return f(j(lI))})}return l(I,o,f)}function +e=g[1],i=e[3],j=e[2],k=e[1];return r(b2,k,b,c,h,[2,[0,i,h],bb(g[3]),d],j,a,f)})}return f(k(lH))})}return l(I,o,f)}function gR(a,b,c,d,e,f,g,h,i){return u(jT,a,b,c,d,e,[0,f,0],g,h,i)}var eW=bU([0,ce]),aK=bU([0,bT]),Q=cg([0,ce]),gS=cg([0,bT]);function kG(a,b){return b([0,aB,a])}function kH(a,b){return b([0,bP,a])}function gT(a,b){var c=a[1];a:{if(aB!==c){if(cU<=c){var -f=a[2];if(cU<=b[1])return nB(f,b[2])}else{var -d=b[1],g=a[2];if(aB!==d){if(cU<=d)break a;return nY(g,b[2])}}return 1}var +f=a[2];if(cU<=b[1])return nw(f,b[2])}else{var +d=b[1],g=a[2];if(aB!==d){if(cU<=d)break a;return nT(g,b[2])}}return 1}var e=a[2];if(aB===b[1])return hO(e,b[2])}return-1}function kI(a,b){return 0===gT(a,b)?1:0}function kJ(a){return a[2]?1:0}function gU(c){function -d(a,b){return b(dP(c,o))}function +d(a,b){return b(dO(c,o))}function e(a,b){return b(a[3])}return function(a,b){return n(F,e,d,o,b)}}function a6(e,b,c,d){function f(a,b){switch(b[0]){case 0:if(0===a[0]){var i=a[4];return n(kK,e,b[3],a[3],function(a){return a?n(en,function(a,b,c){return n(a6,e,a,b,c)},b[4],i,d):d(a)})}break;case 1:if(1===a[0]){var -c=a[3],g=b[3],j=a[4],h=function(a){return a?n(en,function(a,b,c){return n(a6,e,a,b,c)},b[4],j,d):d(a)};if(0===g[0]){var +c=a[3],g=b[3],k=a[4],h=function(a){return a?n(en,function(a,b,c){return n(a6,e,a,b,c)},b[4],k,d):d(a)};if(0===g[0]){var q=g[1];if(0===c[0])return n(a6,function(a,b,c){return n(a6,e,a,b,c)},q,c[1],h)}else{var r=g[1];if(1===c[0])return n(a6,function(a,b,c){return n(a6,e,a,b,c)},r,c[1],h)}return h(0)}break;case 2:if(2===a[0])return l(f,a[3],b[3]);break;case @@ -4146,17 +4146,17 @@ m=a[4];return n(a6,e,b[3],a[3],function(a){return a?l(f,m,b[4]):d(a)})}break;cas 5:if(5===a[0])return l(f,a[3],b[3]);break;case 6:if(6===a[0]){var o=a[2];return n(a6,e,b[1],a[1],function(a){return a?n(en,function(a,b,c){return n(a6,e,a,b,c)},b[2],o,d):d(a)})}break;default:var -p=b[1];if(7===a[0])return k(e,p,a[1],d)}return d(0)}return f(c,b)}function +p=b[1];if(7===a[0])return j(e,p,a[1],d)}return d(0)}return f(c,b)}function kK(e,b,c,d){var g=c[3],h=c[2],a=kI(b[1],c[1]);function f(a){return d(a)}return a?n(a6,e,b[2],h,function(a){return a?n(en,function(a,b,c){return n(kK,e,a,b,c)},b[3],g,d):f(a)}):f(a)}function gV(a,b,c){var -e=b[2],d=aK[33].call(null,ok,a[1],b[1]);return d?c(a[2]===e?1:0):c(d)}function +e=b[2],d=aK[33].call(null,of,a[1],b[1]);return d?c(a[2]===e?1:0):c(d)}function kL(a){if(!a)return gV;var d=kL(a[1]);return function(a,b,c){return n(a6,d,a,b,c)}}function -d0(a){var +dZ(a){var d=kL(a);return function(a,b,c){return n(a6,d,a,b,c)}}function -d1(a,b){var +d0(a,b){var c=aK[39].call(null,a[1]);function d(a,b){var d=a[2][1],A=a[1];function @@ -4171,33 +4171,33 @@ i==="number"?bm===i?c([6,z,gS[11].call(null,t)]):c(ax):c(ax);case 8:var j=d[1],k=d[2],m=k[1],n=k[2];if(typeof n!=="number")return c(ax);if(bm!==n)return c(ax);if(d[3]){var -o=eW[11].call(null,m),u=o[1];return l(d1,o[2],function(a){return c([10,z,[0,[0,z,j,[0,[1,z,u]]],a]])})}var -p=eW[11].call(null,m),v=p[1];return l(d1,p[2],function(a){return c([10,z,[0,[0,z,j,[0,[0,z,v]]],a]])});case +o=eW[11].call(null,m),u=o[1];return l(d0,o[2],function(a){return c([10,z,[0,[0,z,j,[0,[1,z,u]]],a]])})}var +p=eW[11].call(null,m),v=p[1];return l(d0,p[2],function(a){return c([10,z,[0,[0,z,j,[0,[0,z,v]]],a]])});case 9:var q=d[2],r=q[2],w=d[1],x=q[1];if(typeof r!=="number")return c(ax);if(bm!==r)return c(ax);var -s=aK[11].call(null,x),y=s[1];return l(d1,s[2],function(a){return c([10,z,[0,[0,z,w,[0,[2,z,y]]],a]])});default:return c(ax)}}return l(fN,function(a,b){return n(F,d,c,o,b)},b)}function -dp(a,b,c){var +s=aK[11].call(null,x),y=s[1];return l(d0,s[2],function(a){return c([10,z,[0,[0,z,w,[0,[2,z,y]]],a]])});default:return c(ax)}}return l(fN,function(a,b){return n(F,d,c,o,b)},b)}function +dn(a,b,c){var d=a[1];a:{if(typeof d!=="number")switch(d[0]){case 1:var C=d[1];if(typeof b==="number")return 0===b?c([5,z,[0,ax]]):c([5,z,0]);if(1===b[0]){var -h=b[1];if(!h)break a;if(h[2])break a;return k(dp,C,h[1],function(a){return c([5,z,[0,a]])})}break;case +h=b[1];if(!h)break a;if(h[2])break a;return j(dn,C,h[1],function(a){return c([5,z,[0,a]])})}break;case 3:var D=d[1];if(typeof -b==="number")break a;if(1===b[0])return n(eq,dp,D,b[1],function(a){return c([9,z,a])});break;case +b==="number")break a;if(1===b[0])return n(eq,dn,D,b[1],function(a){return c([9,z,a])});break;case 4:var E=d[1];if(typeof b==="number")break a;if(1===b[0]){var -F=b[1];return k(gW,aK[39].call(null,E[1]),F,function(a){return a?c([10,z,[0,a[1],a[2]]]):c(ax)})}break;case +F=b[1];return j(gW,aK[39].call(null,E[1]),F,function(a){return a?c([10,z,[0,a[1],a[2]]]):c(ax)})}break;case 6:if(d[2]){if(typeof b==="number")break a;if(0!==b[0])break a;var i=b[1];if(typeof i!=="number"&&aB===i[1])return c([1,z,i[2]])}if(typeof b==="number")break a;if(0!==b[0])break a;var -j=b[1];if(typeof -j!=="number"&&aB===j[1])return c([7,z,j[2]]);break;case +k=b[1];if(typeof +k!=="number"&&aB===k[1])return c([7,z,k[2]]);break;case 7:if(typeof b==="number")break a;if(0!==b[0])break a;var m=b[1];if(typeof @@ -4210,7 +4210,7 @@ f=o[1];if(typeof f==="number")break a;if(0!==f[0])break a;var p=f[1];if(typeof p==="number")break a;if(aB!==p[1])break a;var -q=p[2],J=o[2],K=f[2],L=I?[1,z,q]:[0,z,q],u=eW[17].call(null,q,H),y=function(a){return c([10,z,[0,[0,z,G,[0,L]],a]])};return K?l(d1,u,y):k(gW,aK[39].call(null,u[1]),J,y)}break;case +q=p[2],J=o[2],K=f[2],L=I?[1,z,q]:[0,z,q],u=eW[17].call(null,q,H),y=function(a){return c([10,z,[0,[0,z,G,[0,L]],a]])};return K?l(d0,u,y):j(gW,aK[39].call(null,u[1]),J,y)}break;case 9:var M=d[1],N=d[2][1];if(typeof b==="number")break a;if(1===b[0]){var @@ -4219,7 +4219,7 @@ g=r[1];if(typeof g==="number")break a;if(0!==g[0])break a;var s=g[1];if(typeof s==="number")break a;if(bP!==s[1])break a;var -v=s[2],O=r[2],P=g[2],w=aK[17].call(null,v,N),x=function(a){return c([10,z,[0,[0,z,M,[0,[2,z,v]]],a]])};return P?l(d1,w,x):k(gW,aK[39].call(null,w[1]),O,x)}break}if(typeof +v=s[2],O=r[2],P=g[2],w=aK[17].call(null,v,N),x=function(a){return c([10,z,[0,[0,z,M,[0,[2,z,v]]],a]])};return P?l(d0,w,x):j(gW,aK[39].call(null,w[1]),O,x)}break}if(typeof b!=="number"&&0===b[0]){var e=b[1],t=e[1];return aB===t?c([2,z,e[2]]):cU<=t?c([3,z,e[2]]):c([4,z,e[2]])}if(typeof d!=="number"&&2===d[0]){var @@ -4227,54 +4227,54 @@ B=d[1],A=function(a,b){if(typeof a==="number"){if(1===a)return c([8,z,cB(b),0])}else if(1===a[0]){var d=a[1];if(d){var e=d[2];if(e&&!e[2]){var -f=e[1];return k(dp,B,d[1],function(a){return l(A,f,[0,a,b])})}}}return c([8,z,cB(b),[0,ax]])};return A(b,0)}}return c(ax)}function +f=e[1];return j(dn,B,d[1],function(a){return l(A,f,[0,a,b])})}}}return c([8,z,cB(b),[0,ax]])};return A(b,0)}}return c(ax)}function gW(a,b,h){return l(a,o,function(a){if(a&&b){var -c=a[1],d=b[2],e=a[2],i=c[1],j=O;return k(dp,c[2],b[1],function(a){var -f=[0,[0,z,i,[1,a]],j];function +c=a[1],d=b[2],e=a[2],i=c[1],k=O;return j(dn,c[2],b[1],function(a){var +f=[0,[0,z,i,[1,a]],k];function g(e,b,c,d){return q(b,0,function(a){if(a&&e){var -b=a[1],i=e[2],j=a[2],l=b[1];return k(dp,b[2],e[1],function(a){var -b=[0,[0,z,l,[1,a]],O];d[1+c]=b;return n(g,i,j,1,b)})}d[1+c]=0;return h(f)})}return g(d,e,1,f)})}return h(0)})}function +b=a[1],i=e[2],k=a[2],l=b[1];return j(dn,b[2],e[1],function(a){var +b=[0,[0,z,l,[1,a]],O];d[1+c]=b;return n(g,i,k,1,b)})}d[1+c]=0;return h(f)})}return g(d,e,1,f)})}return h(0)})}function eX(a){return[0,a[1],[0,0,a[2]],a[3]]}function aL(d,b,c){function f(a){switch(a[0]){case 0:var -g=a[4],h=a[3];if(g)return k(aL,d,g[1],function(a){return c(eX(a))});var -i=a[5];if(!i)return k(aL,d,h[2],function(a){return c([0,0,[0,0,a[2]],a[3]])});var +g=a[4],h=a[3];if(g)return j(aL,d,g[1],function(a){return c(eX(a))});var +i=a[5];if(!i)return j(aL,d,h[2],function(a){return c([0,0,[0,0,a[2]],a[3]])});var m=function(a,e){var -f=a[3],b=a[1];return k(aL,d,a[2],function(a){if(!a[1])return c([0,0,[0,[0,b,0],a[2]],a[3]]);var +f=a[3],b=a[1];return j(aL,d,a[2],function(a){if(!a[1])return c([0,0,[0,[0,b,0],a[2]],a[3]]);var d=a[3],g=a[2];function h(a){return 1-kI(b,a)}function i(a,b){return n(fK,h,e,o,b)}return f?l(m,f[1],i):n(fK,h,e,o,function(a){return a?c([0,0,[0,[0,a[1],1],g],d]):c([0,1,[0,[0,b,0],g],d])})})};return m(h,i[1]);case 1:var e=a[4],b=a[3],p=function(a){if(!a[1]){var -j=a[3],l=j[2],m=j[1],n=a[2];return e?k(aL,d,e[1],function(a){return c(eX(a))}):c([0,0,[0,[1,n],m],l])}var -f=a[3],g=f[2],h=f[1],i=a[2];if(1===b[0]&&6===b[1][0]){if(e)return k(aL,d,e[1],function(a){return c(eX(a))});if(i)return c([0,0,[0,0,h],g])}return c([0,1,[0,[1,i],h],g])};return 0===b[0]?k(aL,[0,d],b[1],p):k(aL,[0,d],b[1],p);case -2:return k(aL,d,a[3],function(a){return c([0,0,[0,0,a[2]],a[3]])});case -3:return k(aL,d,a[3],function(a){var +k=a[3],l=k[2],m=k[1],n=a[2];return e?j(aL,d,e[1],function(a){return c(eX(a))}):c([0,0,[0,[1,n],m],l])}var +f=a[3],g=f[2],h=f[1],i=a[2];if(1===b[0]&&6===b[1][0]){if(e)return j(aL,d,e[1],function(a){return c(eX(a))});if(i)return c([0,0,[0,0,h],g])}return c([0,1,[0,[1,i],h],g])};return 0===b[0]?j(aL,[0,d],b[1],p):j(aL,[0,d],b[1],p);case +2:return j(aL,d,a[3],function(a){return c([0,0,[0,0,a[2]],a[3]])});case +3:return j(aL,d,a[3],function(a){var b=a[2],d=b?[0,1,b[2]]:0;return c([0,0,d,a[3]])});case 4:var -q=a[4];return k(aL,d,a[3],function(a){return a[1]?A(f,q):c([0,0,[0,1,a[2]],a[3]])});case -5:return k(aL,d,a[3],function(a){return c(eX(a))});case +q=a[4];return j(aL,d,a[3],function(a){return a[1]?A(f,q):c([0,0,[0,1,a[2]],a[3]])});case +5:return j(aL,d,a[3],function(a){return c(eX(a))});case 6:var -j=a[2];return j?A(f,j[1]):A(f,a[1]);default:var -r=a[1];return d?k(aL,d[1],r,function(a){return c([0,a[1],0,[0,a[2],a[3]]])}):c(tU)}}return f(b)}function +k=a[2];return k?A(f,k[1]):A(f,a[1]);default:var +r=a[1];return d?j(aL,d[1],r,function(a){return c([0,a[1],0,[0,a[2],a[3]]])}):c(tP)}}return f(b)}function cP(a,b,c,d,e,f){if(!e)return f([1,b,c,d,e]);function g(a){return a?f([1,b,c,d,0]):f([1,b,c,d,e])}if(0===d[0]){var -h=d[1];if(6!==h[0])return k(aL,[0,a],h,function(a){return g(a[1])})}else{var -i=d[1];if(6!==i[0])return k(aL,[0,a],i,function(a){return g(a[1])})}return g(0)}function +h=d[1];if(6!==h[0])return j(aL,[0,a],h,function(a){return g(a[1])})}else{var +i=d[1];if(6!==i[0])return j(aL,[0,a],i,function(a){return g(a[1])})}return g(0)}function kM(g,f,c,d){function -h(b){return n(B,g,f,b[2],function(e){return k(d0(g),f,e,function(a){var +h(b){return n(B,g,f,b[2],function(e){return j(dZ(g),f,e,function(a){var c=b[3];if(a)return c?A(h,c[1]):d(0);if(!c)return d([0,[0,b[1],e,b[3]]]);var -j=[0,b[1],e,O];function -i(e,b,c){return n(B,g,f,e[2],function(h){return k(d0(g),f,h,function(a){var -f=e[3];if(a){if(f)return k(i,f[1],b,c);c[1+b]=0}else{if(f){var -g=[0,e[1],h,O],l=f[1];c[1+b]=[0,g];return k(i,l,2,g)}c[1+b]=[0,[0,e[1],h,e[3]]]}return d([0,j])})})}return i(c[1],2,j)})})}return h(c)}function +k=[0,b[1],e,O];function +i(e,b,c){return n(B,g,f,e[2],function(h){return j(dZ(g),f,h,function(a){var +f=e[3];if(a){if(f)return j(i,f[1],b,c);c[1+b]=0}else{if(f){var +g=[0,e[1],h,O],l=f[1];c[1+b]=[0,g];return j(i,l,2,g)}c[1+b]=[0,[0,e[1],h,e[3]]]}return d([0,k])})})}return i(c[1],2,k)})})}return h(c)}function kN(g,b,f,d){var a=b[3],h=b[1];return n(B,g,b[2],f,function(i){if(!a)return d([0,h,i,a]);var -j=[0,O];function +k=[0,O];function m(a,b,c){var e=a[3],l=a[1];return n(B,g,a[2],f,function(a){if(e){var -f=[0,O],g=e[1];c[1+b]=[0,l,a,f];return k(m,g,0,f)}c[1+b]=[0,l,a,e];return d([0,h,i,j])})}return m(a[1],0,j)})}function +f=[0,O],g=e[1];c[1+b]=[0,l,a,f];return j(m,g,0,f)}c[1+b]=[0,l,a,e];return d([0,h,i,k])})}return m(a[1],0,k)})}function aA(f,a,c,d,e){switch(c[0]){case 0:var b=c[4],r=c[5],l=function(n){var @@ -4282,9 +4282,9 @@ g=c[3];return m(aA,f,a,g[2],d,function(h){var b=g[3];function l(a){return e([0,c[1],c[2],a,n,r])}if(!b)return l([0,g[1],h,g[3]]);var i=[0,O];function -j(e,b,c){return m(aA,f,a,e[2],d,function(a){var +k(e,b,c){return m(aA,f,a,e[2],d,function(a){var d=e[3];if(d){var -f=[0,O],m=d[1];c[1+b]=[0,e[1],a,f];return k(j,m,0,f)}c[1+b]=[0,e[1],a,e[3]];return l([0,g[1],h,i])})}return j(b[1],0,i)})};return b?m(aA,f,a,b[1],d,function(a){return l([0,a])}):l(0);case +f=[0,O],m=d[1];c[1+b]=[0,e[1],a,f];return j(k,m,0,f)}c[1+b]=[0,e[1],a,e[3]];return l([0,g[1],h,i])})}return k(b[1],0,i)})};return b?m(aA,f,a,b[1],d,function(a){return l([0,a])}):l(0);case 1:var g=c[4],q=function(h){var b=c[3];function @@ -4295,7 +4295,7 @@ g(a){return p(cP,f,c[1],c[2],a,h,e)}return 0===b[0]?m(aA,[0,f],[0,a],b[1],d,func 5:return m(aA,f,a,c[3],d,function(a){return e([5,c[1],c[2],a])});case 6:var h=c[2],o=function(b){return m(aA,f,a,c[1],d,function(a){return e([6,a,b])})};return h?m(aA,f,a,h[1],d,function(a){return o([0,a])}):o(0);default:var -i=c[1],j=f[1];return a?m(aA,j,a[1],i,d,function(a){return e([7,a])}):n(B,j,i,d,function(a){return e([7,a])})}}function +i=c[1],k=f[1];return a?m(aA,k,a[1],i,d,function(a){return e([7,a])}):n(B,k,i,d,function(a){return e([7,a])})}}function aq(h,f,g,d,e){switch(d[0]){case 0:var a=d[4],q=function(p){function @@ -4304,10 +4304,10 @@ c=b[3];function i(a){return a?e([0,[0,d[1],d[2],a[1],p,d[5]]]):e(0)}if(!a)return c?A(o,c[1]):i(0);var l=a[1];if(!c)return i([0,[0,b[1],l,b[3]]]);var n=[0,b[1],l,O];function -j(d,b,c){return m(aq,h,f,g,d[2],function(a){var +k(d,b,c){return m(aq,h,f,g,d[2],function(a){var e=d[3];if(a){var f=a[1];if(e){var -g=[0,d[1],f,O],h=e[1];c[1+b]=[0,g];return k(j,h,2,g)}c[1+b]=[0,[0,d[1],f,d[3]]]}else{if(e)return k(j,e[1],b,c);c[1+b]=0}return i([0,n])})}return j(c[1],2,n)})}return o(d[3])};return a?m(aq,h,f,g,a[1],q):q(0);case +g=[0,d[1],f,O],h=e[1];c[1+b]=[0,g];return j(k,h,2,g)}c[1+b]=[0,[0,d[1],f,d[3]]]}else{if(e)return j(k,e[1],b,c);c[1+b]=0}return i([0,n])})}return k(c[1],2,n)})}return o(d[3])};return a?m(aq,h,f,g,a[1],q):q(0);case 1:var i=d[4],o=function(b){var a=d[3];return 0===a[0]?m(aq,[0,h],[0,f],g,a[1],function(a){return a?p(cP,f,d[1],d[2],[0,a[1]],b,function(a){return e([0,a])}):e(0)}):m(aq,[0,h],[0,f],g,a[1],function(a){return a?p(cP,f,d[1],d[2],[1,a[1]],b,function(a){return e([0,a])}):e(0)})};return i?m(aq,h,f,g,i[1],o):o(0);case @@ -4320,8 +4320,8 @@ f=d[1];return a?e([0,[4,c,b,f,a[1]]]):e([0,[2,c,b,f]])})});case 6:return m(aq,h,f,g,d[1],function(a){if(!a)return e(0);var b=d[2],i=a[1];function c(a){return e([0,[6,i,a]])}return b?m(aq,h,f,g,b[1],c):c(0)});default:var -j=d[1];if(h)return m(aq,h[1],f[1],g,j,function(a){return a?e([0,[7,a[1]]]):e(0)});var -l=f[1];return n(B,l,g,j,function(b){return k(d0(l),b,g,function(a){return a?e(0):e([0,[7,b]])})})}}function +k=d[1];if(h)return m(aq,h[1],f[1],g,k,function(a){return a?e([0,[7,a[1]]]):e(0)});var +l=f[1];return n(B,l,g,k,function(b){return j(dZ(l),b,g,function(a){return a?e(0):e([0,[7,b]])})})}}function B(f,e,c,d){a:{switch(e[0]){case 0:switch(c[0]){case 0:var @@ -4332,84 +4332,84 @@ y(a,b){var x=a[3],h=a[2],i=a[1],s=gT(i,b[1]);function r(a){if(x)return l(y,x[1],a);var b=c[4];function -g(b){return k(Q[5],e[2],c[2],function(a){return d([0,e[1],a,b,D,e[5]])})}return b?n(kN,f,a,b[1],g):g(a)}if(0>s)return r([0,i,h,[0,b]]);if(0===s){var +g(b){return j(Q[5],e[2],c[2],function(a){return d([0,e[1],a,b,D,e[5]])})}return b?n(kN,f,a,b[1],g):g(a)}if(0>s)return r([0,i,h,[0,b]]);if(0===s){var z=b[3];return n(B,f,b[2],h,function(a){return r([0,b[1],a,z])})}var t=b[3];function p(a){return r([0,b[1],b[2],a])}if(!t)return p([0,[0,i,h,0]]);var -j=[0,O],o=j,m=0,g=t[1];for(;;){var -u=gT(i,g[1]);if(0>u){o[1+m]=[0,i,h,[0,g]];return p(j)}if(0===u)break;var +k=[0,O],o=k,m=0,g=t[1];for(;;){var +u=gT(i,g[1]);if(0>u){o[1+m]=[0,i,h,[0,g]];return p(k)}if(0===u)break;var q=[0,g[1],g[2],O];o[1+m]=q;var -v=g[3];if(!v){q[3]=[0,[0,i,h,0]];return p(j)}var +v=g[3];if(!v){q[3]=[0,[0,i,h,0]];return p(k)}var w=[0,O],C=v[1];q[3]=w;o=w;m=0;g=C}var -A=g[3];return n(B,f,g[2],h,function(a){o[1+m]=[0,g[1],a,A];return p(j)})}return y(a,e[3])}return a?n(kM,f,a[1],c[3],function(a){return a?b(a[1]):b(c[3])}):b(c[3])};if(s){var +A=g[3];return n(B,f,g[2],h,function(a){o[1+m]=[0,g[1],a,A];return p(k)})}return y(a,e[3])}return a?n(kM,f,a[1],c[3],function(a){return a?b(a[1]):b(c[3])}):b(c[3])};if(s){var t=s[1];if(a)return n(B,f,t,a[1],function(a){return q([0,a])});var u=t}else{if(!a)return q(0);var u=a[1]}return q([0,u]);case 5:var -v=e[4],E=e[5],C=function(b){return n(kN,f,e[3],c[3],function(f){return k(Q[5],e[2],c[2],function(a){return d([0,e[1],a,f,b,E])})})};return v?n(B,f,v[1],c[3],function(a){return C([0,a])}):C([0,c[3]]);default:break a}case +v=e[4],E=e[5],C=function(b){return n(kN,f,e[3],c[3],function(f){return j(Q[5],e[2],c[2],function(a){return d([0,e[1],a,f,b,E])})})};return v?n(B,f,v[1],c[3],function(a){return C([0,a])}):C([0,c[3]]);default:break a}case 1:switch(c[0]){case -1:return k(Q[5],e[2],c[2],function(j){var +1:return j(Q[5],e[2],c[2],function(k){var g=e[4],a=c[4];function b(g){function i(a,b,c){return n(B,[0,f],a,b,function(b){return g?m(aq,0,[0,f],g[1],b,function(a){return a?c(a[1]):c(b)}):c(b)})}var b=e[3],a=c[3];function -h(a){return p(cP,f,e[1],j,a,g,d)}if(0===b[0]){var -l=b[1];if(0===a[0])return k(i,l,a[1],function(a){return h([0,a])})}else{var -o=b[1];if(1===a[0])return k(i,o,a[1],function(a){return h([1,a])})}return k(cF,tY,tX,h)}if(g){var +h(a){return p(cP,f,e[1],k,a,g,d)}if(0===b[0]){var +l=b[1];if(0===a[0])return j(i,l,a[1],function(a){return h([0,a])})}else{var +o=b[1];if(1===a[0])return j(i,o,a[1],function(a){return h([1,a])})}return j(cF,tT,tS,h)}if(g){var h=g[1];if(a)return n(B,f,h,a[1],function(a){return b([0,a])});var i=h}else{if(!a)return b(0);var i=a[1]}return b([0,i])});case 5:var i=e[3],D=function(g){var a=e[4];function -b(b){return k(Q[5],e[2],c[2],function(a){return p(cP,f,e[1],a,g,[0,b],d)})}return a?n(B,f,a[1],c[3],b):b(c[3])};return 0===i[0]?m(aA,[0,f],0,i[1],c[3],function(a){return D([0,a])}):m(aA,[0,f],0,i[1],c[3],function(a){return D([1,a])});default:break a}case +b(b){return j(Q[5],e[2],c[2],function(a){return p(cP,f,e[1],a,g,[0,b],d)})}return a?n(B,f,a[1],c[3],b):b(c[3])};return 0===i[0]?m(aA,[0,f],0,i[1],c[3],function(a){return D([0,a])}):m(aA,[0,f],0,i[1],c[3],function(a){return D([1,a])});default:break a}case 2:switch(c[0]){case -2:return k(Q[5],e[2],c[2],function(b){return n(B,f,e[3],c[3],function(a){return d([2,e[1],b,a])})});case -4:return k(Q[5],e[2],c[2],function(b){var +2:return j(Q[5],e[2],c[2],function(b){return n(B,f,e[3],c[3],function(a){return d([2,e[1],b,a])})});case +4:return j(Q[5],e[2],c[2],function(b){var g=c[4];return n(B,f,e[3],c[3],function(a){return d([4,c[1],b,a,g])})});case 5:var -F=c[3],G=c[1];return k(Q[5],e[2],c[2],function(b){return n(B,f,e[3],F,function(a){return d([4,G,b,a,c])})});case +F=c[3],G=c[1];return j(Q[5],e[2],c[2],function(b){return n(B,f,e[3],F,function(a){return d([4,G,b,a,c])})});case 3:var -j=c,b=e;break;default:break a}break;case +k=c,b=e;break;default:break a}break;case 3:switch(c[0]){case -3:return k(Q[5],e[2],c[2],function(b){return n(B,f,e[3],c[3],function(a){return d([3,e[1],b,a])})});case -4:return k(Q[5],e[2],c[2],function(b){return n(B,f,e[3],c[4],function(a){return d([4,c[1],b,c[3],a])})});case +3:return j(Q[5],e[2],c[2],function(b){return n(B,f,e[3],c[3],function(a){return d([3,e[1],b,a])})});case +4:return j(Q[5],e[2],c[2],function(b){return n(B,f,e[3],c[4],function(a){return d([4,c[1],b,c[3],a])})});case 5:var -H=c[3],I=c[1];return k(Q[5],e[2],c[2],function(b){return n(B,f,e[3],c,function(a){return d([4,I,b,H,a])})});case +H=c[3],I=c[1];return j(Q[5],e[2],c[2],function(b){return n(B,f,e[3],c,function(a){return d([4,I,b,H,a])})});case 2:var -j=e,b=c;break;default:break a}break;case +k=e,b=c;break;default:break a}break;case 4:switch(c[0]){case -2:return k(Q[5],e[2],c[2],function(b){var +2:return j(Q[5],e[2],c[2],function(b){var g=e[4];return n(B,f,e[3],c[3],function(a){return d([4,e[1],b,a,g])})});case -3:return k(Q[5],e[2],c[2],function(b){return n(B,f,e[4],c[3],function(a){return d([4,e[1],b,e[3],a])})});case -4:return k(Q[5],e[2],c[2],function(b){return n(B,f,e[4],c[4],function(g){return n(B,f,e[3],c[3],function(a){return d([4,e[1],b,a,g])})})});case +3:return j(Q[5],e[2],c[2],function(b){return n(B,f,e[4],c[3],function(a){return d([4,e[1],b,e[3],a])})});case +4:return j(Q[5],e[2],c[2],function(b){return n(B,f,e[4],c[4],function(g){return n(B,f,e[3],c[3],function(a){return d([4,e[1],b,a,g])})})});case 5:var -J=c[3];return k(Q[5],e[2],c[2],function(b){return n(B,f,e[4],c,function(c){return n(B,f,e[3],J,function(a){return d([4,e[1],b,a,c])})})});default:break a}case +J=c[3];return j(Q[5],e[2],c[2],function(b){return n(B,f,e[4],c,function(c){return n(B,f,e[3],J,function(a){return d([4,e[1],b,a,c])})})});default:break a}case 5:switch(c[0]){case 0:return n(kM,f,e[3],c[3],function(a){if(!a)return d(e);var b=c[4],h=a[1];function -g(b){return k(Q[5],e[2],c[2],function(a){return d([0,c[1],a,h,[0,b],c[5]])})}return b?n(B,f,e[3],b[1],g):g(e[3])});case -1:return k(Q[5],e[2],c[2],function(b){var +g(b){return j(Q[5],e[2],c[2],function(a){return d([0,c[1],a,h,[0,b],c[5]])})}return b?n(B,f,e[3],b[1],g):g(e[3])});case +1:return j(Q[5],e[2],c[2],function(b){var a=c[4];function g(g){var a=c[3];return 0===a[0]?m(aq,0,[0,f],e[3],a[1],function(a){return a?p(cP,f,c[1],b,[0,a[1]],g,d):d(e)}):m(aq,0,[0,f],e[3],a[1],function(a){return a?p(cP,f,c[1],b,[1,a[1]],g,d):d(e)})}return a?n(B,f,e[3],a[1],function(a){return g([0,a])}):g([0,e[3]])});case -5:return k(Q[5],e[2],c[2],function(b){return n(B,f,e[3],c[3],function(a){return d([5,e[1],b,a])})});case +5:return j(Q[5],e[2],c[2],function(b){return n(B,f,e[3],c[3],function(a){return d([5,e[1],b,a])})});case 6:case 7:break a;default:var g=e[3],o=e[2],w=e[1];switch(c[0]){case -3:return k(Q[5],o,c[2],function(b){return n(B,f,e,c[3],function(a){return d([4,w,b,g,a])})});case -4:return k(Q[5],o,c[2],function(i){return n(B,f,g,c[3],function(b){return n(B,f,e,c[4],function(h){return k(d0(f),g,b,function(a){function -g(){return d([4,c[1],i,b,h])}return a?k(d0(f),e,h,function(a){return a?d(e):g()}):g()})})})});default:return k(Q[5],o,c[2],function(b){return n(B,f,g,c[3],function(a){return d([4,w,b,a,e])})})}}case +3:return j(Q[5],o,c[2],function(b){return n(B,f,e,c[3],function(a){return d([4,w,b,g,a])})});case +4:return j(Q[5],o,c[2],function(i){return n(B,f,g,c[3],function(b){return n(B,f,e,c[4],function(h){return j(dZ(f),g,b,function(a){function +g(){return d([4,c[1],i,b,h])}return a?j(dZ(f),e,h,function(a){return a?d(e):g()}):g()})})})});default:return j(Q[5],o,c[2],function(b){return n(B,f,g,c[3],function(a){return d([4,w,b,a,e])})})}}case 6:if(6!==c[0])break a;var x=e[2],h=c[2],K=e[1],r=function(b){return n(B,f,K,c[1],function(a){return d([6,a,b])})};if(x){var y=x[1];if(h)return n(B,f,y,h[1],function(a){return r([0,a])});var z=y}else{if(!h)return r(0);var z=h[1]}return r([0,z]);default:var A=e[1];if(7!==c[0])break a;var -L=c[1];return f?n(B,f[1],A,L,function(a){return d([7,a])}):d([7,A])}return k(Q[5],b[2],j[2],function(a){return d([4,b[1],a,b[3],j[3]])})}return k(cF,tW,tV,d)}var +L=c[1];return f?n(B,f[1],A,L,function(a){return d([7,a])}):d([7,A])}return j(Q[5],b[2],k[2],function(a){return d([4,b[1],a,b[3],k[3]])})}return j(cF,tR,tQ,d)}var kO=0,cp=Q[1];function cQ(a,b,c,d){return[0,a,cp,[0,b,c,0],0,d]}function -d2(f,b,c,d,e){if(typeof +d1(f,b,c,d,e){if(typeof d==="number"){if(0!==d)return l(c,b,function(a){return e([5,f,cp,a])})}else switch(d[0]){case 0:var @@ -4417,13 +4417,13 @@ a=d[2],h=d[1];if(typeof a!=="number")if(0===a[0]){var i=a[1],s=i[1];if(M>i[2]){var t=Q[40].call(null,s),u=[0,function(a,b){return n(F,kG,t,o,b)}];return l(c,b,function(a){return e(cQ(f,h,a,u))})}}else{var -j=a[1],v=j[1];if(M>j[2]){var +k=a[1],v=k[1];if(M>k[2]){var w=gS[40].call(null,v),x=[0,function(a,b){return n(F,kH,w,o,b)}];return l(c,b,function(a){return e(cQ(f,h,a,x))})}}var r=0;return l(c,b,function(a){return e(cQ(f,h,a,r))});case -1:return m(d2,f,b,c,d[1],function(a){return e([3,f,cp,a])});case +1:return m(d1,f,b,c,d[1],function(a){return e([3,f,cp,a])});case 2:return m(gX,0,b,function(a,b){return l(c,a,function(a){return b([7,a])})},d[1],function(a){return e([1,f,cp,[0,a],0])});case 3:var -g=d[1];return n(aK[7],function(a,b,c,d){return c?d(c):d(tZ)},d[3][1],d[2],function(a){return n(kP,b,function(a,b){return l(c,a,function(a){return b([7,a])})},aK[39].call(null,a),function(a){if(typeof +g=d[1];return n(aK[7],function(a,b,c,d){return c?d(c):d(tU)},d[3][1],d[2],function(a){return n(kP,b,function(a,b){return l(c,a,function(a){return b([7,a])})},aK[39].call(null,a),function(a){if(typeof g==="number")var b=a;else if(0===g[0]){var c=g[3],d=g[2],h=g[1],l=c[1];if(M<=c[2])var @@ -4435,19 +4435,19 @@ b=cQ(k,[0,bP,j],a,0);else var s=aK[39].call(null,r),t=function(a,b){return b(a[1])},u=function(a,b){return n(F,t,s,o,b)},b=cQ(k,[0,bP,j],a,[0,function(a,b){return n(F,kH,u,o,b)}])}return e([1,f,cp,[1,b],0])})});case 4:var -y=d[2];return k(aK[25],n_,d[1],function(d){return C(gS[24],function(a,b,c){return n(aK[4],a,function(a,b){return a?b([0,a[1]]):b(t0)},b,c)},y[1],function(a){return q(a,d,function(a){return n(gY,b,function(a,b){return l(c,a,function(a){return b([7,a])})},aK[39].call(null,a),function(a){return e([1,f,cp,[1,a],0])})})})});case +y=d[2];return j(aK[25],n5,d[1],function(d){return C(gS[24],function(a,b,c){return n(aK[4],a,function(a,b){return a?b([0,a[1]]):b(tV)},b,c)},y[1],function(a){return q(a,d,function(a){return n(gY,b,function(a,b){return l(c,a,function(a){return b([7,a])})},aK[39].call(null,a),function(a){return e([1,f,cp,[1,a],0])})})})});case 5:var z=d[1],p=b[1].call(null,o);return n(aK[2],z,p,b[2],function(a){return l(c,[0,b[1],a],function(a){return e([5,f,Q[3].call(null,p),a])})})}return l(c,b,function(a){return e([2,f,cp,a])})}function gX(f,b,c,d,e){if(!d)return l(c,b,e);var -g=d[2];return m(d2,f,b,function(a,b){return m(gX,f+1|0,a,c,g,b)},d[1],e)}function +g=d[2];return m(d1,f,b,function(a,b){return m(gX,f+1|0,a,c,g,b)},d[1],e)}function kP(b,e,c,d){return q(c,0,function(a){if(!a)return l(e,b,d);var -c=a[1],f=a[2];return m(d2,c[1],b,function(a,b){return n(kP,a,e,f,b)},c[2],d)})}function +c=a[1],f=a[2];return m(d1,c[1],b,function(a,b){return n(kP,a,e,f,b)},c[2],d)})}function gY(b,e,c,d){return q(c,0,function(a){if(!a)return l(e,b,d);var c=a[1],f=c[2],g=c[1];if(!f)return n(gY,b,e,a[2],function(a){return d([6,[5,g,cp,a],[0,a]])});var -h=a[2];return m(d2,g,b,function(a,b){return n(gY,a,e,h,b)},f[1],function(a){return d([6,a,0])})})}function +h=a[2];return m(d1,g,b,function(a,b){return n(gY,a,e,h,b)},f[1],function(a){return d([6,a,0])})})}function gZ(e,b,c,d){var f=c[2];function -g(a,b){return b([7,[0,a[2],e]])}return m(d2,0,[0,b,aK[1]],function(a,b){return m(gX,1,a,g,f,b)},c[1],d)}function +g(a,b){return b([7,[0,a[2],e]])}return m(d1,0,[0,b,aK[1]],function(a,b){return m(gX,1,a,g,f,b)},c[1],d)}function kQ(h,g,c,d,e){function f(a,b){if(!a)return e(b);var c=a[1],d=a[2],i=c[1];return n(gZ,h,g,c[2],function(a){return n(B,kO,b,a,function(c){return n(a6,gV,b,c,function(a){return a?l(jx,i,e):l(f,d,c)})})})}return f(d,c)}function @@ -4456,14 +4456,14 @@ h(){function i(a){var f=eu(eY,a,c);if(7>>0)return q(c[1],c,function(a){return A(i,f)});switch(f){case 0:e[1]=1;return d([0,aF(b)]);case -1:e[1]=t1;return d([0,aF(b)]);case -2:e[1]=t2;return d([0,aF(b)]);case -3:e[1]=t3;return d([0,aF(b)]);case +1:e[1]=tW;return d([0,aF(b)]);case +2:e[1]=tX;return d([0,aF(b)]);case +3:e[1]=tY;return d([0,aF(b)]);case 4:var j=bE(c,c[5],c[5]+2|0),g=aQ(cs);bj(g,j);return n(kS,c[11],g,c,function(a){e[1]=[0,[6,aF(g)],0];return d([0,aF(b)])});case 5:var k=bE(c,c[5],c[6]);ew(c);bj(b,k);return aM(h);case -6:e[1]=t4;return d([0,aF(b)]);default:a$(b,dD(c,c[5]));return aM(h)}}return i(0)}return h()}function +6:e[1]=tZ;return d([0,aF(b)]);default:a$(b,dC(c,c[5]));return aM(h)}}return i(0)}return h()}function kS(h,b,c,d){function e(a){function g(a){var @@ -4472,23 +4472,23 @@ f=eu(eY,a,c);if(4>>0)return q(c[1],c,function(a){return A(g,f)});switch(f){ca 1:var i=bE(c,c[5],c[6]);ew(c);bj(b,i);return A(e,0);case 2:return d(bj(b,bE(c,c[5],c[5]+2|0)));case -3:c[11]=h;return l(D,sY,function(a){return C(a,eK,sX,function(a){return n(L,eN,dQ(c),a,function(a){return d(H(a))})})});default:a$(b,dD(c,c[5]));return A(e,0)}}return g(12)}return e(0)}var +3:c[11]=h;return l(D,sT,function(a){return C(a,eK,sS,function(a){return n(L,eN,dP(c),a,function(a){return d(H(a))})})});default:a$(b,dC(c,c[5]));return A(e,0)}}return g(12)}return e(0)}var ar=bU([0,bT]);function -se(a){a:if(m5>=a>>>0){b:{c:{d:{e:{f:{g:{h:{i:{var +r$(a){a:if(m1>=a>>>0){b:{c:{d:{e:{f:{g:{h:{i:{var b=a;if(lx<=b)switch(b){case -112:return sz;case -117:return sA;case -122:return sB;case -125:return sD;case -142:return sG;case -146:return sH;case -149:return sJ;case -155:return sL;case -160:return sM;case -164:return sN;case -176:return sO;case -199:return sQ;case -200:return sR;case +112:return su;case +117:return sv;case +122:return sw;case +125:return sy;case +142:return sB;case +146:return sC;case +149:return sE;case +155:return sG;case +160:return sH;case +164:return sI;case +176:return sJ;case +199:return sL;case +200:return sM;case 182:break c;case 172:break d;case 134:break e;case @@ -4496,25 +4496,25 @@ b=a;if(lx<=b)switch(b){case 205:break h;case 208:break i;case 154:case -159:return sK;case +159:return sF;case 133:case -137:return sF;case +137:return sA;case 124:case -189:return sC;case +189:return sx;case 115:case 120:break b;case 211:case 213:break;case 192:case 193:case -195:return sP;case +195:return sK;case 114:case 119:case 194:break g;case 148:case 153:case 158:case -163:return sI;case +163:return sD;case 126:case 128:case 129:case @@ -4523,32 +4523,32 @@ b=a;if(lx<=b)switch(b){case 132:case 138:case 139:case -183:return sE;default:break a}else +183:return sz;default:break a}else switch(b){case -16:return si;case -22:return sk;case -44:return sp;case -51:return sr;case -62:return st;case -82:return sv;case -86:return sw;case -110:return sy;case +16:return sd;case +22:return sf;case +44:return sk;case +51:return sm;case +62:return so;case +82:return sq;case +86:return sr;case +110:return st;case 95:break c;case 35:break e;case 49:break h;case 72:case 77:break d;case 41:case -45:return so;case +45:return sj;case 32:case -34:return sm;case +34:return sh;case 3:case 6:break i;case 0:case 2:break;case 7:case 12:case -13:return sh;case +13:return sc;case 59:case 85:case 88:case @@ -4572,13 +4572,13 @@ switch(b){case 96:case 99:case 100:case -102:break g;default:break a}return sf}return sg}return sq}return sl}return sj}return sn}return su}return sx}return ss}throw g(Z,1)}function +102:break g;default:break a}return sa}return sb}return sl}return sg}return se}return si}return sp}return ss}return sn}throw g(Z,1)}function kT(a,b,c){var d=b[12];b[12]=[0,a,d[2],d[3],d[4]];var f=[0,0];bi(function(a){if(a[1]===jR){var -d=function(a){return n(L,s2,dQ(b),a,function(a){return c(H(a))})},f=a[2];bi(function(a){if(a===Z)return l(D,s1,d);var +d=function(a){return n(L,sX,dP(b),a,function(a){return c(H(a))})},f=a[2];bi(function(a){if(a===Z)return l(D,sW,d);var b=t();return b(g(a,0))});var -e=im(se(f));return l(D,s3,function(a){return C(a,eK,e,function(a){t();return d(a)})})}var +e=im(r$(f));return l(D,sY,function(a){return C(a,eK,e,function(a){t();return d(a)})})}var h=t();return h(g(a,0))});function e(c,b){var a=f[1];if(typeof @@ -4589,7 +4589,7 @@ h=eu(eY,a,c);if(42>>0)return q(c[1],c,function(a){return A(p,h)});switch(h){c 0:f[1]=0;return n(kR,f,aQ(cs),c,b);case 1:f[1]=0;return b(4);case 2:f[1]=0;return b(1);case -3:f[1]=t5;return b(1);case +3:f[1]=t0;return b(1);case 4:return b(12);case 5:return b(0);case 6:return b(14);case @@ -4599,11 +4599,11 @@ h=eu(eY,a,c);if(42>>0)return q(c[1],c,function(a){return A(p,h)});switch(h){c 10:return b(24);case 11:return b(19);case 12:var -j=bE(c,c[5],c[6]);try{var -r=[2,nM(j)]}catch(f){var -m=a_(f);if(m[1]===el)return l(D,sW,function(a){return q(a,j,function(a){return n(L,eN,dQ(c),a,function(a){return b(H(a))})})});var +k=bE(c,c[5],c[6]);try{var +r=[2,nH(k)]}catch(f){var +m=a_(f);if(m[1]===el)return l(D,sR,function(a){return q(a,k,function(a){return n(L,eN,dP(c),a,function(a){return b(H(a))})})});var s=t();return s(g(m,0))}return b(r);case -13:return b([4,yk(bE(c,c[5],c[6]))]);case +13:return b([4,x_(bE(c,c[5],c[6]))]);case 14:return b([3,bE(c,c[5],c[6])]);case 15:return b([5,bE(c,c[5],c[6])]);case 17:ew(c);return aM(i);case @@ -4620,10 +4620,10 @@ f=eu(eY,a,c);if(12>>0)return q(c[1],c,function(a){return A(g,f)});switch(f){c 6:a$(d,10);return aM(e);case 7:a$(d,13);return aM(e);case 8:a$(d,9);return aM(e);case -9:return k(js,c,dD(c,c[5]+1|0),b);case +9:return j(js,c,dC(c,c[5]+1|0),b);case 10:var h=bE(c,c[5],c[6]);ew(c);bj(d,h);return aM(e);case -11:c[11]=o;return l(D,s0,function(a){return C(a,eK,sZ,function(a){return n(L,eN,dQ(c),a,function(a){return b(H(a))})})});default:a$(d,dD(c,c[5]));return aM(e)}}return g(l2)};return e();case +11:c[11]=o;return l(D,sV,function(a){return C(a,eK,sU,function(a){return n(L,eN,dP(c),a,function(a){return b(H(a))})})});default:a$(d,dC(c,c[5]));return aM(e)}}return g(l1)};return e();case 19:return b(16);case 20:return b(6);case 21:return b(17);case @@ -4647,11 +4647,11 @@ h=bE(c,c[5],c[6]);ew(c);bj(d,h);return aM(e);case 39:return b(22);case 40:return b(21);case 41:return b(27);case -42:return k(js,c,dD(c,c[5]),b);default:return aM(i)}}return p(21)};return a?i():n(kR,f,aQ(cs),c,b)}var +42:return j(js,c,dC(c,c[5]),b);default:return aM(i)}}return p(21)};return a?i():n(kR,f,aQ(cs),c,b)}var d=a[1];f[1]=a[2];return b(d)}var i=0,h=b[12];return l(e,b,function(a){function d(a){t();return c(a)}if(typeof -a==="number"){if(4===a)return m(dh,i,b,e,0,d)}else if(0===a[0])return u(bK,i,b,e,h,h,0,0,a,d);return d(j(0))})}function +a==="number"){if(4===a)return m(dg,i,b,e,0,d)}else if(0===a[0])return u(bK,i,b,e,h,h,0,0,a,d);return d(k(0))})}function kU(a){var b=a-9|0;a:{if(4>>0){if(23!==b)break a}else if(2===b)break a;return 1}return 0}function eZ(a){return a!==e?[0,[0,a]]:0}function @@ -4660,20 +4660,20 @@ a=b;for(;;){if(typeof a==="number")return c(870828711);switch(a[0]){case 0:return c(a[1]);case 1:a=a[1];continue;case -2:return k(dC,function(a,b){return k(b4,d,a,b)},ip(a[1]),function(a){return c([0,me,a])});case +2:return j(dB,function(a,b){return j(b4,d,a,b)},ip(a[1]),function(a){return c([0,md,a])});case 3:var e=a[1];if(typeof e!=="number"){if(0===e[0]){var -h=e[2],i=e[1];return k(ar[25],function(a,b){return k(b4,d,a,b)},a[2],function(b){return C(ar[2],i,[0,aB,h],function(a){return q(a,b,function(a){return c([0,fj,a])})})})}var -j=e[2],m=e[1];return k(ar[25],function(a,b){return k(b4,d,a,b)},a[2],function(b){return C(ar[2],m,[0,bP,j],function(a){return q(a,b,function(a){return c([0,fj,a])})})})}var +h=e[2],i=e[1];return j(ar[25],function(a,b){return j(b4,d,a,b)},a[2],function(b){return C(ar[2],i,[0,aB,h],function(a){return q(a,b,function(a){return c([0,fj,a])})})})}var +k=e[2],m=e[1];return j(ar[25],function(a,b){return j(b4,d,a,b)},a[2],function(b){return C(ar[2],m,[0,bP,k],function(a){return q(a,b,function(a){return c([0,fj,a])})})})}var f=a[2];break;case 4:var f=a[1];break;case 5:return c([0,d_,a[1]]);case 6:var -g=d[1];return l(e0,a[1],function(a){c9(a,d);return c([0,l1,g])});default:var -n=a[2];return k(b4,d,a[1],function(a){return c([0,d7,[0,a,n]])})}return k(ar[25],function(a,b){return k(b4,d,a,b)},f,function(a){return c([0,fj,a])})}}function -e0(a,b){return k(ig,function(a,b){switch(a[0]){case +g=d[1];return l(e0,a[1],function(a){c8(a,d);return c([0,l0,g])});default:var +n=a[2];return j(b4,d,a[1],function(a){return c([0,d6,[0,a,n]])})}return j(ar[25],function(a,b){return j(b4,d,a,b)},f,function(a){return c([0,fj,a])})}}function +e0(a,b){return j(ig,function(a,b){switch(a[0]){case 0:var c=a[1];if(a[2]){if(a[3])return b(eZ(im(c)));var d=[0,0];for(;;){if(d[1]R)return m(j[49][14],0,f,function(d,b){function -i(a,b){return q(a,0,function(a){if(!a)return n(r,g,e,f,b);var -c=a[2],k=j[17].call(null,a[1]),m=j[21].call(null,d,k);return n(j[13],m,function(a,b){return l(h,j[50][1].call(null,d),b)},function(a,b){return l(i,c,b)},b)})}return l(i,D[40].call(null,c),b)},function(a,b){return n(r,g,e,f,b)},b);break;case +y=a[1],c=y[1],R=y[2];if(a[2])return m(k[49][14],3,g,function(a,b){return n(k[13],a,function(a,b){if(!D[31].call(null,1,c))return n(r,f,e,g,b);var +d=k[17].call(null,1);return l(h,k[50][1].call(null,d),b)},function(a,b){if(!D[31].call(null,0,c))return n(r,f,e,g,b);var +d=k[17].call(null,0);return l(h,k[50][1].call(null,d),b)},b)},function(a,b){return n(r,f,e,g,b)},b);if(M>R)return m(k[49][14],0,g,function(d,b){function +i(a,b){return q(a,0,function(a){if(!a)return n(r,f,e,g,b);var +c=a[2],j=k[17].call(null,a[1]),m=k[21].call(null,d,j);return n(k[13],m,function(a,b){return l(h,k[50][1].call(null,d),b)},function(a,b){return l(i,c,b)},b)})}return l(i,D[40].call(null,c),b)},function(a,b){return n(r,f,e,g,b)},b);break;case 7:var -B=a[1],S=B[1];if(M<=B[2])break a;return m(j[49][14],1,f,function(c,b){function -d(a,b){return q(a,0,function(a){if(!a)return n(r,g,e,f,b);var -i=a[2],k=j[19].call(null,a[1]),m=j[21].call(null,c,k);return n(j[13],m,function(a,b){return l(h,j[50][3].call(null,c),b)},function(a,b){return l(d,i,b)},b)})}return l(d,ac[40].call(null,S),b)},function(a,b){return n(r,g,e,f,b)},b);case +z=a[1],S=z[1];if(M<=z[2])break a;return m(k[49][14],1,g,function(c,b){function +d(a,b){return q(a,0,function(a){if(!a)return n(r,f,e,g,b);var +i=a[2],j=k[19].call(null,a[1]),m=k[21].call(null,c,j);return n(k[13],m,function(a,b){return l(h,k[50][3].call(null,c),b)},function(a,b){return l(d,i,b)},b)})}return l(d,ad[40].call(null,S),b)},function(a,b){return n(r,f,e,g,b)},b);case 8:var G=a[2],H=a[1],I=G[1],T=G[2];if(a[3]){var -i=j[19].call(null,H);return m(j[49][14],6,f,function(q,b){function +i=k[19].call(null,H);return m(k[49][14],6,g,function(q,b){function c(a,m,c,d){var -b=x[18].call(null,a,I);if(!b)return n(r,g,e,f,d);var +b=x[18].call(null,a,I);if(!b)return n(r,f,e,g,d);var s=b[1];function t(c,b){function d(a,b){function -d(a,b){return l(h,j[50][5].call(null,c),b)}return p(C,g,c,q,s[1],e,function(a){return k(j[4],a,d,b)})}return n(j[35],c,i,m,function(a){return k(j[4],a,d,b)})}return l(j[33],o,function(a){return k(j[5],[0,uC,a],t,d)})}var -a=j[49][4].call(null,i,q);return n(j[13],a,function(a,b){var -d=j[49][3].call(null,i,q);return m(j[49][14],3,d,function(a,b){var -d=0,e=1;return n(j[13],a,function(a,b){return n(c,e,ad,o,b)},function(a,b){return n(c,d,v,o,b)},b)},function(a,b){return n(r,g,e,f,b)},b)},function(a,b){return n(r,g,e,f,b)},b)},function(a,b){return n(r,g,e,f,b)},b)}var +d(a,b){return l(h,k[50][5].call(null,c),b)}return p(C,f,c,q,s[1],e,function(a){return j(k[4],a,d,b)})}return n(k[35],c,i,m,function(a){return j(k[4],a,d,b)})}return l(k[33],o,function(a){return j(k[5],[0,uu,a],t,d)})}var +a=k[49][4].call(null,i,q);return n(k[13],a,function(a,b){var +d=k[49][3].call(null,i,q);return m(k[49][14],3,d,function(a,b){var +d=0,e=1;return n(k[13],a,function(a,b){return n(c,e,ae,o,b)},function(a,b){return n(c,d,w,o,b)},b)},function(a,b){return n(r,f,e,g,b)},b)},function(a,b){return n(r,f,e,g,b)},b)},function(a,b){return n(r,f,e,g,b)},b)}var U=x[39].call(null,I),V=function(a,b){var -c=a[2];return b([0,j[17].call(null,a[1]),c])};return u(ab,O,function(a,b){return n(F,V,U,o,b)},h,g,H,f,T,e,b);default:var -J=a[2],W=a[1],X=J[2],Y=w[39].call(null,J[1]),Z=function(a,b){var -c=a[2];return b([0,j[19].call(null,a[1]),c])};return u(ab,$,function(a,b){return n(F,Z,Y,o,b)},h,g,W,f,X,e,b)}return m(j[49][14],0,f,function(a,b){return l(h,j[50][1].call(null,a),b)},function(a,b){return n(r,g,e,f,b)},b)}return m(j[49][14],1,f,function(a,b){return l(h,j[50][3].call(null,a),b)},function(a,b){return n(r,g,e,f,b)},b)}return l(Z,d,function(a){return k(j[5],[0,uD,a],b,e)})}function -ab(a,u,c,d,e,f,g,h,i){var -t=a[1],v=a[4],s=j[19].call(null,e);return m(j[49][14],6,f,function(e,b){var -a=j[49][4].call(null,s,e);return n(j[13],a,function(a,b){var -i=j[49][3].call(null,s,e);return m(j[49][14],v,i,function(i,b){function +c=a[2];return b([0,k[17].call(null,a[1]),c])};return u(ac,O,function(a,b){return n(F,V,U,o,b)},h,f,H,g,T,e,b);default:var +J=a[2],W=a[1],X=J[2],Y=v[39].call(null,J[1]),Z=function(a,b){var +c=a[2];return b([0,k[19].call(null,a[1]),c])};return u(ac,aa,function(a,b){return n(F,Z,Y,o,b)},h,f,W,g,X,e,b)}return m(k[49][14],0,g,function(a,b){return l(h,k[50][1].call(null,a),b)},function(a,b){return n(r,f,e,g,b)},b)}return m(k[49][14],1,g,function(a,b){return l(h,k[50][3].call(null,a),b)},function(a,b){return n(r,f,e,g,b)},b)}return l($,d,function(a){return j(k[5],[0,uv,a],b,e)})}function +ac(a,u,c,d,e,f,g,h,i){var +t=a[1],v=a[4],s=k[19].call(null,e);return m(k[49][14],6,f,function(e,b){var +a=k[49][4].call(null,s,e);return n(k[13],a,function(a,b){var +i=k[49][3].call(null,s,e);return m(k[49][14],v,i,function(i,b){function m(a,b){return q(a,0,function(a){if(a){var -q=a[1],u=a[2],v=q[2],w=j[21].call(null,i,q[1]);return n(j[13],w,function(a,b){function +q=a[1],u=a[2],v=q[2],w=k[21].call(null,i,q[1]);return n(k[13],w,function(a,b){function f(f,b){var a=t(i);function g(a,b){function -g(a,b){return l(c,j[50][5].call(null,f),b)}return p(C,d,f,e,v[1],h,function(a){return k(j[4],a,g,b)})}return n(j[35],f,s,a,function(a){return k(j[4],a,g,b)})}return l(j[33],o,function(a){return k(j[5],[0,uE,a],f,b)})},function(a,b){return l(m,u,b)},b)}if(M>g)return n(r,d,h,f,b);function +g(a,b){return l(c,k[50][5].call(null,f),b)}return p(C,d,f,e,v[1],h,function(a){return j(k[4],a,g,b)})}return n(k[35],f,s,a,function(a){return j(k[4],a,g,b)})}return l(k[33],o,function(a){return j(k[5],[0,uw,a],f,b)})},function(a,b){return l(m,u,b)},b)}if(M>g)return n(r,d,h,f,b);function x(d,b){var a=t(i);function -e(a,b){return l(c,j[50][5].call(null,d),b)}return n(j[35],d,s,a,function(a){return k(j[4],a,e,b)})}return l(j[33],o,function(a){return k(j[5],[0,uF,a],x,b)})})}return l(m,u,b)},function(a,b){return n(r,d,h,f,b)},b)},function(a,b){return n(r,d,h,f,b)},b)},function(a,b){return n(r,d,h,f,b)},i)}function -C(g,i,c,d,e,f){return k(j[6],[0,uI,v],function(f,b){function -p(a,b){function -c(a,b){var -c=j[7].call(null,f);return k(j[11],g[3],g[1],function(a){return k(j[11],a,e,function(a){return k(j[11],a,c,function(a){return b(j[3].call(null,a))})})})}return l(y,j[7].call(null,f),function(a){return k(j[12],a,c,b)})}var -q=w[39].call(null,d);function +e(a,b){return l(c,k[50][5].call(null,d),b)}return n(k[35],d,s,a,function(a){return j(k[4],a,e,b)})}return l(k[33],o,function(a){return j(k[5],[0,ux,a],x,b)})})}return l(m,u,b)},function(a,b){return n(r,d,h,f,b)},b)},function(a,b){return n(r,d,h,f,b)},b)},function(a,b){return n(r,d,h,f,b)},i)}function +C(g,i,c,d,e,f){var +a=[0,uB,k[38].call(null,o)];return j(k[5],a,function(f,b){function +p(a,b){var +c=k[17].call(null,0),d=k[43].call(null,f),h=k[21].call(null,d,c),i=k[16].call(null,h);return j(k[12],i,function(a,b){var +c=g[1];return j(k[11],g[5],f,function(a){return j(k[11],a,c,function(a){return j(k[11],a,e,function(a){return b(k[3].call(null,a))})})})},b)}var +q=v[39].call(null,d);function r(a,b){var -e=a[2],d=j[19].call(null,a[1]),h=j[49][4].call(null,d,c);return n(j[13],h,function(a,b){var -f=[0,uH,j[49][3].call(null,d,c)];return k(j[5],f,function(c,b){function -f(a,b){return m(t,function(a,b){return n(j[35],i,d,a,b)},[0,a,g[2],g[3]],c,e,b)}return k(z,g[1],d,function(a){return k(j[5],[0,uG,a],f,b)})},b)},function(a,b){var +e=a[2],d=k[19].call(null,a[1]),h=k[49][4].call(null,d,c);return n(k[13],h,function(a,b){var +f=[0,uA,k[49][3].call(null,d,c)];return j(k[5],f,function(c,b){function +f(a,b){return m(B,function(a,b){return n(k[35],i,d,a,b)},[0,a,g[2],g[3],g[4],g[5]],c,e,b)}return j(A,g,d,function(a){return j(k[5],[0,uz,a],f,b)})},b)},function(a,b){var c=e[1];if(typeof -c!=="number"&&1>=c[0])return n(j[35],i,d,v,b);return k(z,j[7].call(null,f),d,function(a){return b(j[8].call(null,f,a))})},b)}return l(h,function(a,b){return n(F,r,q,o,b)},function(a){return k(j[4],a,p,b)})},f)}function -B(f,e,c,d){var +c!=="number"&&1>=c[0])return n(k[35],i,d,w,b);var +h=k[19].call(null,uy);return j(k[11],g[3],f,function(a){return j(k[11],a,h,function(a){return j(k[11],a,d,function(a){return b(k[3].call(null,a))})})})},b)}return l(h,function(a,b){return n(F,r,q,o,b)},function(a){return j(k[4],a,p,b)})},f)}function +g(f,e,c,d){var a=c[1];a:{if(typeof a==="number")switch(a){case -1:return l(j[50][8],e,function(a){return l(f,j[49][9].call(null,a),d)});case +1:return l(k[50][8],e,function(a){return l(f,k[49][9].call(null,a),d)});case 2:break a}else switch(a[0]){case -0:return l(j[50][12],e,function(a){return l(f,a,d)});case +0:return l(k[50][12],e,function(a){return l(f,a,d)});case 1:var -t=a[1],u=function(a,b){function -c(a,b){return n(B,function(a,b){return l(f,j[49][7].call(null,a),b)},a,t,b)}return l(R,e,function(a){return k(j[5],[0,uJ,a],c,b)})},v=function(a,b){return l(f,j[49][6],b)};return l(G,e,function(a){return n(j[13],a,v,u,d)});case +u=a[1],w=function(a,b){function +c(a,b){return n(g,function(a,b){return l(f,k[49][7].call(null,a),b)},a,u,b)}return l(R,e,function(a){return j(k[5],[0,uC,a],c,b)})},y=function(a,b){return l(f,k[49][6],b)};return l(G,e,function(a){return n(k[13],a,y,w,d)});case 2:var -z=a[1],A=[0,uN,j[17].call(null,0)];return k(j[6],A,function(d,b){return k(j[6],[0,uM,e],function(c,b){function -g(a,b){var -g=j[49][6],h=j[7].call(null,d),i=[0,uL,j[29].call(null,h,g)];return k(j[5],i,function(g,b){var -a=j[8].call(null,c,e);return k(j[4],a,function(a,b){var -e=j[17].call(null,0),h=j[8].call(null,d,e);return k(j[4],h,function(a,b){function -e(a,b){return l(f,j[49][12].call(null,g),b)}return n(j[14],y,c,function(a,b){var -f=j[7].call(null,c);function +A=a[1],B=[0,uG,k[17].call(null,0)];return j(k[6],B,function(d,b){return j(k[6],[0,uF,e],function(c,b){function +h(a,b){var +h=k[49][6],i=k[7].call(null,d),m=[0,uE,k[29].call(null,i,h)];return j(k[5],m,function(h,b){var +a=k[8].call(null,c,e);return j(k[4],a,function(a,b){var +e=k[17].call(null,0),i=k[8].call(null,d,e);return j(k[4],i,function(a,b){function +e(a,b){return l(f,k[49][12].call(null,h),b)}return n(k[14],z,c,function(a,b){var +f=k[7].call(null,c);function e(a,b){function e(a,b){var -e=j[9].call(null,d);return k(j[4],e,function(a,b){var -d=j[7].call(null,c);return l(j[50][10],d,function(a){var -d=E(a);return b(j[8].call(null,c,d))})},b)}return n(B,function(a,b){var -c=j[7].call(null,d);return b(j[31].call(null,g,c,a))},a,z,function(a){return k(j[4],a,e,b)})}return l(j[50][10],f,function(a){var -c=[0,uK,H(a)];return k(j[5],c,e,b)})},function(a){return k(j[4],a,e,b)})},b)},b)},b)}return n(j[14],y,c,function(a,b){var -e=j[9].call(null,d);return k(j[4],e,function(a,b){var -d=j[7].call(null,c);return l(j[50][10],d,function(a){var -d=E(a);return b(j[8].call(null,c,d))})},b)},function(a){return k(j[4],a,g,b)})},b)},d);case +e=k[9].call(null,d);return j(k[4],e,function(a,b){var +d=k[7].call(null,c);return l(k[50][10],d,function(a){var +d=E(a);return b(k[8].call(null,c,d))})},b)}return n(g,function(a,b){var +c=k[7].call(null,d);return b(k[31].call(null,h,c,a))},a,A,function(a){return j(k[4],a,e,b)})}return l(k[50][10],f,function(a){var +c=[0,uD,H(a)];return j(k[5],c,e,b)})},function(a){return j(k[4],a,e,b)})},b)},b)},b)}return n(k[14],z,c,function(a,b){var +e=k[9].call(null,d);return j(k[4],e,function(a,b){var +d=k[7].call(null,c);return l(k[50][10],d,function(a){var +d=E(a);return b(k[8].call(null,c,d))})},b)},function(a){return j(k[4],a,h,b)})},b)},d);case 3:var -g=a[1],C=function(i,b){var -a=j[49][6],c=id(g),d=j[17].call(null,c),e=[0,uP,j[29].call(null,d,a)];return k(j[5],e,function(d,b){var -c=0,p=fM(g);function -q(a,f,c){var -e=j[17].call(null,a),b=[0,uO,j[30].call(null,i,e)];return k(j[5],b,function(a,b){return n(B,function(a,b){return b(j[31].call(null,d,e,a))},a,f,b)},c)}function -e(a,b){return l(f,j[49][12].call(null,d),b)}return l(h,function(a,b){return m(h$,q,c,p,o,b)},function(a){return k(j[4],a,e,b)})},b)};return l(j[50][10],e,function(a){return k(j[5],[0,uQ,a],C,d)});case +i=a[1],C=function(p,b){var +a=k[49][6],c=id(i),d=k[17].call(null,c),e=[0,uI,k[29].call(null,d,a)];return j(k[5],e,function(d,b){var +c=0,q=fM(i);function +r(a,f,c){var +e=k[17].call(null,a),b=[0,uH,k[30].call(null,p,e)];return j(k[5],b,function(a,b){return n(g,function(a,b){return b(k[31].call(null,d,e,a))},a,f,b)},c)}function +e(a,b){return l(f,k[49][12].call(null,d),b)}return l(h,function(a,b){return m(h$,r,c,q,o,b)},function(a){return j(k[4],a,e,b)})},b)};return l(k[50][10],e,function(a){return j(k[5],[0,uJ,a],C,d)});case 4:var D=a[1],I=function(c,b){function -d(a,b){return l(j[49][13],c,function(a){return l(f,a,b)})}var -g=D[1];return l(j[50][11],e,function(a){return n(Q,c,a,g,function(a){return k(j[4],a,d,b)})})};return l(j[33],o,function(a){return k(j[5],[0,uR,a],I,d)});case +d(a,b){return l(k[49][13],c,function(a){return l(f,a,b)})}var +g=D[1];return l(k[50][11],e,function(a){return n(Q,c,a,g,function(a){return j(k[4],a,d,b)})})};return l(k[33],o,function(a){return j(k[5],[0,uK,a],I,d)});case 5:var J=a[1],K=function(d,b){function -c(a,b){return l(j[49][13],d,function(a){return l(f,a,b)})}function -g(e,b,c){return n(B,function(a,b){return n(j[35],d,e,a,b)},b,J,c)}return l(j[50][11],e,function(a){return k(j[37],a,g,function(a){return k(j[4],a,c,b)})})};return l(j[33],o,function(a){return k(j[5],[0,uS,a],K,d)});case -6:if(a[2])return l(j[50][7],e,function(a){return l(f,aa(a),d)});break;case +c(a,b){return l(k[49][13],d,function(a){return l(f,a,b)})}function +h(e,b,c){return n(g,function(a,b){return n(k[35],d,e,a,b)},b,J,c)}return l(k[50][11],e,function(a){return j(k[37],a,h,function(a){return j(k[4],a,c,b)})})};return l(k[33],o,function(a){return j(k[5],[0,uL,a],K,d)});case +6:if(a[2])return l(k[50][7],e,function(a){return l(f,ab(a),d)});break;case 8:var -b=a[2],i=a[1],p=b[1],q=b[2];if(a[3]){var -L=x[39].call(null,p),M=function(a,b){var -c=a[2];return b([0,j[17].call(null,a[1]),c])};return s(P,af,function(a,b){return n(F,M,L,o,b)},q,f,i,e,d)}var -N=x[39].call(null,p),S=function(a,b){var -c=a[2];return b([0,j[17].call(null,a[1]),c])};return s(P,O,function(a,b){return n(F,S,N,o,b)},q,f,i,e,d);case +b=a[2],p=a[1],q=b[1],r=b[2];if(a[3]){var +L=x[39].call(null,q),M=function(a,b){var +c=a[2];return b([0,k[17].call(null,a[1]),c])};return s(P,ag,function(a,b){return n(F,M,L,o,b)},r,f,p,e,d)}var +N=x[39].call(null,q),S=function(a,b){var +c=a[2];return b([0,k[17].call(null,a[1]),c])};return s(P,O,function(a,b){return n(F,S,N,o,b)},r,f,p,e,d);case 9:var -r=a[2],T=a[1],U=r[2],V=w[39].call(null,r[1]),W=function(a,b){var -c=a[2];return b([0,j[19].call(null,a[1]),c])};return s(P,$,function(a,b){return n(F,W,V,o,b)},U,f,T,e,d);default:break a}return l(j[50][7],e,function(a){return l(f,j[49][8].call(null,a),d)})}return l(j[50][9],e,function(a){return l(f,j[49][10].call(null,a),d)})}function +t=a[2],T=a[1],U=t[2],V=v[39].call(null,t[1]),W=function(a,b){var +c=a[2];return b([0,k[19].call(null,a[1]),c])};return s(P,aa,function(a,b){return n(F,W,V,o,b)},U,f,T,e,d);default:break a}return l(k[50][7],e,function(a){return l(f,k[49][8].call(null,a),d)})}return l(k[50][9],e,function(a){return l(f,k[49][10].call(null,a),d)})}function P(a,c,m,d,e,f,g){var -i=a[3],p=a[2],h=j[19].call(null,e);function +i=a[3],p=a[2],h=k[19].call(null,e);function b(f,b){function e(e,b){function g(a,b,c){var p=a[2],r=a[1];return q(b,0,function(a){if(a)var -q=a[2],s=a[1],b=function(a,b){return k(g,s,q,b)};else +q=a[2],s=a[1],b=function(a,b){return j(g,s,q,b)};else var b=M<=m?function(a,b){function c(c,b){var a=i(e);function -f(a,b){return l(j[49][13],c,function(a){return l(d,a,b)})}return n(j[35],c,h,a,function(a){return k(j[4],a,f,b)})}return l(j[33],o,function(a){return k(j[5],[0,uU,a],c,b)})}:function(a,b){return b(j[15])};var -t=j[21].call(null,e,r);return n(j[13],t,function(a,b){function +f(a,b){return l(k[49][13],c,function(a){return l(d,a,b)})}return n(k[35],c,h,a,function(a){return j(k[4],a,f,b)})}return l(k[33],o,function(a){return j(k[5],[0,uN,a],c,b)})}:function(a,b){return b(k[15])};var +t=k[21].call(null,e,r);return n(k[13],t,function(a,b){function c(c,b){var a=i(e);function g(a,b){function -e(a,b){return l(j[49][13],c,function(a){return l(d,a,b)})}return n(Q,c,f,p[1],function(a){return k(j[4],a,e,b)})}return n(j[35],c,h,a,function(a){return k(j[4],a,g,b)})}return l(j[33],o,function(a){return k(j[5],[0,uT,a],c,b)})},b,c)})}return l(c,o,function(a){return a?k(g,a[1],a[2],b):b(j[15])})}return k(j[34],f,h,function(a){return l(p,a,function(a){return k(j[5],[0,uV,a],e,b)})})}return l(j[50][11],f,function(a){return k(j[5],[0,uW,a],b,g)})}function +e(a,b){return l(k[49][13],c,function(a){return l(d,a,b)})}return n(Q,c,f,p[1],function(a){return j(k[4],a,e,b)})}return n(k[35],c,h,a,function(a){return j(k[4],a,g,b)})}return l(k[33],o,function(a){return j(k[5],[0,uM,a],c,b)})},b,c)})}return l(c,o,function(a){return a?j(g,a[1],a[2],b):b(k[15])})}return j(k[34],f,h,function(a){return l(p,a,function(a){return j(k[5],[0,uO,a],e,b)})})}return l(k[50][11],f,function(a){return j(k[5],[0,uP,a],b,g)})}function Q(f,e,c,d){var -g=w[39].call(null,c);function -i(a,b){var -d=a[2],c=j[19].call(null,a[1]);function -g(a,b){return n(B,function(a,b){return n(j[35],f,c,a,b)},a,d,b)}return k(j[34],e,c,function(a){return k(j[5],[0,uX,a],g,b)})}return l(h,function(a,b){return n(F,i,g,o,b)},d)}var -a=j[10].call(null,function(c,b){var -a=j[10].call(null,function(a,b){return k(j[26],a,function(d,b){return b(j[27].call(null,d,function(a){if(63<=a){if(96===a){var -b=j[19].call(null,vb);return j[39].call(null,c,b)}}else if(34<=a)switch(a+mT|0){case +i=v[39].call(null,c);function +m(a,b){var +d=a[2],c=k[19].call(null,a[1]);function +h(a,b){return n(g,function(a,b){return n(k[35],f,c,a,b)},a,d,b)}return j(k[34],e,c,function(a){return j(k[5],[0,uQ,a],h,b)})}return l(h,function(a,b){return n(F,m,i,o,b)},d)}function +c(d,c){return k[10].call(null,function(a,b){return q(c,a,function(a){var +c=d(a);return b(k[2].call(null,c))})})}function +d(a){return c(k[10],a)}function +ah(a){return c(d,a)}return b([0,function(g,b){var +a=[0,vg,d(function(d,b,c){return j(k[26],b,function(c,b){return b(k[27].call(null,c,function(a){if(63<=a){if(96===a){var +b=k[19].call(null,u_);return k[39].call(null,d,b)}}else if(34<=a)switch(a+mQ|0){case 0:var -e=j[19].call(null,vc);return j[39].call(null,c,e);case +e=k[19].call(null,u$);return k[39].call(null,d,e);case 4:var -f=j[19].call(null,vd);return j[39].call(null,c,f);case +f=k[19].call(null,va);return k[39].call(null,d,f);case 5:var -g=j[19].call(null,ve);return j[39].call(null,c,g);case +g=k[19].call(null,vb);return k[39].call(null,d,g);case 13:var -h=j[19].call(null,vf);return j[39].call(null,c,h);case +h=k[19].call(null,vc);return k[39].call(null,d,h);case 26:var -i=j[19].call(null,vg);return j[39].call(null,c,i);case +i=k[19].call(null,vd);return k[39].call(null,d,i);case 27:var -k=j[19].call(null,vh);return j[39].call(null,c,k);case +j=k[19].call(null,ve);return k[39].call(null,d,j);case 28:var -l=j[19].call(null,vi);return j[39].call(null,c,l)}return j[41].call(null,c,d)}))},b)});return b(j[2].call(null,a))});return b([0,function(d,b){return k(j[5],[0,vs,a],function(f,b){function -c(e,b){var -i=w[39].call(null,d[4]);function -q(a,b){var -d=a[2],c=a[1],h=j[48].call(null,function(a,b){return m(T,e,a,f,function(c,b){function -e(a,b){var -d=j[42].call(null,c[2]),e=j[45].call(null,d);return b(j[2].call(null,e))}return k(g,c,d,function(a){return k(j[4],a,e,b)})},b)}),i=j[19].call(null,c);return n(j[35],e,i,h,b)}function -c(a,b){var -c=j[48].call(null,function(h,b){var -a=[0,vp,j[38].call(null,o)];return k(j[5],a,function(c,b){var -q=d[1],a=[0,vo,j[10].call(null,function(d,b){var -a=j[10].call(null,function(e,b){var -a=j[10].call(null,function(f,b){var -a=j[17].call(null,0),h=j[43].call(null,c),i=j[21].call(null,h,a),l=j[16].call(null,i);function -g(a,b){var -g=j[19].call(null,u3),h=j[39].call(null,c,g);return k(j[4],h,function(a,b){var -g=j[19].call(null,q),h=j[39].call(null,c,g);return k(j[4],h,function(a,b){var -g=j[19].call(null,u2),h=j[39].call(null,c,g);return k(j[4],h,function(a,b){var -g=j[19].call(null,u1),h=j[39].call(null,c,g);return k(j[4],h,function(a,b){function -g(a,b){var -d=j[19].call(null,uZ),g=j[39].call(null,c,d);return k(j[4],g,function(a,b){var -d=j[39].call(null,c,e);return k(j[4],d,function(a,b){var -d=j[19].call(null,uY),e=j[39].call(null,c,d);return k(j[4],e,function(a,b){var -d=j[49][15].call(null,f);return b(j[39].call(null,c,d))},b)},b)},b)}return n(I,c,d,j[19].call(null,u0),function(a){return k(j[4],a,g,b)})},b)},b)},b)},b)}return k(j[12],l,function(a,b){var -d=j[19].call(null,u4);return b(j[39].call(null,c,d))},function(a){return k(j[4],a,g,b)})});return b(j[2].call(null,a))});return b(j[2].call(null,a))})];return k(j[5],a,function(q,b){var -s=d[1],a=[0,vn,j[10].call(null,function(d,b){var -a=j[10].call(null,function(e,b){var -a=j[10].call(null,function(f,b){var -a=j[17].call(null,0),h=j[43].call(null,c),i=j[21].call(null,h,a),l=j[16].call(null,i);function -g(a,b){var -g=j[19].call(null,u$),h=j[39].call(null,c,g);return k(j[4],h,function(a,b){var -g=j[19].call(null,s),h=j[39].call(null,c,g);return k(j[4],h,function(a,b){var -g=j[19].call(null,u_),h=j[39].call(null,c,g);return k(j[4],h,function(a,b){var -g=j[19].call(null,u9),h=j[39].call(null,c,g);return k(j[4],h,function(a,b){function -g(a,b){var -d=j[19].call(null,u7),g=j[39].call(null,c,d);return k(j[4],g,function(a,b){var -d=j[39].call(null,c,e);return k(j[4],d,function(a,b){var -d=j[19].call(null,u6),e=j[39].call(null,c,d);return k(j[4],e,function(a,b){return n(I,c,f,j[19].call(null,u5),b)},b)},b)},b)}return n(I,c,d,j[19].call(null,u8),function(a){return k(j[4],a,g,b)})},b)},b)},b)},b)}return k(j[12],l,function(a,b){var -d=j[19].call(null,va);return b(j[39].call(null,c,d))},function(a){return k(j[4],a,g,b)})});return b(j[2].call(null,a))});return b(j[2].call(null,a))})];return k(j[5],a,function(s,b){function -i(i,b){function -o(a,b){var -o=[0,a,q,s];function -t(l,b){function -q(a,b){var -h=j[17].call(null,0),l=j[43].call(null,c),o=j[21].call(null,l,h);return n(j[13],o,function(a,b){return m(T,e,i,f,function(c,b){function +l=k[19].call(null,vf);return k[39].call(null,d,l)}return k[41].call(null,d,c)}))},c)})];return j(k[5],a,function(e,b){var +a=[0,u9,c(d,function(e,f,c,d){var +a=k[17].call(null,0),g=k[43].call(null,e),h=k[21].call(null,g,a),i=k[16].call(null,h);function +b(a,b){return b(k[39].call(null,e,c))}return j(k[12],i,function(a,b){return b(k[39].call(null,e,f))},function(a){return j(k[4],a,b,d)})})];return j(k[5],a,function(i,b){var +a=[0,u8,k[10].call(null,function(a,b){return b(k[15])})];return j(k[5],a,function(q,b){var +a=[0,u7,c(d,function(e,b,c,d){function +f(a,b){return j(k[11],c,e,function(a){return b(k[2].call(null,a))})}return j(k[11],b,c,function(a){var +b=k[3].call(null,a);return j(k[4],b,f,d)})})];return j(k[5],a,function(s,b){function +d(d,b){var +u=v[39].call(null,g[4]);function +w(a,b){var +f=a[2],c=a[1],g=k[48].call(null,function(a,b){return m(T,d,a,e,function(c,b){function +d(a,b){var +d=k[42].call(null,c[2]),e=k[45].call(null,d);return b(k[2].call(null,e))}return j(t,c,f,function(a){return j(k[4],a,d,b)})},b)}),h=k[19].call(null,c);return n(k[35],d,h,g,b)}function +f(a,b){var +f=k[48].call(null,function(h,b){var +a=[0,u4,k[38].call(null,o)];return j(k[5],a,function(f,b){var +a=[0,u3,c(ah,function(l,h,c,d,e){var +a=k[17].call(null,0),m=k[43].call(null,f),n=k[21].call(null,m,a),o=k[16].call(null,n);function +b(a,b){var +e=k[19].call(null,u1),m=k[39].call(null,f,e);return j(k[4],m,function(a,b){var +e=k[19].call(null,g[1]),m=k[39].call(null,f,e);return j(k[4],m,function(a,b){var +e=k[19].call(null,u0),g=k[39].call(null,f,e);return j(k[4],g,function(a,b){var +e=k[19].call(null,uZ),g=k[39].call(null,f,e);return j(k[4],g,function(a,b){var +g=k[19].call(null,uY);function e(a,b){var -d=j[42].call(null,c[2]),e=j[45].call(null,d);return b(j[2].call(null,e))}return k(g,c,d[3],function(a){return k(j[4],a,e,b)})},b)},function(a,b){var -d=j[42].call(null,c),e=j[47].call(null,d);return b(j[2].call(null,e))},b)}return m(j[49][14],6,h,function(a,b){return p(C,o,i,a,d[2],l,b)},function(a,b){return n(r,o,l,h,b)},function(a){return k(j[4],a,q,b)})}return l(Z,cH([0,d[2]]),function(a){return k(j[5],[0,vj,a],t,b)})}return k(z,v,j[19].call(null,vk),function(a){return k(j[5],[0,vl,a],o,b)})}return l(j[33],o,function(a){return k(j[5],[0,vm,a],i,b)})},b)},b)},b)});return b(j[52].call(null,c))}function -s(a,b){return n(F,q,i,o,b)}var -t=w[39].call(null,d[5]);function -u(a,b){var -c=a[2],d=c[1],f=a[1];return k(j[51],c[2],function(g,b){var -a=j[10].call(null,function(a,b){function +c=k[19].call(null,uX),e=k[39].call(null,f,c);return j(k[4],e,function(a,b){var +c=k[39].call(null,f,d);return j(k[4],c,function(a,b){var +c=k[39].call(null,f,l);return j(k[4],c,function(a,b){return b(k[39].call(null,f,h))},b)},b)},b)}return j(k[11],i,f,function(a){return j(k[11],a,g,function(a){return j(k[11],c,a,function(a){var +c=k[3].call(null,a);return j(k[4],c,e,b)})})})},b)},b)},b)},b)}return j(k[12],o,function(a,b){var +c=k[19].call(null,u2);return b(k[39].call(null,f,c))},function(a){return j(k[4],a,b,e)})})];return j(k[5],a,function(c,b){var +a=[0,uW,k[10].call(null,function(a,b){var +d=k[49][15].call(null,a),e=k[19].call(null,uV);return j(k[11],c,e,function(a){return j(k[11],a,d,function(a){return b(k[2].call(null,a))})})})];return j(k[5],a,function(u,b){var +a=[0,uU,k[10].call(null,function(a,b){var +d=k[42].call(null,a),e=k[19].call(null,uT);return j(k[11],c,e,function(a){return j(k[11],a,d,function(a){return b(k[2].call(null,a))})})})];return j(k[5],a,function(a,b){function +c(c,b){var +o=[0,q,s,i,u,a];function +v(i,b){function +l(a,b){var +h=k[17].call(null,0),i=k[43].call(null,f),l=k[21].call(null,i,h);return n(k[13],l,function(a,b){return m(T,d,c,e,function(c,b){function +d(a,b){var +d=k[42].call(null,c[2]),e=k[45].call(null,d);return b(k[2].call(null,e))}return j(t,c,g[3],function(a){return j(k[4],a,d,b)})},b)},function(a,b){var +c=k[42].call(null,f),d=k[47].call(null,c);return b(k[2].call(null,d))},b)}return m(k[49][14],6,h,function(a,b){return p(C,o,c,a,g[2],i,b)},function(a,b){return n(r,o,i,h,b)},function(a){return j(k[4],a,l,b)})}return l($,cH([0,g[2]]),function(a){return j(k[5],[0,uR,a],v,b)})}return l(k[33],o,function(a){return j(k[5],[0,uS,a],c,b)})},b)},b)},b)},b)});return b(k[52].call(null,f))}function +x(a,b){return n(F,w,u,o,b)}var +y=v[39].call(null,g[5]);function +z(a,b){var +c=a[2],e=c[1],f=a[1];return j(k[51],c[2],function(g,b){var +a=k[10].call(null,function(a,b){function c(c,b){function -e(a,b){return l(j[49][13],c,function(a){return k(j[11],g,a,function(a){return b(j[2].call(null,a))})})}return n(Q,c,a,d,function(a){return k(j[4],a,e,b)})}return l(j[33],o,function(a){return k(j[5],[0,vq,a],c,b)})}),c=j[19].call(null,f);return n(j[35],e,c,a,b)},b)}function -x(a,b){return n(F,u,t,o,b)}return l(h,function(a,b){return n(h9,x,s,o,b)},function(a){return k(j[4],a,c,b)})}return l(j[33],o,function(a){return k(j[5],[0,vr,a],c,b)})},function(a){return b(j[1].call(null,a))})}])})}var -t6=[0,ar[1],ar[1],0],vt=bU([0,ce]),b5=bU([0,bT]),vu=cg([0,ce]),vv=cg([0,bT]);function +d(a,b){return l(k[49][13],c,function(a){return j(k[11],g,a,function(a){return b(k[2].call(null,a))})})}return n(Q,c,a,e,function(a){return j(k[4],a,d,b)})}return l(k[33],o,function(a){return j(k[5],[0,u5,a],c,b)})}),c=k[19].call(null,f);return n(k[35],d,c,a,b)},b)}function +A(a,b){return n(F,z,y,o,b)}return l(h,function(a,b){return n(h9,A,x,o,b)},function(a){return j(k[4],a,f,b)})}return l(k[33],o,function(a){return j(k[5],[0,u6,a],d,b)})},b)},b)},b)},function(a){return b(k[1].call(null,a))})}])})}var +t1=[0,ar[1],ar[1],0],vh=bU([0,ce]),b5=bU([0,bT]),vi=cg([0,ce]),vj=cg([0,bT]);function kX(c){function d(a,b){var c=a[1];return l(b5[43],a[2],function(a){return b([0,c,[0,a]])})}return function(a,b){return n(F,d,c,o,b)}}function -kY(d,b,c){return k(kT,d,b,function(a){return c([0,d,a])})}function +kY(d,b,c){return j(kT,d,b,function(a){return c([0,d,a])})}function kZ(m,b,c){var o=b[1],d=[],p=m[1];function e(a,b,c){return n(jm,a,b,[0,d[1],d[2],d[3]],c)}function f(a,b){return b(a)}function i(a,b){var c=t();return c(g(a,1))}function -j(a,b){if(a[1]!==gE)return b(0);var +k(a,b){if(a[1]!==gE)return b(0);var c=a[2];return b([0,function(d,b){var g=h[18].call(null,c,p);if(g){var -a=g[1],l=0===a[0]?a[2][2]:a[2];return k(e,d,l,b)}var -m=[0,f,i,j];return k(gi,[0,o,0],c,function(a){return n(jn,d,a,m,b)})}])}var -q=b[2];y4(d,[0,f,i,j]);return l(ge,gH,function(a){return k(e,a,q,function(b){return l(e0,b[1],function(e){function +a=g[1],l=0===a[0]?a[2][2]:a[2];return j(e,d,l,b)}var +m=[0,f,i,k];return j(gi,[0,o,0],c,function(a){return n(jn,d,a,m,b)})}])}var +q=b[2];yS(d,[0,f,i,k]);return l(ge,gH,function(a){return j(e,a,q,function(b){return l(e0,b[1],function(e){function d(a,b,c){return n(ep,function(a,b,c){switch(b[0]){case 2:var -f=b[3];return n(c_,d,a,b[1],function(a){return n(cA,d,a,gU(f[2]),c)});case +f=b[3];return n(c9,d,a,b[1],function(a){return n(cA,d,a,gU(f[2]),c)});case 3:var -h=b[3];return n(c_,d,a,b[1],function(a){return n(cA,d,a,gU(h[2]),c)});case +h=b[3];return n(c9,d,a,b[1],function(a){return n(cA,d,a,gU(h[2]),c)});case 4:var -i=b[3];return n(c_,d,a,b[1],function(a){return n(cA,d,a,gU(i[2]),c)});case +i=b[3];return n(c9,d,a,b[1],function(a){return n(cA,d,a,gU(i[2]),c)});case 5:var -e=b[1];return n(c_,d,a,b[2],function(b){var -f=ar[18].call(null,e,m[2]);if(!f)return k(gi,b[3],e,function(a){var +e=b[1];return n(c9,d,a,b[2],function(b){var +f=ar[18].call(null,e,m[2]);if(!f)return j(gi,b[3],e,function(a){var b=t();return b(g(a,1))});var a=f[1];if(0!==a[0])return n(ar[2],e,[0,a[2],a[3]],b[2],function(a){return c([0,b[1],a,b[3]])});var -h=a[2];return n(ar[2],e,h,b[1],function(a){return k(d,[0,a,b[2],[0,e,b[3]]],h,c)})});default:return c(a)}},a,b,c)}return k(d,t6,e,function(a){return c([0,o,b[2],e,a[1],a[2]])})})})})}function +h=a[2];return n(ar[2],e,h,b[1],function(a){return j(d,[0,a,b[2],[0,e,b[3]]],h,c)})});default:return c(a)}},a,b,c)}return j(d,t1,e,function(a){return c([0,o,b[2],e,a[1],a[2]])})})})})}function k0(a,d,c){function f(a,b,c){var -d=a[2].length-2|0;return c(yX(0,b)&d)}var -i=d[8],j=d[9],m=d[11],p=d[12],r=d[13],s=d[14],u=d[15],v=d[16],w=d[17],x=d[18],z=d[19],B=d[20];function +d=a[2].length-2|0;return c(yL(0,b)&d)}var +i=d[8],k=d[9],m=d[11],p=d[12],r=d[13],s=d[14],u=d[15],v=d[16],w=d[17],x=d[18],z=d[19],B=d[20];function e(a,b){switch(a[0]){case 0:return b(m(a[1]));case 1:return b(i(a[1]));case -2:return b(j(a[1]));case -3:return k(dC,e,a[1],function(a){return b(p(a))});case +2:return b(k(a[1]));case +3:return j(dB,e,a[1],function(a){return b(p(a))});case 4:var c=eD(a[1]),d=function(a,b){var c=a[1];return l(e,a[2],function(a){return b([0,c,a])})};return l(r,function(a,b){return n(F,d,c,o,b)},b);default:return b(a[1])}}function @@ -5172,23 +5157,23 @@ h(a,b,c){switch(a[0]){case 0:var d=a[1];if(0===b[0])return c(d===b[1]?1:0);break;case 1:var -e=a[1];if(1===b[0])return c(0===nB(e,b[1])?1:0);break;case +e=a[1];if(1===b[0])return c(0===nw(e,b[1])?1:0);break;case 2:var f=a[1];if(2===b[0])return c(f==b[1]?1:0);break;case 3:var g=a[1];if(3===b[0]){var i=bD(b[1]);return n(h_,h,bD(g),i,c)}break;case 4:var -j=a[1];if(4===b[0]){var +k=a[1];if(4===b[0]){var l=eD(b[1]);return n(h_,function(a,b,c){var -d=a[1]==b[1]?1:0,e=b[2],f=a[2];return d?k(h,f,e,c):c(d)},eD(j),l,c)}break}return c(0)}return l(kW,[0,function(a){return a},function(a){return a},function(a){return a},function(a,b,c){return l(b,o,c)},function(a,b,c){return q(b,a[2],c)},function(a,b,c){return l(b,[0,a[2]],c)},function(a){return a[1]},function(a,b){a[1]=b;return 0},function(a){a[1]++;return 0},function(a){return a},function(a,b,c){return q(a,b,c)},function(a,b,c){return a?l(b,o,c):c(a)},function(a,b,c,d){return a?l(b,o,d):l(c,o,d)},function(f,b,c,d){function -e(a){return l(f,b[1],function(a){return a?l(c,o,e):d(0)})}return e(0)},0,function(a){return 1-a},function(a){return a},function(a){return a},function(a){return a},,function(a,b){return yh(a,b)},n7,function(a){return a},fG,h2,function(a,b,c){return k(ik,b,a,c)},function(a,b){return b(a)},function(a,b){return b(a)},function(a,b){return bS(a,b)},function(a,b){return N(a,b)[1+b]},function(a,b,c){N(a,b)[1+b]=c;return 0},function(a,b){return k(iM,iO,16,function(c){return k(fL,function(a,b){var -i=a[2],e=a[1];return k(f,c,e,function(a){var +d=a[1]==b[1]?1:0,e=b[2],f=a[2];return d?j(h,f,e,c):c(d)},eD(k),l,c)}break}return c(0)}return l(kW,[0,function(a){return a},function(a){return a},function(a){return a},function(a,b,c){return l(b,o,c)},function(a,b,c){return q(b,a[2],c)},function(a,b,c){return l(b,[0,a[2]],c)},function(a){return a[1]},function(a,b){a[1]=b;return 0},function(a){a[1]++;return 0},function(a){return a},function(a,b,c){return q(a,b,c)},function(a,b,c){return a?l(b,o,c):c(a)},function(a,b,c,d){return a?l(b,o,d):l(c,o,d)},function(f,b,c,d){function +e(a){return l(f,b[1],function(a){return a?l(c,o,e):d(0)})}return e(0)},0,function(a){return 1-a},function(a){return a},function(a){return a},function(a){return a},,function(a,b){return x7(a,b)},n2,function(a){return a},fG,h2,function(a,b,c){return j(ik,b,a,c)},function(a,b){return b(a)},function(a,b){return b(a)},function(a,b){return bS(a,b)},function(a,b){return N(a,b)[1+b]},function(a,b,c){N(a,b)[1+b]=c;return 0},function(a,b){return j(iM,iO,16,function(c){return j(fL,function(a,b){var +i=a[2],e=a[1];return j(f,c,e,function(a){var g=N(c[2],a)[1+a],d=g;for(;;){if(d){var -j=d[3];if(d[1]!=e){d=j;continue}d[1]=e;d[2]=i;var +k=d[3];if(d[1]!=e){d=k;continue}d[1]=e;d[2]=i;var h=0}else var -h=1;if(h){N(c[2],a)[1+a]=[0,e,i,g];c[1]=c[1]+1|0;if(c[2].length-1<<1b)switch(b){case -8:return k(y,a,vQ,c);case -9:return k(y,a,vR,c);case -10:return J(i(a),vS,d,0,c);case -12:return k(y,a,vT,c);case -13:return k(y,a,vU,c)}return k(dc,a,b,c)}var -f=[0,i1];return J(i(a),vV,function(a,b,c){return p(eJ,f,ik,e,a,b,c)},b,c)}function -bM(a,b,c,d){return J(i(b),vW,a,c,d)}function -g1(f,b,c,d,e){return l(b,o,function(a){return $(i(c),vX,f,d,a,d,e)})}function +d=60<=v(b)?function(a,b,c){return j(y,a,vB,c)}:i1;function +e(a,b,c){if(34===b)return j(y,a,vC,c);if(92===b)return j(y,a,vD,c);if(14>b)switch(b){case +8:return j(y,a,vE,c);case +9:return j(y,a,vF,c);case +10:return J(i(a),vG,d,0,c);case +12:return j(y,a,vH,c);case +13:return j(y,a,vI,c)}return j(db,a,b,c)}var +f=[0,i1];return J(i(a),vJ,function(a,b,c){return p(eJ,f,ik,e,a,b,c)},b,c)}function +bM(a,b,c,d){return J(i(b),vK,a,c,d)}function +g1(f,b,c,d,e){return l(b,o,function(a){return $(i(c),vL,f,d,a,d,e)})}function e1(a,g,c,d,e){var -h=a[2],f=d3(a[1],d);function -j(a,b,c){return $(i(a),vY,f,b,h,b,c)}return m(g1,function(a,b,c){return n(bM,j,a,b,c)},function(a,b){return l(g,f,b)},c,d,e)}function -bf(a,b,c,d,e){return $(i(c),vZ,a,d,b,d,e)}function +h=a[2],f=d2(a[1],d);function +j(a,b,c){return $(i(a),vM,f,b,h,b,c)}return m(g1,function(a,b,c){return n(bM,j,a,b,c)},function(a,b){return l(g,f,b)},c,d,e)}function +bf(a,b,c,d,e){return $(i(c),vN,a,d,b,d,e)}function k1(e,d){function -f(a,b,c){return $(i(a),v0,e,b,d,b,c)}return function(a,b,c){return n(bM,f,a,b,c)}}function -cr(a,b,c,d,e){return $(i(c),v1,a,d,b,d,e)}function -af(a,b,c,d,e){return cS(i(c),v2,a,d,b,e)}function -vK(a,b){return b(i3(a,vM,vL))}function +f(a,b,c){return $(i(a),vO,e,b,d,b,c)}return function(a,b,c){return n(bM,f,a,b,c)}}function +cr(a,b,c,d,e){return $(i(c),vP,a,d,b,d,e)}function +af(a,b,c,d,e){return cS(i(c),vQ,a,d,b,e)}function +vy(a,b){return b(i3(a,vA,vz))}function k2(a,b,c,d){function A(c){function -d(a,b){return C(i(a),wb,c,b)}return function(a,b,c){return n(bM,d,a,b,c)}}function +d(a,b){return C(i(a),v1,c,b)}return function(a,b,c){return n(bM,d,a,b,c)}}function h(a,b,c,d,e){var -f=cq(d),g=d3(we,f),h=lz<=a?wf:wh;return l(b,g,function(a){return g6(i(c),wg,h,g,f,a,f,e)})}var +f=cq(d),g=d2(v4,f),h=lz<=a?v5:v7;return l(b,g,function(a){return g6(i(c),v6,h,g,f,a,f,e)})}var B=926475899;function t(f,b,c,d,e){var -g=cq(d);return l(b,o,function(a){return $(i(c),wi,f,d,a,g,e)})}function +g=cq(d);return l(b,o,function(a){return $(i(c),v8,f,d,a,g,e)})}function D(g,b,c,d,e,f){var -h=cq(e);return l(b,o,function(a){return $(i(d),wj,g,e,a,h,function(a){var -b=cq(e);return l(c,o,function(a){return J(i(d),wk,a,b,f)})})})}function +h=cq(e);return l(b,o,function(a){return $(i(d),v9,g,e,a,h,function(a){var +b=cq(e);return l(c,o,function(a){return J(i(d),v_,a,b,f)})})})}function E(a,b,c){return c(0)}function -r(a,b,c,d){return J(i(b),wn,a,c,d)}function -j(a,b,c,d,e){return $(i(c),wo,a,d,b,d,e)}function +r(a,b,c,d){return J(i(b),wb,a,c,d)}function +k(a,b,c,d,e){return $(i(c),wc,a,d,b,d,e)}function e(d){function -e(a,b,c){return k(y,a,wp,c)}return function(a,b,c){return m(bf,e,d,a,b,c)}}function +e(a,b,c){return j(y,a,wd,c)}return function(a,b,c){return m(bf,e,d,a,b,c)}}function G(h,b,c,d,e){var -f=cq(d),g=d3(wq,f);return l(b,g,function(a){return xX(i(c),wr,g,f,g,f,h,d,g,f,a,f,e)})}function +f=cq(d),g=d2(we,f);return l(b,g,function(a){return xL(i(c),wf,g,f,g,f,h,d,g,f,a,f,e)})}function u(f,b,c,d,e){function -g(a,b,c){return J(i(a),wz,b,d,c)}var -h=[0,aU];return cS(i(c),wA,function(a,b,c){return p(eJ,h,f,g,a,b,c)},b,vK,e)}function +g(a,b,c){return J(i(a),wn,b,d,c)}var +h=[0,aU];return cS(i(c),wo,function(a,b,c){return p(eJ,h,f,g,a,b,c)},b,vy,e)}function v(a,b,c,d,e){function -f(a,b,c){return J(i(a),wB,b,d,c)}var -g=[0,aU];return $(i(c),wC,a,d,function(a,b,c){return m(bt,g,f,a,b,c)},b,e)}function +f(a,b,c){return J(i(a),wp,b,d,c)}var +g=[0,aU];return $(i(c),wq,a,d,function(a,b,c){return m(bt,g,f,a,b,c)},b,e)}function H(a,b,e,d){function f(a,b,c){var -d=b[2],f=b[1];return cS(i(a),wD,f,d,e,c)}var -g=[0,aU];return J(i(b),wE,function(a,b,c){return m(bt,g,f,a,b,c)},a,d)}function +d=b[2],f=b[1];return cS(i(a),wr,f,d,e,c)}var +g=[0,aU];return J(i(b),ws,function(a,b,c){return m(bt,g,f,a,b,c)},a,d)}function P(d,b,c){var e=b[2];return l(d,b[1],function(a){return l(d,e,c)})}function w(a,b,c,d,e){function -f(a,b,c){return J(i(a),wI,b,d,c)}var -g=[0,aU];return cS(i(c),wJ,a,function(a,b,c){return m(bt,g,f,a,b,c)},b,e)}function +f(a,b,c){return J(i(a),ww,b,d,c)}var +g=[0,aU];return cS(i(c),wx,a,function(a,b,c){return m(bt,g,f,a,b,c)},b,e)}function I(h,b,c,d,e){var -f=cq(d),g=d3(wP,f);return l(b,g,function(a){return g5(i(c),wQ,g,f,h,d,a,f,e)})}function +f=cq(d),g=d2(wD,f);return l(b,g,function(a){return g5(i(c),wE,g,f,h,d,a,f,e)})}function K(f,e){function -g(a,b,c){return m(af,f,wU,a,b,c)}function -d(a,b,c){return $(i(a),wR,g,b,e,b,c)}return function(a,b,c){return n(bM,d,a,b,c)}}function -L(a,b,c,d,e){return $(i(c),w6,a,d,b,d,e)}function -s(a,b,c,d){return J(i(b),w7,a,c,d)}function -M(d){return function(a,b,c){return m(af,d,w8,a,b,c)}}function -x(a,b,c){return k(y,a,xb,c)}function +g(a,b,c){return m(af,f,wI,a,b,c)}function +d(a,b,c){return $(i(a),wF,g,b,e,b,c)}return function(a,b,c){return n(bM,d,a,b,c)}}function +L(a,b,c,d,e){return $(i(c),wU,a,d,b,d,e)}function +s(a,b,c,d){return J(i(b),wV,a,c,d)}function +M(d){return function(a,b,c){return m(af,d,wW,a,b,c)}}function +x(a,b,c){return j(y,a,w1,c)}function f(a){return[0,a,0]}function g(a){return a?a[1]:E}function Q(a,b,c,d){return m(u,P,a,b,c,d)}var @@ -5315,9 +5300,9 @@ h=[0,e,b[1]];return c([0,function(a,b,c){return m(e1,h,f,a,b,c)}])},function(a,d e(a,b){return l(d,a,function(a){return b(g(a))})}var f=[0,a[1],a[2][1]];return c([0,function(a,b,c){return m(e1,f,e,a,b,c)}])},function(a){return[0,a,1]},function(d,b){var f=b[1];function -e(a,b,c){return $(i(a),wd,d,b,f,b,c)}return[0,function(a,b,c){return n(bM,e,a,b,c)}]},function(c){function -d(a,b){return C(i(a),wc,c,b)}return[0,function(a,b,c){return n(bM,d,a,b,c)}]},function(c){function -d(a,b){return l(c,[0,a,1],function(a){return b(g(a))})}return f(function(a,b,c){return m(h,B,d,a,b,c)})},function(a,b,c){var +e(a,b,c){return $(i(a),v3,d,b,f,b,c)}return[0,function(a,b,c){return n(bM,e,a,b,c)}]},function(c){function +d(a,b){return C(i(a),v2,c,b)}return[0,function(a,b,c){return n(bM,d,a,b,c)}]},function(c){function +d(a,b){return q(c,[0,a,1],function(a){return b(g(a))})}return f(function(a,b,c){return m(h,B,d,a,b,c)})},function(a,b,c){var d=a[1],e=b[1];return c(f(function(a,b,c){return m(bf,d,e,a,b,c)}))},function(a,d,c){function e(a,b){return l(d,o,function(a){return b(g(a))})}var f=a[1];return c([0,function(a,b,c){return m(t,f,e,a,b,c)}])},function(e,b,c,d){return l(b,o,function(b){return l(c,o,function(a){if(!b){if(!a)return d(0);var @@ -5326,143 +5311,143 @@ c=b[1];if(a){var f=a[1],g=function(a,b){return b(f)},h=function(a,b){return b(c)},l=e[1];return d([0,function(a,b,c){return p(D,l,h,g,a,b,c)}])}function i(a,b){return b(c)}var n=e[1];return d([0,function(a,b,c){return m(t,n,i,a,b,c)}])})})},function(a,h,e,d){return d([0,function(d,b,c){return l(a,f(h),function(a){var -f=a[1];return J(i(d),wl,f,b,function(a){var +f=a[1];return J(i(d),v$,f,b,function(a){var f=cq(b);return l(e,o,function(a){var -b=g(a);return J(i(d),wm,b,f,c)})})})}])},0,z,function(d){return f(function(a,b,c){return k(aw,a,d,c)})},function(d){return f(function(a,b,c){return k(i0,a,d,c)})},function(d){return f(function(a,b,c){return k(bL,a,d,c)})},,function(a,b){var -d=a[1],e=b[1];return f(function(a,b,c){return m(j,d,e,a,b,c)})},function(a){return f(e(a[1]))},function(a){return[0,a[1],a[2]]},function(a){return f(e(a[1]))},function(a){return f(e(a[1]))},function(a,e,c){var +b=g(a);return J(i(d),wa,b,f,c)})})})}])},0,z,function(d){return f(function(a,b,c){return j(aw,a,d,c)})},function(d){return f(function(a,b,c){return j(i0,a,d,c)})},function(d){return f(function(a,b,c){return j(bL,a,d,c)})},,function(a,b){var +d=a[1],e=b[1];return f(function(a,b,c){return m(k,d,e,a,b,c)})},function(a){return f(e(a[1]))},function(a){return[0,a[1],a[2]]},function(a){return f(e(a[1]))},function(a){return f(e(a[1]))},function(a,e,c){var d=a[1];function h(a,b){return l(e,f(a),function(a){return b(g(a))})}function i(e,b){function -f(a,b,c){return m(af,d,ws,a,b,c)}var -g=[0,wt,function(a,b,c){return m(bf,f,e,a,b,c)}];return b(function(a,b,c){return m(e1,g,h,a,b,c)})}function -j(a,b,c){return m(af,d,wu,a,b,c)}return c([0,function(a,b,c){return m(G,j,i,a,b,c)}])},function(a,b){function +f(a,b,c){return m(af,d,wg,a,b,c)}var +g=[0,wh,function(a,b,c){return m(bf,f,e,a,b,c)}];return b(function(a,b,c){return m(e1,g,h,a,b,c)})}function +j(a,b,c){return m(af,d,wi,a,b,c)}return c([0,function(a,b,c){return m(G,j,i,a,b,c)}])},function(a,b){function c(a){return g(b(a))}var -z=a[1],f=c(0),d=61,e=[0,[0,function(a,b,c){return k(aw,a,d,c)},c(61)],0],h=96,j=[0,[0,function(a,b,c){return k(aw,a,h,c)},c(96)],e],n=47,o=[0,[0,function(a,b,c){return k(aw,a,n,c)},c(47)],j],p=60,q=[0,[0,function(a,b,c){return k(aw,a,p,c)},c(60)],o],r=62,s=[0,[0,function(a,b,c){return k(aw,a,r,c)},c(62)],q],t=39,u=[0,[0,function(a,b,c){return k(aw,a,t,c)},c(39)],s],v=34,w=[0,[0,function(a,b,c){return k(aw,a,v,c)},c(34)],u],x=38,y=[0,[0,function(a,b,c){return k(aw,a,x,c)},c(38)],w];return[0,function(d,b,c){return J(i(d),wv,z,b,function(a){var +z=a[1],f=c(0),d=61,e=[0,[0,function(a,b,c){return j(aw,a,d,c)},c(61)],0],h=96,k=[0,[0,function(a,b,c){return j(aw,a,h,c)},c(96)],e],n=47,o=[0,[0,function(a,b,c){return j(aw,a,n,c)},c(47)],k],p=60,q=[0,[0,function(a,b,c){return j(aw,a,p,c)},c(60)],o],r=62,s=[0,[0,function(a,b,c){return j(aw,a,r,c)},c(62)],q],t=39,u=[0,[0,function(a,b,c){return j(aw,a,t,c)},c(39)],s],v=34,w=[0,[0,function(a,b,c){return j(aw,a,v,c)},c(34)],u],x=38,y=[0,[0,function(a,b,c){return j(aw,a,x,c)},c(38)],w];return[0,function(d,b,c){return J(i(d),wj,z,b,function(a){var e=cq(b);return m(bt,[0,eI],function(a,b,c){var -d=b[2],f=b[1];return $(i(a),ww,f,e,d,e,c)},d,y,function(a){return J(i(d),wx,f,e,function(a){return l(i(d),wy,c)})})})}]},function(a,b){return k(dC,S,a,function(d){return b(f(function(a,b,c){return m(u,ot,d,a,b,c)}))})},function(a,b){var +d=b[2],f=b[1];return $(i(a),wk,f,e,d,e,c)},d,y,function(a){return J(i(d),wl,f,e,function(a){return l(i(d),wm,c)})})})}]},function(a,b){return j(dB,S,a,function(d){return b(f(function(a,b,c){return m(u,oo,d,a,b,c)}))})},function(a,b){var c=b[1];function d(a,b){return b(A(c))}var -e=[0,[0,wF,a[1]],0],g=[0,function(a,b,c){return n(H,e,a,b,c)},[0,function(a,b,c){return m(h,B,d,a,b,c)},0]];function -i(a,b,c){return k(y,a,wH,c)}function -j(a,b,c){return m(af,i,wG,a,b,c)}return f(function(a,b,c){return m(v,j,g,a,b,c)})},function(a,b){var +e=[0,[0,wt,a[1]],0],g=[0,function(a,b,c){return n(H,e,a,b,c)},[0,function(a,b,c){return m(h,B,d,a,b,c)},0]];function +i(a,b,c){return j(y,a,wv,c)}function +k(a,b,c){return m(af,i,wu,a,b,c)}return f(function(a,b,c){return m(v,k,g,a,b,c)})},function(a,b){var d=a[1],e=b[1];return f(function(a,b,c){return m(cr,d,e,a,b,c)})},function(a,b,c){var d=a[1],e=b[1];return[0,k1(function(a,b,c){return m(cr,d,e,a,b,c)},c[1])]},function(c,b){function d(a,b){return b([0,a[1][1],a[2][1]])}function e(a,b){return n(F,d,c,o,b)}function g(a,b){return n(F,Q,e,o,b)}var -h=[0,function(a,b,c){return m(u,fL,g,a,b,c)},0];return b(f(function(a,b,c){return m(w,wK,h,a,b,c)}))},function(a,b){var -d=[0,E,0];return b(f(function(a,b,c){return m(w,wL,d,a,b,c)}))},function(a,b,c){var +h=[0,function(a,b,c){return m(u,fL,g,a,b,c)},0];return b(f(function(a,b,c){return m(w,wy,h,a,b,c)}))},function(a,b){var +d=[0,E,0];return b(f(function(a,b,c){return m(w,wz,d,a,b,c)}))},function(a,b,c){var e=a[1],g=b[1];function -d(a,b,c){return m(af,e,wM,a,b,c)}return c(f(function(a,b,c){return m(bf,d,g,a,b,c)}))},function(a,b,c,d){var +d(a,b,c){return m(af,e,wA,a,b,c)}return c(f(function(a,b,c){return m(bf,d,g,a,b,c)}))},function(a,b,c,d){var e=[0,b[1],[0,c[1],0]],h=a[1];function -f(a,b,c){return m(af,h,wN,a,b,c)}function +f(a,b,c){return m(af,h,wB,a,b,c)}function g(a,b,c){return m(v,f,e,a,b,c)}return d([0,function(a,b,c){return n(bM,g,a,b,c)}])},function(a,b,c){var e=a[1],g=b[1];function -d(a,b,c){return m(af,e,wO,a,b,c)}return c(f(function(a,b,c){return m(bf,d,g,a,b,c)}))},function(a,e,c){var +d(a,b,c){return m(af,e,wC,a,b,c)}return c(f(function(a,b,c){return m(bf,d,g,a,b,c)}))},function(a,e,c){var h=a[1];function d(d,b){var h=1;function -i(a,b,c){return k(aw,a,h,c)}var -j=0;function -l(a,b,c){return k(aw,a,j,c)}var -a=f(function(a,b,c){return m(cr,d,i,a,b,c)});return k(e,f(function(a,b,c){return m(cr,d,l,a,b,c)}),a,function(a){return b(g(a))})}return c([0,function(a,b,c){return m(I,h,d,a,b,c)}])},function(a){var -d=[0,[0,wT,function(a,b,c){return k(bL,a,wS,c)}],0];return f(function(a,b,c){return n(H,d,a,b,c)})},function(a,b){return[0,K(a[1],b[1])]},,function(a,b){var +i(a,b,c){return j(aw,a,h,c)}var +k=0;function +l(a,b,c){return j(aw,a,k,c)}var +a=f(function(a,b,c){return m(cr,d,i,a,b,c)});return j(e,f(function(a,b,c){return m(cr,d,l,a,b,c)}),a,function(a){return b(g(a))})}return c([0,function(a,b,c){return m(I,h,d,a,b,c)}])},function(a){var +d=[0,[0,wH,function(a,b,c){return j(bL,a,wG,c)}],0];return f(function(a,b,c){return n(H,d,a,b,c)})},function(a,b){return[0,K(a[1],b[1])]},,function(a,b){var f=b[1];function -d(a,b,c){return k(y,a,wW,c)}function -e(a,b,c){return m(af,d,wV,a,b,c)}return[0,K(a[1],function(a,b,c){return m(bf,e,f,a,b,c)})]},function(a){var -d=a[1];return f(function(a,b,c){return m(af,d,wX,a,b,c)})},function(a){var +d(a,b,c){return j(y,a,wK,c)}function +e(a,b,c){return m(af,d,wJ,a,b,c)}return[0,K(a[1],function(a,b,c){return m(bf,e,f,a,b,c)})]},function(a){var +d=a[1];return f(function(a,b,c){return m(af,d,wL,a,b,c)})},function(a){var e=a[1];function -d(a,b,c){return m(af,e,wZ,a,b,c)}return f(function(a,b,c){return m(af,d,wY,a,b,c)})},,function(a){var +d(a,b,c){return m(af,e,wN,a,b,c)}return f(function(a,b,c){return m(af,d,wM,a,b,c)})},,function(a){var g=a[1];function -d(a,b,c){return k(y,a,w1,c)}function -e(a,b,c){return m(af,d,w0,a,b,c)}return f(function(a,b,c){return m(bf,e,g,a,b,c)})},function(a,b){var -d=a[1];return b(f(function(a,b,c){return J(i(a),w2,d,b,c)}))},function(a){var +d(a,b,c){return j(y,a,wP,c)}function +e(a,b,c){return m(af,d,wO,a,b,c)}return f(function(a,b,c){return m(bf,e,g,a,b,c)})},function(a,b){var +d=a[1];return b(f(function(a,b,c){return J(i(a),wQ,d,b,c)}))},function(a){var d=[0,a[1],0];function -e(a,b,c){return m(w,w3,d,a,b,c)}function -g(a,b,c){return k(y,a,w5,c)}function -h(a,b,c){return m(af,g,w4,a,b,c)}return f(function(a,b,c){return m(bf,h,e,a,b,c)})},function(c){function +e(a,b,c){return m(w,wR,d,a,b,c)}function +g(a,b,c){return j(y,a,wT,c)}function +h(a,b,c){return m(af,g,wS,a,b,c)}return f(function(a,b,c){return m(bf,h,e,a,b,c)})},function(c){function d(a,b){return l(c,f(a),function(a){return b(g(a))})}return f(function(a,b,c){return m(h,R,d,a,b,c)})},[0,function(a){return f(M(a[1]))},function(a,b){var e=b[1];function d(d,b){var -c=f(function(a,b,c){return m(cr,e,d,a,b,c)});return k(a,f(d),c,function(a){return b(g(a))})}var +c=f(function(a,b,c){return m(cr,e,d,a,b,c)});return j(a,f(d),c,function(a){return b(g(a))})}var h=M(e);return[0,function(a,b,c){return m(G,h,d,a,b,c)}]},function(a,b){var d=a[1],e=b[1];return f(function(a,b,c){return m(cr,e,d,a,b,c)})},function(a,b){var d=[0,b[1],[0,a[1],0]];function -e(a,b,c){return k(y,a,w_,c)}function -g(a,b,c){return m(af,e,w9,a,b,c)}return f(function(a,b,c){return m(v,g,d,a,b,c)})},function(a,b){var +e(a,b,c){return j(y,a,wY,c)}function +g(a,b,c){return m(af,e,wX,a,b,c)}return f(function(a,b,c){return m(v,g,d,a,b,c)})},function(a,b){var e=b[1];function d(d,b){var -c=f(function(a,b,c){return m(cr,e,d,a,b,c)});return k(a,f(d),c,function(a){return b(g(a))})}function -h(a,b,c){return k(y,a,xa,c)}function -i(a,b,c){return m(af,h,w$,a,b,c)}function -j(a,b,c){return m(bf,i,e,a,b,c)}return[0,function(a,b,c){return m(I,j,d,a,b,c)}]},f(x),function(a){return[0,a[1],a[2]]},function(a){return[0,a[1],a[2]]},function(a){return[0,a[1],a[2]]},function(a){return[0,a[1],a[2]]},function(a){return[0,a[1],a[2]]},function(a){return[0,a[1],a[2]]},function(a,b){var +c=f(function(a,b,c){return m(cr,e,d,a,b,c)});return j(a,f(d),c,function(a){return b(g(a))})}function +h(a,b,c){return j(y,a,w0,c)}function +i(a,b,c){return m(af,h,wZ,a,b,c)}function +k(a,b,c){return m(bf,i,e,a,b,c)}return[0,function(a,b,c){return m(I,k,d,a,b,c)}]},f(x),function(a){return[0,a[1],a[2]]},function(a){return[0,a[1],a[2]]},function(a){return[0,a[1],a[2]]},function(a){return[0,a[1],a[2]]},function(a){return[0,a[1],a[2]]},function(a){return[0,a[1],a[2]]},function(a,b){var g=a[1];function -d(a,b,c){return k(y,a,xd,c)}function -e(a,b,c){return m(af,d,xc,a,b,c)}return b(f(function(a,b,c){return m(bf,e,g,a,b,c)}))},function(a,b,c,d,e){var +d(a,b,c){return j(y,a,w3,c)}function +e(a,b,c){return m(af,d,w2,a,b,c)}return b(f(function(a,b,c){return m(bf,e,g,a,b,c)}))},function(a,b,c,d,e){var h=b[1];function q(a,b){return l(d,o,function(a){return b(g(a))})}switch(a){case 0:var -t=function(a,b,c){return k(y,a,xf,c)},u=function(a,b,c){return m(af,t,xe,a,b,c)},i=function(a,b,c){return m(bf,u,h,a,b,c)};break;case +t=function(a,b,c){return j(y,a,w5,c)},u=function(a,b,c){return m(af,t,w4,a,b,c)},i=function(a,b,c){return m(bf,u,h,a,b,c)};break;case 1:var -w=function(a,b,c){return k(bL,a,xg,c)},z=function(a,b,c){return n(s,h,a,b,c)},i=function(a,b,c){return m(j,z,w,a,b,c)};break;case +w=function(a,b,c){return j(bL,a,w6,c)},z=function(a,b,c){return n(s,h,a,b,c)},i=function(a,b,c){return m(k,z,w,a,b,c)};break;case 2:var -A=function(a,b,c){return k(bL,a,xh,c)},B=function(a,b,c){return n(s,h,a,b,c)},i=function(a,b,c){return m(j,B,A,a,b,c)};break;case +A=function(a,b,c){return j(bL,a,w7,c)},B=function(a,b,c){return n(s,h,a,b,c)},i=function(a,b,c){return m(k,B,A,a,b,c)};break;case 3:var -C=function(a,b,c){return k(bL,a,xi,c)},E=function(a,b,c){return n(s,h,a,b,c)},i=function(a,b,c){return m(j,E,C,a,b,c)};break;case +C=function(a,b,c){return j(bL,a,w8,c)},E=function(a,b,c){return n(s,h,a,b,c)},i=function(a,b,c){return m(k,E,C,a,b,c)};break;case 4:var -F=function(a,b,c){return k(y,a,xj,c)},G=function(a,b,c){return m(j,h,F,a,b,c)},H=function(a,b,c){return n(r,G,a,b,c)},I=function(a,b,c){return m(j,h,x,a,b,c)},J=function(a,b,c){return n(r,I,a,b,c)},i=function(a,b,c){return m(L,J,H,a,b,c)};break;case +F=function(a,b,c){return j(y,a,w9,c)},G=function(a,b,c){return m(k,h,F,a,b,c)},H=function(a,b,c){return n(r,G,a,b,c)},I=function(a,b,c){return m(k,h,x,a,b,c)},J=function(a,b,c){return n(r,I,a,b,c)},i=function(a,b,c){return m(L,J,H,a,b,c)};break;case 5:var -K=function(a,b,c){return k(y,a,xl,c)},M=function(a,b,c){return m(af,K,xk,a,b,c)},i=function(a,b,c){return m(bf,M,h,a,b,c)};break;default:var -N=function(a,b,c){return m(j,h,x,a,b,c)},O=function(a,b,c){return n(r,N,a,b,c)},P=function(a,b,c){return k(bL,a,xm,c)},Q=function(a,b,c){return n(s,h,a,b,c)},R=function(a,b,c){return m(j,Q,P,a,b,c)},i=function(a,b,c){return m(L,R,O,a,b,c)}}function +K=function(a,b,c){return j(y,a,w$,c)},M=function(a,b,c){return m(af,K,w_,a,b,c)},i=function(a,b,c){return m(bf,M,h,a,b,c)};break;default:var +N=function(a,b,c){return m(k,h,x,a,b,c)},O=function(a,b,c){return n(r,N,a,b,c)},P=function(a,b,c){return j(bL,a,xa,c)},Q=function(a,b,c){return n(s,h,a,b,c)},R=function(a,b,c){return m(k,Q,P,a,b,c)},i=function(a,b,c){return m(L,R,O,a,b,c)}}function v(a,b){return l(c,f(h),function(a){return b(g(a))})}return e([0,function(a,b,c){return p(D,i,v,q,a,b,c)}])},function(a){return f(e(a[1]))}],[0,function(a){return[0,a[1],a[2]]},function(a){return[0,a[1],a[2]]},function(a){return[0,a[1],a[2]]},function(a){return[0,a[1],a[2]]},function(a){return[0,a[1],a[2]]},function(a){return[0,a[1],a[2]]},function(a,b){return b([0,a[1],a[2]])},function(a,b){return b([0,a[1],a[2]])},function(a,b){return b([0,a[1],a[2]])},function(a,b){return b([0,a[1],a[2]])},function(a,b){return b([0,a[1],a[2]])},function(a,b){return b([0,a[1],a[2]])},function(a,b,c){var -d=a[1],e=b[1];return c(f(function(a,b,c){return m(j,d,e,a,b,c)}))}],function(a,d,c){return C(N,a,function(a,b){return l(d,f(a),function(a){return b(g(a))})},function(a){return c([0,a])})},function(a){return[0,O(a[1])]}],function(f){var -e=[0,0];return l(i(b),xn,function(a){return C(i(b),v3,xo,function(a){return J(f[1],c,b,e,function(a){return l(i(b),xp,d)})})})})}var -k3=[E,xq,aD(0)],vw=b5[43],vx=b5[1];ga(xr,[0,k3,[0]]);(function(a){throw a});var +d=a[1],e=b[1];return c(f(function(a,b,c){return m(k,d,e,a,b,c)}))}],function(a,d,c){return C(N,a,function(a,b){return l(d,f(a),function(a){return b(g(a))})},function(a){return c([0,a])})},function(a){return[0,O(a[1])]}],function(f){var +e=[0,0];return l(i(b),xb,function(a){return C(i(b),vR,xc,function(a){return J(f[1],c,b,e,function(a){return l(i(b),xd,d)})})})})}var +k3=[E,xe,aD(0)],vk=b5[43],vl=b5[1];ga(xf,[0,k3,[0]]);(function(a){throw a});var Y=G,e2=null;function k4(a){return a==e2?0:[0,a]}Y.String;Y.RegExp;Y.Date;Y.Math;Y.Error;Y.JSON;var -xs=Y.Object,xt=Y.Array;eC(function(a,b){return a[1]===k3?b([0,f(a[2].toString())]):b(0)});eC(function(a,b){return a +xg=Y.Object,xh=Y.Array;eC(function(a,b){return a[1]===k3?b([0,f(a[2].toString())]):b(0)});eC(function(a,b){return a instanceof -xt?b(0):b([0,f(a.toString())])});function -d4(a,b){var +xh?b(0):b([0,f(a.toString())])});function +d3(a,b){var d=bh(a),c=f(typeof -b)=="function"?0c)break b;if(jj(b,c))break b;if(46===R(b,c))break;c=c-1|0}c:{var d=c-1|0;for(;;){if(0>d)break c;if(jj(b,d))break c;if(46!==R(b,d))break;d=d-1|0}var e=v(b)-c|0;break a}var @@ -5474,63 +5459,63 @@ g=ii(f);T(g,0,ic(ca(f,0)));var h=g}return at(h)}function lp(a){var e=fp(a),c=[0,0],g=ah(e);return function(a,b){var -f=g-c[1]|0,d=yH(f,b)?f:b;c6(e,c[1],a,0,d);c[1]=c[1]+d|0;return d}}d4(xv,{string:b(function(a,b,c,d){var +f=g-c[1]|0,d=yv(f,b)?f:b;c5(e,c[1],a,0,d);c[1]=c[1]+d|0;return d}}d3(xj,{string:b(function(a,b,c,d){var e=f(b),g=ir(0,f(c));return n(kV,e,lo(e),g,d)}),uint8Array:b(function(a,b,c,d){var e=f(b),g=iq(0,lp(c));return n(kV,e,lo(e),g,d)}),funAsync:b(function(a,b,c,d,e){return e([1,f(b),c,function(a,b){return l(g3,d(a),function(a){return b(g2(f(a)))})}])}),funSync:b(function(a,b,c,d,e){return e([1,f(b),c,function(a,b){return b(f(d(a)))}])}),funPath:b(function(a,b,c,d,e){var g=f(c);return e([1,g,d,[0,f(b),g]])})});var -v7=[0,function(a,g,c,d,e){var -h=a[2],j=a[1],f=d3(v4,d);function -k(a,b,c){return g5(i(a),v5,bL,h,f,b,bL,j,c)}return m(g1,function(a,b,c){return n(bM,k,a,b,c)},function(a,b){return q(g,f,b)},c,d,e)},function(c){function -d(a,b){return C(i(a),v6,c,b)}return function(a,b,c){return n(bM,d,a,b,c)}}],wa=[0,function(a,d,c){var +vV=[0,function(a,g,c,d,e){var +h=a[2],j=a[1],f=d2(vS,d);function +k(a,b,c){return g5(i(a),vT,bL,h,f,b,bL,j,c)}return m(g1,function(a,b,c){return n(bM,k,a,b,c)},function(a,b){return q(g,f,b)},c,d,e)},function(c){function +d(a,b){return C(i(a),vU,c,b)}return function(a,b,c){return n(bM,d,a,b,c)}}],v0=[0,function(a,d,c){var e=a[2],f=a[1];function -h(a,b,c){return k(bL,a,f,c)}function -i(a,b,c){return k(y,a,v8,c)}function +h(a,b,c){return j(bL,a,f,c)}function +i(a,b,c){return j(y,a,vW,c)}function g(f,b){function -g(a,b,c){return k(bL,a,e,c)}return l(d,function(a,b,c){return m(cr,f,g,a,b,c)},b)}var -j=[0,v9,function(a,b,c){return m(bf,i,h,a,b,c)}];return c(function(a,b,c){return m(e1,j,g,a,b,c)})},function(a){function -d(a,b,c){return k(y,a,v$,c)}return k1(function(a,b,c){return m(af,d,v_,a,b,c)},a)}];d4(xw,{components:b(function(a,b,c){var +g(a,b,c){return j(bL,a,e,c)}return l(d,function(a,b,c){return m(cr,f,g,a,b,c)},b)}var +k=[0,vX,function(a,b,c){return m(bf,i,h,a,b,c)}];return c(function(a,b,c){return m(e1,k,g,a,b,c)})},function(a){function +d(a,b,c){return j(y,a,vZ,c)}return k1(function(a,b,c){return m(af,d,vY,a,b,c)},a)}];d3(xk,{components:b(function(a,b,c){var d=bD(cb(b));return n(cA,function(d,b,c){if(0===b[0]){var e=b[1],h=b[2],g=function(a){return n(ar[2],e,[0,e,h],d,c)};return ar[32].call(null,e,d)?l(jy,e,g):g(0)}var f=b[1],i=b[3],j=b[2];function a(a){return n(ar[2],f,[1,f,j,i],d,c)}return ar[32].call(null,f,d)?l(jy,f,a):a(0)},ar[1],d,function(a){function f(e,b){var -g=h[16].call(null,b);if(!g)return k(ar[25],function(a,b){if(0!==a[0])return b([1,a[1],a[2],a[3]]);var +g=h[16].call(null,b);if(!g)return j(ar[25],function(a,b){if(0!==a[0])return b([1,a[1],a[2],a[3]]);var c=a[1];return l(e0,a[2][1],function(a){return b([0,c,a])})},e,function(a){return c([0,e,a])});var i=g[1],a=i[2],d=i[1];if(0!==a[0])return n(h[2],d,[1,a[1],a[2],a[3]],e,function(a){return l(f,a,h[6].call(null,d,b))});var -j=a[2],m=a[1],o=h[6].call(null,d,b);return l(ge,gH,function(a){return n(dX,[0,o,e,[0,d,0]],a,j,function(a){var -b=a[2],c=b[1];return n(h[2],d,[0,m,a[1]],b[2],function(a){return l(f,a,c)})})})}return f(h[1],a)})}),string:b(function(a,b,c,d,e){return k(kY,f(b),ir(0,f(d)),function(a){return k(kZ,c,a,e)})}),uint8Array:b(function(a,b,c,d,e){return k(kY,f(b),iq(0,lp(d)),function(a){return k(kZ,c,a,e)})}),toJSString:b(function(a,b,c){return n(k2,v7,f9,b,function(a){return l(jd,o,function(a){return c(bh(a))})})}),toCJSString:b(function(a,b,c){return n(k2,wa,f9,b,function(a){return l(jd,o,function(a){return c(bh(a))})})})});var -vI=aO(k0,[[0,function(a){return a},function(a){throw g(a,1)},function(a,b){return b(a)}],[0,k5,k6,k7,k8,k9,e2,k_,k$,la,lb,lc,ld,le,lf,lg,lh,li,ll,lj,lk,lm]])[1],xx=aO(k0,[[0,g2,function(a){return Y.Promise.reject(a)},g3],[0,k5,k6,k7,k8,k9,e2,k_,k$,la,lb,lc,ld,le,lf,lg,lh,li,ll,lj,lk,lm]])[1];d4(xy,{async:b(function(a,e,c,d){return l(function(a,b){return C(xx,e,c,function(a){return l(g3,a,function(a){return b(g2(bh(a)))})})},0,dx(no(function(a,b){return b(a)},function(a,b){var +k=a[2],m=a[1],o=h[6].call(null,d,b);return l(ge,gH,function(a){return n(dW,[0,o,e,[0,d,0]],a,k,function(a){var +b=a[2],c=b[1];return n(h[2],d,[0,m,a[1]],b[2],function(a){return l(f,a,c)})})})}return f(h[1],a)})}),string:b(function(a,b,c,d,e){return j(kY,f(b),ir(0,f(d)),function(a){return j(kZ,c,a,e)})}),uint8Array:b(function(a,b,c,d,e){return j(kY,f(b),iq(0,lp(d)),function(a){return j(kZ,c,a,e)})}),toESMString:b(function(a,b,c){return n(k2,vV,f9,b,function(a){return l(jd,o,function(a){return c(bh(a))})})}),toCJSString:b(function(a,b,c){return n(k2,v0,f9,b,function(a){return l(jd,o,function(a){return c(bh(a))})})})});var +vw=aO(k0,[[0,function(a){return a},function(a){throw g(a,1)},function(a,b){return b(a)}],[0,k5,k6,k7,k8,k9,e2,k_,k$,la,lb,lc,ld,le,lf,lg,lh,li,ll,lj,lk,lm]])[1],xl=aO(k0,[[0,g2,function(a){return Y.Promise.reject(a)},g3],[0,k5,k6,k7,k8,k9,e2,k_,k$,la,lb,lc,ld,le,lf,lg,lh,li,ll,lj,lk,lm]])[1];d3(xm,{async:b(function(a,e,c,d){return l(function(a,b){return C(xl,e,c,function(a){return l(g3,a,function(a){return b(g2(bh(a)))})})},0,dw(nj(function(a,b){return b(a)},function(a,b){var c=t();return c(g(a,1))},function(a,b,c,d){if(a[1]===ln)var -h=a[2],e=[0,function(c){return h.then(c2(function(a,b){return l(function(a,b){return b(a)},a,dx(hF(c),b))}),c2(function(a,b){return l(function(a,b){var -c=t();return c(g(a,1))},a,dx(hF(c),b))}))}];else +h=a[2],e=[0,function(c){return h.then(c1(function(a,b){return l(function(a,b){return b(a)},a,dw(hF(c),b))}),c1(function(a,b){return l(function(a,b){var +c=t();return c(g(a,1))},a,dw(hF(c),b))}))}];else var e=0;if(!e)return ei(a,b,d);var -f=e[1];b[2]=c;return d(f(b))}),d))}),sync:b(function(a,b,c,d){return C(vI,b,c,function(a){return d(bh(a))})})});function +f=e[1];b[2]=c;return d(f(b))}),d))}),sync:b(function(a,b,c,d){return C(vw,b,c,function(a){return d(bh(a))})})});function e3(a){var b=cb(a),c=N(b,1)[2];return[0,N(b,0)[1],c]}function cR(a){var c=bD(cb(a));function d(a,b){var c=e3(a);return b([0,f(c[1]),c[2]])}return function(a,b){return n(F,d,c,o,b)}}function -xz(a,b){return b(a|0)}d4(xA,{variantOpen:M,variantClosed:bm,empty:vx,make:b(function(a,b,c){return l(vw,cR(b),c)}),unknown:b(function(a,b){return l(bH,o,b)}),int:b(function(a,b){return b(cG(o))}),float:b(function(a,b){return b(eO(o))}),string:b(function(a,b){return b(bI(o))}),nullable:b(function(a,b,c){return c(dS(b))}),list:b(function(a,b,c){return c(eP(b))}),tuple:b(function(a,b,c){return l(fN,bD(cb(b)),function(a){return c(gj(a))})}),record:b(function(a,b,c){var +xn(a,b){return b(a|0)}d3(xo,{variantOpen:M,variantClosed:bm,empty:vl,make:b(function(a,b,c){return l(vk,cR(b),c)}),unknown:b(function(a,b){return l(bH,o,b)}),int:b(function(a,b){return b(cG(o))}),float:b(function(a,b){return b(eO(o))}),string:b(function(a,b){return b(bI(o))}),nullable:b(function(a,b,c){return c(dR(b))}),list:b(function(a,b,c){return c(eP(b))}),tuple:b(function(a,b,c){return l(fN,bD(cb(b)),function(a){return c(gj(a))})}),record:b(function(a,b,c){var d=bD(cb(b));function e(a,b){var c=e3(a);return b([0,f(c[1]),c[2]])}return l(b5[43],function(a,b){return n(F,e,d,o,b)},function(a){return c(cH([0,a]))})}),dict:b(function(a,b,c){return c(gk(b))}),enumInt:b(function(a,b,c,d){var -e=bD(cb(c));return l(vu[43],function(a,b){return n(F,xz,e,o,b)},function(a){return d(gm([0,a,b]))})}),enumString:b(function(a,b,c,d){var +e=bD(cb(c));return l(vi[43],function(a,b){return n(F,xn,e,o,b)},function(a){return d(gm([0,a,b]))})}),enumString:b(function(a,b,c,d){var e=bD(cb(c));function -g(a,b){return b(f(a))}return l(vv[43],function(a,b){return n(F,g,e,o,b)},function(a){return d(gl([0,a,b]))})}),boolean:b(function(a,b){return b(gp(o))}),falseOnly:b(function(a,b){return b(jA(o))}),trueOnly:b(function(a,b){return b(jB(o))}),unionInt:b(function(a,b,c,d,e){var +g(a,b){return b(f(a))}return l(vj[43],function(a,b){return n(F,g,e,o,b)},function(a){return d(gl([0,a,b]))})}),boolean:b(function(a,b){return b(gp(o))}),falseOnly:b(function(a,b){return b(jA(o))}),trueOnly:b(function(a,b){return b(jB(o))}),unionInt:b(function(a,b,c,d,e){var h=bD(cb(d));function i(a,b){var c=e3(a),d=c[1];return b([0,d|0,cR(c[2])])}var -g=kX(function(a,b){return n(F,i,h,o,b)}),j=f(c);return l(vt[43],g,function(a){return e(gq(j,[0,a,b]))})}),unionString:b(function(a,b,c,d,e){var +g=kX(function(a,b){return n(F,i,h,o,b)}),j=f(c);return l(vh[43],g,function(a){return e(gq(j,[0,a,b]))})}),unionString:b(function(a,b,c,d,e){var h=bD(cb(d));function i(a,b){var c=e3(a),d=c[1];return b([0,f(d),cR(c[2])])}var g=kX(function(a,b){return n(F,i,h,o,b)}),j=f(c);return l(b5[43],g,function(a){return e(gr(j,[0,a,b]))})}),unionBoolean:b(function(a,b,c,d,e){var g=cR(c),h=cR(d),i=f(b);return l(b5[43],h,function(a){var c=[0,a];return l(b5[43],g,function(a){var -b=X[5].call(null,0,[0,a]);return C(X[2],1,c,function(a){return q(a,b,function(a){return e(dU(i,b1(a)))})})})})}),unionTrueOnly:b(function(a,b,c,d){var -e=cR(c),g=f(b);return l(b5[43],e,function(a){return d(dU(g,b1(X[5].call(null,1,[0,a]))))})}),unionFalseOnly:b(function(a,b,c,d){var -e=cR(c),g=f(b);return l(b5[43],e,function(a){return d(dU(g,b1(X[5].call(null,0,[0,a]))))})})});function -sS(a,b,c){return q(b,a,c)}d4(xC,{isError:b(function(a,b,c){return b[1]===df?c(1):c(0)}),getError:b(function(a,b,c){if(b[1]!==df)return c(e2);var -g=b[2],f=xB[1],e=aQ(dL),d=dK(e);return n(w,function(a,b){return k(aI,d,a,function(a){return k(jc,e,d,function(a){return b(a)})})},0,f,function(a){return C(a,sS,g,function(a){return c(bh(a))})})})});aO(fI,[o]);return}(globalThis)); +b=X[5].call(null,0,[0,a]);return C(X[2],1,c,function(a){return q(a,b,function(a){return e(dT(i,b1(a)))})})})})}),unionTrueOnly:b(function(a,b,c,d){var +e=cR(c),g=f(b);return l(b5[43],e,function(a){return d(dT(g,b1(X[5].call(null,1,[0,a]))))})}),unionFalseOnly:b(function(a,b,c,d){var +e=cR(c),g=f(b);return l(b5[43],e,function(a){return d(dT(g,b1(X[5].call(null,0,[0,a]))))})})});function +sN(a,b,c){return q(b,a,c)}d3(xq,{isError:b(function(a,b,c){return b[1]===de?c(1):c(0)}),getError:b(function(a,b,c){if(b[1]!==de)return c(e2);var +g=b[2],f=xp[1],e=aQ(dK),d=dJ(e);return n(w,function(a,b){return j(aI,d,a,function(a){return j(jc,e,d,function(a){return b(a)})})},0,f,function(a){return C(a,sN,g,function(a){return c(bh(a))})})})});aO(fI,[o]);return}(globalThis)); diff --git a/index.html b/index.html index 5fc9c29..53988e3 100644 --- a/index.html +++ b/index.html @@ -48,7 +48,35 @@ asynchronous template components. You can execute your templates like scripts or compile them to self-contained JavaScript files.
Source code | Changelog
{% interface siteTitle = string blogPosts = [ { title: string, author: {name: ?string}, date: string, image: ?{alt: string, src: string}, content: string } ]~%}<h1> Blog posts for {% siteTitle %} </h1>{%~ map blogPosts with {image, title, content, date, author: {name}} %} <article class="h-entry"> <header> {% match image with null ~%} {* no image *} {%~ with !{src, alt} ~%} <img src="{% src %}" alt="{% alt %}"> {% /match ~%} <h2 class="p-name"> {% title %} </h2> <span class="p-author"> By {% name ? "Anonymous" %} </span> <span class="dt-published"> Posted on {% date %} </span> </header> <div class="e-content"> {{% content %}} </div> </article>{%~ /map %}
{% interface + siteTitle = string + blogPosts = + [ + { + title: string, + author: {name: ?string}, + date: string, + image: ?{alt: string, src: string}, + content: string + } + ] +~%} +<h1> Blog posts for {% siteTitle %} </h1> +{%~ map blogPosts with {image, title, content, date, author: {name}} %} + <article class="h-entry"> + <header> + {% match image with null ~%} + {* no image *} + {%~ with !{src, alt} ~%} + <img src="{% src %}" alt="{% alt %}"> + {% /match ~%} + <h2 class="p-name"> {% title %} </h2> + <span class="p-author"> By {% name ? "Anonymous" %} </span> + <span class="dt-published"> Posted on {% date %} </span> + </header> + <div class="e-content"> {{% content %}} </div> + </article> +{%~ /map %}
See how this example compiles in the playground.
After installing the npm package, you can import the compiler and the plugin into your JavaScript project.
const acutis = require("acutis-lang"); // The compiler and runtime.const acutisEleventy = require("acutis-lang/eleventy"); // The plugin.
const acutis = require("acutis-lang"); // The compiler and runtime. +const acutisEleventy = require("acutis-lang/eleventy"); // The plugin.
Inside your Eleventy configuration, you can enable the plugin with Eleventy’s addPlugin function.
addPlugin
eleventyConfig.addPlugin(acutisEleventy);
Example:
acutis index.acutis src/**/*.acutis < data.json > dist/index.html
Full options:
Usage: acutis [OPTIONS...] [TEMPLATE] [COMPONENTS...]Compile and render Acutis language templates.Options: --mode {render|js|cjs} Either render the template, compile it to a JavaScript module, or compile it to a CommonJS module. Default: render. --output The path to write the output. Default: stdout. --data The path to a JSON file to be used with --mode=render. Default: stdin. --fun Add an external JavaScript function as a component. This takes three arguments: file path, function name, and type interface. --version Print the version number and exit. --printast Print the template's untyped AST form and exit. --printtypes Print the template's type interface and exit. --printopt Print the template's optimized form and exit. -help Display this list of options --help Display this list of options
Usage: + acutis [OPTIONS...] [TEMPLATE] [COMPONENTS...] + +Compile and render Acutis language templates. + +Options: + --mode {render|js|cjs} + Either render the template, compile it to a JavaScript module, or compile it to a CommonJS module. Default: render. + --output The path to write the output. Default: stdout. + --data The path to a JSON file to be used with --mode=render. Default: stdin. + --fun Add an external JavaScript function as a component. This takes three arguments: file path, function name, and type interface. + --version Print the version number and exit. + --printast Print the template's untyped AST form and exit. + --printtypes Print the template's type interface and exit. + --printopt Print the template's optimized form and exit. + -help Display this list of options + --help Display this list of options
The Acutis software itself is released under the Mozilla Public License 2.0.
Mozilla Public License Version 2.0==================================1. Definitions--------------1.1. "Contributor" means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software.1.2. "Contributor Version" means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor's Contribution.1.3. "Contribution" means Covered Software of a particular Contributor.1.4. "Covered Software" means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof.1.5. "Incompatible With Secondary Licenses" means (a) that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or (b) that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License.1.6. "Executable Form" means any form of the work other than Source Code Form.1.7. "Larger Work" means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software.1.8. "License" means this document.1.9. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License.1.10. "Modifications" means any of the following: (a) any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or (b) any new file in Source Code Form that contains any Covered Software.1.11. "Patent Claims" of a Contributor means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version.1.12. "Secondary License" means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses.1.13. "Source Code Form" means the form of the work preferred for making modifications.1.14. "You" (or "Your") means an individual or a legal entity exercising rights under this License. For legal entities, "You" includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity.2. License Grants and Conditions--------------------------------2.1. GrantsEach Contributor hereby grants You a world-wide, royalty-free,non-exclusive license:(a) under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and(b) under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version.2.2. Effective DateThe licenses granted in Section 2.1 with respect to any Contributionbecome effective for each Contribution on the date the Contributor firstdistributes such Contribution.2.3. Limitations on Grant ScopeThe licenses granted in this Section 2 are the only rights granted underthis License. No additional rights or licenses will be implied from thedistribution or licensing of Covered Software under this License.Notwithstanding Section 2.1(b) above, no patent license is granted by aContributor:(a) for any code that a Contributor has removed from Covered Software; or(b) for infringements caused by: (i) Your and any other third party's modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or(c) under Patent Claims infringed by Covered Software in the absence of its Contributions.This License does not grant any rights in the trademarks, service marks,or logos of any Contributor (except as may be necessary to comply withthe notice requirements in Section 3.4).2.4. Subsequent LicensesNo Contributor makes additional grants as a result of Your choice todistribute the Covered Software under a subsequent version of thisLicense (see Section 10.2) or under the terms of a Secondary License (ifpermitted under the terms of Section 3.3).2.5. RepresentationEach Contributor represents that the Contributor believes itsContributions are its original creation(s) or it has sufficient rightsto grant the rights to its Contributions conveyed by this License.2.6. Fair UseThis License is not intended to limit any rights You have underapplicable copyright doctrines of fair use, fair dealing, or otherequivalents.2.7. ConditionsSections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses grantedin Section 2.1.3. Responsibilities-------------------3.1. Distribution of Source FormAll distribution of Covered Software in Source Code Form, including anyModifications that You create or to which You contribute, must be underthe terms of this License. You must inform recipients that the SourceCode Form of the Covered Software is governed by the terms of thisLicense, and how they can obtain a copy of this License. You may notattempt to alter or restrict the recipients' rights in the Source CodeForm.3.2. Distribution of Executable FormIf You distribute Covered Software in Executable Form then:(a) such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and(b) You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients' rights in the Source Code Form under this License.3.3. Distribution of a Larger WorkYou may create and distribute a Larger Work under terms of Your choice,provided that You also comply with the requirements of this License forthe Covered Software. If the Larger Work is a combination of CoveredSoftware with a work governed by one or more Secondary Licenses, and theCovered Software is not Incompatible With Secondary Licenses, thisLicense permits You to additionally distribute such Covered Softwareunder the terms of such Secondary License(s), so that the recipient ofthe Larger Work may, at their option, further distribute the CoveredSoftware under the terms of either this License or such SecondaryLicense(s).3.4. NoticesYou may not remove or alter the substance of any license notices(including copyright notices, patent notices, disclaimers of warranty,or limitations of liability) contained within the Source Code Form ofthe Covered Software, except that You may alter any license notices tothe extent required to remedy known factual inaccuracies.3.5. Application of Additional TermsYou may choose to offer, and to charge a fee for, warranty, support,indemnity or liability obligations to one or more recipients of CoveredSoftware. However, You may do so only on Your own behalf, and not onbehalf of any Contributor. You must make it absolutely clear that anysuch warranty, support, indemnity, or liability obligation is offered byYou alone, and You hereby agree to indemnify every Contributor for anyliability incurred by such Contributor as a result of warranty, support,indemnity or liability terms You offer. You may include additionaldisclaimers of warranty and limitations of liability specific to anyjurisdiction.4. Inability to Comply Due to Statute or Regulation---------------------------------------------------If it is impossible for You to comply with any of the terms of thisLicense with respect to some or all of the Covered Software due tostatute, judicial order, or regulation then You must: (a) comply withthe terms of this License to the maximum extent possible; and (b)describe the limitations and the code they affect. Such description mustbe placed in a text file included with all distributions of the CoveredSoftware under this License. Except to the extent prohibited by statuteor regulation, such description must be sufficiently detailed for arecipient of ordinary skill to be able to understand it.5. Termination--------------5.1. The rights granted under this License will terminate automaticallyif You fail to comply with any of its terms. However, if You becomecompliant, then the rights granted under this License from a particularContributor are reinstated (a) provisionally, unless and until suchContributor explicitly and finally terminates Your grants, and (b) on anongoing basis, if such Contributor fails to notify You of thenon-compliance by some reasonable means prior to 60 days after You havecome back into compliance. Moreover, Your grants from a particularContributor are reinstated on an ongoing basis if such Contributornotifies You of the non-compliance by some reasonable means, this is thefirst time You have received notice of non-compliance with this Licensefrom such Contributor, and You become compliant prior to 30 days afterYour receipt of the notice.5.2. If You initiate litigation against any entity by asserting a patentinfringement claim (excluding declaratory judgment actions,counter-claims, and cross-claims) alleging that a Contributor Versiondirectly or indirectly infringes any patent, then the rights granted toYou by any and all Contributors for the Covered Software under Section2.1 of this License shall terminate.5.3. In the event of termination under Sections 5.1 or 5.2 above, allend user license agreements (excluding distributors and resellers) whichhave been validly granted by You or Your distributors under this Licenseprior to termination shall survive termination.************************************************************************* ** 6. Disclaimer of Warranty ** ------------------------- ** ** Covered Software is provided under this License on an "as is" ** basis, without warranty of any kind, either expressed, implied, or ** statutory, including, without limitation, warranties that the ** Covered Software is free of defects, merchantable, fit for a ** particular purpose or non-infringing. The entire risk as to the ** quality and performance of the Covered Software is with You. ** Should any Covered Software prove defective in any respect, You ** (not any Contributor) assume the cost of any necessary servicing, ** repair, or correction. This disclaimer of warranty constitutes an ** essential part of this License. No use of any Covered Software is ** authorized under this License except under this disclaimer. ** ************************************************************************************************************************************************** ** 7. Limitation of Liability ** -------------------------- ** ** Under no circumstances and under no legal theory, whether tort ** (including negligence), contract, or otherwise, shall any ** Contributor, or anyone who distributes Covered Software as ** permitted above, be liable to You for any direct, indirect, ** special, incidental, or consequential damages of any character ** including, without limitation, damages for lost profits, loss of ** goodwill, work stoppage, computer failure or malfunction, or any ** and all other commercial damages or losses, even if such party ** shall have been informed of the possibility of such damages. This ** limitation of liability shall not apply to liability for death or ** personal injury resulting from such party's negligence to the ** extent applicable law prohibits such limitation. Some ** jurisdictions do not allow the exclusion or limitation of ** incidental or consequential damages, so this exclusion and ** limitation may not apply to You. ** *************************************************************************8. Litigation-------------Any litigation relating to this License may be brought only in thecourts of a jurisdiction where the defendant maintains its principalplace of business and such litigation shall be governed by laws of thatjurisdiction, without reference to its conflict-of-law provisions.Nothing in this Section shall prevent a party's ability to bringcross-claims or counter-claims.9. Miscellaneous----------------This License represents the complete agreement concerning the subjectmatter hereof. If any provision of this License is held to beunenforceable, such provision shall be reformed only to the extentnecessary to make it enforceable. Any law or regulation which providesthat the language of a contract shall be construed against the draftershall not be used to construe this License against a Contributor.10. Versions of the License---------------------------10.1. New VersionsMozilla Foundation is the license steward. Except as provided in Section10.3, no one other than the license steward has the right to modify orpublish new versions of this License. Each version will be given adistinguishing version number.10.2. Effect of New VersionsYou may distribute the Covered Software under the terms of the versionof the License under which You originally received the Covered Software,or under the terms of any subsequent version published by the licensesteward.10.3. Modified VersionsIf you create software not governed by this License, and you want tocreate a new license for such software, you may create and use amodified version of this License if you rename the license and removeany references to the name of the license steward (except to note thatsuch modified license differs from this License).10.4. Distributing Source Code Form that is Incompatible With SecondaryLicensesIf You choose to distribute Source Code Form that is Incompatible WithSecondary Licenses under the terms of this version of the License, thenotice described in Exhibit B of this License must be attached.Exhibit A - Source Code Form License Notice------------------------------------------- This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.If it is not possible or desirable to put the notice in a particularfile, then You may include the notice in a location (such as a LICENSEfile in a relevant directory) where a recipient would be likely to lookfor such a notice.You may add additional accurate notices of copyright ownership.Exhibit B - "Incompatible With Secondary Licenses" Notice--------------------------------------------------------- This Source Code Form is "Incompatible With Secondary Licenses", as defined by the Mozilla Public License, v. 2.0.
Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. +
Creative Commons Legal CodeCC0 1.0 Universal CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER.Statement of PurposeThe laws of most jurisdictions throughout the world automatically conferexclusive Copyright and Related Rights (defined below) upon the creatorand subsequent owner(s) (each and all, an "owner") of an original work ofauthorship and/or a database (each, a "Work").Certain owners wish to permanently relinquish those rights to a Work forthe purpose of contributing to a commons of creative, cultural andscientific works ("Commons") that the public can reliably and without fearof later claims of infringement build upon, modify, incorporate in otherworks, reuse and redistribute as freely as possible in any form whatsoeverand for any purposes, including without limitation commercial purposes.These owners may contribute to the Commons to promote the ideal of a freeculture and the further production of creative, cultural and scientificworks, or to gain reputation or greater distribution for their Work inpart through the use and efforts of others.For these and/or other purposes and motivations, and without anyexpectation of additional consideration or compensation, the personassociating CC0 with a Work (the "Affirmer"), to the extent that he or sheis an owner of Copyright and Related Rights in the Work, voluntarilyelects to apply CC0 to the Work and publicly distribute the Work under itsterms, with knowledge of his or her Copyright and Related Rights in theWork and the meaning and intended legal effect of CC0 on those rights.1. Copyright and Related Rights. A Work made available under CC0 may beprotected by copyright and related or neighboring rights ("Copyright andRelated Rights"). Copyright and Related Rights include, but are notlimited to, the following: i. the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; ii. moral rights retained by the original author(s) and/or performer(s);iii. publicity and privacy rights pertaining to a person's image or likeness depicted in a Work; iv. rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below; v. rights protecting the extraction, dissemination, use and reuse of data in a Work; vi. database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); andvii. other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof.2. Waiver. To the greatest extent permitted by, but not in contraventionof, applicable law, Affirmer hereby overtly, fully, permanently,irrevocably and unconditionally waives, abandons, and surrenders all ofAffirmer's Copyright and Related Rights and associated claims and causesof action, whether now known or unknown (including existing as well asfuture claims and causes of action), in the Work (i) in all territoriesworldwide, (ii) for the maximum duration provided by applicable law ortreaty (including future time extensions), (iii) in any current or futuremedium and for any number of copies, and (iv) for any purpose whatsoever,including without limitation commercial, advertising or promotionalpurposes (the "Waiver"). Affirmer makes the Waiver for the benefit of eachmember of the public at large and to the detriment of Affirmer's heirs andsuccessors, fully intending that such Waiver shall not be subject torevocation, rescission, cancellation, termination, or any other legal orequitable action to disrupt the quiet enjoyment of the Work by the publicas contemplated by Affirmer's express Statement of Purpose.3. Public License Fallback. Should any part of the Waiver for any reasonbe judged legally invalid or ineffective under applicable law, then theWaiver shall be preserved to the maximum extent permitted taking intoaccount Affirmer's express Statement of Purpose. In addition, to theextent the Waiver is so judged Affirmer hereby grants to each affectedperson a royalty-free, non transferable, non sublicensable, non exclusive,irrevocable and unconditional license to exercise Affirmer's Copyright andRelated Rights in the Work (i) in all territories worldwide, (ii) for themaximum duration provided by applicable law or treaty (including futuretime extensions), (iii) in any current or future medium and for any numberof copies, and (iv) for any purpose whatsoever, including withoutlimitation commercial, advertising or promotional purposes (the"License"). The License shall be deemed effective as of the date CC0 wasapplied by Affirmer to the Work. Should any part of the License for anyreason be judged legally invalid or ineffective under applicable law, suchpartial invalidity or ineffectiveness shall not invalidate the remainderof the License, and in such case Affirmer hereby affirms that he or shewill not (i) exercise any of his or her remaining Copyright and RelatedRights in the Work or (ii) assert any associated claims and causes ofaction with respect to the Work, in either case contrary to Affirmer'sexpress Statement of Purpose.4. Limitations and Disclaimers. a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work.
Creative Commons Legal Code + +CC0 1.0 Universal + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer +exclusive Copyright and Related Rights (defined below) upon the creator +and subsequent owner(s) (each and all, an "owner") of an original work of +authorship and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for +the purpose of contributing to a commons of creative, cultural and +scientific works ("Commons") that the public can reliably and without fear +of later claims of infringement build upon, modify, incorporate in other +works, reuse and redistribute as freely as possible in any form whatsoever +and for any purposes, including without limitation commercial purposes. +These owners may contribute to the Commons to promote the ideal of a free +culture and the further production of creative, cultural and scientific +works, or to gain reputation or greater distribution for their Work in +part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any +expectation of additional consideration or compensation, the person +associating CC0 with a Work (the "Affirmer"), to the extent that he or she +is an owner of Copyright and Related Rights in the Work, voluntarily +elects to apply CC0 to the Work and publicly distribute the Work under its +terms, with knowledge of his or her Copyright and Related Rights in the +Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and +Related Rights"). Copyright and Related Rights include, but are not +limited to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); +iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and +vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention +of, applicable law, Affirmer hereby overtly, fully, permanently, +irrevocably and unconditionally waives, abandons, and surrenders all of +Affirmer's Copyright and Related Rights and associated claims and causes +of action, whether now known or unknown (including existing as well as +future claims and causes of action), in the Work (i) in all territories +worldwide, (ii) for the maximum duration provided by applicable law or +treaty (including future time extensions), (iii) in any current or future +medium and for any number of copies, and (iv) for any purpose whatsoever, +including without limitation commercial, advertising or promotional +purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each +member of the public at large and to the detriment of Affirmer's heirs and +successors, fully intending that such Waiver shall not be subject to +revocation, rescission, cancellation, termination, or any other legal or +equitable action to disrupt the quiet enjoyment of the Work by the public +as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason +be judged legally invalid or ineffective under applicable law, then the +Waiver shall be preserved to the maximum extent permitted taking into +account Affirmer's express Statement of Purpose. In addition, to the +extent the Waiver is so judged Affirmer hereby grants to each affected +person a royalty-free, non transferable, non sublicensable, non exclusive, +irrevocable and unconditional license to exercise Affirmer's Copyright and +Related Rights in the Work (i) in all territories worldwide, (ii) for the +maximum duration provided by applicable law or treaty (including future +time extensions), (iii) in any current or future medium and for any number +of copies, and (iv) for any purpose whatsoever, including without +limitation commercial, advertising or promotional purposes (the +"License"). The License shall be deemed effective as of the date CC0 was +applied by Affirmer to the Work. Should any part of the License for any +reason be judged legally invalid or ineffective under applicable law, such +partial invalidity or ineffectiveness shall not invalidate the remainder +of the License, and in such case Affirmer hereby affirms that he or she +will not (i) exercise any of his or her remaining Copyright and Related +Rights in the Work or (ii) assert any associated claims and causes of +action with respect to the Work, in either case contrary to Affirmer's +express Statement of Purpose. + +4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work.
Expressions can echo (print) data that’s given to the template, and they can destructure data and conditionally render template blocks based on its patterns.
Every template accepts a map of properties (props) that binds values to names.
In this document, we will use JSON to represent our input data, although Acutis @@ -71,7 +71,9 @@
The ? (question mark) echoes the value on its right-hand side if the value on its left-hand side is null.
?
null
My favorite color is {% color ? fallbackColor %}.You can chain ?s: {% a ? b ? "If this prints, a and b are both null." %}
My favorite color is {% color ? fallbackColor %}. + +You can chain ?s: {% a ? b ? "If this prints, a and b are both null." %}
Acutis escapes echoed values by default. It transforms the following characters into HTML entities:
Example data:
{ "num": 123456, "frac": 1234.56789, "binaryf": false, "binaryt": true }
Example template usage:
Format specification Output-------------------- ------------{% %i num %} 123456{% %f frac %} 1234.56789{% %b binaryf %} false{% %b binaryt %} true
Format specification Output +-------------------- ------------ +{% %i num %} 123456 +{% %f frac %} 1234.56789 +{% %b binaryf %} false +{% %b binaryt %} true
These format specifications are designed to cover only basic use cases. If you require more advanced format rules, then you will need to preprocess your data or use component functions.
The ~ (tilde) symbol trims whitespace before or after an echo or expression.
~
<p> {%~ color ~%}</p>
<p> + {%~ color ~%} +</p>
Renders:
<p>Blue</p>
Trimming whitespace only applies to the template text, not echoed values. If @@ -123,7 +132,10 @@
prop = type
{% interface
%}
Examples:
{% interface page = {title: string, url: string} visible = false | true%}
{% interface + page = {title: string, url: string} + visible = false | true +%}
Interfaces are optional, and they exist mainly for the benefit of us humans who may have difficulty inferring types as well as our computers do. They can act as documentation to make large templates easier to understand.
{% interface %}
{% interface a = int b = float c = string%}
11.5"abc"
{% interface + a = int + b = float + c = string +%}
1 +1.5 +"abc"
The three “primitive” types are int, float, and string, which work as you’d expect from other languages.
int
float
string
{% interface a = ?string%}
null!"This isn't null."
{% interface + a = ?string +%}
null +!"This isn't null."
Any type may be “wrapped” in a nullable. Nullable types are indicated by a ? preceding the wrapped type, e.g. ?int. They can either be null or not-null. The latter is written with a ! (exclamation point).
?int
!
{% interface a = [string]%}
[]["a", "b"][1, 2, 3, ...rest]
{% interface + a = [string] +%}
[] +["a", "b"] +[1, 2, 3, ...rest]
A list is an ordered sequence of values. Lists are homogeneous, so each item must be of the same type. They are indicated with brackets, e.g. [int].
[int]
You can append or destructure items from the beginning of a list with the ... syntax: [head, ...tail].
...
[head, ...tail]
{% interface a = (int, string, ?float)%}
{% interface + a = (int, string, ?float) +%}
(12, "abc", null)
A tuple is an ordered sequence of items. They’re heterogeneous, so each item may be a different type than its neighbor. They are indicated with parentheses, e.g. @@ -167,7 +194,9 @@
{% interface a = {a: int, b: string}%}
{% interface + a = {a: int, b: string} +%}
{a: 12, b: "xyz"}
A record is a series of key-value pairs. Records are indicated by braces, e.g. {a: int, b: string}.
{a: int, b: string}
{% book.title %}
{% interface a = <int>%}
{% interface + a = <int> +%}
<a: 12, b: 101>
Dictionaries, or “dicts,” are to records what lists are to tuples. They represent key-value pairs like records, but they are dynamically sized and @@ -191,8 +222,12 @@
{% interface a = @"abc" | @"def" b = @12 | @34 | ...%}
@"abc"@12
{% interface + a = @"abc" | @"def" + b = @12 | @34 | ... +%}
@"abc" +@12
An enumeration, or an “enum,” is a set of integers or strings. Each enum value is prefixed with an @, e.g. @"a" | @"b" | @"c".
@
@"a" | @"b" | @"c"
Enums can be “open” or “closed.” A closed enum only allows its specified values. @@ -200,23 +235,33 @@
@"a" | @"b" | ...
{% interface a = false | true%}
falsetrue
{% interface + a = false | true +%}
false +true
A boolean is really just a special kind of enum. The false | true type works exactly like any closed binary enum would, such as @0 | @1.
false | true
@0 | @1
It is possible to declare a type which is only false or only true, but this is not usually useful.
false
true
{% interface a = {@shape: "circle", radius: int} | {@shape: "rectagle", height: int, width: int}%}
{@shape: "circle", radius: 12}{@shape: "rectangle", height: 11, width: 7}
{% interface + a = + {@shape: "circle", radius: int} | + {@shape: "rectagle", height: int, width: int} +%}
{@shape: "circle", radius: 12} +{@shape: "rectangle", height: 11, width: 7}
A record may have a “tag” field, indicated by an @, which allows it to unify with other records. This is like a combination of a record and enum type, since the tag field works like an enum.
Unions may be “open” or “closed,” similar to enums.
Tag fields may only contain literal integer, string, or boolean values.
{% interface a = _%}
{% interface + a = _ +%}
Finally, if Acutis can’t determine anything at all about a value’s type, then it uses “unknown,” which is indicated by an underscore: _.
_
updated
We can use this with the match expression and the with clause:
match
with
{% match article with {published: true, title, dates: {posted, updated}} %} {% title %} was posted on {% posted %} and updated on {% updated %}.{% with {published: false} %} {* Don't render unpublished articles. *}{% /match %}
{% match article + with {published: true, title, dates: {posted, updated}} %} + {% title %} was posted on {% posted %} and updated on {% updated %}. +{% with {published: false} %} + {* Don't render unpublished articles. *} +{% /match %}
The match…with block is analogous to a switch…case block in some languages. Here, the structure and values of the article binding is checked against the patterns after each with clause. If one of the patterns matches the contents of article, then the following template section is rendered.
switch
case
article
Acutis allows multiple with patterns to render single block expression.
{% match greeting with "Hello" with "Hola" with "Konnichiwa" %} I can speak this language.{% with unknown %} I don't know what "{% unknown %}" means.{% /match %}
{% match greeting + with "Hello" + with "Hola" + with "Konnichiwa" %} + I can speak this language. +{% with unknown %} + I don't know what "{% unknown %}" means. +{% /match %}
Bindings are immutable. Binding a value to an existing name does not override the original, but shadows it. Bindings are scoped to their blocks.
Consider this JSON object:
{ "color": "blue", "other": { "color": "green" } }
And this template:
My favorite is {% color %}.{% match other with {color} ~%} Another is {% color %}.{%~ /match %}But my favorite is still {% color %}.
My favorite is {% color %}. + +{% match other with {color} ~%} + Another is {% color %}. +{%~ /match %} + +But my favorite is still {% color %}.
Which renders:
My favorite is blue.Another is green.But my favorite is still blue.
My favorite is blue. + +Another is green. + +But my favorite is still blue.
The top-level color is not affected by the nested color binding.
color
The Acutis compiler analyzes patterns to determine whether they are exhaustive @@ -341,9 +408,16 @@
It’s easy for a programmer to accidentally write a partial set of patterns, especially when matching a complex data structure. Fortunately, the compiler can handle nested patterns easily. Here’s an example:
{% match author with {name, books: [{title}]} %} {% name %}'s latest books is {% title %}.{% with {name, books: []} %} {% name %} hasn't published any books yet.{% /match %}
{% match author with {name, books: [{title}]} %} + {% name %}'s latest books is {% title %}. +{% with {name, books: []} %} + {% name %} hasn't published any books yet. +{% /match %}
This fails with the error message:
Matching error.This pattern-matching is not exhaustive.Here's an example of a pattern which is not matched: {books: [{title: _}, ..._], name: _}
Matching error. +This pattern-matching is not exhaustive. +Here's an example of a pattern which is not matched: + {books: [{title: _}, ..._], name: _}
The example pattern it generated should tell you what you missed. In this case, the original set of patterns only matched a books list with one or zero items, but not more than one (thus the ..._] in the error’s example).
books
..._]
{% match {name: "John", symbol: !"Eagle"} with {name, symbol: !symbol} ~%} {% name %}'s symbol is the {% symbol %}.{% with {name, symbol: null} ~%} {% name %} has no symbol.{% /match %}
{% match {name: "John", symbol: !"Eagle"} + with {name, symbol: !symbol} ~%} {% name %}'s symbol is the {% symbol %}. +{% with {name, symbol: null} ~%} {% name %} has no symbol. +{% /match %}
The above example isn’t very practical, but it illustrates how the syntax works.
You can construct template “block” sections. These are denoted with hashes, beginning with #%} and ending with {%#.
#%}
{%#
Here’s an example using a template component:
{% Layout sections={ header: #%} <h1> {% title %} </h1> {%#, sidebar: #%} <h2> Menu </h2> {% map menu with {title, slug} %} <a href="{% slug %}">{% title %}</a> {% /map %} {%# }/ %}
{% Layout + sections={ + header: #%} <h1> {% title %} </h1> {%#, + sidebar: #%} + <h2> Menu </h2> + {% map menu with {title, slug} %} + <a href="{% slug %}">{% title %}</a> + {% /map %} + {%# + } +/ %}
These blocks evaluate to regular strings. You can combine them with other patterns too. For example, prefixing a block with a ! will wrap it as a nullable, e.g. {optional: !#%}...{%#}.
{optional: !#%}...{%#}
The map expression is similar to match except that it renders each value of a list.
map
This data:
{ "articles": [ { "title": "Acutis templates for beginners", "author": "John" }, { "title": "Level up your Acutis skills", "author": "Carlo" } ]}
{ + "articles": [ + { "title": "Acutis templates for beginners", "author": "John" }, + { "title": "Level up your Acutis skills", "author": "Carlo" } + ] +}
{% map articles with {title, author} ~%} The article "{% title %}" was written by {% author %}.{% /map %}
{% map articles with {title, author} ~%} + The article "{% title %}" was written by {% author %}. +{% /map %}
Will render:
The article "Acutis templates for beginners" was written by John.The article "Level up your Acutis skills" was written by Carlo.
The article "Acutis templates for beginners" was written by John. +The article "Level up your Acutis skills" was written by Carlo.
Just like match, map can take multiple patterns to conditionally render different template sections based on an value’s content.
{% map articles with {title, author: null} %} The article "{% title %}" was written anonymously.{% with {title, author: !author} %} The article "{% title %}" was written by {% author %}.{% /map %}
{% map articles + with {title, author: null} %} + The article "{% title %}" was written anonymously. +{% with {title, author: !author} %} + The article "{% title %}" was written by {% author %}. +{% /map %}
You can optionally include an item’s index in the pattern. Indices always begin at zero.
{% map articles with {title, author}, index %} {% %i index %}. {% title %} was written by {% author %}.{% /map %}
{% map articles with {title, author}, index %} + {% %i index %}. {% title %} was written by {% author %}. +{% /map %}
Because the index binding is just another pattern, you can use it to conditionally render sections by matching the index with specific numbers.
index
{% map articles with {title}, 0 %} Our first article is {% title %}.{% with {title} %} {% title %}{% /map %}
{% map articles + with {title}, 0 %} + Our first article is {% title %}. +{% with {title} %} + {% title %} +{% /map %}
You can map dictionaries by using map_dict. The index will be the key that’s associated with each value.
map_dict
{% map_dict <author: {name: "John"}, editor: {name: "Carlo"}> with {name}, role ~%} {% name %} is the {% role %}.{% /map_dict %}
{% map_dict + <author: {name: "John"}, + editor: {name: "Carlo"}> + with {name}, role ~%} + {% name %} is the {% role %}. +{% /map_dict %}
Keep in mind that the order of keys in a dictionary is not specified, and may not render in the same order that you write it. If you need a specific order, then use a list.
a
b
Because bindings match anything, you can use _ as a catch-all “default” case:
{% match greeting with "Hello" %} This is an English greeting.{% with "Hola" %} This is a Spanish greeting.{% with _ %} This is some other kind of greeting.{% /match %}
{% match greeting + with "Hello" %} + This is an English greeting. +{% with "Hola" %} + This is a Spanish greeting. +{% with _ %} + This is some other kind of greeting. +{% /match %}
The compiler will raise an error if you declare a binding but never use it. You can suppress this warning by prefixing the name with an _ (underscore).
{% match list with [head, ...tail] %} The list's head is {% head %}. This will fail to compile. We forgot to use 'tail'.{% with [] %} The list is empty.{% /match %}
{% match list with [head, ..._tail] %} The list's head is {% head %}. This will compile without an error.{% with [] %} The list is empty.{% /match %}
{% match list with [head, ...tail] %} + The list's head is {% head %}. + This will fail to compile. We forgot to use 'tail'. +{% with [] %} The list is empty. +{% /match %}
{% match list with [head, ..._tail] %} + The list's head is {% head %}. + This will compile without an error. +{% with [] %} The list is empty. +{% /match %}
You can match many values at once by separating them with a comma (,). This can be useful for reasoning about two-dimensional matrices of data.
,
{% match object, color with "sky", "blue" with "grass", "green" %} That's a common color.{% with _, _ %} That's an unusual color.{% /match %}
{% match object, color + with "sky", "blue" + with "grass", "green" %} + That's a common color. +{% with _, _ %} + That's an unusual color. +{% /match %}
Matching dictionaries works a little differently than the other types. Because a dictionary is never guaranteed to contain any specific key, dictionary patterns @@ -537,7 +670,9 @@
File: Byline.acutis
Byline.acutis
Written by {% name %}.
File: Articles.acutis
Articles.acutis
{% map articles with {title, author} %} {% title %} {% Byline name=author / %}{% /map %}
{% map articles with {title, author} %} + {% title %} {% Byline name=author / %} +{% /map %}
Like record fields, props can be “punned.” You can take code such as {% DateTime date=date / %} and abbreviate it to {% DateTime date / %}.
{% DateTime date=date / %}
{% DateTime date / %}