diff --git a/doc/backoff/Backoff/index.html b/doc/backoff/Backoff/index.html index d007c9b..b692908 100644 --- a/doc/backoff/Backoff/index.html +++ b/doc/backoff/Backoff/index.html @@ -1,2 +1,4 @@ -
Backoff
Randomized exponential backoff mechanism.
val create : ?lower_wait_log:int -> ?upper_wait_log:int -> unit -> t
create
creates a backoff value. upper_wait_log
, lower_wait_log
override the logarithmic upper and lower bound on the number of spins executed by once
.
val default : t
default
is equivalent to create ()
.
once b
executes one random wait and returns a new backoff with logarithm of the current maximum value incremented unless it is already at upper_wait_log
of b
.
Note that this uses the default Stdlib Random
per-domain generator.
reset b
returns a backoff equivalent to b
except with current value set to the lower_wait_log
of b
.
Backoff
Randomized exponential backoff mechanism.
val create : ?lower_wait_log:int -> ?upper_wait_log:int -> unit -> t
create
creates a backoff value. upper_wait_log
, lower_wait_log
override the logarithmic upper and lower bound on the number of spins executed by once
.
val default : t
default
is equivalent to create ()
.
once b
executes one random wait and returns a new backoff with logarithm of the current maximum value incremented unless it is already at upper_wait_log
of b
.
Note that this uses the default Stdlib Random
per-domain generator.
reset b
returns a backoff equivalent to b
except with current value set to the lower_wait_log
of b
.
The entry point of this library is the module: Backoff
.
The entry point of this library is the module: Backoff
.
>24&L,a>>31&E)}function +e6(a,b){return a.or(b)}function +h$(a){return a.toInt()}function +id(a,b){switch(b.length){case +1:return new +a;case +2:return new +a(b[1]);case +3:return new +a(b[1],b[2]);case +4:return new +a(b[1],b[2],b[3]);case +5:return new +a(b[1],b[2],b[3],b[4]);case +6:return new +a(b[1],b[2],b[3],b[4],b[5]);case +7:return new +a(b[1],b[2],b[3],b[4],b[5],b[6]);case +8:return new +a(b[1],b[2],b[3],b[4],b[5],b[6],b[7])}function +c(){return a.apply(this,e8(b))}c.prototype=a.prototype;return new +c}var +bq=aB;function +aF(a,b){return function(){var +f=arguments.length,d=new +Array(a),e=Math.min(arguments.length,a);for(var +c=0;c>16;return c}function +ig(a,b,c){var +p=2,q=3,t=5,e=6,i=7,h=8,k=9,o=1,n=2,s=3,u=4,r=5;if(!a.lex_default){a.lex_base=a2(a[o]);a.lex_backtrk=a2(a[n]);a.lex_check=a2(a[r]);a.lex_trans=a2(a[u]);a.lex_default=a2(a[s])}var +f,d=b,l=a5(c[p]);if(d>=0){c[i]=c[t]=c[e];c[h]=-1}else +d=-d-1;for(;;){var +g=a.lex_base[d];if(g<0)return-g-1;var +j=a.lex_backtrk[d];if(j>=0){c[i]=c[e];c[h]=j}if(c[e]>=c[q])if(c[k]==0)return-d-1;else +f=az;else{f=l[c[e]];c[e]++}if(a.lex_check[g+f]==d)d=a.lex_trans[g+f];else +d=a.lex_default[d];if(d<0){c[e]=c[i];if(c[h]==-1)m("lexing: empty token");else +return c[h]}else if(f==az)c[k]=0}}function +fa(a){return z(a)}function +e2(a,b){return a.add(b)}function +e3(a,b){return a.mul(b)}function +h8(a){return a.neg()}function +cF(a,b){return a.ucompare(b)<0}function +iw(a){var +b=0,e=f(a),c=10,d=1;if(e>0)switch(P(a,b)){case +45:b++;d=-1;break;case +43:b++;d=1;break}if(b+1 =48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=122)return a-87;return-1}function +e4(a){var +i=iw(a),h=i[0],k=i[1],e=i[2],j=bv(e),l=new +d(L,0xfffffff,E).udivmod(j).quotient,g=P(a,h),b=fb(g);if(b<0||b>=e)m(aV);var +c=bv(b);for(;;){h++;g=P(a,h);if(g==95)continue;b=fb(g);if(b<0||b>=e)break;if(cF(l,c))m(aV);b=bv(b);c=e2(e3(j,c),b);if(cF(c,b))m(aV)}if(h!=f(a))m(aV);if(e==10&&cF(new +d(0,0,D),c))m(aV);if(k<0)c=h8(c);return c}function +hJ(a,b){return a.get(a.offset(b))}function +ib(a,b){return a.xor(b)}function +h_(a,b){return a.shift_right_unsigned(b)}function +h9(a,b){return a.shift_left(b)}function +a3(a){function +o(a,b){return h9(a,b)}function +h(a,b){return h_(a,b)}function +s(a,b){return e6(a,b)}function +f(a,b){return ib(a,b)}function +k(a,b){return e2(a,b)}function +i(a,b){return e3(a,b)}function +m(a,b){return s(o(a,b),h(a,64-b))}function +g(a,b){return hJ(a,b)}function +j(a,b,c){return aY(a,b,c)}var +q=e4(fa("0xd1342543de82ef95")),l=e4(fa("0xdaba0b6eb09322e3")),b,d,c,e=a,r=g(e,0),n=g(e,1),p=g(e,2),t=g(e,3);b=k(n,p);b=i(f(b,h(b,32)),l);b=i(f(b,h(b,32)),l);b=f(b,h(b,32));j(e,1,k(i(n,q),r));var +d=p,c=t;c=f(c,d);d=m(d,24);d=f(f(d,c),o(c,16));c=m(c,37);j(e,2,d);j(e,3,c);return b}function +H(a,b){if(a<0)aX();var +a=a+1|0,c=new +Array(a);c[0]=0;for(var +d=1;d>7)a[0]=true;d=e|b&bl}return d}switch(c.read32u()){case +0x8495A6BE:var +e=20,d=c.read32u();break;case +0x8495A6BD:var +e=c.read8u()&ci,f=[false],d=g(f);if(f[0])m("Marshal.data_size: object too large to be read back on this platform");break;case +0x8495A6BF:default:m("Marshal.data_size: bad object");break}return e-ij+d}function +hC(){var +a=new +ArrayBuffer(64),b=new +Uint32Array(a),c=new +Uint8Array(a);return{len:0,w:new +Uint32Array([0x67452301,0xEFCDAB89,0x98BADCFE,0x10325476]),b32:b,b8:c}}var +bo=function(){function +k(a,b){return a+b|0}function +l(a,b,c,d,e,f){b=k(k(b,a),k(d,f));return k(b< >>32-e,c)}function +g(a,b,c,d,e,f,g){return l(b&c|~b&d,a,b,e,f,g)}function +h(a,b,c,d,e,f,g){return l(b&d|c&~d,a,b,e,f,g)}function +i(a,b,c,d,e,f,g){return l(b^c^d,a,b,e,f,g)}function +j(a,b,c,d,e,f,g){return l(c^(b|~d),a,b,e,f,g)}return function(a,b){var +c=a[0],d=a[1],e=a[2],f=a[3];c=g(c,d,e,f,b[0],7,0xD76AA478);f=g(f,c,d,e,b[1],12,0xE8C7B756);e=g(e,f,c,d,b[2],17,0x242070DB);d=g(d,e,f,c,b[3],22,0xC1BDCEEE);c=g(c,d,e,f,b[4],7,0xF57C0FAF);f=g(f,c,d,e,b[5],12,0x4787C62A);e=g(e,f,c,d,b[6],17,0xA8304613);d=g(d,e,f,c,b[7],22,0xFD469501);c=g(c,d,e,f,b[8],7,0x698098D8);f=g(f,c,d,e,b[9],12,0x8B44F7AF);e=g(e,f,c,d,b[10],17,0xFFFF5BB1);d=g(d,e,f,c,b[11],22,0x895CD7BE);c=g(c,d,e,f,b[12],7,0x6B901122);f=g(f,c,d,e,b[13],12,0xFD987193);e=g(e,f,c,d,b[14],17,0xA679438E);d=g(d,e,f,c,b[15],22,0x49B40821);c=h(c,d,e,f,b[1],5,0xF61E2562);f=h(f,c,d,e,b[6],9,0xC040B340);e=h(e,f,c,d,b[11],14,0x265E5A51);d=h(d,e,f,c,b[0],20,0xE9B6C7AA);c=h(c,d,e,f,b[5],5,0xD62F105D);f=h(f,c,d,e,b[10],9,0x02441453);e=h(e,f,c,d,b[15],14,0xD8A1E681);d=h(d,e,f,c,b[4],20,0xE7D3FBC8);c=h(c,d,e,f,b[9],5,0x21E1CDE6);f=h(f,c,d,e,b[14],9,0xC33707D6);e=h(e,f,c,d,b[3],14,0xF4D50D87);d=h(d,e,f,c,b[8],20,0x455A14ED);c=h(c,d,e,f,b[13],5,0xA9E3E905);f=h(f,c,d,e,b[2],9,0xFCEFA3F8);e=h(e,f,c,d,b[7],14,0x676F02D9);d=h(d,e,f,c,b[12],20,0x8D2A4C8A);c=i(c,d,e,f,b[5],4,0xFFFA3942);f=i(f,c,d,e,b[8],11,0x8771F681);e=i(e,f,c,d,b[11],16,0x6D9D6122);d=i(d,e,f,c,b[14],23,0xFDE5380C);c=i(c,d,e,f,b[1],4,0xA4BEEA44);f=i(f,c,d,e,b[4],11,0x4BDECFA9);e=i(e,f,c,d,b[7],16,0xF6BB4B60);d=i(d,e,f,c,b[10],23,0xBEBFBC70);c=i(c,d,e,f,b[13],4,0x289B7EC6);f=i(f,c,d,e,b[0],11,0xEAA127FA);e=i(e,f,c,d,b[3],16,0xD4EF3085);d=i(d,e,f,c,b[6],23,0x04881D05);c=i(c,d,e,f,b[9],4,0xD9D4D039);f=i(f,c,d,e,b[12],11,0xE6DB99E5);e=i(e,f,c,d,b[15],16,0x1FA27CF8);d=i(d,e,f,c,b[2],23,0xC4AC5665);c=j(c,d,e,f,b[0],6,0xF4292244);f=j(f,c,d,e,b[7],10,0x432AFF97);e=j(e,f,c,d,b[14],15,0xAB9423A7);d=j(d,e,f,c,b[5],21,0xFC93A039);c=j(c,d,e,f,b[12],6,0x655B59C3);f=j(f,c,d,e,b[3],10,0x8F0CCC92);e=j(e,f,c,d,b[10],15,0xFFEFF47D);d=j(d,e,f,c,b[1],21,0x85845DD1);c=j(c,d,e,f,b[8],6,0x6FA87E4F);f=j(f,c,d,e,b[15],10,0xFE2CE6E0);e=j(e,f,c,d,b[6],15,0xA3014314);d=j(d,e,f,c,b[13],21,0x4E0811A1);c=j(c,d,e,f,b[4],6,0xF7537E82);f=j(f,c,d,e,b[11],10,0xBD3AF235);e=j(e,f,c,d,b[2],15,0x2AD7D2BB);d=j(d,e,f,c,b[9],21,0xEB86D391);a[0]=k(c,a[0]);a[1]=k(d,a[1]);a[2]=k(e,a[2]);a[3]=k(f,a[3])}}();function +hD(a,b,c){var +e=a.len&af,d=0;a.len+=c;if(e){var +f=64-e;if(c =64){a.b8.set(b.subarray(d,d+64),0);bo(a.w,a.b32);c-=64;d+=64}if(c)a.b8.set(b.subarray(d,d+c),0)}function +hB(a){var +c=a.len⁡a.b8[c]=w;c++;if(c>56){for(var +b=c;b<64;b++)a.b8[b]=0;bo(a.w,a.b32);for(var +b=0;b<56;b++)a.b8[b]=0}else +for(var +b=c;b<56;b++)a.b8[b]=0;a.b32[14]=a.len<<3;a.b32[15]=a.len>>29&0x1FFFFFFF;bo(a.w,a.b32);var +e=new +Uint8Array(16);for(var +d=0;d<4;d++)for(var +b=0;b<4;b++)e[d*4+b]=a.w[d]>>8*b&eo;return e}function +ik(a,b,c){var +d=hC(),e=a5(a);hD(d,e.subarray(b,b+c),c);return cJ(hB(d))}function +il(a,b,c){return ik(G(a),b,c)}var +Z=new +Array();function +aH(a){var +b=Z[a];if(!b.opened)j("Cannot flush a closed channel");if(!b.buffer||b.buffer_curr==0)return 0;if(b.output)b.output(a4(b.buffer,0,b.buffer_curr));else +b.file.write(b.offset,b.buffer,0,b.buffer_curr);b.offset+=b.buffer_curr;b.buffer_curr=0;return 0}function +iD(a,b){if(b.name)try{var +d=require(ca),c=d.openSync(b.name,"rs");return new +F(c,b)}catch(f){}return new +F(a,b)}var +bB=new +Array(3);function +aW(a,b){t.call(this,u(0));this.log=function(a){return 0};if(a==1&&typeof +console.log=="function")this.log=console.log;else if(a==2&&typeof +console.error=="function")this.log=console.error;else if(typeof +console.log=="function")this.log=console.log;this.flags=b}aW.prototype.length=function(){return 0};aW.prototype.write=function(a,b,c,d){if(this.log){if(d>0&&c>=0&&c+d<=b.length&&b[c+d-1]==10)d--;var +e=u(d);W(cv(b),c,e,0,d);this.log(e.toUtf16());return 0}j(this.fd+d4)};aW.prototype.read=function(a,b,c,d){j(this.fd+": file descriptor is write only")};aW.prototype.close=function(){this.log=undefined};function +bC(a,b){if(b==undefined)b=bB.length;bB[b]=a;return b|0}function +iL(a,b,c){var +d={};while(b){switch(b[1]){case +0:d.rdonly=1;break;case +1:d.wronly=1;break;case +2:d.append=1;break;case +3:d.create=1;break;case +4:d.truncate=1;break;case +5:d.excl=1;break;case +6:d.binary=1;break;case +7:d.text=1;break;case +8:d.nonblock=1;break}b=b[2]}if(d.rdonly&&d.wronly)j(X(a)+co);if(d.text&&d.binary)j(X(a)+b_);var +e=fn(a),f=e.device.open(e.rest,d);return bC(f,undefined)}(function(){function +a(a,b){return a6()?iD(a,b):new +aW(a,b)}bC(a(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:true}),0);bC(a(1,{buffered:2,wronly:1,isCharacterDevice:true}),1);bC(a(2,{buffered:2,wronly:1,isCharacterDevice:true}),2)}());function +io(a){var +b=bB[a];if(b.flags.wronly)j(eh+a+" is writeonly");var +d=null,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:false,buffer_curr:0,buffer_max:0,buffer:new +Uint8Array(ei),refill:d};Z[c.fd]=c;return c.fd}function +e9(a){var +b=bB[a];if(b.flags.rdonly)j(eh+a+" is readonly");var +d=b.flags.buffered!==undefined?b.flags.buffered:1,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:true,buffer_curr:0,buffer:new +Uint8Array(ei),buffered:d};Z[c.fd]=c;return c.fd}function +ip(){var +b=0;for(var +a=0;a e.buffer.length){var +g=new +Uint8Array(e.buffer_curr+b.length);g.set(e.buffer);e.buffer=g}switch(e.buffered){case +0:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;aH(a);break;case +1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)aH(a);break;case +2:var +f=b.lastIndexOf(10);if(f<0){e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)aH(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;aH(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function +iq(a,b,c,d){var +b=a5(b);return is(a,b,c,d)}function +e_(a,b,c,d){return iq(a,G(b),c,d)}function +ir(a,b){var +c=z(String.fromCharCode(b));e_(a,c,0,1);return 0}function +bz(a,b){return+(br(a,b,false)!=0)}function +iu(a){if(a +instanceof +Array&&a[0]==a[0]>>>0)return a[0];else if(bw(a))return b7;else if(bx(a))return b7;else if(a +instanceof +Function||typeof +a=="function")return 247;else if(a&&a.caml_custom)return cb;else +return ae}function +hK(a){var +b;while(a)if(aG(a[1][1])=="SYJS"){b=a[1][2];break}else +a=a[2];var +d={};if(b)for(var +c=1;c =0)a=e;else +m("caml_register_global: cannot locate "+d)}}q[a+1]=b;if(c)q[c]=b}function +ff(a,b){e$[X(a)]=b;return 0}function +fh(a,b){if(a===b)return 1;return 0}function +iA(){p(b8)}function +v(a,b){if(b>>>0>=f(a))iA();return P(a,b)}function +iB(a,b){return 1-fh(a,b)}function +iC(){return 0x7FFFFFFF/4|0}function +ix(){fc(q.Not_found)}function +fi(a){var +b=fm(aG(a));if(b===undefined)ix();return O(b)}function +iE(){if(k.crypto)if(k.crypto.getRandomValues){var +a=k.crypto.getRandomValues(new +Int32Array(4));return[0,a[0],a[1],a[2],a[3]]}else if(k.crypto.randomBytes){var +a=new +Int32Array(k.crypto.randomBytes(16).buffer);return[0,a[0],a[1],a[2],a[3]]}var +b=new +Date().getTime(),c=b^0xffffffff*Math.random();return[0,c]}function +aI(a){var +b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function +i(a,b){return{joo_tramp:a,joo_args:b}}function +ak(a){{if(a +instanceof +Array)return a;var +b;if(k.RangeError&&a +instanceof +k.RangeError&&a.message&&a.message.match(/maximum call stack/i))b=q.Stack_overflow;else if(k.InternalError&&a +instanceof +k.InternalError&&a.message&&a.message.match(/too much recursion/i))b=q.Stack_overflow;else if(a +instanceof +k.Error&&ai(ch))b=[0,ai(ch),a];else +b=[0,q.Failure,O(String(a))];if(a +instanceof +k.Error)b.js_error=a;return b}}function +ic(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function +hT(a){var +b=e;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&ic(a[1]))var +f=a[2],g=1;else +var +g=2,f=a;b+="(";for(var +d=g;d g)b+=", ";var +c=f[d];if(typeof +c=="number")b+=c.toString();else if(c +instanceof +V)b+=aR+c.toString()+aR;else if(typeof +c=="string")b+=aR+c.toString()+aR;else +b+="_"}b+=")"}else if(a[0]==o)b+=a[1];return b}function +e0(a){if(a +instanceof +Array&&(a[0]==0||a[0]==o)){var +c=ai("Printexc.handle_uncaught_exception");if(c)bq(c,[a,false]);else{var +d=hT(a),b=ai(ej);if(b)bq(b,[0]);console.error("Fatal error: exception "+d);if(a.js_error)throw a.js_error}}else +throw a}function +iz(){var +c=k.process;if(c&&c.on)c.on("uncaughtException",function(a,b){e0(a);c.exit(2)});else if(k.addEventListener)k.addEventListener("error",function(a){if(a.error)e0(a.error)})}iz();function +h(a,b){return(a.l>=0?a.l:a.l=a.length)==1?a(b):aB(a,[b])}function +n(a,b,c){return(a.l>=0?a.l:a.l=a.length)==2?a(b,c):aB(a,[b,c])}function +hA(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)==3?a(b,c,d):aB(a,[b,c,d])}var +iK=undefined;hU();var +cO=[o,ef,-2],cN=[o,cq,-3],cM=[o,d9,-4],B=[o,d_,-7],A=[o,eu,-11],c2=[0,e,1,0,0],dt=eE,dG=[0,1,0],bf=[0,0,0],dR="<",dS=">",dT="@",dU=""",dV="&",dW="'";C(11,[o,eB,-12],eB);C(10,A,eu);C(9,[o,ey,-10],ey);C(8,[o,ep,-9],ep);C(7,[o,eF,-8],eF);C(6,B,d_);C(5,[o,ec,-6],ec);C(4,[o,el,-5],el);C(3,cM,d9);C(2,cN,cq);C(1,cO,ef);C(0,[o,eI,-1],eI);var +fq="result is Error _",fr="hd",fu="String.blit / Bytes.blit_string",ft="Bytes.blit",fs="String.sub / Bytes.sub",fx="String.contains_from / Bytes.contains_from",fw=e,fv="String.concat",fy=d3,fz=d3,fC=[0,"array.ml",348,4],fA="Array.blit",fB="Stdlib.Array.Bottom",fD=[0,e,0,0,-1],fI="Set.remove_min_elt",fE=bj,fF=bj,fG=bj,fH=bj,fL="Buffer.add_substring/add_subbytes",fK="Buffer.add: cannot grow buffer",fV=y(14371852,15349651,22696),fW=y(12230193,11438743,35013),fX=y(1424933,15549263,2083),fY=y(9492471,4696708,43520),fO=y(1,0,0),fP=y(0,0,0),fS=y(1,0,0),fQ=y(0,0,0),fR=y(2,0,0),f2="Hashtbl: unsupported hash table format",fZ=e,f4="Jsoo_runtime.Error.Exn",gh=aS,gk=[0,cj,87,2],gj=[0,cj,83,2],gi=[0,cj,29,13],gn=[0,"query/type_parser.ml",285,4],gl="Query__Type_parser.MenhirBasics.Error",gt=[0,"\0\0\xf6\xffT\0\xc0\0\xf9\xff\x14\x01\xfb\xff\xfc\xff\xfd\xff\0\0\xff\xff\xfe\xff","\xff\xff\xff\xff\b\0\x07\0\xff\xff\x05\0\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff","\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\0\0\0\0\xff\xff\0\0\0\0","\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\b\0\x07\0\x04\0\0\0\x06\0\t\0\x02\0\0\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\0\0\0\0\0\0\0\0\x0b\0\0\0\0\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\0\0\0\0\0\0\0\0\x05\0\0\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\0\0\0\0\0\0\0\0\x02\0\0\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\0\0\0\0\0\0\0\0\x02\0\0\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0","\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\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\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\t\0\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\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x02\0\xff\xff\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\x02\0\xff\xff\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\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\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x05\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x05\0\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\xff\xff\xff\xff\xff\xff\xff\xff\x05\0\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\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\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff",e,e,e,e,e,e],gv=[0,0,0,0],gu=[0,46,[0,40,[0,41,0]]],gw=e,gx=[0,ae],gD=[0,aT,121,10],gB=[0,aT,94,6],gC=[0,aT,95,6],gA=[0,aT,81,13],gz=[0,aT,33,14],gF=[0,1],gG=er,gH=er,gI=ee,gJ=ee,gK=[0,"query/succ.ml",129,9],gQ=[0,[0,ez],0],gR=[0,"<\/"],gS=[0,ez],gT=[0,"<"],gO=[0,aS],gP=[2,0],gL=[0,[0,aR],0],gM=aS,gN=[0,'class="'],gU="code",gV=en,gW=en,gX=[0,"entry-kind",0],gY=aS,gZ=[0,ew,0],g0=d5,g1=[0,"prefix-name",0],g2=[0,ew,0],g3=[0,"entry-rhs",0],g4=[0,"entry-comment",0],g5=[0,"entry-title",0],g6="doc",g7="type",g8="mod",g9="exn",g_=eA,g$=eA,ha="meth",hb=ex,hc="sig",hd=ex,he="field",hf="val",hg="ext",hw=d5,hs="DecompressionStream",hp="error in string_of_stream",hn="ReadableStream",hh="\n",hi=aS,hj="Error : ",hk=e;function +ap(a){throw l([0,cN,a],1)}function +s(a){throw l([0,cM,a],1)}function +bD(a,b){return ie(a,b)?a:b}function +a7(a,b){var +c=f(a),e=f(b),d=u(c+e|0);ah(a,0,d,0,c);ah(b,0,d,c,e);return aj(d)}function +bE(a,b){if(!a)return b;var +f=a[2],g=a[1];if(!f)return[0,g,b];var +h=f[2],l=f[1];if(!h)return[0,g,[0,l,b]];var +m=[0,h[1],N],d=m,c=1,e=h[2];for(;;){if(e){var +i=e[2],j=e[1];if(i){var +k=i[2],n=i[1];if(k){var +o=[0,k[1],N],p=k[2];d[1+c]=[0,j,[0,n,o]];var +d=o,c=1,e=p;continue}d[1+c]=[0,j,[0,n,b]]}else +d[1+c]=[0,j,b]}else +d[1+c]=b;return[0,g,[0,l,m]]}}io(0);var +a8=e9(1);e9(2);function +fo(a){var +b=ip(0);for(;;){if(!b)return 0;var +d=b[2],e=b[1];try{aH(e)}catch(f){var +c=ak(f);if(c[1]!==cO)throw l(c,0)}var +b=d}}function +cP(a,b){e_(a,b,0,f(b));return}var +fp=[0,fo],cQ=[0,function(a){return}];function +cR(a){h(cQ[1],0);return h(cs(fp),0)}ff(ej,cR);var +bF=iC(0),aK=(4*bF|0)-1|0;function +cS(d,b,c){var +a=h(b,0);if(!a)return 0;var +e=a[2],f=a[1];function +g(a){return cS(d,e,a)}return[0,h(d,f),g]}function +cT(d,b,c){var +e=b;for(;;){var +a=h(e,0);if(!a)return 0;var +f=a[2],g=a[1];if(h(d,g))return[0,g,function(a){return cT(d,f,a)}];var +e=f}}function +bG(a){return 25 >>0?a:a+32|0}function +aq(a){var +c=0,b=a;for(;;){if(!b)return c;var +c=c+1|0,b=b[2]}}function +cU(a){return a?a[1]:ap(fr)}function +I(a,b){var +c=a,d=b;for(;;){if(!c)return d;var +e=[0,c[1],d],c=c[2],d=e}}function +aL(a){return I(a,0)}function +J(a,b){if(!b)return 0;var +f=b[2],i=b[1];if(!f)return[0,h(a,i),0];var +m=f[2],n=f[1],o=h(a,i),j=[0,h(a,n),N],e=j,d=1,c=m;for(;;){if(c){var +g=c[2],k=c[1];if(g){var +p=g[2],q=g[1],r=h(a,k),l=[0,h(a,q),N];e[1+d]=[0,r,l];var +e=l,d=1,c=p;continue}e[1+d]=[0,h(a,k),0]}else +e[1+d]=0;return[0,o,j]}}function +a9(a,b){var +m=0;if(!b)return 0;var +g=b[2],i=b[1];if(!g)return[0,n(a,m,i),0];var +o=g[2],p=g[1],q=n(a,m,i),j=[0,n(a,1,p),N],f=j,e=1,c=2,d=o;for(;;){if(d){var +h=d[2],k=d[1];if(h){var +r=h[2],s=h[1],t=n(a,c,k),l=[0,n(a,c+1|0,s),N];f[1+e]=[0,t,l];var +f=l,e=1,c=c+2|0,d=r;continue}f[1+e]=[0,n(a,c,k),0]}else +f[1+e]=0;return[0,q,j]}}function +cV(a,b){var +c=b;for(;;){if(!c)return 0;var +d=c[2];h(a,c[1]);var +c=d}}function +ar(a,b,c){var +e=b,d=c;for(;;){if(!d)return e;var +f=d[2],e=n(a,e,d[1]),d=f}}function +bH(a,b){var +d=b;for(;;){if(!d)return 0;var +g=d[2],i=d[1];if(h(a,i)){var +j=[0,i,N],f=j,e=1,c=g;for(;;){if(!c){f[1+e]=0;return j}var +k=c[2],l=c[1];if(h(a,l)){var +m=[0,l,N];f[1+e]=m;var +f=m,e=1,c=k}else +var +c=k}}else +var +d=g}}function +a_(c,b){function +j(a,b){if(2===a){if(b){var +j=b[2];if(j){var +k=j[1],l=b[1],y=j[2],z=0 >1,t=r(s,b),A=t[1],u=r(a-s|0,t[2]),i=A,h=u[1],g=0,B=u[2];for(;;){if(i){if(h){var +p=h[1],q=i[1],w=h[2],x=i[2];if(0 >1,t=j(s,b),A=t[1],u=j(a-s|0,t[2]),i=A,h=u[1],g=0,B=u[2];for(;;){if(i){if(h){var +q=h[1],r=i[1],w=h[2],x=i[2];if(0 =b){var +d=u(c);W(a,b,d,0,c);return d}return s(fs)}function +cY(a,b,c){return aj(cX(a,b,c))}function +cZ(a,b,c,d,e){if(0<=e&&0<=b&&(f(a)-e|0)>=b&&0<=d&&(Y(c)-e|0)>=d){ah(a,b,c,d,e);return}return s(fu)}function +bI(a,b){var +c=u(a);hS(c,0,a,b);return aj(c)}function +a$(a,b,c){return aj(cX(G(a),b,c))}function +ba(a,b){if(!b)return fw;var +j=f(a);a:{b:{var +e=0,d=b,q=0;for(;;){if(!d)break;var +k=d[1];if(!d[2])break b;var +l=(f(k)+j|0)+e|0,n=d[2],o=e<=l?l:s(fv),e=o,d=n}var +m=e;break a}var +m=f(k)+e|0}var +i=u(m),h=q,g=b;for(;;){if(g){var +c=g[1];if(g[2]){var +p=g[2];ah(c,0,i,h,f(c));ah(a,0,i,h+f(c)|0,j);var +h=(h+f(c)|0)+j|0,g=p;continue}ah(c,0,i,h,f(c))}return aj(i)}}function +bJ(a,b){var +d=f(a),h=0;if(d<0)return s(fx);try{var +c=h;for(;;){if(d<=c)throw l(B,1);if(P(a,c)===b){var +g=1;return g}var +c=c+1|0}}catch(f){var +e=ak(f);if(e===B)return 0;throw l(e,0)}}function +c0(a){var +d=G(a),c=Y(d);if(0===c)var +g=d;else{var +e=u(c),f=c-1|0,h=0;if(f>=0){var +b=h;for(;;){cw(e,b,bG(eU(d,b)));var +i=b+1|0;if(f===b)break;var +b=i}}var +g=e}return aj(g)}function +bK(a,b){var +d=[0,0],e=[0,f(b)],g=f(b)-1|0;if(g>=0){var +c=g;for(;;){if(P(b,c)===a){var +i=d[1];d[1]=[0,a$(b,c+1|0,(e[1]-c|0)-1|0),i];e[1]=c}var +j=c-1|0;if(0===c)break;var +c=j}}var +h=d[1];return[0,a$(b,0,e[1]),h]}function +bb(a,b){return hM(G(a),b)}function +c1(a,b){var +d=b.length-1;if(0===d)return[0];var +e=H(d,h(a,b[1])),f=d-1|0,g=1;if(f>=1){var +c=g;for(;;){e[1+c]=h(a,b[1+c]);var +i=c+1|0;if(f===c)break;var +c=i}}return e}var +bL=[o,fB,cy(0)];function +c3(a,b,c){return cY(a[2],b,c-b|0)}function +c8(a){var +b=1<=a?a:1,c=aK=(f+b|0))break;c[1]=2*c[1]|0}if(aK =0&&(Y(e)-d|0)>=0){W(g,0,e,0,d);break a}s(ft)}a[1]=[0,e,c[1]];return}function +bN(a,b){var +c=f(b),d=a[2],e=a[1],g=d+c|0,h=e[1];if(e[2] =0&&(f.length-1-b|0)>=0){hE(d,0,f,0,b);break a}s(fA)}eZ(f);var +i=f}var +j=g(i,c)[1+c];if(j!==bO)return j;var +k=h(l,0);g(i,c)[1+c]=k;return k}var +fN=bP(0,function(a,b){return 0});cQ[1]=function(a){return h(da(fN),0)};function +db(a){var +b=aj(a);return il(b,0,f(b))}function +dc(a){return hH(7,0,[0,4])}function +dd(a,b,c,d,e){aY(a,0,e6(b,fO));aY(a,1,c);var +f=bz(d,fP)?d:fS;aY(a,2,f);var +g=bz(e,fQ)?e:fR;aY(a,3,g);return}function +de(a,b,c,d){var +e=dc(0);dd(e,a,b,c,d);return e}function +fT(a){var +j=iE(0),i=dc(0),d=j.length-1,c=u((d*8|0)+1|0),e=d-1|0,k=0;if(e>=0){var +b=k;for(;;){hN(c,b*8|0,bv(g(j,b)[1+b]));var +o=b+1|0;if(e===b)break;var +b=o}}eT(c,d*8|0,1);var +f=db(c);eT(c,d*8|0,2);var +h=db(c),l=bb(h,8),m=bb(h,0),n=bb(f,8);dd(i,bb(f,0),n,m,l);return i}function +fU(a){var +b=a3(a),c=a3(a),d=a3(a);return de(b,c,d,a3(a))}bP([0,fU],function(a){return de(fY,fX,fW,fV)});try{var +hy=fi(et),di=hy}catch(f){var +df=ak(f);if(df!==B)throw l(df,0);try{var +hx=fi("CAMLRUNPARAM"),dh=hx}catch(f){var +dg=ak(f);if(dg!==B)throw l(dg,0);var +dh=fZ}var +di=dh}var +f0=[0,bJ(di,82)],f1=bP(0,fT);function +bQ(a,b){return 4<=a.length-1?hV(10,100,a[3],b)&(a[2].length-1-1|0):s(f2)}var +dj=[o,f4,cy(0)],bR=[0,dj,[0]],f3=iu(bR)===o?bR:bR[1];ff(ch,f3);(function(a){throw a});var +f5=k;function +dk(a,b){var +c=a?a[1]:10;return b.toString(c)}f5["Number"];var +b=k,f6=null,f7=undefined,f9=b["Promise"];function +bS(a){return f9.resolve(a)}function +bT(a){return{fut:bS(a)}}function +dl(a,b){function +c(a){return h(b,a)[cp]}return{fut:a[cp].then(aF(1,c))}}function +dm(c,b){return dl(b,function(a){return bT(h(c,a))})}function +dn(a,b){return dm(b,a)}b["Event"];var +f_=b["ArrayBuffer"],f$=b["DataView"];b["Blob"];b["File"];b["JSON"];b["encodeURI"];b["decodeURI"];b["encodeURIComponent"];b["decodeURIComponent"];b["URL"];b["URLSearchParams"];var +bX=b["document"],f8=bX===f6?1:0,gg=f8||(bX===f7?1:0);if(!gg)bX["documentElement"];b[eJ];b[eJ];b["navigator"];b["performance"];b["window"];b["isSecureContext"];function +dr(a){return a?a[2]?[2,a]:a[1]:0}function +aM(a){return a?0:1}function +ds(a){var +b=0;return ar(function(a,b){return I(b,a)},b,a)}function +aN(f,b,c,d){if(typeof +d==="number")return 0===d?f?[0,[0,c,[0,dt,b]],0]:[0,[0,c,b],0]:0;switch(d[0]){case +0:var +h=d[1],i=aN(f,b,c,d[2]);return I(aN(f,b,aM(c),h),i);case +1:var +a=d[2],g=[0,c0(d[1]),b];return a?ds(a9(function(a,b){return aN(f,[0,e+a,g],c,b)},a)):[0,[0,c,g],0];case +2:var +j=d[1];return ds(J(function(a){return aN(f,b,c,a)},j));default:return[0,[0,c,[0,dt,b]],0]}}bI(0,95);function +du(a,b){var +c=a1(f(a),f(b));return 0===c?cI(a,b):c}function +aa(a,b){if(a===b)return 0;var +g=a1(a[5],b[5]);if(0!==g)return g;var +d=du(a[1],b[1]);if(0!==d)return d;var +c=cI(a[7][1],b[7][1]);if(0!==c)return c;var +e=x(a[4],b[4]);if(0!==e)return e;var +f=du(a[6],b[6]);return 0===f?cI(a[3],b[3]):f}function +be(a,b){var +r=a[1],c=a[2],i=0;for(;;){var +q=c[1];a:b:{var +e=i,k=q,s=q+c[2]|0;for(;;){if(f(b)<=e)break b;if(s<=k)break b;var +t=v(r,k);if(v(b,e)!==t)break;var +e=e+1|0,k=k+1|0}break a}var +h=e-i|0;if((i+h|0)===f(b))var +j=[0,[0,c[1]+h|0,c[2]-h|0,c[3],c[4],c[5]]];else if(h===c[2]){var +m=i+h|0;if(f(b)<=m)var +j=[0,c];else{var +p=c[5];a:{var +u=v(b,m);if(p){var +o=p[1];b:{var +d=0;for(;;){if(o.length-1<=d)break b;var +n=g(o,d)[1+d];if(u===v(r,n[1]-1|0))break;var +d=d+1|0}var +l=[0,n];break a}var +l=0}else +var +l=0}if(l){var +c=l[1],i=m+1|0;continue}var +j=0}}else +var +j=0;return j?[0,[0,a[1],j[1]]]:0}}function +bY(i,b,c,d){function +a(a){var +h=b[2];if(1<=h[2]){var +q=32===v(b[1],h[1])?1:0,k=i+q|0;if(1 =0){var +g=o;for(;;){var +e=n[1+g];if(0>e[2])throw l([0,A,gk],1);bY(i,[0,b[1],[0,e[1]-1|0,e[2]+1|0,e[3],e[4],e[5]]],c,d);var +p=g+1|0;if(j===g)break;var +g=p}}return 0}if(0===i)return a(0);if(1===i&&fh(c,eE)){var +e=be(b,c);return e?h(d,e[1]):0}a(0);var +f=be(b,c);return f?h(d,f[1]):0}function +c7(a,b,c){var +d=b,e=c;for(;;){if(!d)return e;var +f=d[4],g=d[3],h=d[2],i=hA(a,h,g,c7(a,d[1],e)),d=f,e=i}}var +gm=[o,gl,cy(0)];function +ab(a){throw l(gm,1)}function +au(a){throw l([0,A,gn],1)}function +Q(a,b,c,d,e,f){var +j=h(d,c),g=[1,e,0];return a<50?aw(a+1|0,b,c,d,g,f,j):i(aw,[0,b,c,d,g,f,j])}function +aw(a,b,c,d,e,f,g){var +h=[0,e,0];return a<50?bg(a+1|0,b,c,d,h,f,g):i(bg,[0,b,c,d,h,f,g])}function +bg(a,b,c,d,e,f,g){if(typeof +g==="number")switch(g){case +1:case +6:break;default:var +p=dr(e);return a<50?ax(a+1|0,b,c,d,p,f,g):i(ax,[0,b,c,d,p,f,g])}else if(0===g[0]){var +m=[0,[0,b,f,e],g[1]],j=h(d,c);if(typeof +j==="number")switch(j){case +1:case +6:break;default:var +q=0;return a<50?bh(a+1|0,m,c,d,q,j):i(bh,[0,m,c,d,q,j])}else if(0===j[0]){a:{var +t=m,s=j[1],r=2;for(;;){var +u=[0,t,r,s],k=h(d,c);if(typeof +k==="number")break;if(0!==k[0])break a;var +t=u,s=k[1],r=3}switch(k){case +1:case +6:break;default:var +l=u,v=0;for(;;){var +w=l[2],n=l[1],o=[0,l[3],v];if(2===w)return a<50?bh(a+1|0,n,c,d,o,k):i(bh,[0,n,c,d,o,k]);if(3!==w)return au(0);var +l=n,v=o}}}return ab(0)}return ab(0)}return ab(0)}function +bh(a,b,c,d,e,f){var +g=b[1],j=g[2],k=g[1],l=[1,b[2],g[3]],h=ar(function(a,b){return[1,b,[0,a,0]]},l,e);return a<50?ax(a+1|0,k,c,d,h,j,f):i(ax,[0,k,c,d,h,j,f])}function +ax(a,b,c,d,e,f,g){if(typeof +g==="number")switch(g){case +0:var +k=[0,b,f,e],o=h(d,c),l=5;if(typeof +o==="number")switch(o){case +1:return a<50?am(a+1|0,k,c,d,l):i(am,[0,k,c,d,l]);case +6:return a<50?S(a+1|0,k,c,d,l):i(S,[0,k,c,d,l]);default:return a<50?T(a+1|0,k,c,d,l,o):i(T,[0,k,c,d,l,o])}if(0===o[0]){var +p=o[1];return a<50?Q(a+1|0,k,c,d,p,l):i(Q,[0,k,c,d,p,l])}var +q=o[1];return a<50?R(a+1|0,k,c,d,q,l):i(R,[0,k,c,d,q,l]);case +1:case +6:break;default:var +j=b,n=[0,e,0],m=f;for(;;)switch(m){case +0:return a<50?ac(a+1|0,j,c,d,n,m,g):i(ac,[0,j,c,d,n,m,g]);case +1:return a<50?ac(a+1|0,j,c,d,n,m,g):i(ac,[0,j,c,d,n,m,g]);case +4:return a<50?ac(a+1|0,j,c,d,n,m,g):i(ac,[0,j,c,d,n,m,g]);case +5:var +r=j[2],s=[0,j[3],n],j=j[1],n=s,m=r;break;case +6:return a<50?ac(a+1|0,j,c,d,n,m,g):i(ac,[0,j,c,d,n,m,g]);default:return au(0)}}return au(0)}function +R(a,b,c,d,e,f){var +g=h(d,c),j=[3,e];return a<50?aw(a+1|0,b,c,d,j,f,g):i(aw,[0,b,c,d,j,f,g])}function +am(a,b,c,d,e){var +l=b,k=e;for(;;){var +f=[0,l,k],j=h(d,c),g=1;if(typeof +j!=="number"){if(0===j[0]){var +m=j[1];return a<50?Q(a+1|0,f,c,d,m,g):i(Q,[0,f,c,d,m,g])}var +n=j[1];return a<50?R(a+1|0,f,c,d,n,g):i(R,[0,f,c,d,n,g])}switch(j){case +1:var +l=f,k=g;break;case +3:return ab(0);case +6:return a<50?S(a+1|0,f,c,d,g):i(S,[0,f,c,d,g]);default:return a<50?T(a+1|0,f,c,d,g,j):i(T,[0,f,c,d,g,j])}}}function +S(a,b,c,d,e){var +f=h(d,c),g=0;return a<50?aw(a+1|0,b,c,d,g,e,f):i(aw,[0,b,c,d,g,e,f])}function +T(a,b,c,d,e,f){var +g=0;return a<50?ax(a+1|0,b,c,d,g,e,f):i(ax,[0,b,c,d,g,e,f])}function +ac(a,b,c,d,e,f,g){var +p=dr(e);if(typeof +g==="number")switch(g){case +5:var +j=[0,b,f,p],m=h(d,c),k=4;if(typeof +m==="number")switch(m){case +1:return a<50?am(a+1|0,j,c,d,k):i(am,[0,j,c,d,k]);case +6:return a<50?S(a+1|0,j,c,d,k):i(S,[0,j,c,d,k]);default:return a<50?T(a+1|0,j,c,d,k,m):i(T,[0,j,c,d,k,m])}if(0===m[0]){var +q=m[1];return a<50?Q(a+1|0,j,c,d,q,k):i(Q,[0,j,c,d,q,k])}var +r=m[1];return a<50?R(a+1|0,j,c,d,r,k):i(R,[0,j,c,d,r,k]);case +0:case +1:case +6:break;default:var +l=b,n=p,o=f;for(;;)switch(o){case +0:if(typeof +g==="number"&&3===g)return n;return ab(0);case +1:return a<50?bi(a+1|0,l,c,d,n,o,g):i(bi,[0,l,c,d,n,o,g]);case +4:var +s=l[2],t=[0,l[3],n],l=l[1],n=t,o=s;break;case +6:return a<50?bi(a+1|0,l,c,d,n,o,g):i(bi,[0,l,c,d,n,o,g]);default:return au(0)}}return au(0)}function +bi(a,b,c,d,e,f,g){if(typeof +g==="number"){var +p=g-2|0;if(2>=p>>>0)switch(p){case +0:var +m=b,n=[0,e,0],o=f;for(;;){if(1===o){var +s=h(d,c),t=m[2],u=m[1];return a<50?bg(a+1|0,u,c,d,n,t,s):i(bg,[0,u,c,d,n,t,s])}if(6>o)return au(0);var +v=m[2],w=[0,m[3],n],m=m[1],n=w,o=v}break;case +1:break;default:var +j=[0,b,f,e],l=h(d,c),k=6;if(typeof +l==="number")switch(l){case +1:return a<50?am(a+1|0,j,c,d,k):i(am,[0,j,c,d,k]);case +3:return ab(0);case +6:return a<50?S(a+1|0,j,c,d,k):i(S,[0,j,c,d,k]);default:return a<50?T(a+1|0,j,c,d,k,l):i(T,[0,j,c,d,k,l])}if(0===l[0]){var +q=l[1];return a<50?Q(a+1|0,j,c,d,q,k):i(Q,[0,j,c,d,q,k])}var +r=l[1];return a<50?R(a+1|0,j,c,d,r,k):i(R,[0,j,c,d,r,k])}}return ab(0)}function +go(a,b,c,d,e){return aI(Q(0,a,b,c,d,e))}function +gp(a,b,c,d,e){return aI(R(0,a,b,c,d,e))}function +gq(a,b,c,d){return aI(am(0,a,b,c,d))}function +gr(a,b,c,d){return aI(S(0,a,b,c,d))}function +gs(a,b,c,d,e){return aI(T(0,a,b,c,d,e))}function +av(a){for(;;){var +e=0;for(;;){var +b=ig(gt,e,a),d=0<=b?1:0,f=d?a[12]!==fD?1:0:d;if(f){a[11]=a[12];var +c=a[12];a[12]=[0,c[1],c[2],c[3],a[4]+a[6]|0]}if(9>=b>>>0)break;h(a[1],a);var +e=b}switch(b){case +0:break;case +1:return 5;case +2:return 1;case +3:return 2;case +4:return 4;case +5:return 6;case +6:return 0;case +7:return[1,c3(a,a[5]+1|0,a[6])];case +8:return[0,c3(a,a[5],a[6])];default:return 3}}}function +dv(a,b){if(0>b)return 0;if(f(a)>b){var +c=gu,h=v(a,b);for(;;){if(c){var +g=c[2],d=0===x(c[1],h)?1:0;if(!d){var +c=g;continue}var +e=d}else +var +e=0;if(e)break;return 95===v(a,b)?3:10}}return 1}function +dw(a,e,c){var +o=a?a[1]:0,h=0,i=0;for(;;){if(f(c)<(h+f(e)|0)){var +p=0;return ar(function(a,b){var +d=b[1],h=b[2],i=dv(c,d-1|0),j=dv(c,d+f(e)|0)/3|0,k=o<=d?0:10,g=((h+i|0)+j|0)+k|0;if(a&&a[1][2] =g){var +u=g<=f?f+1|0:g+1|0;return[0,a,b,c,u]}if(!c)return s(fH);var +i=c[3],k=c[2],e=c[1],p=bc(e);if(p<=bc(i))return K(K(a,b,e),k,i);if(!e)return s(fG);var +q=e[2],r=e[1],t=K(e[3],k,i);return K(K(a,b,r),q,t)}function +bd(a,b){if(!b)return[0,0,a,0,1];var +c=b[3],d=b[2],e=b[1],f=aa(a,d);if(0===f)return b;if(0<=f){var +g=bd(a,c);return c===g?b:as(e,d,g)}var +h=bd(a,e);return e===h?b:as(h,d,c)}function +c4(a){if(!a)return s(fI);var +b=a[1];if(!b)return a[3];var +c=a[3],d=a[2];return as(c4(b),d,c)}var +fJ=0;function +bM(a,b){if(!b)return 0;var +c=b[3],f=b[2],d=b[1],h=aa(a,f);if(0!==h){if(0<=h){var +i=bM(a,c);return c===i?b:as(d,f,i)}var +j=bM(a,d);return d===j?b:as(j,f,c)}if(!d)return c;if(!c)return d;var +e=c,k=c4(c);for(;;){if(!e)throw l(B,1);var +g=e[1];if(!g)return as(d,e[2],k);var +e=g}}function +c5(a,b){var +c=a,d=b;for(;;){if(!c)return d;var +e=[0,c[2],c[3],d],c=c[1],d=e}}function +c6(a,b){if(!a)return 0;var +c=a[1],d=c5(a[2],a[3]);return[0,c,function(a){return c6(d,a)}]}var +gy=[0,0,fJ];function +dD(a,b){var +am=b[1],an=a[1],P=ar(function(a,b){var +c=a[3],d=a[2],e=a[1],g=dw([0,e],b,am);if(!g)return[0,e,d,(c+f(b)|0)+50|0];var +h=g[1];return[0,h[1]+f(b)|0,d+h[2]|0,c]},gv,an),X=a[2],F=b[4];a:{var +ah=P[2]+P[3]|0;if(typeof +F!=="number"&&1!==F[0]){var +G=[0,F[1]];break a}var +G=0}if(X){var +W=X[1];if(G){var +V=dy(G[1]);a:{if(W&&V){var +n=J(function(e){return J(function(a){var +l=aq(e),d=1+l|0,i=H(d,[0]),c=d-1|0,m=1+aq(a)|0,f=0;if(c>=0){var +b=f;for(;;){i[1+b]=H(m,-1);var +k=b+1|0;if(c===b)break;var +b=k}}function +h(a,b,c,d,e,f){var +h=g(g(i,c)[1+c],d)[1+d];if(0<=h)return h;var +k=j(a,b,c,d,e,f);g(g(i,c)[1+c],d)[1+d]=k;return k}function +j(a,b,c,d,e,f){if(!e)return f?0:0;var +g=e[1];a:{b:{c:{d:{e:{if(typeof +g==="number")switch(g){case +0:if(!e[2]){if(!f)break c;var +s=f[1];if(typeof +s==="number"&&2>s&&!f[2]&&a===b)return 0}break;case +1:if(!e[2]&&a===b)return 0;break;case +2:if(!f)break e;var +t=f[1];if(typeof +t==="number"&&2===t){var +E=f[2],F=e[2],G=aM(b);return h(aM(a),G,c+1|0,d+1|0,F,E)}break}if(f){var +u=f[2],v=e[2];if(hQ(g,f[1])&&a===b)return h(a,b,c+1|0,d+1|0,v,u);if(typeof +g==="number"){if(2===g)break e}else +f:switch(g[0]){case +0:var +i=f[1],y=e[2],z=g[1];if(typeof +i==="number")switch(i){case +2:break f;case +3:break d}else if(0===i[0]){var +q=f[2],A=i[1];if(a!==b)break a;var +r=dw(0,z,A);if(!r)return 10+h(a,b,c,d+1|0,e,q)|0;var +B=r[1][2];return(B/3|0)+h(a,b,c+1|0,d+1|0,y,q)|0}break a;case +1:var +j=f[1],C=e[2];if(typeof +j==="number")switch(j){case +2:break f;case +3:break d}else if(1===j[0])return 1+h(a,b,c+1|0,d+1|0,C,f[2])|0;break b;default:var +k=f[1],D=e[2];if(typeof +k==="number")switch(k){case +2:break f;case +3:break d}else if(2===k[0])return 1+h(a,b,c+1|0,d+1|0,D,f[2])|0;break a}var +l=f[1];if(typeof +l==="number"&&2===l){var +w=f[2];return 1+h(a,aM(b),c,d+1|0,e,w)|0}}}var +m=e[1];if(typeof +m!=="number")break c;if(2===m){var +x=e[2];return 1+h(aM(a),b,c+1|0,d,x,f)|0}}if(f){var +n=f[1];if(typeof +n==="number"&&3<=n)return h(a,b,c,d+1|0,e,f[2])}var +o=e[1];if(typeof +o==="number"&&3===o)return h(a,b,c+1|0,d,e[2],f)}if(!f)return cd}if(typeof +e[1]!=="number")return 1+h(a,b,c+1|0,d,e[2],f)|0}var +p=f[1];if(typeof +p==="number")return cd;switch(p[0]){case +0:return 10+h(a,b,c,d+1|0,e,f[2])|0;case +1:return 1+h(a,b,c,d+1|0,e,f[2])|0;default:return h(a,b,c,d+1|0,e,f[2])}}return j(0,0,0,0,e,a)},V)},W);if(!n){var +I=0;break a}var +s=H(aq(cU(n)),0);if(n){var +w=0,v=n,Y=n[2],Z=n[1];for(;;){if(!v)break;var +w=w+1|0,v=v[2]}var +K=H(w,Z),y=1,p=Y;for(;;){if(!p)break;var +_=p[2];K[1+y]=p[1];var +y=y+1|0,p=_}var +Q=K}else +var +Q=[0];var +d=c1(function(a){return a_(x,a9(function(a,b){return[0,b,a]},a))},Q),L=function(a,b){var +c=((b+b|0)+b|0)+1|0,e=[0,c];if((c+2|0)x(g(d,c)[1+c],n))return c+1|0}if(c=0){var +k=N;for(;;){var +E=g(d,k)[1+k];try{var +j=k;for(;;){var +o=L(r,j);if(0>=x(g(d,o)[1+o],E))break;var +$=g(d,o)[1+o];g(d,j)[1+j]=$;var +j=o}g(d,j)[1+j]=E}catch(f){var +z=ak(f);if(z[1]!==bL)throw l(z,0);var +M=z[2];g(d,M)[1+M]=E}var +ag=k-1|0;if(0===k)break;var +k=ag}}var +O=r-1|0;if(O>=2){var +i=O;for(;;){var +D=g(d,i)[1+i];d[1+i]=g(d,0)[1];var +ad=0;try{var +q=ad;for(;;){var +B=L(i,q),aa=g(d,B)[1+B];g(d,q)[1+q]=aa;var +q=B}}catch(f){var +C=ak(f);if(C[1]!==bL)throw l(C,0);b:{c:{var +e=C[2];for(;;){var +h=(e-1|0)/3|0;if(e===h)throw l([0,A,fC],1);if(0<=x(g(d,h)[1+h],D))break;var +ab=g(d,h)[1+h];g(d,e)[1+e]=ab;if(0>=h)break c;var +e=h}g(d,e)[1+e]=D;break b}g(d,0)[1]=D}var +af=i-1|0;if(2===i)break;var +i=af}}}if(1 =0){var +c=R;for(;;){var +U=c+1|0,ai=cU(g(d,c)[1+c])[1],aj=g(t,U)[1+U]+ai|0;g(t,c)[1+c]=aj;var +al=c-1|0;if(0===c)break;var +c=al}}var +m=[0,ae],S=[0,0],T=function(a,b,c){S[1]++;if(cd =a){m[1]=bD(b+(ae*(d.length-1-c|0)|0)|0,m[1]);return 1}if(d.length-1<=c){m[1]=bD(b+(5*a|0)|0,m[1]);return 1}var +j=m[1];if(j<=(b+g(t,c)[1+c]|0))return 1;var +f=g(d,c)[1+c];for(;;){if(!f)return 1;var +h=f[1],e=h[2],k=f[2],l=h[1];if(g(s,e)[1+e])var +i=1;else{g(s,e)[1+e]=1;var +n=T(a-1|0,b+l|0,c+1|0);s[1+e]=0;var +i=n}if(!i)return 0;var +f=k}};T(s.length-1,0,0);var +I=m[1];break a}var +I=0}var +u=[0,I]}else +var +u=gx}else +var +u=0;var +ao=u?u[1]:0;return[0,b[1],b[2],b[3],b[4],b[5]+(5*(ah+ao|0)|0)|0,b[6],b[7]]}function +dE(a){if(typeof +a==="number")return 0;switch(a[0]){case +0:return a[2].length-1-a[1]|0;case +1:return a[2][2][3];default:var +b=a[2],c=0;return ar(function(a,b){return a+dE(b)|0},c,b)}}function +aP(a){if(typeof +a==="number")return 0;if(0!==a[0])return[0,a[1]];var +b=a[1];return[0,g(a[2],b)[1+b]]}function +bZ(a){var +b=a[2][4];if(typeof +b==="number")throw l([0,A,gi],1);return[1,g(b[1],0)[1],a]}function +dF(c,b){var +a=aP(c);if(!a)return b;var +h=a[1];function +d(a){var +b=a;for(;;){if(!b)return[0,c,0];var +e=b[2],f=b[1],g=aP(f);if(g)return 0k)break;var +C=[0,B[1+k],n],k=k-1|0,n=C}var +H=dF(s,n),m=bH(function(a){return bz(0,a)},H),y=m?m[2]?[2,w,m]:m[1]:0}var +a=y;break;default:if(h(d,a[1]))return a;var +J=a[2],z=function(a,b){if(!b)return 0;var +e=b[2],c=b[1],f=b0(d,c);if(c!==f)return dF(f,z(a+1|0,e));if(0=0){var +h=S;for(;;){var +b=g(r,h)[1+h];for(;;){if(!b)break;var +w=b[1],Q=b[2],R=b[3],q=t?b:[0,w,Q,0],e=bQ(c,w),y=g(p,e)[1+e];if(y)y[3]=q;else +g(s,e)[1+e]=q;g(p,e)[1+e]=q;var +b=R}var +V=h+1|0;if(z===h)break;var +h=V}}if(t){var +A=v-1|0,T=0;if(A>=0){var +f=T;for(;;){var +D=g(p,f)[1+f];if(D)D[3]=0;var +U=f+1|0;if(A===f)break;var +f=U}}var +C=0}else +var +C=t;return C}var +K=J}else +var +K=u;return K},s);var +h=c[2];function +i(a,b,c){var +d=a,e=b;for(;;){if(e){var +f=e[1],j=e[2],k=e[3];return[0,[0,f,j],function(a){return i(d,k,a)}]}if(d===h.length-1)return 0;var +l=g(h,d)[1+d],d=d+1|0,e=l}}var +k=0,m=0;function +n(a){return i(m,k,a)}function +o(a){var +b=a[1];return[0,b[2],a[2],b[1]]}function +p(a){return cS(o,n,a)}function +q(a){return 0 =0){var +at=gd;for(;;){var +bV=b5.charCodeAt(at);if(cb =g>>>0)switch(g){case +0:return a<50?e(a+1|0,dR,b,d):i(e,[0,dR,b,d]);case +2:return a<50?e(a+1|0,dS,b,d):i(e,[0,dS,b,d]);case +4:return a<50?e(a+1|0,dT,b,d):i(e,[0,dT,b,d])}}else if(34<=f)switch(f-34|0){case +0:return a<50?e(a+1|0,dU,b,d):i(e,[0,dU,b,d]);case +4:return a<50?e(a+1|0,dV,b,d):i(e,[0,dV,b,d]);case +5:return a<50?e(a+1|0,dW,b,d):i(e,[0,dW,b,d])}var +d=d+1|0}},e=function(a,b,c,d){k(c,d);bN(g,b);var +e=d+1|0;return a<50?j(a+1|0,e,e):i(j,[0,e,e])};return function(a,b){return aI(j(0,a,b))}(0,0);default:return cV(b,a[1])}}return b}(N)(af));A[t]={html:aG(c9(N)),url:aG(ar)};var +t=t+1|0,p=_}});function +a(a){return a}c[cp].then(aF(1,a));return 0});cR(0);return}(globalThis));