H=!1}H(NQd,K);function OQd(a,c,e,f,g,h){a.H=e;a.D=f;a.O=g?g:UPd();a.J=h;e=new hx;jx(e,c,function(){a.F=!0});c.xa(e)}NQd.prototype.zk=B(!0); NQd.prototype.Yj=function(a,c,e){c=c.getData();var f=c.D,g=oQd(f,e);if(!(g<0))for(var h=a.D,k=a.J,l=0;gg?a.dD(f,h,f+g,h):(p=f+(g-c)/2,a.vt(e,p,h+l/2-2,c),e=VA(k,3),a.dD(p-e,h,f,h),a.dD(p+c+e,h,f+g,h));a.restore()};var TQd,UQd,VQd; function RQd(a,c,e,f){WQd();OD(c,saa);PD(c,saa);for(var g=new Yv(e-a.V,e+a.za),h=10,k=Ka,l=400,p=!1,q=!0,u=0;uf)&&!w?u?e+f-z:e:e+f/2-z/2;y&&(a.save(),a.lQ(e,h.start,f,Zv(h)));a.FA().hF(k).nG(l).xJ(p).iQ(q);a.vt(c,u,g,f);y&&a.restore()} function WQd(){WQd=r();TQd=Qv(Pv(Pv(Pv(Uv(),"\t","\u2192"),(YQd(),ZQd),ZQd),$Qd,"\u21b5"));UQd=Qv(Pv(Pv(Pv(Uv(),"\t","\u2190"),ZQd,ZQd),$Qd,"\u21b3"));VQd=Qv(Pv(Pv(Uv(),"\f",oia),"\ue906",Eda))};var ZQd,$Qd;function aRd(a,c,e,f){c=c[a];if(e.get(a)!=2||!bRd(c))return!1;a:{for(;a>=0;a=a-1|0)if(f.gFa(a)!=null)break a;a=-1}return a>=0&&!Co(f.gFa(a))}function bRd(a){YQd();return L(a,ZQd)||L(a,$Qd)}function YQd(){YQd=r();ZQd=cRd("\n");$Qd=cRd("\v")};function dRd(){this.SA=[];this.D=[];this.F=[];this.wa=[];this.J=[];this.H=[];this.W=[];this.R=[];this.va=[];this.ea=[];this.ma=[];this.Fa=[];this.Da=[];this.V=[];this.O=[];this.za=[];this.Ca=[]}H(dRd,K);function eRd(a,c){for(;a>=0;a=a-1|0)if(c.D[a]!=null)return a;return-1} function fRd(a,c,e,f){e.J[f]=+a.J[c]|0;e.H[f]=a.H[c];e.va[f]=a.va[c];e.ea[f]=a.ea[c];e.SA[f]=a.SA[c];e.O[f]=a.O[c];e.D[f]=a.D[c];e.F[f]=a.F[c];e.wa[f]=a.wa[c];e.W[f]=a.W[c];e.R[f]=a.R[c];e.ma[f]=a.ma[c];e.Fa[f]=a.Fa[c];e.Da[f]=a.Da[c];e.V[f]=a.V[c];e.za[f]=a.za[c];e.Ca[f]=a.Ca[c]}dRd.prototype.gFa=function(a){return this.V[a]};function cRd(a){switch(a){case "\n":return"\u00b6";case "\v":return"\u21b5";default:return""}};function gRd(a){return a==="\t"||Lo(a,(YQd(),$Qd))||Lo(a,(YQd(),ZQd))}function hRd(a,c){return Lo(a,(YQd(),ZQd))?c?a:" ":gRd(a)?"\u200b":a} function QQd(a,c,e,f,g,h,k,l){if(k&&c.Kb&&!h)for(var p=k=h=0,q=2147483647,u=0,w=c.D,y=!1,z=0;z=0;W=W-1|0)if(E.D.O[W]!=null){N=W;break}for(W=[];J=xA(k),q=kZb(k,l),u=p||q;l=l==(xA(k)-1|0);var w=Lo(gy(f,f.length-1|0),"\n"),y=Lo(gy(f,0),"\u0003");if(!u&&!l)throw c=g+f.length|0,e=vo(),zo(Bo(e,"{mL="),xA(k)),zo(Bo(e,",iL="),f.length),zo(Bo(e,",iI="),g),zo(Bo(e,",sI="),h),Umb(Bo(e,",bE="),p),Umb(Bo(e,",bBS="),q),Umb(Bo(e,",bPM="),l),Umb(Bo(e,",bIP="),w),Umb(Bo(e,",bIS="),y), Bo(Bo(e,",nS="),BA(k,c)),c=k.F("\u0003"),f=k.F("\n"),g=f.indexOf((g+h|0)-1|0)<0,Umb(Bo(e,",nP="),g),Bo(Ao(Bo(e,",sL=["),c),"]"),Bo(Ao(Bo(e,",sP=["),f),"]"),Bo(e,"}"),c=a.D.H,e=en("fv`"+M(e.toString())),c.Ec(e,null,!1),en("gv").Ea;if(y){if(!w)throw en("hv").Ea;if(l)throw en("iv").Ea;h=-1}else{if(!Lo(gy(f,h-1|0),"\n"))throw en("jv").Ea;h=l?h:-1}}if(h==0)throw en("ev").Ea;h>=1?(k=h-1|0,k>0&&a.J.cP(g,k),a.J.cP(g+h|0,f.length-k|0),a.J.kda(g+k|0,g+k|0)):a.J.cP(g,f.length);g=a.H;for(f=0;f=0&&a.J.ala(g,c);else if(e instanceof dod)FWd(a.D,e.D(),c.D);else if(g=a.D.D,f=new Yv(0,xA(g.Aa().Xa())-1|0),!g.KX(f))if(e instanceof ILd)for(a=a.D,a.D.im(e.W,e.O),g=a.O,f=0;f0&&Ru(f,g,h)}c=f}else c={};for(var k in c)for(e=a.R[k],f=c[k],g=0;g=0&&a.J.ala(e,c)}function GWd(a,c){var e=a.D.Aa().Te(c),f=IWd(a,c);f&&f.T1(a.D,c,e)}function IWd(a,c){var e=a.D.Aa().Dd(c);if(!e)return a=a.D.H,c=en("lv`"+M(c)),a.log(c,null,!1),null;c=e.getType();return a.F[c]};function LWd(){this.D={}}H(LWd,K);D=LWd.prototype;D.cP=function(a,c){for(var e in this.D)this.D[e].cP(a,c)};D.kda=function(a,c){for(var e in this.D)this.D[e].kda(a,c)};D.Zka=function(a,c){for(var e in this.D)this.D[e].Zka(a,c)};D.ala=function(a,c){for(var e in this.D)this.D[e].ala(a,c)};D.jda=function(a,c,e){for(var f in this.D)this.D[f].jda(a,c,e)};D.QCa=function(a,c){for(var e in this.D)this.D[e].QCa(a,c)};D.KX=function(a){for(var c in this.D)if(!this.D[c].KX(a))return!1;return!0}; D.lea=function(a,c){for(var e in this.D)if(this.D[e].lea(a,c))return!0;return!1};D.toString=function(){var a=Tmb(""),c;for(c in this.D)Bo(a," "+M(c)+Ea+M(this.D[c]));return a.toString()};function MWd(a,c){uvd.call(this,a,Se);this.F=c}H(MWd,uvd);MWd.prototype.D=function(a){return!!a&&uvd.prototype.D.call(this,a)&&L(this.F.D,a.F.D)};function NWd(){}var OWd;H(NWd,K);function PWd(a){QWd();var c=new NWd;c.D=a;a!=null&&a.length!=0||fhb("Invalid spacers");return c}function RWd(){var a=new NWd;a.D="";return a}function SWd(a,c){QWd();return TWd(a,c,a.D.length-1|0)}function TWd(a,c,e){QWd();return c>e?OWd:PWd(Cn(a.D,c<0?0:c,e+1|0))}function UWd(a,c,e){QWd();e=O(e?e.yb():c);c=TWd(a,0,c-1|0);a=SWd(a,e.yb()+1|0);return VWd(a,c,0)}function VWd(a,c,e){QWd();a=a.D;return PWd(M(Cn(a,0,e))+M(c.D)+M(a.substr(e)))} function QWd(){QWd=r();OWd=RWd()};function WWd(){}H(WWd,K);D=WWd.prototype;D.cP=function(a,c){if(this.D&&this.F){var e=this.D,f=this.F;if(a<=this.F.start){f.start+=c;f.end+=c;e.H.shift(a,c);e.J.shift(a,c);XWd(e,a,c);for(var g in e.F)e.F[g].shift(a,c)}else a<=f.end+1&&!Lo(BA(this.H.Xa(),a),"\u0003")&&(f.end+=c,e.cP(a,c))}};D.kda=function(a,c){YWd(this,a,c)&&this.D.kda(a,c)};D.jda=function(a,c,e){YWd(this,c,e)&&this.D.jda(a,c,e)};D.QCa=function(a,c){var e=this;c=c.filter(function(f){return YWd(e,ew(f),fw(f))});Mt(c)||this.D.QCa(a,c)}; D.Zka=function(a,c){if(this.D&&this.F){var e=this.D,f=this.F,g=c.Xa().length;if(a<=f.start&&(a+g|0)>f.start)this.F=this.D=null;else if(a0&&c[c.length-1|0].end>=xA(a.O.Xa())&&pXd(a,en("ov"),{range:c[c.length-1|0].end+" >= "+xA(a.O.Xa())})} D.kda=function(a,c){this.W=this.W+1|0;a<0||c=xA(this.O.Xa())?pXd(this,en("pv"),{rangeStart:""+a,rangeEnd:""+c,modelLength:""+xA(this.O.Xa())}):this.J.add(a,c)};D.jda=function(a,c,e){if(qXd(this,c,e)){if(!this.F[a]){var f=this.F,g=new Wgd(null,this.V,null,null,null);Ru(f,a,g)}this.F[a].add(c,e)}};D.QCa=function(a,c){var e=this;c=c.filter(function(f){return qXd(e,ew(f),fw(f))});Mt(c)||(this.F[a]||Ev(this.F,a,new Wgd(null,this.V,null,null,null)),dhd(this.F[a],c))}; function qXd(a,c,e){return c<0||e<0||e=0;p=p-1|0){var q=ew(l[p])-a|0,u=fw(l[p])-a|0;e=UWd(e,q,O(u));g.splice(q,u-q+1|0)}u=q=p=0;for(var w=Kt(this.D.Yc()),y=0;yew(l[u])&&(C=C+(z-ew(l[u]))|0);z>=a&&z<=(k+1|0)&&(A=this.D.get(z),C=z-a+p-C|0,e=VWd(e,A,C),g.shift(C,A.D.length),p=p+A.D.length|0,this.D.remove(z));if(z>k)break}if(g.size()>0){k=g.Yc();for(l=0;l0?tXd(this,c,e):this.D.remove(a);XWd(this,c+1|0,-h|0)}}; function rXd(a,c,e,f){for(var g in e){var h=e[g][c];if(h)for(var k=0;k=a);return e}; function XWd(a,c,e){var f=a.D.Yc(),g=f.length;if(g!=0&&!(c>(+f[g-1|0]|0))){g=new LB;for(var h=0;h=c?k+e|0:k;c==k&&"\u0003"===BA(a.O.Xa(),k)&&(l=k);if(g.get(l)){var p=g,q=p.set,u=l;l=g.get(l);k=a.D.get(k);k=VWd(k,l,0);q.call(p,u,k)}else g.set(l,a.D.get(k))}a.D=g}}function uXd(a,c){var e=[],f;for(f in a.F)chd(a.F[f],ew(c),fw(c))&&e.push(f);return e}function nXd(a,c,e){return a>c&&a<=(e==2147483647?e:e+1|0)} function bXd(a,c){var e=ew(c),f=fw(c),g=chd(a.H,e,f),h=chd(a.J,e,f);c=PB(a.D,e,!0);c==-1||nXd(c,e,f)||(c=-1);if(h&&(!g||h.start0&&(a=Math.min(a,c-1|0)),new hXd(ew(h),a);if(g&&(c<0||g.start=0){e=a.D.get(c);if(!e)return pXd(a,en("sv"),null),null;if(c<=f||!Lo(gy(e.D,0),"\u0003"))return new MWd(c,e)}return null} function vXd(a,c){var e=[],f=a.O,g=f.Wp(c);if(LAb(g))return e;g=f.Xa().F("\u0003");a=a.H.D;for(var h=0;h0||!Wu(a.R)} function yXd(a,c,e,f){c=dXd(a,c,e);eXd(a,e-1|0,f,[],c);fXd(a)}function dXd(a,c,e){for(var f=[],g=a.D.Yc(),h=g.length-1|0;h>=0;h=h-1|0){var k=+g[h]|0;if(nXd(k,ew(c),fw(c))&&k<=e){var l=f,p=k,q=a.D.get(k);Lt(l,p,q);a.D.remove(k)}}return f}function zXd(a,c){c=c?a.O.Te(c):0;return new Yv(c,zA(a.O.Xa(),c))}function QH(a,c){c=zXd(a,c);var e;return e=a.va,e(a,c)} D.jg=function(a){a=zXd(this,a);var c=lXd(this.O,this.V,this.ma),e=fw(a);c.H=new Wgd(this.H.D,c.V,O(ew(a)),O(e),!1);e=fw(a);c.J=new Wgd(this.J.D,c.V,O(ew(a)),O(e),!1);mXd(c,this.D,ew(a),fw(a));oXd(c,this.F,ew(a),fw(a));return c}; function AXd(a,c,e){var f=lXd(a.O,a.V,a.ma);c=zXd(a,c);if(!0===e){f.cP(ew(c),fw(c)-ew(c)+1|0);e=uXd(f,c);for(var g=0;g0)for(f=e,g=c+1|0;f>0;)h=(e=bhd(a.H,g))?Math.max(ew(e),g):2147483647,c=PB(a.D,g,!0),c<0&&(c=2147483647),h=Math.min(h,c),g0?a.D.set(c,h):a.D.remove(c),f=f-(e.D.length-k)|0):g=Math.min(c,fw(e)+1|0);else if(e<0){l=c;if(e>=0)throw en("tv").Ea;e=-e|0;h=NAb(g); Fu(h);k=null;p=-1;for(c=sXd(a,c+1|0);e>0;){k||(k=f.pop());var q=k?Math.min(fw(k),l):-1;p<0&&h.length>0&&(p=kDb(h)-1|0);q=Math.max(q,p);l>q?(l=BXd(a,l-Math.min(e,l-q|0)+1|0,l),tXd(a,c,l),e=e-l.D.length|0,l=q):q==p?(p=g[p+1|0],p=SWd(p,p.D.length-e|0),tXd(a,c,p),e=e-p.D.length|0,p=-1):(l=Math.max(p,ew(k)-1|0),l=0&&a<=e.end?a:fw(e)+1|0):c} function tXd(a,c,e){var f=a.D.get(c);f?a.D.set(c,VWd(f,e,0)):a.D.set(c,e)}function BXd(a,c,e){var f=a.O.Xa().slice(c,e);c=a.O.ofa(c,e);var g={};zfc(c,new yfc,function(h){var k=jnc(a.O.Dd(h));Ru(g,h,k)});return PWd(f)}function CXd(a,c){var e=0,f=2147483647;c&&(f=zXd(a,c),e=ew(f),f=fw(f));a.H.remove(e,f,!1);a.J.remove(e,f,!1);c=a.D.Yc();for(var g=c.length-1|0;g>=0;g=g-1|0){var h=+c[g]|0;h>e&&h<=f&&a.D.remove(h)}} function DXd(a,c){var e=-2147483648,f=2147483647;c&&(f=zXd(a,c),e=ew(f),f=fw(f));for(var g in a.F)c=a.F[g],c.remove(e,f,!1),Mt(c.D)&&Uu(a.F,g)}function pXd(a,c,e){a.ea||(a.V.log(c,e,!1),a.ea=!0)}D.toString=function(){var a="Insert: "+M(this.H)+" - Redraw: "+M(this.J)+" - Overlay: ",c=Tmb(""),e;for(e in this.F)Bo(c," "+M(e)+Ea+M(this.F[e]));a=a+M(c.toString())+" - Delete: ";c=this.D.Yc();Fu(c);for(e=0;e0&&(a=M(a)+",");var f=+c[e]|0;a=M(a)+("[-"+this.D.get(f).D.length+" @ "+f+"]")}return a}; function kXd(a){a.F={};a.D=new LB;a.R={};a.ea=!1};function EXd(){this.D=0}H(EXd,K);function FXd(){};function GXd(a){this.D=qo(a,FXd)?a:0}H(GXd,K);D=GXd.prototype;D.nQ=function(a,c,e,f,g){e=a.Aa();var h=e.Xa(),k=rG(e,c),l=rG(e,k-1|0),p=xA(a.Aa().Xa())-1|0;if(!a.KX(new Yv(l,p))&&(g=g.D.get(0))){l=HXd(g);g=l.D;l=l.F;var q=e.lh(Mi,c);p=NC(q);q=MC(q);a.im(k,c);Si in f?(l!=null&&e.wq(l)&&(IXd(this,a,c,l,g),JXd(this,a,l,g,c)),fG(e,c)&&(IXd(this,a,c,q,p),JXd(this,a,q,p,c))):z3a in f&&g!=p&&(IXd(this,a,c,l,p),IXd(this,a,c,l,g));c=k-1|0;c>yA(h,c)&&fG(e,c)&&a.im(c,c)}};D.R1=function(a,c){KXd(a,c)}; D.S1=function(a,c){for(var e=a.Aa(),f=e.eg(Mi),g=0;g