aboutsummaryrefslogtreecommitdiff
path: root/content
diff options
context:
space:
mode:
authorSébastien Dailly <sebastien@chimrod.com>2021-11-18 14:46:03 +0100
committerSébastien Dailly <sebastien@dailly.me>2022-02-01 18:38:01 +0100
commite20a18f0b0ab79a1255140fd388fe92bab7c5317 (patch)
tree74a859551508155bfa47562cb1f2340d8f727e54 /content
parentfa6a4da8d6f9cd85cd60e505e8eb5a9becc40ed6 (diff)
Nouvel article sur l’écriture en tengwar
Diffstat (limited to 'content')
-rw-r--r--content/Glyphes/2021-09-tengwar.rst120
-rw-r--r--content/pages/tengwar/tengwar.js3563
-rw-r--r--content/pages/tengwar/tengwar.rst131
3 files changed, 2023 insertions, 1791 deletions
diff --git a/content/Glyphes/2021-09-tengwar.rst b/content/Glyphes/2021-09-tengwar.rst
new file mode 100644
index 0000000..8f05e81
--- /dev/null
+++ b/content/Glyphes/2021-09-tengwar.rst
@@ -0,0 +1,120 @@
+.. -*- mode: rst -*-
+.. -*- coding: utf-8 -*-
+
+=================
+Écrire en tengwar
+=================
+
+:date: 2021-09-17
+:tags: javascript
+:summary: |summary|
+
+.. default-role:: literal
+
+.. |summary| replace::
+
+ Une nouvelle application est apparue sur le blog, qui permet de transcrire
+ des mots dans l’alphabet Tengwar. Je décris les coulisses et le travail qui
+ se trouve derrière.
+
+.. raw:: html
+
+ <style>
+ @font-face {
+ font-family: "Tengwar Annatar" ;
+ src: url("/pages/tengwar/tngan.ttf") format("truetype");
+ }
+
+ .tengwar {
+ font-family: "Tengwar Annatar" ;
+ }
+ </style>
+
+.. role:: tengwar
+
+Du roman au réel
+================
+
+C’est en suivant le chemin de la calligraphie que je suis tombé sur l’écriture
+en *tengwar* inventée par Tolkien pour les langues dans le monde du seigneur
+des anneaux. Ce qui m’a plu de suite dans son alphabet était la correspondance
+entre la représentation des lettres et les sons auxquels ils sont associés
+(consonnes voisées, etc)
+
+Dès sa conception, Tolkien avait envisagé que le même alphabet puisse être
+utilisé dans les différentes langues de son œuvre, et avait prévu que des
+variations puissent être apportées dans la prononciation en fonction de la
+langue en question. Quand on y réfléchit, c’est la même chose avec notre
+alphabet latin, et nous sommes tout à fait capables de changer notre lecture dès
+que nous voyons un mot écrit en anglais pour le lire correctement.
+
+Ces *modes* des tengwar ouvrent la portes à l’écriture dans le monde réel,
+puisqu’il est possible de concevoir un mode de lecture qui serait adapté aux
+langues vivantes, et plusieurs personnes s’y sont collées, chacune avec leur
+propre interprétation.
+
+Bien sur, l’informatique n’est pas en reste, et nous avons également de
+nombreuses polices d’écriture qui permettent également d’afficher les tengwar à
+l’écran. En combinant les deux j’ai donc essayé de créer une |application|__ qui,
+à partir d’un mot de la langue française, transcrit celui-ci dans l’alphabet
+tengwar. Cette application doit donc réaliser deux opérations :
+
+.. |application| replace:: application (:tengwar:`aF77TÉ jiR 1g%s.7E`)
+
+.. __: {filename}/pages/tengwar/tengwar.rst
+
+1. À partir de l’écriture d’un mot, déterminer sa prononciation
+2. À partir de sa prononciation, afficher les caractères dans la (une) police
+ en tengwar selon le mode français.
+
+Eh bien la partie 2 était en fait la plus simple :)
+
+La complexité du réel
+=====================
+
+C’est bien connu, l’informatique ne se contente pas d’à peu près. Il a donc
+fallu me replonger dans quelque chose qui est tellement évident que nous le
+faisons sans y penser : comment faisons-nous pour lire les mots comme ils sont,
+et surtout *comment faisons-nous pour lire un mot que nous ne connaissons pas
+?* Bienvenue dans le monde du français, où la prononciation du `S` se
+transforme selon les lettres qui l’entourent, où le `N` vient fusionner avec la
+voyelle qui le précède, et les `U` s’effacent derrière les `G`, `Q`…
+
+Il est illusoire de vouloir obtenir quelque chose de parfait. En fait, la
+prononciation correcte d’un mot nécessite de connaitre sa nature ; par exemple
+*aiment* et *vraiment* ne different que deux lettres mais ont une prononciation
+complètement différente (et ne parlons pas de *se fier* ou *être fier*). Hors
+de tout contexte, il est donc impossible de viser juste (et cela pose question
+sur le processus cognitif que l’on met en place quand nous lisons un texte…)
+
+Heureusement, on peut quand même obtenir des résultats satisfaisants. Sans
+entrer dans le détail, j’ai du en fait mettre trois opérations pour réaliser
+mon application :
+
+1. Une transformation des lettres vers les sons,
+2. Une transformation des sons en syllabes,
+3. Des traitements d’homogénisation sur les syllabes.
+
+Pour la deuxième étape, la page de Wikipédia sur la `structure syllabique du
+français`__ a été la clef qui m’a permis d’organiser mon programme.
+
+.. __: https://fr.m.wiktionary.org/wiki/Annexe:Prononciation/fran%C3%A7ais#Structure_syllabique
+
+Retour aux lettres
+==================
+
+Ceci fait, il ne reste plus qu’à définir une dernière transformation pour
+représenter chaque son dans un alphabet dédié. Le plus difficile étant fait, il
+est même possible d’en définir deux ! Un qui servira à contrôler que
+l’application a correctement compris notre mot, et un second qui sera
+l’affichage en tengwar proprement dit. On pourrait également envisager d’autres
+alphabets, comme l’aurebesh :)
+
+.. Un problème toutefois : étant donné qu’il ne s’agit pas d’un alphabet
+ officiel, celui-ci n’a jamais été normalisé, et par conséquent les
+ différentes polices ont construit leurs caractères par-dessus les caractères
+ existants. Contrairement à l’alphabet latin dans lequel la lettre `A` sera
+ toujours associée à la même représentation, nous avons ici une police qui
+ vient s’afficher à la place des caractères standard habituels. Cela n’aide
+ pas à l’écriture d’un texte…
+
diff --git a/content/pages/tengwar/tengwar.js b/content/pages/tengwar/tengwar.js
index 2e566f3..870fdae 100644
--- a/content/pages/tengwar/tengwar.js
+++ b/content/pages/tengwar/tengwar.js
@@ -1,40 +1,40 @@
-// Generated by js_of_ocaml 3.9.1
-(function(h){"use strict";var
-eM="%Li",fo=" : flags Open_text and Open_binary are not compatible",c4=-798940232,fK="i",fk="Invalid_argument",cU=-701966647,fj="@[",ar="lib/pack/menhirLib.ml",fz="@",cS=1255,e_="E",eY=255,ft=0x800,ad=0xffff,cR=-822677911,cQ="jsError",ac=0x8000,fi="%ni",e9=12520,bn=256,fJ="j",eX="End_of_file",cX="h",eW="Failure",fy="infinity",as=0xff,bl=1000,fx="5",d="",fh="6",fn="Stack_overflow",bZ="^",P="0",aZ=0x3f,c0=-97,fm="Not_found",c1=0xf,bp=128,eU=-48,eV=0xdc00,ff="Sys_blocked_io",fg="p",fH="w",fI="fd ",e8="Match_failure",u=248,eL="static/",x="camlinternalFormat.ml",$=774323965,fs="Division_by_zero",c3="src/note.ml",fG=">",c2=252,fF=1027,eT="Sys_error",az=".",aY="+",fw=0xf0,eS="g",e7=-1014551919,fe=246,cZ="f",fd="%u",e6="L",fr="%d",e5="%li",cW="y",fl=1026,e4="a",fq="buffer.ml",bY="int_of_string",fc="2",cV=127,bm=1024,fv=-32,fb="@{",ao=" ",aa=0x80,fE="1",bo="e",eK="Undefined_recursive_module",eQ=120,eR=103,fa=" : flags Open_rdonly and Open_wronly are not compatible",fC="d",fD="N",fB="([^/]*)",eJ="t",cP=512,aH="-",cT="nan",eP=0x7ff0,e3=0xe0,e$=" : file already exists",c6="b",bX="Set.bal",e2=0xdfff,aq=0xffffff,ap="/",cY="compare: functional value",fu="Assert_failure",eN="u",eO="0x",e0="s",e1="R",eH="v",eI="%i",fA="Out_of_memory",b0=254,c5="index out of bounds",fp=100,eZ=250,b1="_bigarr02";function
-f_(b,a){throw[0,b,a]}var
-r=[0];function
-ql(b,c){function
-f(a){f_(r.Undefined_recursive_module,b)}function
+// Generated by js_of_ocaml 3.10.0
+(function(i){"use strict";var
+fp="%Li",f1=" : flags Open_text and Open_binary are not compatible",dd=-798940232,gk="i",fW="Invalid_argument",c4=-701966647,fV="@[",ar="lib/pack/menhirLib.ml",c2=1255,fB=255,f6=0x800,ad=0xffff,c1=-822677911,c0="jsError",ac=0x8000,fU="%ni",fK=12520,f5="\xee\x80\x96",bv=256,fT="l",gj="j",fA="End_of_file",fz=453542750,c7="h",fy="Failure",f$="infinity",as=0xff,bt=1000,f="",fS="6",f0="Stack_overflow",b$="^",R="0",a5=0x3f,c_=-97,fZ="Not_found",da=0xf,bx=128,fw=-48,fx=0xdc00,fQ="Sys_blocked_io",fR="p",gh="w",gi="fd ",fJ="Match_failure",u=248,gg="\xee\x80\x95",fo="static/",y="camlinternalFormat.ml",z=774323965,f4="Division_by_zero",dc="src/note.ml",gf=">",db=252,ge=1027,fv="Sys_error",aC=".",a4="+",f_=0xf0,fu="g",fI=-1014551919,fP=246,c9="f",fO="%u",f3="%d",fH="%li",ca="y",fY=1026,fG="a",gd="\xee\x80\x94",f2="buffer.ml",b_="int_of_string",c6=127,bu=1024,f9=-32,fN="@{",ao=" ",aa=0x80,bw="e",fn="Undefined_recursive_module",fs=120,ft=103,fM=" : flags Open_rdonly and Open_wronly are not compatible",gc="d",dg="annatar",gb="([^/]*)",fm="t",cZ=512,c5="src/lib/repr/tengwar.ml",aM="-",c3="nan",fr=0x7ff0,fF=0xe0,fL=" : file already exists",df="b",b9="Set.bal",fE=0xdfff,aq=0xffffff,ap="/",c8="compare: functional value",f8="Assert_failure",fq="0x",fD="s",f7=549368805,fk="v",fl="%i",fX="telcontar",ga="Out_of_memory",cb=254,de="index out of bounds",c$=100,fC=250,cc="_bigarr02";function
+gK(b,a){throw[0,b,a]}var
+s=[0];function
+sH(b,c){function
+f(a){gK(s.Undefined_recursive_module,b)}function
e(b,c,a){if(typeof
b==="number")switch(b){case
0:c[a]={fun:f};break;case
-1:c[a]=[fe,f];break;default:c[a]=[]}else
+1:c[a]=[fP,f];break;default:c[a]=[]}else
switch(b[0]){case
0:c[a]=[0];for(var
d=1;d<b[1].length;d++)e(b[1][d],c[a],d);break;default:c[a]=b[1]}}var
a=[];e(c,a,0);return a[0]}function
-dj(c,a){if(typeof
+dx(c,a){if(typeof
a==="function"){c.fun=a;return 0}if(a.fun){c.fun=a.fun;return 0}var
b=a.length;while(b--)c[b]=a[b];return 0}function
-fM(b,c,d){if(typeof
+gm(b,c,d){if(typeof
b==="number")switch(b){case
0:case
1:case
-2:default:dj(c,d)}else
+2:default:dx(c,d)}else
switch(b[0]){case
0:for(var
-a=1;a<b[1].length;a++)fM(b[1][a],c[a],d[a]);break}return 0}function
-di(c,b,a){var
-e=String.fromCharCode;if(b==0&&a<=4096&&a==c.length)return e.apply(null,c);var
-f=d;for(;0<a;b+=bm,a-=bm)f+=e.apply(null,c.slice(b,b+Math.min(a,bm)));return f}function
-b4(b){if(h.Uint8Array)var
-c=new(h.Uint8Array)(b.l);else
+a=1;a<b[1].length;a++)gm(b[1][a],c[a],d[a]);break}return 0}function
+dw(c,b,a){var
+d=String.fromCharCode;if(b==0&&a<=4096&&a==c.length)return d.apply(null,c);var
+e=f;for(;0<a;b+=bu,a-=bu)e+=d.apply(null,c.slice(b,b+Math.min(a,bu)));return e}function
+cf(b){if(i.Uint8Array)var
+c=new(i.Uint8Array)(b.l);else
var
c=new
Array(b.l);var
e=b.c,d=e.length,a=0;for(;a<d;a++)c[a]=e.charCodeAt(a);for(d=b.l;a<d;a++)c[a]=0;b.c=c;b.t=4;return c}function
-aB(d,e,b,f,c){if(c==0)return 0;if(f==0&&(c>=b.l||b.t==2&&c>=b.c.length)){b.c=d.t==4?di(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else
-if(b.t==2&&f==b.c.length){b.c+=d.t==4?di(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else{if(b.t!=4)b4(b);var
+aE(d,e,b,f,c){if(c==0)return 0;if(f==0&&(c>=b.l||b.t==2&&c>=b.c.length)){b.c=d.t==4?dw(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else
+if(b.t==2&&f==b.c.length){b.c+=d.t==4?dw(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else{if(b.t!=4)cf(b);var
g=d.c,h=b.c;if(d.t==4)if(f<=e)for(var
a=0;a<c;a++)h[f+a]=g[e+a];else
for(var
@@ -42,36 +42,36 @@ a=c-1;a>=0;a--)h[f+a]=g[e+a];else{var
i=Math.min(c,g.length-e);for(var
a=0;a<i;a++)h[f+a]=g.charCodeAt(e+a);for(;a<c;a++)h[f+a]=0}}return 0}function
au(a){return a}function
-aC(a,b,c,d,e){aB(au(a),b,c,d,e);return 0}function
-a4(b,a){if(b==0)return d;if(a.repeat)return a.repeat(b);var
-e=d,c=0;for(;;){if(b&1)e+=a;b>>=1;if(b==0)return e;a+=a;c++;if(c==9)a.slice(0,1)}}function
-a1(a){if(a.t==2)a.c+=a4(a.l-a.c.length,"\0");else
-a.c=di(a.c,0,a.c.length);a.t=0}function
-gd(a){if(a.length<24){for(var
-b=0;b<a.length;b++)if(a.charCodeAt(b)>cV)return false;return true}else
+aF(a,b,c,d,e){aE(au(a),b,c,d,e);return 0}function
+a_(b,a){if(b==0)return f;if(a.repeat)return a.repeat(b);var
+d=f,c=0;for(;;){if(b&1)d+=a;b>>=1;if(b==0)return d;a+=a;c++;if(c==9)a.slice(0,1)}}function
+a7(a){if(a.t==2)a.c+=a_(a.l-a.c.length,"\0");else
+a.c=dw(a.c,0,a.c.length);a.t=0}function
+gP(a){if(a.length<24){for(var
+b=0;b<a.length;b++)if(a.charCodeAt(b)>c6)return false;return true}else
return!/[^\x00-\x7f]/.test(a)}function
-dk(f){for(var
-k=d,c=d,h,g,i,a,b=0,j=f.length;b<j;b++){g=f.charCodeAt(b);if(g<aa){for(var
-e=b+1;e<j&&(g=f.charCodeAt(e))<aa;e++);if(e-b>cP){c.substr(0,1);k+=c;c=d;k+=f.slice(b,e)}else
-c+=f.slice(b,e);if(e==j)break;b=e}a=1;if(++b<j&&((i=f.charCodeAt(b))&-64)==bp){h=i+(g<<6);if(g<e3){a=h-0x3080;if(a<aa)a=1}else{a=2;if(++b<j&&((i=f.charCodeAt(b))&-64)==bp){h=i+(h<<6);if(g<fw){a=h-0xe2080;if(a<ft||a>=0xd7ff&&a<0xe000)a=2}else{a=3;if(++b<j&&((i=f.charCodeAt(b))&-64)==bp&&g<0xf5){a=i-0x3c82080+(h<<6);if(a<0x10000||a>0x10ffff)a=3}}}}}if(a<4){b-=a;c+="\ufffd"}else
-if(a>ad)c+=String.fromCharCode(0xd7c0+(a>>10),eV+(a&0x3FF));else
-c+=String.fromCharCode(a);if(c.length>bm){c.substr(0,1);k+=c;c=d}}return k+c}function
+dy(e){for(var
+k=f,c=f,h,g,i,a,b=0,j=e.length;b<j;b++){g=e.charCodeAt(b);if(g<aa){for(var
+d=b+1;d<j&&(g=e.charCodeAt(d))<aa;d++);if(d-b>cZ){c.substr(0,1);k+=c;c=f;k+=e.slice(b,d)}else
+c+=e.slice(b,d);if(d==j)break;b=d}a=1;if(++b<j&&((i=e.charCodeAt(b))&-64)==bx){h=i+(g<<6);if(g<fF){a=h-0x3080;if(a<aa)a=1}else{a=2;if(++b<j&&((i=e.charCodeAt(b))&-64)==bx){h=i+(h<<6);if(g<f_){a=h-0xe2080;if(a<f6||a>=0xd7ff&&a<0xe000)a=2}else{a=3;if(++b<j&&((i=e.charCodeAt(b))&-64)==bx&&g<0xf5){a=i-0x3c82080+(h<<6);if(a<0x10000||a>0x10ffff)a=3}}}}}if(a<4){b-=a;c+="\ufffd"}else
+if(a>ad)c+=String.fromCharCode(0xd7c0+(a>>10),fx+(a&0x3FF));else
+c+=String.fromCharCode(a);if(c.length>bu){c.substr(0,1);k+=c;c=f}}return k+c}function
at(c,a,b){this.t=c;this.c=a;this.l=b}at.prototype.toString=function(){switch(this.t){case
-9:return this.c;default:a1(this);case
-0:if(gd(this.c)){this.t=9;return this.c}this.t=8;case
+9:return this.c;default:a7(this);case
+0:if(gP(this.c)){this.t=9;return this.c}this.t=8;case
8:return this.c}};at.prototype.toUtf16=function(){var
-a=this.toString();if(this.t==9)return a;return dk(a)};at.prototype.slice=function(){var
+a=this.toString();if(this.t==9)return a;return dy(a)};at.prototype.slice=function(){var
a=this.t==4?this.c.slice():this.c;return new
at(this.t,a,this.l)};function
-fW(a){return new
+gw(a){return new
at(0,a,a.length)}function
-a(a){return fW(a)}function
-dh(c,b){f_(c,a(b))}function
-z(a){dh(r.Invalid_argument,a)}function
-fU(){z(c5)}function
-q(a,c,b){b&=as;if(a.t!=4){if(c==a.c.length){a.c+=String.fromCharCode(b);if(c+1==a.l)a.t=0;return 0}b4(a)}a.c[c]=b;return 0}function
-aI(b,a,c){if(a>>>0>=b.l)fU();return q(b,a,c)}function
-bq(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case
+a(a){return gw(a)}function
+dv(c,b){gK(c,a(b))}function
+B(a){dv(s.Invalid_argument,a)}function
+gu(){B(de)}function
+r(a,c,b){b&=as;if(a.t!=4){if(c==a.c.length){a.c+=String.fromCharCode(b);if(c+1==a.l)a.t=0;return 0}cf(a)}a.c[c]=b;return 0}function
+aN(b,a,c){if(a>>>0>=b.l)gu();return r(b,a,c)}function
+by(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
av(c,a){if(c.fun)return av(c.fun,a);if(typeof
@@ -84,65 +84,65 @@ e=arguments.length==0?1:arguments.length,d=new
Array(a.length+e);for(var
b=0;b<a.length;b++)d[b]=a[b];for(var
b=0;b<arguments.length;b++)d[a.length+b]=arguments[b];return av(c,d)}}function
-b2(){z(c5)}function
-b3(a,b){if(b>>>0>=a.length-1)b2();return a}function
-qt(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
-y(a){if(a<0)z("Bytes.create");return new
-at(a?2:9,d,a)}function
-ah(a){if((a.t&6)!=0)a1(a);return a.c}var
-rb=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function
-ra(a){if(rb)return Math.floor(Math.log2(a));var
+cd(){B(de)}function
+ce(a,b){if(b>>>0>=a.length-1)cd();return a}function
+sP(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
+A(a){if(a<0)B("Bytes.create");return new
+at(a?2:9,f,a)}function
+ah(a){if((a.t&6)!=0)a7(a);return a.c}var
+tu=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function
+tt(a){if(tu)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
-c_(c){var
-a=new(h.Float32Array)(1);a[0]=c;var
-b=new(h.Int32Array)(a.buffer);return b[0]|0}var
-f3=Math.pow(2,-24);function
-q1(a){throw a}function
-f$(){q1(r.Division_by_zero)}function
-f(b,c,a){this.lo=b&aq;this.mi=c&aq;this.hi=a&ad}f.prototype.caml_custom="_j";f.prototype.copy=function(){return new
-f(this.lo,this.mi,this.hi)};f.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hi<a.hi)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};f.prototype.compare=function(a){var
-b=this.hi<<16,c=a.hi<<16;if(b>c)return 1;if(b<c)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};f.prototype.neg=function(){var
+dk(c){var
+a=new(i.Float32Array)(1);a[0]=c;var
+b=new(i.Int32Array)(a.buffer);return b[0]|0}var
+gD=Math.pow(2,-24);function
+ti(a){throw a}function
+gL(){ti(s.Division_by_zero)}function
+g(b,c,a){this.lo=b&aq;this.mi=c&aq;this.hi=a&ad}g.prototype.caml_custom="_j";g.prototype.copy=function(){return new
+g(this.lo,this.mi,this.hi)};g.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hi<a.hi)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};g.prototype.compare=function(a){var
+b=this.hi<<16,c=a.hi<<16;if(b>c)return 1;if(b<c)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};g.prototype.neg=function(){var
a=-this.lo,b=-this.mi+(a>>24),c=-this.hi+(b>>24);return new
-f(a,b,c)};f.prototype.add=function(a){var
+g(a,b,c)};g.prototype.add=function(a){var
b=this.lo+a.lo,c=this.mi+a.mi+(b>>24),d=this.hi+a.hi+(c>>24);return new
-f(b,c,d)};f.prototype.sub=function(a){var
+g(b,c,d)};g.prototype.sub=function(a){var
b=this.lo-a.lo,c=this.mi-a.mi+(b>>24),d=this.hi-a.hi+(c>>24);return new
-f(b,c,d)};f.prototype.mul=function(a){var
-b=this.lo*a.lo,c=(b*f3|0)+this.mi*a.lo+this.lo*a.mi,d=(c*f3|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new
-f(b,c,d)};f.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};f.prototype.isNeg=function(){return this.hi<<16<0};f.prototype.and=function(a){return new
-f(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};f.prototype.or=function(a){return new
-f(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};f.prototype.xor=function(a){return new
-f(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};f.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new
-f(this.lo<<a,this.mi<<a|this.lo>>24-a,this.hi<<a|this.mi>>24-a);if(a<48)return new
-f(0,this.lo<<a-24,this.mi<<a-24|this.lo>>48-a);return new
-f(0,0,this.lo<<a-48)};f.prototype.shift_right_unsigned=function(a){a=a&63;if(a==0)return this;if(a<24)return new
-f(this.lo>>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new
-f(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new
-f(this.hi>>a-48,0,0)};f.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var
+g(b,c,d)};g.prototype.mul=function(a){var
+b=this.lo*a.lo,c=(b*gD|0)+this.mi*a.lo+this.lo*a.mi,d=(c*gD|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new
+g(b,c,d)};g.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};g.prototype.isNeg=function(){return this.hi<<16<0};g.prototype.and=function(a){return new
+g(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};g.prototype.or=function(a){return new
+g(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};g.prototype.xor=function(a){return new
+g(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};g.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new
+g(this.lo<<a,this.mi<<a|this.lo>>24-a,this.hi<<a|this.mi>>24-a);if(a<48)return new
+g(0,this.lo<<a-24,this.mi<<a-24|this.lo>>48-a);return new
+g(0,0,this.lo<<a-48)};g.prototype.shift_right_unsigned=function(a){a=a&63;if(a==0)return this;if(a<24)return new
+g(this.lo>>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new
+g(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new
+g(this.hi>>a-48,0,0)};g.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var
c=this.hi<<16>>16;if(a<24)return new
-f(this.lo>>a|this.mi<<24-a,this.mi>>a|c<<24-a,this.hi<<16>>a>>>16);var
+g(this.lo>>a|this.mi<<24-a,this.mi>>a|c<<24-a,this.hi<<16>>a>>>16);var
b=this.hi<<16>>31;if(a<48)return new
-f(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&ad);return new
-f(this.hi<<16>>a-32,b,b)};f.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&aq;this.lo=this.lo<<1&aq};f.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&aq;this.mi=(this.mi>>>1|this.hi<<23)&aq;this.hi=this.hi>>>1};f.prototype.udivmod=function(e){var
+g(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&ad);return new
+g(this.hi<<16>>a-32,b,b)};g.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&aq;this.lo=this.lo<<1&aq};g.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&aq;this.mi=(this.mi>>>1|this.hi<<23)&aq;this.hi=this.hi>>>1};g.prototype.udivmod=function(e){var
c=0,b=this.copy(),a=e.copy(),d=new
-f(0,0,0);while(b.ucompare(a)>0){c++;a.lsl1()}while(c>=0){c--;d.lsl1();if(b.ucompare(a)>=0){d.lo++;b=b.sub(a)}a.lsr1()}return{quotient:d,modulus:b}};f.prototype.div=function(a){var
-b=this;if(a.isZero())f$();var
+g(0,0,0);while(b.ucompare(a)>0){c++;a.lsl1()}while(c>=0){c--;d.lsl1();if(b.ucompare(a)>=0){d.lo++;b=b.sub(a)}a.lsr1()}return{quotient:d,modulus:b}};g.prototype.div=function(a){var
+b=this;if(a.isZero())gL();var
d=b.hi^a.hi;if(b.hi&ac)b=b.neg();if(a.hi&ac)a=a.neg();var
-c=b.udivmod(a).quotient;if(d&ac)c=c.neg();return c};f.prototype.mod=function(b){var
-a=this;if(b.isZero())f$();var
+c=b.udivmod(a).quotient;if(d&ac)c=c.neg();return c};g.prototype.mod=function(b){var
+a=this;if(b.isZero())gL();var
d=a.hi;if(a.hi&ac)a=a.neg();if(b.hi&ac)b=b.neg();var
-c=a.udivmod(b).modulus;if(d&ac)c=c.neg();return c};f.prototype.toInt=function(){return this.lo|this.mi<<24};f.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};f.prototype.toArray=function(){return[this.hi>>8,this.hi&as,this.mi>>16,this.mi>>8&as,this.mi&as,this.lo>>16,this.lo>>8&as,this.lo&as]};f.prototype.lo32=function(){return this.lo|(this.mi&as)<<24};f.prototype.hi32=function(){return this.mi>>>8&ad|this.hi<<16};function
-b7(b,c,a){return new
-f(b,c,a)}function
-b6(a){if(!isFinite(a)){if(isNaN(a))return b7(1,0,eP);return a>0?b7(0,0,eP):b7(0,0,0xfff0)}var
+c=a.udivmod(b).modulus;if(d&ac)c=c.neg();return c};g.prototype.toInt=function(){return this.lo|this.mi<<24};g.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};g.prototype.toArray=function(){return[this.hi>>8,this.hi&as,this.mi>>16,this.mi>>8&as,this.mi&as,this.lo>>16,this.lo>>8&as,this.lo&as]};g.prototype.lo32=function(){return this.lo|(this.mi&as)<<24};g.prototype.hi32=function(){return this.mi>>>8&ad|this.hi<<16};function
+ci(b,c,a){return new
+g(b,c,a)}function
+ch(a){if(!isFinite(a)){if(isNaN(a))return ci(1,0,fr);return a>0?ci(0,0,fr):ci(0,0,0xfff0)}var
f=a==0&&1/a==-Infinity?ac:a>=0?0:ac;if(f)a=-a;var
-b=ra(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-fl)}else{a/=Math.pow(2,b-fF);if(a<16){a*=2;b-=1}if(b==0)a/=2}var
+b=tt(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-fY)}else{a/=Math.pow(2,b-ge);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&c1|f|b<<4;return b7(g,e,c)}function
-bu(a){return a.toArray()}function
-fT(c,b,g){c.write(32,b.dims.length);c.write(32,b.kind|b.layout<<8);if(b.caml_custom==b1)for(var
+g=a|0;c=c&da|f|b<<4;return ci(g,e,c)}function
+bC(a){return a.toArray()}function
+gt(c,b,g){c.write(32,b.dims.length);c.write(32,b.kind|b.layout<<8);if(b.caml_custom==cc)for(var
a=0;a<b.dims.length;a++)if(b.dims[a]<ad)c.write(16,b.dims[a]);else{c.write(16,ad);c.write(32,0);c.write(32,b.dims[a])}else
for(var
a=0;a<b.dims.length;a++)c.write(32,b.dims[a]);switch(b.kind){case
@@ -160,30 +160,30 @@ a=0;a<b.data.length;a++)c.write(32,b.data[a]);break;case
a=0;a<b.data.length;a++)c.write(32,b.data[a]);break;case
7:for(var
a=0;a<b.data.length/2;a++){var
-e=bu(b.get(a));for(var
+e=bC(b.get(a));for(var
d=0;d<8;d++)c.write(8,e[d])}break;case
1:for(var
a=0;a<b.data.length;a++){var
-e=bu(b6(b.get(a)));for(var
+e=bC(ch(b.get(a)));for(var
d=0;d<8;d++)c.write(8,e[d])}break;case
0:for(var
a=0;a<b.data.length;a++){var
-e=c_(b.get(a));c.write(32,e)}break;case
+e=dk(b.get(a));c.write(32,e)}break;case
10:for(var
a=0;a<b.data.length/2;a++){var
-d=b.get(a);c.write(32,c_(d[1]));c.write(32,c_(d[2]))}break;case
+d=b.get(a);c.write(32,dk(d[1]));c.write(32,dk(d[2]))}break;case
11:for(var
a=0;a<b.data.length/2;a++){var
-f=b.get(a),e=bu(b6(f[1]));for(var
+f=b.get(a),e=bC(ch(f[1]));for(var
d=0;d<8;d++)c.write(8,e[d]);var
-e=bu(b6(f[2]));for(var
+e=bC(ch(f[2]));for(var
d=0;d<8;d++)c.write(8,e[d])}break}g[0]=(4+b.dims.length)*4;g[1]=(4+b.dims.length)*8}function
-fR(a){switch(a){case
+gr(a){switch(a){case
7:case
10:case
11:return 2;default:return 1}}function
-qn(c,e){var
-b=h,a;switch(c){case
+sJ(c,e){var
+b=i,a;switch(c){case
0:a=b.Float32Array;break;case
1:a=b.Float64Array;break;case
2:a=b.Int8Array;break;case
@@ -196,51 +196,51 @@ b=h,a;switch(c){case
9:a=b.Int32Array;break;case
10:a=b.Float32Array;break;case
11:a=b.Float64Array;break;case
-12:a=b.Uint8Array;break}if(!a)z("Bigarray.create: unsupported kind");var
+12:a=b.Uint8Array;break}if(!a)B("Bigarray.create: unsupported kind");var
d=new
-a(e*fR(c));return d}function
-c$(c){var
-a=new(h.Int32Array)(1);a[0]=c;var
-b=new(h.Float32Array)(a.buffer);return b[0]}function
-bt(a){return new
-f(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
-da(d){var
-f=d.lo,g=d.mi,b=d.hi,c=(b&0x7fff)>>4;if(c==2047)return(f|g|b&c1)==0?b&ac?-Infinity:Infinity:NaN;var
-e=Math.pow(2,-24),a=(f*e+g)*e+(b&c1);if(c>0){a+=16;a*=Math.pow(2,c-fF)}else
-a*=Math.pow(2,-fl);if(b&ac)a=-a;return a}function
-c7(b){var
+a(e*gr(c));return d}function
+dl(c){var
+a=new(i.Int32Array)(1);a[0]=c;var
+b=new(i.Float32Array)(a.buffer);return b[0]}function
+bB(a){return new
+g(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
+dm(d){var
+f=d.lo,g=d.mi,b=d.hi,c=(b&0x7fff)>>4;if(c==2047)return(f|g|b&da)==0?b&ac?-Infinity:Infinity:NaN;var
+e=Math.pow(2,-24),a=(f*e+g)*e+(b&da);if(c>0){a+=16;a*=Math.pow(2,c-ge)}else
+a*=Math.pow(2,-fY);if(b&ac)a=-a;return a}function
+dh(b){var
d=b.length,c=1;for(var
-a=0;a<d;a++){if(b[a]<0)z("Bigarray.create: negative dimension");c=c*b[a]}return c}function
-qC(b,a){return new
-f(b&aq,b>>>24&as|(a&ad)<<8,a>>>16&ad)}function
-db(a){return a.hi32()}function
-dc(a){return a.lo32()}var
-qo=b1;function
-aA(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}aA.prototype.caml_custom=qo;aA.prototype.offset=function(b){var
+a=0;a<d;a++){if(b[a]<0)B("Bigarray.create: negative dimension");c=c*b[a]}return c}function
+sY(b,a){return new
+g(b&aq,b>>>24&as|(a&ad)<<8,a>>>16&ad)}function
+dn(a){return a.hi32()}function
+dp(a){return a.lo32()}var
+sK=cc;function
+aD(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}aD.prototype.caml_custom=sK;aD.prototype.offset=function(b){var
c=0;if(typeof
b==="number")b=[b];if(!(b
instanceof
-Array))z("bigarray.js: invalid offset");if(this.dims.length!=b.length)z("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var
-a=0;a<this.dims.length;a++){if(b[a]<0||b[a]>=this.dims[a])b2();c=c*this.dims[a]+b[a]}else
+Array))B("bigarray.js: invalid offset");if(this.dims.length!=b.length)B("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var
+a=0;a<this.dims.length;a++){if(b[a]<0||b[a]>=this.dims[a])cd();c=c*this.dims[a]+b[a]}else
for(var
-a=this.dims.length-1;a>=0;a--){if(b[a]<1||b[a]>this.dims[a])b2();c=c*this.dims[a]+(b[a]-1)}return c};aA.prototype.get=function(a){switch(this.kind){case
+a=this.dims.length-1;a>=0;a--){if(b[a]<1||b[a]>this.dims[a])cd();c=c*this.dims[a]+(b[a]-1)}return c};aD.prototype.get=function(a){switch(this.kind){case
7:var
-d=this.data[a*2+0],b=this.data[a*2+1];return qC(d,b);case
+d=this.data[a*2+0],b=this.data[a*2+1];return sY(d,b);case
10:case
11:var
-e=this.data[a*2+0],c=this.data[a*2+1];return[b0,e,c];default:return this.data[a]}};aA.prototype.set=function(a,b){switch(this.kind){case
-7:this.data[a*2+0]=dc(b);this.data[a*2+1]=db(b);break;case
+e=this.data[a*2+0],c=this.data[a*2+1];return[cb,e,c];default:return this.data[a]}};aD.prototype.set=function(a,b){switch(this.kind){case
+7:this.data[a*2+0]=dp(b);this.data[a*2+1]=dn(b);break;case
10:case
-11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};aA.prototype.fill=function(b){switch(this.kind){case
+11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};aD.prototype.fill=function(b){switch(this.kind){case
7:var
-c=dc(b),e=db(b);if(c==e)this.data.fill(c);else
+c=dp(b),e=dn(b);if(c==e)this.data.fill(c);else
for(var
a=0;a<this.data.length;a++)this.data[a]=a%2==0?c:e;break;case
10:case
11:var
d=b[1],f=b[2];if(d==f)this.data.fill(d);else
for(var
-a=0;a<this.data.length;a++)this.data[a]=a%2==0?d:f;break;default:this.data.fill(b);break}};aA.prototype.compare=function(b,g){if(this.layout!=b.layout||this.kind!=b.kind){var
+a=0;a<this.data.length;a++)this.data[a]=a%2==0?d:f;break;default:this.data.fill(b);break}};aD.prototype.compare=function(b,g){if(this.layout!=b.layout||this.kind!=b.kind){var
e=this.kind|this.layout<<8,f=b.kind|b.layout<<8;return f-e}if(this.dims.length!=b.dims.length)return b.dims.length-this.dims.length;for(var
a=0;a<this.dims.length;a++)if(this.dims[a]!=b.dims[a])return this.dims[a]<b.dims[a]?-1:1;switch(this.kind){case
0:case
@@ -260,26 +260,26 @@ a=0;a<this.data.length;a+=2){if(this.data[a+1]<b.data[a+1])return-1;if(this.data
9:case
12:for(var
a=0;a<this.data.length;a++){if(this.data[a]<b.data[a])return-1;if(this.data[a]>b.data[a])return 1}break}return 0};function
-a0(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}a0.prototype=new
-aA();a0.prototype.offset=function(a){if(typeof
+a6(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}a6.prototype=new
+aD();a6.prototype.offset=function(a){if(typeof
a!=="number")if(a
instanceof
Array&&a.length==1)a=a[0];else
-z("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])b2();return a};a0.prototype.get=function(a){return this.data[a]};a0.prototype.set=function(a,b){this.data[a]=b;return 0};a0.prototype.fill=function(a){this.data.fill(a);return 0};function
-fP(c,d,a,b){var
-e=fR(c);if(c7(a)*e!=b.length)z("length doesn't match dims");if(d==0&&a.length==1&&e==1)return new
-a0(c,d,a,b);return new
-aA(c,d,a,b)}function
-ab(a){dh(r.Failure,a)}function
-fQ(b,v,r){var
+B("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])cd();return a};a6.prototype.get=function(a){return this.data[a]};a6.prototype.set=function(a,b){this.data[a]=b;return 0};a6.prototype.fill=function(a){this.data.fill(a);return 0};function
+gp(c,d,a,b){var
+e=gr(c);if(dh(a)*e!=b.length)B("length doesn't match dims");if(d==0&&a.length==1&&e==1)return new
+a6(c,d,a,b);return new
+aD(c,d,a,b)}function
+ab(a){dv(s.Failure,a)}function
+gq(b,v,r){var
i=b.read32s();if(i<0||i>16)ab("input_value: wrong number of bigarray dimensions");var
-p=b.read32s(),j=p&as,o=p>>8&1,h=[];if(r==b1)for(var
+p=b.read32s(),j=p&as,o=p>>8&1,h=[];if(r==cc)for(var
a=0;a<i;a++){var
n=b.read16u();if(n==ad){var
t=b.read32u(),u=b.read32u();if(t!=0)ab("input_value: bigarray dimension overflow in 32bit");n=u}h.push(n)}else
for(var
a=0;a<i;a++)h.push(b.read32u());var
-d=c7(h),f=qn(j,d),g=fP(j,o,h,f);switch(j){case
+d=dh(h),f=sJ(j,d),g=gp(j,o,h,f);switch(j){case
2:for(var
a=0;a<d;a++)f[a]=b.read8s();break;case
3:case
@@ -300,43 +300,43 @@ e=new
Array(8);for(var
a=0;a<d;a++){for(var
c=0;c<8;c++)e[c]=b.read8u();var
-q=bt(e);g.set(a,q)}break;case
+q=bB(e);g.set(a,q)}break;case
1:var
e=new
Array(8);for(var
a=0;a<d;a++){for(var
c=0;c<8;c++)e[c]=b.read8u();var
-k=da(bt(e));g.set(a,k)}break;case
+k=dm(bB(e));g.set(a,k)}break;case
0:for(var
a=0;a<d;a++){var
-k=c$(b.read32s());g.set(a,k)}break;case
+k=dl(b.read32s());g.set(a,k)}break;case
10:for(var
a=0;a<d;a++){var
-m=c$(b.read32s()),l=c$(b.read32s());g.set(a,[b0,m,l])}break;case
+m=dl(b.read32s()),l=dl(b.read32s());g.set(a,[cb,m,l])}break;case
11:var
e=new
Array(8);for(var
a=0;a<d;a++){for(var
c=0;c<8;c++)e[c]=b.read8u();var
-m=da(bt(e));for(var
+m=dm(bB(e));for(var
c=0;c<8;c++)e[c]=b.read8u();var
-l=da(bt(e));g.set(a,[b0,m,l])}break}v[0]=(4+i)*4;return fP(j,o,h,f)}function
-fO(a,b,c){return a.compare(b,c)}function
-df(a,b){return Math.imul(a,b)}function
-aw(b,a){a=df(a,0xcc9e2d51|0);a=a<<15|a>>>32-15;a=df(a,0x1b873593);b^=a;b=b<<13|b>>>32-13;return(b+(b<<2)|0)+(0xe6546b64|0)|0}function
-qy(a,b){a=aw(a,dc(b));a=aw(a,db(b));return a}function
-f2(a,b){return qy(a,b6(b))}function
-fS(c){var
-b=c7(c.dims),d=0;switch(c.kind){case
+l=dm(bB(e));g.set(a,[cb,m,l])}break}v[0]=(4+i)*4;return gp(j,o,h,f)}function
+go(a,b,c){return a.compare(b,c)}function
+dt(a,b){return Math.imul(a,b)}function
+aw(b,a){a=dt(a,0xcc9e2d51|0);a=a<<15|a>>>32-15;a=dt(a,0x1b873593);b^=a;b=b<<13|b>>>32-13;return(b+(b<<2)|0)+(0xe6546b64|0)|0}function
+sU(a,b){a=aw(a,dp(b));a=aw(a,dn(b));return a}function
+gC(a,b){return sU(a,ch(b))}function
+gs(c){var
+b=dh(c.dims),d=0;switch(c.kind){case
2:case
3:case
-12:if(b>bn)b=bn;var
+12:if(b>bv)b=bv;var
e=0,a=0;for(a=0;a+4<=c.data.length;a+=4){e=c.data[a+0]|c.data[a+1]<<8|c.data[a+2]<<16|c.data[a+3]<<24;d=aw(d,e)}e=0;switch(b&3){case
3:e=c.data[a+2]<<16;case
2:e|=c.data[a+1]<<8;case
1:e|=c.data[a+0];d=aw(d,e)}break;case
4:case
-5:if(b>bp)b=bp;var
+5:if(b>bx)b=bx;var
e=0,a=0;for(a=0;a+2<=c.data.length;a+=2){e=c.data[a+0]|c.data[a+1]<<16;d=aw(d,e)}if((b&1)!=0)d=aw(d,c.data[a]);break;case
6:if(b>64)b=64;for(var
a=0;a<b;a++)d=aw(d,c.data[a]);break;case
@@ -347,75 +347,75 @@ a=0;a<b;a++)d=aw(d,c.data[a]);break;case
a=0;a<b;a++)d=aw(d,c.data[a]);break;case
10:b*=2;case
0:if(b>64)b=64;for(var
-a=0;a<b;a++)d=f2(d,c.data[a]);break;case
+a=0;a<b;a++)d=gC(d,c.data[a]);break;case
11:b*=2;case
1:if(b>32)b=32;for(var
-a=0;a<b;a++)d=f2(d,c.data[a]);break}return d}function
-qA(a,b){b[0]=4;return a.read32s()}function
-qX(a,b){switch(a.read8u()){case
+a=0;a<b;a++)d=gC(d,c.data[a]);break}return d}function
+sW(a,b){b[0]=4;return a.read32s()}function
+te(a,b){switch(a.read8u()){case
1:b[0]=4;return a.read32s();case
2:ab("input_value: native integer value too large");default:ab("input_value: ill-formed native integer")}}function
-qL(c,d){var
+s7(c,d){var
b=new
Array(8);for(var
-a=0;a<8;a++)b[a]=c.read8u();d[0]=8;return bt(b)}function
-qH(e,d,b){var
-c=bu(d);for(var
+a=0;a<8;a++)b[a]=c.read8u();d[0]=8;return bB(b)}function
+s3(e,d,b){var
+c=bC(d);for(var
a=0;a<8;a++)e.write(8,c[a]);b[0]=8;b[1]=8}function
-qB(a,b,c){return a.compare(b)}function
-qE(a){return a.lo32()^a.hi32()}var
-f0={"_j":{deserialize:qL,serialize:qH,fixed_length:8,compare:qB,hash:qE},"_i":{deserialize:qA,fixed_length:4},"_n":{deserialize:qX,fixed_length:4},"_bigarray":{deserialize:function(a,b){return fQ(a,b,"_bigarray")},serialize:fT,compare:fO,hash:fS},"_bigarr02":{deserialize:function(a,b){return fQ(a,b,b1)},serialize:fT,compare:fO,hash:fS}};function
-c8(a){return f0[a.caml_custom]&&f0[a.caml_custom].compare}function
-fX(f,c,d,e){var
-b=c8(c);if(b){var
+sX(a,b,c){return a.compare(b)}function
+s0(a){return a.lo32()^a.hi32()}var
+gA={"_j":{deserialize:s7,serialize:s3,fixed_length:8,compare:sX,hash:s0},"_i":{deserialize:sW,fixed_length:4},"_n":{deserialize:te,fixed_length:4},"_bigarray":{deserialize:function(a,b){return gq(a,b,"_bigarray")},serialize:gt,compare:go,hash:gs},"_bigarr02":{deserialize:function(a,b){return gq(a,b,cc)},serialize:gt,compare:go,hash:gs}};function
+di(a){return gA[a.caml_custom]&&gA[a.caml_custom].compare}function
+gx(f,c,d,e){var
+b=di(c);if(b){var
a=d>0?b(c,f,e):b(f,c,e);if(e&&a!=a)return d;if(+a!=+a)return+a;if((a|0)!=0)return a|0}return d}function
-b8(a){return a
+cj(a){return a
instanceof
at}function
-dd(a){return b8(a)}function
-fY(a){if(typeof
-a==="number")return bl;else
-if(b8(a))return c2;else
-if(dd(a))return 1252;else
+dq(a){return cj(a)}function
+gy(a){if(typeof
+a==="number")return bt;else
+if(cj(a))return db;else
+if(dq(a))return 1252;else
if(a
instanceof
-Array&&a[0]===a[0]>>>0&&a[0]<=eY){var
-b=a[0]|0;return b==b0?0:b}else
+Array&&a[0]===a[0]>>>0&&a[0]<=fB){var
+b=a[0]|0;return b==cb?0:b}else
if(a
instanceof
-String)return e9;else
+String)return fK;else
if(typeof
-a=="string")return e9;else
+a=="string")return fK;else
if(a
instanceof
-Number)return bl;else
-if(a&&a.caml_custom)return cS;else
+Number)return bt;else
+if(a&&a.caml_custom)return c2;else
if(a&&a.compare)return 1256;else
if(typeof
a=="function")return 1247;else
if(typeof
a=="symbol")return 1251;return 1001}function
-f4(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function
-fV(a,b){a.t&6&&a1(a);b.t&6&&a1(b);return a.c<b.c?-1:a.c>b.c?1:0}function
-rc(a,b){return fV(a,b)}function
-br(a,b,d){var
+gE(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function
+gv(a,b){a.t&6&&a7(a);b.t&6&&a7(b);return a.c<b.c?-1:a.c>b.c?1:0}function
+tv(a,b){return gv(a,b)}function
+bz(a,b,d){var
e=[];for(;;){if(!(d&&a===b)){var
-f=fY(a);if(f==eZ){a=a[1];continue}var
-g=fY(b);if(g==eZ){b=b[1];continue}if(f!==g){if(f==bl){if(g==cS)return fX(a,b,-1,d);return-1}if(g==bl){if(f==cS)return fX(b,a,1,d);return 1}return f<g?-1:1}switch(f){case
-247:z(cY);break;case
+f=gy(a);if(f==fC){a=a[1];continue}var
+g=gy(b);if(g==fC){b=b[1];continue}if(f!==g){if(f==bt){if(g==c2)return gx(a,b,-1,d);return-1}if(g==bt){if(f==c2)return gx(b,a,1,d);return 1}return f<g?-1:1}switch(f){case
+247:B(c8);break;case
248:var
-c=f4(a[2],b[2]);if(c!=0)return c|0;break;case
-249:z(cY);break;case
-250:z("equal: got Forward_tag, should not happen");break;case
-251:z("equal: abstract value");break;case
+c=gE(a[2],b[2]);if(c!=0)return c|0;break;case
+249:B(c8);break;case
+250:B("equal: got Forward_tag, should not happen");break;case
+251:B("equal: abstract value");break;case
252:if(a!==b){var
-c=fV(a,b);if(c!=0)return c|0}break;case
-253:z("equal: got Double_tag, should not happen");break;case
-254:z("equal: got Double_array_tag, should not happen");break;case
-255:z("equal: got Custom_tag, should not happen");break;case
-1247:z(cY);break;case
+c=gv(a,b);if(c!=0)return c|0}break;case
+253:B("equal: got Double_tag, should not happen");break;case
+254:B("equal: got Double_array_tag, should not happen");break;case
+255:B("equal: got Custom_tag, should not happen");break;case
+1247:B(c8);break;case
1255:var
-i=c8(a);if(i!=c8(b))return a.caml_custom<b.caml_custom?-1:1;if(!i)z("compare: abstract value");var
+i=di(a);if(i!=di(b))return a.caml_custom<b.caml_custom?-1:1;if(!i)B("compare: abstract value");var
c=i(a,b,d);if(c!=c)return d?-1:c;if(c!==(c|0))return-1;if(c!=0)return c|0;break;case
1256:var
c=a.compare(b,d);if(c!=c)return d?-1:c;if(c!==(c|0))return-1;if(c!=0)return c|0;break;case
@@ -429,189 +429,189 @@ a=a.toString(),b=b.toString();if(a!==b){if(a<b)return-1;if(a>b)return 1}break;ca
246:case
254:default:if(a.length!=b.length)return a.length<b.length?-1:1;if(a.length>1)e.push(a,b,1);break}}if(e.length==0)return 0;var
h=e.pop();b=e.pop();a=e.pop();if(h+1<a.length)e.push(a,b,h+1);a=a[h];b=b[h]}}function
-ag(a,b){return+(br(a,b,false)==0)}function
-qu(a,c,b,e){if(b>0)if(c==0&&(b>=a.l||a.t==2&&b>=a.c.length))if(e==0){a.c=d;a.t=2}else{a.c=a4(b,String.fromCharCode(e));a.t=b==a.l?0:2}else{if(a.t!=4)b4(a);for(b+=c;c<b;c++)a.c[c]=e}return 0}function
-dg(d){d=ah(d);var
-e=d.length;if(e>31)z("format_int: format too long");var
-a={justify:aY,signstyle:aH,filler:ao,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:cZ};for(var
+ag(a,b){return+(bz(a,b,false)==0)}function
+sQ(a,c,b,d){if(b>0)if(c==0&&(b>=a.l||a.t==2&&b>=a.c.length))if(d==0){a.c=f;a.t=2}else{a.c=a_(b,String.fromCharCode(d));a.t=b==a.l?0:2}else{if(a.t!=4)cf(a);for(b+=c;c<b;c++)a.c[c]=d}return 0}function
+du(d){d=ah(d);var
+e=d.length;if(e>31)B("format_int: format too long");var
+a={justify:a4,signstyle:aM,filler:ao,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:c9};for(var
c=0;c<e;c++){var
-b=d.charAt(c);switch(b){case"-":a.justify=aH;break;case"+":case" ":a.signstyle=b;break;case"0":a.filler=P;break;case"#":a.alternate=true;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":a.width=0;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.width=a.width*10+b;c++}c--;break;case".":a.prec=0;c++;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.prec=a.prec*10+b;c++}c--;case"d":case"i":a.signedconv=true;case"u":a.base=10;break;case"x":a.base=16;break;case"X":a.base=16;a.uppercase=true;break;case"o":a.base=8;break;case"e":case"f":case"g":a.signedconv=true;a.conv=b;break;case"E":case"F":case"G":a.signedconv=true;a.uppercase=true;a.conv=b.toLowerCase();break}}return a}function
-c9(b,g){if(b.uppercase)g=g.toUpperCase();var
-f=g.length;if(b.signedconv&&(b.sign<0||b.signstyle!=aH))f++;if(b.alternate){if(b.base==8)f+=1;if(b.base==16)f+=2}var
-c=d;if(b.justify==aY&&b.filler==ao)for(var
-e=f;e<b.width;e++)c+=ao;if(b.signedconv)if(b.sign<0)c+=aH;else
-if(b.signstyle!=aH)c+=b.signstyle;if(b.alternate&&b.base==8)c+=P;if(b.alternate&&b.base==16)c+=eO;if(b.justify==aY&&b.filler==P)for(var
-e=f;e<b.width;e++)c+=P;c+=g;if(b.justify==aH)for(var
-e=f;e<b.width;e++)c+=ao;return a(c)}function
-f1(i,c){function
+b=d.charAt(c);switch(b){case"-":a.justify=aM;break;case"+":case" ":a.signstyle=b;break;case"0":a.filler=R;break;case"#":a.alternate=true;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":a.width=0;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.width=a.width*10+b;c++}c--;break;case".":a.prec=0;c++;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.prec=a.prec*10+b;c++}c--;case"d":case"i":a.signedconv=true;case"u":a.base=10;break;case"x":a.base=16;break;case"X":a.base=16;a.uppercase=true;break;case"o":a.base=8;break;case"e":case"f":case"g":a.signedconv=true;a.conv=b;break;case"E":case"F":case"G":a.signedconv=true;a.uppercase=true;a.conv=b.toLowerCase();break}}return a}function
+dj(b,g){if(b.uppercase)g=g.toUpperCase();var
+e=g.length;if(b.signedconv&&(b.sign<0||b.signstyle!=aM))e++;if(b.alternate){if(b.base==8)e+=1;if(b.base==16)e+=2}var
+c=f;if(b.justify==a4&&b.filler==ao)for(var
+d=e;d<b.width;d++)c+=ao;if(b.signedconv)if(b.sign<0)c+=aM;else
+if(b.signstyle!=aM)c+=b.signstyle;if(b.alternate&&b.base==8)c+=R;if(b.alternate&&b.base==16)c+=fq;if(b.justify==a4&&b.filler==R)for(var
+d=e;d<b.width;d++)c+=R;c+=g;if(b.justify==aM)for(var
+d=e;d<b.width;d++)c+=ao;return a(c)}function
+gB(i,c){function
j(a,b){if(Math.abs(a)<1.0)return a.toFixed(b);else{var
-c=parseInt(a.toString().split(aY)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new
-Array(c+1).join(P);if(b>0)a=a+az+new
-Array(b+1).join(P);return a}else
+c=parseInt(a.toString().split(a4)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new
+Array(c+1).join(R);if(b>0)a=a+aC+new
+Array(b+1).join(R);return a}else
return a.toFixed(b)}}var
-a,e=dg(i),d=e.prec<0?6:e.prec;if(c<0||c==0&&1/c==-Infinity){e.sign=-1;c=-c}if(isNaN(c)){a=cT;e.filler=ao}else
+a,e=du(i),d=e.prec<0?6:e.prec;if(c<0||c==0&&1/c==-Infinity){e.sign=-1;c=-c}if(isNaN(c)){a=c3;e.filler=ao}else
if(!isFinite(c)){a="inf";e.filler=ao}else
switch(e.conv){case"e":var
-a=c.toExponential(d),b=a.length;if(a.charAt(b-3)==bo)a=a.slice(0,b-1)+P+a.slice(b-1);break;case"f":a=j(c,d);break;case"g":d=d?d:1;a=c.toExponential(d-1);var
-h=a.indexOf(bo),g=+a.slice(h+1);if(g<-4||c>=1e21||c.toFixed(0).length>d){var
-b=h-1;while(a.charAt(b)==P)b--;if(a.charAt(b)==az)b--;a=a.slice(0,b+1)+a.slice(h);b=a.length;if(a.charAt(b-3)==bo)a=a.slice(0,b-1)+P+a.slice(b-1);break}else{var
+a=c.toExponential(d),b=a.length;if(a.charAt(b-3)==bw)a=a.slice(0,b-1)+R+a.slice(b-1);break;case"f":a=j(c,d);break;case"g":d=d?d:1;a=c.toExponential(d-1);var
+h=a.indexOf(bw),g=+a.slice(h+1);if(g<-4||c>=1e21||c.toFixed(0).length>d){var
+b=h-1;while(a.charAt(b)==R)b--;if(a.charAt(b)==aC)b--;a=a.slice(0,b+1)+a.slice(h);b=a.length;if(a.charAt(b-3)==bw)a=a.slice(0,b-1)+R+a.slice(b-1);break}else{var
f=d;if(g<0){f-=g+1;a=c.toFixed(f)}else
while(a=c.toFixed(f),a.length>d+1)f--;if(f){var
-b=a.length-1;while(a.charAt(b)==P)b--;if(a.charAt(b)==az)b--;a=a.slice(0,b+1)}}break}return c9(e,a)}function
-b5(f,c){if(ah(f)==fr)return a(d+c);var
-b=dg(f);if(c<0)if(b.signedconv){b.sign=-1;c=-c}else
+b=a.length-1;while(a.charAt(b)==R)b--;if(a.charAt(b)==aC)b--;a=a.slice(0,b+1)}}break}return dj(e,a)}function
+cg(e,c){if(ah(e)==f3)return a(f+c);var
+b=du(e);if(c<0)if(b.signedconv){b.sign=-1;c=-c}else
c>>>=0;var
-e=c.toString(b.base);if(b.prec>=0){b.filler=ao;var
-g=b.prec-e.length;if(g>0)e=a4(g,P)+e}return c9(b,e)}var
-qZ=0;function
-Q(){return qZ++}function
-b9(a){return a.toUtf16()}if(h.process&&h.process.cwd)var
-bs=h.process.cwd().replace(/\\/g,ap);else
+d=c.toString(b.base);if(b.prec>=0){b.filler=ao;var
+g=b.prec-d.length;if(g>0)d=a_(g,R)+d}return dj(b,d)}var
+tg=0;function
+S(){return tg++}function
+dr(a){return a.toUtf16()}if(i.process&&i.process.cwd)var
+bA=i.process.cwd().replace(/\\/g,ap);else
var
-bs="/static";if(bs.slice(-1)!==ap)bs+=ap;function
-qT(a){a=b9(a);if(a.charCodeAt(0)!=47)a=bs+a;var
-e=a.split(ap),b=[];for(var
-c=0;c<e.length;c++)switch(e[c]){case"..":if(b.length>1)b.pop();break;case".":break;case"":if(b.length==0)b.push(d);break;default:b.push(e[c]);break}b.orig=a;return b}function
-qr(a){return new
+bA="/static";if(bA.slice(-1)!==ap)bA+=ap;function
+ta(a){a=dr(a);if(a.charCodeAt(0)!=47)a=bA+a;var
+d=a.split(ap),b=[];for(var
+c=0;c<d.length;c++)switch(d[c]){case"..":if(b.length>1)b.pop();break;case".":break;case"":if(b.length==0)b.push(f);break;default:b.push(d[c]);break}b.orig=a;return b}function
+sN(a){return new
at(4,a,a.length)}function
-q8(f){for(var
-g=d,b=g,a,i,c=0,h=f.length;c<h;c++){a=f.charCodeAt(c);if(a<aa){for(var
-e=c+1;e<h&&(a=f.charCodeAt(e))<aa;e++);if(e-c>cP){b.substr(0,1);g+=b;b=d;g+=f.slice(c,e)}else
-b+=f.slice(c,e);if(e==h)break;c=e}if(a<ft){b+=String.fromCharCode(0xc0|a>>6);b+=String.fromCharCode(aa|a&aZ)}else
-if(a<0xd800||a>=e2)b+=String.fromCharCode(e3|a>>12,aa|a>>6&aZ,aa|a&aZ);else
-if(a>=0xdbff||c+1==h||(i=f.charCodeAt(c+1))<eV||i>e2)b+="\xef\xbf\xbd";else{c++;a=(a<<10)+i-0x35fdc00;b+=String.fromCharCode(fw|a>>18,aa|a>>12&aZ,aa|a>>6&aZ,aa|a&aZ)}if(b.length>bm){b.substr(0,1);g+=b;b=d}}return g+b}function
-qs(a){var
-b=9;if(!gd(a))b=8,a=q8(a);return new
+tp(e){for(var
+g=f,b=g,a,i,c=0,h=e.length;c<h;c++){a=e.charCodeAt(c);if(a<aa){for(var
+d=c+1;d<h&&(a=e.charCodeAt(d))<aa;d++);if(d-c>cZ){b.substr(0,1);g+=b;b=f;g+=e.slice(c,d)}else
+b+=e.slice(c,d);if(d==h)break;c=d}if(a<f6){b+=String.fromCharCode(0xc0|a>>6);b+=String.fromCharCode(aa|a&a5)}else
+if(a<0xd800||a>=fE)b+=String.fromCharCode(fF|a>>12,aa|a>>6&a5,aa|a&a5);else
+if(a>=0xdbff||c+1==h||(i=e.charCodeAt(c+1))<fx||i>fE)b+="\xef\xbf\xbd";else{c++;a=(a<<10)+i-0x35fdc00;b+=String.fromCharCode(f_|a>>18,aa|a>>12&a5,aa|a>>6&a5,aa|a&a5)}if(b.length>bu){b.substr(0,1);g+=b;b=f}}return g+b}function
+sO(a){var
+b=9;if(!gP(a))b=8,a=tp(a);return new
at(b,a,a.length)}function
-a5(a){return qs(a)}function
-n(a){dh(r.Sys_error,a)}function
-q2(a){a=ah(a);n(a+": No such file or directory")}function
-qq(b,a){if(a>>>0>=b.l)fU();return bq(b,a)}function
-T(a){return a.l}function
-fL(){}function
-C(a){this.data=a}C.prototype=new
-fL();C.prototype.truncate=function(a){var
-b=this.data;this.data=y(a|0);aB(b,0,this.data,0,a)};C.prototype.length=function(){return T(this.data)};C.prototype.write=function(b,d,g,a){var
+aO(a){return sO(a)}function
+p(a){dv(s.Sys_error,a)}function
+tj(a){a=ah(a);p(a+": No such file or directory")}function
+sM(b,a){if(a>>>0>=b.l)gu();return by(b,a)}function
+V(a){return a.l}function
+gl(){}function
+E(a){this.data=a}E.prototype=new
+gl();E.prototype.truncate=function(a){var
+b=this.data;this.data=A(a|0);aE(b,0,this.data,0,a)};E.prototype.length=function(){return V(this.data)};E.prototype.write=function(b,d,g,a){var
c=this.length();if(b+a>=c){var
-e=y(b+a),f=this.data;this.data=e;aB(f,0,this.data,0,c)}aC(d,g,this.data,b,a);return 0};C.prototype.read=function(c,a,d,b){var
-e=this.length();aB(this.data,c,a,d,b);return 0};C.prototype.read_one=function(a){return qq(this.data,a)};C.prototype.close=function(){};C.prototype.constructor=C;function
-U(b,a){this.content={};this.root=b;this.lookupFun=a}U.prototype.nm=function(a){return this.root+a};U.prototype.lookup=function(b){if(!this.content[b]&&this.lookupFun){var
+e=A(b+a),f=this.data;this.data=e;aE(f,0,this.data,0,c)}aF(d,g,this.data,b,a);return 0};E.prototype.read=function(c,a,d,b){var
+e=this.length();aE(this.data,c,a,d,b);return 0};E.prototype.read_one=function(a){return sM(this.data,a)};E.prototype.close=function(){};E.prototype.constructor=E;function
+W(b,a){this.content={};this.root=b;this.lookupFun=a}W.prototype.nm=function(a){return this.root+a};W.prototype.lookup=function(b){if(!this.content[b]&&this.lookupFun){var
c=this.lookupFun(a(this.root),a(b));if(c!==0)this.content[b]=new
-C(au(c[1]))}};U.prototype.exists=function(a){if(a==d)return 1;var
-c=a+ap,e=new
-RegExp(bZ+c);for(var
+E(au(c[1]))}};W.prototype.exists=function(a){if(a==f)return 1;var
+c=a+ap,d=new
+RegExp(b$+c);for(var
b
in
-this.content)if(b.match(e))return 1;this.lookup(a);return this.content[a]?1:0};U.prototype.readdir=function(c){var
-g=c==d?d:c+ap,h=new
-RegExp(bZ+g+fB),e={},b=[];for(var
-f
+this.content)if(b.match(d))return 1;this.lookup(a);return this.content[a]?1:0};W.prototype.readdir=function(c){var
+g=c==f?f:c+ap,h=new
+RegExp(b$+g+gb),d={},b=[];for(var
+e
in
this.content){var
-a=f.match(h);if(a&&!e[a[1]]){e[a[1]]=true;b.push(a[1])}}return b};U.prototype.is_dir=function(a){var
-e=a==d?d:a+ap,f=new
-RegExp(bZ+e+fB),g=[];for(var
+a=e.match(h);if(a&&!d[a[1]]){d[a[1]]=true;b.push(a[1])}}return b};W.prototype.is_dir=function(a){var
+d=a==f?f:a+ap,e=new
+RegExp(b$+d+gb),g=[];for(var
c
in
this.content){var
-b=c.match(f);if(b)return 1}return 0};U.prototype.unlink=function(a){var
+b=c.match(e);if(b)return 1}return 0};W.prototype.unlink=function(a){var
b=this.content[a]?true:false;delete
-this.content[a];return b};U.prototype.open=function(a,b){if(b.rdonly&&b.wronly)n(this.nm(a)+fa);if(b.text&&b.binary)n(this.nm(a)+fo);this.lookup(a);if(this.content[a]){if(this.is_dir(a))n(this.nm(a)+" : is a directory");if(b.create&&b.excl)n(this.nm(a)+e$);var
+this.content[a];return b};W.prototype.open=function(a,b){if(b.rdonly&&b.wronly)p(this.nm(a)+fM);if(b.text&&b.binary)p(this.nm(a)+f1);this.lookup(a);if(this.content[a]){if(this.is_dir(a))p(this.nm(a)+" : is a directory");if(b.create&&b.excl)p(this.nm(a)+fL);var
c=this.content[a];if(b.truncate)c.truncate();return c}else
if(b.create){this.content[a]=new
-C(y(0));return this.content[a]}else
-q2(this.nm(a))};U.prototype.register=function(b,a){if(this.content[b])n(this.nm(b)+e$);if(b8(a))this.content[b]=new
-C(a);if(dd(a))this.content[b]=new
-C(au(a));else
+E(A(0));return this.content[a]}else
+tj(this.nm(a))};W.prototype.register=function(b,a){if(this.content[b])p(this.nm(b)+fL);if(cj(a))this.content[b]=new
+E(a);if(dq(a))this.content[b]=new
+E(au(a));else
if(a
instanceof
Array)this.content[b]=new
-C(qr(a));else
+E(sN(a));else
if(typeof
a==="string")this.content[b]=new
-C(fW(a));else
+E(gw(a));else
if(a.toString){var
-c=au(a5(a.toString()));this.content[b]=new
-C(c)}else
-n(this.nm(b)+" : registering file with invalid content type")};U.prototype.constructor=U;function
-j(a){return T(a)}function
-A(b,a){return bq(b,a)}function
-qm(d){var
-c=j(d),b=new
-Array(c),a=0;for(;a<c;a++)b[a]=A(d,a);return b}function
-fN(a){if(a.t!=4)b4(a);return a.c}function
+c=au(aO(a.toString()));this.content[b]=new
+E(c)}else
+p(this.nm(b)+" : registering file with invalid content type")};W.prototype.constructor=W;function
+k(a){return V(a)}function
+C(b,a){return by(b,a)}function
+sI(d){var
+c=k(d),b=new
+Array(c),a=0;for(;a<c;a++)b[a]=C(d,a);return b}function
+gn(a){if(a.t!=4)cf(a);return a.c}function
af(a){this.fs=require("fs");this.fd=a}af.prototype=new
-fL();af.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(a){n(a.toString())}};af.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(a){n(a.toString())}};af.prototype.write=function(f,b,c,e){var
-a=qm(b);if(!(a
+gl();af.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(a){p(a.toString())}};af.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(a){p(a.toString())}};af.prototype.write=function(f,b,c,e){var
+a=sI(b);if(!(a
instanceof
-h.Uint8Array))a=new(h.Uint8Array)(a);var
-d=h.Buffer.from(a);try{this.fs.writeSync(this.fd,d,c,e,f)}catch(a){n(a.toString())}return 0};af.prototype.read=function(g,d,c,f){var
-a=fN(d);if(!(a
+i.Uint8Array))a=new(i.Uint8Array)(a);var
+d=i.Buffer.from(a);try{this.fs.writeSync(this.fd,d,c,e,f)}catch(a){p(a.toString())}return 0};af.prototype.read=function(g,d,c,f){var
+a=gn(d);if(!(a
instanceof
-h.Uint8Array))a=new(h.Uint8Array)(a);var
-e=h.Buffer.from(a);try{this.fs.readSync(this.fd,e,c,f,g)}catch(a){n(a.toString())}for(var
-b=0;b<f;b++)aI(d,c+b,e[c+b]);return 0};af.prototype.read_one=function(c){var
-b=new(h.Uint8Array)(1),a=h.Buffer.from(b);try{this.fs.readSync(this.fd,a,0,1,c)}catch(a){n(a.toString())}return a[0]};af.prototype.close=function(){try{this.fs.closeSync(this.fd)}catch(a){n(a.toString())}};af.prototype.constructor=af;function
-ae(a){this.fs=require("fs");this.root=a}ae.prototype.nm=function(a){return this.root+a};ae.prototype.exists=function(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(a){n(a.toString())}};ae.prototype.readdir=function(a){try{return this.fs.readdirSync(this.nm(a))}catch(a){n(a.toString())}};ae.prototype.is_dir=function(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(a){n(a.toString())}};ae.prototype.unlink=function(a){try{var
-b=this.fs.existsSync(this.nm(a))?1:0;this.fs.unlinkSync(this.nm(a))}catch(a){n(a.toString())}return b};ae.prototype.open=function(f,c){var
+i.Uint8Array))a=new(i.Uint8Array)(a);var
+e=i.Buffer.from(a);try{this.fs.readSync(this.fd,e,c,f,g)}catch(a){p(a.toString())}for(var
+b=0;b<f;b++)aN(d,c+b,e[c+b]);return 0};af.prototype.read_one=function(c){var
+b=new(i.Uint8Array)(1),a=i.Buffer.from(b);try{this.fs.readSync(this.fd,a,0,1,c)}catch(a){p(a.toString())}return a[0]};af.prototype.close=function(){try{this.fs.closeSync(this.fd)}catch(a){p(a.toString())}};af.prototype.constructor=af;function
+ae(a){this.fs=require("fs");this.root=a}ae.prototype.nm=function(a){return this.root+a};ae.prototype.exists=function(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(a){p(a.toString())}};ae.prototype.readdir=function(a){try{return this.fs.readdirSync(this.nm(a))}catch(a){p(a.toString())}};ae.prototype.is_dir=function(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(a){p(a.toString())}};ae.prototype.unlink=function(a){try{var
+b=this.fs.existsSync(this.nm(a))?1:0;this.fs.unlinkSync(this.nm(a))}catch(a){p(a.toString())}return b};ae.prototype.open=function(f,c){var
a=require("constants"),b=0;for(var
e
in
c)switch(e){case"rdonly":b|=a.O_RDONLY;break;case"wronly":b|=a.O_WRONLY;break;case"append":b|=a.O_WRONLY|a.O_APPEND;break;case"create":b|=a.O_CREAT;break;case"truncate":b|=a.O_TRUNC;break;case"excl":b|=a.O_EXCL;break;case"binary":b|=a.O_BINARY;break;case"text":b|=a.O_TEXT;break;case"nonblock":b|=a.O_NONBLOCK;break}try{var
d=this.fs.openSync(this.nm(f),b);return new
-af(d)}catch(a){n(a.toString())}};ae.prototype.rename=function(b,a){try{this.fs.renameSync(this.nm(b),this.nm(a))}catch(a){n(a.toString())}};ae.prototype.constructor=ae;var
-a3=bs.match(/[^\/]*\//)[0];function
-q9(){return typeof
-h.process!=="undefined"&&typeof
-h.process.versions!=="undefined"&&typeof
-h.process.versions.node!=="undefined"&&h.process.platform!=="browser"}var
-bz=[];if(q9())bz.push({path:a3,device:new
-ae(a3)});else
-bz.push({path:a3,device:new
-U(a3)});bz.push({path:a3+eL,device:new
-U(a3+eL)});function
-ge(b){var
-f=qT(b),b=f.join(ap),e=b+ap,c;for(var
-d=0;d<bz.length;d++){var
-a=bz[d];if(e.search(a.path)==0&&(!c||c.path.length<a.path.length))c={path:a.path,device:a.device,rest:b.substring(a.path.length,b.length)}}return c}function
-fZ(c,b){var
+af(d)}catch(a){p(a.toString())}};ae.prototype.rename=function(b,a){try{this.fs.renameSync(this.nm(b),this.nm(a))}catch(a){p(a.toString())}};ae.prototype.constructor=ae;var
+a9=bA.match(/[^\/]*\//)[0];function
+tq(){return typeof
+i.process!=="undefined"&&typeof
+i.process.versions!=="undefined"&&typeof
+i.process.versions.node!=="undefined"&&i.process.platform!=="browser"}var
+bG=[];if(tq())bG.push({path:a9,device:new
+ae(a9)});else
+bG.push({path:a9,device:new
+W(a9)});bG.push({path:a9+fo,device:new
+W(a9+fo)});function
+gQ(b){var
+f=ta(b),b=f.join(ap),e=b+ap,c;for(var
+d=0;d<bG.length;d++){var
+a=bG[d];if(e.search(a.path)==0&&(!c||c.path.length<a.path.length))c={path:a.path,device:a.device,rest:b.substring(a.path.length,b.length)}}return c}function
+gz(c,b){var
c=typeof
c=="string"?a(c):c,b=typeof
-b=="string"?a(b):b,d=ge(c);if(!d.device.register)ab("cannot register file");d.device.register(d.rest,b);return 0}function
-qv(){var
-b=h.caml_fs_tmp;if(b)for(var
-a=0;a<b.length;a++)fZ(b[a].name,b[a].content);h.caml_create_file=fZ;h.caml_fs_tmp=[];return 0}function
-qw(){return 0}function
-qx(a,b){return+(br(a,b,false)>=0)}function
-qz(a,c,l){if(!isFinite(a)){if(isNaN(a))return a5(cT);return a5(a>0?fy:"-infinity")}var
+b=="string"?a(b):b,d=gQ(c);if(!d.device.register)ab("cannot register file");d.device.register(d.rest,b);return 0}function
+sR(){var
+b=i.caml_fs_tmp;if(b)for(var
+a=0;a<b.length;a++)gz(b[a].name,b[a].content);i.caml_create_file=gz;i.caml_fs_tmp=[];return 0}function
+sS(){return 0}function
+sT(a,b){return+(bz(a,b,false)>=0)}function
+sV(a,c,l){if(!isFinite(a)){if(isNaN(a))return aO(c3);return aO(a>0?f$:"-infinity")}var
j=a==0&&1/a==-Infinity?1:a>=0?0:1;if(j)a=-a;var
-e=0;if(a==0);else
-if(a<1)while(a<1&&e>-1022){a*=2;e--}else
-while(a>=2){a/=2;e++}var
-k=e<0?d:aY,f=d;if(j)f=aH;else
+d=0;if(a==0);else
+if(a<1)while(a<1&&d>-1022){a*=2;d--}else
+while(a>=2){a/=2;d++}var
+k=d<0?f:a4,e=f;if(j)e=aM;else
switch(l){case
-43:f=aY;break;case
-32:f=ao;break;default:break}if(c>=0&&c<13){var
+43:e=a4;break;case
+32:e=ao;break;default:break}if(c>=0&&c<13){var
h=Math.pow(2,c*4);a=Math.round(a*h)/h}var
b=a.toString(16);if(c>=0){var
-i=b.indexOf(az);if(i<0)b+=az+a4(c,P);else{var
-g=i+1+c;if(b.length<g)b+=a4(g-b.length,P);else
-b=b.substr(0,g)}}return a5(f+eO+b+fg+k+e.toString(10))}function
-qG(a){return+a.isZero()}function
-qJ(a){return new
-f(a&aq,a>>24&aq,a>>31&ad)}function
-qK(a){return a.toInt()}function
-qF(a){return+a.isNeg()}function
-qI(a){return a.neg()}function
-qD(h,c){var
-a=dg(h);if(a.signedconv&&qF(c)){a.sign=-1;c=qI(c)}var
-b=d,i=qJ(a.base),g="0123456789abcdef";do{var
-f=c.udivmod(i);c=f.quotient;b=g.charAt(qK(f.modulus))+b}while(!qG(c));if(a.prec>=0){a.filler=ao;var
-e=a.prec-b.length;if(e>0)b=a4(e,P)+b}return c9(a,b)}function
-q0(c){var
-a=0,e=j(c),b=10,d=1;if(e>0)switch(A(c,a)){case
+i=b.indexOf(aC);if(i<0)b+=aC+a_(c,R);else{var
+g=i+1+c;if(b.length<g)b+=a_(g-b.length,R);else
+b=b.substr(0,g)}}return aO(e+fq+b+fR+k+d.toString(10))}function
+s2(a){return+a.isZero()}function
+s5(a){return new
+g(a&aq,a>>24&aq,a>>31&ad)}function
+s6(a){return a.toInt()}function
+s1(a){return+a.isNeg()}function
+s4(a){return a.neg()}function
+sZ(h,c){var
+a=du(h);if(a.signedconv&&s1(c)){a.sign=-1;c=s4(c)}var
+b=f,i=s5(a.base),g="0123456789abcdef";do{var
+e=c.udivmod(i);c=e.quotient;b=g.charAt(s6(e.modulus))+b}while(!s2(c));if(a.prec>=0){a.filler=ao;var
+d=a.prec-b.length;if(d>0)b=a_(d,R)+b}return dj(a,b)}function
+th(c){var
+a=0,e=k(c),b=10,d=1;if(e>0)switch(C(c,a)){case
45:a++;d=-1;break;case
-43:a++;d=1;break}if(a+1<e&&A(c,a)==48)switch(A(c,a+1)){case
+43:a++;d=1;break}if(a+1<e&&C(c,a)==48)switch(C(c,a+1)){case
120:case
88:b=16;a+=2;break;case
111:case
@@ -620,50 +620,44 @@ a=0,e=j(c),b=10,d=1;if(e>0)switch(A(c,a)){case
66:b=2;a+=2;break;case
117:case
85:a+=2;break}return[a,d,b]}function
-f9(a){if(a>=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=122)return a-87;return-1}function
-qM(f){var
-h=q0(f),c=h[0],i=h[1],d=h[2],g=j(f),k=-1>>>0,e=c<g?A(f,c):0,b=f9(e);if(b<0||b>=d)ab(bY);var
-a=b;for(c++;c<g;c++){e=A(f,c);if(e==95)continue;b=f9(e);if(b<0||b>=d)break;a=d*a+b;if(a>k)ab(bY)}if(c!=g)ab(bY);a=i*a;if(d==10&&(a|0)!=a)ab(bY);return a|0}function
-qN(a){return a.slice(1)}function
-qO(a,c,b){return a[b9(c)].apply(a,qN(b))}function
-qP(c){var
-d=c.length,b=new
-Array(d+1);b[0]=0;for(var
-a=0;a<d;a++)b[a+1]=c[a];return b}function
-qQ(a,b){return+(br(a,b,false)<=0)}function
-qR(a,b){return+(br(a,b,false)<0)}function
-bv(b){b=ah(b);var
+gJ(a){if(a>=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=122)return a-87;return-1}function
+s8(f){var
+h=th(f),c=h[0],i=h[1],d=h[2],g=k(f),j=-1>>>0,e=c<g?C(f,c):0,b=gJ(e);if(b<0||b>=d)ab(b_);var
+a=b;for(c++;c<g;c++){e=C(f,c);if(e==95)continue;b=gJ(e);if(b<0||b>=d)break;a=d*a+b;if(a>j)ab(b_)}if(c!=g)ab(b_);a=i*a;if(d==10&&(a|0)!=a)ab(b_);return a|0}function
+s9(a,b){return+(bz(a,b,false)<=0)}function
+s_(a,b){return+(bz(a,b,false)<0)}function
+bD(b){b=ah(b);var
d=b.length/2,c=new
Array(d);for(var
a=0;a<d;a++)c[a]=(b.charCodeAt(2*a)|b.charCodeAt(2*a+1)<<8)<<16>>16;return c}function
-qS(b,t,a){var
-n=2,o=3,r=5,d=6,h=7,g=8,j=9,m=1,l=2,q=3,s=4,p=5;if(!b.lex_default){b.lex_base=bv(b[m]);b.lex_backtrk=bv(b[l]);b.lex_check=bv(b[p]);b.lex_trans=bv(b[s]);b.lex_default=bv(b[q])}var
-e,c=t,k=fN(a[n]);if(c>=0){a[h]=a[r]=a[d];a[g]=-1}else
+s$(b,t,a){var
+n=2,o=3,r=5,d=6,h=7,g=8,j=9,m=1,l=2,q=3,s=4,p=5;if(!b.lex_default){b.lex_base=bD(b[m]);b.lex_backtrk=bD(b[l]);b.lex_check=bD(b[p]);b.lex_trans=bD(b[s]);b.lex_default=bD(b[q])}var
+e,c=t,k=gn(a[n]);if(c>=0){a[h]=a[r]=a[d];a[g]=-1}else
c=-c-1;for(;;){var
f=b.lex_base[c];if(f<0)return-f-1;var
i=b.lex_backtrk[c];if(i>=0){a[h]=a[d];a[g]=i}if(a[d]>=a[o])if(a[j]==0)return-c-1;else
-e=bn;else{e=k[a[d]];a[d]++}if(b.lex_check[f+e]==c)c=b.lex_trans[f+e];else
+e=bv;else{e=k[a[d]];a[d]++}if(b.lex_check[f+e]==c)c=b.lex_trans[f+e];else
c=b.lex_default[c];if(c<0){a[d]=a[h];if(a[g]==-1)ab("lexing: empty token");else
return a[g]}else
-if(e==bn)a[j]=0}}var
+if(e==bv)a[j]=0}}var
ai=new
Array();function
-bw(c){var
-a=ai[c];if(!a.opened)n("Cannot flush a closed channel");if(!a.buffer||a.buffer==d)return 0;if(a.fd&&r.fds[a.fd]&&r.fds[a.fd].output){var
-b=r.fds[a.fd].output;switch(b.length){case
-2:b(c,a.buffer);break;default:b(a.buffer)}}a.buffer=d;return 0}function
-gb(e,f){var
-b=ai[e],d=a(f),c=j(d);b.file.write(b.offset,d,0,c);b.offset+=c;return 0}function
-q_(a){var
-a=dk(a),b=h;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stderr.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var
+bE(c){var
+a=ai[c];if(!a.opened)p("Cannot flush a closed channel");if(!a.buffer||a.buffer==f)return 0;if(a.fd&&s.fds[a.fd]&&s.fds[a.fd].output){var
+b=s.fds[a.fd].output;switch(b.length){case
+2:b(c,a.buffer);break;default:b(a.buffer)}}a.buffer=f;return 0}function
+gN(e,f){var
+b=ai[e],d=a(f),c=k(d);b.file.write(b.offset,d,0,c);b.offset+=c;return 0}function
+tr(a){var
+a=dy(a),b=i;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stderr.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var
c=b.console;c&&c.error&&c.error(a)}}function
-q$(a){var
-a=dk(a),b=h;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stdout.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var
+ts(a){var
+a=dy(a),b=i;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stdout.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var
c=b.console;c&&c.log&&c.log(a)}}function
-b_(c,e,d,a){if(r.fds===undefined)r.fds=new
+ck(c,e,d,a){if(s.fds===undefined)s.fds=new
Array();a=a?a:{};var
-b={};b.file=d;b.offset=a.append?d.length():0;b.flags=a;b.output=e;r.fds[c]=b;if(!r.fd_last_idx||c>r.fd_last_idx)r.fd_last_idx=c;return c}function
-rd(c,b,g){var
+b={};b.file=d;b.offset=a.append?d.length():0;b.flags=a;b.output=e;s.fds[c]=b;if(!s.fd_last_idx||c>s.fd_last_idx)s.fd_last_idx=c;return c}function
+tw(c,b,g){var
a={};while(b){switch(b[1]){case
0:a.rdonly=1;break;case
1:a.wronly=1;break;case
@@ -673,300 +667,304 @@ a={};while(b){switch(b[1]){case
5:a.excl=1;break;case
6:a.binary=1;break;case
7:a.text=1;break;case
-8:a.nonblock=1;break}b=b[2]}if(a.rdonly&&a.wronly)n(ah(c)+fa);if(a.text&&a.binary)n(ah(c)+fo);var
-d=ge(c),e=d.device.open(d.rest,a),f=r.fd_last_idx?r.fd_last_idx:0;return b_(f+1,gb,e,a)}b_(0,gb,new
-C(y(0)));b_(1,q$,new
-C(y(0)));b_(2,q_,new
-C(y(0)));function
-qU(c){var
-b=r.fds[c];if(b.flags.wronly)n(fI+c+" is writeonly");var
+8:a.nonblock=1;break}b=b[2]}if(a.rdonly&&a.wronly)p(ah(c)+fM);if(a.text&&a.binary)p(ah(c)+f1);var
+d=gQ(c),e=d.device.open(d.rest,a),f=s.fd_last_idx?s.fd_last_idx:0;return ck(f+1,gN,e,a)}ck(0,gN,new
+E(A(0)));ck(1,ts,new
+E(A(0)));ck(2,tr,new
+E(A(0)));function
+tb(c){var
+b=s.fds[c];if(b.flags.wronly)p(gi+c+" is writeonly");var
a={file:b.file,offset:b.offset,fd:c,opened:true,out:false,refill:null};ai[a.fd]=a;return a.fd}function
-f5(c){var
-b=r.fds[c];if(b.flags.rdonly)n(fI+c+" is readonly");var
-a={file:b.file,offset:b.offset,fd:c,opened:true,out:true,buffer:d};ai[a.fd]=a;return a.fd}function
-qV(){var
+gF(c){var
+b=s.fds[c];if(b.flags.rdonly)p(gi+c+" is readonly");var
+a={file:b.file,offset:b.offset,fd:c,opened:true,out:true,buffer:f};ai[a.fd]=a;return a.fd}function
+tc(){var
b=0;for(var
a=0;a<ai.length;a++)if(ai[a]&&ai[a].opened&&ai[a].out)b=[0,ai[a].fd,b];return b}function
-J(a){return a}function
-qW(g,d,h,f){var
-b=ai[g];if(!b.opened)n("Cannot output to a closed channel");var
-a;if(h==0&&T(d)==f)a=d;else{a=y(f);aB(d,h,a,0,f)}var
-i=J(a),c=ah(i),e=c.lastIndexOf("\n");if(e<0)b.buffer+=c;else{b.buffer+=c.substr(0,e+1);bw(g);b.buffer+=c.substr(e+1)}return 0}function
-de(b,a,d,c){return qW(b,au(a),d,c)}function
-f6(c,b){var
-d=a(String.fromCharCode(b));de(c,d,0,1);return 0}function
-a2(a,b){return+(br(a,b,false)!=0)}function
-qY(a){if(a
+L(a){return a}function
+td(g,d,h,f){var
+b=ai[g];if(!b.opened)p("Cannot output to a closed channel");var
+a;if(h==0&&V(d)==f)a=d;else{a=A(f);aE(d,h,a,0,f)}var
+i=L(a),c=ah(i),e=c.lastIndexOf("\n");if(e<0)b.buffer+=c;else{b.buffer+=c.substr(0,e+1);bE(g);b.buffer+=c.substr(e+1)}return 0}function
+ds(b,a,d,c){return td(b,au(a),d,c)}function
+gG(c,b){var
+d=a(String.fromCharCode(b));ds(c,d,0,1);return 0}function
+a8(a,b){return+(bz(a,b,false)!=0)}function
+tf(a){if(a
instanceof
Array&&a[0]==a[0]>>>0)return a[0];else
-if(b8(a))return c2;else
-if(dd(a))return c2;else
+if(cj(a))return db;else
+if(dq(a))return db;else
if(a
instanceof
Function||typeof
a=="function")return 247;else
-if(a&&a.caml_custom)return eY;else
-return bl}function
-V(b,c,a){if(a&&h.toplevelReloc)b=h.toplevelReloc(a);r[b+1]=c;if(a)r[a]=c}var
-f8={};function
-q3(a,b){f8[ah(a)]=b;return 0}function
-qp(a,b){if(a===b)return 1;a.t&6&&a1(a);b.t&6&&a1(b);return a.c==b.c?1:0}function
-gc(a,b){return qp(a,b)}function
-q4(){z(c5)}function
-I(b,a){if(a>>>0>=j(b))q4();return A(b,a)}function
-aJ(a,b){return 1-gc(a,b)}function
-q5(){return[0,a("js_of_ocaml")]}function
-q6(){return 0x7FFFFFFF/4|0}function
-q7(a){return 0}function
-bx(a){var
+if(a&&a.caml_custom)return fB;else
+return bt}function
+X(b,c,a){if(a&&i.toplevelReloc)b=i.toplevelReloc(a);s[b+1]=c;if(a)s[a]=c}var
+gI={};function
+tk(a,b){gI[ah(a)]=b;return 0}function
+sL(a,b){if(a===b)return 1;a.t&6&&a7(a);b.t&6&&a7(b);return a.c==b.c?1:0}function
+gO(a,b){return sL(a,b)}function
+tl(){B(de)}function
+K(b,a){if(a>>>0>=k(b))tl();return C(b,a)}function
+aG(a,b){return 1-gO(a,b)}function
+tm(){return[0,a("js_of_ocaml")]}function
+tn(){return 0x7FFFFFFF/4|0}function
+to(a){return 0}function
+bF(a){var
b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function
v(b,a){return{joo_tramp:b,joo_args:a}}function
-ga(a){return a}function
-f7(a){return f8[a]}function
-by(a){if(a
+gM(a){return a}function
+gH(a){return gI[a]}function
+aP(a){if(a
instanceof
-Array)return a;if(h.RangeError&&a
+Array)return a;if(i.RangeError&&a
instanceof
-h.RangeError&&a.message&&a.message.match(/maximum call stack/i))return ga(r.Stack_overflow);if(h.InternalError&&a
+i.RangeError&&a.message&&a.message.match(/maximum call stack/i))return gM(s.Stack_overflow);if(i.InternalError&&a
instanceof
-h.InternalError&&a.message&&a.message.match(/too much recursion/i))return ga(r.Stack_overflow);if(a
+i.InternalError&&a.message&&a.message.match(/too much recursion/i))return gM(s.Stack_overflow);if(a
instanceof
-h.Error&&f7(cQ))return[0,f7(cQ),a];return[0,r.Failure,a5(String(a))]}function
+i.Error&&gH(c0))return[0,gH(c0),a];return[0,s.Failure,aO(String(a))]}function
b(a,b){return a.length==1?a(b):av(a,[b])}function
-e(a,b,c){return a.length==2?a(b,c):av(a,[b,c])}function
-_(a,b,c,d){return a.length==3?a(b,c,d):av(a,[b,c,d])}function
-cO(a,b,c,d,e){return a.length==4?a(b,c,d,e):av(a,[b,c,d,e])}function
-eF(a,b,c,d,e,f){return a.length==5?a(b,c,d,e,f):av(a,[b,c,d,e,f])}function
-eG(a,b,c,d,e,f,g,h){return a.length==7?a(b,c,d,e,f,g,h):av(a,[b,c,d,e,f,g,h])}qv();var
-dp=[u,a(eT),-2],bA=[u,a(eW),-3],dm=[u,a(fk),-4],dn=[u,a(fm),-7],i=[u,a(fu),-11],a9=[0,a(d),0,0,-1],dx=[0,a(d),1,0,0],dK=[0,eR],c=[0,0,1,0,0],L=[0,0,0,0],cF=[0,3,0,a("`"),0,0],eD=[0,[0,0,0,a(eJ),1,1]],eE=[0,[0,0,0,a(fx),1,0]],cJ=a("No element with id '%s' found");V(11,[u,a(eK),-12],eK);V(10,i,fu);V(9,[u,a(ff),-10],ff);V(8,[u,a(fn),-9],fn);V(7,[u,a(e8),-8],e8);V(6,dn,fm);V(5,[u,a(fs),-6],fs);V(4,[u,a(eX),-5],eX);V(3,dm,fk);V(2,bA,eW);V(1,dp,eT);V(0,[u,a(fA),-1],fA);var
-gk=a("output_substring"),gh=a("true"),gi=a("false"),gl=a("\\\\"),gm=a("\\'"),gn=a("\\b"),go=a("\\t"),gp=a("\\n"),gq=a("\\r"),gu=a("String.blit / Bytes.blit_string"),gt=a("Bytes.blit"),gs=a("String.sub / Bytes.sub"),gA=a("Set.remove_min_elt"),gB=[0,0,0,0],gw=a(bX),gx=a(bX),gy=a(bX),gz=a(bX),gC=a("Stdlib.Queue.Empty"),gI=a("Buffer.add_substring/add_subbytes"),gH=a("Buffer.add: cannot grow buffer"),gG=[0,a(fq),93,2],gF=[0,a(fq),94,2],gE=a("Buffer.sub"),gR=a("%c"),gS=a("%s"),gT=a(eI),gU=a(e5),gV=a(fi),gW=a(eM),gX=a("%f"),gY=a("%B"),gZ=a("%{"),g0=a("%}"),g1=a("%("),g2=a("%)"),g3=a("%a"),g4=a("%t"),g5=a("%?"),g6=a("%r"),g7=a("%_r"),g8=[0,a(x),850,23],hh=[0,a(x),814,21],g$=[0,a(x),815,21],hi=[0,a(x),818,21],ha=[0,a(x),819,21],hj=[0,a(x),822,19],hb=[0,a(x),823,19],hk=[0,a(x),826,22],hc=[0,a(x),827,22],hl=[0,a(x),831,30],hd=[0,a(x),832,30],hf=[0,a(x),836,26],g9=[0,a(x),837,26],hg=[0,a(x),846,28],g_=[0,a(x),847,28],he=[0,a(x),851,23],ip=a(fd),im=[0,a(x),1558,4],io=a("Printf: bad conversion %["),iq=[0,a(x),1626,39],ir=[0,a(x),1649,31],is=[0,a(x),1650,31],it=a("Printf: bad conversion %_"),iu=a(fb),iv=a(fj),iw=a(fb),ix=a(fj),iB=[0,[11,a("invalid box description "),[3,0,0]],a("invalid box description %S")],iz=a(d),iA=[0,0,4],iC=a(d),iD=a(c6),iE=a(cX),iF=a("hov"),iG=a("hv"),iH=a(eH),ik=a(cT),ii=a("neg_infinity"),ij=a(fy),ih=a(az),h2=a("%+nd"),h3=a("% nd"),h5=a("%+ni"),h6=a("% ni"),h7=a("%nx"),h8=a("%#nx"),h9=a("%nX"),h_=a("%#nX"),h$=a("%no"),ia=a("%#no"),h1=a("%nd"),h4=a(fi),ib=a("%nu"),hP=a("%+ld"),hQ=a("% ld"),hS=a("%+li"),hT=a("% li"),hU=a("%lx"),hV=a("%#lx"),hW=a("%lX"),hX=a("%#lX"),hY=a("%lo"),hZ=a("%#lo"),hO=a("%ld"),hR=a(e5),h0=a("%lu"),hC=a("%+Ld"),hD=a("% Ld"),hF=a("%+Li"),hG=a("% Li"),hH=a("%Lx"),hI=a("%#Lx"),hJ=a("%LX"),hK=a("%#LX"),hL=a("%Lo"),hM=a("%#Lo"),hB=a("%Ld"),hE=a(eM),hN=a("%Lu"),hp=a("%+d"),hq=a("% d"),hs=a("%+i"),ht=a("% i"),hu=a("%x"),hv=a("%#x"),hw=a("%X"),hx=a("%#X"),hy=a("%o"),hz=a("%#o"),ho=a(fr),hr=a(eI),hA=a(fd),gJ=a("@]"),gK=a("@}"),gL=a("@?"),gM=a("@\n"),gN=a("@."),gO=a("@@"),gP=a("@%"),gQ=a(fz),hm=a("CamlinternalFormat.Type_mismatch"),i7=[3,0,3],i8=a(az),i2=a(fG),i3=a("<\/"),i4=a(d),iY=a(fG),iZ=a("<"),i0=a(d),iW=a("\n"),iQ=a(d),iR=a(d),iS=a(d),iT=a(d),iP=[0,a(d)],iL=a(d),iM=a(d),iN=a(d),iO=a(d),iK=[0,a(d),0,a(d)],iJ=a(d),iI=a("Stdlib.Format.String_tag"),je=a("Jv.Error"),ji=a("error"),jZ=[0,[18,[1,[0,0,a(d)]],[12,123,[15,[12,125,[17,0,0]]]]],a("@[{%a}@]")],jW=a("TOOD"),jq=a("step already executed"),jj=[0,[0,0,0,0,0,0,0,0,0,0,0]],jk=[0,a(c3),19,6],jl=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],jm=[0,a(c3),99,6],jn=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0]],jo=[0,a(c3),232,6],jA=a("Note.Src.Step"),jC=[0,[0,0,0,0,0,0,0,0,0,0,0]],j0=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],j5=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0]],j9=a("brr_add"),j8=a("brr_rem"),kr=[0,[11,a("Handling error in state "),[4,0,0,0,[12,10,[10,0]]]],a("Handling error in state %d\n%!")],kq=[0,[11,a("Resuming error handling\n"),[10,0]],a("Resuming error handling\n%!")],kp=[0,[11,a("Initiating error handling\n"),[10,0]],a("Initiating error handling\n%!")],ko=[0,[11,a("Lookahead token is now "),[2,0,[11,a(" ("),[4,0,0,0,[12,45,[4,0,0,0,[11,a(")\n"),[10,0]]]]]]]],a("Lookahead token is now %s (%d-%d)\n%!")],kn=[0,[2,0,[12,10,[10,0]]],a("%s\n%!")],km=[0,[11,a("Shifting ("),[2,0,[11,a(") to state "),[4,0,0,0,[12,10,[10,0]]]]]],a("Shifting (%s) to state %d\n%!")],kl=[0,[11,a("State "),[4,0,0,0,[11,a(":\n"),[10,0]]]],a("State %d:\n%!")],kk=[0,a(ar),3681,4],kj=[0,a(ar),3666,8],ki=[0,a(ar),3620,4],kh=[0,a(ar),2667,6],j$=[0,a(ar),1470,4],ka=[0,a(ar),1485,4],ke=[0,a(ar),1827,8],kg=a("force_reduction: this reduction is not permitted in this state"),kf=[0,a(ar),2015,6],kd=[0,a(ar),1800,4],kc=a("resume expects HandlingError | Shifting | AboutToReduce"),kb=a("offer expects InputNeeded"),l1=a("Ignoring diphtongue"),lx=a("U"),lw=a("&"),ly=a("J"),lz=a("M"),ls=a("\xc3\x99"),lr=a("\xc3\x98"),lt=a("\xc3\x9a"),lu=a("\xc3\x9b"),ln=a("T"),lm=a("%"),lo=a("G"),lp=a("B"),li=a("Y"),lh=a(bZ),lj=a("H"),lk=a(fD),lb=a("\xc3\x8a"),lc=a("\xc3\x8b"),ld=a(e6),k$=a("\xc3\x88"),la=a("\xc3\x89"),k6=a("\xc3\x9d"),k5=a("\xc3\x9c"),k7=a("\xc3\x9e"),k8=a("\xc3\x9f"),k2=a(e1),k1=a("$"),k3=a("F"),k4=a("V"),kX=a(e_),kW=a("#"),kY=a("D"),kZ=a("C"),kR=[1,0],kS=[1,0],kT=[1,0],lB=[0,[0,1,[0,a(cW)],a("q"),1,1]],lC=[0,[0,0,[0,a(cW)],a(fH),1,1]],lD=[0,[0,1,[0,a(fh)],a(fE),1,0]],lE=[0,[0,0,[0,a(fh)],a(fc),1,0]],lF=[0,[0,6,[0,a(cX)],a(e4),1,2]],lG=[0,[0,0,[0,a(cX)],a(e0),1,2]],lH=[0,[0,2,0,a(bo),1,1]],lI=[0,[0,0,0,a("r"),1,1]],lJ=[0,[0,5,0,a(fC),1,2]],lK=[0,[0,0,0,a(cZ),1,2]],lL=[0,[0,7,[0,a(fK)],a("3"),1,0]],lM=[0,[0,0,0,a("4"),1,0]],lN=[0,[0,0,0,a(c6),0,2]],lO=[0,[0,0,0,a(eS),1,2]],lP=[0,[0,1,[0,a(eN)],a("7"),0,0]],lQ=[0,[0,2,0,a(az),0,1]],lR=[0,[0,0,0,a("l"),0,1]],lS=[0,[0,1,0,a("]"),0,1]],lT=[0,4,0,a(fJ),0,1],mE=[0,[12,91,[2,0,[2,0,[12,93,0]]]],a("[%s%s]")],mC=[0,[12,40,[2,0,[12,41,0]]],a("(%s)")],l3=a(d),l5=a(e4),l6=a(fz),l7=a(e_),l8=a(bo),l9=a("\xc2\xb0"),l_=a("9"),l$=a(fc),ma=a("o"),mb=a("\xc2\xa7"),mc=a(fK),md=a(fx),me=a(cW),mf=a(fE),mg=a(eN),mh=a(fg),mi=a(c6),mj=a(eJ),mk=a(fC),ml=a("k"),mm=a(eS),mn=a(cZ),mo=a(eH),mp=a("S"),mq=a("Z"),mr=a(e0),ms=a("z"),mt=a("m"),mu=a("n"),mv=a(fD),mw=a(e6),mx=a(e1),my=a(fH),mz=a(fJ),mA=a("8"),oN=[0,9,[0,25,0]],oM=[0,20,[0,6,[0,25,0]]],oK=[0,20,[0,25,0]],oI=[0,23,[0,10,[0,25,0]]],oG=[0,23,[0,17,[0,25,0]]],oE=[0,25,0],oB=[0,20,0],oy=[0,7,0],ow=[0,28,0],ou=[0,18,0],os=[0,2,0],oq=[0,9,[0,20,0]],on=[0,18,[0,5,0]],ol=[0,18,[0,26,0]],oj=[0,27,0],oh=[0,27,0],of=[0,22,0],od=[0,14,[0,22,0]],ob=[0,21,0],n$=[0,19,[0,20,0]],n7=[0,21,[0,5,0]],n5=[0,21,[0,20,0]],n2=[0,7,0],n0=[0,19,0],nY=[0,18,0],nW=[0,14,[0,17,0]],nU=[0,20,[0,17,0]],nS=[0,20,[0,1,0]],nQ=[0,1,0],nO=[0,17,0],nM=[0,16,0],nK=[0,16,0],nI=[0,15,0],nG=[0,15,0],nE=[0,3,[0,29,0]],nC=[0,3,[0,29,0]],nA=[0,3,[0,29,0]],ny=[0,3,[0,20,[0,15,0]]],nw=[0,14,[0,11,0]],nu=[0,11,0],ns=[0,18,0],nq=[0,18,0],no=[0,10,0],nm=[0,14,[0,10,0]],nk=[0,8,0],ni=[0,14,[0,9,0]],ng=[0,2,0],ne=[0,6,0],nc=[0,14,[0,6,0]],na=[0,4,0],m_=[0,3,0],m8=[0,18,[0,7,[0,8,0]]],m6=[0,1,0],m4=[0,0,0],mG=a("Translator.Prononciation.MenhirBasics.Error"),mL=[0,8,a("\0=<;:9I\x008\n\x0b\x0056\x003\x001\0.\0H+,\0-\0)\0'\0! \x1f\0\0#\x1e\0\0\x1c\x1d\x18\0\0A\0\0G\0FB\x1a\0\x16\0\x14\0\0\x12\x0f\x0e\x10\f\0\0\0$\b\x01\0\x02\x04\x03\x05\x07\x06@\0?")],mM=[0,36,a("\x7f\xff\xff\xfb\xf0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\xff\xff\xff\xbf\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\xff\xff\xff\xbf\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xfb\xf0\0\0\0\0\x7f\xff\xff\xfb\xf0\0\0\0\0\x7f\xff\xff\xfb\xf0\0\0\0\0\x7f\xff\xff\xfb\xf0\0\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xfb\xf0\0\0\0\0\x7f\xff\xff\xfb\xf0\0\0\0\0\x7f\xff\xff\xfb\xf0\0\0\0\0\x7f\xff\xff\xfb\xf0\0\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xfb\xf7\xff\xff\xff\xbf\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xfb\xf7\xff\xff\xff\xbf\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\xff\xff\xff\xbf\x7f\xff\xff\xfb\xf0\0\0\0\0\x7f\xff\xff\xfb\xf0\x10\0\0\0\0\0\0\0\x07\xff\xff\xff\xbf\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\xff\xff\xff\xbf\0\0\0\0\x07\xff\xff\xff\xbf\0\0\0\0\x07\xff\xff\xff\xbf\x7f\xff\xff\xfb\xf0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xfb\xf7\xff\xff\xff\xbf\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\x06\x1a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xfb\xf0\0\0\0\0")],mO=[0,[0,16,a("\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\x8a\0\0\0\0\0\xd0\0\0\x01\x16\0\0\x01\\\0\0\x01\xa2\0\0\0\0\0\0\x01\xe8\0\0\x02.\0\0\x02t\0\0\x02\xba\0\0\0\0\0\0\x03\0\x03F\0\0\0\0\x03\x8c\x03\xd2\0\0\0\0\0\0\x04\x18\x04^\0\0\x04\xa4\0*\0\0\x04\xea\0\0\0\0\0\0\x050\0\0\x05v\0\0\x05\xbc\x06\x02\0\0\0\0\0\0\0\0\0\0\x06H\x06\x8e\0Z\0\0\0\0\0\0\x06\xc2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0")],[0,16,a("\0\x06\0\n\0\xf5\0\x0e\0\x12\0\x16\0\x1a\0\x1e\0&\0*\0.\0:\0B\0J\0R\0j\0r\0z\0\x82\0\x86\0\xf5\0\xf5\0\x8a\0\x96\0\x9a\0\xd6\0\xf5\0\xf5\0\xc2\0\xf5\0\xba\0\xde\0\xe6\0\xfe\0\xc6\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\"\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\x01\x0e\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\x002\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\x006\0\xcd\0\xcd\0\xcd\0\xcd\0\0\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0>\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\0\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0F\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\0\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0N\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\0\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\0V\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\0Z\0^\0b\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\0\0\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0f\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\0\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0n\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\0\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0v\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\0\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0~\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\0\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x8e\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x92\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\0\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0Y\0Y\0Y\0Y\0Y\0Y\0\x9e\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0\xaa\0Y\0Y\0Y\0Y\0Y\0\0\0Y\0\xae\0Y\0Y\0Y\0Y\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0\xa2\0i\0i\0i\0i\0i\0\0\0i\0\xa6\0i\0i\0i\0i\0a\0a\0a\0a\0a\0a\0\x1a\0a\0a\0a\0a\0a\0a\0a\0\xb2\0a\0a\0a\0a\0a\0a\0a\0\xb6\0a\0a\0a\0a\0a\0\0\0a\0\xba\0a\0a\0a\0\xc6\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\0V\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\0\0\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\0\0\x01\r\x01\r\x01\r\x01\r\x01\r\0\xbe\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\0\xca\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\0\0\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\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\xda\0Q\0Q\0\0\0Q\0Q\0Q\0Q\0Q\0Q\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\0I\0I\0I\0\0\0I\0I\0\xe2\0I\0I\0I\x001\x001\x001\x001\x001\x001\0\xea\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\0\xf2\0\xf6\x001\x001\x001\x001\0\0\x001\0\xfa\x001\x001\x001\x001\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0\0\0A\0\xee\0A\0A\0A\0A\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x06\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\0\0\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\x01\n\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\x01\x1f\0!\0!\0!\0!\0!\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01#\x01'\0\0\0\0\0\0\0\0\x01+\x01/\0\0\x013")]],mP=[0,4,a('\x06ffeUUUUUUUUUUUUUUUUUUUUUUUUUUTC"\x11\x11\x11\x10')],mQ=[0,[0,8,a("\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x12\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\0\0\b\0")],[0,8,a("AEFGOAENPO45")]],oU=[1,0],oV=[1,1],oW=[1,2],oX=[1,2],oY=[1,1],oZ=[1,1],oQ=a("Translator.Lexer.Error"),oS=[0,a("\0\0\xd5\xff\xdb\xff\xdc\xff\xdd\xff\x01\0\xdf\xff\xe0\xff\xe2\xff\xe3\xff\xe4\xff\xe5\xff\xe6\xff\x13\0\xe9\xff\x0f\0\x11\0\xee\xff\xef\xff\xf0\xff\x1a\0\xf2\xff\xf3\xff\xf4\xff\xf6\xff\0\0\xf9\xff\x14\0\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xff\x02\0\x1b\0\x03\0\xda\xff\xd9\xff\xf5\xff\xf7\xff\xf8\xff\x14\0\xd7\xff\x0f\0\x04\0\xd8\xff\xec\xff\xea\xff\xe7\xff\xd6\xff\x05\0\xfe\xff\xff\xff\x06\0\xfd\xff"),a("\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\x17\0\xff\xff\x14\0\x12\0\xff\xff\xff\xff\xff\xff\x0e\0\xff\xff\xff\xff\xff\xff\xff\xff*\0\xff\xff\x05\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"),a("\x01\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\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\x005\0\0\0\0\x005\0\0\0"),a("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x001\0%\0$\0-\x004\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1f\0\x1e\0\x1d\0\x1c\0\x1b\0\x17\0\x16\0\x15\0\x14\0\x13\0\x12\0\x11\0\x10\0\x0f\0\x0e\0\r\0\f\0\x0b\0\t\0\b\0\n\0\x07\0\x06\0\x05\0\x04\0\x03\x000\0 \0/\0.\0)\0!\0#\0+\0,\0\0\0\0\0\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0&\0'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1a\0\x18\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x001\0%\0$\0-\x003\x006\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),a('\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x05\0!\0#\0,\x002\x005\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)\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\x0f\0\x10\0\x14\0\x1b\0"\0)\0+\0\xff\xff\xff\xff\x1b\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\x19\0\x19\0\x19\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\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\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\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x05\0!\0#\0,\x002\x005\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)\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'),a(d),a(d),a(d),a(d),a(d),a(d)],o0=a("Translator.Parser.MenhirBasics.Error"),o5=[0,8,a("\0%\0\0D0\0\b\x0b\n\x18\x07\x06\x10\x16\x02\x12\x13\x0f\x1a\f\0\x0e\t\x19\x171\0\0\0;<:58\0#7\x0094\x003=@\0A\0?\0+>\0\0-(\0!\0 \0\0\x1e\0\0\0,'\0\r\x1f\0\0\0\0\0.)\0\0\0/*\x11C\x01")],o6=[0,32,a("\x7f\xff\xff\xff\0\0\0\0\0\x80\0\x10\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\x7f\xbf\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\0\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\x7f\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\x83\x02y\n\x03\x02i\n\x03\x02i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\n\x03\x02i\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\x7f\xff\x7f\xff\0\0\0\0\0\b\x10\0\0\0\0\0\x7f\xff\x7f\xff\x7f\xff\x7f\xff\0\0\0\0\x7f\xbf\x7f\xff\n\x03\x02i\x7f\xff\xff\xff\0\0\0\0\0\0\0\0~\xbb\x16\xf9\0\0\0\0\0\0\0\0*\x8b\x12yU|}\x86U<}\x86\n\x03\x02i\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\x7f\xbf\x7f\xff\n\x03\x02i\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0")],o8=[0,[0,16,a("\0\x03\0\0\x02\xdc\0\x03\0\0\0\0\x01r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\xb0\0\0\0\0\0\0\0\0\0\0\x03\x1a\0\xf6\0\xf6\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0z\0\0\0\0\0\xb8\0\0\0\0\0\0\0\xf6\0\0\x014\0\0\0\x03\0\0\0\0\0\xf6\0\x03\0\0\0\0\x01\xee\0\0\x01r\0\0\x02,\x02j\0\0\x02\xa8\0\xf6\0\x03\0\0\0\0\x01\xee\0\0\0\0\x02\xe2\0\x03\x01r\0\xf6\0\x03\0\0\0\0\x02\xa8\0\xf6\0\x03\0\0\0\0\0\0\0\0\0\0")],[0,16,a('\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x06\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x92\0\x85\0\x85\0\x85\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\x9e\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xa2\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xaa\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xe9\0\xe9\0\xe9\0v\0\xe9\0z\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0~\0\x82\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\x86\0\xe9\0\xe9\0\x8a\0\x8e\0\xe9\0\x9a\0\xe9\0\xe9\0\xa6\0\xd1\0\xd1\0\xd1\0v\0\xd1\0z\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0~\0\x82\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\x86\0\xd1\0\xd1\0\x8a\0\x8e\0\xd1\0\x9a\0\xd1\0\xd1\0\xa6\0\x1e\0\x95\0"\0\x95\0&\0\x95\0*\0\x95\0\0\0.\x002\x006\0:\0\x95\0\x95\0>\0B\0F\0J\0N\0R\0\x95\0V\0^\0\x95\0\x95\0\x95\0\x95\0b\0f\0\x95\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0\0\0Z\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0\x1e\0m\0"\0m\0&\0m\0\t\0m\0\t\0.\x002\0M\0\t\0m\0m\0\0\0\t\0\t\0M\0\t\0R\0m\0\t\0^\0m\0m\0m\0m\0\t\0\t\0m\0\x11\x001\0\x11\x001\0\x11\x001\0\x11\x001\0\x11\0\x11\0\x11\0\x11\0\x11\x001\x001\0\0\0\x11\0\x11\0\x11\0\x11\0\x11\x001\0\x11\0\x11\x001\x001\x001\x001\0\x11\0\x11\x001\0\r\0y\0\r\0y\0\r\0y\0\r\0y\0\r\0\r\0\r\0\r\0\r\0y\0y\0\0\0\r\0\r\0\r\0\r\0\r\0y\0\r\0\r\0y\0y\0y\0y\0\r\0\r\0y\0\x1e\0q\0"\0q\0&\0q\0*\0q\0\0\0.\x002\x006\0:\0q\0q\0\0\0B\0F\0J\0N\0R\0q\0V\0^\0q\0q\0q\0q\0b\0f\0q\0\0\0q\0\x0e\0q\0\0\0q\0\0\0\0\0\0\0Q\0\0\0q\0q\0\0\0\0\0\0\0Q\0\0\0\0\0q\0\0\x01O\0q\0q\0q\0q\0\0\0r\0q\0v\0\0\0\xb6\0\0\x01\x05\0\0\0\0\0\0\0\0\0\0\0~\0\x82\0\0\0\0\0\0\0\0\0\0\0\0\0\xbe\0\0\0\0\0\x8a\0\x8e\x01\x05\0\x9a\0\0\0\0\0\xa6')]],o9=[0,8,a("\0\x13\x13\x13\x13\x12\x12\x12\x12\x12\x12\x12\x11\x11\x10\x10\x0f\x0e\x0e\r\r\f\f\f\f\f\f\x0b\x0b\x0b\x0b\n\n\t\t\b\b\x07\x07\x07\x07\x07\x06\x06\x06\x06\x06\x05\x05\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x03\x03\x03\x03\x02\x01\x01")],o_=[0,[0,8,a("P\0\0\x02\0\x07\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\x1e0\0\0\0\0\x008\0\0\0\0\0\0\0\0\0R\0T\0N\0\0ZT\0\0B\0H\0\0\0\0\bb\\\0\0B\0\0\0`\x1ajd\0\0,nh\0\0\0\0\0")],[0,8,a("\x1b\x1c\x07\x05589;=\x06>?@IADE;F-G?HKNE;F,G?OPSE;F&G?H\x03U24/13\x0667:<BCVJLMQR")]],qj=a("Empty"),qh=[0,a("src/lib/reader.ml"),37,8],qf=[1,a("Syntax Error")];function
-o(a){if(typeof
+c(a,b,c){return a.length==2?a(b,c):av(a,[b,c])}function
+Q(a,b,c,d){return a.length==3?a(b,c,d):av(a,[b,c,d])}function
+a3(a,b,c,d,e){return a.length==4?a(b,c,d,e):av(a,[b,c,d,e])}function
+cY(a,b,c,d,e,f){return a.length==5?a(b,c,d,e,f):av(a,[b,c,d,e,f])}function
+fj(a,b,c,d,e,f,g,h){return a.length==7?a(b,c,d,e,f,g,h):av(a,[b,c,d,e,f,g,h])}sR();var
+dB=[u,a(fv),-2],bH=[u,a(fy),-3],dA=[u,a(fW),-4],a$=[u,a(fZ),-7],bI=[u,a(fJ),-8],j=[u,a(f8),-11],bd=[0,a(f),0,0,-1],dJ=[0,a(f),1,0,0],dW=[0,ft],e=[0,0,1,0,0],I=[0,0,0,0],fi=[0,[0,0],fz];X(11,[u,a(fn),-12],fn);X(10,j,f8);X(9,[u,a(fQ),-10],fQ);X(8,[u,a(f0),-9],f0);X(7,bI,fJ);X(6,a$,fZ);X(5,[u,a(f4),-6],f4);X(4,[u,a(fA),-5],fA);X(3,dA,fW);X(2,bH,fy);X(1,dB,fv);X(0,[u,a(ga),-1],ga);var
+gW=a("output_substring"),gT=a("true"),gU=a("false"),gX=a("\\\\"),gY=a("\\'"),gZ=a("\\b"),g0=a("\\t"),g1=a("\\n"),g2=a("\\r"),g6=a("String.blit / Bytes.blit_string"),g5=a("Bytes.blit"),g4=a("String.sub / Bytes.sub"),ha=a("Set.remove_min_elt"),hb=[0,0,0,0],g8=a(b9),g9=a(b9),g_=a(b9),g$=a(b9),hc=a("Stdlib.Queue.Empty"),hi=a("Buffer.add_substring/add_subbytes"),hh=a("Buffer.add: cannot grow buffer"),hg=[0,a(f2),93,2],hf=[0,a(f2),94,2],he=a("Buffer.sub"),hr=a("%c"),hs=a("%s"),ht=a(fl),hu=a(fH),hv=a(fU),hw=a(fp),hx=a("%f"),hy=a("%B"),hz=a("%{"),hA=a("%}"),hB=a("%("),hC=a("%)"),hD=a("%a"),hE=a("%t"),hF=a("%?"),hG=a("%r"),hH=a("%_r"),hI=[0,a(y),850,23],hT=[0,a(y),814,21],hL=[0,a(y),815,21],hU=[0,a(y),818,21],hM=[0,a(y),819,21],hV=[0,a(y),822,19],hN=[0,a(y),823,19],hW=[0,a(y),826,22],hO=[0,a(y),827,22],hX=[0,a(y),831,30],hP=[0,a(y),832,30],hR=[0,a(y),836,26],hJ=[0,a(y),837,26],hS=[0,a(y),846,28],hK=[0,a(y),847,28],hQ=[0,a(y),851,23],i1=a(fO),iZ=[0,a(y),1558,4],i0=a("Printf: bad conversion %["),i2=[0,a(y),1626,39],i3=[0,a(y),1649,31],i4=[0,a(y),1650,31],i5=a("Printf: bad conversion %_"),i6=a(fN),i7=a(fV),i8=a(fN),i9=a(fV),jb=[0,[11,a("invalid box description "),[3,0,0]],a("invalid box description %S")],i$=a(f),ja=[0,0,4],jc=a(f),jd=a(df),je=a(c7),jf=a("hov"),jg=a("hv"),jh=a(fk),iX=a(c3),iV=a("neg_infinity"),iW=a(f$),iU=a(aC),iE=a("%+nd"),iF=a("% nd"),iH=a("%+ni"),iI=a("% ni"),iJ=a("%nx"),iK=a("%#nx"),iL=a("%nX"),iM=a("%#nX"),iN=a("%no"),iO=a("%#no"),iD=a("%nd"),iG=a(fU),iP=a("%nu"),ir=a("%+ld"),is=a("% ld"),iu=a("%+li"),iv=a("% li"),iw=a("%lx"),ix=a("%#lx"),iy=a("%lX"),iz=a("%#lX"),iA=a("%lo"),iB=a("%#lo"),iq=a("%ld"),it=a(fH),iC=a("%lu"),ic=a("%+Ld"),id=a("% Ld"),ig=a("%+Li"),ih=a("% Li"),ii=a("%Lx"),ij=a("%#Lx"),ik=a("%LX"),il=a("%#LX"),im=a("%Lo"),io=a("%#Lo"),ib=a("%Ld"),ie=a(fp),ip=a("%Lu"),h1=a("%+d"),h2=a("% d"),h4=a("%+i"),h5=a("% i"),h6=a("%x"),h7=a("%#x"),h8=a("%X"),h9=a("%#X"),h_=a("%o"),h$=a("%#o"),h0=a(f3),h3=a(fl),ia=a(fO),hj=a("@]"),hk=a("@}"),hl=a("@?"),hm=a("@\n"),hn=a("@."),ho=a("@@"),hp=a("@%"),hq=a("@"),hY=a("CamlinternalFormat.Type_mismatch"),jH=[3,0,3],jI=a(aC),jC=a(gf),jD=a("<\/"),jE=a(f),jy=a(gf),jz=a("<"),jA=a(f),jw=a("\n"),jq=a(f),jr=a(f),js=a(f),jt=a(f),jp=[0,a(f)],jl=a(f),jm=a(f),jn=a(f),jo=a(f),jk=[0,a(f),0,a(f)],jj=a(f),ji=a("Stdlib.Format.String_tag"),jQ=a("Jv.Error"),jR=a("capture"),jS=a("once"),jT=a("passive"),kA=[0,[18,[1,[0,0,a(f)]],[12,123,[15,[12,125,[17,0,0]]]]],a("@[{%a}@]")],kx=a("TOOD"),j3=a("step already executed"),jW=[0,[0,0,0,0,0,0,0,0,0,0,0]],jX=[0,a(dc),19,6],jY=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],jZ=[0,a(dc),99,6],j0=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0]],j1=[0,a(dc),232,6],kb=a("Note.Src.Step"),kd=[0,[0,0,0,0,0,0,0,0,0,0,0]],kB=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],kG=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0]],kM=a("brr_add"),kL=a("brr_rem"),k6=[0,[11,a("Handling error in state "),[4,0,0,0,[12,10,[10,0]]]],a("Handling error in state %d\n%!")],k5=[0,[11,a("Resuming error handling\n"),[10,0]],a("Resuming error handling\n%!")],k4=[0,[11,a("Initiating error handling\n"),[10,0]],a("Initiating error handling\n%!")],k3=[0,[11,a("Lookahead token is now "),[2,0,[11,a(" ("),[4,0,0,0,[12,45,[4,0,0,0,[11,a(")\n"),[10,0]]]]]]]],a("Lookahead token is now %s (%d-%d)\n%!")],k2=[0,[2,0,[12,10,[10,0]]],a("%s\n%!")],k1=[0,[11,a("Shifting ("),[2,0,[11,a(") to state "),[4,0,0,0,[12,10,[10,0]]]]]],a("Shifting (%s) to state %d\n%!")],k0=[0,[11,a("State "),[4,0,0,0,[11,a(":\n"),[10,0]]]],a("State %d:\n%!")],kZ=[0,a(ar),3681,4],kY=[0,a(ar),3666,8],kX=[0,a(ar),3620,4],kW=[0,a(ar),2667,6],kO=[0,a(ar),1470,4],kP=[0,a(ar),1485,4],kT=[0,a(ar),1827,8],kV=a("force_reduction: this reduction is not permitted in this state"),kU=[0,a(ar),2015,6],kS=[0,a(ar),1800,4],kR=a("resume expects HandlingError | Shifting | AboutToReduce"),kQ=a("offer expects InputNeeded"),lA=a("Ignoring diphtongue"),ly=[0,a(c5),c$,12],lz=[0,a(c5),107,12],lx=[0,a(c5),115,12],lu=[1,0],lv=[1,0],lw=[1,0],lS=a("\xee\x81\x8c"),lQ=a("\xee\x81\x93"),lO=a("\xee\x81\x84"),lM=a("\xee\x81\x8a"),lI=a("\xee\x81\x85"),lF=a("\xee\x81\x94"),lE=a("\xee\x81\x86"),lC=a("\xee\x81\x80"),lU=a("\xee\x80\xae"),lW=[0,a(gd)],lX=a("\xee\x80\x80"),lZ=[0,a(gd)],l0=a("\xee\x80\x84"),l2=[0,a(gg)],l3=a("\xee\x80\x81"),l5=[0,a(gg)],l6=a("\xee\x80\x85"),l8=[0,a(f5)],l9=a("\xee\x80\x82"),l$=[0,a(f5)],ma=a("\xee\x80\x86"),mc=a("\xee\x80\x89"),me=a("\xee\x80\x8d"),mg=a("\xee\x80\x8a"),mi=a("\xee\x80\x8e"),mk=[0,a("\xee\x80\xa5")],ml=a("\xee\x80\x88"),mn=a("\xee\x80\x8c"),mp=a("\xee\x80\x91"),mq=a("\xee\x80\x90"),mr=a("\xee\x80\x93"),mt=a("\xee\x80\x92"),mu=[0,a("\xee\x80\xa1")],mv=a("\xee\x80\xa0"),mx=a("\xee\x80\xa2"),mz=a("\xee\x80\xab"),mB=a("\xee\x80\xaa"),mD=a("\xee\x80\xb2"),nm=[0,[12,91,[2,0,[2,0,[12,93,0]]]],a("[%s%s]")],nk=[0,[12,40,[2,0,[12,41,0]]],a("(%s)")],mL=a(f),mN=a(fG),mO=a("\xc9\x91\xcc\x83"),mP=a("\xc9\x9b"),mQ=a(bw),mR=a("\xc9\x99"),mS=a("\xc5\x93"),mT=a("\xc3\xb8"),mU=a("o"),mV=a("\xc9\x94\xcc\x83"),mW=a(gk),mX=a("\xc9\x9b\xcc\x83"),mY=a(ca),mZ=a("\xc5\x93\xcc\x83"),m0=a(ca),m1=a(fR),m2=a(df),m3=a(fm),m4=a(gc),m5=a("k"),m6=a(fu),m7=a(c9),m8=a(fk),m9=a("\xca\x83"),m_=a("\xca\x92"),m$=a(fD),na=a("z"),nb=a("m"),nc=a("n"),nd=a("\xc9\xb2"),ne=a(fT),nf=a("\xca\x81"),ng=a(gh),nh=a(gj),ni=a("\xc9\xa5"),n2=a("U"),n1=a("&"),n3=a("J"),n4=a("M"),nX=a("\xc3\x99"),nW=a("\xc3\x98"),nY=a("\xc3\x9a"),nZ=a("\xc3\x9b"),nS=a("T"),nR=a("%"),nT=a("G"),nU=a("B"),nN=a("Y"),nM=a(b$),nO=a("H"),nP=a("N"),nG=a("\xc3\x8a"),nH=a("\xc3\x8b"),nI=a("L"),nE=a("\xc3\x88"),nF=a("\xc3\x89"),nz=a("\xc3\x9d"),ny=a("\xc3\x9c"),nA=a("\xc3\x9e"),nB=a("\xc3\x9f"),nv=a("R"),nu=a("$"),nw=a("F"),nx=a("V"),nq=a("E"),np=a("#"),nr=a("D"),ns=a("C"),n6=a("`"),n8=[0,a(fS)],n9=a("1"),n$=[0,a(fS)],oa=a("2"),oc=[0,a(ca)],od=a("q"),of=[0,a(ca)],og=a(gh),oi=[0,a(c7)],oj=a(fG),ol=[0,a(c7)],om=a(fD),oo=a(bw),oq=a("r"),os=a(gc),ou=a(c9),ow=[0,a(gk)],ox=a("3"),oz=a("4"),oB=a(fm),oC=a("5"),oD=a(df),oF=a(fu),oG=[0,a("u")],oH=a("7"),oJ=a(gj),oL=a(aC),oN=a(fT),oP=a("]"),q6=[0,9,[0,25,0]],q5=[0,20,[0,6,[0,25,0]]],q3=[0,20,[0,25,0]],q1=[0,24,[0,10,[0,25,0]]],qZ=[0,23,[0,10,[0,25,0]]],qX=[0,23,[0,17,[0,25,0]]],qV=[0,25,0],qS=[0,20,0],qP=[0,7,0],qN=[0,28,0],qL=[0,18,0],qJ=[0,2,0],qH=[0,9,[0,20,0]],qE=[0,18,[0,5,0]],qC=[0,18,[0,26,0]],qA=[0,27,0],qy=[0,27,0],qw=[0,22,0],qu=[0,14,[0,22,0]],qs=[0,21,0],qq=[0,19,[0,20,0]],qm=[0,21,[0,5,0]],qk=[0,21,[0,20,0]],qh=[0,7,0],qf=[0,19,0],qd=[0,18,0],qb=[0,14,[0,17,0]],p$=[0,20,[0,17,0]],p9=[0,20,[0,1,0]],p7=[0,1,0],p5=[0,17,0],p3=[0,16,0],p1=[0,16,0],pZ=[0,15,0],pX=[0,15,0],pV=[0,3,[0,29,0]],pT=[0,3,[0,29,0]],pR=[0,3,[0,29,0]],pP=[0,3,[0,20,[0,15,0]]],pN=[0,14,[0,11,0]],pL=[0,11,0],pJ=[0,18,0],pH=[0,18,0],pF=[0,10,0],pD=[0,14,[0,10,0]],pB=[0,8,0],pz=[0,14,[0,9,0]],px=[0,2,0],pv=[0,6,0],pt=[0,14,[0,6,0]],pr=[0,4,0],pp=[0,3,0],pn=[0,18,[0,7,[0,8,0]]],pl=[0,1,0],pj=[0,0,0],oX=a("Translator.Prononciation.MenhirBasics.Error"),o2=[0,8,a('\0>=<;:J\x009\x0b\f\x0067\x004\x002\0/\0I,-\0.\0*\0(\0"! \0\0$\x1f\0\0\x1d\x1e\x19\0\0B\0\0H\0GC\x1b\0\x17\0\x15\0\0\x13\x10\x0f\x11\r\0\0\0%\t\x01\0\x02\x04\x03\x05\x06\b\x07A\0@')],o3=[0,37,a("\x7f\xff\xff\xfd\xf8\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0f\xff\xff\xff\xbf\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xfb\xf0\0\0\0\0\0\0\0\0\x01\xff\xff\xff\xf7\xe0\0\0\0\0\x7f\xff\xff\xfd\xf8\0\0\0\0\x1f\xff\xff\xff~\0\0\0\0\x07\xff\xff\xff\xdf\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xfd\xf8\0\0\0\0\x1f\xff\xff\xff~\0\0\0\0\x07\xff\xff\xff\xdf\x80\0\0\0\x01\xff\xff\xff\xf7\xe0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1f\xff\xff\xff~\xff\xff\xff\xfb\xf0\0\0\0\0\0\0\0\0\x01\xff\xff\xff\xf7\xef\xff\xff\xff\xbf\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xfb\xf7\xff\xff\xff\xdf\x80\0\0\0\x01\xff\xff\xff\xf7\xe0 \0\0\0\0\0\0\0\x03\xff\xff\xff\xef\xc0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xff\xff\xfe\xfc\0\0\0\0\x0f\xff\xff\xff\xbf\0\0\0\0\x03\xff\xff\xff\xef\xdf\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\x7f\xff\xff\xfd\xfb\xff\xff\xff\xef\xc0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\x18t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0f\xff\xff\xff\xbf\0\0\0\0\0")],o5=[0,[0,16,a("\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\x8e\0\0\0\0\0\xd6\0\0\x01\x1e\0\0\x01f\0\0\x01\xae\0\0\0\0\0\0\x01\xf6\0\0\x02>\0\0\x02\x86\0\0\x02\xce\0\0\0\0\0\0\x03\x16\x03^\0\0\0\0\x03\xa6\x03\xee\0\0\0\0\0\0\x046\x04~\0\0\x04\xc6\0,\0\0\x05\x0e\0\0\0\0\0\0\x05V\0\0\x05\x9e\0\0\x05\xe6\x06.\0\0\0\0\0\0\0\0\0\0\x06v\x06\xbe\0^\0\0\0\0\0\0\x06\xf4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0")],[0,16,a("\0\x06\0\n\0\xf9\0\x0e\0\x12\0\x16\0\x1a\0\x1e\0&\0*\0.\0:\0B\0J\0R\0j\0r\0z\0\x82\0\x86\0\xf9\0\xf9\0\x8a\0\x96\0\x9a\0\xd6\0\xf9\0\xf9\0\xf9\0\xc2\0\xf9\0\xba\0\xde\0\xe6\0\xfe\0\xc6\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\"\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\x01\x0e\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\x002\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\x006\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\0\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0>\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\0\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc9\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0F\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\0\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xc1\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0N\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\0\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\0V\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\0Z\0^\0b\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\0\0\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0f\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\0\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0n\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\0\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0v\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\0\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0~\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\0\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\0\x8e\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\0\0\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x92\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\0\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0]\0]\0]\0]\0]\0]\0\x9e\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0\xaa\0]\0]\0]\0]\0]\0]\0\0\0]\0\xae\0]\0]\0]\0]\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0\xa2\0m\0m\0m\0m\0m\0m\0\0\0m\0\xa6\0m\0m\0m\0m\0e\0e\0e\0e\0e\0e\0\x1a\0e\0e\0e\0e\0e\0e\0e\0\xb2\0e\0e\0e\0e\0e\0e\0e\0\xb6\0e\0e\0e\0e\0e\0e\0\0\0e\0\xba\0e\0e\0e\0\xc6\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\0V\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\0\0\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\0\0\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\0\xbe\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\0\xca\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\0\0\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\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\xda\0U\0U\0U\0\0\0U\0U\0U\0U\0U\0U\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\0M\0M\0M\0M\0\0\0M\0M\0\xe2\0M\0M\0M\x005\x005\x005\x005\x005\x005\0\xea\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0\xf2\0\xf6\x005\x005\x005\x005\x005\0\0\x005\0\xfa\x005\x005\x005\x005\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\0E\0E\0E\0E\0\0\0E\0\xee\0E\0E\0E\0E\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\x06\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\0\0\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\x01\n\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\x01\x1f\0%\0%\0%\0%\0%\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01#\x01'\0\0\0\0\0\0\0\0\x01+\x01/\x013\0\0\x017")]],o6=[0,4,a("\x06fffUUUUUUUUUUUUUUUUUUUUUUUUUUUD2!\x11\x11\x11")],o7=[0,[0,8,a("\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x12\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\0\0\0\b\0")],[0,8,a("AEFGPAEOQP45")]],rb=[1,0],rc=[1,1],rd=[1,2],re=[1,2],rf=[1,1],rg=[1,1],q9=a("Translator.Lexer.Error"),q$=[0,a("\0\0\xd4\xff\xdb\xff\xdc\xff\xdd\xff\x01\0\xdf\xff\xe0\xff\xe2\xff\xe3\xff\xe4\xff\xe5\xff\xe6\xff\x13\0\xe9\xff\x0f\0\x11\0\xee\xff\xef\xff\xf0\xff\x1a\0\xf2\xff\xf3\xff\xf4\xff\xf6\xff\0\0\xf9\xff\x14\0\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xff\x02\0\x1b\0\x03\0\xda\xff\xd9\xff\xd8\xff\xf5\xff\xf7\xff\xf8\xff\x14\0\xd6\xff\x0f\0\x04\0\xd7\xff\xec\xff\xea\xff\xe7\xff\xd5\xff\x05\0\xfe\xff\xff\xff\x06\0\xfd\xff"),a("\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\x17\0\xff\xff\x14\0\x12\0\xff\xff\xff\xff\xff\xff\x0e\0\xff\xff\xff\xff\xff\xff\xff\xff+\0\xff\xff\x05\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"),a("\x01\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\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\x006\0\0\0\0\x006\0\0\0"),a("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x002\0&\0%\0.\x005\x005\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1f\0\x1e\0\x1d\0\x1c\0\x1b\0\x17\0\x16\0\x15\0\x14\0\x13\0\x12\0\x11\0\x10\0\x0f\0\x0e\0\r\0\f\0\x0b\0\t\0\b\0\n\0\x07\0\x06\0\x05\0\x04\0\x03\x001\0 \x000\0/\0*\0!\0#\0,\0-\0\0\0\0\0\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0'\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1a\0\x18\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x002\0&\0%\0.\x004\x007\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0$\0"),a('\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x05\0!\0#\0-\x003\x006\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*\0\xff\xff\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\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\x0f\0\x10\0\x14\0\x1b\0"\0*\0,\0\xff\xff\xff\xff\x1b\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\x19\0\x19\0\x19\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\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\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\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x05\0!\0#\0-\x003\x006\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*\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"\0'),a(f),a(f),a(f),a(f),a(f),a(f)],rh=a("Translator.Parser.MenhirBasics.Error"),rm=[0,8,a("\0%\0\0D0\0\b\x0b\n\x18\x07\x06\x10\x16\x02\x12\x13\x0f\x1a\f\0\x0e\t\x19\x171\0\0\0;<:58\0#7\x0094\x003=@\0A\0?\0+>\0\0-(\0!\0 \0\0\x1e\0\0\0,'\0\r\x1f\0\0\0\0\0.)\0\0\0/*\x11C\x01")],rn=[0,32,a("\x7f\xff\xff\xff\0\0\0\0\0\x80\0\x10\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\x7f\xbf\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\0\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\x7f\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\x83\x02y\n\x03\x02i\n\x03\x02i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\n\x03\x02i\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\x7f\xff\x7f\xff\0\0\0\0\0\b\x10\0\0\0\0\0\x7f\xff\x7f\xff\x7f\xff\x7f\xff\0\0\0\0\x7f\xbf\x7f\xff\n\x03\x02i\x7f\xff\xff\xff\0\0\0\0\0\0\0\0~\xbb\x16\xf9\0\0\0\0\0\0\0\0*\x8b\x12yU|}\x86U<}\x86\n\x03\x02i\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\x7f\xbf\x7f\xff\n\x03\x02i\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0")],rp=[0,[0,16,a("\0\x03\0\0\x02\xdc\0\x03\0\0\0\0\x01r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\xb0\0\0\0\0\0\0\0\0\0\0\x03\x1a\0\xf6\0\xf6\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0z\0\0\0\0\0\xb8\0\0\0\0\0\0\0\xf6\0\0\x014\0\0\0\x03\0\0\0\0\0\xf6\0\x03\0\0\0\0\x01\xee\0\0\x01r\0\0\x02,\x02j\0\0\x02\xa8\0\xf6\0\x03\0\0\0\0\x01\xee\0\0\0\0\x02\xe2\0\x03\x01r\0\xf6\0\x03\0\0\0\0\x02\xa8\0\xf6\0\x03\0\0\0\0\0\0\0\0\0\0")],[0,16,a('\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x06\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x92\0\x85\0\x85\0\x85\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\x9e\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xa2\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xaa\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xe9\0\xe9\0\xe9\0v\0\xe9\0z\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0~\0\x82\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\x86\0\xe9\0\xe9\0\x8a\0\x8e\0\xe9\0\x9a\0\xe9\0\xe9\0\xa6\0\xd1\0\xd1\0\xd1\0v\0\xd1\0z\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0~\0\x82\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\x86\0\xd1\0\xd1\0\x8a\0\x8e\0\xd1\0\x9a\0\xd1\0\xd1\0\xa6\0\x1e\0\x95\0"\0\x95\0&\0\x95\0*\0\x95\0\0\0.\x002\x006\0:\0\x95\0\x95\0>\0B\0F\0J\0N\0R\0\x95\0V\0^\0\x95\0\x95\0\x95\0\x95\0b\0f\0\x95\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0\0\0Z\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0\x1e\0m\0"\0m\0&\0m\0\t\0m\0\t\0.\x002\0M\0\t\0m\0m\0\0\0\t\0\t\0M\0\t\0R\0m\0\t\0^\0m\0m\0m\0m\0\t\0\t\0m\0\x11\x001\0\x11\x001\0\x11\x001\0\x11\x001\0\x11\0\x11\0\x11\0\x11\0\x11\x001\x001\0\0\0\x11\0\x11\0\x11\0\x11\0\x11\x001\0\x11\0\x11\x001\x001\x001\x001\0\x11\0\x11\x001\0\r\0y\0\r\0y\0\r\0y\0\r\0y\0\r\0\r\0\r\0\r\0\r\0y\0y\0\0\0\r\0\r\0\r\0\r\0\r\0y\0\r\0\r\0y\0y\0y\0y\0\r\0\r\0y\0\x1e\0q\0"\0q\0&\0q\0*\0q\0\0\0.\x002\x006\0:\0q\0q\0\0\0B\0F\0J\0N\0R\0q\0V\0^\0q\0q\0q\0q\0b\0f\0q\0\0\0q\0\x0e\0q\0\0\0q\0\0\0\0\0\0\0Q\0\0\0q\0q\0\0\0\0\0\0\0Q\0\0\0\0\0q\0\0\x01O\0q\0q\0q\0q\0\0\0r\0q\0v\0\0\0\xb6\0\0\x01\x05\0\0\0\0\0\0\0\0\0\0\0~\0\x82\0\0\0\0\0\0\0\0\0\0\0\0\0\xbe\0\0\0\0\0\x8a\0\x8e\x01\x05\0\x9a\0\0\0\0\0\xa6')]],rq=[0,8,a("\0\x13\x13\x13\x13\x12\x12\x12\x12\x12\x12\x12\x11\x11\x10\x10\x0f\x0e\x0e\r\r\f\f\f\f\f\f\x0b\x0b\x0b\x0b\n\n\t\t\b\b\x07\x07\x07\x07\x07\x06\x06\x06\x06\x06\x05\x05\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x03\x03\x03\x03\x02\x01\x01")],rr=[0,[0,8,a("P\0\0\x02\0\x07\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\x1e0\0\0\0\0\x008\0\0\0\0\0\0\0\0\0R\0T\0N\0\0ZT\0\0B\0H\0\0\0\0\bb\\\0\0B\0\0\0`\x1ajd\0\0,nh\0\0\0\0\0")],[0,8,a("\x1b\x1c\x07\x05589;=\x06>?@IADE;F-G?HKNE;F,G?OPSE;F&G?H\x03U24/13\x0667:<BCVJLMQR")]],sC=a("Empty"),sA=[0,a("src/lib/reader.ml"),37,8],sy=[1,a("Syntax Error")],sF=a(dg);function
+q(a){if(typeof
a==="number")return 0;else
switch(a[0]){case
-0:return[0,o(a[1])];case
-1:return[1,o(a[1])];case
-2:return[2,o(a[1])];case
-3:return[3,o(a[1])];case
-4:return[4,o(a[1])];case
-5:return[5,o(a[1])];case
-6:return[6,o(a[1])];case
-7:return[7,o(a[1])];case
+0:return[0,q(a[1])];case
+1:return[1,q(a[1])];case
+2:return[2,q(a[1])];case
+3:return[3,q(a[1])];case
+4:return[4,q(a[1])];case
+5:return[5,q(a[1])];case
+6:return[6,q(a[1])];case
+7:return[7,q(a[1])];case
8:var
-c=a[1];return[8,c,o(a[2])];case
+c=a[1];return[8,c,q(a[2])];case
9:var
-b=a[1];return[9,b,b,o(a[3])];case
-10:return[10,o(a[1])];case
-11:return[11,o(a[1])];case
-12:return[12,o(a[1])];case
-13:return[13,o(a[1])];default:return[14,o(a[1])]}}function
-G(a,b){if(typeof
+b=a[1];return[9,b,b,q(a[3])];case
+10:return[10,q(a[1])];case
+11:return[11,q(a[1])];case
+12:return[12,q(a[1])];case
+13:return[13,q(a[1])];default:return[14,q(a[1])]}}function
+J(a,b){if(typeof
a==="number")return b;else
switch(a[0]){case
-0:return[0,G(a[1],b)];case
-1:return[1,G(a[1],b)];case
-2:return[2,G(a[1],b)];case
-3:return[3,G(a[1],b)];case
-4:return[4,G(a[1],b)];case
-5:return[5,G(a[1],b)];case
-6:return[6,G(a[1],b)];case
-7:return[7,G(a[1],b)];case
+0:return[0,J(a[1],b)];case
+1:return[1,J(a[1],b)];case
+2:return[2,J(a[1],b)];case
+3:return[3,J(a[1],b)];case
+4:return[4,J(a[1],b)];case
+5:return[5,J(a[1],b)];case
+6:return[6,J(a[1],b)];case
+7:return[7,J(a[1],b)];case
8:var
-c=a[1];return[8,c,G(a[2],b)];case
+c=a[1];return[8,c,J(a[2],b)];case
9:var
-d=a[2],e=a[1];return[9,e,d,G(a[3],b)];case
-10:return[10,G(a[1],b)];case
-11:return[11,G(a[1],b)];case
-12:return[12,G(a[1],b)];case
-13:return[13,G(a[1],b)];default:return[14,G(a[1],b)]}}function
-m(a,b){if(typeof
+d=a[2],e=a[1];return[9,e,d,J(a[3],b)];case
+10:return[10,J(a[1],b)];case
+11:return[11,J(a[1],b)];case
+12:return[12,J(a[1],b)];case
+13:return[13,J(a[1],b)];default:return[14,J(a[1],b)]}}function
+n(a,b){if(typeof
a==="number")return b;else
switch(a[0]){case
-0:return[0,m(a[1],b)];case
-1:return[1,m(a[1],b)];case
+0:return[0,n(a[1],b)];case
+1:return[1,n(a[1],b)];case
2:var
-c=a[1];return[2,c,m(a[2],b)];case
+c=a[1];return[2,c,n(a[2],b)];case
3:var
-d=a[1];return[3,d,m(a[2],b)];case
+d=a[1];return[3,d,n(a[2],b)];case
4:var
-e=a[3],f=a[2],g=a[1];return[4,g,f,e,m(a[4],b)];case
+e=a[3],f=a[2],g=a[1];return[4,g,f,e,n(a[4],b)];case
5:var
-h=a[3],i=a[2],j=a[1];return[5,j,i,h,m(a[4],b)];case
+h=a[3],i=a[2],j=a[1];return[5,j,i,h,n(a[4],b)];case
6:var
-k=a[3],l=a[2],n=a[1];return[6,n,l,k,m(a[4],b)];case
+k=a[3],l=a[2],m=a[1];return[6,m,l,k,n(a[4],b)];case
7:var
-o=a[3],p=a[2],q=a[1];return[7,q,p,o,m(a[4],b)];case
+o=a[3],p=a[2],q=a[1];return[7,q,p,o,n(a[4],b)];case
8:var
-r=a[3],s=a[2],t=a[1];return[8,t,s,r,m(a[4],b)];case
+r=a[3],s=a[2],t=a[1];return[8,t,s,r,n(a[4],b)];case
9:var
-u=a[1];return[9,u,m(a[2],b)];case
-10:return[10,m(a[1],b)];case
+u=a[1];return[9,u,n(a[2],b)];case
+10:return[10,n(a[1],b)];case
11:var
-v=a[1];return[11,v,m(a[2],b)];case
+v=a[1];return[11,v,n(a[2],b)];case
12:var
-w=a[1];return[12,w,m(a[2],b)];case
+w=a[1];return[12,w,n(a[2],b)];case
13:var
-x=a[2],y=a[1];return[13,y,x,m(a[3],b)];case
+x=a[2],y=a[1];return[13,y,x,n(a[3],b)];case
14:var
-z=a[2],A=a[1];return[14,A,z,m(a[3],b)];case
-15:return[15,m(a[1],b)];case
-16:return[16,m(a[1],b)];case
+z=a[2],A=a[1];return[14,A,z,n(a[3],b)];case
+15:return[15,n(a[1],b)];case
+16:return[16,n(a[1],b)];case
17:var
-B=a[1];return[17,B,m(a[2],b)];case
+B=a[1];return[17,B,n(a[2],b)];case
18:var
-C=a[1];return[18,C,m(a[2],b)];case
-19:return[19,m(a[1],b)];case
+C=a[1];return[18,C,n(a[2],b)];case
+19:return[19,n(a[1],b)];case
20:var
-D=a[2],E=a[1];return[20,E,D,m(a[3],b)];case
+D=a[2],E=a[1];return[20,E,D,n(a[3],b)];case
21:var
-F=a[1];return[21,F,m(a[2],b)];case
-22:return[22,m(a[1],b)];case
+F=a[1];return[21,F,n(a[2],b)];case
+22:return[22,n(a[1],b)];case
23:var
-G=a[1];return[23,G,m(a[2],b)];default:var
-H=a[2],I=a[1];return[24,I,H,m(a[3],b)]}}function
-dl(a,c,b){return a[1]===c?(a[1]=b,1):0}function
-b$(a){throw[0,bA,a]}function
-D(a){throw[0,dm,a]}Q(0);function
-ca(a){return 0<=a?a:-a|0}var
-gf=2147483647;function
-aK(d,c){var
-a=j(d),e=j(c),b=y(a+e|0);aC(d,0,b,0,a);aC(c,0,b,a,e);return J(b)}function
-gg(a){return a?gh:gi}function
-a6(a,b){if(a){var
-c=a[1];return[0,c,a6(a[2],b)]}return b}qU(0);var
-bB=f5(1),ax=f5(2);function
-gj(b){function
+G=a[1];return[23,G,n(a[2],b)];default:var
+H=a[2],I=a[1];return[24,I,H,n(a[3],b)]}}function
+dz(a,c,b){return a[1]===c?(a[1]=b,1):0}function
+cl(a){throw[0,bH,a]}function
+F(a){throw[0,dA,a]}S(0);function
+cm(a){return 0<=a?a:-a|0}var
+gR=2147483647;function
+aQ(d,c){var
+a=k(d),e=k(c),b=A(a+e|0);aF(d,0,b,0,a);aF(c,0,b,a,e);return L(b)}function
+gS(a){return a?gT:gU}function
+ba(a,b){if(a){var
+c=a[1];return[0,c,ba(a[2],b)]}return b}tb(0);var
+bJ=gF(1),ax=gF(2);function
+gV(b){function
a(b){var
a=b;for(;;){if(a){var
-c=a[2],d=a[1];try{bw(d)}catch(a){a=by(a);if(a[1]!==dp)throw a;var
+c=a[2],d=a[1];try{bE(d)}catch(a){a=aP(a);if(a[1]!==dB)throw a;var
e=a}var
-a=c;continue}return 0}}return a(qV(0))}function
-a7(b,a){return de(b,a,0,j(a))}var
-cb=[0,gj];function
-dq(d){for(;;){var
-a=cb[1],e=[0,1],c=1-dl(cb,a,function(a,c){return function(e){if(dl(a,1,0))b(d,0);return b(c,0)}}(e,a));if(c)continue;return c}}if(q7(0))dq(function(a){return qw(a)});function
-cc(c,a){return a?[0,b(c,a[1])]:0}function
-dr(c,a){return 0===a[0]?[0,b(c,a[1])]:a}var
-a8=(4*q6(0)|0)-1|0;Q(0);var
-gr=q5(0);function
-cd(d,c){var
+a=c;continue}return 0}}return a(tc(0))}function
+bb(b,a){return ds(b,a,0,k(a))}var
+cn=[0,gV];function
+dC(d){for(;;){var
+a=cn[1],e=[0,1],c=1-dz(cn,a,function(a,c){return function(e){if(dz(a,1,0))b(d,0);return b(c,0)}}(e,a));if(c)continue;return c}}if(to(0))dC(function(a){return sS(a)});function
+co(c,a){return a?[0,b(c,a[1])]:0}function
+dD(c,a){return 0===a[0]?[0,b(c,a[1])]:a}var
+bc=(4*tn(0)|0)-1|0;S(0);var
+g3=tm(0);function
+cp(d,c){var
a=d,b=c;for(;;){if(a){var
e=[0,a[1],b],a=a[2],b=e;continue}return b}}typeof
-gr==="number";function
-ce(a){if(a){var
-b=a[1];return a6(b,ce(a[2]))}return 0}function
-bC(c,a){if(a){var
-d=a[2],e=b(c,a[1]);return[0,e,bC(c,d)]}return 0}function
-aL(d,c){var
+g3==="number";function
+cq(a){if(a){var
+b=a[1];return ba(b,cq(a[2]))}return 0}function
+bK(c,a){if(a){var
+d=a[2],e=b(c,a[1]);return[0,e,bK(c,d)]}return 0}function
+ay(d,c){var
a=c;for(;;){if(a){var
e=a[2];b(d,a[1]);var
a=e;continue}return 0}}function
-ds(f,d,c){var
-b=d,a=c;for(;;){if(a){var
-g=a[2],b=e(f,b,a[1]),a=g;continue}return b}}function
-aD(a,c){var
-b=y(a);qu(b,0,a,c);return b}function
-dt(a){var
-b=T(a),c=y(b);aB(a,0,c,0,b);return c}function
-du(c,b,a){if(0<=b&&0<=a&&!((T(c)-a|0)<b)){var
-d=y(a);aB(c,b,d,0,a);return d}return D(gs)}function
-bD(c,b,a){return J(du(c,b,a))}function
-dv(e,c,d,b,a){if(0<=a&&0<=c&&!((T(e)-a|0)<c)&&0<=b&&!((T(d)-a|0)<b))return aB(e,c,d,b,a);return D(gt)}function
-aj(e,c,d,b,a){if(0<=a&&0<=c&&!((j(e)-a|0)<c)&&0<=b&&!((T(d)-a|0)<b))return aC(e,c,d,b,a);return D(gu)}function
-bE(b,a){return J(aD(b,a))}function
-dw(c,b,a){return J(du(au(c),b,a))}Q(0);function
-gv(b,a){var
-c=b?b[1]:1,e=c?dx:a9,f=c?dx:a9,g=[0],h=1,i=0,k=0,l=0,m=0,n=0,o=j(a),d=dt(au(a));return[0,function(a){a[9]=1;return 0},d,o,n,m,l,k,i,h,g,f,e]}Q(0);function
-bb(a){return[0,0,0]}function
-bc(a){a[1]=0;a[2]=0;return 0}function
-aF(b,a){a[1]=[0,b,a[1]];a[2]=a[2]+1|0;return 0}function
-aQ(a){var
+aR(f,e,d){var
+b=e,a=d;for(;;){if(a){var
+g=a[2],b=c(f,b,a[1]),a=g;continue}return b}}function
+dE(e,d){var
+a=d;for(;;){if(a){var
+c=a[1],f=a[2];if(b(e,c))return c;var
+a=f;continue}throw a$}}function
+aH(a,c){var
+b=A(a);sQ(b,0,a,c);return b}function
+dF(a){var
+b=V(a),c=A(b);aE(a,0,c,0,b);return c}function
+dG(c,b,a){if(0<=b&&0<=a&&!((V(c)-a|0)<b)){var
+d=A(a);aE(c,b,d,0,a);return d}return F(g4)}function
+bL(c,b,a){return L(dG(c,b,a))}function
+dH(e,c,d,b,a){if(0<=a&&0<=c&&!((V(e)-a|0)<c)&&0<=b&&!((V(d)-a|0)<b))return aE(e,c,d,b,a);return F(g5)}function
+aj(e,c,d,b,a){if(0<=a&&0<=c&&!((k(e)-a|0)<c)&&0<=b&&!((V(d)-a|0)<b))return aF(e,c,d,b,a);return F(g6)}function
+bM(b,a){return L(aH(b,a))}function
+dI(c,b,a){return L(dG(au(c),b,a))}S(0);function
+g7(b,a){var
+c=b?b[1]:1,e=c?dJ:bd,f=c?dJ:bd,g=[0],h=1,i=0,j=0,l=0,m=0,n=0,o=k(a),d=dF(au(a));return[0,function(a){a[9]=1;return 0},d,o,n,m,l,j,i,h,g,f,e]}S(0);function
+bg(a){return[0,0,0]}function
+bh(a){a[1]=0;a[2]=0;return 0}function
+aJ(b,a){a[1]=[0,b,a[1]];a[2]=a[2]+1|0;return 0}function
+aW(a){var
b=a[1];if(b){var
c=b[1];a[1]=b[2];a[2]=a[2]-1|0;return[0,c]}return 0}function
-aR(b){var
+aX(b){var
a=b[1];return a?[0,a[1]]:0}var
-gD=[u,gC,Q(0)];function
-cf(a){a[1]=0;a[2]=0;a[3]=0;return 0}function
-dE(d,a){var
-b=[0,d,0],c=a[3];return c?(a[1]=a[1]+1|0,c[2]=b,a[3]=b,0):(a[1]=1,a[2]=b,a[3]=b,0)}Q(0);function
-aS(a){var
-b=1<=a?a:1,c=a8<b?a8:b,d=y(c);return[0,d,0,c,d]}function
-bd(a){return bD(a[1],0,a[2])}function
-cg(a,c){var
-d=a[2],b=[0,a[3]];for(;;){if(b[1]<(d+c|0)){b[1]=2*b[1]|0;continue}if(a8<b[1])if((d+c|0)<=a8)b[1]=a8;else
-b$(gH);var
-e=y(b[1]);dv(a[1],0,e,0,a[2]);a[1]=e;a[3]=b[1];if((a[2]+c|0)<=a[3]){if((d+c|0)<=a[3])return 0;throw[0,i,gF]}throw[0,i,gG]}}function
-M(a,c){var
-b=j(c),d=a[2]+b|0;if(a[3]<d)cg(a,b);aC(c,0,a[1],a[2],b);a[2]=d;return 0}function
-ch(a){return 5===a[2]?12:-6}function
-dF(a){return[0,0,y(a)]}function
-dG(a,h){var
-b=T(a[2]),c=a[1]+h|0,d=b<c?1:0;if(d){var
-e=b*2|0,i=qx(e,c)?e:c,f=y(i);dv(a[2],0,f,0,b);a[2]=f;var
+hd=[u,hc,S(0)];function
+cr(a){a[1]=0;a[2]=0;a[3]=0;return 0}function
+dQ(d,a){var
+b=[0,d,0],c=a[3];return c?(a[1]=a[1]+1|0,c[2]=b,a[3]=b,0):(a[1]=1,a[2]=b,a[3]=b,0)}S(0);function
+aY(a){var
+b=1<=a?a:1,c=bc<b?bc:b,d=A(c);return[0,d,0,c,d]}function
+bi(a){return bL(a[1],0,a[2])}function
+cs(a,c){var
+d=a[2],b=[0,a[3]];for(;;){if(b[1]<(d+c|0)){b[1]=2*b[1]|0;continue}if(bc<b[1])if((d+c|0)<=bc)b[1]=bc;else
+cl(hh);var
+e=A(b[1]);dH(a[1],0,e,0,a[2]);a[1]=e;a[3]=b[1];if((a[2]+c|0)<=a[3]){if((d+c|0)<=a[3])return 0;throw[0,j,hf]}throw[0,j,hg]}}function
+N(a,c){var
+b=k(c),d=a[2]+b|0;if(a[3]<d)cs(a,b);aF(c,0,a[1],a[2],b);a[2]=d;return 0}function
+ct(a){return 5===a[2]?12:-6}function
+dR(a){return[0,0,A(a)]}function
+dS(a,h){var
+b=V(a[2]),c=a[1]+h|0,d=b<c?1:0;if(d){var
+e=b*2|0,i=sT(e,c)?e:c,f=A(i);dH(a[2],0,f,0,b);a[2]=f;var
g=0}else
var
g=d;return g}function
-aT(a,b){dG(a,1);aI(a[2],a[1],b);a[1]=a[1]+1|0;return 0}function
-E(a,c){var
-b=j(c);dG(a,b);aj(c,0,a[2],a[1],b);a[1]=a[1]+b|0;return 0}function
-dH(a){return bD(a[2],0,a[1])}function
-dI(a){if(typeof
+aZ(a,b){dS(a,1);aN(a[2],a[1],b);a[1]=a[1]+1|0;return 0}function
+G(a,c){var
+b=k(c);dS(a,b);aj(c,0,a[2],a[1],b);a[1]=a[1]+b|0;return 0}function
+dT(a){return bL(a[2],0,a[1])}function
+dU(a){if(typeof
a==="number")switch(a){case
-0:return gJ;case
-1:return gK;case
-2:return gL;case
-3:return gM;case
-4:return gN;case
-5:return gO;default:return gP}else
+0:return hj;case
+1:return hk;case
+2:return hl;case
+3:return hm;case
+4:return hn;case
+5:return ho;default:return hp}else
switch(a[0]){case
0:return a[1];case
-1:return a[1];default:return aK(gQ,bE(1,a[1]))}}function
-ci(b,c){var
+1:return a[1];default:return aQ(hq,bM(1,a[1]))}}function
+cu(b,c){var
a=c;for(;;)if(typeof
a==="number")return 0;else
switch(a[0]){case
0:var
-d=a[1];E(b,gR);var
+d=a[1];G(b,hr);var
a=d;continue;case
1:var
-e=a[1];E(b,gS);var
+e=a[1];G(b,hs);var
a=e;continue;case
2:var
-f=a[1];E(b,gT);var
+f=a[1];G(b,ht);var
a=f;continue;case
3:var
-g=a[1];E(b,gU);var
+g=a[1];G(b,hu);var
a=g;continue;case
4:var
-h=a[1];E(b,gV);var
+h=a[1];G(b,hv);var
a=h;continue;case
5:var
-i=a[1];E(b,gW);var
+i=a[1];G(b,hw);var
a=i;continue;case
6:var
-j=a[1];E(b,gX);var
+j=a[1];G(b,hx);var
a=j;continue;case
7:var
-k=a[1];E(b,gY);var
+k=a[1];G(b,hy);var
a=k;continue;case
8:var
-l=a[2],m=a[1];E(b,gZ);ci(b,m);E(b,g0);var
+l=a[2],m=a[1];G(b,hz);cu(b,m);G(b,hA);var
a=l;continue;case
9:var
-n=a[3],o=a[1];E(b,g1);ci(b,o);E(b,g2);var
+n=a[3],o=a[1];G(b,hB);cu(b,o);G(b,hC);var
a=n;continue;case
10:var
-p=a[1];E(b,g3);var
+p=a[1];G(b,hD);var
a=p;continue;case
11:var
-q=a[1];E(b,g4);var
+q=a[1];G(b,hE);var
a=q;continue;case
12:var
-r=a[1];E(b,g5);var
+r=a[1];G(b,hF);var
a=r;continue;case
13:var
-s=a[1];E(b,g6);var
+s=a[1];G(b,hG);var
a=s;continue;default:var
-t=a[1];E(b,g7);var
+t=a[1];G(b,hH);var
a=t;continue}}function
t(a){if(typeof
a==="number")return 0;else
@@ -987,39 +985,39 @@ c=a[2],d=a[1];return[9,c,d,t(a[3])];case
11:return[11,t(a[1])];case
12:return[12,t(a[1])];case
13:return[13,t(a[1])];default:return[14,t(a[1])]}}function
-F(a){if(typeof
+H(a){if(typeof
a==="number"){var
s=function(a){return 0},u=function(a){return 0},v=function(a){return 0};return[0,function(a){return 0},v,u,s]}else
switch(a[0]){case
0:var
-c=F(a[1]),x=c[4],y=c[3],z=c[2],A=c[1],B=function(a){b(z,0);return 0};return[0,function(a){b(A,0);return 0},B,y,x];case
+c=H(a[1]),x=c[4],y=c[3],z=c[2],A=c[1],B=function(a){b(z,0);return 0};return[0,function(a){b(A,0);return 0},B,y,x];case
1:var
-d=F(a[1]),C=d[4],D=d[3],E=d[2],G=d[1],H=function(a){b(E,0);return 0};return[0,function(a){b(G,0);return 0},H,D,C];case
+d=H(a[1]),C=d[4],D=d[3],E=d[2],F=d[1],G=function(a){b(E,0);return 0};return[0,function(a){b(F,0);return 0},G,D,C];case
2:var
-e=F(a[1]),I=e[4],J=e[3],K=e[2],L=e[1],M=function(a){b(K,0);return 0};return[0,function(a){b(L,0);return 0},M,J,I];case
+e=H(a[1]),I=e[4],J=e[3],K=e[2],L=e[1],M=function(a){b(K,0);return 0};return[0,function(a){b(L,0);return 0},M,J,I];case
3:var
-f=F(a[1]),N=f[4],O=f[3],P=f[2],Q=f[1],R=function(a){b(P,0);return 0};return[0,function(a){b(Q,0);return 0},R,O,N];case
+f=H(a[1]),N=f[4],O=f[3],P=f[2],Q=f[1],R=function(a){b(P,0);return 0};return[0,function(a){b(Q,0);return 0},R,O,N];case
4:var
-g=F(a[1]),S=g[4],T=g[3],U=g[2],V=g[1],W=function(a){b(U,0);return 0};return[0,function(a){b(V,0);return 0},W,T,S];case
+g=H(a[1]),S=g[4],T=g[3],U=g[2],V=g[1],W=function(a){b(U,0);return 0};return[0,function(a){b(V,0);return 0},W,T,S];case
5:var
-h=F(a[1]),X=h[4],Y=h[3],Z=h[2],_=h[1],$=function(a){b(Z,0);return 0};return[0,function(a){b(_,0);return 0},$,Y,X];case
+h=H(a[1]),X=h[4],Y=h[3],Z=h[2],_=h[1],$=function(a){b(Z,0);return 0};return[0,function(a){b(_,0);return 0},$,Y,X];case
6:var
-i=F(a[1]),aa=i[4],ab=i[3],ac=i[2],ad=i[1],ae=function(a){b(ac,0);return 0};return[0,function(a){b(ad,0);return 0},ae,ab,aa];case
+i=H(a[1]),aa=i[4],ab=i[3],ac=i[2],ad=i[1],ae=function(a){b(ac,0);return 0};return[0,function(a){b(ad,0);return 0},ae,ab,aa];case
7:var
-j=F(a[1]),af=j[4],ag=j[3],ah=j[2],ai=j[1],aj=function(a){b(ah,0);return 0};return[0,function(a){b(ai,0);return 0},aj,ag,af];case
+j=H(a[1]),af=j[4],ag=j[3],ah=j[2],ai=j[1],aj=function(a){b(ah,0);return 0};return[0,function(a){b(ai,0);return 0},aj,ag,af];case
8:var
-k=F(a[2]),ak=k[4],al=k[3],am=k[2],an=k[1],ao=function(a){b(am,0);return 0};return[0,function(a){b(an,0);return 0},ao,al,ak];case
+k=H(a[2]),ak=k[4],al=k[3],am=k[2],an=k[1],ao=function(a){b(am,0);return 0};return[0,function(a){b(an,0);return 0},ao,al,ak];case
9:var
-ap=a[2],aq=a[1],l=F(a[3]),ar=l[4],as=l[3],at=l[2],au=l[1],m=F(w(t(aq),ap)),av=m[4],aw=m[3],ax=m[2],ay=m[1],az=function(a){b(av,0);b(ar,0);return 0},aA=function(a){b(as,0);b(aw,0);return 0},aB=function(a){b(ax,0);b(at,0);return 0};return[0,function(a){b(au,0);b(ay,0);return 0},aB,aA,az];case
+ap=a[2],aq=a[1],l=H(a[3]),ar=l[4],as=l[3],at=l[2],au=l[1],m=H(w(t(aq),ap)),av=m[4],aw=m[3],ax=m[2],ay=m[1],az=function(a){b(av,0);b(ar,0);return 0},aA=function(a){b(as,0);b(aw,0);return 0},aB=function(a){b(ax,0);b(at,0);return 0};return[0,function(a){b(au,0);b(ay,0);return 0},aB,aA,az];case
10:var
-n=F(a[1]),aC=n[4],aD=n[3],aE=n[2],aF=n[1],aG=function(a){b(aE,0);return 0};return[0,function(a){b(aF,0);return 0},aG,aD,aC];case
+n=H(a[1]),aC=n[4],aD=n[3],aE=n[2],aF=n[1],aG=function(a){b(aE,0);return 0};return[0,function(a){b(aF,0);return 0},aG,aD,aC];case
11:var
-o=F(a[1]),aH=o[4],aI=o[3],aJ=o[2],aK=o[1],aL=function(a){b(aJ,0);return 0};return[0,function(a){b(aK,0);return 0},aL,aI,aH];case
+o=H(a[1]),aH=o[4],aI=o[3],aJ=o[2],aK=o[1],aL=function(a){b(aJ,0);return 0};return[0,function(a){b(aK,0);return 0},aL,aI,aH];case
12:var
-p=F(a[1]),aM=p[4],aN=p[3],aO=p[2],aP=p[1],aQ=function(a){b(aO,0);return 0};return[0,function(a){b(aP,0);return 0},aQ,aN,aM];case
+p=H(a[1]),aM=p[4],aN=p[3],aO=p[2],aP=p[1],aQ=function(a){b(aO,0);return 0};return[0,function(a){b(aP,0);return 0},aQ,aN,aM];case
13:var
-q=F(a[1]),aR=q[4],aS=q[3],aT=q[2],aU=q[1],aV=function(a){b(aR,0);return 0},aW=function(a){b(aS,0);return 0},aX=function(a){b(aT,0);return 0};return[0,function(a){b(aU,0);return 0},aX,aW,aV];default:var
-r=F(a[1]),aY=r[4],aZ=r[3],a0=r[2],a1=r[1],a2=function(a){b(aY,0);return 0},a3=function(a){b(aZ,0);return 0},a4=function(a){b(a0,0);return 0};return[0,function(a){b(a1,0);return 0},a4,a3,a2]}}function
+q=H(a[1]),aR=q[4],aS=q[3],aT=q[2],aU=q[1],aV=function(a){b(aR,0);return 0},aW=function(a){b(aS,0);return 0},aX=function(a){b(aT,0);return 0};return[0,function(a){b(aU,0);return 0},aX,aW,aV];default:var
+r=H(a[1]),aY=r[4],aZ=r[3],a0=r[2],a1=r[1],a2=function(a){b(aY,0);return 0},a3=function(a){b(aZ,0);return 0},a4=function(a){b(a0,0);return 0};return[0,function(a){b(a1,0);return 0},a4,a3,a2]}}function
w(d,c){var
a=0;if(typeof
d==="number")if(typeof
@@ -1031,7 +1029,7 @@ switch(c[0]){case
13:a=3;break;case
14:a=4;break;case
8:a=5;break;case
-9:a=6;break;default:throw[0,i,g8]}else
+9:a=6;break;default:throw[0,j,hI]}else
switch(d[0]){case
0:var
e=0,v=d[1];if(typeof
@@ -1080,8 +1078,8 @@ switch(c[0]){case
13:a=3;break;case
14:a=4;break;default:h=1}if(h)a=7;break;case
4:var
-j=0,A=d[1];if(typeof
-c==="number")j=1;else
+i=0,A=d[1];if(typeof
+c==="number")i=1;else
switch(c[0]){case
4:return[4,w(A,c[1])];case
8:a=5;break;case
@@ -1090,7 +1088,7 @@ switch(c[0]){case
11:a=1;break;case
12:a=2;break;case
13:a=3;break;case
-14:a=4;break;default:j=1}if(j)a=7;break;case
+14:a=4;break;default:i=1}if(i)a=7;break;case
5:var
k=0,B=d[1];if(typeof
c==="number")k=1;else
@@ -1128,44 +1126,44 @@ switch(c[0]){case
13:a=3;break;case
14:a=4;break;default:m=1}if(m)a=7;break;case
8:var
-n=0,E=d[2],G=d[1];if(typeof
+n=0,E=d[2],F=d[1];if(typeof
c==="number")n=1;else
switch(c[0]){case
8:var
-H=c[1],I=w(E,c[2]);return[8,w(G,H),I];case
+G=c[1],I=w(E,c[2]);return[8,w(F,G),I];case
10:break;case
11:a=1;break;case
12:a=2;break;case
13:a=3;break;case
-14:a=4;break;default:n=1}if(n)throw[0,i,hf];break;case
+14:a=4;break;default:n=1}if(n)throw[0,j,hR];break;case
9:var
o=0,J=d[3],K=d[2],L=d[1];if(typeof
c==="number")o=1;else
switch(c[0]){case
8:a=5;break;case
9:var
-M=c[3],N=c[2],O=c[1],u=F(w(t(K),O)),P=u[4];b(u[2],0);b(P,0);return[9,L,N,w(J,M)];case
+M=c[3],N=c[2],O=c[1],u=H(w(t(K),O)),P=u[4];b(u[2],0);b(P,0);return[9,L,N,w(J,M)];case
10:break;case
11:a=1;break;case
12:a=2;break;case
13:a=3;break;case
-14:a=4;break;default:o=1}if(o)throw[0,i,hg];break;case
+14:a=4;break;default:o=1}if(o)throw[0,j,hS];break;case
10:var
Q=d[1];if(typeof
-c!=="number"&&10===c[0])return[10,w(Q,c[1])];throw[0,i,hh];case
+c!=="number"&&10===c[0])return[10,w(Q,c[1])];throw[0,j,hT];case
11:var
p=0,R=d[1];if(typeof
c==="number")p=1;else
switch(c[0]){case
10:break;case
-11:return[11,w(R,c[1])];default:p=1}if(p)throw[0,i,hi];break;case
+11:return[11,w(R,c[1])];default:p=1}if(p)throw[0,j,hU];break;case
12:var
q=0,S=d[1];if(typeof
c==="number")q=1;else
switch(c[0]){case
10:break;case
11:a=1;break;case
-12:return[12,w(S,c[1])];default:q=1}if(q)throw[0,i,hj];break;case
+12:return[12,w(S,c[1])];default:q=1}if(q)throw[0,j,hV];break;case
13:var
r=0,T=d[1];if(typeof
c==="number")r=1;else
@@ -1173,7 +1171,7 @@ switch(c[0]){case
10:break;case
11:a=1;break;case
12:a=2;break;case
-13:return[13,w(T,c[1])];default:r=1}if(r)throw[0,i,hk];break;default:var
+13:return[13,w(T,c[1])];default:r=1}if(r)throw[0,j,hW];break;default:var
s=0,U=d[1];if(typeof
c==="number")s=1;else
switch(c[0]){case
@@ -1181,206 +1179,206 @@ switch(c[0]){case
11:a=1;break;case
12:a=2;break;case
13:a=3;break;case
-14:return[14,w(U,c[1])];default:s=1}if(s)throw[0,i,hl]}switch(a){case
-0:throw[0,i,g$];case
-1:throw[0,i,ha];case
-2:throw[0,i,hb];case
-3:throw[0,i,hc];case
-4:throw[0,i,hd];case
-5:throw[0,i,g9];case
-6:throw[0,i,g_];default:throw[0,i,he]}}var
-B=[u,hm,Q(0)];function
-bG(b,a){if(typeof
+14:return[14,w(U,c[1])];default:s=1}if(s)throw[0,j,hX]}switch(a){case
+0:throw[0,j,hL];case
+1:throw[0,j,hM];case
+2:throw[0,j,hN];case
+3:throw[0,j,hO];case
+4:throw[0,j,hP];case
+5:throw[0,j,hJ];case
+6:throw[0,j,hK];default:throw[0,j,hQ]}}var
+D=[u,hY,S(0)];function
+bO(b,a){if(typeof
b==="number")return[0,0,a];else{if(0===b[0])return[0,[0,b[1],b[2]],a];if(typeof
-a!=="number"&&2===a[0])return[0,[1,b[1]],a[1]];throw B}}function
-be(e,b,d){var
-a=bG(e,d);if(typeof
+a!=="number"&&2===a[0])return[0,[1,b[1]],a[1]];throw D}}function
+bj(e,b,d){var
+a=bO(e,d);if(typeof
b==="number"){if(b){var
c=a[2];if(typeof
-c!=="number"&&2===c[0])return[0,a[1],1,c[1]];throw B}return[0,a[1],0,a[2]]}return[0,a[1],[0,b[1]],a[2]]}function
-K(c,d,a){if(typeof
-c==="number")return[0,0,l(d,a)];else
+c!=="number"&&2===c[0])return[0,a[1],1,c[1]];throw D}return[0,a[1],0,a[2]]}return[0,a[1],[0,b[1]],a[2]]}function
+M(c,d,a){if(typeof
+c==="number")return[0,0,m(d,a)];else
switch(c[0]){case
0:if(typeof
a!=="number"&&0===a[0]){var
-g=K(c[1],d,a[1]);return[0,[0,g[1]],g[2]]}break;case
+g=M(c[1],d,a[1]);return[0,[0,g[1]],g[2]]}break;case
1:if(typeof
a!=="number"&&1===a[0]){var
-h=K(c[1],d,a[1]);return[0,[1,h[1]],h[2]]}break;case
+h=M(c[1],d,a[1]);return[0,[1,h[1]],h[2]]}break;case
2:if(typeof
a!=="number"&&2===a[0]){var
-i=K(c[1],d,a[1]);return[0,[2,i[1]],i[2]]}break;case
+i=M(c[1],d,a[1]);return[0,[2,i[1]],i[2]]}break;case
3:if(typeof
a!=="number"&&3===a[0]){var
-j=K(c[1],d,a[1]);return[0,[3,j[1]],j[2]]}break;case
+j=M(c[1],d,a[1]);return[0,[3,j[1]],j[2]]}break;case
4:if(typeof
a!=="number"&&4===a[0]){var
-k=K(c[1],d,a[1]);return[0,[4,k[1]],k[2]]}break;case
+k=M(c[1],d,a[1]);return[0,[4,k[1]],k[2]]}break;case
5:if(typeof
a!=="number"&&5===a[0]){var
-m=K(c[1],d,a[1]);return[0,[5,m[1]],m[2]]}break;case
+l=M(c[1],d,a[1]);return[0,[5,l[1]],l[2]]}break;case
6:if(typeof
a!=="number"&&6===a[0]){var
-n=K(c[1],d,a[1]);return[0,[6,n[1]],n[2]]}break;case
+n=M(c[1],d,a[1]);return[0,[6,n[1]],n[2]]}break;case
7:if(typeof
a!=="number"&&7===a[0]){var
-p=K(c[1],d,a[1]);return[0,[7,p[1]],p[2]]}break;case
+o=M(c[1],d,a[1]);return[0,[7,o[1]],o[2]]}break;case
8:if(typeof
a!=="number"&&8===a[0]){var
-q=a[1],A=a[2],C=c[2];if(a2([0,c[1]],[0,q]))throw B;var
-r=K(C,d,A);return[0,[8,q,r[1]],r[2]]}break;case
+p=a[1],A=a[2],B=c[2];if(a8([0,c[1]],[0,p]))throw D;var
+r=M(B,d,A);return[0,[8,p,r[1]],r[2]]}break;case
9:if(typeof
a!=="number"&&9===a[0]){var
-e=a[2],f=a[1],D=a[3],E=c[3],G=c[2],H=c[1],I=[0,o(f)];if(a2([0,o(H)],I))throw B;var
-J=[0,o(e)];if(a2([0,o(G)],J))throw B;var
-s=F(w(t(f),e)),L=s[4];b(s[2],0);b(L,0);var
-u=K(o(E),d,D),M=u[2];return[0,[9,f,e,t(u[1])],M]}break;case
+e=a[2],f=a[1],C=a[3],E=c[3],F=c[2],G=c[1],I=[0,q(f)];if(a8([0,q(G)],I))throw D;var
+J=[0,q(e)];if(a8([0,q(F)],J))throw D;var
+s=H(w(t(f),e)),K=s[4];b(s[2],0);b(K,0);var
+u=M(q(E),d,C),L=u[2];return[0,[9,f,e,t(u[1])],L]}break;case
10:if(typeof
a!=="number"&&10===a[0]){var
-v=K(c[1],d,a[1]);return[0,[10,v[1]],v[2]]}break;case
+v=M(c[1],d,a[1]);return[0,[10,v[1]],v[2]]}break;case
11:if(typeof
a!=="number"&&11===a[0]){var
-x=K(c[1],d,a[1]);return[0,[11,x[1]],x[2]]}break;case
+x=M(c[1],d,a[1]);return[0,[11,x[1]],x[2]]}break;case
13:if(typeof
a!=="number"&&13===a[0]){var
-y=K(c[1],d,a[1]);return[0,[13,y[1]],y[2]]}break;case
+y=M(c[1],d,a[1]);return[0,[13,y[1]],y[2]]}break;case
14:if(typeof
a!=="number"&&14===a[0]){var
-z=K(c[1],d,a[1]);return[0,[14,z[1]],z[2]]}break}throw B}function
-l(b,a){if(typeof
+z=M(c[1],d,a[1]);return[0,[14,z[1]],z[2]]}break}throw D}function
+m(b,a){if(typeof
b==="number")return[0,0,a];else
switch(b[0]){case
0:if(typeof
a!=="number"&&0===a[0]){var
-u=l(b[1],a[1]);return[0,[0,u[1]],u[2]]}break;case
+u=m(b[1],a[1]);return[0,[0,u[1]],u[2]]}break;case
1:if(typeof
a!=="number"&&0===a[0]){var
-v=l(b[1],a[1]);return[0,[1,v[1]],v[2]]}break;case
+v=m(b[1],a[1]);return[0,[1,v[1]],v[2]]}break;case
2:var
-af=b[2],w=bG(b[1],a),e=w[2],ag=w[1];if(typeof
+af=b[2],w=bO(b[1],a),e=w[2],ag=w[1];if(typeof
e!=="number"&&1===e[0]){var
-x=l(af,e[1]);return[0,[2,ag,x[1]],x[2]]}throw B;case
+x=m(af,e[1]);return[0,[2,ag,x[1]],x[2]]}throw D;case
3:var
-ah=b[2],y=bG(b[1],a),f=y[2],ai=y[1];if(typeof
+ah=b[2],y=bO(b[1],a),f=y[2],ai=y[1];if(typeof
f!=="number"&&1===f[0]){var
-z=l(ah,f[1]);return[0,[3,ai,z[1]],z[2]]}throw B;case
+z=m(ah,f[1]);return[0,[3,ai,z[1]],z[2]]}throw D;case
4:var
-aj=b[4],ak=b[1],g=be(b[2],b[3],a),h=g[3],al=g[1];if(typeof
+aj=b[4],ak=b[1],g=bj(b[2],b[3],a),h=g[3],al=g[1];if(typeof
h!=="number"&&2===h[0]){var
-am=g[2],A=l(aj,h[1]);return[0,[4,ak,al,am,A[1]],A[2]]}throw B;case
+am=g[2],A=m(aj,h[1]);return[0,[4,ak,al,am,A[1]],A[2]]}throw D;case
5:var
-an=b[4],ao=b[1],i=be(b[2],b[3],a),j=i[3],ap=i[1];if(typeof
+an=b[4],ao=b[1],i=bj(b[2],b[3],a),j=i[3],ap=i[1];if(typeof
j!=="number"&&3===j[0]){var
-aq=i[2],C=l(an,j[1]);return[0,[5,ao,ap,aq,C[1]],C[2]]}throw B;case
+aq=i[2],B=m(an,j[1]);return[0,[5,ao,ap,aq,B[1]],B[2]]}throw D;case
6:var
-ar=b[4],as=b[1],k=be(b[2],b[3],a),m=k[3],at=k[1];if(typeof
-m!=="number"&&4===m[0]){var
-au=k[2],D=l(ar,m[1]);return[0,[6,as,at,au,D[1]],D[2]]}throw B;case
+ar=b[4],as=b[1],k=bj(b[2],b[3],a),l=k[3],at=k[1];if(typeof
+l!=="number"&&4===l[0]){var
+au=k[2],C=m(ar,l[1]);return[0,[6,as,at,au,C[1]],C[2]]}throw D;case
7:var
-av=b[4],aw=b[1],n=be(b[2],b[3],a),p=n[3],ax=n[1];if(typeof
-p!=="number"&&5===p[0]){var
-ay=n[2],E=l(av,p[1]);return[0,[7,aw,ax,ay,E[1]],E[2]]}throw B;case
+av=b[4],aw=b[1],n=bj(b[2],b[3],a),o=n[3],ax=n[1];if(typeof
+o!=="number"&&5===o[0]){var
+ay=n[2],E=m(av,o[1]);return[0,[7,aw,ax,ay,E[1]],E[2]]}throw D;case
8:var
-az=b[4],aA=b[1],q=be(b[2],b[3],a),r=q[3],aB=q[1];if(typeof
+az=b[4],aA=b[1],p=bj(b[2],b[3],a),r=p[3],aB=p[1];if(typeof
r!=="number"&&6===r[0]){var
-aC=q[2],F=l(az,r[1]);return[0,[8,aA,aB,aC,F[1]],F[2]]}throw B;case
+aC=p[2],F=m(az,r[1]);return[0,[8,aA,aB,aC,F[1]],F[2]]}throw D;case
9:var
-aD=b[2],G=bG(b[1],a),s=G[2],aE=G[1];if(typeof
+aD=b[2],G=bO(b[1],a),s=G[2],aE=G[1];if(typeof
s!=="number"&&7===s[0]){var
-H=l(aD,s[1]);return[0,[9,aE,H[1]],H[2]]}throw B;case
+H=m(aD,s[1]);return[0,[9,aE,H[1]],H[2]]}throw D;case
10:var
-I=l(b[1],a);return[0,[10,I[1]],I[2]];case
+I=m(b[1],a);return[0,[10,I[1]],I[2]];case
11:var
-aF=b[1],J=l(b[2],a);return[0,[11,aF,J[1]],J[2]];case
+aF=b[1],J=m(b[2],a);return[0,[11,aF,J[1]],J[2]];case
12:var
-aG=b[1],L=l(b[2],a);return[0,[12,aG,L[1]],L[2]];case
+aG=b[1],K=m(b[2],a);return[0,[12,aG,K[1]],K[2]];case
13:if(typeof
a!=="number"&&8===a[0]){var
-M=a[1],aH=a[2],aI=b[3],aJ=b[1];if(a2([0,b[2]],[0,M]))throw B;var
-O=l(aI,aH);return[0,[13,aJ,M,O[1]],O[2]]}break;case
+L=a[1],aH=a[2],aI=b[3],aJ=b[1];if(a8([0,b[2]],[0,L]))throw D;var
+N=m(aI,aH);return[0,[13,aJ,L,N[1]],N[2]]}break;case
14:if(typeof
a!=="number"&&9===a[0]){var
-P=a[1],aK=a[3],aL=b[3],aM=b[2],aN=b[1],aO=[0,o(P)];if(a2([0,o(aM)],aO))throw B;var
-Q=l(aL,o(aK));return[0,[14,aN,P,Q[1]],Q[2]]}break;case
+P=a[1],aK=a[3],aL=b[3],aM=b[2],aN=b[1],aO=[0,q(P)];if(a8([0,q(aM)],aO))throw D;var
+Q=m(aL,q(aK));return[0,[14,aN,P,Q[1]],Q[2]]}break;case
15:if(typeof
a!=="number"&&10===a[0]){var
-R=l(b[1],a[1]);return[0,[15,R[1]],R[2]]}break;case
+R=m(b[1],a[1]);return[0,[15,R[1]],R[2]]}break;case
16:if(typeof
a!=="number"&&11===a[0]){var
-S=l(b[1],a[1]);return[0,[16,S[1]],S[2]]}break;case
+S=m(b[1],a[1]);return[0,[16,S[1]],S[2]]}break;case
17:var
-aP=b[1],T=l(b[2],a);return[0,[17,aP,T[1]],T[2]];case
+aP=b[1],T=m(b[2],a);return[0,[17,aP,T[1]],T[2]];case
18:var
U=b[2],t=b[1];if(0===t[0]){var
-Y=t[1],aT=Y[2],Z=l(Y[1],a),aU=Z[1],_=l(U,Z[2]);return[0,[18,[0,[0,aU,aT]],_[1]],_[2]]}var
-$=t[1],aV=$[2],aa=l($[1],a),aW=aa[1],ab=l(U,aa[2]);return[0,[18,[1,[0,aW,aV]],ab[1]],ab[2]];case
+Y=t[1],aT=Y[2],Z=m(Y[1],a),aU=Z[1],_=m(U,Z[2]);return[0,[18,[0,[0,aU,aT]],_[1]],_[2]]}var
+$=t[1],aV=$[2],aa=m($[1],a),aW=aa[1],ab=m(U,aa[2]);return[0,[18,[1,[0,aW,aV]],ab[1]],ab[2]];case
19:if(typeof
a!=="number"&&13===a[0]){var
-V=l(b[1],a[1]);return[0,[19,V[1]],V[2]]}break;case
+V=m(b[1],a[1]);return[0,[19,V[1]],V[2]]}break;case
20:if(typeof
a!=="number"&&1===a[0]){var
-aQ=b[2],aR=b[1],W=l(b[3],a[1]);return[0,[20,aR,aQ,W[1]],W[2]]}break;case
+aQ=b[2],aR=b[1],W=m(b[3],a[1]);return[0,[20,aR,aQ,W[1]],W[2]]}break;case
21:if(typeof
a!=="number"&&2===a[0]){var
-aS=b[1],X=l(b[2],a[1]);return[0,[21,aS,X[1]],X[2]]}break;case
+aS=b[1],X=m(b[2],a[1]);return[0,[21,aS,X[1]],X[2]]}break;case
23:var
d=b[2],c=b[1];if(typeof
c==="number")switch(c){case
-0:return N(c,d,a);case
-1:return N(c,d,a);case
+0:return O(c,d,a);case
+1:return O(c,d,a);case
2:if(typeof
a!=="number"&&14===a[0]){var
-ac=l(d,a[1]);return[0,[23,2,ac[1]],ac[2]]}throw B;default:return N(c,d,a)}else
+ac=m(d,a[1]);return[0,[23,2,ac[1]],ac[2]]}throw D;default:return O(c,d,a)}else
switch(c[0]){case
-0:return N(c,d,a);case
-1:return N(c,d,a);case
-2:return N(c,d,a);case
-3:return N(c,d,a);case
-4:return N(c,d,a);case
-5:return N(c,d,a);case
-6:return N(c,d,a);case
-7:return N(c,d,a);case
-8:return N([8,c[1],c[2]],d,a);case
+0:return O(c,d,a);case
+1:return O(c,d,a);case
+2:return O(c,d,a);case
+3:return O(c,d,a);case
+4:return O(c,d,a);case
+5:return O(c,d,a);case
+6:return O(c,d,a);case
+7:return O(c,d,a);case
+8:return O([8,c[1],c[2]],d,a);case
9:var
-aX=c[1],ad=K(c[2],d,a),ae=ad[2];return[0,[23,[9,aX,ad[1]],ae[1]],ae[2]];case
-10:return N(c,d,a);default:return N(c,d,a)}}throw B}function
-N(d,c,b){var
-a=l(c,b);return[0,[23,d,a[1]],a[2]]}function
-O(l,g,a){var
-b=j(a),h=0<=g?l:0,d=ca(g);if(d<=b)return a;var
-m=2===h?48:32,c=aD(d,m);switch(h){case
+aX=c[1],ad=M(c[2],d,a),ae=ad[2];return[0,[23,[9,aX,ad[1]],ae[1]],ae[2]];case
+10:return O(c,d,a);default:return O(c,d,a)}}throw D}function
+O(d,c,b){var
+a=m(c,b);return[0,[23,d,a[1]],a[2]]}function
+P(l,g,a){var
+b=k(a),h=0<=g?l:0,d=cm(g);if(d<=b)return a;var
+m=2===h?48:32,c=aH(d,m);switch(h){case
0:aj(a,0,c,0,b);break;case
1:aj(a,0,c,d-b|0,b);break;default:var
e=0;if(0<b){var
-i=0;if(43!==I(a,0)&&45!==I(a,0)&&32!==I(a,0)){e=1;i=1}if(!i){aI(c,0,I(a,0));aj(a,1,c,(d-b|0)+1|0,b-1|0)}}else
+i=0;if(43!==K(a,0)&&45!==K(a,0)&&32!==K(a,0)){e=1;i=1}if(!i){aN(c,0,K(a,0));aj(a,1,c,(d-b|0)+1|0,b-1|0)}}else
e=1;if(e){var
-f=0;if(1<b&&48===I(a,0)){var
-k=0;if(eQ!==I(a,1)&&88!==I(a,1)){f=1;k=1}if(!k){aI(c,1,I(a,1));aj(a,2,c,(d-b|0)+2|0,b-2|0)}}else
-f=1;if(f)aj(a,0,c,d-b|0,b)}}return J(c)}function
-aU(l,b){var
-c=ca(l),a=j(b),d=I(b,0),e=0;if(58<=d){if(71<=d){if(!(5<(d+c0|0)>>>0))e=1}else
+f=0;if(1<b&&48===K(a,0)){var
+j=0;if(fs!==K(a,1)&&88!==K(a,1)){f=1;j=1}if(!j){aN(c,1,K(a,1));aj(a,2,c,(d-b|0)+2|0,b-2|0)}}else
+f=1;if(f)aj(a,0,c,d-b|0,b)}}return L(c)}function
+a0(l,b){var
+c=cm(l),a=k(b),d=K(b,0),e=0;if(58<=d){if(71<=d){if(!(5<(d+c_|0)>>>0))e=1}else
if(65<=d)e=1}else{var
f=0;if(32!==d)if(43<=d)switch(d-43|0){case
5:if(a<(c+2|0)&&1<a){var
-k=0;if(eQ===I(b,1)||88===I(b,1))k=1;if(k){var
-h=aD(c+2|0,48);aI(h,1,I(b,1));aj(b,2,h,(c-a|0)+4|0,a-2|0);return J(h)}}e=1;f=1;break;case
+j=0;if(fs===K(b,1)||88===K(b,1))j=1;if(j){var
+h=aH(c+2|0,48);aN(h,1,K(b,1));aj(b,2,h,(c-a|0)+4|0,a-2|0);return L(h)}}e=1;f=1;break;case
0:case
2:break;case
1:case
3:case
4:f=1;break;default:e=1;f=1}else
f=1;if(!f&&a<(c+1|0)){var
-g=aD(c+1|0,48);aI(g,0,d);aj(b,1,g,(c-a|0)+2|0,a-1|0);return J(g)}}if(e&&a<c){var
-i=aD(c,48);aj(b,0,i,c-a|0,a);return J(i)}return b}function
-hn(l){var
-k=0,E=j(l);for(;;){if(E<=k)var
+g=aH(c+1|0,48);aN(g,0,d);aj(b,1,g,(c-a|0)+2|0,a-1|0);return L(g)}}if(e&&a<c){var
+i=aH(c,48);aj(b,0,i,c-a|0,a);return L(i)}return b}function
+hZ(l){var
+j=0,E=k(l);for(;;){if(E<=j)var
p=l;else{var
-o=A(l,k)+fv|0,r=0;if(59<o>>>0){if(33<(o-61|0)>>>0)r=1}else
-if(2===o)r=1;if(!r){var
-k=k+1|0;continue}var
-e=au(l),a=[0,0],t=T(e)-1|0,z=0;if(!(t<0)){var
-i=z;for(;;){var
-f=bq(e,i),g=0;if(32<=f){var
+o=C(l,j)+f9|0,q=0;if(59<o>>>0){if(33<(o-61|0)>>>0)q=1}else
+if(2===o)q=1;if(!q){var
+j=j+1|0;continue}var
+e=au(l),a=[0,0],t=V(e)-1|0,y=0;if(!(t<0)){var
+i=y;for(;;){var
+f=by(e,i),g=0;if(32<=f){var
m=f-34|0,s=0;if(58<m>>>0){if(93<=m)s=1}else
if(56<(m-1|0)>>>0){g=1;s=1}if(!s){var
n=1;g=2}}else
@@ -1391,32 +1389,32 @@ n=4;break;case
1:var
n=2;break}a[1]=a[1]+n|0;var
D=i+1|0;if(t!==i){var
-i=D;continue}break}}if(a[1]===T(e))var
-v=dt(e);else{var
-b=y(a[1]);a[1]=0;var
-u=T(e)-1|0,B=0;if(!(u<0)){var
-h=B;for(;;){var
-c=bq(e,h),d=0;if(35<=c)if(92===c)d=2;else
-if(cV<=c)d=1;else
+i=D;continue}break}}if(a[1]===V(e))var
+v=dF(e);else{var
+b=A(a[1]);a[1]=0;var
+u=V(e)-1|0,z=0;if(!(u<0)){var
+h=z;for(;;){var
+c=by(e,h),d=0;if(35<=c)if(92===c)d=2;else
+if(c6<=c)d=1;else
d=3;else
if(32<=c)if(34<=c)d=2;else
d=3;else
if(14<=c)d=1;else
switch(c){case
-8:q(b,a[1],92);a[1]++;q(b,a[1],98);break;case
-9:q(b,a[1],92);a[1]++;q(b,a[1],116);break;case
-10:q(b,a[1],92);a[1]++;q(b,a[1],110);break;case
-13:q(b,a[1],92);a[1]++;q(b,a[1],114);break;default:d=1}switch(d){case
-1:q(b,a[1],92);a[1]++;q(b,a[1],48+(c/fp|0)|0);a[1]++;q(b,a[1],48+((c/10|0)%10|0)|0);a[1]++;q(b,a[1],48+(c%10|0)|0);break;case
-2:q(b,a[1],92);a[1]++;q(b,a[1],c);break;case
-3:q(b,a[1],c);break}a[1]++;var
-C=h+1|0;if(u!==h){var
-h=C;continue}break}}var
+8:r(b,a[1],92);a[1]++;r(b,a[1],98);break;case
+9:r(b,a[1],92);a[1]++;r(b,a[1],116);break;case
+10:r(b,a[1],92);a[1]++;r(b,a[1],110);break;case
+13:r(b,a[1],92);a[1]++;r(b,a[1],114);break;default:d=1}switch(d){case
+1:r(b,a[1],92);a[1]++;r(b,a[1],48+(c/c$|0)|0);a[1]++;r(b,a[1],48+((c/10|0)%10|0)|0);a[1]++;r(b,a[1],48+(c%10|0)|0);break;case
+2:r(b,a[1],92);a[1]++;r(b,a[1],c);break;case
+3:r(b,a[1],c);break}a[1]++;var
+B=h+1|0;if(u!==h){var
+h=B;continue}break}}var
v=b}var
-p=J(v)}var
-w=j(p),x=aD(w+2|0,34);aC(p,0,x,1,w);return J(x)}}function
-dJ(e,g){var
-h=ca(g),f=dK?dK[1]:70;switch(e[2]){case
+p=L(v)}var
+w=k(p),x=aH(w+2|0,34);aF(p,0,x,1,w);return L(x)}}function
+dV(d,g){var
+h=cm(g),e=dW?dW[1]:70;switch(d[2]){case
0:var
b=102;break;case
1:var
@@ -1424,451 +1422,451 @@ b=101;break;case
2:var
b=69;break;case
3:var
-b=eR;break;case
+b=ft;break;case
4:var
b=71;break;case
5:var
-b=f;break;case
+b=e;break;case
6:var
b=104;break;case
7:var
b=72;break;default:var
b=70}var
-c=dF(16);aT(c,37);switch(e[1]){case
+c=dR(16);aZ(c,37);switch(d[1]){case
0:break;case
-1:aT(c,43);break;default:aT(c,32)}if(8<=e[2])aT(c,35);aT(c,46);E(c,a(d+h));aT(c,b);return dH(c)}function
-bH(n,a){if(13<=n){var
-g=[0,0],h=j(a)-1|0,o=0;if(!(h<0)){var
-c=o;for(;;){if(!(9<(A(a,c)+eU|0)>>>0))g[1]++;var
+1:aZ(c,43);break;default:aZ(c,32)}if(8<=d[2])aZ(c,35);aZ(c,46);G(c,a(f+h));aZ(c,b);return dT(c)}function
+bP(n,a){if(13<=n){var
+g=[0,0],h=k(a)-1|0,o=0;if(!(h<0)){var
+c=o;for(;;){if(!(9<(C(a,c)+fw|0)>>>0))g[1]++;var
r=c+1|0;if(h!==c){var
c=r;continue}break}}var
-i=g[1],k=y(j(a)+((i-1|0)/3|0)|0),l=[0,0],d=function(a){aI(k,l[1],a);l[1]++;return 0},e=[0,((i-1|0)%3|0)+1|0],m=j(a)-1|0,p=0;if(!(m<0)){var
+i=g[1],j=A(k(a)+((i-1|0)/3|0)|0),l=[0,0],d=function(a){aN(j,l[1],a);l[1]++;return 0},e=[0,((i-1|0)%3|0)+1|0],m=k(a)-1|0,p=0;if(!(m<0)){var
b=p;for(;;){var
-f=A(a,b);if(9<(f+eU|0)>>>0)d(f);else{if(0===e[1]){d(95);e[1]=3}e[1]+=-1;d(f)}var
+f=C(a,b);if(9<(f+fw|0)>>>0)d(f);else{if(0===e[1]){d(95);e[1]=3}e[1]+=-1;d(f)}var
q=b+1|0;if(m!==b){var
-b=q;continue}break}}return J(k)}return a}function
-ic(b,c){switch(b){case
+b=q;continue}break}}return L(j)}return a}function
+iQ(b,c){switch(b){case
1:var
-a=hp;break;case
+a=h1;break;case
2:var
-a=hq;break;case
+a=h2;break;case
4:var
-a=hs;break;case
+a=h4;break;case
5:var
-a=ht;break;case
+a=h5;break;case
6:var
-a=hu;break;case
+a=h6;break;case
7:var
-a=hv;break;case
+a=h7;break;case
8:var
-a=hw;break;case
+a=h8;break;case
9:var
-a=hx;break;case
+a=h9;break;case
10:var
-a=hy;break;case
+a=h_;break;case
11:var
-a=hz;break;case
+a=h$;break;case
0:case
13:var
-a=ho;break;case
+a=h0;break;case
3:case
14:var
-a=hr;break;default:var
-a=hA}return bH(b,b5(a,c))}function
-id(b,c){switch(b){case
+a=h3;break;default:var
+a=ia}return bP(b,cg(a,c))}function
+iR(b,c){switch(b){case
1:var
-a=hP;break;case
+a=ir;break;case
2:var
-a=hQ;break;case
+a=is;break;case
4:var
-a=hS;break;case
+a=iu;break;case
5:var
-a=hT;break;case
+a=iv;break;case
6:var
-a=hU;break;case
+a=iw;break;case
7:var
-a=hV;break;case
+a=ix;break;case
8:var
-a=hW;break;case
+a=iy;break;case
9:var
-a=hX;break;case
+a=iz;break;case
10:var
-a=hY;break;case
+a=iA;break;case
11:var
-a=hZ;break;case
+a=iB;break;case
0:case
13:var
-a=hO;break;case
+a=iq;break;case
3:case
14:var
-a=hR;break;default:var
-a=h0}return bH(b,b5(a,c))}function
-ie(b,c){switch(b){case
+a=it;break;default:var
+a=iC}return bP(b,cg(a,c))}function
+iS(b,c){switch(b){case
1:var
-a=h2;break;case
+a=iE;break;case
2:var
-a=h3;break;case
+a=iF;break;case
4:var
-a=h5;break;case
+a=iH;break;case
5:var
-a=h6;break;case
+a=iI;break;case
6:var
-a=h7;break;case
+a=iJ;break;case
7:var
-a=h8;break;case
+a=iK;break;case
8:var
-a=h9;break;case
+a=iL;break;case
9:var
-a=h_;break;case
+a=iM;break;case
10:var
-a=h$;break;case
+a=iN;break;case
11:var
-a=ia;break;case
+a=iO;break;case
0:case
13:var
-a=h1;break;case
+a=iD;break;case
3:case
14:var
-a=h4;break;default:var
-a=ib}return bH(b,b5(a,c))}function
-ig(b,c){switch(b){case
+a=iG;break;default:var
+a=iP}return bP(b,cg(a,c))}function
+iT(b,c){switch(b){case
1:var
-a=hC;break;case
+a=ic;break;case
2:var
-a=hD;break;case
+a=id;break;case
4:var
-a=hF;break;case
+a=ig;break;case
5:var
-a=hG;break;case
+a=ih;break;case
6:var
-a=hH;break;case
+a=ii;break;case
7:var
-a=hI;break;case
+a=ij;break;case
8:var
-a=hJ;break;case
+a=ik;break;case
9:var
-a=hK;break;case
+a=il;break;case
10:var
-a=hL;break;case
+a=im;break;case
11:var
-a=hM;break;case
+a=io;break;case
0:case
13:var
-a=hB;break;case
+a=ib;break;case
3:case
14:var
-a=hE;break;default:var
-a=hN}return bH(b,qD(a,c))}function
+a=ie;break;default:var
+a=ip}return bP(b,sZ(a,c))}function
al(c,i,b){function
-k(d){switch(c[1]){case
+j(d){switch(c[1]){case
0:var
a=45;break;case
1:var
a=43;break;default:var
-a=32}return qz(b,i,a)}function
+a=32}return sV(b,i,a)}function
s(c){var
-a=qt(b);return 3===a?b<0.?ii:ij:4<=a?ik:c}switch(c[2]){case
+a=sP(b);return 3===a?b<0.?iV:iW:4<=a?iX:c}switch(c[2]){case
5:var
-e=f1(dJ(c,i),b),d=0,w=j(e);for(;;){if(d===w)var
-r=0;else{var
-l=I(e,d)-46|0,m=0;if(23<l>>>0){if(55===l)m=1}else
+e=gB(dV(c,i),b),d=0,w=k(e);for(;;){if(d===w)var
+q=0;else{var
+l=K(e,d)-46|0,m=0;if(23<l>>>0){if(55===l)m=1}else
if(21<(l-1|0)>>>0)m=1;if(!m){var
d=d+1|0;continue}var
-r=1}var
-x=r?e:aK(e,ih);return s(x)}case
-6:return k(0);case
+q=1}var
+x=q?e:aQ(e,iU);return s(x)}case
+6:return j(0);case
7:var
-h=au(k(0)),f=T(h);if(0===f)var
+h=au(j(0)),f=V(h);if(0===f)var
p=h;else{var
-n=y(f),o=f-1|0,t=0;if(!(o<0)){var
+n=A(f),o=f-1|0,t=0;if(!(o<0)){var
a=t;for(;;){var
-g=bq(h,a),u=25<(g+c0|0)>>>0?g:g+fv|0;q(n,a,u);var
+g=by(h,a),u=25<(g+c_|0)>>>0?g:g+f9|0;r(n,a,u);var
v=a+1|0;if(o!==a){var
a=v;continue}break}}var
-p=n}return J(p);case
-8:return s(k(0));default:return f1(dJ(c,i),b)}}function
-bk(f,L,K,I){var
-c=L,a=K,d=I;for(;;)if(typeof
-d==="number")return b(c,a);else
-switch(d[0]){case
+p=n}return L(p);case
+8:return s(j(0));default:return gB(dV(c,i),b)}}function
+bs(f,K,J,I){var
+d=K,a=J,e=I;for(;;)if(typeof
+e==="number")return b(d,a);else
+switch(e[0]){case
0:var
-M=d[1];return function(b){return g(c,[5,a,b],M)};case
+M=e[1];return function(b){return h(d,[5,a,b],M)};case
1:var
-N=d[1];return function(b){var
+N=e[1];return function(b){var
e=0;if(40<=b)if(92===b)var
-d=gl;else
-if(cV<=b)e=1;else
+c=gX;else
+if(c6<=b)e=1;else
e=2;else
if(32<=b)if(39<=b)var
-d=gm;else
+c=gY;else
e=2;else
if(14<=b)e=1;else
switch(b){case
8:var
-d=gn;break;case
+c=gZ;break;case
9:var
-d=go;break;case
+c=g0;break;case
10:var
-d=gp;break;case
+c=g1;break;case
13:var
-d=gq;break;default:e=1}switch(e){case
+c=g2;break;default:e=1}switch(e){case
1:var
-f=y(4);q(f,0,92);q(f,1,48+(b/fp|0)|0);q(f,2,48+((b/10|0)%10|0)|0);q(f,3,48+(b%10|0)|0);var
-d=J(f);break;case
+f=A(4);r(f,0,92);r(f,1,48+(b/c$|0)|0);r(f,2,48+((b/10|0)%10|0)|0);r(f,3,48+(b%10|0)|0);var
+c=L(f);break;case
2:var
-h=y(1);q(h,0,b);var
-d=J(h);break}var
-i=j(d),k=aD(i+2|0,39);aC(d,0,k,1,i);return g(c,[4,a,J(k)],N)};case
+g=A(1);r(g,0,b);var
+c=L(g);break}var
+i=k(c),j=aH(i+2|0,39);aF(c,0,j,1,i);return h(d,[4,a,L(j)],N)};case
2:var
-P=d[2],Q=d[1];return cj(c,a,P,Q,function(a){return a});case
-3:return cj(c,a,d[2],d[1],hn);case
-4:return bI(c,a,d[4],d[2],d[3],ic,d[1]);case
-5:return bI(c,a,d[4],d[2],d[3],id,d[1]);case
-6:return bI(c,a,d[4],d[2],d[3],ie,d[1]);case
-7:return bI(c,a,d[4],d[2],d[3],ig,d[1]);case
+O=e[2],Q=e[1];return cv(d,a,O,Q,function(a){return a});case
+3:return cv(d,a,e[2],e[1],hZ);case
+4:return bQ(d,a,e[4],e[2],e[3],iQ,e[1]);case
+5:return bQ(d,a,e[4],e[2],e[3],iR,e[1]);case
+6:return bQ(d,a,e[4],e[2],e[3],iS,e[1]);case
+7:return bQ(d,a,e[4],e[2],e[3],iT,e[1]);case
8:var
-p=d[4],r=d[3],s=d[2],n=d[1];if(typeof
+o=e[4],p=e[3],s=e[2],i=e[1];if(typeof
s==="number"){if(typeof
-r==="number")return r?function(d,b){return g(c,[4,a,al(n,d,b)],p)}:function(b){return g(c,[4,a,al(n,ch(n),b)],p)};var
-af=r[1];return function(b){return g(c,[4,a,al(n,af,b)],p)}}else{if(0===s[0]){var
-x=s[2],z=s[1];if(typeof
-r==="number")return r?function(d,b){return g(c,[4,a,O(z,x,al(n,d,b))],p)}:function(b){return g(c,[4,a,O(z,x,al(n,ch(n),b))],p)};var
-ag=r[1];return function(b){return g(c,[4,a,O(z,x,al(n,ag,b))],p)}}var
-A=s[1];if(typeof
-r==="number")return r?function(e,d,b){return g(c,[4,a,O(A,e,al(n,d,b))],p)}:function(d,b){return g(c,[4,a,O(A,d,al(n,ch(n),b))],p)};var
-ah=r[1];return function(d,b){return g(c,[4,a,O(A,d,al(n,ah,b))],p)}}case
-9:return cj(c,a,d[2],d[1],gg);case
+p==="number")return p?function(c,b){return h(d,[4,a,al(i,c,b)],o)}:function(b){return h(d,[4,a,al(i,ct(i),b)],o)};var
+af=p[1];return function(b){return h(d,[4,a,al(i,af,b)],o)}}else{if(0===s[0]){var
+x=s[2],y=s[1];if(typeof
+p==="number")return p?function(c,b){return h(d,[4,a,P(y,x,al(i,c,b))],o)}:function(b){return h(d,[4,a,P(y,x,al(i,ct(i),b))],o)};var
+ag=p[1];return function(b){return h(d,[4,a,P(y,x,al(i,ag,b))],o)}}var
+z=s[1];if(typeof
+p==="number")return p?function(e,c,b){return h(d,[4,a,P(z,e,al(i,c,b))],o)}:function(c,b){return h(d,[4,a,P(z,c,al(i,ct(i),b))],o)};var
+ah=p[1];return function(c,b){return h(d,[4,a,P(z,c,al(i,ah,b))],o)}}case
+9:return cv(d,a,e[2],e[1],gS);case
10:var
-a=[7,a],d=d[1];continue;case
+a=[7,a],e=e[1];continue;case
11:var
-a=[2,a,d[1]],d=d[2];continue;case
+a=[2,a,e[1]],e=e[2];continue;case
12:var
-a=[3,a,d[1]],d=d[2];continue;case
+a=[3,a,e[1]],e=e[2];continue;case
13:var
-R=d[3],S=d[2],C=dF(16);ci(C,S);var
-H=dH(C);return function(b){return g(c,[4,a,H],R)};case
+R=e[3],S=e[2],B=dR(16);cu(B,S);var
+H=dT(B);return function(b){return h(d,[4,a,H],R)};case
14:var
-T=d[3],U=d[2];return function(d){var
-e=d[1],b=l(e,o(t(U)));if(typeof
-b[2]==="number")return g(c,a,m(b[1],T));throw B};case
+T=e[3],U=e[2];return function(c){var
+e=c[1],b=m(e,q(t(U)));if(typeof
+b[2]==="number")return h(d,a,n(b[1],T));throw D};case
15:var
-V=d[1];return function(d,b){return g(c,[6,a,function(a){return e(d,a,b)}],V)};case
+V=e[1];return function(e,b){return h(d,[6,a,function(a){return c(e,a,b)}],V)};case
16:var
-W=d[1];return function(b){return g(c,[6,a,b],W)};case
+W=e[1];return function(b){return h(d,[6,a,b],W)};case
17:var
-a=[0,a,d[1]],d=d[2];continue;case
+a=[0,a,e[1]],e=e[2];continue;case
18:var
-w=d[1];if(0===w[0]){var
-X=d[2],Y=w[1][1],Z=0,c=function(b,c,d){return function(a){return g(c,[1,b,[0,a]],d)}}(a,c,X),a=Z,d=Y;continue}var
-_=d[2],$=w[1][1],aa=0,c=function(b,c,d){return function(a){return g(c,[1,b,[1,a]],d)}}(a,c,_),a=aa,d=$;continue;case
-19:throw[0,i,im];case
+w=e[1];if(0===w[0]){var
+X=e[2],Y=w[1][1],Z=0,d=function(b,c,d){return function(a){return h(c,[1,b,[0,a]],d)}}(a,d,X),a=Z,e=Y;continue}var
+_=e[2],$=w[1][1],aa=0,d=function(b,c,d){return function(a){return h(c,[1,b,[1,a]],d)}}(a,d,_),a=aa,e=$;continue;case
+19:throw[0,j,iZ];case
20:var
-ab=d[3],ac=[8,a,io];return function(a){return g(c,ac,ab)};case
+ab=e[3],ac=[8,a,i0];return function(a){return h(d,ac,ab)};case
21:var
-ad=d[2];return function(b){return g(c,[4,a,b5(ip,b)],ad)};case
+ad=e[2];return function(b){return h(d,[4,a,cg(i1,b)],ad)};case
22:var
-ae=d[1];return function(b){return g(c,[5,a,b],ae)};case
+ae=e[1];return function(b){return h(d,[5,a,b],ae)};case
23:var
-h=d[2],u=d[1];if(typeof
+g=e[2],u=e[1];if(typeof
u==="number")switch(u){case
-0:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case
-1:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case
-2:throw[0,i,iq];default:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h])}else
+0:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case
+1:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case
+2:throw[0,j,i2];default:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g])}else
switch(u[0]){case
-0:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case
-1:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case
-2:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case
-3:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case
-4:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case
-5:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case
-6:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case
-7:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case
-8:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case
+0:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case
+1:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case
+2:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case
+3:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case
+4:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case
+5:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case
+6:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case
+7:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case
+8:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);case
9:var
-G=u[2];return f<50?cL(f+1|0,c,a,G,h):v(cL,[0,c,a,G,h]);case
-10:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);default:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h])}default:var
-D=d[3],E=d[1],F=b(d[2],0);return f<50?cK(f+1|0,c,a,D,E,F):v(cK,[0,c,a,D,E,F])}}function
-cL(e,d,c,a,b){if(typeof
-a==="number")return e<50?k(e+1|0,d,c,b):v(k,[0,d,c,b]);else
+G=u[2];return f<50?cV(f+1|0,d,a,G,g):v(cV,[0,d,a,G,g]);case
+10:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g]);default:return f<50?l(f+1|0,d,a,g):v(l,[0,d,a,g])}default:var
+C=e[3],E=e[1],F=b(e[2],0);return f<50?cU(f+1|0,d,a,C,E,F):v(cU,[0,d,a,C,E,F])}}function
+cV(e,d,c,a,b){if(typeof
+a==="number")return e<50?l(e+1|0,d,c,b):v(l,[0,d,c,b]);else
switch(a[0]){case
0:var
-f=a[1];return function(a){return R(d,c,f,b)};case
+f=a[1];return function(a){return T(d,c,f,b)};case
1:var
-g=a[1];return function(a){return R(d,c,g,b)};case
+g=a[1];return function(a){return T(d,c,g,b)};case
2:var
-h=a[1];return function(a){return R(d,c,h,b)};case
+h=a[1];return function(a){return T(d,c,h,b)};case
3:var
-j=a[1];return function(a){return R(d,c,j,b)};case
+i=a[1];return function(a){return T(d,c,i,b)};case
4:var
-l=a[1];return function(a){return R(d,c,l,b)};case
+k=a[1];return function(a){return T(d,c,k,b)};case
5:var
-m=a[1];return function(a){return R(d,c,m,b)};case
+m=a[1];return function(a){return T(d,c,m,b)};case
6:var
-n=a[1];return function(a){return R(d,c,n,b)};case
+n=a[1];return function(a){return T(d,c,n,b)};case
7:var
-o=a[1];return function(a){return R(d,c,o,b)};case
+o=a[1];return function(a){return T(d,c,o,b)};case
8:var
-p=a[2];return function(a){return R(d,c,p,b)};case
+p=a[2];return function(a){return T(d,c,p,b)};case
9:var
-q=a[3],r=a[2],s=w(t(a[1]),r);return function(a){return R(d,c,G(s,q),b)};case
+q=a[3],r=a[2],s=w(t(a[1]),r);return function(a){return T(d,c,J(s,q),b)};case
10:var
-u=a[1];return function(e,a){return R(d,c,u,b)};case
+u=a[1];return function(e,a){return T(d,c,u,b)};case
11:var
-x=a[1];return function(a){return R(d,c,x,b)};case
+x=a[1];return function(a){return T(d,c,x,b)};case
12:var
-y=a[1];return function(a){return R(d,c,y,b)};case
-13:throw[0,i,ir];default:throw[0,i,is]}}function
-k(d,b,e,a){var
-c=[8,e,it];return d<50?bk(d+1|0,b,c,a):v(bk,[0,b,c,a])}function
-cK(h,c,f,a,e,d){if(e){var
-i=e[1];return function(e){return il(c,f,a,i,b(d,e))}}var
-g=[4,f,d];return h<50?bk(h+1|0,c,g,a):v(bk,[0,c,g,a])}function
-g(a,b,c){return bx(bk(0,a,b,c))}function
-R(a,b,c,d){return bx(cL(0,a,b,c,d))}function
-il(a,b,c,d,e){return bx(cK(0,a,b,c,d,e))}function
-cj(f,e,d,a,c){if(typeof
-a==="number")return function(a){return g(f,[4,e,b(c,a)],d)};else{if(0===a[0]){var
-h=a[2],i=a[1];return function(a){return g(f,[4,e,O(i,h,b(c,a))],d)}}var
-j=a[1];return function(h,a){return g(f,[4,e,O(j,h,b(c,a))],d)}}}function
-bI(h,f,d,i,c,b,a){if(typeof
+y=a[1];return function(a){return T(d,c,y,b)};case
+13:throw[0,j,i3];default:throw[0,j,i4]}}function
+l(d,b,e,a){var
+c=[8,e,i5];return d<50?bs(d+1|0,b,c,a):v(bs,[0,b,c,a])}function
+cU(h,c,f,a,e,d){if(e){var
+i=e[1];return function(e){return iY(c,f,a,i,b(d,e))}}var
+g=[4,f,d];return h<50?bs(h+1|0,c,g,a):v(bs,[0,c,g,a])}function
+h(a,b,c){return bF(bs(0,a,b,c))}function
+T(a,b,c,d){return bF(cV(0,a,b,c,d))}function
+iY(a,b,c,d,e){return bF(cU(0,a,b,c,d,e))}function
+cv(f,e,d,a,c){if(typeof
+a==="number")return function(a){return h(f,[4,e,b(c,a)],d)};else{if(0===a[0]){var
+g=a[2],i=a[1];return function(a){return h(f,[4,e,P(i,g,b(c,a))],d)}}var
+j=a[1];return function(g,a){return h(f,[4,e,P(j,g,b(c,a))],d)}}}function
+bQ(g,f,e,i,d,b,a){if(typeof
i==="number"){if(typeof
-c==="number")return c?function(i,c){return g(h,[4,f,aU(i,e(b,a,c))],d)}:function(c){return g(h,[4,f,e(b,a,c)],d)};var
-m=c[1];return function(c){return g(h,[4,f,aU(m,e(b,a,c))],d)}}else{if(0===i[0]){var
+d==="number")return d?function(i,d){return h(g,[4,f,a0(i,c(b,a,d))],e)}:function(d){return h(g,[4,f,c(b,a,d)],e)};var
+m=d[1];return function(d){return h(g,[4,f,a0(m,c(b,a,d))],e)}}else{if(0===i[0]){var
j=i[2],k=i[1];if(typeof
-c==="number")return c?function(i,c){return g(h,[4,f,O(k,j,aU(i,e(b,a,c)))],d)}:function(c){return g(h,[4,f,O(k,j,e(b,a,c))],d)};var
-n=c[1];return function(c){return g(h,[4,f,O(k,j,aU(n,e(b,a,c)))],d)}}var
+d==="number")return d?function(i,d){return h(g,[4,f,P(k,j,a0(i,c(b,a,d)))],e)}:function(d){return h(g,[4,f,P(k,j,c(b,a,d))],e)};var
+n=d[1];return function(d){return h(g,[4,f,P(k,j,a0(n,c(b,a,d)))],e)}}var
l=i[1];if(typeof
-c==="number")return c?function(j,i,c){return g(h,[4,f,O(l,j,aU(i,e(b,a,c)))],d)}:function(i,c){return g(h,[4,f,O(l,i,e(b,a,c))],d)};var
-o=c[1];return function(i,c){return g(h,[4,f,O(l,i,aU(o,e(b,a,c)))],d)}}}function
+d==="number")return d?function(j,i,d){return h(g,[4,f,P(l,j,a0(i,c(b,a,d)))],e)}:function(i,d){return h(g,[4,f,P(l,i,c(b,a,d))],e)};var
+o=d[1];return function(i,d){return h(g,[4,f,P(l,i,a0(o,c(b,a,d)))],e)}}}function
am(c,f){var
a=f;for(;;)if(typeof
a==="number")return 0;else
switch(a[0]){case
0:var
-g=a[1],h=dI(a[2]);am(c,g);return a7(c,h);case
+g=a[1],h=dU(a[2]);am(c,g);return bb(c,h);case
1:var
d=a[2],e=a[1];if(0===d[0]){var
-i=d[1];am(c,e);a7(c,iu);var
+i=d[1];am(c,e);bb(c,i6);var
a=i;continue}var
-j=d[1];am(c,e);a7(c,iv);var
+j=d[1];am(c,e);bb(c,i7);var
a=j;continue;case
6:var
m=a[2];am(c,a[1]);return b(m,c);case
-7:am(c,a[1]);return bw(c);case
+7:am(c,a[1]);return bE(c);case
8:var
-n=a[2];am(c,a[1]);return D(n);case
+n=a[2];am(c,a[1]);return F(n);case
2:case
4:var
-k=a[2];am(c,a[1]);return a7(c,k);default:var
-l=a[2];am(c,a[1]);return f6(c,l)}}function
+k=a[2];am(c,a[1]);return bb(c,k);default:var
+l=a[2];am(c,a[1]);return gG(c,l)}}function
an(c,g){var
a=g;for(;;)if(typeof
a==="number")return 0;else
switch(a[0]){case
0:var
-h=a[1],i=dI(a[2]);an(c,h);return M(c,i);case
+h=a[1],i=dU(a[2]);an(c,h);return N(c,i);case
1:var
e=a[2],f=a[1];if(0===e[0]){var
-j=e[1];an(c,f);M(c,iw);var
+j=e[1];an(c,f);N(c,i8);var
a=j;continue}var
-k=e[1];an(c,f);M(c,ix);var
+k=e[1];an(c,f);N(c,i9);var
a=k;continue;case
6:var
-n=a[2];an(c,a[1]);return M(c,b(n,0));case
+n=a[2];an(c,a[1]);return N(c,b(n,0));case
7:var
a=a[1];continue;case
8:var
-o=a[2];an(c,a[1]);return D(o);case
+o=a[2];an(c,a[1]);return F(o);case
2:case
4:var
-l=a[2];an(c,a[1]);return M(c,l);default:var
+l=a[2];an(c,a[1]);return N(c,l);default:var
m=a[2];an(c,a[1]);var
-d=c[2];if(c[3]<=d)cg(c,1);q(c[1],d,m);c[2]=d+1|0;return 0}}function
-iy(a){if(gc(a,iz))return iA;var
-e=j(a);function
-h(e){var
-d=iB[1],c=aS(bn);return b(g(function(a){an(c,a);return b$(bd(c))},0,d),a)}function
+d=c[2];if(c[3]<=d)cs(c,1);r(c[1],d,m);c[2]=d+1|0;return 0}}function
+i_(a){if(gO(a,i$))return ja;var
+e=k(a);function
+g(e){var
+d=jb[1],c=aY(bv);return b(h(function(a){an(c,a);return cl(bi(c))},0,d),a)}function
i(d){var
b=d;for(;;){if(b===e)return b;var
-c=I(a,b);if(9!==c&&32!==c)return b;var
+c=K(a,b);if(9!==c&&32!==c)return b;var
b=b+1|0;continue}}function
p(d,c){var
-b=c;for(;;){if(b===e)return b;if(25<(I(a,b)+c0|0)>>>0)return b;var
+b=c;for(;;){if(b===e)return b;if(25<(K(a,b)+c_|0)>>>0)return b;var
b=b+1|0;continue}}function
q(g,f){var
b=f;for(;;){if(b===e)return b;var
-c=I(a,b),d=0;if(48<=c){if(!(58<=c))d=1}else
+c=K(a,b),d=0;if(48<=c){if(!(58<=c))d=1}else
if(45===c)d=1;if(d){var
b=b+1|0;continue}return b}}var
-f=i(0),m=p(f,f),c=dw(a,f,m-f|0),d=i(m),k=q(d,d);if(d===k)var
+f=i(0),m=p(f,f),c=dI(a,f,m-f|0),d=i(m),j=q(d,d);if(d===j)var
l=0;else
try{var
-r=qM(dw(a,d,k-d|0)),l=r}catch(a){a=by(a);if(a[1]!==bA)throw a;var
-l=h(0)}if(i(k)!==e)h(0);var
-o=0;if(aJ(c,iC)&&aJ(c,iD))var
-n=aJ(c,iE)?aJ(c,iF)?aJ(c,iG)?aJ(c,iH)?h(0):1:2:3:0;else
+r=s8(dI(a,d,j-d|0)),l=r}catch(a){a=aP(a);if(a[1]!==bH)throw a;var
+l=g(0)}if(i(j)!==e)g(0);var
+o=0;if(aG(c,jc)&&aG(c,jd))var
+n=aG(c,je)?aG(c,jf)?aG(c,jg)?aG(c,jh)?g(0):1:2:3:0;else
o=1;if(o)var
n=4;return[0,l,n]}function
-aG(d,c){var
-a=c[1],b=0;return g(function(a){am(d,a);return 0},b,a)}function
-dL(b){var
-a=b[1];return g(function(b){var
-a=aS(64);an(a,b);return bd(a)},0,a)}var
-ck=[u,iI,Q(0)],bJ=0,dM=-1;function
-bf(a,b){a[13]=a[13]+b[3]|0;return dE(b,a[28])}var
-dN=1000000010;function
-cl(b,a){return _(b[17],a,0,j(a))}function
-bK(a){return b(a[19],0)}function
-dO(a,c,b){a[9]=a[9]-c|0;cl(a,b);a[11]=0;return 0}function
-bL(c,a){var
-b=aJ(a,iJ);return b?dO(c,j(a),a):b}function
-aV(a,c,f){var
-g=c[3],h=c[2];bL(a,c[1]);bK(a);a[11]=1;var
-d=(a[6]-f|0)+h|0,e=a[8],i=qQ(e,d)?e:d;a[10]=i;a[9]=a[6]-a[10]|0;b(a[21],a[10]);return bL(a,g)}function
-dP(b,a){return aV(b,iK,a)}function
-bg(a,c){var
-d=c[2],e=c[3];bL(a,c[1]);a[9]=a[9]-d|0;b(a[20],d);return bL(a,e)}function
-dQ(a){for(;;){var
+aK(d,c){var
+a=c[1],b=0;return h(function(a){am(d,a);return 0},b,a)}function
+dX(b){var
+a=b[1];return h(function(b){var
+a=aY(64);an(a,b);return bi(a)},0,a)}var
+cw=[u,ji,S(0)],bR=0,dY=-1;function
+bk(a,b){a[13]=a[13]+b[3]|0;return dQ(b,a[28])}var
+dZ=1000000010;function
+cx(b,a){return Q(b[17],a,0,k(a))}function
+bS(a){return b(a[19],0)}function
+d0(a,c,b){a[9]=a[9]-c|0;cx(a,b);a[11]=0;return 0}function
+bT(c,a){var
+b=aG(a,jj);return b?d0(c,k(a),a):b}function
+a1(a,c,f){var
+g=c[3],h=c[2];bT(a,c[1]);bS(a);a[11]=1;var
+d=(a[6]-f|0)+h|0,e=a[8],i=s9(e,d)?e:d;a[10]=i;a[9]=a[6]-a[10]|0;b(a[21],a[10]);return bT(a,g)}function
+d1(b,a){return a1(b,jk,a)}function
+bl(a,c){var
+d=c[2],e=c[3];bT(a,c[1]);a[9]=a[9]-d|0;b(a[20],d);return bT(a,e)}function
+d2(a){for(;;){var
s=a[28][2],O=s?[0,s[1]]:0;if(O){var
q=O[1],r=q[1],c=q[2],ac=0<=r?1:0,aa=q[3],ab=a[13]-a[12]|0,P=ac||(a[9]<=ab?1:0);if(P){var
g=a[28],n=g[2];if(n){if(n[2]){var
Q=n[2];g[1]=g[1]-1|0;g[2]=Q}else
-cf(g);var
-m=0<=r?r:dN;if(typeof
+cr(g);var
+m=0<=r?r:dZ;if(typeof
c==="number")switch(c){case
0:var
-y=aR(a[3]);if(y){var
+y=aX(a[3]);if(y){var
z=y[1][1],A=function(b,a){if(a){var
-c=a[1],d=a[2];return qR(b,c)?[0,b,a]:[0,c,A(b,d)]}return[0,b,0]};z[1]=A(a[6]-a[9]|0,z[1])}break;case
-1:aQ(a[2]);break;case
-2:aQ(a[3]);break;case
+c=a[1],d=a[2];return s_(b,c)?[0,b,a]:[0,c,A(b,d)]}return[0,b,0]};z[1]=A(a[6]-a[9]|0,z[1])}break;case
+1:aW(a[2]);break;case
+2:aW(a[3]);break;case
3:var
-B=aR(a[2]);if(B)dP(a,B[1][2]);else
-bK(a);break;case
+B=aX(a[2]);if(B)d1(a,B[1][2]);else
+bS(a);break;case
4:if(a[10]!==(a[6]-a[9]|0)){var
e=a[28],h=e[2];if(h){var
t=h[1];if(h[2]){var
R=h[2];e[1]=e[1]-1|0;e[2]=R;var
-i=[0,t]}else{cf(e);var
+i=[0,t]}else{cr(e);var
i=[0,t]}}else
var
i=0;if(i){var
x=i[1],T=x[1];a[12]=a[12]-x[3]|0;a[9]=a[9]+T|0}}break;default:var
-C=aQ(a[5]);if(C)cl(a,b(a[25],C[1]))}else
+C=aW(a[5]);if(C)cx(a,b(a[25],C[1]))}else
switch(c[0]){case
-0:dO(a,m,c[1]);break;case
+0:d0(a,m,c[1]);break;case
1:var
-d=c[2],k=c[1],D=d[1],U=d[2],E=aR(a[2]);if(E){var
+d=c[2],j=c[1],D=d[1],U=d[2],E=aX(a[2]);if(E){var
F=E[1],f=F[2];switch(F[1]){case
-0:bg(a,k);break;case
-1:aV(a,d,f);break;case
-2:aV(a,d,f);break;case
-3:if(a[9]<(m+j(D)|0))aV(a,d,f);else
-bg(a,k);break;case
-4:if(a[11]||!(a[9]<(m+j(D)|0)||((a[6]-f|0)+U|0)<a[10]))bg(a,k);else
-aV(a,d,f);break;default:bg(a,k)}}break;case
+0:bl(a,j);break;case
+1:a1(a,d,f);break;case
+2:a1(a,d,f);break;case
+3:if(a[9]<(m+k(D)|0))a1(a,d,f);else
+bl(a,j);break;case
+4:if(a[11]||!(a[9]<(m+k(D)|0)||((a[6]-f|0)+U|0)<a[10]))bl(a,j);else
+a1(a,d,f);break;default:bl(a,j)}}break;case
2:var
-o=a[6]-a[9]|0,V=c[2],W=c[1],G=aR(a[3]);if(G){var
+o=a[6]-a[9]|0,V=c[2],W=c[1],G=aX(a[3]);if(G){var
H=G[1][1],I=H[1];if(I){var
l=H[1],X=I[1];for(;;){if(l){var
J=l[1],Y=l[2];if(!(o<=J)){var
@@ -1879,125 +1877,125 @@ K=X;var
p=K;break}}else
var
p=o;var
-L=p-o|0;if(0<=L)bg(a,[0,iM,L+W|0,iL]);else
-aV(a,[0,iO,p+V|0,iN],a[6])}break;case
+L=p-o|0;if(0<=L)bl(a,[0,jm,L+W|0,jl]);else
+a1(a,[0,jo,p+V|0,jn],a[6])}break;case
3:var
M=c[2],Z=c[1];if(a[8]<(a[6]-a[9]|0)){var
-u=aR(a[2]);if(u){var
-v=u[1],w=v[2],S=v[1];if(a[9]<w&&!(3<(S-1|0)>>>0))dP(a,w)}else
-bK(a)}var
-_=a[9]-Z|0,$=1===M?1:a[9]<m?M:5;aF([0,$,_],a[2]);break;case
-4:aF(c[1],a[3]);break;default:var
-N=c[1];cl(a,b(a[24],N));aF(N,a[5])}a[12]=aa+a[12]|0;continue}throw gD}return P}return 0}}function
-dR(a,b){bf(a,b);return dQ(a)}function
-dS(c,a,b){return dR(c,[0,a,[0,b],a])}function
-cm(a){bc(a);return aF([0,-1,[0,dM,iP,0]],a)}function
-cn(a,c){var
-d=aR(a[1]);if(d){var
-e=d[1],b=e[2],f=b[1];if(e[1]<a[12])return cm(a[1]);var
+u=aX(a[2]);if(u){var
+v=u[1],w=v[2],S=v[1];if(a[9]<w&&!(3<(S-1|0)>>>0))d1(a,w)}else
+bS(a)}var
+_=a[9]-Z|0,$=1===M?1:a[9]<m?M:5;aJ([0,$,_],a[2]);break;case
+4:aJ(c[1],a[3]);break;default:var
+N=c[1];cx(a,b(a[24],N));aJ(N,a[5])}a[12]=aa+a[12]|0;continue}throw hd}return P}return 0}}function
+d3(a,b){bk(a,b);return d2(a)}function
+d4(c,a,b){return d3(c,[0,a,[0,b],a])}function
+cy(a){bh(a);return aJ([0,-1,[0,dY,jp,0]],a)}function
+cz(a,c){var
+d=aX(a[1]);if(d){var
+e=d[1],b=e[2],f=b[1];if(e[1]<a[12])return cy(a[1]);var
g=b[2];if(typeof
g!=="number")switch(g[0]){case
3:var
-h=1-c;return h?(b[1]=a[13]+f|0,aQ(a[1]),0):h;case
+h=1-c;return h?(b[1]=a[13]+f|0,aW(a[1]),0):h;case
1:case
-2:return c?(b[1]=a[13]+f|0,aQ(a[1]),0):c}return 0}return 0}function
-dT(a,c,b){bf(a,b);if(c)cn(a,1);return aF([0,a[13],b],a[1])}function
-dU(a,e,d){a[14]=a[14]+1|0;if(a[14]<a[15])return dT(a,0,[0,-a[13]|0,[3,e,d],0]);var
+2:return c?(b[1]=a[13]+f|0,aW(a[1]),0):c}return 0}return 0}function
+d5(a,c,b){bk(a,b);if(c)cz(a,1);return aJ([0,a[13],b],a[1])}function
+d6(a,e,d){a[14]=a[14]+1|0;if(a[14]<a[15])return d5(a,0,[0,-a[13]|0,[3,e,d],0]);var
b=a[14]===a[15]?1:0;if(b){var
-c=a[16];return dS(a,j(c),c)}return b}function
-dV(a,d){var
-b=1<a[14]?1:0;if(b){if(a[14]<a[15]){bf(a,[0,bJ,1,0]);cn(a,1);cn(a,0)}a[14]=a[14]-1|0;var
+c=a[16];return d4(a,k(c),c)}return b}function
+d7(a,d){var
+b=1<a[14]?1:0;if(b){if(a[14]<a[15]){bk(a,[0,bR,1,0]);cz(a,1);cz(a,0)}a[14]=a[14]-1|0;var
c=0}else
var
c=b;return c}function
-dW(a,f){if(a[23])bf(a,[0,bJ,5,0]);var
+d8(a,f){if(a[23])bk(a,[0,bR,5,0]);var
c=a[22];if(c){var
-d=aQ(a[4]);if(d)return b(a[27],d[1]);var
+d=aW(a[4]);if(d)return b(a[27],d[1]);var
e=0}else
var
e=c;return e}function
-dX(a,d){var
+d9(a,d){var
b=a[4];function
-c(b){return dW(a,0)}aL(c,b[1]);for(;;){if(1<a[14]){dV(a,0);continue}a[13]=dN;dQ(a);if(d)bK(a);a[12]=1;a[13]=1;cf(a[28]);cm(a[1]);bc(a[2]);bc(a[3]);bc(a[4]);bc(a[5]);a[10]=0;a[14]=0;a[9]=a[6];return dU(a,0,3)}}function
-co(a,d,c){var
-b=a[14]<a[15]?1:0;return b?dS(a,d,c):b}function
-dY(c,b,a){return co(c,b,a)}function
-dZ(b,a){return dY(b,j(a),a)}function
-d0(c,b){return dZ(c,a(d+b))}function
-bh(b,a){return dY(b,1,bE(1,a))}function
-bi(a,c){dX(a,0);return b(a[18],0)}function
-cp(a,h,g){var
-b=[0,iT,h,iS],c=a[14]<a[15]?1:0,i=[0,iR,g,iQ],d=b[3],e=b[2],f=b[1];return c?dT(a,1,[0,-a[13]|0,[1,b,i],(j(f)+e|0)+j(d)|0]):c}function
-iU(a,b){return cp(a,1,0)}function
-iV(a,b){return cp(a,0,0)}var
-d1=bE(80,32);function
-d2(b,d){var
+c(b){return d8(a,0)}ay(c,b[1]);for(;;){if(1<a[14]){d7(a,0);continue}a[13]=dZ;d2(a);if(d)bS(a);a[12]=1;a[13]=1;cr(a[28]);cy(a[1]);bh(a[2]);bh(a[3]);bh(a[4]);bh(a[5]);a[10]=0;a[14]=0;a[9]=a[6];return d6(a,0,3)}}function
+cA(a,d,c){var
+b=a[14]<a[15]?1:0;return b?d4(a,d,c):b}function
+d_(c,b,a){return cA(c,b,a)}function
+d$(b,a){return d_(b,k(a),a)}function
+ea(c,b){return d$(c,a(f+b))}function
+bm(b,a){return d_(b,1,bM(1,a))}function
+bn(a,c){d9(a,0);return b(a[18],0)}function
+cB(a,h,g){var
+b=[0,jt,h,js],c=a[14]<a[15]?1:0,i=[0,jr,g,jq],d=b[3],e=b[2],f=b[1];return c?d5(a,1,[0,-a[13]|0,[1,b,i],(k(f)+e|0)+k(d)|0]):c}function
+ju(a,b){return cB(a,1,0)}function
+jv(a,b){return cB(a,0,0)}var
+eb=bM(80,32);function
+ec(b,d){var
a=d;for(;;){var
-c=0<a?1:0;if(c){if(80<a){_(b[17],d1,0,80);var
-a=a-80|0;continue}return _(b[17],d1,0,a)}return c}}function
-iX(a){return a[1]===ck?aK(iZ,aK(a[2],iY)):i0}function
-i1(a){return a[1]===ck?aK(i3,aK(a[2],i2)):i4}function
-i5(a){return 0}function
-i6(a){return 0}function
-d3(i,h){function
+c=0<a?1:0;if(c){if(80<a){Q(b[17],eb,0,80);var
+a=a-80|0;continue}return Q(b[17],eb,0,a)}return c}}function
+jx(a){return a[1]===cw?aQ(jz,aQ(a[2],jy)):jA}function
+jB(a){return a[1]===cw?aQ(jD,aQ(a[2],jC)):jE}function
+jF(a){return 0}function
+jG(a){return 0}function
+ed(i,h){function
j(a){return 0}function
k(a){return 0}var
-c=[0,0,0,0],d=[0,dM,i7,0];function
-l(a){return 0}dE(d,c);var
-b=bb(0);cm(b);aF([0,1,d],b);var
-e=bb(0),f=bb(0),g=bb(0),a=[0,b,bb(0),g,f,e,78,10,68,78,0,1,1,1,1,gf,i8,i,h,l,k,j,0,0,iX,i1,i5,i6,c];a[19]=function(b){return _(a[17],iW,0,1)};a[20]=function(b){return d2(a,b)};a[21]=function(b){return d2(a,b)};return a}function
-d4(c){function
-a(a){return bw(c)}return d3(function(d,a,b){if(0<=a&&0<=b&&!((j(d)-b|0)<a))return de(c,d,a,b);return D(gk)},a)}function
-d5(a){function
-b(a){return 0}return d3(function(g,c,b){var
+c=[0,0,0,0],d=[0,dY,jH,0];function
+l(a){return 0}dQ(d,c);var
+b=bg(0);cy(b);aJ([0,1,d],b);var
+e=bg(0),f=bg(0),g=bg(0),a=[0,b,bg(0),g,f,e,78,10,68,78,0,1,1,1,1,gR,jI,i,h,l,k,j,0,0,jx,jB,jF,jG,c];a[19]=function(b){return Q(a[17],jw,0,1)};a[20]=function(b){return ec(a,b)};a[21]=function(b){return ec(a,b)};return a}function
+ee(c){function
+a(a){return bE(c)}return ed(function(d,a,b){if(0<=a&&0<=b&&!((k(d)-b|0)<a))return ds(c,d,a,b);return F(gW)},a)}function
+ef(a){function
+b(a){return 0}return ed(function(g,c,b){var
d=c<0?1:0;if(d)var
e=d;else
var
-h=b<0?1:0,e=h||((j(g)-b|0)<c?1:0);if(e)D(gI);var
-f=a[2]+b|0;if(a[3]<f)cg(a,b);aC(g,c,a[1],a[2],b);a[2]=f;return 0},b)}var
-i9=aS(cP),i_=d4(bB),i$=d4(ax);d5(i9);function
-d6(g,f){var
-a=aS(16),c=d5(a);e(g,c,f);bi(c,0);var
-d=a[2];if(2<=d){var
-b=d-2|0,h=1;if(0<=b&&!((a[2]-b|0)<1))return bD(a[1],h,b);return D(gE)}return bd(a)}function
-S(a,c){var
+h=b<0?1:0,e=h||((k(g)-b|0)<c?1:0);if(e)F(hi);var
+f=a[2]+b|0;if(a[3]<f)cs(a,b);aF(g,c,a[1],a[2],b);a[2]=f;return 0},b)}var
+jJ=aY(cZ),jK=ee(bJ),jL=ee(ax);ef(jJ);function
+eg(g,f){var
+a=aY(16),d=ef(a);c(g,d,f);bn(d,0);var
+e=a[2];if(2<=e){var
+b=e-2|0,h=1;if(0<=b&&!((a[2]-b|0)<1))return bL(a[1],h,b);return F(he)}return bi(a)}function
+U(a,c){var
d=0;if(typeof
c==="number")return 0;else
switch(c[0]){case
0:var
-e=c[2];S(a,c[1]);if(typeof
+e=c[2];U(a,c[1]);if(typeof
e==="number")switch(e){case
-0:return dV(a,0);case
-1:return dW(a,0);case
-2:return bi(a,0);case
+0:return d7(a,0);case
+1:return d8(a,0);case
+2:return bn(a,0);case
3:var
-r=a[14]<a[15]?1:0;return r?dR(a,[0,bJ,3,0]):r;case
-4:dX(a,1);return b(a[18],0);case
-5:return bh(a,64);default:return bh(a,37)}else
+r=a[14]<a[15]?1:0;return r?d3(a,[0,bR,3,0]):r;case
+4:d9(a,1);return b(a[18],0);case
+5:return bm(a,64);default:return bm(a,37)}else
switch(e[0]){case
-0:return cp(a,e[2],e[3]);case
+0:return cB(a,e[2],e[3]);case
1:return 0;default:var
-J=e[1];bh(a,64);return bh(a,J)}case
+J=e[1];bm(a,64);return bm(a,J)}case
1:var
j=c[2],s=c[1];if(0===j[0]){var
-K=j[1];S(a,s);var
-k=[0,ck,d6(S,K)];if(a[22]){aF(k,a[4]);b(a[26],k)}var
-q=a[23];return q?bf(a,[0,bJ,[5,k],0]):q}var
-L=j[1];S(a,s);var
-t=iy(d6(S,L));return dU(a,t[1],t[2]);case
+K=j[1];U(a,s);var
+k=[0,cw,eg(U,K)];if(a[22]){aJ(k,a[4]);b(a[26],k)}var
+q=a[23];return q?bk(a,[0,bR,[5,k],0]):q}var
+L=j[1];U(a,s);var
+t=i_(eg(U,L));return d6(a,t[1],t[2]);case
2:var
-f=c[1],F=0;if(typeof
+f=c[1],E=0;if(typeof
f!=="number"&&0===f[0]){var
l=f[2],O=0;if(typeof
l!=="number"&&1===l[0]){var
-y=c[2],x=l[2],w=f[1];F=1;O=1}}if(!F){var
+y=c[2],x=l[2],w=f[1];E=1;O=1}}if(!E){var
v=c[2],u=f;d=2}break;case
3:var
g=c[1],G=0;if(typeof
g!=="number"&&0===g[0]){var
m=g[2],P=0;if(typeof
m!=="number"&&1===m[0]){var
-E=c[2],C=m[2],B=g[1];d=1;G=1;P=1}}if(!G){var
+D=c[2],C=m[2],B=g[1];d=1;G=1;P=1}}if(!G){var
A=c[2],z=g;d=3}break;case
4:var
h=c[1],H=0;if(typeof
@@ -2011,301 +2009,330 @@ i=c[1],p=0;if(typeof
i==="number"||!(0===i[0]))p=1;else{var
o=i[2],I=0;if(typeof
o!=="number"&&1===o[0]){var
-E=c[2],C=o[2],B=i[1];d=1;I=1}if(!I)p=1}if(p){var
+D=c[2],C=o[2],B=i[1];d=1;I=1}if(!I)p=1}if(p){var
A=c[2],z=i;d=3}break;case
6:var
-M=c[2];S(a,c[1]);return b(M,a);case
-7:S(a,c[1]);return bi(a,0);default:var
-N=c[2];S(a,c[1]);return D(N)}switch(d){case
-0:S(a,w);return co(a,x,y);case
-1:S(a,B);return co(a,C,bE(1,E));case
-2:S(a,u);return dZ(a,v);default:S(a,z);return bh(a,A)}}dq(function(a){bi(i_,0);return bi(i$,0)});var
-cr=fM,cq=ql,jb=d,jc=null,jd=undefined;function
-d7(a){return a===jc?1:0}function
-cs(a){return a===jd?1:0}function
-d8(a){var
-b=d7(a);return b?b:cs(a)}var
-bj=globalThis,d9=true,ct=[0,[u,je,Q(0)],{}],ja=qY(ct)===u?ct:ct[1];q3(a(cQ),ja);var
-cu=bj.document;function
-jf(a){return cs(a)?jb:a}var
-jg="value",bM=[0,jg,jf,function(a){return a}];function
-d_(a,d,c){var
-e=b(a[3],d);c[a[1]]=e;return 0}var
-jh=bj.console,s=e(cq,jk,jj),p=e(cq,jm,jl),bN=e(cq,jo,jn),d$=s[1];function
-bF(a){return a?a[4]:0}function
-W(b,e,a){var
+M=c[2];U(a,c[1]);return b(M,a);case
+7:U(a,c[1]);return bn(a,0);default:var
+N=c[2];U(a,c[1]);return F(N)}switch(d){case
+0:U(a,w);return cA(a,x,y);case
+1:U(a,B);return cA(a,C,bM(1,D));case
+2:U(a,u);return d$(a,v);default:U(a,z);return bm(a,A)}}dC(function(a){bn(jK,0);return bn(jL,0)});var
+cD=gm,cC=sH,jN=f,jO=null,jP=undefined;function
+eh(a){return a===jP?1:0}var
+cE=globalThis,ei=true;function
+cF(c,b,a){return a?c[b]=!!a[1]:0}var
+cG=[0,[u,jQ,S(0)],{}],jM=tf(cG)===u?cG:cG[1];tk(a(c0),jM);var
+ej="input",cH=cE.document;function
+jU(a){return eh(a)?jN:a}var
+jV="value",bU=[0,jV,jU,function(a){return a}];function
+ek(a,c){return b(a[2],c[a[1]])}function
+el(a,d,c){var
+e=b(a[3],d);c[a[1]]=e;return 0}function
+bV(b,c,a){return c?(a.classList.add(b),0):(a.classList.remove(b),0)}var
+o=c(cC,jX,jW),d=c(cC,jZ,jY),bW=c(cC,j1,j0),em=o[1];function
+bN(a){return a?a[4]:0}function
+Y(b,e,a){var
c=b?b[4]:0,d=a?a[4]:0,f=d<=c?c+1|0:d+1|0;return[0,b,e,a,f]}function
-aE(b,e,a){var
+aI(b,e,a){var
f=b?b[4]:0,g=a?a[4]:0;if((g+2|0)<f){if(b){var
-c=b[3],j=b[2],h=b[1],l=bF(c);if(l<=bF(h))return W(h,j,W(c,e,a));if(c){var
-m=c[2],n=c[1],o=W(c[3],e,a);return W(W(h,j,n),m,o)}return D(gw)}return D(gx)}if((f+2|0)<g){if(a){var
-i=a[3],k=a[2],d=a[1],p=bF(d);if(p<=bF(i))return W(W(b,e,d),k,i);if(d){var
-q=d[2],r=d[1],s=W(d[3],k,i);return W(W(b,e,r),q,s)}return D(gy)}return D(gz)}var
+c=b[3],j=b[2],h=b[1],l=bN(c);if(l<=bN(h))return Y(h,j,Y(c,e,a));if(c){var
+m=c[2],n=c[1],o=Y(c[3],e,a);return Y(Y(h,j,n),m,o)}return F(g8)}return F(g9)}if((f+2|0)<g){if(a){var
+i=a[3],k=a[2],d=a[1],p=bN(d);if(p<=bN(i))return Y(Y(b,e,d),k,i);if(d){var
+q=d[2],r=d[1],s=Y(d[3],k,i);return Y(Y(b,e,r),q,s)}return F(g_)}return F(g$)}var
t=g<=f?f+1|0:g+1|0;return[0,b,e,a,t]}function
-aM(b,a){if(a){var
-c=a[3],d=a[2],f=a[1],g=e(d$,b,d);if(0===g)return a;if(0<=g){var
-h=aM(b,c);return c===h?a:aE(f,d,h)}var
-i=aM(b,f);return f===i?a:aE(i,d,c)}return[0,0,b,0,1]}function
-a_(a){return[0,0,a,0,1]}function
-dy(b,a){if(a){var
-c=a[3],d=a[2];return aE(dy(b,a[1]),d,c)}return a_(b)}function
-dz(b,a){if(a){var
-c=a[2],d=a[1];return aE(d,c,dz(b,a[3]))}return a_(b)}function
+aS(b,a){if(a){var
+d=a[3],e=a[2],f=a[1],g=c(em,b,e);if(0===g)return a;if(0<=g){var
+h=aS(b,d);return d===h?a:aI(f,e,h)}var
+i=aS(b,f);return f===i?a:aI(i,e,d)}return[0,0,b,0,1]}function
+be(a){return[0,0,a,0,1]}function
+dK(b,a){if(a){var
+c=a[3],d=a[2];return aI(dK(b,a[1]),d,c)}return be(b)}function
+dL(b,a){if(a){var
+c=a[2],d=a[1];return aI(d,c,dL(b,a[3]))}return be(b)}function
ak(b,c,a){if(b){if(a){var
-d=a[4],e=b[4],f=a[3],g=a[2],h=a[1],i=b[3],j=b[2],k=b[1];return(d+2|0)<e?aE(k,j,ak(i,c,a)):(e+2|0)<d?aE(ak(b,c,h),g,f):W(b,c,a)}return dz(c,b)}return dy(c,a)}function
-dA(a){if(a){var
+d=a[4],e=b[4],f=a[3],g=a[2],h=a[1],i=b[3],j=b[2],k=b[1];return(d+2|0)<e?aI(k,j,ak(i,c,a)):(e+2|0)<d?aI(ak(b,c,h),g,f):Y(b,c,a)}return dL(c,b)}return dK(c,a)}function
+dM(a){if(a){var
b=a[1];if(b){var
-c=a[3],d=a[2];return aE(dA(b),d,c)}return a[3]}return D(gA)}function
-dB(c,b){if(c){if(b){var
-a=b,e=dA(b);for(;;){if(a){var
+c=a[3],d=a[2];return aI(dM(b),d,c)}return a[3]}return F(ha)}function
+dN(c,b){if(c){if(b){var
+a=b,e=dM(b);for(;;){if(a){var
d=a[1];if(d){var
-a=d;continue}return ak(c,a[2],e)}throw dn}}return c}return b}function
-aN(b,a){if(a){var
-c=a[3],d=a[2],f=a[1],i=e(d$,b,d);if(0===i)return[0,f,1,c];if(0<=i){var
-g=aN(b,c),j=g[3],k=g[2];return[0,ak(f,d,g[1]),k,j]}var
-h=aN(b,f),l=h[2],m=h[1];return[0,m,l,ak(h[3],d,c)]}return gB}var
-aO=0;function
-dC(a){return a?0:1}function
-a$(b,a){if(b){if(a){var
-e=a[4],c=a[2],f=b[4],d=b[2],i=a[3],j=a[1],k=b[3],l=b[1];if(e<=f){if(1===e)return aM(c,b);var
-g=aN(d,a),m=g[1],n=a$(k,g[3]);return ak(a$(l,m),d,n)}if(1===f)return aM(d,a);var
-h=aN(c,b),o=h[1],p=a$(h[3],i);return ak(a$(o,j),c,p)}return b}return a}function
-ba(a,c){if(a){if(c){var
-d=a[3],e=a[2],f=a[1],b=aN(e,c),g=b[1];if(b[2]){var
-h=ba(d,b[3]);return ak(ba(f,g),e,h)}var
-i=ba(d,b[3]);return dB(ba(f,g),i)}return 0}return 0}function
-aP(a,c){if(a){if(c){var
-d=a[3],e=a[2],f=a[1],b=aN(e,c),g=b[1];if(b[2]){var
-h=aP(d,b[3]);return dB(aP(f,g),h)}var
-i=aP(d,b[3]);return ak(aP(f,g),e,i)}return a}return 0}function
-ay(c,d){var
+a=d;continue}return ak(c,a[2],e)}throw a$}}return c}return b}function
+aT(b,a){if(a){var
+d=a[3],e=a[2],f=a[1],i=c(em,b,e);if(0===i)return[0,f,1,d];if(0<=i){var
+g=aT(b,d),j=g[3],k=g[2];return[0,ak(f,e,g[1]),k,j]}var
+h=aT(b,f),l=h[2],m=h[1];return[0,m,l,ak(h[3],e,d)]}return hb}var
+az=0;function
+dO(a){return a?0:1}function
+aU(b,a){if(b){if(a){var
+e=a[4],c=a[2],f=b[4],d=b[2],i=a[3],j=a[1],k=b[3],l=b[1];if(e<=f){if(1===e)return aS(c,b);var
+g=aT(d,a),m=g[1],n=aU(k,g[3]);return ak(aU(l,m),d,n)}if(1===f)return aS(d,a);var
+h=aT(c,b),o=h[1],p=aU(h[3],i);return ak(aU(o,j),c,p)}return b}return a}function
+bf(a,c){if(a){if(c){var
+d=a[3],e=a[2],f=a[1],b=aT(e,c),g=b[1];if(b[2]){var
+h=bf(d,b[3]);return ak(bf(f,g),e,h)}var
+i=bf(d,b[3]);return dN(bf(f,g),i)}return 0}return 0}function
+aV(a,c){if(a){if(c){var
+d=a[3],e=a[2],f=a[1],b=aT(e,c),g=b[1];if(b[2]){var
+h=aV(d,b[3]);return dN(aV(f,g),h)}var
+i=aV(d,b[3]);return ak(aV(f,g),e,i)}return a}return 0}function
+aA(c,d){var
a=d;for(;;){if(a){var
-e=a[3],f=a[2];ay(c,a[1]);b(c,f);var
+e=a[3],f=a[2];aA(c,a[1]);b(c,f);var
a=e;continue}return 0}}function
-dD(d,c){var
+dP(d,c){var
b=d,a=c;for(;;){if(a){var
-e=a[2],f=a[1],b=[0,e,dD(b,a[3])],a=f;continue}return b}}function
-ea(a){return[0,a,aO,0]}function
-cv(a){return ea(aO)}var
-H=cv(0),bO=cv(0);function
-eb(a,b){a[2]=aM(b,a[2]);return 0}function
-cw(a,b){a[3]=[0,b,a[3]];return 0}function
-jp(a){return D(jq)}function
-cN(d,a){var
-c=ea(a);bO[1]=a;ay(function(d){var
-a=b(s[3],d[1]);e(p[15],bO,a);return e(p[7],a,c)},a);return d<50?cM(d+1|0,c):v(cM,[0,c])}function
-cM(d,a){function
+e=a[2],f=a[1],b=[0,e,dP(b,a[3])],a=f;continue}return b}}function
+en(a){return[0,a,az,0]}function
+cI(a){return en(az)}var
+x=cI(0),bX=cI(0);function
+eo(a,b){a[2]=aS(b,a[2]);return 0}function
+cJ(a,b){a[3]=[0,b,a[3]];return 0}function
+j2(a){return F(j3)}function
+cX(f,a){var
+e=en(a);bX[1]=a;aA(function(f){var
+a=b(o[3],f[1]);c(d[15],bX,a);return c(d[7],a,e)},a);return f<50?cW(f+1|0,e):v(cW,[0,e])}function
+cW(d,a){function
f(c){var
-d=b(s[5],c);return aL(b(bN[9],a),d)}ay(f,a[1]);ay(s[8],a[1]);var
-e=a[3];aL(function(a){return b(a,0)},e);a[3]=0;cw(a,jp);if(dC(a[2]))return 0;var
-c=a[2];return d<50?cN(d+1|0,c):v(cN,[0,c])}function
-ec(a){return bx(cN(0,a))}function
-jr(a){return bx(cM(0,a))}function
-js(a){return a[1][1]}function
-jt(a){return a[2]}function
-ju(a){return a[4]}function
-jv(b,a){return f4(b[1][1],a[1][1])}function
-jw(a){return a[1][3]}function
-jx(c,b){var
+d=b(o[5],c);return ay(b(bW[9],a),d)}aA(f,a[1]);aA(o[8],a[1]);var
+e=a[3];ay(function(a){return b(a,0)},e);a[3]=0;cJ(a,j2);if(dO(a[2]))return 0;var
+c=a[2];return d<50?cX(d+1|0,c):v(cX,[0,c])}function
+ep(a){return bF(cX(0,a))}function
+j4(a){return bF(cW(0,a))}function
+j5(a){return a[1][1]}function
+j6(a){return a[2]}function
+j7(a){return a[4]}function
+j8(b,a){return gE(b[1][1],a[1][1])}function
+j9(a){return a[1][3]}function
+j_(c,b){var
a=b[1];a[3]=[0,c,a[3]];return 0}function
-jy(g,f){var
+j$(g,f){var
c=f[1],b=0,a=c[3];for(;;){if(a){var
d=a[1],h=a[2];if(d!==g){var
b=[0,d,b],a=a[2];continue}var
-e=cd(h,b)}else
+e=cp(h,b)}else
var
e=b;c[3]=e;return 0}}function
-jz(a){return e(p[7],a[1][2],H)}var
-ed=[u,jA,Q(0)],ee=[0,0];function
-jB(a,c){if(a!==H)return a;function
-d(d){var
-a=b(p[6],d[1][2]),c=a!==H?1:0;if(c)throw[0,ed,a];return c}try{ay(d,c);return H}catch(a){a=by(a);if(a[1]===ed)return a[2];throw a}}_(cr,jC,s,[0,jv,js,jt,ju,jw,jx,jy,jz,jB,function(d,c){function
-f(b,a){return 0}var
-b=eF(p[1],d,H,aO,c,f),a=[];ee[1]++;dj(a,[0,ee[1],b,0,[0,a]]);var
-g=a_(a[4]);e(p[10],b,g);e(p[11],b,0);return a}]);function
-jD(a,e,d,c,b){var
+ka(a){return c(d[7],a[1][2],x)}var
+eq=[u,kb,S(0)],er=[0,0];function
+kc(a,c){if(a!==x)return a;function
+e(e){var
+a=b(d[6],e[1][2]),c=a!==x?1:0;if(c)throw[0,eq,a];return c}try{aA(e,c);return x}catch(a){a=aP(a);if(a[1]===eq)return a[2];throw a}}Q(cD,kd,o,[0,j8,j5,j6,j7,j9,j_,j$,ka,kc,function(f,e){function
+g(b,a){return 0}var
+b=cY(d[1],f,x,az,e,g),a=[];er[1]++;dx(a,[0,er[1],b,0,[0,a]]);var
+h=be(a[4]);c(d[10],b,h);c(d[11],b,0);return a}]);function
+ke(a,e,d,c,b){var
f=a?a[1]:ag;return[0,f,e,d,1,c,1,b]}function
-jE(a,b){var
-c=a?a[1]:ag;return[0,c,H,aO,0,b,0,function(b,a){return 0}]}function
-jF(a){return a[1]}function
-jG(b,a){b[1]=a;return 0}function
-jH(b,a){return[0,b,a[2],a[3],a[4],a[5],a[6],a[7]]}function
-jI(a){return a[2]}function
-jJ(b,a){b[2]=a;return 0}function
-jK(a){return a[4]}function
-jL(b,a){b[4]=a;return 0}function
-jM(a){return a[3]}function
-jN(a,b){a[4]=1;a[3]=b;return 0}function
-jO(a){return a[5]}function
-jP(a){return a[6]}function
-cx(a,b){return e(a[1],b,a[5])?0:(a[6]=1,a[5]=b,0)}function
-cy(b,a){var
-c=b!==H?1:0,d=c?a[2]!==b?1:0:c;return d?(a[2]=b,a[4]=0,a[6]=0,dC(ba(a[3],b[1]))?0:e(a[7],b,a)):d}function
-jQ(b,a){b[7]=a;return 0}function
-jR(c,a,b){a[6]=0;return e(a[1],b,a[5])?0:(a[2]=c,a[6]=1,a[5]=b,1)}function
-jS(a){cy(e(s[9],H,a[3]),a);return a[5]}function
-cz(a){a[6]=0;a[5]=0;return 0}function
-jT(c,a,b){return b?(a[6]=1,a[5]=b,cw(c,function(b){return cz(a)})):0}function
-jU(a,f,c,e){var
-b=c?1:0,d=[0,ag,a,f,1,c,b,e],g=b?a2(a,H):b;if(g)cw(a,function(a){return cz(d)});return d}function
-jV(b,a){return b$(jW)}function
-jX(k,j,i){var
-c=e(s[10],k,j),d=[0,c],f=b(s[3],c),g=b(i,f),a=g[1],l=g[2],m=a[7];function
-n(b,f){e(m,b,f);var
-c=a[6];return c?eb(b,d):c}function
-o(c,b){return c===bO?cx(b,a[5]):0}a[7]=n;f[7]=o;var
-q=b(p[8],a),h=e(s[9],H,q);cy(h,a);if(h===H)ec(a_(d));return l}function
-jY(i,a){var
-g=e(s[10],[0,a[1]],i),h=[0,g],c=b(s[3],g);function
-d(d,g){if(d===bO)return cx(g,a[5]);e(p[15],d,a);if(b(p[9],a)){var
-i=b(p[8],a);e(p[10],c,i)}var
-f=b(p[13],a);return f?eb(d,h):f}c[7]=d;var
-f=e(s[9],H,a[3]);d(f,a);d(f,c);if(f===H)ec(a_(h));return c}_(cr,j0,p,[0,jD,jE,jF,jG,jH,jI,jJ,jM,jK,jN,jL,jO,jP,cx,cy,jQ,jR,jS,jU,cz,jT,jV,jX,jY,function(h,f){var
-a=dD(0,f[3]),i=bC(function(a){return b(s[2],a)},a),j=[0,iU];function
+kf(a,b){var
+c=a?a[1]:ag;return[0,c,x,az,0,b,0,function(b,a){return 0}]}function
+kg(a){return a[1]}function
+kh(b,a){b[1]=a;return 0}function
+ki(b,a){return[0,b,a[2],a[3],a[4],a[5],a[6],a[7]]}function
+kj(a){return a[2]}function
+kk(b,a){b[2]=a;return 0}function
+kl(a){return a[4]}function
+km(b,a){b[4]=a;return 0}function
+kn(a){return a[3]}function
+ko(a,b){a[4]=1;a[3]=b;return 0}function
+kp(a){return a[5]}function
+kq(a){return a[6]}function
+cK(a,b){return c(a[1],b,a[5])?0:(a[6]=1,a[5]=b,0)}function
+cL(b,a){var
+d=b!==x?1:0,e=d?a[2]!==b?1:0:d;return e?(a[2]=b,a[4]=0,a[6]=0,dO(bf(a[3],b[1]))?0:c(a[7],b,a)):e}function
+kr(b,a){b[7]=a;return 0}function
+ks(d,a,b){a[6]=0;return c(a[1],b,a[5])?0:(a[2]=d,a[6]=1,a[5]=b,1)}function
+kt(a){cL(c(o[9],x,a[3]),a);return a[5]}function
+cM(a){a[6]=0;a[5]=0;return 0}function
+ku(c,a,b){return b?(a[6]=1,a[5]=b,cJ(c,function(b){return cM(a)})):0}function
+kv(a,f,c,e){var
+b=c?1:0,d=[0,ag,a,f,1,c,b,e],g=b?a8(a,x):b;if(g)cJ(a,function(a){return cM(d)});return d}function
+kw(b,a){return cl(kx)}function
+ky(l,k,j){var
+e=c(o[10],l,k),f=[0,e],g=b(o[3],e),h=b(j,g),a=h[1],m=h[2],n=a[7];function
+p(b,e){c(n,b,e);var
+d=a[6];return d?eo(b,f):d}function
+q(c,b){return c===bX?cK(b,a[5]):0}a[7]=p;g[7]=q;var
+r=b(d[8],a),i=c(o[9],x,r);cL(i,a);if(i===x)ep(be(f));return m}function
+kz(j,a){var
+h=c(o[10],[0,a[1]],j),i=[0,h],e=b(o[3],h);function
+f(f,h){if(f===bX)return cK(h,a[5]);c(d[15],f,a);if(b(d[9],a)){var
+j=b(d[8],a);c(d[10],e,j)}var
+g=b(d[13],a);return g?eo(f,i):g}e[7]=f;var
+g=c(o[9],x,a[3]);f(g,a);f(g,e);if(g===x)ep(be(i));return e}Q(cD,kB,d,[0,ke,kf,kg,kh,ki,kj,kk,kn,kl,ko,km,kp,kq,cK,cL,kr,ks,kt,kv,cM,ku,kw,ky,kz,function(g,f){var
+a=dP(0,f[3]),i=bK(function(a){return b(o[2],a)},a),j=[0,ju];function
k(c,g){var
b=j,a=g;for(;;){var
-d=b?b[1]:iV;if(a){var
+d=b?b[1]:jv;if(a){var
e=a[1];if(a[2]){var
-f=a[2];d0(c,e);d(c,0);var
-b=[0,d],a=f;continue}return d0(c,e)}return 0}}var
-c=jZ[1],d=0;return e(g(function(a){S(h,a);return 0},d,c),k,i)}]);function
-j1(a){return[0,0,function(b){return a}]}function
-j2(a){return[0,[0,[0,a],0],function(c){return b(p[12],a)}]}function
-ef(c,a){var
+f=a[2];ea(c,e);d(c,0);var
+b=[0,d],a=f;continue}return ea(c,e)}return 0}}var
+d=kA[1],e=0;return c(h(function(a){U(g,a);return 0},e,d),k,i)}]);function
+kC(a){return[0,0,function(b){return a}]}function
+kD(a){return[0,[0,[0,a],0],function(c){return b(d[12],a)}]}function
+es(c,a){var
d=a[2],e=a[1],f=c[2],g=c[1];function
h(c){var
-a=b(d,0);return b(b(f,0),a)}return[0,cd(g,e),h]}function
-eg(a){function
-d(c,a){return a$(c,b(p[8],a[1]))}var
-c=ds(d,aO,a[3]),e=aP(a[2],c),f=aP(c,a[2]);ay(b(s[7],a),e);ay(b(s[6],a),f);a[2]=c;return 0}function
-eh(c,a){var
-i=c!==H?1:0,j=i?c!==a[1]?1:0:i;if(j){a[1]=c;var
-g=0,f=0,d=a[3];for(;;){if(d){var
-h=d[1][1],k=d[2];e(p[15],c,h);var
-l=f||b(p[13],h),m=g||b(p[9],h),g=m,f=l,d=k;continue}if(g)eg(a);return f?b(a[4],0):f}}return j}function
-ei(a){eh(e(s[9],H,a[2]),a);return b(a[4],0)}function
-ej(c,b){var
-d=b[2],e=b[1],f=c?c[1]:1,a=[0,H,aO,e,d];eg(a);if(f)ei(a);return a}function
-j3(d,a,c){return ej(d,[0,[0,[0,a],0],function(d){return b(c,b(p[12],a))}])}function
-ek(a){var
-c=a[2];return ay(b(s[7],a),c)}var
-bP=[0,0];function
-el(a){bP[1]=[0,a,bP[1]];return 0}function
-j4(a){return a?el(a[1]):0}_(cr,j5,bN,[0,j1,j2,ef,ef,ej,j3,ei,ek,eh,el,j4,function(a){aL(ek,bP[1]);bP[1]=0;return 0}]);e(p[2],0,0);var
-cA=p[2];e(cA,0,0);e(cA,0,1);e(cA,0,0);var
-j6=bN[10];function
-em(d,c){if(1===c.nodeType){var
+a=b(d,0);return b(b(f,0),a)}return[0,cp(g,e),h]}function
+et(a){function
+e(c,a){return aU(c,b(d[8],a[1]))}var
+c=aR(e,az,a[3]),f=aV(a[2],c),g=aV(c,a[2]);aA(b(o[7],a),f);aA(b(o[6],a),g);a[2]=c;return 0}function
+eu(e,a){var
+j=e!==x?1:0,k=j?e!==a[1]?1:0:j;if(k){a[1]=e;var
+h=0,g=0,f=a[3];for(;;){if(f){var
+i=f[1][1],l=f[2];c(d[15],e,i);var
+m=g||b(d[13],i),n=h||b(d[9],i),h=n,g=m,f=l;continue}if(h)et(a);return g?b(a[4],0):g}}return k}function
+ev(a){eu(c(o[9],x,a[2]),a);return b(a[4],0)}function
+ew(c,b){var
+d=b[2],e=b[1],f=c?c[1]:1,a=[0,x,az,e,d];et(a);if(f)ev(a);return a}function
+kE(e,a,c){return ew(e,[0,[0,[0,a],0],function(e){return b(c,b(d[12],a))}])}function
+ex(a){var
+c=a[2];return aA(b(o[7],a),c)}var
+bY=[0,0];function
+ey(a){bY[1]=[0,a,bY[1]];return 0}function
+kF(a){return a?ey(a[1]):0}Q(cD,kG,bW,[0,kC,kD,es,es,ew,kE,ev,ex,eu,ey,kF,function(a){ay(ex,bY[1]);bY[1]=0;return 0}]);c(d[2],0,0);function
+kH(a){function
+e(c,a){return aU(c,b(d[8],a))}function
+j(a,c){return a?a:b(d[9],c)}function
+i(g,f){ay(b(d[15],g),a);if(aR(j,0,a)){var
+k=aR(e,az,a);c(d[10],f,k)}try{var
+i=0,l=dE(function(a){return 0!==b(d[12],a)?1:0},a);i=1}catch(a){a=aP(a);if(a!==a$)throw a;var
+h=0}if(i)var
+h=b(d[12],l);return Q(d[21],g,f,h)}var
+f=aR(function(e,a){var
+f=b(d[8],a);return c(o[9],e,f)},x,a);ay(b(d[15],f),a);try{var
+h=0,l=dE(function(a){return 0!==b(d[12],a)?1:0},a);h=1}catch(a){a=aP(a);if(a!==a$)throw a;var
+g=0}if(h)var
+g=b(d[12],l);var
+k=aR(e,az,a);return a3(d[19],f,k,g,i)}var
+cN=d[2],kI=bW[6];c(cN,0,0);c(cN,0,1);c(cN,0,0);var
+kJ=bW[10];function
+ez(j,i,h,p,q,n){var
+g=j?j[1]:0;if(g){var
+a={};cF(a,jR,[0,g]);cF(a,jS,0);cF(a,jT,0);var
+f=[0,a]}else
+var
+f=0;var
+e=c(o[10],0,0),l=b(o[3],e);function
+m(f){var
+m=i?i[1]:1,n=h?h[1]:1;if(!n)f.preventDefault();if(!m)f.stopPropagation();var
+p=b(q,f),a=cI(0),g=b(o[3],e);c(d[7],g,a);var
+j=b(o[3],e);Q(d[21],a,j,[0,p]);var
+k=b(o[4],e);a[1]=aS(k,a[1]);var
+l=1;return 1?j4(a):l}var
+k=f?f[1]:{};n.addEventListener(p,m,k);return l}function
+eA(d,c){if(1===c.nodeType){var
f=function(a){var
-c=a[d];aL(function(a){return b(a,0)},c);return a[d]=0},e=c.querySelectorAll("*"),g=e.length-1|0,h=0;if(!(g<0)){var
+c=a[d];ay(function(a){return b(a,0)},c);return a[d]=0},e=c.querySelectorAll("*"),g=e.length-1|0,h=0;if(!(g<0)){var
a=h;for(;;){f(e.item(a));var
i=a+1|0;if(g!==a){var
a=i;continue}break}}return f(c)}return 0}function
-j7(d,t){function
-e(a){return a.getRootNode()===cu?1:0}var
+kK(d,t){function
+e(a){return a.getRootNode()===cH?1:0}var
f=d.length-1|0,n=0;if(!(f<0)){var
a=n;for(;;){var
g=d[a],h=g.addedNodes,i=h.length-1|0,o=0;if(!(i<0)){var
c=o;for(;;){var
-m=h.item(c);if(e(m))em(j9,m);var
+m=h.item(c);if(e(m))eA(kM,m);var
s=c+1|0;if(i!==c){var
c=s;continue}break}}var
j=g.removedNodes,k=j.length-1|0,p=0;if(!(k<0)){var
b=p;for(;;){var
-l=j.item(b);if(1-e(l))em(j8,l);var
+l=j.item(b);if(1-e(l))eA(kL,l);var
r=b+1|0;if(k!==b){var
b=r;continue}break}}var
q=a+1|0;if(f!==a){var
a=q;continue}break}}return 0}var
-j_=new(bj.MutationObserver)(j7);j_.observe(cu.documentElement,{"childList":d9,"subtree":d9});Q(0);function
-en(b,a){return(A(b,a>>>3|0)>>>((a^-1)&7)|0)&1}function
-bQ(d,b){var
+kN=new(cE.MutationObserver)(kK);kN.observe(cH.documentElement,{"childList":ei,"subtree":ei});S(0);function
+eB(b,a){return(C(b,a>>>3|0)>>>((a^-1)&7)|0)&1}function
+bZ(d,b){var
a=d[2],e=d[1],f=e-1|0;if(!(15<f>>>0))switch(f){case
-0:return en(a,b);case
-1:return(A(a,b>>>2|0)>>>(2*((b^-1)&3)|0)|0)&3;case
-3:return(A(a,b>>>1|0)>>>(4*((b^-1)&1)|0)|0)&15;case
-7:return A(a,b);case
+0:return eB(a,b);case
+1:return(C(a,b>>>2|0)>>>(2*((b^-1)&3)|0)|0)&3;case
+3:return(C(a,b>>>1|0)>>>(4*((b^-1)&1)|0)|0)&15;case
+7:return C(a,b);case
15:var
-g=2*b|0;return(A(a,g)<<8)+A(a,g+1|0)|0}if(32===e){var
-c=4*b|0;return(((((A(a,c)<<8)+A(a,c+1|0)|0)<<8)+A(a,c+2|0)|0)<<8)+A(a,c+3|0)|0}throw[0,i,kh]}function
-eo(a){function
+g=2*b|0;return(C(a,g)<<8)+C(a,g+1|0)|0}if(32===e){var
+c=4*b|0;return(((((C(a,c)<<8)+C(a,c+1|0)|0)<<8)+C(a,c+2|0)|0)<<8)+C(a,c+3|0)|0}throw[0,j,kW]}function
+eC(a){function
k(a){return a}var
l=a[1],m=a[3],n=a[2],o=0;function
-d(f,d){var
-b=0,c=d,g=a[5][1];for(;;){if(b===g)return c;var
-h=e(f,b,c),b=b+1|0,c=h;continue}}function
-f(b){if(a[9]<=b&&(b-a[9]|0)<a[10].length-1)return 0;throw[0,i,ki]}function
+e(f,e){var
+b=0,d=e,g=a[5][1];for(;;){if(b===g)return d;var
+h=c(f,b,d),b=b+1|0,d=h;continue}}function
+f(b){if(a[9]<=b&&(b-a[9]|0)<a[10].length-1)return 0;throw[0,j,kX]}function
p(a){f(a);return a}function
q(a){f(a);return a}function
-g(h,g,f,c){var
-d=bQ(a[4],h);return 0===d?b(f,c):e(g,c,d-1|0)}function
+g(h,g,f,d){var
+e=bZ(a[4],h);return 0===e?b(f,d):c(g,d,e-1|0)}function
r(b){return b<a[9]?1:0}function
-c(b,f,e){var
-c=b[2],a=bQ(b[1],f),d=0===(a&1)?a>>>1|0:-(a>>>1|0)|0;return bQ(c,d+e|0)}function
-h(h,f,q,p,o,n,d){var
-j=a[5],g=en(j[2],df(j[1],h)+f|0);if(1===g){var
-k=c(a[6],h,f),l=k&3,m=k>>>2|0;return 2<=l?eF(p,d,2===l?1:0,f,q,m):e(o,d,m)}if(0===g)return b(n,d);throw[0,i,kj]}function
-j(d,b){return c(a[8],d,b)-1|0}function
-s(c,b){return j(c,bQ(a[7],b))}function
-t(e,d){var
-b=c(a[8],e,d);if(0<=b)return 0===b?0:[0,b-1|0];throw[0,i,kk]}var
+d(b,f,e){var
+c=b[2],a=bZ(b[1],f),d=0===(a&1)?a>>>1|0:-(a>>>1|0)|0;return bZ(c,d+e|0)}function
+h(h,f,q,p,o,n,e){var
+i=a[5],g=eB(i[2],dt(i[1],h)+f|0);if(1===g){var
+k=d(a[6],h,f),l=k&3,m=k>>>2|0;return 2<=l?cY(p,e,2===l?1:0,f,q,m):c(o,e,m)}if(0===g)return b(n,e);throw[0,j,kY]}function
+i(c,b){return d(a[8],c,b)-1|0}function
+s(c,b){return i(c,bZ(a[7],b))}function
+t(e,c){var
+b=d(a[8],e,c);if(0<=b)return 0===b?0:[0,b-1|0];throw[0,j,kZ]}var
u=a[11];function
v(c){var
-b=c-a[9]|0;return b3(a[10],b)[1+b]}function
+b=c-a[9]|0;return ce(a[10],b)[1+b]}function
w(b,a){var
c=0;function
-e(e){var
-c=0;return d(function(d,c){if(c)return c;var
+d(d){var
+c=0;return e(function(d,c){if(c)return c;var
e=0;function
f(a){return 0}function
-g(c,b){return a===b?1:0}return h(b,d,0,function(e,d,c,b,a){return 0},g,f,e)},c)}return g(b,function(c,b){return a===b?1:0},e,c)}var
+g(c,b){return a===b?1:0}return h(b,d,0,function(e,d,c,b,a){return 0},g,f,e)},c)}return g(b,function(c,b){return a===b?1:0},d,c)}var
x=a[12]?1:0;function
-y(c){return a[12]?b(aG(ax,kl),c):0}function
-z(b,d){var
-c=a[12];if(c){var
-f=b3(c[1][1],b)[1+b];return e(aG(ax,km),f,d)}return 0}function
+y(c){return a[12]?b(aK(ax,k0),c):0}function
+z(b,e){var
+d=a[12];if(d){var
+f=ce(d[1][1],b)[1+b];return c(aK(ax,k1),f,e)}return 0}function
A(c){var
d=a[12];if(d){var
-e=b3(d[1][2],c)[1+c];return b(aG(ax,kn),e)}return 0}function
+e=ce(d[1][2],c)[1+c];return b(aK(ax,k2),e)}return 0}function
B(b,e,d){var
c=a[12];if(c){var
-f=d[4],g=e[4],h=b3(c[1][1],b)[1+b];return _(aG(ax,ko),h,g,f)}return 0}function
-C(b){return a[12]?aG(ax,kp):0}function
-D(b){return a[12]?aG(ax,kq):0}return[0,k,l,m,n,o,d,p,q,g,h,j,s,t,r,u,v,w,x,[0,y,z,A,B,C,D,function(c){return a[12]?b(aG(ax,kr),c):0}]]}function
-ep(a){var
-h=a[1],j=a[15],c=a[18],d=a[19],z=a[7],A=a[8];function
-m(b){return cO(a[9],b[4],l,B,b)}function
-k(a,e){if(c)b(d[1],a[4]);return e?[0,a]:m(a)}function
-B(e){if(e[1]){if(c)b(d[6],0);return[3,e]}var
-f=e[2][1],g=b(a[3],f),h=b(a[2],f);return eG(a[10],e[4],h,g,n,l,p,e)}function
-n(a,i,h,g,b){if(c)e(d[2],h,b);var
+f=d[4],g=e[4],h=ce(c[1][1],b)[1+b];return Q(aK(ax,k3),h,g,f)}return 0}function
+C(b){return a[12]?aK(ax,k4):0}function
+D(b){return a[12]?aK(ax,k5):0}return[0,k,l,m,n,o,e,p,q,g,h,i,s,t,r,u,v,w,x,[0,y,z,A,B,C,D,function(c){return a[12]?b(aK(ax,k6),c):0}]]}function
+eD(a){var
+h=a[1],i=a[15],d=a[18],e=a[19],z=a[7],A=a[8];function
+m(b){return a3(a[9],b[4],l,B,b)}function
+k(a,c){if(d)b(e[1],a[4]);return c?[0,a]:m(a)}function
+B(c){if(c[1]){if(d)b(e[6],0);return[3,c]}var
+f=c[2][1],g=b(a[3],f),h=b(a[2],f);return fj(a[10],c[4],h,g,n,l,p,c)}function
+n(a,i,h,g,b){if(d)c(e[2],h,b);var
f=a[2];return[1,a,[0,a[1],a[2],[0,a[4],g,f[2],f[3],a[3]],b],i]}function
-l(f,e){if(b(a[14],e)){if(c)b(d[3],e);return[4,f[3][2]]}return[2,f,e]}function
-p(a){if(c)b(d[5],0);return[3,[0,1,a[2],a[3],a[4]]]}function
-o(f,g){if(c)b(d[3],g);try{var
-h=e(a[16],g,f)}catch(a){a=by(a);if(a===j)return p(f);throw a}var
-i=e(a[12],h[1],g);return k([0,f[1],f[2],h,i],0)}function
+l(f,c){if(b(a[14],c)){if(d)b(e[3],c);return[4,f[3][2]]}return[2,f,c]}function
+p(a){if(d)b(e[5],0);return[3,[0,1,a[2],a[3],a[4]]]}function
+o(f,g){if(d)b(e[3],g);try{var
+h=c(a[16],g,f)}catch(a){a=aP(a);if(a===i)return p(f);throw a}var
+j=c(a[12],h[1],g);return k([0,f[1],f[2],h,j],0)}function
q(d,b){var
-c=[];dj(c,[0,d,a[5],b,b,c]);return k([0,0,[0,0,b,b],c,d],1)}function
-f(e){if(typeof
-e!=="number"&&0===e[0]){var
-f=e[1];return function(e){if(c){var
-g=e[3],h=e[2],i=b(a[2],e[1]);_(d[4],i,h,g)}return m([0,0,e,f[3],f[4]])}}return D(kb)}function
-g(h,e){var
-f=h?h[1]:cR;if(typeof
-e!=="number")switch(e[0]){case
-1:return k(e[2],e[3]);case
-2:return o(e[1],e[2]);case
+c=[];dx(c,[0,d,a[5],b,b,c]);return k([0,0,[0,0,b,b],c,d],1)}function
+f(c){if(typeof
+c!=="number"&&0===c[0]){var
+f=c[1];return function(c){if(d){var
+g=c[3],h=c[2],i=b(a[2],c[1]);Q(e[4],i,h,g)}return m([0,0,c,f[3],f[4]])}}return F(kQ)}function
+g(h,c){var
+f=h?h[1]:c1;if(typeof
+c!=="number")switch(c[0]){case
+1:return k(c[2],c[3]);case
+2:return o(c[1],c[2]);case
3:var
-g=e[1];if(g[1]){var
-j=function(b){if(c4<=f)return 0;var
-a=b[3],c=a[5];return c===a?0:[3,[0,b[1],b[2],c,a[1]]]},m=function(a,e){if(c)b(d[7],a[4]);return c4<=f?l(a,e):o(a,e)},p=function(e,k,g,h,l){if(ag(g,a[4])&&ag(h,a[5])){if(c)b(d[7],e[4]);var
-j=c4<=f?0:k;return n(e,j,g,h,l)}throw[0,i,ka]};return eG(a[10],g[4],a[4],a[5],p,m,j,g)}throw[0,i,j$]}return D(kc)}function
+g=c[1];if(g[1]){var
+i=function(b){if(dd<=f)return 0;var
+a=b[3],c=a[5];return c===a?0:[3,[0,b[1],b[2],c,a[1]]]},m=function(a,c){if(d)b(e[7],a[4]);return dd<=f?l(a,c):o(a,c)},p=function(c,k,g,h,l){if(ag(g,a[4])&&ag(h,a[5])){if(d)b(e[7],c[4]);var
+i=dd<=f?0:k;return n(c,i,g,h,l)}throw[0,j,kP]};return fj(a[10],g[4],a[4],a[5],p,m,i,g)}throw[0,j,kO]}return F(kR)}function
r(c,a,e){var
d=b(c,a);return[0,d,a[11],a[12]]}function
-s(i,h,e){var
-c=i,a=e;for(;;){var
-d=c?c[1]:cR;if(typeof
-a==="number")throw j;else
+s(j,h,e){var
+c=j,a=e;for(;;){var
+d=c?c[1]:c1;if(typeof
+a==="number")throw i;else
switch(a[0]){case
0:var
k=b(h,0),c=[0,d],a=b(f(a),k);continue;case
@@ -2313,7 +2340,7 @@ k=b(h,0),c=[0,d],a=b(f(a),k);continue;case
c=[0,d],a=g([0,d],a);continue}}}function
C(d,c,b,a){var
e=q(c,a[12]);return s([0,d],function(c){return r(b,a,c)},e)}function
-E(h,e,d,c){var
+D(h,e,d,c){var
a=c;for(;;){if(typeof
a!=="number")switch(a[0]){case
0:var
@@ -2321,28 +2348,28 @@ i=b(d,0),a=b(f(a),i);continue;case
4:return b(h,a[1]);case
3:break;default:var
a=g(0,a);continue}return b(e,a)}}function
-F(o,n,m,d){var
+E(o,n,m,e){var
k=0;if(typeof
-d!=="number"&&0===d[0]){var
-j=1;k=1}if(!k)var
-j=0;if(j){var
-c=[0,d,d];for(;;){var
-a=c[2],h=c[1];if(typeof
+e!=="number"&&0===e[0]){var
+i=1;k=1}if(!k)var
+i=0;if(i){var
+d=[0,e,e];for(;;){var
+a=d[2],h=d[1];if(typeof
a!=="number")switch(a[0]){case
0:var
-l=b(m,0),c=[0,a,b(f(a),l)];continue;case
+l=b(m,0),d=[0,a,b(f(a),l)];continue;case
4:return b(o,a[1]);case
3:break;default:var
-c=[0,h,g(0,a)];continue}return e(n,h,a)}}throw[0,i,kd]}function
+d=[0,h,g(0,a)];continue}return c(n,h,a)}}throw[0,j,kS]}function
t(b){var
a=b;for(;;){if(typeof
a!=="number")switch(a[0]){case
1:return[0,a[1]];case
2:var
a=g(0,a);continue;case
-3:return 0}throw[0,i,ke]}}function
+3:return 0}throw[0,j,kT]}}function
G(d,c,a){return t(b(f(d),[0,c,a,a]))?1:0}function
-u(a,c){return[fe,function(e){var
+u(a,c){return[fP,function(e){var
b=a[5];if(b===a)return 0;var
d=[0,c,a[2],a[3],a[4]];return[0,d,u(b,a[1])]}]}function
H(a){return u(a[3],a[4])}function
@@ -2359,47 +2386,47 @@ a=b[2];return[0,a[2],a[3]]}function
w(b){var
c=0;function
d(a){return 0}function
-e(b,a){return 1}return cO(a[9],b,e,d,c)}function
+e(b,a){return 1}return a3(a[9],b,e,d,c)}function
L(a){return w(a[4])}function
x(a){var
b=a[3],c=b[5];return c===b?0:[0,[0,a[1],a[2],c,b[1]]]}function
-M(d,c){if(e(a[17],c[4],d)){if(b(a[14],d))throw[0,i,kf];var
-f=e(a[16],d,c),g=e(a[12],f[1],d);return[0,c[1],c[2],f,g]}return D(kg)}function
+M(e,d){if(c(a[17],d[4],e)){if(b(a[14],e))throw[0,j,kU];var
+f=c(a[16],e,d),g=c(a[12],f[1],e);return[0,d[1],d[2],f,g]}return F(kV)}function
N(a){return[0,a]}function
y(e,d){var
b=e,a=d;for(;;){if(0===b)return[0,a];var
c=x(a);if(c){var
-b=b-1|0,a=c[1];continue}return 0}}return[0,j,C,f,g,r,s,E,F,t,G,h,z,A,H,v,y,function(c,b){var
+b=b-1|0,a=c[1];continue}return 0}}return[0,i,C,f,g,r,s,D,E,t,G,h,z,A,H,v,y,function(c,b){var
a=y(c,b);return a?v(a[1]):0},J,I,K,L,w,x,M,N,q]}function
-bR(a){var
+b0(a){var
b=1===a[3]?1:0,c=b||(2===a[3]?1:0);return c}var
-X=c[4],Z=c[2],Y=1;function
-aW(b,a){return[0,[1,b,a],Z,Y,X]}var
-eq=[0,10,Z,Y,X],ks=[0,2,Z,Y,X];function
-cB(a){return cU<=a?[0,4,Z,Y,X]:[0,5,Z,Y,X]}var
-cC=[0,3,Z,Y,X],bS=[0,6,Z,Y,X],bT=[0,24,c[2],c[3],c[4]],cD=[0,1,bT[2],bT[3],bT[4]],cE=[0,25,c[2],c[3],c[4]],er=[0,14,c[2],2,c[4]],kt=[0,7,Z,Y,X],ku=[0,9,Z,Y,X],kv=[0,8,Z,Y,X],kw=[0,16,c[2],c[3],c[4]],kx=[0,17,c[2],c[3],c[4]],ky=[0,18,c[2],c[3],c[4]],kz=[0,19,c[2],c[3],c[4]],kA=[0,20,0,c[3],c[4]],kB=[0,21,c[2],c[3],c[4]],kC=[0,22,0,c[3],c[4]],kD=[0,23,c[2],c[3],c[4]],kE=[0,26,0,c[3],c[4]],kF=[0,27,0,c[3],c[4]],kG=[0,30,c[2],c[3],1],kH=[0,29,c[2],c[3],1],kI=[0,28,c[2],c[3],1],kJ=[0,31,0,c[3],c[4]],kK=[0,32,c[2],c[3],c[4]],kL=[0,13,c[2],2,c[4]],kM=[0,15,c[2],2,c[4]];function
-es(a){var
+Z=e[4],$=e[2],_=1;function
+a2(b,a){return[0,[1,b,a],$,_,Z]}var
+eE=[0,10,$,_,Z],k7=[0,2,$,_,Z];function
+cO(a){return c4<=a?[0,4,$,_,Z]:[0,5,$,_,Z]}var
+cP=[0,3,$,_,Z],b1=[0,6,$,_,Z],b2=[0,24,e[2],e[3],e[4]],cQ=[0,1,b2[2],b2[3],b2[4]],cR=[0,25,e[2],e[3],e[4]],eF=[0,14,e[2],2,e[4]],k8=[0,7,$,_,Z],k9=[0,9,$,_,Z],k_=[0,8,$,_,Z],k$=[0,16,e[2],e[3],e[4]],la=[0,17,e[2],e[3],e[4]],lb=[0,18,e[2],e[3],e[4]],lc=[0,19,e[2],e[3],e[4]],ld=[0,20,0,e[3],e[4]],le=[0,21,e[2],e[3],e[4]],lf=[0,22,0,e[3],e[4]],lg=[0,23,e[2],e[3],e[4]],lh=[0,26,0,e[3],e[4]],li=[0,27,0,e[3],e[4]],lj=[0,30,e[2],e[3],1],lk=[0,29,e[2],e[3],1],ll=[0,28,e[2],e[3],1],lm=[0,31,0,e[3],e[4]],ln=[0,32,e[2],e[3],e[4]],lo=[0,13,e[2],2,e[4]],lp=[0,15,e[2],2,e[4]];function
+eG(a){var
b=a[1];if(1===a[3]){if(typeof
b!=="number"&&1===b[0]){var
d=b[2],c=b[1],e=c[1],f=d[1];if(typeof
e==="number"&&14===e&&typeof
-f==="number"&&3===f)return[0,aW(c,[0,bS[1],bS[2],bS[3],1])];var
-g=es(d);return cc(function(a){return aW(c,a)},g)}return[0,[0,a[1],a[2],a[3],1]]}return 0}function
-kN(a){return a[2]?[0,[2,a],c[2],c[3],c[4]]:a}function
-et(a,c){function
+f==="number"&&3===f)return[0,a2(c,[0,b1[1],b1[2],b1[3],1])];var
+g=eG(d);return co(function(a){return a2(c,a)},g)}return[0,[0,a[1],a[2],a[3],1]]}return 0}function
+lq(a){return a[2]?[0,[2,a],e[2],e[3],e[4]]:a}function
+cS(a,d){function
f(g){var
-c=g[1],d=g[4];if(typeof
-c==="number")switch(c){case
+d=g[1],e=g[4];if(typeof
+d==="number")switch(d){case
0:return a[2];case
-2:return d?a[4]:a[3];case
-3:if(!d)return a[7];break;case
-4:if(!d)return a[5];break;case
+2:return e?a[4]:a[3];case
+3:if(!e)return a[7];break;case
+4:if(!e)return a[5];break;case
5:return a[6];case
-6:return d?a[13]:a[12];case
-7:return d?a[11]:a[10];case
+6:return e?a[13]:a[12];case
+7:return e?a[11]:a[10];case
8:return a[16];case
-9:return d?a[15]:a[14];case
-10:return d?a[13]:a[5];case
+9:return e?a[15]:a[14];case
+10:return e?a[13]:a[5];case
11:return a[8];case
12:return a[9];case
13:return a[34];case
@@ -2421,151 +2448,186 @@ c==="number")switch(c){case
30:return a[31];case
31:return a[32];case
32:return a[33];default:return a[27]}else
-switch(c[0]){case
-0:return b(a[1],c[1]);case
+switch(d[0]){case
+0:return b(a[1],d[1]);case
1:var
-h=c[1],i=f(c[2]),j=f(h);return e(a[38],j,i);default:var
-k=f(c[1]);return b(a[37],k)}return a[4]}var
-d=bC(f,c);return b(a[39],d)}function
-kO(b){var
+h=d[1],i=f(d[2]),j=f(h);return c(a[38],j,i);default:var
+k=f(d[1]);return b(a[37],k)}return a[4]}var
+e=bK(f,d);return b(a[39],e)}function
+lr(b){var
f=b[2],g=b[1],h=g[2],c=g[1];if(h){var
-a=h[1],l=bR(c),d=a[2],i=a[1];if(l&&d){var
+a=h[1],l=b0(c),d=a[2],i=a[1];if(l&&d){var
e=d[2],j=d[1];if(e){if(!e[2]&&!i){var
-k=e[1];if(ag(j,cD)&&bR(k))return[0,[0,c,[0,[0,a[1],[0,cE,[0,k,0]],a[3]]]],f]}}else
-if(!i&&ag(j,cD))return[0,[0,c,[0,[0,a[1],[0,cE,0],a[3]]]],f]}return b}return b}function
-eu(a){var
-e=a[2],f=a[1],b=f[2],g=f[1],h=e?e[1]:0,i=cc(function(a){return a[2]},b),k=bR(g);if(h){if(h[1][4]){var
-d=es(a[1][1]);return d?[0,[0,d[1],b],0]:a}}else
+k=e[1];if(ag(j,cQ)&&b0(k))return[0,[0,c,[0,[0,a[1],[0,cR,[0,k,0]],a[3]]]],f]}}else
+if(!i&&ag(j,cQ))return[0,[0,c,[0,[0,a[1],[0,cR,0],a[3]]]],f]}return b}return b}function
+eH(a){var
+e=a[2],f=a[1],b=f[2],g=f[1],h=e?e[1]:0,i=co(function(a){return a[2]},b),k=b0(g);if(h){if(h[1][4]){var
+d=eG(a[1][1]);return d?[0,[0,d[1],b],0]:a}}else
if(!k&&i){var
c=i[1];if(c){var
j=c[1],l=c[2];if(j[4]){var
-m=0;return[0,[0,g,cc(function(a){return[0,[0,[0,j]],l,a[3]]},b)],m]}}}return a}function
-kP(a){var
-c=a[1],d=c[2],e=c[1],f=a[2];if(!bR(e)&&d){var
-b=d[1],g=b[3],h=bC(kN,b[2]);return[0,[0,e,[0,[0,b[1],h,g]]],f]}return a}function
-ev(a){var
-b=a[2],d=a[1],e=d[2];if(ag(d[1],cC)){if(!e&&!b)return[0,[0,c,e],b];return a}return a}function
-kQ(b){var
-a=b[2],c=b[1],d=c[2],e=c[1];if(a&&ag(e,cC))return[0,[0,cB(cU),d],a];return[0,[0,e,d],a]}function
-bU(c,a){return b(c[3],a[1])}function
-aX(c,a){var
-d=c[3],e=c[2],b=c[1];if(b)M(a,b[1][3]);else
-M(a,cF[3]);if(e){var
-f=e[1];if(b)M(a,bU(f,b[1]));else
-M(a,bU(f,cF))}if(d){var
-g=d[1];if(b)M(a,bU(g,b[1]));else
-M(a,bU(g,cF))}return 0}function
-ew(a,b){return $<=b[2]?[0,a[1],[0,b],a[3]]:[0,a[1],a[2],[0,b]]}var
-kU=0;function
-kV(a){return[3,a]}var
-ex=[0,1,$,function(a){switch(a){case
-1:return kX;case
-2:case
-6:return kY;case
-3:case
-7:return kZ;default:return kW}}],k0=[1,ex];function
-ey(a){switch(a){case
-1:return k2;case
-2:case
-6:return k3;case
-3:case
-7:return k4;default:return k1}}function
-ez(a){switch(a){case
-1:return k6;case
-2:case
-6:return k7;case
-3:case
-7:return k8;default:return k5}}var
-k9=[1,[0,1,$,ey]],k_=[1,[0,0,$,ey]],le=[1,[0,1,e7,function(a){switch(a){case
-2:return lb;case
-3:return lc;case
-4:return ld;case
-0:case
-6:return k$;default:return la}}]],lf=[1,[0,1,$,ez]],lg=[1,[0,0,$,ez]],eA=[0,1,$,function(a){switch(a){case
-1:return li;case
-2:case
-6:return lj;case
-3:case
-7:return lk;default:return lh}}],ll=[1,eA],eB=[0,1,$,function(a){switch(a){case
-1:return ln;case
-2:case
-6:return lo;case
-3:case
-7:return lp;default:return lm}}],lq=[1,eB],eC=[0,1,$,function(a){switch(a){case
-1:return ls;case
-2:case
-6:return lt;case
-3:case
-7:return lu;default:return lr}}],lv=[1,eC],lA=[1,[0,1,$,function(a){switch(a){case
-1:return lx;case
-2:case
-6:return ly;case
-3:case
-7:return lz;default:return lw}}]],lU=[0,lT];function
-bV(b){return[2,function(a){if(typeof
+m=0;return[0,[0,g,co(function(a){return[0,[0,[0,j]],l,a[3]]},b)],m]}}}return a}function
+ls(a){var
+c=a[2],d=a[1],e=d[2],f=d[1];if(!b0(f)&&e&&!c){var
+b=e[1],g=b[3],h=bK(lq,b[2]);return[0,[0,f,[0,[0,b[1],h,g]]],c]}return a}function
+eI(a){var
+b=a[2],c=a[1],d=c[2];if(ag(c[1],cP)){if(!d&&!b)return[0,[0,e,d],b];return a}return a}function
+lt(b){var
+a=b[2],c=b[1],d=c[2],e=c[1];if(a&&ag(e,cP))return[0,[0,cO(c4),d],a];return[0,[0,e,d],a]}function
+b3(c,a){return b(c[2],a[1])}function
+aL(d,c,a){var
+e=c[3],f=c[2],b=c[1];if(b)N(a,b[1][3]);else
+N(a,d[3]);if(f){var
+g=f[1];if(b)N(a,b3(g,b[1]));else
+N(a,b3(g,d))}if(e){var
+h=e[1];if(b)N(a,b3(h,b[1]));else
+N(a,b3(h,d))}return 0}var
+eJ=0;function
+aB(e,d,c,b){return[2,function(a){if(typeof
a!=="number"&&0===a[0])switch(a[1][5]){case
0:break;case
-1:return[0,[4,[0,[0,eD[1]],[0,b],L[3]]],[0,a,0]];default:return[0,[4,[0,[0,lO[1]],[0,b],L[3]]],[0,a,0]]}return[0,[4,[0,[0,eE[1]],[0,b],L[3]]],[0,a,0]]}]}var
-lV=bV(ex),lW=bV(eA),lX=bV(eB),lY=bV(eC);function
-lZ(a){if(typeof
-a!=="number"&&0===a[0]){var
-b=a[1],c=b[2];return c?[0,[0,1,b[2],c[1],b[4],b[5]]]:a}return a}function
-l0(a,b){if(typeof
+1:if(typeof
+e!=="number"&&0===e[0])return[0,[4,[0,[0,e[1]],[0,b],I[3]]],[0,a,0]];throw[0,bI,ly];default:if(typeof
+d!=="number"&&0===d[0])return[0,[4,[0,[0,d[1]],[0,b],I[3]]],[0,a,0]];throw[0,bI,lz]}if(typeof
+c!=="number"&&0===c[0])return[0,[4,[0,[0,c[1]],[0,b],I[3]]],[0,a,0]];throw[0,bI,lx]}]}function
+eK(a,b){if(typeof
a!=="number"&&0===a[0]){var
-c=[4,[0,[0,a[1]],L[2],L[3]]];return[2,function(a){return[0,c,[0,b,[0,a,0]]]}]}a7(bB,l1);f6(bB,10);bw(bB);return 0}var
-l2=[0,kV,kU,k0,lV,k9,k_,le,lg,lf,ll,lW,lq,lX,lv,lY,lA,lB,lC,lD,lE,lF,lG,lH,lI,lJ,lK,lL,lM,eD,eE,lN,lU,lP,lQ,lR,lS,lZ,l0,function(C){var
-g=aS(16),d=0,c=C;for(;;){if(c){var
+c=[4,[0,[0,a[1]],I[2],I[3]]];return[2,function(a){return[0,c,[0,b,[0,a,0]]]}]}bb(bJ,lA);gG(bJ,10);bE(bJ);return 0}function
+eL(h,D){var
+g=aY(16),d=0,c=D;for(;;){if(c){var
e=c[2],a=c[1];if(typeof
a==="number"){var
c=e;continue}else{if(2===a[0]){var
-F=a[1];if(e)var
-w=e[2],v=e[1];else
+M=a[1];if(e)var
+x=e[2],w=e[1];else
var
-w=0,v=0;var
-c=a6(b(F,v),w);continue}if(d){var
+x=0,w=0;var
+c=ba(b(M,w),x);continue}if(d){var
f=d[1];if(typeof
a!=="number")switch(a[0]){case
1:var
-t=a[1];if($===t[2]){aX(f,g);var
-d=[0,[0,L[1],[0,t],L[3]]],c=e;continue}break;case
+u=a[1];if(z===u[1]){aL(h,f,g);var
+d=[0,[0,I[1],[0,u],I[3]]],c=e;continue}break;case
3:var
-E=a[1];aX(f,g);M(g,E);var
+H=a[1];aL(h,f,g);N(g,H);var
d=0,c=e;continue;case
4:var
-h=a[1],j=f[1],k=h[1],l=j?k?kR:[0,j]:[0,k],m=f[2],n=h[2],o=m?n?kS:[0,m]:[0,n],p=f[3],q=h[3],r=p?q?kT:[0,p]:[0,q],x=0;if(0===l[0]){var
-A=l[1];if(0===o[0]){var
-B=o[1];if(0===r[0]){var
-i=[0,[0,A,B,r[1]]];x=1}}}if(!x)var
-i=0;if(i){var
-d=i,c=e;continue}aX(f,g);var
-d=[0,h],c=e;continue}if(f[1]){var
-y=0;if(typeof
-a!=="number"&&1===a[0])y=1;if(!y){var
-D=a[1];aX(f,g);var
-d=[0,[0,[0,D],L[2],L[3]]],c=e;continue}}else{var
-z=0;if(typeof
-a!=="number"&&1===a[0])z=1;if(!z){var
-d=[0,[0,[0,a[1]],f[2],f[3]]],c=e;continue}}if(f[3]){var
-s=a[1];if(e7===s[2]){aX(f,g);var
-d=[0,[0,L[1],L[2],[0,s]]],c=e;continue}}var
-d=[0,ew(f,a[1])],c=e;continue}if(typeof
+i=a[1],l=f[1],m=i[1],n=l?m?lu:[0,l]:[0,m],o=f[2],p=i[2],q=o?p?lv:[0,o]:[0,p],r=f[3],s=i[3],t=r?s?lw:[0,r]:[0,s],y=0;if(0===n[0]){var
+B=n[1];if(0===q[0]){var
+C=q[1];if(0===t[0]){var
+k=[0,[0,B,C,t[1]]];y=1}}}if(!y)var
+k=0;if(k){var
+d=k,c=e;continue}aL(h,f,g);var
+d=[0,i],c=e;continue}if(f[1]){var
+A=0;if(typeof
+a!=="number"&&1===a[0])A=1;if(!A){var
+E=a[1];aL(h,f,g);var
+d=[0,[0,[0,E],I[2],I[3]]],c=e;continue}}if(f[3]){if(typeof
+a!=="number"&&1===a[0]){var
+G=a[1];aL(h,f,g);var
+d=[0,[0,I[1],I[2],[0,G]]],c=e;continue}var
+F=a[1];aL(h,f,g);var
+d=[0,[0,[0,F],I[2],I[3]]],c=e;continue}if(typeof
+a!=="number"&&1===a[0]){var
+d=[0,[0,f[1],f[2],[0,a[1]]]],c=e;continue}var
+d=[0,[0,[0,a[1]],f[2],f[3]]],c=e;continue}if(typeof
a!=="number")switch(a[0]){case
1:var
-u=a[1],d=[0,ew([0,L[1],[0,u],L[3]],u)],c=e;continue;case
-3:M(g,a[1]);var
+j=a[1],v=I[1],J=I[3],K=[0,j],L=z<=j[1]?[0,v,[0,j],J]:[0,v,K,[0,j]],d=[0,L],c=e;continue;case
+3:N(g,a[1]);var
d=0,c=e;continue;case
4:var
d=[0,a[1]],c=e;continue}var
-d=[0,[0,[0,a[1]],L[2],L[3]]],c=e;continue}}if(d)aX(d[1],g);return bd(g)}}];function
-l4(a){return a}function
-mB(a){return b(dL(mC),a)}function
-mD(b,a){return e(dL(mE),b,a)}var
-mF=[0,l4,l3,l5,l6,l7,l8,l9,l$,l_,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,mA,mB,mD,function(b){var
-a=aS(16);aL(function(b){return M(a,b)},b);return bd(a)}],mH=[u,mG,Q(0)];function
-bW(a){switch(a){case
+d=[0,[0,[0,a[1]],I[2],I[3]]],c=e;continue}}if(d)aL(h,d[1],g);return bi(g)}}function
+eM(c,b,a){return[0,[0,a,b,c,1,1]]}function
+eN(c,b,a){return[0,[0,a,b,c,1,1]]}function
+eO(c,b,a){return[0,[0,a,b,c,1,0]]}function
+eP(c,b,a){return[0,[0,a,b,c,1,0]]}function
+eQ(c,b,a){return[0,[0,a,b,c,1,2]]}function
+eR(c,b,a){return[0,[0,a,b,c,1,2]]}function
+eS(b,a){return[0,[0,a,0,b,1,1]]}function
+eT(b,a){return[0,[0,a,0,b,1,1]]}function
+eU(b,a){return[0,[0,a,0,b,1,2]]}function
+eV(b,a){return[0,[0,a,0,b,1,2]]}function
+eW(c,b,a){return[0,[0,a,b,c,1,0]]}function
+eX(b,a){return[0,[0,a,0,b,1,0]]}function
+eY(b,a){return[0,[0,a,0,b,1,1]]}function
+eZ(b,a){return[0,[0,a,0,b,1,0]]}function
+e0(b,a){return[0,[0,a,0,b,0,2]]}function
+e1(b,a){return[0,[0,a,0,b,1,2]]}function
+e2(c,b,a){return[0,[0,a,b,c,0,0]]}function
+e3(b,a){return[0,[0,a,0,b,0,1]]}function
+e4(b,a){return[0,[0,a,0,b,0,1]]}function
+e5(b,a){return[0,[0,a,0,b,0,1]]}function
+e6(b,a){return[0,[0,a,0,b,0,1]]}function
+e7(b,a){return[0,a,0,b,0,0]}function
+lB(a){return[3,a]}var
+e8=[0,z,function(a){return lC}],lD=[1,e8];function
+e9(a){return lE}function
+e_(a){return lF}var
+lG=[1,[0,z,e9]],lH=[1,[0,z,e9]],lJ=[1,[0,fI,function(a){return lI}]],lK=[1,[0,z,e_]],lL=[1,[0,z,e_]],e$=[0,z,function(a){return lM}],lN=[1,e$],fa=[0,z,function(a){return lO}],lP=[1,fa],fb=[0,z,function(a){return lQ}],lR=[1,fb],lT=[1,[0,z,function(a){return lS}]],lV=e7(lU,0),lY=eO(lX,lW,0),l1=eP(l0,lZ,0),l4=eM(l3,l2,0),l7=eN(l6,l5,0),l_=eQ(l9,l8,0),mb=eR(ma,l$,0),md=eS(mc,0),mf=eT(me,0),mh=eU(mg,0),mj=eV(mi,0),mm=eW(ml,mk,0),mo=eX(mn,0),bo=eY(mp,0),bp=eZ(mq,0),ms=e0(mr,0),b4=e1(mt,0),mw=e2(mv,mu,0),my=e6(mx,0),mA=e3(mz,0),mC=e4(mB,0),mE=e5(mD,0),mF=aB(bo,b4,bp,e8),mG=aB(bo,b4,bp,e$),mH=aB(bo,b4,bp,fa),mI=aB(bo,b4,bp,fb);function
+mJ(a){if(typeof
+a!=="number"&&0===a[0]){var
+b=a[1],c=b[2];return c?[0,[0,0,b[2],c[1],b[4],b[5]]]:a}return a}function
+mK(a){return eL(lV,a)}function
+mM(a){return a}function
+nj(a){return b(dX(nk),a)}function
+nl(b,a){return c(dX(nm),b,a)}function
+nn(b){var
+a=aY(16);ay(function(b){return N(a,b)},b);return bi(a)}function
+no(a){return[3,a]}var
+fc=[0,z,function(a){switch(a){case
+1:return nq;case
+2:case
+6:return nr;case
+3:case
+7:return ns;default:return np}}],nt=[1,fc];function
+fd(a){switch(a){case
+1:return nv;case
+2:case
+6:return nw;case
+3:case
+7:return nx;default:return nu}}function
+fe(a){switch(a){case
+1:return nz;case
+2:case
+6:return nA;case
+3:case
+7:return nB;default:return ny}}var
+nC=[1,[0,z,fd]],nD=[1,[0,z,fd]],nJ=[1,[0,fI,function(a){switch(a){case
+2:return nG;case
+3:return nH;case
+4:return nI;case
+0:case
+6:return nE;default:return nF}}]],nK=[1,[0,z,fe]],nL=[1,[0,z,fe]],ff=[0,z,function(a){switch(a){case
+1:return nN;case
+2:case
+6:return nO;case
+3:case
+7:return nP;default:return nM}}],nQ=[1,ff],fg=[0,z,function(a){switch(a){case
+1:return nS;case
+2:case
+6:return nT;case
+3:case
+7:return nU;default:return nR}}],nV=[1,fg],fh=[0,z,function(a){switch(a){case
+1:return nX;case
+2:case
+6:return nY;case
+3:case
+7:return nZ;default:return nW}}],n0=[1,fh],n5=[1,[0,z,function(a){switch(a){case
+1:return n2;case
+2:case
+6:return n3;case
+3:case
+7:return n4;default:return n1}}]],n7=e7(n6,3),n_=eO(n9,n8,1),ob=eP(oa,n$,0),oe=eM(od,oc,1),oh=eN(og,of,0),ok=eQ(oj,oi,6),on=eR(om,ol,0),op=eS(oo,2),or=eT(oq,0),ot=eU(os,5),ov=eV(ou,0),oy=eW(ox,ow,7),oA=eX(oz,0),bq=eY(oB,0),br=eZ(oC,0),oE=e0(oD,0),b5=e1(oF,0),oI=e2(oH,oG,1),oK=e6(oJ,4),oM=e3(oL,2),oO=e4(oN,0),oQ=e5(oP,1),oR=aB(bq,b5,br,fc),oS=aB(bq,b5,br,ff),oT=aB(bq,b5,br,fg),oU=aB(bq,b5,br,fh);function
+oV(a){if(typeof
+a!=="number"&&0===a[0]){var
+b=a[1],c=b[2];return c?[0,[0,1,b[2],c[1],b[4],b[5]]]:a}return a}var
+oW=[0,no,eJ,nt,oR,nC,nD,nJ,nL,nK,nQ,oS,nV,oT,n0,oU,n5,oe,oh,n_,ob,ok,on,op,or,ot,ov,oy,oA,bq,br,oE,oK,oI,oM,oO,oQ,oV,eK,function(a){return eL(n7,a)}],oY=[u,oX,S(0)];function
+b6(a){switch(a){case
0:return 26;case
1:return 24;default:return 23}}function
-mI(a){if(typeof
+oZ(a){if(typeof
a==="number")switch(a){case
0:return 1;case
1:return 2;case
@@ -2596,12 +2658,13 @@ a==="number")switch(a){case
26:return 28;case
27:return 29;case
28:return 30;case
-29:return 32;case
+29:return 31;case
30:return 33;case
-31:return 34;default:return 35}else
-return 0===a[0]?9:31}var
-mJ=0;function
-mK(a){if(typeof
+31:return 34;case
+32:return 35;default:return 36}else
+return 0===a[0]?9:32}var
+o0=0;function
+o1(a){if(typeof
a==="number")switch(a){case
0:return 0;case
1:return 0;case
@@ -2634,171 +2697,174 @@ a==="number")switch(a){case
28:return 0;case
29:return 0;case
30:return 0;case
-31:return 0;default:return 0}else
+31:return 0;case
+32:return 0;default:return 0}else
return 0===a[0]?a[1]:a[1]}var
-mN=1;function
-mR(b){var
+o4=1;function
+o8(b){var
a=b[3];return[0,a[1],5,a[3],a[4],a[5]]}function
-mS(c){var
+o9(c){var
b=c[3],a=b[5];return[0,a[1],12,a[3],b[4],a[5]]}function
-mT(c){var
+o_(c){var
b=c[3],a=b[5][5];return[0,a[1],13,a[3],b[4],a[5]]}function
-mU(c){var
+o$(c){var
b=c[3],a=b[5];return[0,a[1],13,a[3],b[4],a[5]]}function
-mV(b){var
+pa(b){var
a=b[3];return[0,a[1],13,a[3],a[4],a[5]]}function
-mW(b){var
-a=b[3],c=a[5],d=a[4],e=a[3],f=a[1];return[0,f,bW(a[2]),e,d,c]}function
-mX(b){var
+pb(b){var
+a=b[3],c=a[5],d=a[4],e=a[3],f=a[1];return[0,f,b6(a[2]),e,d,c]}function
+pc(b){var
a=b[3];return[0,a[1],29,a[3],a[4],a[5]]}function
-mY(b){var
+pd(b){var
a=b[3];return[0,a[1],a[2],a[3],a[4],a[5]]}function
-mZ(b){var
+pe(b){var
a=b[3];return[0,a[1],20,a[3],a[4],a[5]]}function
-m0(c){var
-b=c[3],a=b[5],d=a[5],e=a[3],f=a[1],g=b[4],h=b[2];return[0,f,a6(ce(a[2]),h),e,g,d]}function
-m1(c){var
+pf(c){var
+b=c[3],a=b[5],d=a[5],e=a[3],f=a[1],g=b[4],h=b[2];return[0,f,ba(cq(a[2]),h),e,g,d]}function
+pg(c){var
b=c[3],a=b[5];return[0,a[1],[0,a[2],b[2]],a[3],b[4],a[5]]}function
-m2(a){var
+ph(a){var
b=a[3],c=b[4];return[0,a[4],0,c,c,b]}function
-m3(b){var
-a=b[3];return[0,a[1],m4,a[3],a[4],a[5]]}function
-m5(b){var
-a=b[3];return[0,a[1],m6,a[3],a[4],a[5]]}function
-m7(b){var
-a=b[3];return[0,a[1],m8,a[3],a[4],a[5]]}function
-m9(b){var
-a=b[3];return[0,a[1],m_,a[3],a[4],a[5]]}function
-m$(b){var
-a=b[3];return[0,a[1],na,a[3],a[4],a[5]]}function
-nb(c){var
-b=c[3],a=b[5];return[0,a[1],nc,a[3],b[4],a[5]]}function
-nd(b){var
-a=b[3];return[0,a[1],ne,a[3],a[4],a[5]]}function
-nf(c){var
-b=c[3],a=b[5];return[0,a[1],ng,a[3],b[4],a[5]]}function
-nh(c){var
-b=c[3],a=b[5];return[0,a[1],ni,a[3],b[4],a[5]]}function
-nj(b){var
-a=b[3];return[0,a[1],nk,a[3],a[4],a[5]]}function
-nl(c){var
-b=c[3],a=b[5];return[0,a[1],nm,a[3],b[4],a[5]]}function
-nn(b){var
-a=b[3];return[0,a[1],no,a[3],a[4],a[5]]}function
-np(c){var
-b=c[3],a=b[5];return[0,a[1],nq,a[3],b[4],a[5]]}function
-nr(b){var
-a=b[3];return[0,a[1],ns,a[3],a[4],a[5]]}function
-nt(b){var
-a=b[3];return[0,a[1],nu,a[3],a[4],a[5]]}function
-nv(c){var
-b=c[3],a=b[5];return[0,a[1],nw,a[3],b[4],a[5]]}function
-nx(c){var
-b=c[3],a=b[5][5];return[0,a[1],ny,a[3],b[4],a[5]]}function
-nz(c){var
-b=c[3],a=b[5];return[0,a[1],nA,a[3],b[4],a[5]]}function
-nB(c){var
-b=c[3],a=b[5];return[0,a[1],nC,a[3],b[4],a[5]]}function
-nD(c){var
-b=c[3],a=b[5];return[0,a[1],nE,a[3],b[4],a[5]]}function
-nF(c){var
-b=c[3],a=b[5];return[0,a[1],nG,a[3],b[4],a[5]]}function
-nH(b){var
-a=b[3];return[0,a[1],nI,a[3],a[4],a[5]]}function
-nJ(c){var
-b=c[3],a=b[5];return[0,a[1],nK,a[3],b[4],a[5]]}function
-nL(b){var
-a=b[3];return[0,a[1],nM,a[3],a[4],a[5]]}function
-nN(b){var
-a=b[3];return[0,a[1],nO,a[3],a[4],a[5]]}function
-nP(c){var
-b=c[3],a=b[5][5][5];return[0,a[1],[0,a[2],nQ],a[3],b[4],a[5]]}function
-nR(c){var
-b=c[3],a=b[5][5];return[0,a[1],nS,a[3],b[4],a[5]]}function
-nT(c){var
-b=c[3],a=b[5];return[0,a[1],nU,a[3],b[4],a[5]]}function
-nV(c){var
-b=c[3],a=b[5];return[0,a[1],nW,a[3],b[4],a[5]]}function
-nX(b){var
-a=b[3];return[0,a[1],nY,a[3],a[4],a[5]]}function
-nZ(b){var
-a=b[3];return[0,a[1],n0,a[3],a[4],a[5]]}function
-n1(b){var
-a=b[3];return[0,a[1],n2,a[3],a[4],a[5]]}function
-n3(c){var
-a=c[3],b=a[5][5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,[0,21,[0,bW(a[2]),0]],e,g,d]}function
-n4(c){var
-b=c[3],a=b[5][5];return[0,a[1],n5,a[3],b[4],a[5]]}function
-n6(c){var
-b=c[3],a=b[5];return[0,a[1],n7,a[3],b[4],a[5]]}function
-n8(c){var
+pi(b){var
+a=b[3];return[0,a[1],pj,a[3],a[4],a[5]]}function
+pk(b){var
+a=b[3];return[0,a[1],pl,a[3],a[4],a[5]]}function
+pm(b){var
+a=b[3];return[0,a[1],pn,a[3],a[4],a[5]]}function
+po(b){var
+a=b[3];return[0,a[1],pp,a[3],a[4],a[5]]}function
+pq(b){var
+a=b[3];return[0,a[1],pr,a[3],a[4],a[5]]}function
+ps(c){var
+b=c[3],a=b[5];return[0,a[1],pt,a[3],b[4],a[5]]}function
+pu(b){var
+a=b[3];return[0,a[1],pv,a[3],a[4],a[5]]}function
+pw(c){var
+b=c[3],a=b[5];return[0,a[1],px,a[3],b[4],a[5]]}function
+py(c){var
+b=c[3],a=b[5];return[0,a[1],pz,a[3],b[4],a[5]]}function
+pA(b){var
+a=b[3];return[0,a[1],pB,a[3],a[4],a[5]]}function
+pC(c){var
+b=c[3],a=b[5];return[0,a[1],pD,a[3],b[4],a[5]]}function
+pE(b){var
+a=b[3];return[0,a[1],pF,a[3],a[4],a[5]]}function
+pG(c){var
+b=c[3],a=b[5];return[0,a[1],pH,a[3],b[4],a[5]]}function
+pI(b){var
+a=b[3];return[0,a[1],pJ,a[3],a[4],a[5]]}function
+pK(b){var
+a=b[3];return[0,a[1],pL,a[3],a[4],a[5]]}function
+pM(c){var
+b=c[3],a=b[5];return[0,a[1],pN,a[3],b[4],a[5]]}function
+pO(c){var
+b=c[3],a=b[5][5];return[0,a[1],pP,a[3],b[4],a[5]]}function
+pQ(c){var
+b=c[3],a=b[5];return[0,a[1],pR,a[3],b[4],a[5]]}function
+pS(c){var
+b=c[3],a=b[5];return[0,a[1],pT,a[3],b[4],a[5]]}function
+pU(c){var
+b=c[3],a=b[5];return[0,a[1],pV,a[3],b[4],a[5]]}function
+pW(c){var
+b=c[3],a=b[5];return[0,a[1],pX,a[3],b[4],a[5]]}function
+pY(b){var
+a=b[3];return[0,a[1],pZ,a[3],a[4],a[5]]}function
+p0(c){var
+b=c[3],a=b[5];return[0,a[1],p1,a[3],b[4],a[5]]}function
+p2(b){var
+a=b[3];return[0,a[1],p3,a[3],a[4],a[5]]}function
+p4(b){var
+a=b[3];return[0,a[1],p5,a[3],a[4],a[5]]}function
+p6(c){var
+b=c[3],a=b[5][5][5];return[0,a[1],[0,a[2],p7],a[3],b[4],a[5]]}function
+p8(c){var
+b=c[3],a=b[5][5];return[0,a[1],p9,a[3],b[4],a[5]]}function
+p_(c){var
+b=c[3],a=b[5];return[0,a[1],p$,a[3],b[4],a[5]]}function
+qa(c){var
+b=c[3],a=b[5];return[0,a[1],qb,a[3],b[4],a[5]]}function
+qc(b){var
+a=b[3];return[0,a[1],qd,a[3],a[4],a[5]]}function
+qe(b){var
+a=b[3];return[0,a[1],qf,a[3],a[4],a[5]]}function
+qg(b){var
+a=b[3];return[0,a[1],qh,a[3],a[4],a[5]]}function
+qi(c){var
+a=c[3],b=a[5][5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,[0,21,[0,b6(a[2]),0]],e,g,d]}function
+qj(c){var
+b=c[3],a=b[5][5];return[0,a[1],qk,a[3],b[4],a[5]]}function
+ql(c){var
+b=c[3],a=b[5];return[0,a[1],qm,a[3],b[4],a[5]]}function
+qn(c){var
a=c[3],b=a[5][5];return[0,b[1],[0,19,[0,a[2],0]],b[3],a[4],b[5]]}function
-n9(c){var
-a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,[0,19,[0,bW(a[2]),0]],e,g,d]}function
-n_(c){var
-b=c[3],a=b[5];return[0,a[1],n$,a[3],b[4],a[5]]}function
-oa(b){var
-a=b[3];return[0,a[1],ob,a[3],a[4],a[5]]}function
-oc(c){var
-b=c[3],a=b[5];return[0,a[1],od,a[3],b[4],a[5]]}function
-oe(b){var
-a=b[3];return[0,a[1],of,a[3],a[4],a[5]]}function
-og(c){var
-b=c[3],a=b[5];return[0,a[1],oh,a[3],b[4],a[5]]}function
-oi(b){var
-a=b[3];return[0,a[1],oj,a[3],a[4],a[5]]}function
-ok(c){var
-b=c[3],a=b[5][5];return[0,a[1],ol,a[3],b[4],a[5]]}function
-om(c){var
-b=c[3],a=b[5];return[0,a[1],on,a[3],b[4],a[5]]}function
-oo(c){var
-a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,[0,9,[0,bW(a[2]),0]],e,g,d]}function
-op(c){var
-b=c[3],a=b[5];return[0,a[1],oq,a[3],b[4],a[5]]}function
-or(c){var
-b=c[3],a=b[5];return[0,a[1],os,a[3],b[4],a[5]]}function
-ot(b){var
-a=b[3];return[0,a[1],ou,a[3],a[4],a[5]]}function
-ov(b){var
-a=b[3];return[0,a[1],ow,a[3],a[4],a[5]]}function
-ox(b){var
-a=b[3];return[0,a[1],oy,a[3],a[4],a[5]]}function
-oz(b){var
+qo(c){var
+a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,[0,19,[0,b6(a[2]),0]],e,g,d]}function
+qp(c){var
+b=c[3],a=b[5];return[0,a[1],qq,a[3],b[4],a[5]]}function
+qr(b){var
+a=b[3];return[0,a[1],qs,a[3],a[4],a[5]]}function
+qt(c){var
+b=c[3],a=b[5];return[0,a[1],qu,a[3],b[4],a[5]]}function
+qv(b){var
+a=b[3];return[0,a[1],qw,a[3],a[4],a[5]]}function
+qx(c){var
+b=c[3],a=b[5];return[0,a[1],qy,a[3],b[4],a[5]]}function
+qz(b){var
+a=b[3];return[0,a[1],qA,a[3],a[4],a[5]]}function
+qB(c){var
+b=c[3],a=b[5][5];return[0,a[1],qC,a[3],b[4],a[5]]}function
+qD(c){var
+b=c[3],a=b[5];return[0,a[1],qE,a[3],b[4],a[5]]}function
+qF(c){var
+a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,[0,9,[0,b6(a[2]),0]],e,g,d]}function
+qG(c){var
+b=c[3],a=b[5];return[0,a[1],qH,a[3],b[4],a[5]]}function
+qI(c){var
+b=c[3],a=b[5];return[0,a[1],qJ,a[3],b[4],a[5]]}function
+qK(b){var
+a=b[3];return[0,a[1],qL,a[3],a[4],a[5]]}function
+qM(b){var
+a=b[3];return[0,a[1],qN,a[3],a[4],a[5]]}function
+qO(b){var
+a=b[3];return[0,a[1],qP,a[3],a[4],a[5]]}function
+qQ(b){var
a=b[3];return[0,a[1],[0,[0,a[2]],0],a[3],a[4],a[5]]}function
-oA(c){var
-b=c[3],a=b[5];return[0,a[1],[0,a[2],oB],a[3],b[4],a[5]]}function
-oC(b){var
+qR(c){var
+b=c[3],a=b[5];return[0,a[1],[0,a[2],qS],a[3],b[4],a[5]]}function
+qT(b){var
a=b[3];return[0,a[1],[0,a[2],0],a[3],a[4],a[5]]}function
-oD(b){var
-a=b[3];return[0,a[1],oE,a[3],a[4],a[5]]}function
-oF(b){var
-a=b[3];return[0,a[1],oG,a[3],a[4],a[5]]}function
-oH(b){var
-a=b[3];return[0,a[1],oI,a[3],a[4],a[5]]}function
-oJ(b){var
-a=b[3];return[0,a[1],oK,a[3],a[4],a[5]]}function
-oL(b){var
-a=b[3];return[0,a[1],oM,a[3],a[4],a[5]]}var
-oO=ep(eo([0,mI,mJ,mK,mL,mM,mO,mP,mQ,mN,[0,function(b){var
-a=b[3];return[0,a[1],oN,a[3],a[4],a[5]]},oL,oJ,oH,oF,oD,oC,oA,oz,ox,ov,ot,or,op,oo,om,ok,oi,og,oe,oc,oa,n_,n9,n8,n6,n4,n3,n1,nZ,nX,nV,nT,nR,nP,nN,nL,nJ,nH,nF,nD,nB,nz,nx,nv,nt,nr,np,nn,nl,nj,nh,nf,nd,nb,m$,m9,m7,m5,m3,m2,m1,m0,mZ,mY,mX,mW,mV,mU,mT,mS,mR],mH,0]))[2];function
-oP(b,a){return cO(oO,cR,0,b,a)}var
-oR=[u,oQ,Q(0)];function
-oT(a){var
+qU(b){var
+a=b[3];return[0,a[1],qV,a[3],a[4],a[5]]}function
+qW(b){var
+a=b[3];return[0,a[1],qX,a[3],a[4],a[5]]}function
+qY(b){var
+a=b[3];return[0,a[1],qZ,a[3],a[4],a[5]]}function
+q0(b){var
+a=b[3];return[0,a[1],q1,a[3],a[4],a[5]]}function
+q2(b){var
+a=b[3];return[0,a[1],q3,a[3],a[4],a[5]]}function
+q4(b){var
+a=b[3];return[0,a[1],q5,a[3],a[4],a[5]]}var
+q7=eD(eC([0,oZ,o0,o1,o2,o3,o5,o6,o7,o4,[0,function(b){var
+a=b[3];return[0,a[1],q6,a[3],a[4],a[5]]},q4,q2,q0,qY,qW,qU,qT,qR,qQ,qO,qM,qK,qI,qG,qF,qD,qB,qz,qx,qv,qt,qr,qp,qo,qn,ql,qj,qi,qg,qe,qc,qa,p_,p8,p6,p4,p2,p0,pY,pW,pU,pS,pQ,pO,pM,pK,pI,pG,pE,pC,pA,py,pw,pu,ps,pq,po,pm,pk,pi,ph,pg,pf,pe,pd,pc,pb,pa,o$,o_,o9,o8],oY,0]))[2];function
+q8(b,a){return a3(q7,c1,0,b,a)}var
+q_=[u,q9,S(0)];function
+ra(a){var
f=0;for(;;){var
-c=qS(oS,f,a),e=0<=c?1:0,g=e?a[12]!==a9?1:0:e;if(g){a[11]=a[12];var
-d=a[12];a[12]=[0,d[1],d[2],d[3],a[4]+a[6]|0]}if(42<c>>>0){b(a[1],a);var
+c=s$(q$,f,a),e=0<=c?1:0,g=e?a[12]!==bd?1:0:e;if(g){a[11]=a[12];var
+d=a[12];a[12]=[0,d[1],d[2],d[3],a[4]+a[6]|0]}if(43<c>>>0){b(a[1],a);var
f=c;continue}switch(c){case
0:return 8;case
-1:return 32;case
-2:return 31;case
-3:return 30;case
-4:return 29;case
-5:return oU;case
-6:return oV;case
-7:return oW;case
-8:return oX;case
-9:return oY;case
-10:return oZ;case
+1:return 33;case
+2:return 32;case
+3:return 31;case
+4:return 30;case
+5:return rb;case
+6:return rc;case
+7:return rd;case
+8:return re;case
+9:return rf;case
+10:return rg;case
11:return 24;case
12:return 23;case
13:return 22;case
@@ -2824,14 +2890,15 @@ f=c;continue}switch(c){case
33:return 3;case
34:return 1;case
35:return 0;case
-36:return 26;case
+36:return 27;case
37:return 25;case
-38:return 28;case
-39:return 20;case
-40:return 19;case
-41:return 2;default:return[0,bD(a[2],a[5],a[6]-a[5]|0)]}}}var
-o1=[u,o0,Q(0)];function
-o2(a){if(typeof
+38:return 26;case
+39:return 29;case
+40:return 20;case
+41:return 19;case
+42:return 2;default:return[0,bL(a[2],a[5],a[6]-a[5]|0)]}}}var
+ri=[u,rh,S(0)];function
+rj(a){if(typeof
a==="number")switch(a){case
0:return 1;case
1:return 2;case
@@ -2862,8 +2929,8 @@ a==="number")switch(a){case
26:return 28;case
27:return 29;case
28:return 30;default:return 31}return 8}var
-o3=0;function
-o4(a){if(typeof
+rk=0;function
+rl(a){if(typeof
a==="number")switch(a){case
0:return 0;case
1:return 0;case
@@ -2894,185 +2961,195 @@ a==="number")switch(a){case
26:return 0;case
27:return 0;case
28:return 0;default:return 0}return a[1]}var
-o7=1;function
-o$(e){var
-b=e[3],d=b[5],a=d[5];return[0,a[1],[0,b[2],[0,[0,[0,[0,d[2]],c[2],c[3],c[4]],0],a[2]]],a[3],b[4],a[5]]}function
-pa(b){var
+ro=1;function
+rs(d){var
+b=d[3],c=b[5],a=c[5];return[0,a[1],[0,b[2],[0,[0,[0,[0,c[2]],e[2],e[3],e[4]],0],a[2]]],a[3],b[4],a[5]]}function
+rt(b){var
a=b[3];return[0,a[1],[0,a[2],0],a[3],a[4],a[5]]}function
-pb(C){var
-l=C[3],w=l[5],m=w[5],e=[0,kP,[0,ev,0]],a=0,f=0,d=[0,[0,c,l[2]],w[2]],D=m[5],E=m[3],F=m[1],G=l[4];for(;;){if(d){var
-g=d[2],x=d[1],y=g?[0,kO,[0,eu,e]]:[0,eu,e],z=[0,x,f],n=ds(function(c,a){return b(a,c)},z,y),o=n[2],p=n[1],q=p[2],h=p[1];if(o)var
+ru(C){var
+l=C[3],w=l[5],m=w[5],d=[0,ls,[0,eI,0]],a=0,f=0,c=[0,[0,e,l[2]],w[2]],D=m[5],E=m[3],F=m[1],G=l[4];for(;;){if(c){var
+g=c[2],x=c[1],y=g?[0,lr,[0,eH,d]]:[0,eH,d],z=[0,x,f],n=aR(function(c,a){return b(a,c)},z,y),o=n[2],p=n[1],q=p[2],h=p[1];if(o)var
r=o[1],A=[0,h,a],B=r?[0,h,[0,r[1],a]]:A,i=B;else
var
i=[0,h,a];var
-j=ag(h,c)?[0,ev,0]:[0,kQ,0];if(q){var
+j=ag(h,e)?[0,eI,0]:[0,lt,0];if(q){var
k=q[1],s=k[3],t=k[2],u=k[1],v=s?[0,s[1],i]:i;if(t){var
-e=j,a=a6(t,v),f=u,d=g;continue}var
-e=j,a=v,f=u,d=g;continue}var
-e=j,a=i,f=0,d=g;continue}return[0,F,a,E,G,D]}}function
-pc(c){var
-a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,aW(kM,a[2]),e,g,d]}function
-pd(c){var
-a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,aW(er,a[2]),e,g,d]}function
-pe(c){var
-a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,aW(er,a[2]),e,g,d]}function
-pf(b){var
+d=j,a=ba(t,v),f=u,c=g;continue}var
+d=j,a=v,f=u,c=g;continue}var
+d=j,a=i,f=0,c=g;continue}return[0,F,a,E,G,D]}}function
+rv(c){var
+a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,a2(lp,a[2]),e,g,d]}function
+rw(c){var
+a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,a2(eF,a[2]),e,g,d]}function
+rx(c){var
+a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,a2(eF,a[2]),e,g,d]}function
+ry(b){var
a=b[3];return[0,a[1],a[2],a[3],a[4],a[5]]}function
-pg(c){var
-a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,aW(kL,a[2]),e,g,d]}function
-ph(b){var
-a=b[3];return[0,a[1],kv,a[3],a[4],a[5]]}function
-pi(b){var
-a=b[3];return[0,a[1],ku,a[3],a[4],a[5]]}function
-pj(b){var
-a=b[3];return[0,a[1],kt,a[3],a[4],a[5]]}function
-pk(c){var
-b=c[3],a=b[5];return[0,a[1],[0,12,Z,Y,X],a[3],b[4],a[5]]}function
-pl(b){var
-a=b[3],c=a[5],d=a[4],e=a[3],f=a[1];return[0,f,cB(cU),e,d,c]}function
-pm(c){var
-b=c[3],a=b[5],d=a[5],e=a[3],f=a[1],g=b[4];return[0,f,cB(-1025106484),e,g,d]}function
-pn(b){var
-a=b[3];return[0,a[1],cC,a[3],a[4],a[5]]}function
-po(b){var
-a=b[3];return[0,a[1],bS,a[3],a[4],a[5]]}function
-pp(c){var
-b=c[3],a=b[5];return[0,a[1],eq,a[3],b[4],a[5]]}function
-pq(c){var
-b=c[3],a=b[5];return[0,a[1],eq,a[3],b[4],a[5]]}function
-pr(b){var
-a=b[3];return[0,a[1],ks,a[3],a[4],a[5]]}function
-ps(c){var
+rz(c){var
+a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,a2(lo,a[2]),e,g,d]}function
+rA(b){var
+a=b[3];return[0,a[1],k_,a[3],a[4],a[5]]}function
+rB(b){var
+a=b[3];return[0,a[1],k9,a[3],a[4],a[5]]}function
+rC(b){var
+a=b[3];return[0,a[1],k8,a[3],a[4],a[5]]}function
+rD(c){var
+b=c[3],a=b[5];return[0,a[1],[0,12,$,_,Z],a[3],b[4],a[5]]}function
+rE(b){var
+a=b[3],c=a[5],d=a[4],e=a[3],f=a[1];return[0,f,cO(c4),e,d,c]}function
+rF(c){var
+b=c[3],a=b[5],d=a[5],e=a[3],f=a[1],g=b[4];return[0,f,cO(-1025106484),e,g,d]}function
+rG(b){var
+a=b[3];return[0,a[1],cP,a[3],a[4],a[5]]}function
+rH(b){var
+a=b[3];return[0,a[1],b1,a[3],a[4],a[5]]}function
+rI(c){var
+b=c[3],a=b[5];return[0,a[1],eE,a[3],b[4],a[5]]}function
+rJ(c){var
+b=c[3],a=b[5];return[0,a[1],eE,a[3],b[4],a[5]]}function
+rK(b){var
+a=b[3];return[0,a[1],k7,a[3],a[4],a[5]]}function
+rL(c){var
b=c[3],a=b[5];return[0,a[1],[0,b[2],a[2]],a[3],b[4],a[5]]}function
-pt(a){var
+rM(a){var
b=a[3],c=b[4];return[0,a[4],0,c,c,b]}function
-pu(g){var
+rN(g){var
b=g[3],c=b[5],d=c[5],e=d[5],a=e[5][5],f=d[2];return[0,a[1],[0,c[2],[0,[0,[0,a[2]],[0,e[2],[0,f[1],0]],f[2]]]],a[3],b[4],a[5]]}function
-pv(f){var
+rO(f){var
b=f[3],c=b[5],d=c[5],a=d[5][5],e=d[2];return[0,a[1],[0,c[2],[0,[0,[0,a[2]],[0,e[1],0],e[2]]]],a[3],b[4],a[5]]}function
-pw(e){var
+rP(e){var
b=e[3],c=b[5],a=c[5],d=a[2];return[0,a[1],[0,c[2],[0,[0,0,[0,d[1],0],d[2]]]],a[3],b[4],a[5]]}function
-px(f){var
+rQ(f){var
b=f[3],c=b[5],d=c[5],a=d[5],e=d[2];return[0,a[1],[0,c[2],[0,[0,0,[0,a[2],[0,e[1],0]],e[2]]]],a[3],b[4],a[5]]}function
-py(d){var
+rR(d){var
b=d[3],c=b[5],a=c[5];return[0,a[1],[0,c[2],a[2]],a[3],b[4],a[5]]}function
-pz(e){var
+rS(e){var
b=e[3],c=b[5],a=c[5][5],d=b[2];return[0,a[1],[0,[0,[0,a[2]],[0,c[2],[0,d[1],0]],d[2]]],a[3],b[4],a[5]]}function
-pA(d){var
+rT(d){var
b=d[3],a=b[5][5],c=b[2];return[0,a[1],[0,[0,[0,a[2]],[0,c[1],0],c[2]]],a[3],b[4],a[5]]}function
-pB(c){var
+rU(c){var
a=c[3],b=a[2];return[0,a[1],[0,[0,0,[0,b[1],0],b[2]]],a[3],a[4],a[5]]}function
-pC(d){var
+rV(d){var
b=d[3],a=b[5],c=b[2];return[0,a[1],[0,[0,0,[0,a[2],[0,c[1],0]],c[2]]],a[3],b[4],a[5]]}function
-pD(a){var
+rW(a){var
b=a[3],c=b[4];return[0,a[4],0,c,c,b]}function
-pE(b){var
+rX(b){var
a=b[3];return[0,a[1],[0,a[2]],a[3],a[4],a[5]]}function
-pF(a){var
+rY(a){var
b=a[3],c=b[4];return[0,a[4],0,c,c,b]}function
-pG(b){var
+rZ(b){var
a=b[3];return[0,a[1],[0,a[2]],a[3],a[4],a[5]]}function
-pH(a){var
+r0(a){var
b=a[3],c=b[4];return[0,a[4],0,c,c,b]}function
-pI(c){var
+r1(c){var
b=c[3],a=b[5];return[0,a[1],[0,a[2],[0,b[2]]],a[3],b[4],a[5]]}function
-pJ(c){var
+r2(c){var
b=c[3],a=b[5];return[0,a[1],[0,a[2],[0,b[2]]],a[3],b[4],a[5]]}function
-pK(b){var
+r3(b){var
a=b[3];return[0,a[1],[0,a[2],0],a[3],a[4],a[5]]}function
-pL(b){var
+r4(b){var
a=b[3];return[0,a[1],[0,a[2],0],a[3],a[4],a[5]]}function
-pM(b){var
+r5(b){var
a=b[3];return[0,a[1],[0,a[2],0],a[3],a[4],a[5]]}function
-pN(b){var
+r6(b){var
a=b[3];return[0,a[1],[0,a[2],0],a[3],a[4],a[5]]}function
-pO(b){var
-a=b[3];return[0,a[1],kB,a[3],a[4],a[5]]}function
-pP(b){var
-a=b[3];return[0,a[1],kA,a[3],a[4],a[5]]}function
-pQ(b){var
-a=b[3];return[0,a[1],kz,a[3],a[4],a[5]]}function
-pR(b){var
-a=b[3];return[0,a[1],ky,a[3],a[4],a[5]]}function
-pS(b){var
-a=b[3];return[0,a[1],kx,a[3],a[4],a[5]]}function
-pT(b){var
-a=b[3];return[0,a[1],kw,a[3],a[4],a[5]]}function
-pU(b){var
+r7(b){var
+a=b[3];return[0,a[1],le,a[3],a[4],a[5]]}function
+r8(b){var
+a=b[3];return[0,a[1],ld,a[3],a[4],a[5]]}function
+r9(b){var
+a=b[3];return[0,a[1],lc,a[3],a[4],a[5]]}function
+r_(b){var
+a=b[3];return[0,a[1],lb,a[3],a[4],a[5]]}function
+r$(b){var
+a=b[3];return[0,a[1],la,a[3],a[4],a[5]]}function
+sa(b){var
+a=b[3];return[0,a[1],k$,a[3],a[4],a[5]]}function
+sb(b){var
a=b[3];return[0,a[1],a[2],a[3],a[4],a[5]]}function
-pV(b){var
+sc(b){var
a=b[3];return[0,a[1],a[2],a[3],a[4],a[5]]}function
-pW(b){var
-a=b[3];return[0,a[1],kI,a[3],a[4],a[5]]}function
-pX(b){var
-a=b[3];return[0,a[1],kH,a[3],a[4],a[5]]}function
-pY(c){var
-b=c[3],a=b[5],d=a[5],e=a[3],f=a[1],g=b[4];return[0,f,ce(cd(a[2],0)),e,g,d]}function
-pZ(b){var
-a=b[3];return[0,a[1],kK,a[3],a[4],a[5]]}function
-p0(b){var
-a=b[3];return[0,a[1],kJ,a[3],a[4],a[5]]}function
-p1(c){var
-b=c[3],a=b[5];return[0,a[1],kG,a[3],b[4],a[5]]}function
-p2(b){var
+sd(b){var
+a=b[3];return[0,a[1],ll,a[3],a[4],a[5]]}function
+se(b){var
+a=b[3];return[0,a[1],lk,a[3],a[4],a[5]]}function
+sf(c){var
+b=c[3],a=b[5],d=a[5],e=a[3],f=a[1],g=b[4];return[0,f,cq(cp(a[2],0)),e,g,d]}function
+sg(b){var
+a=b[3];return[0,a[1],ln,a[3],a[4],a[5]]}function
+sh(b){var
+a=b[3];return[0,a[1],lm,a[3],a[4],a[5]]}function
+si(c){var
+b=c[3],a=b[5];return[0,a[1],lj,a[3],b[4],a[5]]}function
+sj(b){var
a=b[3];return[0,a[1],a[2],a[3],a[4],a[5]]}function
-p3(b){var
-a=b[3];return[0,a[1],kF,a[3],a[4],a[5]]}function
-p4(b){var
-a=b[3];return[0,a[1],kE,a[3],a[4],a[5]]}function
-p5(b){var
-a=b[3];return[0,a[1],kD,a[3],a[4],a[5]]}function
-p6(b){var
-a=b[3];return[0,a[1],kC,a[3],a[4],a[5]]}function
-p7(b){var
-a=b[3];return[0,a[1],cE,a[3],a[4],a[5]]}function
-p8(b){var
-a=b[3];return[0,a[1],cD,a[3],a[4],a[5]]}function
-p9(b){var
-a=b[3];return[0,a[1],bT,a[3],a[4],a[5]]}function
-p_(b){var
+sk(b){var
+a=b[3];return[0,a[1],li,a[3],a[4],a[5]]}function
+sl(b){var
+a=b[3];return[0,a[1],lh,a[3],a[4],a[5]]}function
+sm(b){var
+a=b[3];return[0,a[1],lg,a[3],a[4],a[5]]}function
+sn(b){var
+a=b[3];return[0,a[1],lf,a[3],a[4],a[5]]}function
+so(b){var
+a=b[3];return[0,a[1],cR,a[3],a[4],a[5]]}function
+sp(b){var
+a=b[3];return[0,a[1],cQ,a[3],a[4],a[5]]}function
+sq(b){var
+a=b[3];return[0,a[1],b2,a[3],a[4],a[5]]}function
+sr(b){var
a=b[3];return[0,a[1],[0,a[2]],a[3],a[4],a[5]]}function
-p$(b){var
+ss(b){var
a=b[3];return[0,a[1],[0,a[2]],a[3],a[4],a[5]]}function
-qa(b){var
+st(b){var
a=b[3];return[0,a[1],[0,a[2]],a[3],a[4],a[5]]}var
-cG=ep(eo([0,o2,o3,o4,o5,o6,o8,o9,o_,o7,[0,function(b){var
-a=b[3];return[0,a[1],[0,c],a[3],a[4],a[5]]},qa,p$,p_,p9,p8,p7,p6,p5,p4,p3,p2,p1,p0,pZ,pY,pX,pW,pV,pU,pT,pS,pR,pQ,pP,pO,pN,pM,pL,pK,pJ,pI,pH,pG,pF,pE,pD,pC,pB,pA,pz,py,px,pw,pv,pu,pt,ps,pr,pq,pp,po,pn,pm,pl,pk,pj,pi,ph,pg,pf,pe,pd,pc,pb,pa,o$],o1,0])),qb=cG[3],qc=cG[4],qd=cG[26];function
-qe(a){return e(qd,0,a)}function
-qg(d,c){var
-a=c;for(;;)if(typeof
-a==="number")throw[0,i,qh];else
+cT=eD(eC([0,rj,rk,rl,rm,rn,rp,rq,rr,ro,[0,function(b){var
+a=b[3];return[0,a[1],[0,e],a[3],a[4],a[5]]},st,ss,sr,sq,sp,so,sn,sm,sl,sk,sj,si,sh,sg,sf,se,sd,sc,sb,sa,r$,r_,r9,r8,r7,r6,r5,r4,r3,r2,r1,r0,rZ,rY,rX,rW,rV,rU,rT,rS,rR,rQ,rP,rO,rN,rM,rL,rK,rJ,rI,rH,rG,rF,rE,rD,rC,rB,rA,rz,ry,rx,rw,rv,ru,rt,rs],ri,0])),su=cT[3],sv=cT[4],sw=cT[26];function
+sx(a){return c(sw,0,a)}function
+sz(e,d){var
+a=d;for(;;)if(typeof
+a==="number")throw[0,j,sA];else
switch(a[0]){case
0:var
-a=b(d,a);continue;case
-3:return qf;case
+a=b(e,a);continue;case
+3:return sy;case
4:return[0,a[1]];default:var
-a=e(qc,0,a);continue}}function
-qi(a){var
-b=[0,a];return function(c){var
+a=c(sv,0,a);continue}}function
+sB(a){var
+b=[0,a];return function(d){var
a=b[1];if(a){var
-d=a[1];b[1]=a[2];return e(qb,c,[0,d,a9,a9])}throw[0,bA,qj]}}function
-qk(b){var
-a=gv(0,b),c=qi(oP(oT,a));try{var
-d=qg(c,qe(a[12]));return d}catch(a){a=by(a);if(a[1]===oR)return[1,a[2]];throw a}}function
-cH(b){var
-a=cu.getElementById(b);return d8(a)?0:[0,a]}function
-cI(a,c){return a?b(c,a[1]):0}bj.lib={"run":function(d,i,h){if(d8(d)){var
-j=[0,d,0],k=d7(cJ)?"null":cs(cJ)?"undefined":cJ.toString(),f=new(bj.Array)(0),c=0,a=[0,k,j];for(;;){if(a){var
-g=a[2];f[c]=a[1];var
-c=c+1|0,a=g;continue}qO(jh,ji,qP(f));return 0}}function
-l(f){function
-a(m){function
-a(n){var
-c=e(s[10],0,0),d=0,i=b(s[3],c);function
-j(o){var
-d=qk(a5(b(bM[2],f[bM[1]]))),g=dr(function(a){return et(mF,a)},d);if(0===g[0])d_(bM,b9(g[1]),m);var
-h=dr(function(a){return et(l2,a)},d);if(0===h[0])d_(bM,b9(h[1]),n);var
-a=cv(0),i=b(s[3],c);e(p[7],i,a);var
-j=b(s[3],c);_(p[21],a,j,[0,0]);var
-k=b(s[4],c);a[1]=aM(k,a[1]);var
-l=1;return 1?jr(a):l}var
-g=d?d[1]:{};f.addEventListener("input",j,g);var
-k=0;function
-h(a){return a?0:0}var
-a=_(bN[6],k,i,h);return[0,a]?b(j6,a):0}return cI(cH(h),a)}return cI(cH(i),a)}return cI(cH(d),l)}};b(cb[1],0);return}(function(){return this}()));
+e=a[1];b[1]=a[2];return c(su,d,[0,e,bd,bd])}throw[0,bH,sC]}}function
+sD(b){var
+a=g7(0,b),c=sB(q8(ra,a));try{var
+d=sz(c,sx(a[12]));return d}catch(a){a=aP(a);if(a[1]===q_)return[1,a[2]];throw a}}function
+b7(d){var
+a=cH.getElementById(d),b=a===jO?1:0,c=b||eh(a);return c?0:[0,a]}function
+b8(a,c){return a?b(c,a[1]):0}var
+sE=[0,function(b,a){var
+c=sD(aO(b.toLowerCase()));return[0,c,a[2]]}],sG=[0,function(b,c){var
+a=b[2],d=aG(b[1],sF)?(bV(dg,0,a),bV(fX,1,a),fz):(bV(dg,1,a),bV(fX,0,a),f7);return[0,c[1],d]}];cE.lib={"run":function(g,f,e,a){function
+h(p){function
+g(G){function
+f(q){function
+e(r){var
+H=ez(0,0,0,ej,function(a){return[0,ek(bU,p),sE]},p),f=kH([0,H,[0,ez(0,0,0,ej,function(a){return[0,[0,aO(ek(bU,r)),q],sG]},r),0]]),I=0;function
+n(a,b){return c(a[2][1],a[1],b)}function
+h(c,a){return a?[0,b(c,a[1])]:0}function
+s(e,a){c(d[15],e,f);if(b(d[9],f)){var
+g=b(d[8],f);c(d[10],a,g)}var
+i=h(n,b(d[12],f));return Q(d[21],e,a,i)}var
+t=b(d[8],f),i=c(o[9],x,t);c(d[15],i,f);var
+u=h(n,b(d[12],f)),v=b(d[8],f),a=a3(d[19],i,v,u,s),g=[0,fi];function
+j(a){return a?(g[1]=b(a[1],g[1]),[0,g[1]]):0}function
+w(f,e){c(d[15],f,a);if(b(d[9],a)){var
+g=b(d[8],a);c(d[10],e,g)}var
+h=j(b(d[12],a));return Q(d[21],f,e,h)}var
+y=b(d[8],a),k=c(o[9],x,y);c(d[15],k,a);var
+z=j(b(d[12],a)),A=b(d[8],a),e=a3(d[19],k,A,z,w);function
+B(g,a){c(d[15],g,e);if(b(d[9],e)){var
+h=b(d[8],e);c(d[10],a,h)}var
+f=b(d[12],e);return f?c(d[14],a,f[1]):0}var
+C=b(d[8],e),l=c(o[9],x,C);c(d[15],l,e);var
+m=b(d[12],e),D=m?m[1]:fi,E=b(d[8],e),F=cY(d[1],I,l,E,D,B);return b(kJ,Q(kI,0,F,function(a){var
+b=a[1],c=dD(function(a){return cS([0,mM,mL,mN,mO,mP,mQ,mR,mT,mS,mU,mV,mW,mX,mY,mZ,m0,m1,m2,m3,m4,m5,m6,m7,m8,m9,m_,m$,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nl,nn],a)},b);if(0===c[0])el(bU,dr(c[1]),G);var
+d=dD(function(b){return f7<=a[2]?cS(oW,b):cS([0,lB,eJ,lD,mF,lG,lH,lJ,lL,lK,lN,mG,lP,mH,lR,mI,lT,l4,l7,lY,l1,l_,mb,md,mf,mh,mj,mm,mo,bo,bp,ms,my,mw,mA,mC,mE,mJ,eK,mK],b)},b);if(0===d[0])el(bU,dr(d[1]),q);return 0}))}return b8(b7(a),e)}return b8(b7(e),f)}return b8(b7(f),g)}return b8(b7(g),h)}};b(cn[1],0);return}(function(){return this}()));
diff --git a/content/pages/tengwar/tengwar.rst b/content/pages/tengwar/tengwar.rst
index aeaba15..eacfa27 100644
--- a/content/pages/tengwar/tengwar.rst
+++ b/content/pages/tengwar/tengwar.rst
@@ -12,19 +12,38 @@
.. raw:: html
<style>
- input[type='text'] {
- font-size: 24px;
+
+ @media screen and (min-width:800px) {
+ fieldset div {
+ display: flex;
+ }
+ }
+ fieldset label {
+ flex: 1;
+ max-width: 6em;
+ }
+ fieldset input, fieldset select{
+ flex: 1;
width: 100%;
+ box-sizing: border-box;
+ font-size: 24px;
}
@font-face {
font-family: "Tengwar Annatar" ;
src: url("/pages/tengwar/tngan.ttf") format("truetype");
}
+ @font-face {
+ font-family: "Tengwar Telcontar" ;
+ src: url("/pages/tengwar/tengtelc.ttf") format("truetype");
+ }
- .tengwar {
+ .annatar {
font-family: "Tengwar Annatar" ;
}
+ .telcontar {
+ font-family: "Tengwar Telcontar"
+ }
</style>
@@ -33,20 +52,36 @@
<script>
var script = document.getElementById('lib');
script.addEventListener('load', function() {
- lib.run("source", "phono", "tengwar");
+ lib.run("source", "phono", "tengwar", "font");
});
</script>
- <form>
- <label for="source">Entrée :</label>
- <input type="text" id="source" name="source"><br><br>
+.. role:: annatar
+
+.. raw:: html
+
+ <fieldset>
+ <div>
+ <label for="source">Entrée :</label>
+ <input type="text" id="source" name="source" class="telcontar">
+ </div>
+ <div>
<label for="output">Phonétique :</label>
- <input type="text" id="phono" name="output"><br><br>
+ <input type="text" id="phono" name="output">
+ </div>
+ <div>
+ <label for="font">Rendu :</label>
+ <select id="font">
+ <option value="annatar">Tengwar Annatar</option>
+ <option selected value="telcontar">Tengwar Telcontar</option>
+ </select>
+ </div>
+ <div>
<label for="output">Tengwar :</label>
- <input type="text" id="tengwar" class="tengwar" name="output"><br><br>
- </form>
+ <input type="text" id="tengwar" class="telcontar" name="output">
+ </div>
+ </fieldset>
-.. role:: tengwar
Saisie
======
@@ -72,7 +107,7 @@ La transcription est réalisée en suivant le mode français du Tengwar qui est
dérit sur cette page : http://www.simonrousseau.free.fr/tolkien/
Il s’agit d’un mode dans lequel la voyelle est écrite au dessus de la consonne
-qu’elle précède : :tengwar:`7Y` va se lire *or*.
+qu’elle précède : :annatar:`7Y` va se lire *or*.
Sons
====
@@ -88,28 +123,28 @@ Voyelles
--------
.. table::
- :widths: 5 20 10 5
+ :widths: 5 20 10 10
======= =========== =========================== ==============
Code Exemple Son Représentation
======= =========== =========================== ==============
- a bat, plat a :tengwar:`\`C`
- i lit, émis i :tengwar:`\`B`
- y lu u :tengwar:`\`Û`
- u roue ou :tengwar:`\`M`
- o peau, fort o :tengwar:`\`N`
- e été e fermé :tengwar:`\`V`
- E pair e ouvert :tengwar:`\`V`
- ° abordera schwa :tengwar:`\`Ë`
- 2 deux e fermé :tengwar:`\`ß`
- 9 neuf e ouvert :tengwar:`\`ß`
- 5 cinq in :tengwar:`5%` [#nasal]_
- 1 parfum un :tengwar:`5Ø` [#nasal]_
- @ ange an :tengwar:`5#` [#nasal]_
- § savon on :tengwar:`5^` [#nasal]_
- j [#d]_ famille y (semi-voyelle) :tengwar:`l` [#next]_
- 8 [#d]_ huit ui (semi-voyelle) :tengwar:`]` [#next]_
- w [#d]_ nouer w (semi-voyelle) :tengwar:`.` [#next]_
+ a bat, plat a :annatar:`\`C`
+ i lit, émis i :annatar:`\`B`
+ y lu u :annatar:`\`Û`
+ u roue ou :annatar:`\`M`
+ o peau, fort o :annatar:`\`N`
+ e été e fermé :annatar:`\`V`
+ ɛ pair e ouvert :annatar:`\`V`
+ ə abordera schwa :annatar:`\`Ë`
+ ø deux e fermé :annatar:`\`ß`
+ œ neuf e ouvert :annatar:`\`ß`
+ ɛ̃ cinq in :annatar:`5%` [#nasal]_
+ œ̃ parfum un :annatar:`5Ø` [#nasal]_
+ ɑ̃ ange an :annatar:`5#` [#nasal]_
+ ɔ̃ savon on :annatar:`5^` [#nasal]_
+ j [#d]_ famille y (semi-voyelle) :annatar:`l` [#next]_
+ ɥ [#d]_ huit ui (semi-voyelle) :annatar:`]` [#next]_
+ w [#d]_ nouer w (semi-voyelle) :annatar:`.` [#next]_
======= =========== =========================== ==============
.. [#nasal] Les voyelles nasales sont représentées à l’aide de la voyelle et
@@ -125,28 +160,28 @@ Consonnes
---------
.. table::
- :widths: 5 20 10 5
+ :widths: 5 20 10 10
======= =========== =============== ==============
Code Exemple Son Représentation
======= =========== =============== ==============
- p soupe p (occlusive) :tengwar:`q` (:tengwar:`y`) [#m]_
- b bon, robe b (occlusive) :tengwar:`w` (:tengwar:`y`) [#m]_
- t terre, vite t (occlusive) :tengwar:`1` (:tengwar:`6`) [#m]_
- d dans, aide d (occlusive) :tengwar:`2` (:tengwar:`6`) [#m]_
- k carré k (occlusive) :tengwar:`a`
- g gare g (occlusive) :tengwar:`s`
- f feu, éfrit f (fricative) :tengwar:`e`
- v vous v (fricative) :tengwar:`r`
- s soucis s (fricative) :tengwar:`3` (:tengwar:`i`) [#m]_
- z maison z (fricative) :tengwar:`4`
- S chat, pèche ch (fricative) :tengwar:`d`
- Z mijoter ge (fricative) :tengwar:`f`
- n nous n (nasale) :tengwar:`5`
- m main m (nasale) :tengwar:`t`
- N agneau gn (nasale) :tengwar:`b`
- l sol, lent l (liquide) :tengwar:`j`
- r rue, venir r (liquide) :tengwar:`7` (:tengwar:`u`) [#m]_
+ p soupe p (occlusive) :annatar:`q` (:annatar:`y`) [#m]_
+ b bon, robe b (occlusive) :annatar:`w` (:annatar:`y`) [#m]_
+ t terre, vite t (occlusive) :annatar:`1` (:annatar:`6`) [#m]_
+ d dans, aide d (occlusive) :annatar:`2` (:annatar:`6`) [#m]_
+ k carré k (occlusive) :annatar:`a`
+ g gare g (occlusive) :annatar:`s`
+ f feu, éfrit f (fricative) :annatar:`e`
+ v vous v (fricative) :annatar:`r`
+ s soucis s (fricative) :annatar:`3` (:annatar:`i`) [#m]_
+ z maison z (fricative) :annatar:`4`
+ ʃ chat, pèche ch (fricative) :annatar:`d`
+ ʒ mijoter ge (fricative) :annatar:`f`
+ n nous n (nasale) :annatar:`5`
+ m main m (nasale) :annatar:`t`
+ ɲ agneau gn (nasale) :annatar:`b`
+ l sol, lent l (liquide) :annatar:`j`
+ ʁ rue, venir r (liquide) :annatar:`7` (:annatar:`u`) [#m]_
======= =========== =============== ==============
.. [#m] La lettre entre parenthèse correspond à la consonne muette pouvant