=0){var v;if(h<=_.o())v=_.s1(0,h);else{var w=(0,o.P3d)();w.p(_);var p=h-_.o()|0,g=0;if(gu)return!0}while(e0&&(t.v45_1.h(new RH(t.x45_1.toString())),t.x45_1.ha())}function OH(t){if(t.w45_1>=t.u45_1.length)throw new IH("End of string while parsing format specifier");var n=t.w45_1;return t.w45_1=n+1|0,(0,o.U6g)(t.u45_1,n)}function PH(t,n){for(var i=(0,o.xQP)(),e=n;!((0,o.atS)(97)<=e&&e<=(0,o.atS)(122)||(0,o.atS)(65)<=e&&e<=(0,o.atS)(90));)i.c8(e),e=OH(t);var r,u=(0,o.q1K)(i.toString(),[","]);if(1===u.o()){var s=u.n(0);r=0===(0,o.jfZ)(s)}else r=!1;var a,f=r?(0,o.Z3H)():u,c=e;if(c===(0,o.atS)(115))a=new TH(f);else{if(c!==(0,o.atS)(104))throw new IH("Undefined directive: '"+(0,o.GO1)(e)+"'");a=new $H(f)}var h=a;t.v45_1.h(h)}function NH(t){this.u45_1=t,this.v45_1=(0,o.P3d)(),this.w45_1=0,this.x45_1=(0,o.xQP)(),function(t){for(var n=t.u45_1.length;t.w45_10,u=(0,j.Jg)(j.Kh,(0,o.Nh1)(i.sb().n(2)).ob_1);return r?(0,j.go)(u):u}(t);if(!(0,j.TG)(e))throw new IH("Number of ouf range: "+(0,j.FD)(e));i=(0,j.Rb)(e)}return i}(t.n(0))}this.h46_1=n}function LH(){Ux=this,this.i46_1=(0,o.oIB)([(0,o.Sdu)(new o.x_u((0,o.atS)(38)),"&"),(0,o.Sdu)(new o.x_u((0,o.atS)(60)),"<"),(0,o.Sdu)(new o.x_u((0,o.atS)(62)),">")])}function UH(){return null==Ux&&new LH,Ux}function $H(t){if(UH(),!t.m())throw new IH("'h' directive does not accept arguments")}function XH(t,n){D6.call(this),this.j46_1=t,this.k46_1=n,this.l46_1=vX(this.j46_1,0),this.m46_1=lX(this.l46_1)}function VH(t){vQ.call(this,t)}function QH(){}function GH(t,n){this.v46_1=t,vQ.call(this,n)}function WH(t,n){this.w46_1=t,this.x46_1=n}function JH(t,n,i,e){var r=l6(t),u=r.y46(),s=i?new o.e97(2,3):new o.e97(1,2),a=s.ke(),f=s.le();a<=u&&u<=f||kV(new PU("Function requires "+a+"-"+f+" arguments, got "+u,e));var c=0,h=c;c=h+1|0;var l=r.z46(h,e).q3a();null==l&&kV(new n$("Argument is not a string",e));var d,_=l;if(c1){var p=0;if(p=-1&&n<=1?tY(Math.asin(n)):dY(F.uv(H(n)))}function WM(t){nP.call(this,t)}function JM(){}function YM(t,n){return n>=-1&&n<=1?tY(Math.acos(n)):dY(F.vv(H(n)))}function tO(t){nP.call(this,t)}function nO(){}function iO(t){nP.call(this,t)}function eO(){}function rO(t){tP.call(this,t,o.CmH,R2().h3d_1)}function uO(){}function sO(t){tP.call(this,t,o.CmH,R2().h3d_1)}function aO(){}function oO(t){nP.call(this,t)}function fO(){}function cO(t){nP.call(this,t)}function hO(){}function lO(t){nP.call(this,t)}function dO(){}function _O(t){nP.call(this,t)}function mO(){}function vO(t,n){return n>=1?tY(LD(n)):dY(F.bw(H(n)))}function wO(t){nP.call(this,t)}function pO(){}function gO(t,n){return n>-1&&n<1?tY(UD(n)):dY(F.cw(H(n)))}function bO(t){nP.call(this,t)}function yO(){}function ZO(t,n){return n<0?dY(H(n).lv(I().yu_1)):tY(Math.sqrt(n))}function kO(t,n,i){var e;if(i<0)e=dY(H(i).lv(H(n).dv()));else{var r=1/n;e=tY(Math.pow(i,r))}return e}function CO(t){var n=t.w4n_1,i=o.m_B;return(0,o.$gl)("exptFn",1,i,function(t){return CO(t)},null),n.d2()}function SO(t){var n=t.x4n_1,i=o.m_B;return(0,o.$gl)("logFn",1,i,function(t){return SO(t)},null),n.d2()}function xO(t){var n;nP.call(this,t),this.w4n_1=(0,o.qMx)((n=t,function(){return(new yM).u36(n)})),this.x4n_1=(0,o.qMx)(function(t){return function(){return(new CM).u36(t)}}(t))}function FO(){}function jO(t,n,i){return rP(n,i)}function AO(t){nP.call(this,t)}function DO(){}function BO(t,n,i){if(!function(t,n,i){if(!(0,o.Kod)((0,o.wRX)((0,o.UtO)(n,i),new o.d10(-2147483648,-1)),new o.d10(0,0)))if((0,o.Xt2)(n,new o.d10(0,0))>0){if((0,o.Xt2)(i,new o.d10(0,0))>0){if((0,o.Xt2)(n,(0,o.wGZ)(new o.d10(-1,2147483647),i))>0)return!1}else if((0,o.Xt2)(i,(0,o.wGZ)(new o.d10(0,-2147483648),n))<0)return!1}else if((0,o.Xt2)(i,new o.d10(0,0))>0){if((0,o.Xt2)(n,(0,o.wGZ)(new o.d10(0,-2147483648),i))<0)return!1}else if(!(0,o.Kod)(n,new o.d10(0,0))&&(0,o.Xt2)(i,(0,o.wGZ)(new o.d10(-1,2147483647),n))<0)return!1;return!0}(0,n,i)){var e=qO(0,(0,j.mi)(j.Kh,n),(0,j.mi)(j.Kh,i));if((0,j.aT)(e))return(0,j.tf)(e);throw new j._R(e)}var r=rP(n,i);return(0,o.Kod)(r,new o.d10(0,0))?new o.d10(0,0):(0,o.M2L)(n,(0,o.wGZ)(i,r))}function qO(t,n,i){var e=(0,j.HV)(n,i);return 0===(0,j.n$)(e)?(0,j.Z)().dt_1:(0,j.pX)(n,(0,j.JF)(i,e))}function IO(t){nP.call(this,t)}function EO(){}function HO(t){nP.call(this,t)}function zO(){}function KO(t){nP.call(this,t)}function MO(){}function OO(t){nP.call(this,t)}function PO(){}function NO(t){nP.call(this,t)}function RO(){}function TO(t){tP.call(this,t)}function LO(){}function UO(t){tP.call(this,t)}function $O(){}function XO(t){nP.call(this,t,o.CmH,R2().g3d_1)}function VO(){}function QO(t,n,i,e){var r=n.r3a()&&i.r3a()&&(n.q37()>0||i.q37()>0);return r&&E2(t.v3b_1)?new AP(t,n,i,e,t.v3b_1):r&&H2(t.v3b_1)?new DP(t,n,i,e):new jP(t,n,i,e)}function GO(t){this.a4q_1=t}function WO(t){this.c4q_1=t}function JO(t){this.d4q_1=t}function YO(t,n,i,e,r,u){p$(t,r,n.f35_1),hX(e,0)!==hX(r,t)&&kV(v$(new jU("Dimensions of A does not match dimensions of B across axis "+t,n.f35_1),I5("\n An axis specifier of "+t+" was used when calling the scalar function '"+n.m36()+"'.\n When using an axis specifier, the following things must be true:\n\n 1: One of the arguments has to be 1-dimensional.#\n 2: the other argument's rank must be at least the size of the given axis argument.#\n 3: The number of elements in the 1-dimensional argument must match the size of the given dimension in the other argument.\n\n In this call, the "+(u?"left":"right")+" argument was one-dimensional, and the "+(u?"right":"left")+"\n argument had the following dimensions: "+xX(r)+". The dimension specified by the axis argument "+t+" is "+hX(r,t)+"\n which is not equal to the size of the one-dimensional argument which is "+hX(e,0)+".\n ")));for(var s=mX(vX(r,t),fX(r)-1|0,hX(r,t)),a=0,o=fX(r),f=new Int32Array(o);ae.ev()){var r=i;i=e,e=r}if(i.ev()<.2)return e;var u=e.kv(i).qv(),s=e.iv(u.jv(i));e=i,i=s}}function rP(t,n){if((0,o.Kod)(t,new o.d10(0,0)))return n;if((0,o.Kod)(n,new o.d10(0,0)))return t;for(var i=new o.d10(1,0),e=new o.d10(1,0),r=new o.d10(0,0),u=new o.d10(0,0),s=(0,o.BIB)(t),a=(0,o.BIB)(n);;){var f=(0,o.B__)(s,a);if((0,o.Kod)(f,new o.d10(0,0)))return a;var c=(0,o.wGZ)(s,a),h=i,l=u;s=a,a=f,i=r,r=(0,o.Qtr)(h,(0,o.M2L)(c,r)),u=e,e=(0,o.Qtr)(l,(0,o.M2L)(c,e))}}function uP(t,n){var i=t.yt(),e=n.yt();if(e.tt(i)<0){var r=e;e=i,i=r}for(;;){if(0===i.vt())return e;var u=e.st(i);e=i,i=u}}function sP(t){var n=t.bv_1,i=Math.floor(n),e=t.bv_1-i,r=t.cv_1,u=Math.floor(r),s=t.cv_1-u;return e>1&&(i+=1,e=0),s>1&&(u+=1,s=0),e+s<1?new E(i,u):e0))throw(0,o.T$y)((0,o.no_)("Failed requirement."))}function hP(){}function lP(){}function dP(){}function _P(t,n){var i=t.s4q_1.m39(n);if(!(i instanceof h6))throw(0,o.T$y)((0,o.no_)("Failed requirement."));return t.r4q_1.b4q(i)}function mP(t,n){if(D6.call(this),this.r4q_1=t,this.s4q_1=n,!(fX(this.j37())>0))throw(0,o.T$y)((0,o.no_)("Failed requirement."))}function vP(t,n){D6.call(this),this.t4q_1=t,this.u4q_1=n}function wP(){}function pP(t,n,i,e,r){D6.call(this),this.v4q_1=t,this.w4q_1=n,this.x4q_1=i,this.y4q_1=e,this.z4q_1=r,this.a4r_1=this.x4q_1.j37()}function gP(t,n,i,e){D6.call(this),this.b4r_1=t,this.c4r_1=n,this.d4r_1=i,this.e4r_1=e,this.f4r_1=this.d4r_1.j37()}function bP(){}function yP(t,n,i,e,r){D6.call(this),this.g4r_1=t,this.h4r_1=n,this.i4r_1=i,this.j4r_1=e,this.k4r_1=r,this.l4r_1=this.h4r_1.j37()}function ZP(t,n,i,e){D6.call(this),this.m4r_1=t,this.n4r_1=n,this.o4r_1=i,this.p4r_1=e,this.q4r_1=this.n4r_1.j37()}function kP(){}function CP(t,n,i,e,r){D6.call(this),this.r4r_1=t,this.s4r_1=n,this.t4r_1=i,this.u4r_1=e,this.v4r_1=r,_X(this.s4r_1.j37(),this.t4r_1.j37())||qP(this.s4r_1.j37(),this.t4r_1.j37(),this.u4r_1),this.w4r_1=this.s4r_1.j37()}function SP(t,n,i,e){D6.call(this),this.x4r_1=t,this.y4r_1=n,this.z4r_1=i,this.a4s_1=e,_X(this.y4r_1.j37(),this.z4r_1.j37())||qP(this.y4r_1.j37(),this.z4r_1.j37(),this.a4s_1),this.b4s_1=this.y4r_1.j37()}function xP(t,n){var i=t.d4s_1.s3a()?t.d4s_1.k39().f3a():t.d4s_1.m39(n).f3a(),e=t.e4s_1.s3a()?t.e4s_1.k39().f3a():t.e4s_1.m39(n).f3a();if(!(i instanceof h6&&e instanceof h6))throw(0,o.T$y)((0,o.no_)("Failed requirement."));return t.c4s_1.o3b(i,e)}function FP(t,n){var i=t.d4s_1.s3a()?t.d4s_1.k39().f3a():t.d4s_1.m39(n).f3a(),e=t.e4s_1.s3a()?t.e4s_1.k39().f3a():t.e4s_1.m39(n).f3a();if(!(i instanceof h6&&e instanceof h6))throw(0,o.T$y)((0,o.no_)("Failed requirement."));return t.c4s_1.d3c(i,e)}function jP(t,n,i,e){BP.call(this,t,n,i,e)}function AP(t,n,i,e,r){if(r=r===o.CmH?R2().g3d_1:r,BP.call(this,t,n,i,e),this.x4s_1=r,!(this.g4s_1>0||this.h4s_1>0))throw(0,o.T$y)((0,o.no_)("Failed requirement."))}function DP(t,n,i,e){if(BP.call(this,t,n,i,e),!(this.g4s_1>0||this.h4s_1>0))throw(0,o.T$y)((0,o.no_)("Failed requirement."))}function BP(t,n,i,e){D6.call(this),this.c4s_1=t,this.d4s_1=n,this.e4s_1=i,this.f4s_1=e,this.g4s_1=this.d4s_1.q37(),this.h4s_1=this.e4s_1.q37(),this.i4s_1=0===this.g4s_1?this.e4s_1.j37():this.d4s_1.j37(),0===this.g4s_1||0===this.h4s_1||_X(this.d4s_1.j37(),this.e4s_1.j37())||qP(this.d4s_1.j37(),this.e4s_1.j37(),this.f4s_1)}function qP(t,n,i){kV(new jU("Arguments must be of the same dimension, or one of the arguments must be a scalar. aDimensions="+xX(t)+", bDimensions="+xX(n),i))}function IP(t,n,i,e,r){var u,s=i.f3a();if(s.o39()||null!=r&&e>r)n.h(s),u=s.e3a();else{var a=R2().m3d_1;if(s.o39())a=q2(a,IP(t,n,s,e+1|0,r));else{var o=s.z3a();if(null==o){var f=0,c=s.o();if(ffX(t.e4u_1))return!1;var r=t.f4u_1,u=fX(r),s=0;if(s(hX(t.e4u_1,i+a|0)-o|0))return!1}while(s=i.o())return null;var e=i.n(n),r=e.getElementsByTag("tbody");if(1!==r.o())return null;for(var u=r.n(0),s=(0,o.P3d)(),a=u.children().j();a.k();){var f=a.l();if("tr"===f.tagName()){for(var c=(0,o.P3d)(),h=f.children().j();h.k();){var l=h.l();"td"!==l.tagName()&&"th"!==l.tagName()||c.h(l.text())}s.h(c)}}var d=function(t){vG();var n=t.getElementsByTag("thead");if(1!==n.o())return null;var i=n.n(0).children();if(i.m())return null;for(var e=i.n(0),r=(0,o.P3d)(),u=e.children().j();u.k();){var s=u.l();"td"!==s.tagName()&&"th"!==s.tagName()||r.h(s.text())}return r}(e),_=null!=d&&d.o()===(0,o.WpZ)(s).o()?d:null;return new o.e97(s,_)}(t,n);if(null==i)return null;var e=i,r=e.ke(),u=e.le();if(r.m())return null;var s=r.o();if(r.m()){throw(0,o.T$y)((0,o.no_)("call to maxValueBy on empty list"))}for(var a=null,f=r.j();f.k();){var c=f.l().o();(null==a||(0,o.Eod)(c,a)>0)&&(a=c)}var h=(0,o.Nh1)(a);if(0===h)return null;for(var l=(0,o.P3d)(),d=r.j();d.k();){for(var _=d.l(),m=_.j();m.k();){var v=m.l();l.h(mG(v))}var w=h-_.o()|0,p=0;if(p0&&a.h(new j.LR(s)),a}(n),r=DX(new Int32Array([e.o()])),u=(0,o.ZEy)((0,o.mkf)(e,10)),s=e.j();s.k();){var a=WJ(s.l().ou_1);u.h(a)}i=new C6(r,u,R2().g3d_1)}return i}function fR(t){kV(new PU("Only integers can be factorised",t.f35_1))}function cR(t){kV(new w$("Argument must be positive",t.f35_1))}function hR(t){tP.call(this,t)}function lR(){}function dR(t,n){var i;if((0,j.SR)(n,0)<0)mR(t);else{for(var e=xR(n),r=DX(new Int32Array([e.o()])),u=(0,o.ZEy)((0,o.mkf)(e,10)),s=e.j();s.k();){var a=eY(s.l());u.h(a)}i=new C6(r,u,R2().g3d_1)}return i}function _R(t){kV(new PU("Argument is not an integer",t.f35_1))}function mR(t){kV(new w$("Argument must be positive",t.f35_1))}function vR(t){tP.call(this,t)}function wR(){}function pR(t){vQ.call(this,t)}function gR(){}function bR(t,n){return aF.x51(n)?new o.d10(1,0):new o.d10(0,0)}function yR(t,n){return aF.y51(n)?new o.d10(1,0):new o.d10(0,0)}function ZR(t,n){if(!((0,j.SR)(n,2)>0&&(0,o.mRf)((0,j.kK)(n,1),(0,j.Z)().et_1)))throw(0,o.T$y)((0,o.no_)("Failed requirement."));for(var i=(0,j.Nm)(n,1),e=0;0===(0,j.n$)((0,j.kK)(i,1));)i=(0,j.k6)(i,1),e=e+1|0;var r=function(t,n){var i,e=(0,j.m_)(n);if((0,o.Xt2)(e,new o.d10(52,0))<=0){var r=(0,j.rw)(n);i=Math.log(r)}else{var u=(0,o.Qtr)(e,(0,o.gBy)(52)),s=(0,j.rw)((0,j.AK)(n,u)),a=Math.log(s),f=(0,o.Qtr)(e,(0,o.gBy)(52)),c=Math.log(2);i=a+(0,o.Xpy)(f)*c}return i}(0,n),u=(0,o.wHS)(2*r*r),s=(0,j.Nm)(n,2),a=(0,j.XB)(u,s)>0?(0,j.tf)(s):u,f=new o.d10(2,0);if((0,o.Xt2)(f,a)<=0)do{var c=f;f=(0,o.r4T)(f,new o.d10(1,0));var h=(0,j.pT)((0,j.mi)(j.Kh,c),i,n),l=(0,j.Z)().dt_1,d=e,_=0;if(_=0)throw(0,o.BmG)("Argument too large");var i=(0,o.P3d)(),e=(0,o.P3d)(),r=0===(0,j.n$)((0,j.gC)(t,new o.d10(2,0))),u=r?new o.d10(1,0):new o.d10(2,0),s=r?new o.d10(2,0):new o.d10(3,0),a=(0,j.tf)(n);(0,o.Xt2)(u,new o.d10(0,0))<=0&&(0,o.xQx)("Step must be positive, was: "+u+".");var f=s,c=(0,o.Zek)(s,a,u);if((0,o.Xt2)(f,c)<=0)do{var h=f;f=(0,o.r4T)(f,u),0===(0,j.n$)((0,j.gC)(t,h))&&(i.h(h),e.h((0,j.tf)((0,j.NN)(t,h))))}while(!(0,o.Kod)(h,c));return i.m()?i:(0,o.Kod)((0,o.dQn)(i),(0,o.dQn)(e))?(0,o.ymM)(i,(0,o.yFM)((0,o.iXA)(e,1))):(0,o.ymM)(i,(0,o.yFM)(e))}function FR(){oF||(oF=!0,sF=[2,3,5,7,11,13,17,19,23])}function jR(t,n){kV(new PU("Argument must be an integer greater than or equal to 0. Got: "+n,t.f35_1))}function AR(t,n,i){var e,r,u,s=i.f3a();if(s instanceof h6)s instanceof iY?r=function(t,n,i){var e;return(0,o.Xt2)(i,new o.d10(0,0))>0?e=eY(n.eg(i)):(0,o.Kod)(i,new o.d10(0,0))?e=tY(n.gg()):kV(new PU("Invalid random range: "+i.toString(),t.f35_1)),e}(t,n,s.a3d_1):s instanceof rY?r=DR(t,n,s.x3c_1):s instanceof aY?(s.w3c_1.bu()?u=DR(t,n,s.w3c_1.lt()):jR(t,s.t39(t8())),r=u):jR(t,s.t39(t8())),e=r;else if(s instanceof wT&&(0,o.Kod)(s.g3a(0),new o.d10(2,0)))e=JA.i52(n,s.g52_1);else{var a,f=s.j37();if(0===fX(f))a=iD.n37(AR(t,n,s.m39(0)));else if(0===lX(f)){for(var c=0,h=Array(0);c<0;)h[c]=J2(),c=c+1|0;a=new t6(f,h)}else a=function(t,n,i,e){var r,u=i.m39(0).f3a();if(u instanceof iY){var s,a=u.a3d_1;(0,o.Xt2)(a,new o.d10(0,0))>0?s=function(t,n,i,e,r){var u=(0,o.cRL)(lX(r));u[0]=n.eg(i);var s,a={_v:1};t:for(;a._v0?-1:1}function KR(t,n,i,e,r,u){var s=j.Kh,a=r-e|0,f=(0,o.yyQ)(a);PR.call(this,t,n,(0,j.lb)(s,f+1|0),i,u),this.r53_1=e,this.s53_1=this.r53_1>r?-1:1}function MR(t,n,i,e,r,u){PR.call(this,t,n,(0,j.Qq)((0,j.J6)((0,j.KJ)(r,e)),1),i,u),this.a54_1=e,this.b54_1=(0,j.bw)(this.a54_1,r)>0}function OR(){}function PR(t,n,i,e,r){D6.call(this),this.d53_1=t,this.e53_1=n,this.f53_1=r,this.g53_1=hX(this.d53_1.j37(),0),this.h53_1=hX(this.e53_1.j37(),0);var u=(0,j.UN)((0,j.UN)((0,j.lb)(j.Kh,this.g53_1-1|0),(0,j.lb)(j.Kh,this.h53_1-1|0)),i);(0,j.SR)(u,2147483647)>=0&&kV(v$(new y$("Resulting range too large",e),"The resulting array would be "+(0,j.FD)(u)+" elements, which is larger than the maximum allowed size for an array, which is 2147483647")),this.i53_1=DX(new Int32Array([(0,j.Rb)(u)])),this.j53_1=(0,j.Rb)(i)}function NR(t){this.c54_1=t}function RR(){}function TR(t){this.d54_1=t}function LR(){}function UR(t){this.e54_1=t}function $R(){}function XR(t){this.f54_1=t}function VR(){}function QR(t){return dX(t.j37())?iD.n37(t.m39(0).f3a()):t}function GR(t,n,i,e,r,u){D6.call(this),this.g54_1=t,this.h54_1=n,this.i54_1=i,this.j54_1=r,this.k54_1=u;var s=this.i54_1.j37(),a=ZX(s);p$(e,s,this.j54_1),this.m54_1=uX(a,e),this.n54_1=hX(s,e),this.l54_1=vX(s,e);var o=ZX(this.l54_1);this.o54_1=0===e?this.o():uX(o,e-1|0),this.p54_1=zD(this.o54_1,hX(s,e)),this.q54_1=E2(this.i54_1.d3a())&&bQ(this.h54_1.x35())?R2().g3d_1:H2(this.i54_1.d3a())&&yQ(this.h54_1.x35())?R2().h3d_1:R2().i3d_1}function WR(t,n){eT.call(this,t,!0,n),this.x54_1="reduce last axis ["+t.m36()+"]"}function JR(t,n){eT.call(this,t,!1,n),this.k55_1="reduce first axis ["+t.m36()+"]"}function YR(t,n){rT.call(this,t,n)}function tT(t,n){rT.call(this,t,n)}function nT(t,n,i,e,r,u,s,a,o,f){var c;if(0===r)c=t.v35();else{var h=e%s|0,l=zD(e/s|0,a)+h|0,d=i.d3a();c=E2(d)&&bQ(t.x35())?t.p36(n,i,l,r,u,f,o,null):H2(d)&&yQ(t.x35())?t.q36(n,i,l,r,u,f,o,null):t.r36(n,i,r,u,l,o,null)}return c}function iT(t){return t.e35_1.n(0)}function eT(t,n,i){t0.call(this,i,(0,o.Qzr)(t)),this.c55_1=n,this.d55_1=new NQ(this)}function rT(t,n){mQ.call(this,n),this.u55_1=t}function uT(t,n){var i,e=t.m56_1,r=e.n(n);if(null==r){var u=t.d56_1.m39(n),s=e.n56(n,null,u);i=null==s?u:s}else i=r;return i}function sT(t,n,i,e,r,u){D6.call(this),this.a56_1=t,this.b56_1=n,this.c56_1=i,this.d56_1=e,this.e56_1=u,this.m56_1=t9(this.d56_1.o());for(var s=this.d56_1.j37(),a=0,f=fX(s),c=new Int32Array(f);a0)try{var e=(0,o.gBy)(this.v57_1),r=(0,o.Qtr)(e,(0,o.gBy)(1)),u=this.w57_1;if((0,o.Xt2)(r,new o.d10(0,0))>0&&(0,o.Xt2)(u,new o.d10(0,0))>0){if((0,o.Xt2)(r,(0,o.Qtr)(new o.d10(-1,2147483647),u))>0)throw(0,o.qrL)()}else if((0,o.Xt2)(r,new o.d10(0,0))<0&&(0,o.Xt2)(u,new o.d10(0,0))<0&&(0,o.Xt2)(r,(0,o.Qtr)(new o.d10(0,-2147483648),u))<0)throw(0,o.qrL)();(0,o.r4T)(r,u)}catch(t){if(t instanceof o.nt9)throw(0,o.Svu)((0,o.no_)("offset+width does not fit in a long"));throw t}}function ST(t,n){switch(n){case 0:return R2().m3d_1;case 1:case 2:return R2().j3d_1;default:return R2().g3d_1}}function xT(){}function FT(t,n,i){if(D6.call(this),this.y57_1=t,this.z57_1=i,this.a58_1=DX(new Int32Array([n])),this.b58_1=lX(this.y57_1.j37()),this.c58_1=this.y57_1.j39().g39(),this.d58_1=q2(this.y57_1.d3a(),this.c58_1.e3a()),!(lX(this.y57_1.j37())n&&e.h(u)}for(var s=(0,o.OHS)(e),a=t.q3o_1.j();a.k();){var f=_U(a.l(),n+1|0);(0,o.MfB)(s,f)}return s}function mU(t,n){for(var i=t,e=0;i!==n;){e=e+1|0;var r=i.k3o_1;if(null==r)throw(0,o.Svu)("Can't find env in parent list");i=r}return e}function vU(t){var n=(0,o.P3d)();return pU(t,n,t,0),n}function wU(t){t.v5g()&&dU(t);for(var n=t.q3o_1.j();n.k();)wU(n.l())}function pU(t,n,i,e){for(var r=i.u5g(),u=(0,o.P3d)(),s=r.j();s.k();){var a=s.l();(!t.s5g()&&-2===a.m5g_1||a.m5g_1>e)&&u.h(a)}var f=(0,o.OHS)(u);n.p(f);for(var c=i.q3o_1.j();c.k();)pU(t,n,c.l(),e+1|0)}function gU(){this.w5g_1="]"}function bU(t){this.x5g_1=t,xU.call(this)}function yU(t){this.y5g_1=t,this.z5g_1=new J8,this.a5h_1=(0,o.S0M)(),this.b5h("help",new bU(this))}function ZU(t,n){this.d5h_1=t,this.e5h_1=n}function kU(t){PQ.call(this,3,3,t)}function CU(){}function SU(t,n){n=n===o.CmH?null:n,this.m5h_1=t,this.n5h_1=n}function xU(){}function FU(t,n,i){var e=function(t,n,i,e){return jU.call(e,"Mismatched dimensions. a: "+xX(t)+", b: "+xX(n),i),e}(t,n,i,(0,o.eVP)((0,o.Z45)(jU)));return(0,o.OZQ)(e,FU),e}function jU(t,n){n=n===o.CmH?null:n,BU.call(this,t,n),(0,o.OZQ)(this,jU)}function AU(t,n){n=n===o.CmH?null:n,BU.call(this,"Array too large. Requested size: ["+(0,o.Dtk)(t,", ")+"]",n),(0,o.OZQ)(this,AU)}function DU(t,n){n=n===o.CmH?null:n,BU.call(this,"Index out of bounds: "+t,n),(0,o.OZQ)(this,DU)}function BU(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,_$.call(this,t,n,i),(0,o.OZQ)(this,BU),this.x3q_1=null,this.y3q_1=null}function qU(t){this.o5h_1=t,this.p5h_1=null}function IU(t){for(var n=t.t3s_1,i=(0,o.ZEy)((0,o.mkf)(n,10)),e=n.j();e.k();){var r=new qU(e.l());i.h(r)}this.q5h_1=i}function EU(t,n,i){i=i===o.CmH?null:i,_$.call(this,"Target stack frame is not available",i),(0,o.OZQ)(this,EU),this.t5h_1=t,this.u5h_1=n}function HU(){SF=this,f.call(this,"kap")}function zU(){return null==SF&&new HU,SF}function KU(t){t=t===o.CmH?null:t,m$.call(this,"Interrupted",t),(0,o.OZQ)(this,KU)}function MU(t){t=t===o.CmH?null:t,BU.call(this,"System parameter cannot be modified",t),(0,o.OZQ)(this,MU)}function OU(t,n,i,e){i=i===o.CmH?null:i,e=e===o.CmH?null:e,BU.call(this,"Expected a list of "+(null==e?t.toString():e+"-"+t)+" values. Actual elements: "+n,i),(0,o.OZQ)(this,OU)}function PU(t,n){n=n===o.CmH?null:n,BU.call(this,t,n),(0,o.OZQ)(this,PU)}function NU(t){t=t===o.CmH?null:t,BU.call(this,"Function cannot be called with one argument",t),(0,o.OZQ)(this,NU),v$(this,"An attempt was made to call this function with a single argument (i.e. a call of the form: FN x), but this function can only be called with two arguments.")}function RU(t){t=t===o.CmH?null:t,BU.call(this,"Function cannot be called with two arguments",t),(0,o.OZQ)(this,RU),v$(this,"An attempt was made to call this function with two arguments (i.e. a call of the form: x FN y), but this function can only be called with a single argument to the right of the function name.")}function TU(t){t=t===o.CmH?null:t,BU.call(this,"Function does not have an inverse",t),(0,o.OZQ)(this,TU)}function LU(t){t=t===o.CmH?null:t,BU.call(this,"under not supported for function",t),(0,o.OZQ)(this,LU)}function UU(t,n){n=n===o.CmH?null:n,BU.call(this,"Async not supported for function: "+t,n),(0,o.OZQ)(this,UU)}function $U(t){BU.call(this,"Function does not support axis specifier",t),(0,o.OZQ)(this,$U)}function XU(t,n){n=n===o.CmH?null:n,i$.call(this,t,n),(0,o.OZQ)(this,XU)}function VU(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,BU.call(this,t,n,i),(0,o.OZQ)(this,VU)}function QU(t,n){var i=function(t,n,i){return n=n===o.CmH?null:n,WU.call(i,t.toString(),n),i}(t,n,(0,o.eVP)((0,o.Z45)(WU)));return(0,o.OZQ)(i,QU),i}function GU(t,n){var i=function(t,n,i){return n=n===o.CmH?null:n,WU.call(i,(0,j.FD)(t),n),i}(t,n,(0,o.eVP)((0,o.Z45)(WU)));return(0,o.OZQ)(i,GU),i}function WU(t,n){VU.call(this,"Value does not fit in an int: "+t,n),(0,o.OZQ)(this,WU)}function JU(t){t=t===o.CmH?null:t,d$.call(this,"Complex numbers does not support numeric comparison",t),(0,o.OZQ)(this,JU)}function YU(t){t=t===o.CmH?null:t,d$.call(this,"Value is not a number",t),(0,o.OZQ)(this,YU)}function t$(t,n){n=n===o.CmH?null:n,VU.call(this,"Value does not fit in a long: "+(0,j.FD)(t),n),(0,o.OZQ)(this,t$)}function n$(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,BU.call(this,t,n,i),(0,o.OZQ)(this,n$)}function i$(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,m$.call(this,t,n,i),(0,o.OZQ)(this,i$)}function e$(t){t=t===o.CmH?null:t,i$.call(this,"No arguments specified for function",t),(0,o.OZQ)(this,e$)}function r$(t,n){n=n===o.CmH?null:n,i$.call(this,"Unexpected token: "+t.x5h(),n),(0,o.OZQ)(this,r$)}function u$(t,n){n=n===o.CmH?null:n,BU.call(this,"Local function not assigned: "+t.w3w(),n),(0,o.OZQ)(this,u$)}function s$(t,n){n=n===o.CmH?null:n,i$.call(this,"Function cannot be redefined: "+t.w3w(),n),(0,o.OZQ)(this,s$)}function a$(t,n){n=n===o.CmH?null:n,i$.call(this,"Operator without left function: "+t.u3w_1,n),(0,o.OZQ)(this,a$)}function o$(t,n){n=n===o.CmH?null:n,i$.call(this,"Illegal declaration: "+t,n),(0,o.OZQ)(this,o$)}function f$(t,n,i){i=i===o.CmH?null:i,i$.call(this,"In custom syntax rule: Expected: "+t.u3w_1+". Found: "+n.u3w_1,i),(0,o.OZQ)(this,f$)}function c$(t,n){n=n===o.CmH?null:n,i$.call(this,"Syntax sub rule does not exist. Name: "+t.toString(),n),(0,o.OZQ)(this,c$)}function h$(t,n){n=n===o.CmH?null:n,i$.call(this,"Unexpected symbol: '"+m8(t)+"' ("+(0,o.XZs)(t,16)+")",n),(0,o.OZQ)(this,h$)}function l$(t,n){n=n===o.CmH?null:n,BU.call(this,t,n),(0,o.OZQ)(this,l$)}function d$(t,n){n=n===o.CmH?null:n,PU.call(this,t,n),(0,o.OZQ)(this,d$)}function _$(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,m$.call(this,t,n,i),(0,o.OZQ)(this,_$)}function m$(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,(0,o.DSA)(t,i,this),(0,o.OZQ)(this,m$),this.d3w_1=n,this.e3w_1=null}function v$(t,n){if(null!=t.e3w_1)throw(0,o.Svu)("Extended description already set");return t.e3w_1=n,t}function w$(t,n){n=n===o.CmH?null:n,BU.call(this,t,n),(0,o.OZQ)(this,w$)}function p$(t,n,i){i=i===o.CmH?null:i,(t<0||t>=fX(n))&&kV(g$(t,n,i))}function g$(t,n,i){var e=function(t,n,i,e){return i=i===o.CmH?null:i,b$.call(e,"Axis "+t+" is not valid. Expected: "+fX(n),i),e}(t,n,i,(0,o.eVP)((0,o.Z45)(b$)));return(0,o.OZQ)(e,g$),e}function b$(t,n){n=n===o.CmH?null:n,BU.call(this,t,n),(0,o.OZQ)(this,b$)}function y$(t,n){n=n===o.CmH?null:n,VU.call(this,t,n),(0,o.OZQ)(this,y$)}function Z$(t){t=t===o.CmH?null:t,i$.call(this,"Function does not support bitwise operations",t),(0,o.OZQ)(this,Z$)}function k$(t){t=t===o.CmH?null:t,i$.call(this,"Function does not support parallel",t),(0,o.OZQ)(this,k$)}function C$(t){t=t===o.CmH?null:t,BU.call(this,"Left assigned functions cannot be called with two arguments",t),(0,o.OZQ)(this,C$)}function S$(t,n){n=n===o.CmH?null:n,BU.call(this,t,n),(0,o.OZQ)(this,S$)}function x$(t,n){t=t===o.CmH?null:t,n=n===o.CmH?null:n,BU.call(this,null==t?"Key not found":t,n),(0,o.OZQ)(this,x$)}function F$(t,n){n=n===o.CmH?null:n,BU.call(this,"No coumn with name: "+t,n),(0,o.OZQ)(this,F$)}function j$(t,n){n=n===o.CmH?null:n,BU.call(this,"Variable not assigned: "+t.w3w(),n),(0,o.OZQ)(this,j$)}function A$(t,n){n=n===o.CmH?null:n,i$.call(this,"Assignment to constant variable: "+t.w3w(),n),(0,o.OZQ)(this,A$)}function D$(t){t=t===o.CmH?null:t,BU.call(this,"Circular dynamic assignment",t),(0,o.OZQ)(this,D$)}function B$(){}function q$(t,n){if(null!=t.c49_1){var i=t.c49_1.u33(n);if(null!=i)return i}return r6().l3r(n)}function I$(t,n){return t._v>=n._v.length}function E$(t,n){return!(n===t.x48_1)&&(0,o.Le$)(n)}function H$(t,n,i){for(;!I$(n,t)&&E$(i,(0,o.U6g)(t._v,n._v));)n._v=n._v+1|0}function z$(t,n,i,e,r){var u=(0,o.xQP)();t:for(;;){for(;I$(e,t);){var s,a=n.e5i();if(null==a)throw new R$("End of file in the middle of string",i._v-1|0,e._v);s=a,t._v=s,i._v=i._v+1|0,e._v=0,u.b8("\n")}var f=t._v,c=e._v;e._v=c+1|0;var h,l=(0,o.U6g)(f,c),d=r.y48_1;if(null!=(null==d?null:new o.x_u(d))){var _=r.y48_1;h=(0,o.mRf)(new o.x_u(l),null==_?null:new o.x_u(_))}else h=!1;if(h){if(I$(e,t)||(0,o.U6g)(t._v,e._v)!==(0,o.atS)(34))break t;u.b8('"'),e._v=e._v+1|0}else{var m=r.y48_1;if(null!=(null==m?null:new o.x_u(m))&&l===(0,o.atS)(92)){if(I$(e,t))throw new R$("Unterminated string",i._v-1|0,e._v);var v=t._v,w=e._v;e._v=w+1|0,u.c8((0,o.U6g)(v,w))}else u.c8(l)}}return u.toString()}function K$(t,n,i,e){var r=(0,o.xQP)();r.c8(e);var u=(0,o.xQP)();t:for(;!I$(n,t);){var s=(0,o.U6g)(t._v,n._v);if(s===i.x48_1){i.z48_1||r.i(u);break t}E$(i,s)?u.c8(s):(r.i(u),u=(0,o.xQP)(),r.c8(s)),n._v=n._v+1|0}return r.toString()}function M$(t,n,i,e,r,u){t=t===o.CmH?(0,o.atS)(44):t,n=n===o.CmH?(0,o.atS)(34):n,i=i===o.CmH||i,e=e!==o.CmH&&e,r=r!==o.CmH&&r,u=u===o.CmH?null:u,this.x48_1=t,this.y48_1=n,this.z48_1=i,this.a49_1=e,this.b49_1=r,this.c49_1=u}function O$(){xF=this,this.f5i_1=(0,o.$$p)("^-?[0-9]+$"),this.g5i_1=(0,o.$$p)("^-?[0-9]+\\.[0-9]*$"),this.h5i_1=(0,o.$$p)("^-?[0-9]*\\.[0-9]+$")}function P$(){return null==xF&&new O$,xF}function N$(){P$()}function R$(t,n,i){T$.call(this,"Error at "+(n+1|0)+":"+(i+1|0)+": "+t),(0,o.OZQ)(this,R$),this.i5i_1=n,this.j5i_1=i}function T$(t){(0,o.Kr_)(t,this),(0,o.OZQ)(this,T$)}function L$(t){this.l5i_1=t,this.m5i_1=null}function U$(t){this.o5i_1=t}function $$(t){kV(new PU("Custom renderer parameters must be a pair of two 2-element arrays 2 integers greater than zero",t))}function X$(t,n){var i=n.k37(t).l37(t);return i<=0&&$$(t),i}function V$(t,n){return _X(n.j37(),DX(new Int32Array([2])))||$$(t),new o.e97(X$(t,n.m39(0)),X$(t,n.m39(1)))}function Q$(t){this.p5i_1=t,this.q5i_1=Y$(),this.r5i_1=this.q5i_1.w5i()}function G$(t,n,i,e,r){this.x5i_1=t,this.y5i_1=n,this.z5i_1=i,this.a5j_1=e,this.b5j_1=r}function W$(t,n,i,e,r,u){var s=u.j37();if(1!==fX(s)||0===hX(s,0)){var a=zU(),f=l();if(f.pk_1l.ie_1?l.ie_1-g.x5i_1|0:null,y=null!=d&&g.y5i_1d.ie_1?d.ie_1-g.y5i_1|0:null;null==b&&null==y||this.g5j_1.y1(p,g.c5j(b,y))}while(w!==v)}}function Y$(){return t=(0,o.eVP)((0,o.Z45)(tX)),tX.call(t,200,50,60,10),t;var t}function tX(t,n,i,e){this.s5i_1=t,this.t5i_1=n,this.u5i_1=i,this.v5i_1=e}function nX(t){h6.call(this),this.j5b_1=t}function iX(t){return t}function eX(t,n){var i;switch(t.length){case 0:i=jX().i4d_1;break;case 1:i=new Int32Array([n]);break;case 2:var e=t[0];i=new Int32Array([n/e|0,n%e|0]);break;default:var r=t.length,u=new Int32Array(r),s=n,a=r-2|0,o=0;if(o