w dmd(this.F);c.D=this.D.clone(function(e){return a.F.dea(e)});return c}; D.Va=function(a){var c=this;return L(this,a)?!0:a instanceof dmd?B$b(this.D,a.D,function(e,f){return c.F.RTa(e,f)}):!1};function Ykd(a,c){this.J=a;this.O=c;this.D={};this.F={};this.H={}}H(Ykd,K);Ykd.prototype.clear=function(){this.D={};this.F={};this.H={}};function emd(a,c,e,f){if(a=a.H[c])if(e=a[e])return e[f]?e[f]:null;return null}function fmd(a,c,e,f){var g,h=(g=a.J,g(c,e,f,null));gmd(a,c,e,f,h);return h} function gmd(a,c,e,f,g){var h=a.H[c];h||(Ru(a.H,c,[]),h=a.H[c]);var k=h[e];k||(Lt(h,e,[]),k=h[e]);Lt(k,f,g);g=a.D[c];g||(Ru(a.D,c,[]),g=a.D[c]);(h=g[e])?fz(h,f):Lt(g,e,[f]);g=a.F[c];g||(Ru(a.F,c,[]),g=a.F[c]);(a=g[f])?fz(a,e):Lt(g,f,[e])} Ykd.prototype.get=function(a,c,e){if(c>e)return a=this.O,c=en("$q"),a.log(c,null,!0),{};var f=emd(this,a,c,e);if(f)return f;if(f=(f=this.D[a])?f[c]?f[c]:null:null){var g=Hu(f,e);if(g>=0){g=this.O;var h=en("ar`"+c+"`"+e);g.log(h,null,!0);this.clear();return fmd(this,a,c,e)}g=-g-2|0;if(g<0)return fmd(this,a,c,e);g=+f[g]|0;var k=emd(this,a,c,g);f=(h=this.J,h(a,g+1|0,e,Xu(k)))}else if(h=(h=this.F[a])?h[e]?h[e]:null:null){f=Hu(h,c);if(f>=0)return this.clear(),fmd(this,a,c,e);f=-f-1|0;if(f>=h.length)return fmd(this, a,c,e);h=+h[f]|0;k=emd(this,a,h,e);f=(g=this.J,g(a,c,h-1|0,Xu(k)))}else return fmd(this,a,c,e);gmd(this,a,c,e,f);return f};function hmd(a){this.D=a}H(hmd,K);D=hmd.prototype;D.shift=function(a,c,e){this.D.shift(a,c,e)};D.splice=function(a,c,e){this.D.splice(a,c,e)};D.mark=function(a,c,e,f){this.D.Uba(a,c,new zld([e],null),f)};D.jg=function(){var a=this.D.jg();return new hmd(a)};D.Va=function(a){return L(this,a)?!0:a instanceof hmd?Nn(this.D,a.D):!1}; function old(a,c,e){if(e=0&&(+f[h]|0)>e;)h=h-1|0;e=MB();for(var k=g;k<=h;k=k+1|0)e.set((+f[k]|0)-c|0,iu(a.D.pR(+f[k]|0)));f[g]!=null&&(+f[g]|0)==c||e.set(0,iu(a.D.pR(c)));return e}function xld(a){return new hmd(new dmd(new imd(a)))}D.jb=function(){for(var a=0;a=0)return!0;return c.D.some(function(g){return $Cb(a,g)<0})};D.qJa=function(a,c){return cu(a,c)};D.update=function(a,c){for(var e=c.D,f=0;f=0&&Bu(f,g)}};D.dea=function(a){return iu(a)};D.RTa=function(a,c){return cu(a,c)}; D.pxb=function(a,c){if(this.D)return null;for(var e=[],f={},g=0;g0&&e<22&&(g=e-1|0,h=Ln(Math.floor(g/32)),g=g%32|0,f[h]=1<","\u21d4",!0),new zG("==>","\u21d2",!0),new zG("--\x3e","\u2192",!0),new zG(wa,"\u2013",!0),new zG("---","\u2014",!0)]};function zG(a,c,e){this.F=!1;this.H=Oo(a,(So(),Ro));this.D=Oo(c,Ro);this.F=e}H(zG,K);zG.prototype.getKey=x("H");zG.prototype.isEnabled=x("F");zG.prototype.Va=function(a){return a instanceof zG?Lo(this.getKey(),a.getKey())&&L(this.D,a.D)&&this.isEnabled()==a.isEnabled():!1};function AG(a){this.D=a}H(AG,DHc);AG.prototype.getContext=function(){return DHc.prototype.getContext.call(this)};function BG(a){this.D=a}H(BG,tYc);BG.prototype.getContext=function(){return tYc.prototype.getContext.call(this)};function CG(a,c,e,f,g,h){this.D=a;this.V=!1;this.J=c;this.O=e;this.W=f;this.R=g;this.V=!0===h}H(CG,BG);function DG(a,c,e,f,g){return new CG(a,c,e,f,g,null)} CG.prototype.H=function(){var a=this.W,c=this.R,e=this.getContext().ub().Aa();if(this.V||!e.cG(this.J))rnd(this,a,c,this.O)||this.F(new EG(this.J,a,c,this.O));else if(!Wu(this.O)){var f=this.getContext().ub().Aa().Xa(),g=uZb(f,this.W,this.R);f=oG(f,this.R);(It(g)||f>(+g[g.length-1|0]|0))&&g.push(f);for(f=0;f=0,"negative start index (%s) for RejectApplyStyleMutation",c);wt(e>=0,"negative end index (%s) for RejectApplyStyleMutation",e);Tzb(c<=e,"end index (%s) < start index (%s) for RejectApplyStyleMutation",e,c);this.O=c;this.W=e}H(Hnd,snd);Hnd.prototype.F=x(Vi);function Ind(a){return a instanceof Hnd};function Jnd(a,c,e,f,g,h,k,l,p,q,u,w,y,z,A,C,E,F,I,J){IHc(this,a,y,w,I,J);this.wa=!1;this.F=c;this.O=e;this.D=f;this.ib=g;this.Na=h;this.va=k;this.J=l;this.Ra=p;this.Fa=q;this.V=u;this.Za=z?z:(zmd(),Amd);this.ea=A;this.wa=!0===C;this.Ja=E;this.Da=F}H(Jnd,HHc);D=Jnd.prototype;D.ub=function(){return HHc.prototype.ub.call(this)};D.vlc=B(!1);D.a9=function(a,c,e,f,g){return new Knd(this,a,c,!0,e,f,g)};function Lnd(a,c,e,f,g){return a.a9(c,e,f,g,null)} function Mnd(a,c,e,f,g,h){if(c.length==0)throw en("pr").Ea;du(c,function(k,l){return ew(k)-ew(l)|0});g=a.x$a(c,f,g);f=[];if(h)f=h;else if(g)c=g.D,f=g.F;else for(h=c,g=0;g=0;h=h-1|0){var k=e;var l=this.H[h];l=this.hdc(k,l);var p=this.getContext().ub().Aa();k=Thd(k,l,p.Xr());Nn(k,l)||sx(this.getContext().D,en(zl));l=k;k=ew(l);p=fw(l);l=zA(e,p);if(p>(xA(e)-1|0))return And(this.F,a);var q;if(q=this.J&&h==0){var u=k;q=p;var w=this.getContext().ub().Aa(),y=w.Xa();sG(w,u)&&Vnd(this, u,q)?(u=w.getStyle(Jj,u),q=w.getStyle(Jj,q(xA(u)-1|0))q=!1;else{if(w1&&DA(C, A-1|0)&&!AA(C,A-1|0)?A-1|0:(A+1|0)<(xA(C)-1|0)&&DA(C,A+1|0)?A+1|0:-1,A>0))for(C=IXb,E=0;E=0&&!((+this.F[A]|0)=l-1&&(g==l+1&&(g=g-1|0),w&&w.yb()!=0&&w.yb()==l+1&&(w=O(w.yb()- 1|0))),g=Ynd(k,p,g),w&&w.yb()!=0&&(w=O(Ynd(k,p,w.yb()))),g=w&&w.yb()!=0?CC(g,w.yb()):BC(new sC(g,null,q==g))))}this.J&&(ED(this,g,!0),f&&(c.sW(),c.t8(f)));return And(this.F,a)};function Ynd(a,c,e){return e>c?e-(c-a+1)|0:e>a?a:e}function Vnd(a,c,e){for(a=a.getContext().ub().Aa().Xa();c<=e;c=c+1|0)if(AA(a,c))return!0;return!1};function JG(a,c,e){this.D=a;this.J=c;this.R=e;this.O=[]}H(JG,BG); JG.prototype.H=function(){var a=this.getContext().ub().Aa(),c=a.pe(),e=this.R>0?c.Aq(this.R):[];if(Mt(e))e=new Znd(this.J,this.R),this.O.push(e),this.F(e);else{a=a.Dd(this.J);if(!a)throw en("wr").Ea;var f=this.J,g=a.getType();a=$nd(f,c.BN(g));for(var h=c.lL(g),k=0;k=-1,"xr");this.O=e}H(dod,snd);dod.prototype.D=x("W");dod.prototype.kja=!0;function bod(a,c,e){dod.call(this,u1a,c,e);this.ma=Ct(a)}H(bod,dod);bod.prototype.F=x(Vi);function eod(a,c,e){dod.call(this,a,c,e)}H(eod,dod);function Znd(a,c){dod.call(this,D1a,a,c)}H(Znd,eod);var fod;function god(){god=r();fod=new hod};function hod(){this.D={}}H(hod,K);function iod(a,c){if(c in a.D)return a.D[c]|0;var e;a:{if(e=(rUb(),qUb).exec(c))for(var f=1;fe)&&(g=O(e));c=0;for(var k=(god(),fod);h<=e;h=h+1|0){var l=BA(a,h);if(l&&CA(l))switch(l=iod(k,l),l){case 0:case 1:case 13:if(f&&f.yb()<=h&&g&&h<=g.yb())h=g.yb(),c=l==0?3:4;else return l==0?1:2}}return c};function kod(a,c,e){this.R=a;this.O=this.F=0;wt(c>=0,"negative start index (%s) ",c);wt(e>=0,"negative end index (%s) ",e);Tzb(c<=e,"end index (%s) < start index (%s) ",e,c);this.F=c;this.O=e}H(kod,snd);function lod(a){return a instanceof kod};function Xnd(a,c){kod.call(this,yi,a,c)}H(Xnd,kod);Xnd.prototype.W=function(a,c){return new Xnd(a,c)};function mod(a,c){a=a.Wp(wc);return c in a};function nod(a){a=ly(a,"=");return a.length!=2?null:a[0]};var ood={"\u25cf":!0,"\u25a0":!0,"\u25cb":!0};function pod(a,c){var e=a.getStyle(Mi,c);c=MC(e);if(c==null)return null;e=NC(e);return(a=a.Dd(c))?gG(a,e):null}function qod(a,c){var e=pod(a,c);if(!e||!$0b(e))throw vn("Ar").Ea;a=a.getStyle(Mi,c);return LC(a)?LC(a).D:0}function rod(a,c){var e=a.pe(),f=e.av(c-1|0);a=MC(a.getStyle(Mi,c));a!=null&&(f=f.concat(e.jq(a).F));return f} function sod(a,c,e,f){a=a>c?X4b(a,36)-a:c-a;switch(f){case 0:break;case 1:e/=2;break;case 2:e=0;break;default:throw en("Br`"+f).Ea;}return a0&&A.length>0)for(var I=+E[0]|0,J=0;J0&&Nb0&&wB(c.getStyle(Jj,g))==0){var Re=c.getStyle(ml,g-1|0).clone();Re.Oc(k);FD(this,new CG(this.getContext(),ml,Re.xd(),Nb,Nb,null));if(this.V&&fG(c,Xb)&&AA(c.Xa(),Xb)){var lf=c.lh(ml,Nb).xd();y={ls_ts:pfd(lf)};FD(this,new CG(this.getContext(),Mi,y,Nb,Nb,!0))}}var rf=c.pe();if(!this.getContext().lb().Ha(pf)||rf.T9b()){for(var Xe= {},Bf={},wf=Xb+1|0,mf=xA(c.Xa())-1|0,Qf=wf=0,"Gr");this.O=c;this.va=Ct(e)}H(Rod,snd);Rod.prototype.Xa=x(Ul);function LG(a){return a instanceof Rod};function Pod(a,c){Rod.call(this,l0a,a,c)}H(Pod,Rod);Pod.prototype.W=function(a){return new Pod(this.O,a)};function Ood(a,c,e){Rod.call(this,m0a,c,e);this.ma=Ct(a)}H(Ood,Rod);Ood.prototype.F=x(Vi);Ood.prototype.W=function(a){return new Ood(this.ma,this.O,a)};function KG(a,c,e,f,g){tnd.call(this,U0a,c,e,f,g);if(!TZb(c))throw en("Hr`"+M(c)).Ea;this.ma=Dt(a,"Ir")}H(KG,tnd);KG.prototype.F=x(Vi);KG.prototype.W=G(655);function Qod(a,c,e,f){tA();sA.call(this,c,e);this.O=a;this.D=new i3b(new o4b);f&&this.Oc(f)}H(Qod,sA);D=Qod.prototype;D.getStrings=function(){return this.D.getValues()};D.bf=function(a,c){this.O in a&&this.D.update(a[this.O],c)};D.Re=function(a){var c={},e=this.D.Hb(a);Rz(a,e)&&cv(c,this.O,e);return c};D.kf=function(a){if(L(a,this.O))return this.D;throw en(qj+M(a)).Ea;};D.Md=function(a){return L(a,this.O)?!0:!1};D.jl=function(){return[this.O]}; D.Me=function(a,c){return a instanceof Qod?zz(this.D,a.D,c):!1};D.gf=function(a){a.D=this.D.clone()};function Sod(){this.D={}}H(Sod,K);function Tod(a,c,e){var f=$F(a,e),g=c.lh(id,f.ce);f=g.ve();g=g.D.H;a:{var h=$F(a,e);switch(h.Zf()){case 2:break a;case 1:h.lWa();break a;case 0:break;default:throw kn("Pr").Ea;}var k=e.D,l=e.F,p=h.ve();h=h.Ge();for(var q=0;q1||k>1)&&Uod(e,f,g,k,h,c)}}}function Uod(a,c,e,f,g,h){var k=f,l=a[c][e];f>1&&(k=Xod(a,c,e,f,h,!1,l));for(f=1;f-1;f=f-1|0){var g=e[f];if(g)return g.Dk}return NG(a,c)}function PG(a,c){a=$F(a,c);if(!a)throw Vm("Rr").Ea;return a.ce} function QG(a,c){a=$F(a,c);if(!a)throw Vm("Sr").Ea;return a.Dk}function RG(a,c){if(c>=a.F||c<=a.D)return null;for(var e=a.H,f=0,g=Math.imul(a.Id(),a.ae());f>1,k=h/a.ae()|0,l=h%a.ae()|0,p=e[k][l],q=h;!p&&q>f;)q=q-1|0,k=q/a.ae()|0,l=q%a.ae()|0,p=e[k][l];if(!p||c>p.Dk)f=h+1|0;else if(ce||a.F=0;c=c-1|0)if(a[c])return c+1|0;return 0} function apd(a){if(!Jo(a,"\u001c")&&!Jo(a,"\u0012"))return null;var c=0;Jo(a,"\u0011")&&(c=bpd(a));var e=gy(a,0);if(c==0&&("\u001c"===e||"\u0012"===e||"\u0010"===e))return null;c=xfd(a,c,function(f){return 28!=f&&18!=f&&16!=f});return c==a.length?null:O(c)}function bpd(a){for(var c={0:0},e=0,f=0,g=0;g=0;h=h-1|0)for(var k=a[h].length-1|0;k>=0;k=k-1|0){var l=a[h][k];if(l){if(c>(l.Dk+1|0)||c==(l.Dk+1|0)&&g)return f;l.ce<=c&&(c<=l.Dk||c==(l.Dk+1|0)&&!g)&&(f=new EB(h,k));var p=c,q=e,u=p==(l.Dk+1|0)&&q.length>0&&(Lo(gy(q,0),"\u0012")||Lo(gy(q,0),"\u001c"));p>(l.Dk+1|0)||u||(q=q.length,p<=l.ce&&(l.ce=l.ce+q|0),l.Dk=l.Dk+q|0)}}return f} function dpd(a,c){if(c==(a.D+1|0))return 0;for(var e=a.Id(),f=0;f=0;e=e-1|0){for(var f=!0,g=a.H,h=0;h0)for(a=a.H,e=0;ee&&(e=g.length)}f=[];for(g=0;g=0&&(f=c[h],(f=f.length>0?f[f.length-1|0]:null)&&(f[1]=g-1|0)),c.push([])):f==28?(f=h>=0&&h0?f[f.length-1|0]:null)&&(h[1]=g-1|0),f.push([g])):f!=17||Mt(c)||(f=c[c.length-1|0],Mt(f)||(f[f.length-1|0][1]=g-1|0));return!0});if(!Mt(c)){var e=c[c.length-1|0];Mt(e)||(e=e[e.length-1|0])&&e.length==1&&(e[1]=a.length-1|0)}return c}function iG(a,c){return(c=RG(a,c))?$F(a,c):null} D=Yod.prototype;D.jg=function(){return this.clone(null)};D.clone=function(){for(var a=[],c=this.H,e=0;e=a.length?"":Cn(a,c+e|0,a.length))}function kpd(a){var c=ipd();c.F=a.F;c.D=a.D;return c};function lpd(a){this.J=!1;this.H=a;this.J=a.Ha(of);this.D=[];this.F=ipd()}function mpd(a,c){return a.D-c.D|0}H(lpd,K);D=lpd.prototype;D.bG=function(a){return!!this.Kc(a)};D.Kc=function(a){if(this.J)var c=bDb(this.D,function(f){return a-f.D|0});else c=new Yod(a,a,[],this.H),c=aDb(this.D,c,mpd);for(c<0&&(c=-c-2|0);c>=0;c=c-1|0){var e=this.D[c];if(a<=e.F)return e}return null};D.uoa=G(671); D.fib=function(a,c,e){var f=this.F;if(!(f.D<0||a>(f.D+f.F.length|0)))if(a<=f.D)f.D>=0&&(f.D=f.D+c.length|0);else{var g=a-f.D|0,h=f.F;f.F=M(Cn(h,0,g))+M(c)+M(h.substr(g))}if(!(this.F.D>=0||npd(c)))return e=this.F,e.D=a,e.F=c,"";f=this.F.D>=0?this.F.F:c;if(!npd(f))return"";if(this.F.D>=0)return opd(this,this.F.D,f,e),a=this.F,a.F="",a.D=-1,f;opd(this,a,c,e);return c}; function opd(a,c,e,f){for(var g=a.D,h=0;hk.F)){var u=p.length;k.F=k.F+u|0;l<=k.D&&(k.D=k.D+u|0);var w=apd(p);w&&(cpd(k,l,Cn(p,0,w.yb())),l=l+w.yb()|0,p=p.substr(w.yb()));var y=cpd(k,l,p);if(!(y&&l>$F(k,y).ce||l<=k.D)){w=k.H;var z=fpd(l,p);if(Lo(gy(p,0),"\u0012"))l=dpd(k,l),Du(w,l,0,z);else{if(!y)if(l==(k.F-u|0))y=new EB(k.Id()-1|0,$od(k,k.Id()-1|0));else{l=dpd(k,l);if(l<1)throw en("Tr").Ea;y=new EB(l-1|0,$od(k,l-1|0))}l=y.D;p=z.shift();y=y.F;u=k.H[l];if(y== u.length)Du(u,y,0,p);else if(u[y])Du(u,y,0,p);else{for(;y0&&!u[y];){var A=p.shift();u[y]=A;y=y+1|0}Du(u,y+1|0,0,p)}Du(w,l+1|0,0,z)}w=k.H;z=k.Id();if(z!=0){l=w[0].length;y=!1;for(p=1;pw[y].length)for(p=l-w[y].length|0,u=0;u=0;){for(h=e.indexOf("\u0010",h);h>=0&&h=0&&(g.D=g.D-h|0);else if(!(a>(g.D+g.F.length|0))){var k=a-g.D|0;k>0?g.F=jpd(g.F,k,h):k==0?(g.F=jpd(g.F,k,h),g.D=g.D-h|0,g.F||(g.D=-1)):c>=(g.D+g.F.length|0)?(g.F="",g.D=-1):(h=c-g.D+1|0,g.F=jpd(g.F,0,h),g.D=g.D-h|0)}}for(g=this.D.length-1|0;g>=0;g=g-1|0){var l=this.D[g];if(a<=l.D&&c>=l.F)Bu(this.D,g);else if(a<=l.F&&l.F<=c){if(Bu(this.D,g),!(this.F.D>=0)){h=this.F;var p=l;k=e;var q=p.D;l=p.F-(l.F-a+1|0)|0;h.D=q;h.F=k.slice(q, l)}}else if(h=l,l=a,p=c,k=f,!(l>h.F))if(p=0;w=w-1|0){var y=NG(q,w),z=OG(q,w);if(l>z)break;if(l<=y&&p>=y){if(p=0;C=C-1|0){var E=A[C];if(E){if(y>E.Dk)break;if(y<=E.ce&&z>=E.ce){if(z< E.Dk)throw en("Wr").Ea;Bu(A,C);A.push(null)}else amd(E,y,z)}}}}epd(q);Vod(h);Wod(h,k)}}};function npd(a){return OKb(a,"\u0010")==OKb(a,"\u0011")}D.eib=function(a,c,e,f){(aqa in f||jqa in f)&&ppd(this,a,c,e)};function ppd(a,c,e,f){a=a.D;for(var g=0;g0&&(e=e[0],tpd(e.Kd.getType()))?e:null} function tpd(a){return a==2||a==0||a==3||vpd(a)}function SG(a,c){return TG(a,c,!1)}function TG(a,c,e){var f=c.zc;if(f.getType()==0){if(!0===e&&c.D.length!=1)return null;c=(c=c.Qd)?mC(c):null;return qpd(a,c)}return spd(a,f)}function wpd(a,c){return xpd(a,c)||ypd(a,c)}function xpd(a,c){a=SG(a,c);return!!a&&Lo(a.getType(),Uj)}function ypd(a,c){a=SG(a,c);return!!a&&Lo(a.getType(),wc)}function zpd(a,c){a=a.Dd(c);if(!a)throw en("Zr").Ea;return a.Kd} function Apd(a,c,e){return(a=SG(a,c))&&e?a.Kd.getType()==e.yb():!!a}function Bpd(a,c){a=Cpd(a,c);return new FB(t0b(WA(),a.Vb()),t0b(WA(),a.right),t0b(WA(),a.bottom),t0b(WA(),a.Rb()))}function Cpd(a,c){return c?new FB(1.5,1.5,1.5,1.5):new FB(R6b(a),Q6b(a),S6b(a),P6b(a))}function UG(a){return a.getType()==0?a.wa:a.getType()==3?a.ea:0}function Dpd(a,c){var e=c.Xa();oG(e,a);return new Yv(rG(c,a),a)}function Epd(a,c){var e=a.Dd(c);return e&&Fpd(a,c)?Gpd(e)==4:!1} function Gpd(a){switch(a.getType()){case di:return 0;case Uj:switch(a.H){case 4:return 1;case 5:return 4;case 3:return 3;case 1:case 2:case 0:return 2;default:throw Vm("bs`"+a.H).Ea;}case wc:var c=a.D.J.getType();a=a.D.O;switch(c){case 0:return a?4:1;case 1:return 3;case 2:return 2;default:throw Vm("cs`"+c).Ea;}default:throw Vm("ds`"+M(a.getType())).Ea;}}function Fpd(a,c){a=a.Dd(c);return hec(a)};function Hpd(a,c,e,f,g,h,k){this.F=a;this.H=c;this.R=e;this.O=f;this.V=g;this.J=h;this.D=k}H(Hpd,K);Hpd.prototype.Jb=x("V");Hpd.prototype.getHeight=x("J");var Ipd,Jpd,Kpd,Lpd,Mpd,Npd;function Opd(a,c,e){Ppd();var f=0,g=0,h=1,k=1,l=0;a.getType()==0&&(a=a.J,f=a.J,g=a.O,h=a.H,k=a.D,l=a.R);return new Hpd(c*f,e*g,c*(1-f-h),e*(1-g-k),c*h,e*k,l)}function Qpd(a){Ppd();var c=AB(a),e=BB(a),f=Rpd(a);a=UG(a);c+=2*f;e+=2*f;f=Math.abs(Math.cos(a));var g=Math.abs(Math.sin(a));a=c*f+e*g;f=c*g+e*f;return new QD((c-a)/2,(e-f)/2,a,f)}function Rpd(a){Ppd();return a.gH()?i7b(a.R):0} function Spd(a,c){Ppd();switch(c.getType()){case 2:return c.J?"":bec(c);case 0:return M(a)+"_"+M(DB(c));default:return a}}function Tpd(a){Ppd();return vpd(a.getType())}function vpd(a){Ppd();return a==4||a==5||a==6}function Ppd(){Ppd=r();Mpd=new Lr(20,20);Npd=new Lr(Infinity,Infinity);Jpd=new Lr(90,27);Lpd=new Lr(165,57);Ipd=new Lr(90,0);Kpd=new Lr(465,Infinity)};function VG(a){vC.call(this,5,a)}H(VG,vC);VG.prototype.toString=function(){return"AnchoredLocation("+M(this.F)+")"};function Ond(a,c,e){a=a.Xa();for(var f=[],g=[],h=0;h=k&&f.push(new Yv(k,l))}return new Upd(f,g)};function Upd(a,c){this.D=a;this.F=c}H(Upd,K);function Vpd(){}H(Vpd,K);Vpd.prototype.D=function(){return this.J(null)};function Wpd(a,c,e,f){var g={ts_un:!0},h={};mv().Ha(tPa)&&e?(h.clr_type=1,h.sclr_index=a):(h.clr_type=0,av(h,jXa,c));cv(g,Gl,h);!0!==f&&(a=(jB(),kB),CYb(g,a,null,null));return g};function Xpd(a,c,e,f,g,h,k){c1c.call(this,a,c,e,f,g,h,k)}H(Xpd,c1c);D=Xpd.prototype;D.m5b=function(){var a=this;return new Ypd(function(){return a.cH()})};D.n5b=function(){var a=this;return new Zpd(function(){return a.zE()})};D.Kcc=function(){return $pd(this.Ja,this.Aa(),mv())};function aqd(a,c){return new Zpd(function(){return a.pU().n0(c).zE()})}function bqd(a,c){return new Zpd(function(){return g1c(a,c)})}D.brb=function(a,c){return this.j0b(a,c)};D.w$a=function(){return this.Kcc()}; D.Tcc=function(a){return bqd(this,a)};D.FCb=function(){return BC(tC(1))};D.edc=function(a){return aqd(this,a)};function Ypd(a){Whc();rC.call(this);this.D=a}H(Ypd,rC);D=Ypd.prototype;D.vx=function(){var a;return(a=this.D,a()).vx()};D.FUa=function(a){var c;(c=this.D,c()).FUa(a)};D.mA=function(){var a;return(a=this.D,a()).mA()};D.nUa=function(a){var c;(c=this.D,c()).nUa(a)};D.LO=function(){var a;return(a=this.D,a()).LO()};D.vUa=function(a){var c;(c=this.D,c()).vUa(a)};D.pe=function(){var a;return(a=this.D,a()).pe()};D.Xa=function(){var a;return(a=this.D,a()).Xa()};D.og=function(a){var c;return(c=this.D,c()).og(a)}; D.Lm=function(a){var c;return(c=this.D,c()).Lm(a)};D.T$=function(a){var c;return(c=this.D,c()).T$(a)};D.cG=function(a){var c;return(c=this.D,c()).cG(a)};D.jb=function(){var a;return(a=this.D,a()).jb()};D.Dd=function(a){var c;return(c=this.D,c()).Dd(a)};D.IC=function(a){var c;return(c=this.D,c()).IC(a)};D.wq=function(a){var c;return(c=this.D,c()).wq(a)};D.xpa=function(a){var c;return(c=this.D,c()).xpa(a)};D.Wp=function(a){var c;return(c=this.D,c()).Wp(a)};D.Js=function(a){var c;return(c=this.D,c()).Js(a)}; D.yM=function(a,c,e){var f;return(f=this.D,f()).yM(a,c,e)};D.ofa=function(a,c){var e;return(e=this.D,e()).ofa(a,c)};D.NF=function(a,c){var e;return(e=this.D,e()).NF(a,c)};D.Qk=function(a,c){var e;return(e=this.D,e()).Qk(a,c)};D.fR=function(){var a;return(a=this.D,a()).fR()};D.Aoa=G(641);D.GNa=function(){var a;return(a=this.D,a()).GNa()};D.Te=function(a){var c;return(c=this.D,c()).Te(a)};D.ho=function(){var a;return(a=this.D,a()).ho()};D.xja=function(a,c,e){var f;return(f=this.D,f()).xja(a,c,e)}; D.nca=G(1944);D.gta=G(645);D.Lfa=G(648);D.MD=function(a,c){var e;return(e=this.D,e()).MD(a,c)};D.Wf=function(){var a;return(a=this.D,a()).Wf()};D.IO=function(){var a;return(a=this.D,a()).IO()};D.gr=function(a,c){var e;return(e=this.D,e()).gr(a,c)};D.yp=function(a,c){var e;return(e=this.D,e()).yp(a,c)};D.eg=function(a){var c;return(c=this.D,c()).eg(a)};D.Pw=function(a){var c;return(c=this.D,c()).Pw(a)};D.yn=function(a,c,e,f,g,h){var k;return(k=this.D,k()).yn(a,c,e,f,g,h)}; D.fX=function(a,c){var e;return(e=this.D,e()).fX(a,c)};D.SR=function(a,c){return this.Rh(a,c,null,null,null,null,null,null)};D.Rh=function(a,c,e,f,g,h,k,l){var p;return(p=this.D,p()).Rh(a,c,e,f,g,h,k,l)};D.oca=function(a,c){var e;(e=this.D,e()).oca(a,c)};D.Z$a=function(a,c,e){var f;(f=this.D,f()).Z$a(a,c,e)};D.sDb=function(a,c,e){var f;(f=this.D,f()).sDb(a,c,e)};D.Efb=function(a,c,e){var f;(f=this.D,f()).Efb(a,c,e)};D.L1=function(a,c){var e;(e=this.D,e()).L1(a,c)}; D.fta=function(a,c,e){var f;(f=this.D,f()).fta(a,c,e)};D.Xhb=function(a,c,e,f){var g;(g=this.D,g()).Xhb(a,c,e,f)};D.aib=function(a,c){var e;(e=this.D,e()).aib(a,c)};D.Zhb=function(a,c,e){var f;(f=this.D,f()).Zhb(a,c,e)};D.PXa=function(a,c){var e;(e=this.D,e()).PXa(a,c)};D.hta=function(a){var c;(c=this.D,c()).hta(a)};D.Yhb=function(a,c){var e;(e=this.D,e()).Yhb(a,c)};D.QXa=function(a,c){var e;(e=this.D,e()).QXa(a,c)};D.yja=function(a,c){var e;(e=this.D,e()).yja(a,c)}; D.iKb=function(a,c,e){var f;(f=this.D,f()).iKb(a,c,e)};D.BTa=function(a,c){var e;(e=this.D,e()).BTa(a,c)};D.YP=function(a,c,e,f){var g;return(g=this.D,g()).YP(a,c,e,f)};D.hKb=function(a,c,e,f,g){var h;return(h=this.D,h()).hKb(a,c,e,f,g)};D.Ocb=function(a,c,e){var f;return(f=this.D,f()).Ocb(a,c,e)};D.m7a=function(a,c,e){var f;return(f=this.D,f()).m7a(a,c,e)};D.t6a=function(a,c,e){var f;return(f=this.D,f()).t6a(a,c,e)};D.Ny=function(){var a;return(a=this.D,a()).LO().Ny()}; D.VN=function(a){var c;(c=this.D,c()).LO().VN(a)};D.aI=function(){var a;return(a=this.D,a()).LO().aI()};D.UN=function(a){var c;(c=this.D,c()).LO().UN(a)};D.MC=function(){var a;return(a=this.D,a()).LO().MC()};D.P1=function(a){var c;(c=this.D,c()).vx().P1(a)};D.Z5=function(a,c,e,f){var g;(g=this.D,g()).vx().Z5(a,c,e,f)};D.pN=function(a){var c;(c=this.D,c()).vx().pN(a)};D.P3=function(a){var c;(c=this.D,c()).vx().P3(a)};D.hM=function(){var a;return(a=this.D,a()).vx().hM()}; D.Ir=function(a){var c;return(c=this.D,c()).vx().Ir(a)};D.Mw=G(526);D.zp=function(a){var c;return(c=this.D,c()).mA().zp(a)};D.sK=function(a){var c;return(c=this.D,c()).mA().sK(a)};D.TJ=function(a){var c;(c=this.D,c()).mA().TJ(a)};D.UK=function(a){var c;(c=this.D,c()).mA().UK(a)};D.kA=G(533);D.VA=G(540);D.vM=function(){var a;return(a=this.D,a()).mA().vM()};D.ox=function(a){var c;return(c=this.D,c()).ox(a)};D.mga=function(a){var c;return(c=this.D,c()).mga(a)};D.OXa=function(a){var c;(c=this.D,c()).OXa(a)}; D.getStyle=function(a,c){var e;return(e=this.D,e()).getStyle(a,c)};D.lh=function(a,c){var e;return(e=this.D,e()).lh(a,c)};D.Eg=function(a,c){var e;return(e=this.D,e()).Eg(a,c)};D.Pm=function(a,c){var e;return(e=this.D,e()).Pm(a,c)};D.G1=function(){var a;(a=this.D,a()).clear()};D.jg=function(){var a;return(a=this.D,a()).jg()};D.NXa=function(a){var c;(c=this.D,c()).NXa(a)};D.cea=function(){var a;(a=this.D,a()).cea()};D.Va=function(a){return L(this,a)?!0:a instanceof Ypd?Nn(this.D,a.D):!1}; D.ld=function(){var a;return(a=this.D,a()).ld()};D.Kg=function(){var a;return(a=this.D,a()).Kg()};D.gX=function(){var a;return(a=this.D,a()).gX()};D.fNa=function(){var a;return(a=this.D,a()).fNa()};D.BX=function(){var a;return(a=this.D,a()).BX()};D.Xr=function(){var a;return(a=this.D,a()).Xr()};D.g7=!0;D.Jgb=!0;D.EMb=!0;function cqd(a){this.D=a}function dqd(a){return vZb(a)||a==="\u001c"||a==="\uefff"}function eqd(a){return fqd(a)}function gqd(a){return vZb(a)}H(cqd,K);function hqd(a,c){return c.getType()==0&&a.Dl)Bu(k,p),p=p-1|0}zjc(k);for(p=0;p<(k.length-1|0);p=p+1|0)k[p].end>=k[p+1|0].start&&(k[p]=new Yv(k[p].start,Math.max(k[p].end,k[p+1|0].end)),Bu(k,p+1|0),p=p-1|0)}if(!g.Qd)return new yjc(g.zc,null,null,k,null,null);p=nqd(a,c,e,g.F,!1);q=g.Qd;if(!q){l=a.D;var u=en("ls");l.log(u,null,!1);rx(a.D, "LogMessage: The cursor marked range of the selecton is null!")}l=q.F;if(l.D!=q.D&&l.D!=(q.Cg()+1|0)){u=a.D;var w=en(g5a);u.log(w,null,!1);rx(a.D,"LogMessage: The cursor is not on either end of the new selection.");l=bjc(l,q.D);var y=new xC(q.D,q.Cg(),l)}else y=q;q=p.F;l=q.D;u=y.F;w=u.D;var z=l==mC(p).end+1,A=w==mC(y).end+1;f=hqd(u,f.zc);var C=mC(g.F),E=mC(g.Qd),F=xA(c.Xa())-1|0;if(C.start<1||E.start<1||C.start>F||E.start>F||C.end<1||E.end<1||C.end>F||E.end>F){g=a.D;var I=en("hs");g.log(I,{newAnchorRangeStart:""+ C.start,newAnchorRangeEnd:""+C.end,newCursorRangeStart:""+E.start,newCursorRangeEnd:""+E.end,lastSpacer:""+F},!1);rx(a.D,"LogMessage: At least one of the marked ranges in the selection are corrupted and can not be fixed.");g=!0}else oqd(c,g.D)?g=!1:(g=a.D,C=en(FYa),g.log(C,null,!1),rx(a.D,"LogMessage: All selected ranges should be contained in a single section."),g=!0);if(g||h&&p.D!=y.D&&p.Cg()!=y.Cg())return pqd(c,w);g=h&&z;C=y;y=qqd(a,c,e,ew(mC(C)),dqd,f);g=rqd(a,c,e,g,C,f);g=new Yv(y,g);if(sqd(g, w,A,l,z))return BC(tC(ew(g)));A=A?fw(g)+1|0:ew(g);f=u.F;y=zA(c.Xa(),ew(g))+1|0;A>=y&&(A>y&&(A=a.D,f=en("fs"),A.log(f,null,!1),rx(a.D,"LogMessage: The cursor should never pass beyond the end of the last section spacer.")),A=y,f=!0);y=new xC(ew(g),fw(g),uC(A,f));if(h){g.start>l||g.end<(l-1|0)?(p=a.D,e=Vm("gs"),p.log(e,null,!1),rx(a.D,"LogMessage: The rough selection will not contain anchor after sanitization."),a=!0):a=!1;if(a)return pqd(c,ew(g));p=new xC(ew(g),fw(g),q)}else{A=p;h=qqd(a,c,e,ew(mC(A)), dqd,!0);e=rqd(a,c,e,z,A,!1);e=new Yv(h,e);h=y;bw(mC(p),mC(h))?(p=a.D,h=en(FVa),p.log(h,null,!1),rx(a.D,"LogMessage: The two marked ranges must not intersect."),a=!0):a=!1;if(a)return pqd(c,ew(g));sqd(e,w,!1,l,z)?(q=bjc(u,ew(g)),p=new xC(ew(g),fw(g),q)):p=new xC(ew(e),fw(e),q)}tqd(k,p);tqd(k,y);c=c.Xa();a=y.F;for(e=k.length-1|0;e>=0;e=e-1|0)uqd(c,tC(ew(k[e])),a)&&Bu(k,e);return Gjc(y,p,k)}function rqd(a,c,e,f,g,h){return f&&!fqd(BA(c.Xa(),fw(mC(g))))?fw(mC(g))+1|0:qqd(a,c,e,fw(mC(g)),eqd,h)} function sqd(a,c,e,f,g){return a.start>a.end||a.start==a.end&&!g&&!e||a.start==a.end&&g&&a.end==f||a.start==a.end&&e&&a.end==c}function tqd(a,c){for(var e=0;e=1&&c<=e&&vZb(BA(a,c)))return BC(tC(c));if(c<1||c>e)c=1;return BC(tC(zA(a,c)))}function oqd(a,c){var e=a.Xa();return c.every(function(f){return yA(e,ew(f))==yA(e,fw(f))})} function nqd(a,c,e,f,g){if(!f){var h=a.D,k=en("js");h.log(k,null,!1);rx(a.D,"LogMessage: The anchor marked range of the selection is null!")}h=f.F;k=h.D;var l=k-1|0;if(dw(mC(f),l)&&AA(c.Xa(),l))return f;l=k>(f.Cg()+f.D|0)/2;c=qqd(a,c,e,k,gqd,l);return c!=k?(g||(g=a.D,e=en("ks"),g.log(e,{anchorIndex:""+c,anchorInlineSpacerIndex:""+k},!1),rx(a.D,"LogMessage: The new anchor is not on a renderable spacer.")),a=bjc(h,c),g=Math.min(f.D,c),f=Math.max(f.Cg(),c-1|0),new xC(g,f,a)):f} function lqd(a,c,e,f,g){if(f.getType()==2)return g=f.H,g<=0||g>=xA(c.Xa())||!fG(c,g)?lqd(a,c,e,tC(g),null):f;if(f.getType()==3){g=f.O;if(g<=0||g>=xA(c.Xa()))a=lqd(a,c,e,tC(g),null);else{var h=c.getStyle(Mi,g);a=fG(c,g)&&L(MC(h),f.J)&&NC(h)==f.F?f:lqd(a,c,e,tC(g),null)}return a}if(f.getType()==4){e=f.F;f=[];g={};h=c.ld().Kc(e[0].D);for(var k=0;k=0&&A=0&&C=k){if(k<2){l=a.D;var p=en("os");l.log(p,null,!1);rx(a.D,"LogMessage: The spacers are not long enough.")}l=f<=0?1:k-1|0}f=mqd(c,e,l,g,h);f==-1&&(f=mqd(c,e,l,g,!h),f==-1&&(c=a.D,e=en("ps"),c.log(e,null,!1),rx(a.D,"LogMessage: Could not find a safe spacer for the selection!")));return f}cqd.prototype.F=function(a,c,e){c<=0&&!0!==e&&(c=1);var f=a.Xa(),g=xA(f);c>=g&&!0===e&&(c=g-1|0);kZb(f,c)&&!0===e&&(c=c-1|0);return mqd(a,!1,c,gqd,e)}; function mqd(a,c,e,f,g){var h=a.Xa(),k=xA(h);if(!0===g)for(;e>0&&!iqd(c,a,e);e=e-1|0){if(f(BA(h,e)))return e}else for(;e=g&&(g=a.R(g,!1,!1,!1,1),g=oG(e,g));a.W&&f0;p=p-1|0)if(h<=g){h=oG(f,h);var q=a.R(h,!c,!1,!1,1);if(h==q)break;h=q}a.W&&ke),c,Kcb)}function jrd(a,c){var e=a.D;a=YG(a);return WG(tC(yA(e.Aa().Xa(),a)+1|0),c,Lcb)}function krd(a){return WG(tC(1),a,Jcb)} function lrd(a,c){a=zA(a.D.Aa().Xa(),YG(a))+(c?0:1)|0;return WG(uC(a,!c),c,xcb)}function mrd(a,c){a=zA(a.D.Aa().Xa(),1);return WG(tC(a),c,vcb)}Zqd.prototype.R=function(a,c,e,f,g){var h=xA(this.D.Aa().Xa())-1|0;return a>h?c?h+1|0:h:a=!0===e?nrd(this.D.Aa(),a,c,this.V.D(),this.O,O(g)):!0===f?prd(this.D.Aa(),a,c,this.V.D(),this.O,O(g)):qrd(this.D.Aa(),a,c,this.O,O(g))}; function rrd(a,c){if(!c)return-1;c=a.D.Aa();var e=XG(a).zc;switch(e.getType()){case 2:return YG(a);case 3:return rG(c,rfd(c,e,!0));default:return-1}} Zqd.prototype.H=function(a,c,e,f){var g=this.D.Aa().Xa(),h=YG(this);var k=!0===c;var l=!0===e;f=f?f.yb():1;var p=XG(this),q=p.Qd;if(q&&a)l=this.R(q.Cg(),!1,!1,!1,1);else if(tgd(p.zc))l=rrd(this,a);else{p=xA(this.D.Aa().Xa())-1|0;var u=YG(this);u>(p+1|0)||!q&&u>p?(sx(this.za,en("ys")),l=-1):l=this.R(u,!a,k,l,f)}if(l==-1)return null;k=uC(l,srd(this,l,a));f=null;(l-1|0)>h&&(g=BA(g,l-1|0),f=this.Ca[g]);!f&&(f=!0===c?Mcb:!0===e?ycb:Bcb);return WG(k,a,f)}; Zqd.prototype.ma=function(a,c,e,f,g){return!0===e?trd(this.D.Aa(),a,c,this.V.D(),this.O,O(g)):!0===f?urd(this.D.Aa(),a,c,this.V.D(),th