1 |
- function li(ct,dt){for(var lt=0;lt<dt.length;lt++){const rt=dt[lt];if(typeof rt!="string"&&!Array.isArray(rt)){for(const _ in rt)if(_!=="default"&&!(_ in ct)){const ut=Object.getOwnPropertyDescriptor(rt,_);ut&&Object.defineProperty(ct,_,ut.get?ut:{enumerable:!0,get:()=>rt[_]})}}}return Object.freeze(Object.defineProperty(ct,Symbol.toStringTag,{value:"Module"}))}var xt={exports:{}};(function(ct,dt){function lt(){function _(e){if(typeof e=="number")return k.Uc.ah(e);if(e==null)return null;if(Mt[e]!=null)return k.Uc.ah(Mt[e]);throw Error("Unrecognised Unit Type")}function ut(e){if(typeof e=="number")return k.Uc.ah(e);if(e==null)return null;if(At[e]!=null)return k.Uc.ah(At[e]);throw Error("Unrecognised Unit Type")}function pt(e){if(e)switch(e){case"loxodrome":return 1;case"great-elliptic":return 2;case"normal-section":return 3;case"shape-preserving":return 4}return 0}function Y(e,y,f,r){if(f==null||f.B())return null;switch(f.K()){case k.sn.Point:return e.exportPoint(y,f,r);case k.sn.Polygon:return e.exportPolygon(y,f,r);case k.sn.Polyline:return e.exportPolyline(y,f,r);case k.sn.MultiPoint:return e.exportMultipoint(y,f,r);case k.sn.Envelope:return e.exportExtent(y,f,r)}return null}function gt(e,y,f,r){if(f.K()!==k.sn.Point)throw Error("Geometry not Point");return e.exportPoint(y,f,r)}function G(e,y,f){return e.convertToGEGeometry(y,f)}function T(e){var y=e.wkid;e=e.wkt;var f=at.get(y||e);return f==null&&(y!==-1&&y!=null?(f=k.Gg.create(y),at.set(y,f)):e&&(f=k.Gg.lP(e),at.set(e,f)),ft.has(y||e)&&f.QW(ft.get(y||e))),f}function zt(e){var y;if(e==null)return null;var f=T(e);return e=f.Id(),f=f.Mn(),(y={}).tolerance=f,y.unitType=e==null?-1:e.pd,y.unitID=e==null?-1:e.Fc(),y.unitBaseFactor=e==null?0:e.ci,y.unitSquareDerivative=e==null?0:k.Uc.WF(e).Fc(),y}function Nt(e,y,f,r){return f==null?null:(f=k.ac.clip(G(e,q,f),G(e,q,r),T(y)),Y(e,q,f,y))}function It(e,y,f,r){f=k.ac.fl(G(e,q,f),G(e,q,r),T(y)),r=[];for(var n=0;n<f.length;n++)r.push(Y(e,q,f[n],y));return r}function Pt(e,y,f,r){if(f==null||r==null)throw Error("Illegal Argument Exception");return k.ac.contains(G(e,q,f),G(e,q,r),T(y))}function Dt(e,y,f,r){if(f==null||r==null)throw Error("Illegal Argument Exception");return k.ac.wP(G(e,q,f),G(e,q,r),T(y))}function Ct(e,y,f,r,n){if(f==null||r==null)throw Error("Illegal Argument Exception");return k.ac.ub(G(e,q,f),G(e,q,r),T(y),_(n))}function qt(e,y,f,r){return!(f==null&&r!=null||r==null&&f!=null)&&k.ac.Nb(G(e,q,f),G(e,q,r),T(y))}function Bt(e,y,f,r){if(f==null||r==null)throw Error("Illegal Argument Exception");return k.ac.OS(G(e,q,f),G(e,q,r),T(y))}function Gt(e,y,f,r){if(f==null||r==null)throw Error("Illegal Argument Exception");return k.ac.touches(G(e,q,f),G(e,q,r),T(y))}function Ft(e,y,f,r){if(f==null||r==null)throw Error("Illegal Argument Exception");return k.ac.mY(G(e,q,f),G(e,q,r),T(y))}function Tt(e,y,f,r){if(f==null||r==null)throw Error("Illegal Argument Exception");return k.ac.OP(G(e,q,f),G(e,q,r),T(y))}function St(e,y,f,r){if(f==null||r==null)throw Error("Illegal Argument Exception");return k.ac.yU(G(e,q,f),G(e,q,r),T(y))}function Et(e,y,f,r,n){if(f==null||r==null)throw Error("Illegal Argument Exception");return k.ac.tB(G(e,q,f),G(e,q,r),T(y),n)}function Ot(e,y,f){if(f==null)throw Error("Illegal Argument Exception");return k.ac.ZS(G(e,q,f),T(y))}function Ht(e,y,f){if(f==null)throw Error("Illegal Argument Exception");return f=k.ac.$B(G(e,q,f),T(y)),Y(e,q,f,y)}function Rt(e,y,f,r){if(r===void 0&&(r=!1),f==null)throw Error("Illegal Argument Exception");if(Array.isArray(f)){var n=r,t=[];for(r=0;r<f.length;r++)t.push(G(e,q,f[r]));for(f=k.ac.eP(t,n),n=Array(f.length),r=0;r<f.length;r++)n[r]=Y(e,q,f[r],y);return n}return r=k.ac.dP(G(e,q,f),T(y)),Y(e,q,r,y)}function Jt(e,y,f,r){if(f==null||r==null)throw Error("Illegal Argument Exception");if(Array.isArray(f)){for(var n=[],t=0;t<f.length;t++)n.push(G(e,q,f[t]));for(f=k.ac.LP(n,G(e,q,r),T(y)),r=Array(f.length),t=0;t<f.length;t++)r[t]=Y(e,q,f[t],y);return r}return t=k.ac.km(G(e,q,f),G(e,q,r),T(y)),Y(e,q,t,y)}function Kt(e,y,f,r){if(f==null||r==null)throw Error("Illegal Argument Exception");if(Array.isArray(f)){for(var n=[],t=0;t<f.length;t++)n.push(G(e,q,f[t]));for(f=k.ac.RX(n,G(e,q,r),T(y)),r=Array(f.length),t=0;t<f.length;t++)r[t]=Y(e,q,f[t],y);return r}return t=k.ac.gp(G(e,q,f),G(e,q,r),T(y)),Y(e,q,t,y)}function Lt(e,y,f,r){if(f==null||r==null)throw Error("Illegal Argument Exception");if(Array.isArray(f)){for(var n=[],t=0;t<f.length;t++)n.push(G(e,q,f[t]));for(f=k.ac.MS(n,G(e,q,r),T(y)),r=Array(f.length),t=0;t<f.length;t++)r[t]=Y(e,q,f[t],y);return r}return t=k.ac.Fa(G(e,q,f),G(e,q,r),T(y)),Y(e,q,t,y)}function Ut(e,y,f,r){if(f==null)return null;var n=[];if(Array.isArray(f)){if(f.length===0)return null;for(r=0;r<f.length;r++)n.push(G(e,q,f[r]))}else n.push(G(e,q,f)),r!=null&&n.push(G(e,q,r));return Y(e,q,k.ac.fY(n,T(y)),y)}function Wt(e,y,f,r,n,t,i,h){var s=0;if(t!=null)switch(t){case"round":s=0;break;case"bevel":s=1;break;case"miter":s=2;break;case"square":s=3}if(Array.isArray(f)){if(f==null)e=null;else if(f.length===0)e=[];else{var o=[];for(t=0;t<f.length;t++)o.push(G(e,q,f[t]));for(f=k.ac.wU(o,T(y),r,s,i,h,_(n)),r=Array(f.length),t=0;t<f.length;t++)r[t]=Y(e,q,f[t],y);e=r}return e}return f=k.ac.offset(G(e,q,f),T(y),r,s,i,h,_(n)),Y(e,q,f,y)}function Vt(e,y,f,r,n,t){if(t===void 0&&(t=!1),Array.isArray(f)){if(!Array.isArray(r)){for(var i=[],h=0;h<f.length;h++)i.push(r);r=i}if(r.length!=f.length){if(r.length==0)throw Error("Illegal Argument Exception");i=[];var s=0;for(h=0;h<f.length;h++)r[h]===void 0?i.push(s):(i.push(r[h]),s=r[h]);r=i}return mt(e,y,f,r,n,!1,t,"geodesic",NaN)}return f=k.ac.buffer(G(e,q,f),T(y),r,_(n),!1,0,NaN),Y(e,q,f,y)}function Xt(e,y,f,r,n,t,i,h){if(Array.isArray(f)){if(!Array.isArray(r)){for(var s=[],o=0;o<f.length;o++)s.push(r);r=s}if(r.length!==f.length){if(r.length===0)throw Error("Illegal Argument Exception");s=[];var a=0;for(o=0;o<f.length;o++)r[o]===void 0?s.push(a):(s.push(r[o]),a=r[o]);r=s}return mt(e,y,f,r,n,!0,t,i,h)}return i===void 0&&(i=NaN),f=k.ac.buffer(G(e,q,f),T(y),r,_(n),!0,pt(t),i),Y(e,q,f,y)}function mt(e,y,f,r,n,t,i,h,s){if(s===void 0&&(s=NaN),f==null)return null;if(f.length===0)return[];for(var o=[],a=0;a<f.length;a++)o.push(G(e,q,f[a]));for(f=k.ac.HN(o,T(y),r,_(n),t,i,pt(h),s),r=Array(f.length),a=0;a<f.length;a++)r[a]=Y(e,q,f[a],y);return r}function Yt(e,y,f,r,n){var t;return n===void 0&&(n=!0),f=k.ac.iz(G(e,q,f),G(e,q,r),n),(t={}).coordinate=gt(e,q,f.az(),y),t.distance=f.cz(),t.isRightSide=f.Nz(),t.vertexIndex=f.Va(),t.isEmpty=f.B(),t}function Qt(e,y,f,r){var n;return f=k.ac.jz(G(e,q,f),G(e,q,r)),(n={}).coordinate=gt(e,q,f.az(),y),n.distance=f.cz(),n.isRightSide=f.Nz(),n.vertexIndex=f.Va(),n.isEmpty=f.B(),n}function $t(e,y,f,r,n,t){var i;for(f=k.ac.kz(G(e,q,f),G(e,q,r),n,t),r=[],n=0;n<f.length;n++)f[n].B()===!1&&r.push(((i={}).coordinate=gt(e,q,f[n].az(),y),i.distance=f[n].cz(),i.isRightSide=f[n].Nz(),i.vertexIndex=f[n].Va(),i.isEmpty=f[n].B(),i));return r}function Zt(e,y,f,r,n,t){return f=k.ac.LQ(G(e,q,f),T(y),r,n,_(t)),Y(e,q,f,y)}function _t(e,y,f,r,n){return f=k.ac.Sr(G(e,q,f),T(y),r,_(n)),Y(e,q,f,y)}function ti(e,y,f,r,n,t){return t===void 0&&(t=0),f=k.ac.Ry(G(e,q,f),T(y),r,_(n),t),Y(e,q,f,y)}function ii(e,y,f,r){if(f==null)throw Error("Illegal Argument Exception");return k.ac.EU(G(e,q,f),T(y),ut(r))}function ni(e,y,f,r){if(f==null)throw Error("Illegal Argument Exception");return k.ac.FU(G(e,q,f),T(y),_(r))}function hi(e,y,f,r,n){if(f==null)throw Error("Illegal Argument Exception");return k.ac.RQ(G(e,q,f),T(y),ut(r),pt(n))}function ri(e,y,f,r,n){if(f==null)throw Error("Illegal Argument Exception");return k.ac.UQ(G(e,q,f),T(y),_(r),pt(n))}function ei(e){k.IL.bind(e)}function si(e,y,f,r,n){var t=null,i=null;if(r){if(!n)throw k.i.O("AOI missing Spatial Reference");t=G(e,q,r),i=T(n).hh()}return(e=k.iu.SR(T(y).hh(),T(f).hh(),t,i))!==null?e:null}function oi(e,y,f,r,n){var t=null,i=null;if(r){if(!n)throw k.i.O("AOI missing Spatial Reference");t=G(e,q,r),i=T(n).hh()}return k.iu.TR(T(y).hh(),T(f).hh(),t,i)}function ai(e,y,f,r,n,t){if(n===void 0&&(n=null),t===void 0&&(t=null),t){var i=new k.tC;i.Xu=t.densificationStep,i.Lr=t.centralMeridianOfOutputGCS,t.clipWithInputHorizon&&i.KW(t.clipWithInputHorizon),t.clipWithOutputHorizon&&i.LW(t.clipWithOutputHorizon)}if(this.GY===!1)throw Error("Projection Engine must be enabled using enableProjection");if(y.length===0)return[];if(n){if(!(t=n.getCachedGeTransformation(f,r)))t:{if(t=n,n=null,t){var h=t.getGTListEntry();if(h!==null){n=new k.rC(null);for(var s=0,o=h.steps;s<o.length;s++){h=o[s];var a=new k.Cx(h.geogtran);h.isInverse&&a.Lz(),n.add(a)}i=k.xr.Pr(T(f).hh(),T(r).hh(),n,i),t.assignCachedGe(f,r,i),t=i;break t}}if(n===null&&t&&t.steps&&0<t.steps.length){for(n=new k.rC(null),s=0,o=t.steps;s<o.length;s++)(h=o[s]).wkid!=-1&&h.wkid!=null?n.add(k.Cx.create(h.wkid,h.isInverse)):n.add(k.Cx.pP(h.wkt,h.isInverse));i=k.xr.Pr(T(f).hh(),T(r).hh(),n,i),t.assignCachedGe(f,r,i),t=i}else t=k.xr.Pr(T(f).hh(),T(r).hh(),n,i)}for(f=[],n=0;n<y.length;n++)i=y[n],f.push(jt(e,i,r,t))}else for(t=k.xr.Pr(T(f).hh(),T(r).hh(),null),f=[],n=0;n<y.length;n++)i=y[n],f.push(jt(e,i,r,t));return f}function jt(e,y,f,r){return y=k.ac.Bh(G(e,q,y),r),Y(e,q,y,f)}function ui(e,y){e!=null&&(e=e.wkid||e.wkt,ft.has(e),ft.set(e,y),at.has(e)&&at.delete(e))}function fi(e){e!=null&&(e=e.wkid||e.wkt,ft.has(e)&&(ft.delete(e),at.has(e)&&at.delete(e)))}function ci(e,y,f,r){if(f==null||r==null)return[];var n=[],t=0;for(f=k.ac.LS(G(e,q,f),G(e,q,r),T(y))||[];t<f.length;t++)n.push(Y(e,q,f[t],y));return n}var Z,k,it,kt,J=this&&this.__extends||function(){function e(y,f){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var t in n)n.hasOwnProperty(t)&&(r[t]=n[t])})(y,f)}return function(y,f){function r(){this.constructor=y}e(y,f),y.prototype=f===null?Object.create(f):(r.prototype=f.prototype,new r)}}();(function(e){var y;(y=e.sn||(e.sn={}))[y.Unknown=0]="Unknown",y[y.Point=33]="Point",y[y.Line=322]="Line",y[y.Envelope=197]="Envelope",y[y.MultiPoint=550]="MultiPoint",y[y.Polyline=1607]="Polyline",y[y.Polygon=1736]="Polygon",function(r){r[r.enumMild=0]="enumMild",r[r.enumMedium=1]="enumMedium",r[r.enumHot=2]="enumHot"}(e.TK||(e.TK={}));var f=function(){function r(){this.description=null,this.QA=0}return r.prototype.K=function(){return 0},r.prototype.Eb=function(){return-1},r.prototype.Pf=function(n){this.wc(),n!=this.description&&this.un(n)},r.prototype.un=function(){},r.prototype.Ll=function(n){this.wc(),n!=this.description&&(n=e.fe.xR(this.description,n))!=this.description&&this.un(n)},r.prototype.hasAttribute=function(n){return this.description.hasAttribute(n)},r.prototype.se=function(n){this.wc(),this.description.hasAttribute(n)||(n=e.fe.wR(this.description,n),this.un(n))},r.prototype.Vg=function(){return null},r.prototype.dn=function(){},r.prototype.A=function(){},r.prototype.So=function(){},r.prototype.yc=function(n){this.A(n)},r.prototype.B=function(){return!0},r.prototype.Pa=function(){},r.prototype.Pc=function(){},r.prototype.Ja=function(){return null},r.prototype.copyTo=function(){},r.prototype.He=function(){return 0},r.prototype.Rb=function(){return 0},r.prototype.dG=function(){return this.hasAttribute(1)},r.uf=function(n){return 1+((192&n)>>6)>>1},r.Tn=function(n){return(32&n)!=0},r.PS=function(n){return(128&n)!=0},r.zd=function(n){return(256&n)!=0},r.zj=function(n){return(512&n)!=0},r.Ic=function(n){return(1024&n)!=0},r.prototype.Qf=function(){var n=this.Ja();return this.copyTo(n),n},r.prototype.ng=function(){return null},r.kg=function(n){var t=n.Ja();return n.copyTo(t),t},r.prototype.wc=function(){0<=this.QA&&(this.QA+=2147483649)},r.zx=function(n){var t=n.K();if(r.zj(t))return n.I();if(n.B())return 0;if(t==197)return 4;if(t==33)return 1;if(r.zd(t))return 2;throw e.i.ga("missing type")},r}();e.ba=f})(k||(k={})),it=k||(k={}),kt=function(){function e(){this.y=this.x=0}return e.construct=function(y,f){var r=new e;return r.x=y,r.y=f,r},e.cl=function(y){var f=new e;return f.x=y.x,f.y=y.y,f},e.prototype.na=function(y,f){this.x=y,this.y=f},e.prototype.N=function(y){this.x=y.x,this.y=y.y},e.prototype.hq=function(y,f){return this.x===y&&this.y===f},e.prototype.Mz=function(y){return 2220446049250313e-31>=Math.abs(this.x-y.x)&&2220446049250313e-31>=Math.abs(this.y-y.y)},e.prototype.rb=function(y){return this.x===y.x&&this.y===y.y},e.prototype.Nb=function(y){return y==this||y instanceof e&&this.x==y.x&&this.y==y.y},e.prototype.sub=function(y){this.x-=y.x,this.y-=y.y},e.prototype.vc=function(y,f){this.x=y.x-f.x,this.y=y.y-f.y},e.prototype.add=function(y,f){f!==void 0?(this.x=y.x+f.x,this.y=y.y+f.y):(this.x+=y.x,this.y+=y.y)},e.prototype.Uq=function(){this.x=-this.x,this.y=-this.y},e.prototype.nt=function(y){this.x=-y.x,this.y=-y.y},e.prototype.IS=function(y,f,r){this.x=y.x*(1-r)+f.x*r,this.y=y.y*(1-r)+f.y*r},e.prototype.Dt=function(y,f){this.x=this.x*y+f.x,this.y=this.y*y+f.y},e.prototype.BW=function(y,f,r){this.x=f.x*y+r.x,this.y=f.y*y+r.y},e.prototype.scale=function(y){this.x*=y,this.y*=y},e.prototype.compare=function(y){return this.y<y.y?-1:this.y>y.y?1:this.x<y.x?-1:this.x>y.x?1:0},e.prototype.normalize=function(){var y=this.length();y==0&&(this.x=1,this.y=0),this.x/=y,this.y/=y},e.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},e.prototype.Uk=function(){return this.x*this.x+this.y*this.y},e.ub=function(y,f){return Math.sqrt(this.zc(y,f))},e.Jy=function(y,f,r,n){return y-=r,f-=n,Math.sqrt(y*y+f*f)},e.prototype.Sh=function(y){return this.x*y.x+this.y*y.y},e.prototype.aD=function(y){return Math.abs(this.x*y.x)+Math.abs(this.y*y.y)},e.prototype.yi=function(y){return this.x*y.y-this.y*y.x},e.prototype.Ct=function(y,f){var r=-this.x*f+this.y*y;this.x=this.x*y+this.y*f,this.y=r},e.prototype.Jv=function(){var y=this.x;this.x=-this.y,this.y=y},e.prototype.HG=function(y){this.x=-y.y,this.y=y.x},e.prototype.cr=function(){var y=this.x;this.x=this.y,this.y=-y},e.prototype.su=function(){return 0<this.x?0<=this.y?1:4:0<this.y?2:this.x==0?4:3},e.pu=function(y,f){var r=y.su(),n=f.su();return n==r?0>(y=y.yi(f))?1:0<y?-1:0:r<n?-1:1},e.zc=function(y,f){var r=y.x-f.x;return r*r+(y=y.y-f.y)*y},e.prototype.toString=function(){return"("+this.x+" , "+this.y+")"},e.prototype.Sc=function(){this.y=this.x=NaN},e.prototype.isNaN=function(){return isNaN(this.x)||isNaN(this.y)},e.prototype.offset=function(y,f){var r=e.ub(y,f),n=e.construct(this.x,this.y);if(r==0)return e.ub(n,y);var t=new e;return t.N(f),t.sub(y),n.sub(y),n.yi(t)/r},e.Wq=function(y,f,r){var n=new it.Xb;n.set(f.x),n.sub(y.x);var t=new it.Xb;t.set(r.y),t.sub(y.y);var i=new it.Xb;i.set(f.y),i.sub(y.y);var h=new it.Xb;return h.set(r.x),h.sub(y.x),n.Bg(t),i.Bg(h),n.sub(i),n.rs()?(n=new it.jp(f.x),t=new it.jp(y.x),i=new it.jp(y.y),n=n.kt(t),y=(y=new it.jp(r.y)).kt(i),f=(f=new it.jp(f.y)).kt(i),r=(r=new it.jp(r.x)).kt(t),n=n.nr(y),f=f.nr(r),(n=n.nr(f)).iT()?-1:n.aS()?1:0):0>(r=n.value())?-1:0<r?1:0},e.prototype.dc=function(){return it.P.wj(it.P.wj())},e}(),it.h=kt,function(e){var y=function(){function f(r){this.Ay=this.Ot=0,this.KX=r}return f.prototype.reset=function(){this.Ay=this.Ot=0},f.prototype.add=function(r){r-=this.Ay;var n=this.Ot+r;this.Ay=n-this.Ot-r,this.Ot=n},f.prototype.sub=function(r){this.add(-r)},f.prototype.tm=function(){return this.KX+this.Ot},f}();e.Ex=y,e.mc=function(){function f(){}return f.En=function(r,n){return 0<=n?Math.abs(r):-Math.abs(r)},f.sign=function(r){return 0>r?-1:0<r?1:0},f.MK=function(r){return r-360*Math.floor(r/360)},f.round=function(r){return Math.floor(r+.5)},f.ox=function(r){return r*r},f.jq=function(r,n,t){return .5>=t?r+(n-r)*t:n-(n-r)*(1-t)},f.JG=function(r,n,t,i){.5>=t?(i.x=r.x+(n.x-r.x)*t,i.y=r.y+(n.y-r.y)*t):(i.x=n.x-(n.x-r.x)*(1-t),i.y=n.y-(n.y-r.y)*(1-t))},f.gT=function(r,n,t,i,h,s){.5>=h?(s.x=r+(t-r)*h,s.y=n+(i-n)*h):(s.x=t-(t-r)*(1-h),s.y=i-(i-n)*(1-h))},f}()}(k||(k={})),function(e){var y=function(f){function r(){var n=f.call(this)||this;return n.ta=0,n.oa=0,n.qa=0,n.ma=0,n.la=null,n}return J(r,f),r.prototype.bc=function(){return e.h.construct(this.ta,this.oa)},r.prototype.$p=function(n){n.x=this.ta,n.y=this.oa},r.prototype.Ec=function(n){this.gm(0,n)},r.prototype.UB=function(n,t){this.gm(0,e.h.construct(n,t))},r.prototype.Vo=function(n){this.cD(0,n)},r.prototype.setStart=function(n){this.pD(0,n)},r.prototype.yv=function(n,t){return this.Pd(0,n,t)},r.prototype.TB=function(n,t,i){this.vn(0,n,t,i)},r.prototype.xc=function(){return e.h.construct(this.qa,this.ma)},r.prototype.Vr=function(n){n.x=this.qa,n.y=this.ma},r.prototype.Rc=function(n){this.gm(1,n)},r.prototype.Sl=function(n,t){this.gm(1,e.h.construct(n,t))},r.prototype.Ro=function(n){this.cD(1,n)},r.prototype.setEnd=function(n){this.pD(1,n)},r.prototype.jv=function(n,t){return this.Pd(1,n,t)},r.prototype.JB=function(n,t,i){this.vn(1,n,t,i)},r.prototype.Eb=function(){return 1},r.prototype.B=function(){return this.Bc()},r.prototype.Pa=function(){},r.prototype.He=function(){return 0},r.prototype.Fa=function(n,t,i,h,s){return this.FM(n,t,i,h,s)},r.prototype.isIntersecting=function(n,t){return this.Br(n,t,!1)!=0},r.prototype.ss=function(n,t){return this.tu(n,t,!1)},r.prototype.tu=function(){return null},r.prototype.Bc=function(){return!1},r.prototype.$x=function(n){if(this.wc(),this.la==null&&0<n)this.la=e.P.mg(2*n);else if(this.la!=null&&this.la.length<2*n){for(var t=this.la.slice(0),i=this.la.length;i<2*n;i++)t[i]=0;this.la=t}},r.bM=function(n,t,i){if(0<i)var h=0;for(var s=0;s<i;s++)t[0+h]=n[0],h++},r.prototype.gm=function(n,t){n!=0?(this.qa=t.x,this.ma=t.y):(this.ta=t.x,this.oa=t.y)},r.prototype.un=function(n){if(this.la!=null){for(var t=e.fe.Kw(n,this.description),i=[],h=r.Ig(this.description,0),s=r.Ig(this.description,1),o=r.Ig(n,0),a=r.Ig(n,1),u=0,c=1,l=n.Ba;c<l;c++){var p=n.ld(c),v=e.sa.Wa(p);if(t[c]==-1){var b=e.sa.te(p);for(p=0;p<v;p++)i[o+u]=b,i[a+u]=b,u++}else for(b=this.description.bk(t[c])-2,p=0;p<v;p++)i[o+u]=this.la[h+b],i[a+u]=this.la[s+b],u++,b++}this.la=i}this.description=n},r.prototype.cD=function(n,t){if(this.Bc())throw e.i.ga("empty geometry");t.Pf(this.description),t.Bc()&&t.wn();for(var i=0;i<this.description.Ba;i++)for(var h=this.description.Fd(i),s=0,o=e.sa.Wa(h);s<o;s++){var a=this.Pd(n,h,s);t.setAttribute(h,s,a)}},r.prototype.pD=function(n,t){if(this.wc(),t.Bc())throw e.i.ga("empty geometry");for(var i=t.description,h=0,s=i.Ba;h<s;h++)for(var o=i.Fd(h),a=e.sa.Wa(o),u=0;u<a;u++){var c=t.Vc(o,u);this.vn(n,o,u,c)}},r.prototype.Pd=function(n,t,i){if(this.Bc())throw e.i.ga("This operation was performed on an Empty Geometry.");if(t==0)return n!=0?i!=0?this.ma:this.qa:i!=0?this.oa:this.ta;if(i>=e.sa.Wa(t))throw e.i.de();var h=this.description.Rf(t);return 0<=h?(this.la!=null&&this.$x(this.description.Be.length-2),this.la[r.Ig(this.description,n)+this.description.bk(h)-2+i]):e.sa.te(t)},r.prototype.vn=function(n,t,i,h){if(this.wc(),i>=e.sa.Wa(t))throw e.i.de();var s=this.description.Rf(t);0>s&&(this.se(t),s=this.description.Rf(t)),t==0?n!=0?i!=0?this.ma=h:this.qa=h:i!=0?this.oa=h:this.ta=h:(this.la==null&&this.$x(this.description.Be.length-2),this.la[r.Ig(this.description,n)+this.description.bk(s)-2+i]=h)},r.prototype.copyTo=function(n){if(n.K()!=this.K())throw e.i.O();n.description=this.description,n.$x(this.description.Be.length-2),r.bM(this.la,n.la,2*(this.description.Be.length-2)),n.ta=this.ta,n.oa=this.oa,n.qa=this.qa,n.ma=this.ma,n.wc(),this.qp(n)},r.prototype.Vg=function(n,t){var i=new e.Oc;return this.Bc()?(i.Pa(),i):(i.pa=this.Pd(0,n,t),i.wa=i.pa,i.Nk(this.Pd(1,n,t)),i)},r.prototype.UI=function(n){this.Bc()?n.Pa():(n.pa=this.Pd(0,0,0),n.wa=n.pa,n.Nk(this.Pd(1,0,0)))},r.prototype.Vw=function(n,t){t.Pf(this.description),t.Db(this.ic(n));for(var i=1,h=this.description.Ba;i<h;i++)for(var s=this.description.Fd(i),o=e.sa.Wa(s),a=0;a<o;a++){var u=this.Vc(n,s,a);t.setAttribute(s,a,u)}},r.prototype.AM=function(n){if(this.description!=n.description||this.ta!=n.ta||this.qa!=n.qa||this.oa!=n.oa||this.ma!=n.ma)return!1;for(var t=0;t<2*(this.description.Be.length-2);t++)if(this.la[t]!=n.la[t])return!1;return!0},r.prototype.wG=function(){return this.ta==this.qa&&this.oa==this.ma},r.prototype.reverse=function(){var n=this.ta;this.ta=this.qa,this.qa=n,n=this.oa,this.oa=this.ma,this.ma=n,n=1;for(var t=this.description.Ba;n<t;n++)for(var i=this.description.ld(n),h=0,s=e.sa.Wa(i);h<s;h++){var o=this.Pd(0,i,h),a=this.Pd(1,i,h);this.vn(0,i,h,a),this.vn(1,i,h,o)}},r.prototype.Br=function(n,t,i){var h=n.K();if(this.K()===322){if(h==322)return e.zb.JM(this,n,t,i);throw e.i.Ra()}throw e.i.Ra()},r.prototype.FM=function(n,t,i,h,s){var o=n.K();if(this.K()===322){if(o==322)return e.zb.Yx(this,n,t,i,h,s);throw e.i.Ra()}throw e.i.Ra()},r.prototype.Sx=function(){return null},r.Ig=function(n,t){return t*(n.Be.length-2)},r.prototype.ic=function(n,t){if(t===void 0)return t=new e.h,this.ic(n,t),t;e.mc.gT(this.ta,this.oa,this.qa,this.ma,n,t)},r.prototype.ge=function(){return null},r.prototype.$F=function(){return null},r.prototype.fq=function(){return null},r.prototype.Di=function(){return null},r.prototype.Rn=function(){return null},r.prototype.lg=function(){return null},r.prototype.Tx=function(n,t){return t!==void 0?this.ux(t)-this.ux(n):this.ux(n)},r.prototype.qp=function(){},r.prototype.fl=function(){return null},r.prototype.dh=function(){},r.prototype.Vc=function(){return null},r.prototype.Me=function(){return null},r.prototype.ux=function(){return null},r.prototype.IG=function(){return null},r.prototype.ub=function(n,t){if(!t&&this.Br(n,0,!1)!=0)return 0;t=17976931348623157e292;var i=this.bc(),h=n.ge(i,!1);return i.sub(n.ic(h)),(i=i.length())<t&&(t=i),i=this.xc(),h=n.ge(i,!1),i.sub(n.ic(h)),(i=i.length())<t&&(t=i),i=n.bc(),h=this.ge(i,!1),i.sub(this.ic(h)),(i=i.length())<t&&(t=i),i=n.xc(),h=this.ge(i,!1),i.sub(this.ic(h)),(i=i.length())<t&&(t=i),t},r.prototype.ng=function(){return e.si.im(this,null)},r}(e.ba);e.NC=y}(k||(k={})),new k.h,function(e){var y;(y=e.VK||(e.VK={}))[y.Unknown=-1]="Unknown",y[y.Not=0]="Not",y[y.Weak=1]="Weak",y[y.Strong=2]="Strong",function(r){r[r.DirtyIsKnownSimple=1]="DirtyIsKnownSimple",r[r.IsWeakSimple=2]="IsWeakSimple",r[r.IsStrongSimple=4]="IsStrongSimple",r[r.DirtyOGCFlags=8]="DirtyOGCFlags",r[r.DirtyVerifiedStreams=32]="DirtyVerifiedStreams",r[r.DirtyExactIntervals=64]="DirtyExactIntervals",r[r.DirtyLooseIntervals=128]="DirtyLooseIntervals",r[r.DirtyIntervals=192]="DirtyIntervals",r[r.DirtyIsEnvelope=256]="DirtyIsEnvelope",r[r.DirtyLength2D=512]="DirtyLength2D",r[r.DirtyRingAreas2D=1024]="DirtyRingAreas2D",r[r.DirtyCoordinates=1993]="DirtyCoordinates",r[r.DirtyAllInternal=65535]="DirtyAllInternal",r[r.DirtyAll=16777215]="DirtyAll"}(e.HK||(e.HK={}));var f=function(r){function n(){var t=r.call(this)||this;return t.Jm=65535,t.xa=0,t.Rg=-1,t.Cb=null,t}return J(n,r),n.prototype.qp=function(){},n.prototype.Zx=function(){},n.prototype.ey=function(){},n.prototype.I=function(){return this.xa},n.prototype.B=function(){return this.Bc()},n.prototype.Bc=function(){return this.xa==0},n.prototype.ck=function(t){return(this.Jm&t)!=0},n.prototype.Nf=function(t,i){this.Jm=i?this.Jm|t:this.Jm&~t},n.prototype.oc=function(){this.ck(32)&&this.XM()},n.prototype.vx=function(){if(this.Bc())throw e.i.ga("This operation was performed on an Empty Geometry.")},n.prototype.we=function(t,i){if(0>t||t>=this.xa)throw e.i.ga("index out of bounds");this.oc(),i.Pf(this.description),i.B()&&i.wn();for(var h=0;h<this.description.Ba;h++)for(var s=this.description.Fd(h),o=0,a=e.sa.Wa(s);o<a;o++){var u=this.Aa[h].gg(a*t+o);i.setAttribute(s,o,u)}},n.prototype.It=function(t,i){this.oc();for(var h=i.description,s=0;s<h.Ba;s++)for(var o=h.Fd(s),a=e.sa.Wa(o),u=0;u<a;u++){var c=i.Vc(o,u);this.setAttribute(o,t,u,c)}},n.prototype.D=function(t,i){if(0>t||t>=this.I())throw e.i.de();this.oc(),this.Aa[0].uc(2*t,i)},n.prototype.Oa=function(t){var i=new e.h;return this.D(t,i),i},n.prototype.Hc=function(t,i){this.Aa[0].uc(2*t,i)},n.prototype.Db=function(t,i,h){if(0>t||t>=this.xa)throw e.i.de();this.oc();var s=this.Aa[0];h!==void 0?(s.write(2*t,i),s.write(2*t+1,h)):s.Vt(2*t,i),this.Qc(1993)},n.prototype.xz=function(){if(void 0>=this.I())throw e.i.de();this.oc();var t=this.Aa[0],i=new e.Od;return i.x=t.read(NaN),i.y=t.read(NaN),i.z=this.hasAttribute(1)?this.Aa[1].gg(void 0):e.sa.te(1),i},n.prototype.ZB=function(t){if(0>t||t>=this.I())throw e.i.de();this.se(1),this.oc(),this.Qc(1993);var i=this.Aa[0];i.write(2*t,(void 0).x),i.write(2*t+1,(void 0).y),this.Aa[1].rr(t,(void 0).z)},n.prototype.Vc=function(t,i,h){if(0>i||i>=this.xa)throw e.i.de();var s=e.sa.Wa(t);if(h>=s)throw e.i.de();this.oc();var o=this.description.Rf(t);return 0<=o?this.Aa[o].gg(i*s+h):e.sa.te(t)},n.prototype.tF=function(t,i){return this.Vc(t,i,void 0)},n.prototype.setAttribute=function(t,i,h,s){if(0>i||i>=this.xa)throw e.i.de();var o=e.sa.Wa(t);if(h>=o)throw e.i.de();this.se(t),this.oc(),t=this.description.Rf(t),this.Qc(1993),this.Aa[t].rr(i*o+h,s)},n.prototype.vb=function(t){return this.vx(),this.se(t),this.oc(),this.Aa[this.description.Rf(t)]},n.prototype.kn=function(t,i){if(i!=null&&e.sa.Vp(t)!=i.Vp())throw e.i.O();this.se(t),t=this.description.Rf(t),this.Aa==null&&(this.Aa=e.Zc.lI(this.description.Ba)),this.Aa[t]=i,this.Qc(16777215)},n.prototype.un=function(t){var i=null;if(this.Aa!=null){var h=e.fe.Kw(t,this.description);i=[];for(var s=0,o=t.Ba;s<o;s++)h[s]!=-1&&(i[s]=this.Aa[h[s]])}this.description=t,this.Aa=i,this.Rg=-1,this.Qc(16777215)},n.prototype.vD=function(t){this.yu(!0),t instanceof e.l?this.aa.A(t):this.aa.So(t)},n.prototype.WM=function(t){this.yu(!1),t instanceof e.l?this.aa.A(t):this.aa.So(t)},n.prototype.dn=function(t){this.yu(!0),this.aa.copyTo(t)},n.prototype.A=function(t){this.vD(t)},n.prototype.So=function(t){this.vD(t)},n.prototype.yc=function(t){this.WM(t)},n.prototype.Vg=function(t,i){var h=new e.Oc;return this.Bc()?(h.Pa(),h):(this.yu(!0),this.aa.Vg(t,i))},n.prototype.dc=function(){var t=this.description.dc();if(!this.Bc())for(var i=this.I(),h=0,s=this.description.Ba;h<s;h++)t=this.Aa[h].Cn(t,0,i*e.sa.Wa(this.description.Fd(h)));return t},n.prototype.Nb=function(t){if(t==this)return!0;if(!(t instanceof n&&this.description.Nb(t.description))||this.Bc()!=t.Bc())return!1;if(this.Bc())return!0;var i=this.I();if(i!=t.I())return!1;for(var h=0;h<this.description.Ba;h++){var s=this.description.ld(h),o=this.vb(s),a=t.vb(s);if(!o.Nb(a,0,i*e.sa.Wa(s)))return!1}return!0},n.prototype.copyTo=function(t){if(t.K()!=this.K())throw e.i.O();this.ZC(t)},n.prototype.ZC=function(t){this.oc(),t.description=this.description,t.Aa=null;var i=this.description.Ba,h=null;if(this.Aa!=null){h=[];for(var s=0;s<i;s++)this.Aa[s]!=null&&(h[s]=this.Aa[s].BB(this.I()*e.sa.Wa(this.description.Fd(s))))}this.aa!=null?(t.aa=this.aa.Ja(),this.aa.copyTo(t.aa)):t.aa=null,t.xa=this.xa,t.Jm=this.Jm,t.Aa=h;try{this.qp(t)}catch{throw t.Pa(),e.i.hu()}},n.prototype.rD=function(){this.xa=0,this.Rg=-1,this.Aa=null,this.Qc(16777215)},n.prototype.Qc=function(t){t==16777215&&(this.Rg=-1,this.Zx()),this.Jm|=t,this.gM(),this.wc()},n.prototype.yu=function(t){if(this.oc(),this.ck(192))if(this.aa==null?this.aa=new e.Hh(this.description):this.aa.Pf(this.description),this.B())this.aa.Pa();else{this.dy(t);for(var i=1;i<this.description.Ba;i++)for(var h=this.description.Fd(i),s=e.sa.Wa(h),o=this.Aa[i],a=0;a<s;a++){var u=new e.Oc;u.Pa();for(var c=0;c<this.xa;c++){var l=o.gg(c*s+a);u.$b(l)}this.aa.setInterval(h,a,u)}t&&this.Nf(192,!1)}},n.prototype.dy=function(){this.aa.Pa();for(var t=this.Aa[0],i=new e.h,h=0;h<this.xa;h++)t.uc(2*h,i),this.aa.$b(i)},n.prototype.Ap=function(t){t.Pa();for(var i=this.Aa[0],h=new e.h,s=0;s<this.xa;s++)i.uc(2*s,h),t.$b(h)},n.prototype.XM=function(){if(this.Rg<this.xa){this.Aa==null&&(this.Aa=e.Zc.lI(this.description.Ba)),this.Rg=2147483647;for(var t=0;t<this.description.Ba;t++){var i=this.description.Fd(t);if(this.Aa[t]!=null){var h=e.sa.Wa(i),s=e.P.truncate(this.Aa[t].size/h);s<this.xa&&(s=e.P.truncate(this.Rg>this.xa+5?(5*this.xa+3)/4:this.xa),this.Aa[t].resize(s*h,e.sa.te(i))),s<this.Rg&&(this.Rg=s)}else this.Aa[t]=e.Zc.TE(i,this.xa),this.Rg=this.xa}}this.ey(),this.Nf(32,!1)},n.prototype.fm=function(t){if(0>t)throw e.i.O();t!=this.xa&&(this.xa=t,this.Qc(65535))},n.prototype.qm=function(t){if(!this.ck(1)){if(!this.ck(2))return 0;if(this.LT>=t)return this.ck(8)?1:2}return-1},n.prototype.Eh=function(t,i){if(this.LT=i,t==-1)this.Nf(1,!0),this.Nf(8,!0);else if(this.Nf(1,!1),this.Nf(8,!0),t==0)this.Nf(2,!1),this.Nf(4,!1);else if(t==1)this.Nf(2,!0),this.Nf(4,!1);else{if(t!=2)throw e.i.ga("internal error.");this.Nf(2,!0),this.Nf(4,!0)}},n.prototype.gM=function(){this.Cb!=null&&(this.Cb=null)},n.prototype.fD=function(t,i,h,s){if(0>t||t>=this.xa||0>i||i>=this.xa)throw e.i.ga("index out of bounds");this.oc(),s.Pf(this.description),s.B()&&s.wn();for(var o=0;o<this.description.Ba;o++)for(var a=this.description.Fd(o),u=0,c=e.sa.Wa(a);u<c;u++){var l=this.Aa[o].gg(c*t+u),p=this.Aa[o].gg(c*i+u);s.setAttribute(a,u,e.mc.jq(l,p,h))}},n.prototype.Ar=function(t,i){var h=this.Aa[0].o,s=h[2*t]-h[2*i];return t=h[2*t+1]-h[2*i+1],Math.sqrt(s*s+t*t)},n.prototype.FR=function(t){if(0>t||t>=this.xa)throw e.i.de();this.oc();var i=new e.Ta;i.Pf(this.description),i.B()&&i.wn();for(var h=0;h<this.description.Ba;h++)for(var s=this.description.ld(h),o=0,a=e.sa.Wa(s);o<a;o++){var u=this.Aa[h].gg(a*t+o);i.setAttribute(s,o,u)}return i},n.prototype.Fh=function(t,i){if(0>t||t>=this.xa)throw e.i.de();if(i.B())throw e.i.O();this.oc();for(var h=i.description,s=0;s<h.Ba;s++)for(var o=h.ld(s),a=e.sa.Wa(o),u=0;u<a;u++){var c=i.Vc(o,u);this.setAttribute(o,t,u,c)}},n.prototype.nu=function(){return null},n.prototype.hj=function(){return null},n}(e.ba);e.Fx=f}(k||(k={})),function(e){var y=function(){function f(){this.ob=this.ao=null,this.Vm=124234251,this.Tv=!0,this.Ne=-1,this.ob=new e.ad(7),this.ao=null}return f.prototype.Xo=function(r){this.ao=r},f.prototype.MP=function(){this.Tv=!1},f.prototype.Ee=function(r){this.ob.Ee(r)},f.prototype.Rr=function(r){var n=this.ob.De();return this.nX(n),this.qX(r,n),n},f.prototype.HP=function(r){this.ob.kd(r)},f.prototype.addElement=function(r,n){return n==-1&&(this.Ne==-1&&(this.Ne=this.Rr(-1)),n=this.Ne),this.AD(r,0,n)},f.prototype.ED=function(r){return this.Ne==-1&&(this.Ne=this.Rr(-1)),this.AD(r,1,this.Ne)},f.prototype.zn=function(r){this.Ne==-1&&(this.Ne=this.Rr(-1));var n=this.Ne,t=this.ob.o;if(n==-1||t[7*n]==-1)return r=this.ob.Nl([-1,-1,-1,r,this.il(),-1,-1]),(t=this.ob.o)[7*n]=r,this.xp(-1,r,n,t),r;var i=n==-1?-1:t[7*n+2];return r=this.ob.Nl([-1,-1,i,r,this.il(),-1,-1]),(t=this.ob.o)[7*i+1]=r,this.ky(r,t),t[7*r+2]===-1&&(t[7*n]=r),this.xp(-1,r,n,t),r},f.prototype.Bu=function(r,n,t,i){var h=-1;h==-1&&(this.Ne==-1&&(this.Ne=this.Rr(-1)),h=this.Ne);var s=this.ob.o;if(h==-1||s[7*h]==-1)return t=this.ob.Nl([-1,-1,-1,t,this.il(),-1,-1]),(s=this.ob.o)[7*h]=t,this.xp(-1,t,h,s),t;if(i){i=n!=-1?this.ao.compare(this,t,n):-1;var o=r!=-1?this.ao.compare(this,t,r):1}else i=-1,o=1;if(i==0||o==0)return s[7*h+3]=i==0?n:r,-1;for((n!=-1&&r!=-1?this.Vm>e.P.XA(this.Vm)>>1:n!=-1)?r=n:i=o,n=!0;;){if(0>i){if((o=s[7*r])==-1){i=r,t=this.ob.Nl([-1,-1,r,t,this.il(),-1,-1]),(s=this.ob.o)[7*r]=t;break}r=o}else{if((o=s[7*r+1])==-1){i=s[7*r+6],t=this.ob.Nl([-1,-1,r,t,this.il(),-1,-1]),(s=this.ob.o)[7*r+1]=t;break}r=o}n&&(i*=-1,n=!1)}return this.ky(t,s),s[7*t+2]===-1&&(s[7*h]=t),this.xp(i,t,h,s),t},f.prototype.AF=function(){return this.dR(this.Ne)},f.prototype.wd=function(r,n){n=n==-1?this.Ne:n,this.Tv?this.GP(r,n):this.eY(r,n)},f.prototype.search=function(r,n){for(n=this.uv(n);n!=-1;){var t=this.ao.compare(this,r,n);if(t==0)return n;n=0>t?this.nl(n):this.Zp(n)}return-1},f.prototype.DW=function(r){for(var n=this.uv(-1),t=-1;n!=-1;){var i=r.compare(this,n);if(i==0)return n;0>i?n=this.nl(n):(t=n,n=this.Zp(n))}return t},f.prototype.pJ=function(r){for(var n=this.uv(-1),t=-1;n!=-1;){var i=r.compare(this,n);if(i==0)return n;0>i?(t=n,n=this.nl(n)):n=this.Zp(n)}return t},f.prototype.ka=function(r){return this.ob.U(r,3)},f.prototype.nl=function(r){return this.ob.U(r,0)},f.prototype.Zp=function(r){return this.ob.U(r,1)},f.prototype.getParent=function(r){return this.ob.U(r,2)},f.prototype.lb=function(r){return this.ob.U(r,6)},f.prototype.xe=function(r){return this.ob.U(r,5)},f.prototype.sc=function(r){return r==-1?this.ml(this.Ne):this.ml(r)},f.prototype.Gc=function(r){return r==-1?this.bs(this.Ne):this.bs(r)},f.prototype.UR=function(r){return r==-1?this.XF(this.Ne):this.XF(r)},f.prototype.Uj=function(r,n){this.IB(r,n)},f.prototype.uv=function(r){return r==-1?this.TF(this.Ne):this.TF(r)},f.prototype.clear=function(){this.ob.oj(!1),this.Ne=-1},f.prototype.size=function(r){return r==-1?this.VF(this.Ne):this.VF(r)},f.prototype.FN=function(r,n){for(var t=n[7*r],i=n[7*r+1],h=n[7*r+4];t!=-1||i!=-1;){var s=t!=-1?n[7*t+4]:2147483647;if(i=i!=-1?n[7*i+4]:2147483647,h<=Math.min(s,i))break;s<=i?this.nJ(t,n):this.mJ(r,n),t=n[7*r],i=n[7*r+1]}},f.prototype.ky=function(r,n){if(this.Tv)for(var t=n[7*r+4],i=n[7*r+2];i!=-1&&n[7*i+4]>t;)n[7*i]==r?this.nJ(r,n):this.mJ(i,n),i=n[7*r+2]},f.prototype.mJ=function(r,n){var t=n[7*r+1];n[7*t+2]=n[7*r+2],n[7*r+2]=t;var i=n[7*t];n[7*r+1]=i,i!=-1&&(n[7*i+2]=r),n[7*t]=r,(i=n[7*t+2])!=-1&&(n[7*i]==r?n[7*i]=t:n[7*i+1]=t)},f.prototype.nJ=function(r,n){var t=n[7*r+2];n[7*r+2]=n[7*t+2],n[7*t+2]=r;var i=n[7*r+1];n[7*t]=i,i!=-1&&(n[7*i+2]=t),n[7*r+1]=t,(i=n[7*r+2])!=-1&&(n[7*i]===t?n[7*i]=r:n[7*i+1]=r)},f.prototype.Rk=function(r,n){this.ob.T(r,2,n)},f.prototype.OB=function(r,n){this.ob.T(r,0,n)},f.prototype.SB=function(r,n){this.ob.T(r,1,n)},f.prototype.RB=function(r,n){this.ob.T(r,5,n)},f.prototype.fx=function(r,n){this.ob.T(r,6,n)},f.prototype.SJ=function(r,n){this.ob.T(n,0,r)},f.prototype.nX=function(r){this.ob.T(r,4,0)},f.prototype.qX=function(r,n){this.ob.T(n,5,r)},f.prototype.TF=function(r){return r==-1?-1:this.ob.U(r,0)},f.prototype.ml=function(r){return r==-1?-1:this.ob.U(r,1)},f.prototype.bs=function(r){return r==-1?-1:this.ob.U(r,2)},f.prototype.dR=function(r){return r==-1?-1:this.ob.U(r,3)},f.prototype.VF=function(r){return r==-1?0:this.ob.U(r,4)},f.prototype.XF=function(r){return this.ob.U(r,5)},f.prototype.Rw=function(){return this.ob.Nl([-1,-1,-1,void 0,this.il(),-1,-1])},f.prototype.hl=function(r){r!=-1&&this.ob.kd(r)},f.prototype.il=function(){return this.Vm=e.P.XA(this.Vm),1073741823&this.Vm},f.prototype.AD=function(r,n,t){var i=this.ob.o;if(t==-1||i[7*t]==-1)return r=this.ob.Nl([-1,-1,-1,r,this.il(),-1,-1]),(i=this.ob.o)[7*t]=r,this.xp(-1,r,t,i),r;for(var h=t==-1?-1:i[7*t];;){var s=n==-1?1:this.ao.compare(this,r,h);if(0>s){if((s=this.nl(h))==-1){n=h,r=this.ob.Nl([-1,-1,h,r,this.il(),-1,-1]),(i=this.ob.o)[7*h]=r;break}h=s}else{if(n==1&&s==0)return i[7*t+3]=h,-1;if((s=i[7*h+1])==-1){n=i[7*h+6],r=this.ob.Nl([-1,-1,h,r,this.il(),-1,-1]),(i=this.ob.o)[7*h+1]=r;break}h=s}}return this.ky(r,i),i[7*r+2]===-1&&(i[7*t]=r),this.xp(n,r,t,i),r},f.prototype.xp=function(r,n,t,i){if(r!=-1){var h=i[7*r+5];i[7*r+5]=n}else h=t==-1?-1:i[7*t+2];i[7*n+5]=h,h!=-1&&(i[7*h+6]=n),i[7*n+6]=r,r==(t==-1?-1:i[7*t+1])&&(i[7*t+1]=n),r==-1&&(i[7*t+2]=n),i[7*t+4]=(t==-1?0:i[7*t+4])+1},f.prototype.vB=function(r,n){var t=this.ob.o,i=t[7*r+5];r=t[7*r+6],i!=-1?t[7*i+6]=r:t[7*n+1]=r,r!=-1?t[7*r+5]=i:t[7*n+2]=i,t[7*n+4]=n===-1?-1:t[7*n+4]-1},f.prototype.eY=function(r,n){this.vB(r,n);var t=this.nl(r),i=this.Zp(r),h=this.getParent(r),s=r;if(t!=-1&&i!=-1){this.Vm=e.P.XA(this.Vm);var o=1073741823<this.Vm?this.lb(r):this.xe(r),a=this.getParent(o)==r;this.ob.bC(r,o,0),this.ob.bC(r,o,1),this.ob.bC(r,o,2),h!=-1?this.nl(h)==r?this.OB(h,o):this.SB(h,o):this.SJ(o,n),a?(t==o?(this.OB(o,r),this.Rk(i,o)):i==o&&(this.SB(o,r),this.Rk(t,o)),this.Rk(r,o),h=o):(this.Rk(t,o),this.Rk(i,o),h=this.getParent(r),s=o),t=this.nl(r),i=this.Zp(r),t!=-1&&this.Rk(t,r),i!=-1&&this.Rk(i,r)}t=t!=-1?t:i,h==-1?this.SJ(t,n):this.nl(h)==s?this.OB(h,t):this.SB(h,t),t!=-1&&this.Rk(t,h),this.hl(r)},f.prototype.GP=function(r,n){var t=this.ob.o;t[7*r+4]=2147483647;var i=-1,h=-1,s=n===-1?-1:t[7*n],o=s==r;if(o&&(i=t[7*s],h=t[7*s+1],i==-1&&h==-1))return this.vB(s,n),this.hl(s),void(t[7*n]=-1);this.FN(r,t),(s=t[7*r+2])!=-1&&(t[7*s]==r?t[7*s]=-1:t[7*s+1]=-1),this.vB(r,n),this.hl(r),o&&(t[7*n]=i==-1||t[7*i+2]!=-1?h:i)},f.prototype.IB=function(r,n){this.ob.T(r,3,n)},f}();e.$j=y}(k||(k={})),function(e){var y=function(){function f(r,n){r!==void 0&&this.L(r,n)}return f.prototype.L=function(r,n){this.pa=r,this.wa=n,this.normalize()},f.prototype.isIntersecting=function(r){return this.pa<=r.pa?this.wa>=r.pa:r.wa>=this.pa},f.prototype.move=function(r){this.B()||(this.pa+=r,this.wa+=r)},f.prototype.normalize=function(){if(!isNaN(this.pa)){if(this.pa>this.wa){var r=this.pa;this.pa=this.wa,this.wa=r}isNaN(this.wa)&&this.Pa()}},f.prototype.Pa=function(){this.wa=this.pa=NaN},f.prototype.B=function(){return isNaN(this.pa)},f.prototype.$b=function(r){typeof r=="number"?this.B()?this.wa=this.pa=r:this.Nk(r):r.B()||(this.B()?(this.pa=r.pa,this.wa=r.wa):(this.pa>r.pa&&(this.pa=r.pa),this.wa<r.wa&&(this.wa=r.wa),this.pa>this.wa&&this.Pa()))},f.prototype.Nk=function(r){r<this.pa?this.pa=r:r>this.wa&&(this.wa=r)},f.prototype.contains=function(r){return typeof r=="number"?r>=this.pa&&r<=this.wa:r.pa>=this.pa&&r.wa<=this.wa},f.prototype.Fa=function(r){this.B()||r.B()?this.Pa():(this.pa<r.pa&&(this.pa=r.pa),this.wa>r.wa&&(this.wa=r.wa),this.pa>this.wa&&this.Pa())},f.prototype.X=function(r){this.B()||(this.pa-=r,this.wa+=r,this.wa<this.pa&&this.Pa())},f.prototype.zr=function(){return this.B()?2220446049250313e-29:2220446049250313e-29*(Math.abs(this.pa)+Math.abs(this.wa)+1)},f.prototype.FB=function(r,n){r>n?(this.pa=n,this.wa=r):(this.pa=r,this.wa=n)},f.prototype.Kt=function(r){return e.P.Tk(r,this.pa,this.wa)},f.prototype.S=function(){return this.wa-this.pa},f.prototype.tf=function(){return .5*(this.pa+this.wa)},f.prototype.Nb=function(r){return r==this||r instanceof f&&(!(!this.B()||!r.B())||this.pa==r.pa&&this.wa==r.wa)},f.prototype.dc=function(){return e.P.wj(e.P.wj())},f}();e.Oc=y}(k||(k={})),function(e){var y=new e.Oc,f=new e.Oc,r=function(){this.oe=null,this.pb=-1,this.tb=new e.zb,this.lA=55555555,this.Vv=this.Xv=!1,this.Wf=new e.Oc,this.Wf.FB(0,0)};e.EY=r;var n=function(){function t(i,h,s){this.g=i,this.Jk=NaN,this.IH=this.Mq=0,this.JH=NaN,this.ra=h,this.Pq=10*h,this.KH=this.LH=NaN,this.sg=!1,this.Fm=this.ht=this.No=this.Zs=this.Ys=-1,this.bA=s,this.OA=new r,this.TH=new r,e.P.truncate(3*i.gd/2)}return t.prototype.hG=function(i,h,s,o){i.oe=o===null?null:o[s[5*h]],i.Vv=i.oe!=null,i.Vv||((o=s[5*h+2])!==-1&&this.g.hW(s[5*h],s[5*o],i.tb),i.oe=i.tb,i.Wf.FB(i.tb.ta,i.tb.qa),i.Wf.wa+=this.ra,i.tb.mI(),i.Xv=i.tb.ma==i.tb.oa,i.Xv||(i.lA=(i.tb.qa-i.tb.ta)/(i.tb.ma-i.tb.oa)))},t.prototype.JO=function(i,h){var s=i.Br(h,this.ra,!0);return s!=0?s==2?this.Ly():this.zi():(i.$p(ht),i.Vr(et),h.$p(st),h.Vr(ot),Q.na(this.Mq,this.Jk),ht.rb(st)&&this.Jk==ht.y?0>et.compare(ot)?Q.N(et):Q.N(ot):ht.rb(ot)&&this.Jk==ht.y?0>et.compare(st)?Q.N(et):Q.N(st):st.rb(et)&&this.Jk==st.y?0>ht.compare(ot)?Q.N(ht):Q.N(ot):et.rb(ot)&&this.Jk==et.y&&(0>ht.compare(st)?Q.N(ht):Q.N(st)),i.Me(Q.y,Q.x)<h.Me(Q.y,Q.x)?-1:1)},t.prototype.HO=function(i,h){if(i.tb.oa==h.tb.oa&&i.tb.ta==h.tb.ta)return i.tb.ma==h.tb.ma&&i.tb.qa==h.tb.qa?this.bA?this.Ly():0:this.KE(i,h);if(i.tb.ma==h.tb.ma&&i.tb.qa==h.tb.qa)return this.JE(i,h);var s=this.JE(i,h);return i=this.KE(i,h),0>s&&0>i?-1:0<s&&0<i?1:this.zi()},t.prototype.DO=function(i,h){if(i.qa>h.qa){if(h.qa>h.ta&&h.ma-h.oa<2*this.ra&&i.xi(h.qa,h.ma,this.ra))return this.zi()}else if((h.ma-h.oa)/(h.qa-h.ta)*(i.qa-i.ta)<this.Pq&&h.xi(i.qa,i.ma,this.ra))return this.zi();return 1},t.prototype.EO=function(i,h){if(i.ta<h.ta){if(h.qa>h.ta&&h.ma-h.oa<2*this.ra&&i.xi(h.qa,h.ma,this.ra))return this.zi()}else if((h.ma-h.oa)/(h.qa-h.ta)*(i.ta-i.qa)<this.Pq&&h.xi(i.ta,i.oa,this.ra))return this.zi();return-1},t.prototype.FO=function(i,h){var s=new e.h;s.vc(h.xc(),h.bc()),s.cr(),s.normalize();var o=new e.h;o.vc(i.bc(),h.bc());var a=new e.h;a.vc(i.xc(),h.bc()),o=o.Sh(s),s=a.Sh(s),a=Math.abs(o);var u=Math.abs(s);if(a<u){if(a<this.Pq&&h.xi(i.ta,i.oa,this.ra))return this.zi()}else if(u<this.Pq&&h.xi(i.qa,i.ma,this.ra))return this.zi();return 0>o&&0>s?-1:0<o&&0<s?1:this.zi()},t.prototype.IE=function(i,h){return i.oa==h.oa&&i.ta==h.ta?this.DO(i,h):i.ma==h.ma&&i.qa==h.qa?this.EO(i,h):this.FO(i,h)},t.prototype.GO=function(i,h){return i.ma==h.ma&&i.qa==h.qa&&i.oa==h.oa&&i.ta==h.ta?this.bA?this.Ly():0:this.zi()},t.prototype.JE=function(i,h){var s=1;if(i.tb.oa<h.tb.oa){s=-1;var o=i;i=h,h=o}i=i.tb,o=h.tb;var a=i.ta-o.ta;h=h.lA*(i.oa-o.oa);var u=this.Pq;return a<h-u?-s:a>h+u?s:o.xi(i.ta,i.oa,this.ra)?this.zi():a<h?-s:s},t.prototype.KE=function(i,h){var s=1;if(h.tb.ma<i.tb.ma){s=-1;var o=i;i=h,h=o}i=i.tb,o=h.tb;var a=i.qa-o.ta;h=h.lA*(i.ma-o.oa);var u=this.Pq;return a<h-u?-s:a>h+u?s:o.xi(i.qa,i.ma,this.ra)?this.zi():a<h?-s:s},t.prototype.Ly=function(){return this.sg=!0,this.Pi=new e.Nd(5,this.No,this.ht),-1},t.prototype.zi=function(){return this.sg=!0,this.bA?this.Pi=new e.Nd(4,this.No,this.ht):this.ht=this.No=this.Zs=this.Ys=-1,-1},t.prototype.IO=function(i,h,s,o){if(this.sg)return-1;var a=this.JH==this.Jk&&this.IH==this.Mq;if(a&&i==this.Ys)var u=this.KH;else u=NaN,this.Ys=-1;return a&&h==this.Zs?a=this.LH:(a=NaN,this.Zs=-1),s.oe.UI(y),o.oe.UI(f),y.wa<f.pa?-1:f.wa<y.pa?1:(this.JH=this.Jk,this.IH=this.Mq,isNaN(u)&&(this.Ys=i,this.KH=u=i=s.oe.Me(this.Jk,this.Mq)),isNaN(a)&&(this.Zs=h,this.LH=a=i=o.oe.Me(this.Jk,this.Mq)),Math.abs(u-a)<=this.ra?this.JO(s.oe,o.oe):u<a?-1:u>a?1:0)},t.prototype.Mr=function(){this.sg=!1},t.prototype.tm=function(){return this.Pi},t.prototype.VJ=function(i,h){this.Jk=i,this.Mq=h,this.ht=this.No=this.Zs=this.Ys=-1},t.prototype.compare=function(i,h,s){return this.sg?-1:(i=i.ka(s),this.Fm=s,this.ME(h,h,i,i))},t.prototype.ME=function(i,h,s,o){if(this.No==h)var a=this.OA;else this.No=h,a=this.OA,this.OA.pb=i,this.hG(a,h,this.g.ud.o,this.g.Te);if(u==null){this.ht=o;var u=this.TH;this.TH.pb=s,this.hG(u,o,this.g.ud.o,this.g.Te)}return a.Vv||u.Vv?this.IO(h,o,a,u):a.Wf.wa<u.Wf.pa?-1:u.Wf.wa<a.Wf.pa?1:(i=a.Xv?1:0,(i|=u.Xv?2:0)==0?this.HO(a,u):i==1?this.IE(a.tb,u.tb):i==2?-1*this.IE(u.tb,a.tb):this.GO(a.tb,u.tb))},t}();e.PC=n}(k||(k={})),function(e){var y=function(){function f(r,n){this.g=r,this.ra=n,this.sg=!1,this.No=-1,this.Wf=new e.Oc,this.Iq=new e.h,this.Iq.Sc(),this.je=new e.zb,this.Fm=-1,this.wA=17976931348623157e292}return f.prototype.Mr=function(){this.sg=!1,this.wA=17976931348623157e292},f.prototype.Fh=function(r){this.Iq.N(r)},f.prototype.compare=function(r,n){return this.NE(n,r.ka(n))},f.prototype.NE=function(r,n){var t=this.g.cc(n)!=null;if(t||(this.g.fd(n,this.je),this.Wf.FB(this.je.ta,this.je.qa)),t)throw e.i.ga("not implemented");if(this.Iq.x+this.ra<this.Wf.pa)return-1;if(this.Iq.x-this.ra>this.Wf.wa)return 1;if(this.je.oa==this.je.ma)return this.Fm=r,this.sg=!0,0;this.je.mI(),t=this.je.bc(),(n=new e.h).vc(this.je.xc(),t),n.cr();var i=new e.h;return i.vc(this.Iq,t),t=n.Sh(i),(t/=n.length())<10*-this.ra?-1:t>10*this.ra?1:this.je.ss(this.Iq,this.ra)&&((n=Math.abs(t))<this.wA&&(this.Fm=r,this.wA=n),this.sg=!0,n<.25*this.ra)?0:0>t?-1:1},f}();e.WL=y}(k||(k={})),function(e){function y(r,n,t,i){t=new Float64Array(r.subarray(t,i)),r.set(t,n)}var f=function(){function r(n){this.Pb=this.rk=!1,this.o=null;var t=n;2>t&&(t=2),this.o=new Float64Array(t),this.size=n}return r.prototype.rotate=function(n,t,i){if(this.Pb)throw e.i.ga("invalid_call");if(t<n||t>i||n>i)throw e.i.O();n!=t&&i!=t&&(this.pi(n,t-n,1),this.pi(t,i-t,1),this.pi(n,i-n,1))},r.rf=function(n,t){var i=new r(n),h=i.o;if(2>n&&(n=2),t!==0)for(var s=0;s<n;s++)h[s]=t;return i},r.Dn=function(n){var t=new r(0);return t.o=new Float64Array(n.o),t.size=n.size,t},r.Nr=function(n,t){var i=new r(0);return i.size=n.size,i.size>t&&(i.size=t),2>(t=i.size)&&(t=2),i.o=new Float64Array(t),i.o.set(n.o.length<=t?n.o:n.o.subarray(0,t),0),i},r.prototype.Jb=function(n){0>=n||(this.o==null?this.o=new Float64Array(n):n<=this.o.length||(0<this.o.length?((n=new Float64Array(n)).set(this.o),this.o=n):this.o=new Float64Array(n)))},r.prototype.read=function(n){return this.o[n]},r.prototype.uc=function(n,t){t.x=this.o[n],t.y=this.o[n+1]},r.prototype.get=function(n){return this.o[n]},r.prototype.write=function(n,t){if(this.Pb)throw e.i.Hb();this.o[n]=t},r.prototype.set=function(n,t){if(this.Pb)throw e.i.Hb();this.o[n]=t},r.prototype.Vt=function(n,t){if(this.Pb)throw e.i.Hb();this.o[n]=t.x,this.o[n+1]=t.y},r.prototype.add=function(n){this.resize(this.size+1),this.o[this.size-1]=n},r.prototype.BB=function(n){return r.Nr(this,n)},r.prototype.gg=function(n){return this.read(n)},r.prototype.resize=function(n,t){if(t===void 0&&(t=0),this.rk)throw e.i.ga("invalid call. Attribute Stream is locked and cannot be resized.");if(n<=this.size){if(30<this.o.length&&5*n/4<this.o.length){var i=new Float64Array(this.o,0,n);this.o=i}}else{n>this.o.length&&(i=e.P.truncate(64>n?Math.max(2*n,4):5*n/4),(i=new Float64Array(i)).set(this.o),this.o=i),i=this.o;for(var h=this.size;h<n;h++)i[h]=t}this.size=n},r.prototype.Dh=function(n){if((this.o==null||n>this.o.length)&&this.resize(n),this.rk)throw e.i.ga("invalid call. Attribute Stream is locked and cannot be resized.");this.size=n},r.prototype.rr=function(n,t){this.write(n,t)},r.prototype.Cn=function(n,t,i){for(var h=this.size;t<h&&t<i;t++)n=e.P.wj(this.read(t));return n},r.prototype.Nb=function(n,t,i){if(n==null||!(n instanceof r))return!1;var h=this.size,s=n.size;if(i>h||i>s&&h!=s)return!1;for(i>h&&(i=h);t<i;t++)if(this.read(t)!=n.read(t))return!1;return!0},r.prototype.addRange=function(n,t,i,h,s){if(this.Pb)throw e.i.Hb();if(!h&&(1>s||i%s!=0))throw e.i.O();var o=this.size;if(this.resize(o+i),h)this.o.set(n.o.subarray(t,t+i),o);else{h=i;for(var a=0;a<i;a+=s){h-=s;for(var u=0;u<s;u++)this.o[o+a+u]=n.o[t+h+u]}}},r.prototype.On=function(n,t,i,h,s,o,a){if(this.Pb)throw e.i.Hb();if(!s&&(1>o||h%o!=0))throw e.i.O();var u=this.size-a;if(u<h&&this.resize(this.size+h-u),y(this.o,n+h,n,n+(a-n)),this.o==t.o&&n<i&&(i+=h),s)this.o.set(t.o.subarray(i,i+h),n);else for(s=h,a=0;a<h;a+=o)for(s-=o,u=0;u<o;u++)this.o[n+a+u]=t.o[i+s+u]},r.prototype.Dz=function(n,t,i,h,s,o){if(this.Pb)throw e.i.Hb();if(0>o&&(o=this.size),this.size+2*h>this.o.length?this.resize(this.size+2*h):this.size+=2*h,y(this.o,n+2*h,n,n+(o-n)),s)for(s=0;s<h;s++)o=t[i++],this.o[n++]=o.x,this.o[n++]=o.y;else{s=0;for(var a=h-1;s<h;++s)o=t[i+a],this.o[n++]=o.x,this.o[n++]=o.y,a--}},r.prototype.Nn=function(n,t,i,h){if(this.Pb)throw e.i.Hb();for(h-=n,y(this.o,n+h,n,n+h),h=0;h<i;h++)this.o[n+h]=t},r.prototype.xj=function(n,t,i){if(this.Pb)throw e.i.Hb();y(this.o,n+2,n,n+(i-n)),this.o[n]=t.x,this.o[n+1]=t.y},r.prototype.Wt=function(n,t,i,h,s,o){if(0>n||0>t||0>h||!s&&(0>=o||t%o!=0)||i.size<h+t)throw e.i.O();if(t!=0)if(this.size<t+n&&this.resize(t+n),i==this)this.Cr(n,t,h,s,o);else if(s)for(s=0;s<t;s++)this.o[n]=i.o[h],n++,h++;else if(h=h+t-o,o==1)for(s=0;s<t;s++)this.o[n]=i.o[h],n++,h--;else for(s=0,t=e.P.truncate(t/o);s<t;s++){for(var a=0;a<o;a++)this.o[n+a]=i.o[h+a];n+=o,h-=o}},r.prototype.Gn=function(n,t,i){if(this.Pb||n+t>this.size)throw e.i.Hb();0<i-(n+t)&&y(this.o,n,n+t,n+(i-(n+t))+t),this.size-=t},r.prototype.pi=function(n,t,i){if(this.Pb||1>i||t%i!=0)throw e.i.Hb();for(var h=t>>1,s=0;s<h;s+=i){t-=i;for(var o=0;o<i;o++){var a=this.o[n+s+o];this.o[n+s+o]=this.o[n+t+o],this.o[n+t+o]=a}}},r.prototype.Yj=function(n,t,i){if(0>t||0>i||0>t||i+t>this.size)throw e.i.O();for(var h=t;h<t+i;h++)this.o[h]=n},r.prototype.Cr=function(n,t,i,h,s){if(!(h&&n==i||(this.o.set(this.o.subarray(i,i+t),n),h)))for(i=n,n=n+t-s,h=0,t=e.P.truncate(t/2);h<t;h++){for(var o=0;o<s;o++){var a=this.o[i+o];this.o[i+o]=this.o[n+o],this.o[n+o]=a}i+=s,n-=s}},r.prototype.qC=function(n,t,i,h,s){if(0>n||0>t||0>h)throw e.i.O();if(t!=0)for(this.size<(t<<1)+n&&this.resize((t<<1)+n),s||(n+=t-1<<1),s=s?2:-2,t+=h;h<t;h++)this.o[n]=i[h].x,this.o[n+1]=i[h].y,n+=s},r.prototype.pC=function(n,t,i){if(0>n||0>t)throw e.i.O();if(t!=0){this.size<(t<<1)+n&&this.resize((t<<1)+n),t+=0;for(var h=0;h<t;h++)this.o[n]=i[h][0],this.o[n+1]=i[h][1],n+=2}},r.prototype.Xw=function(n,t,i,h,s){if(0>n||0>t||0>h||this.size<t+n)throw e.i.O();if(s)for(s=0;s<t;s++)i[h+s]=this.o[n+s];else for(h=h+t-1;n<t;n++)i[h]=this.o[n],h--},r.prototype.pB=function(n,t,i){if(0>n||0>t||this.size<(t>>1)+n)throw e.i.O();if(t!=0){t=0+t;for(var h=0;h<t;h++)i[h][0]=this.o[n],i[h][1]=this.o[n+1],n+=2}},r.prototype.clear=function(n){n?this.resize(0):this.Dh(0)},r.prototype.ix=function(){this.rk=this.Pb=!0},r.prototype.Wd=function(n,t,i){Array.prototype.sort.call(this.o.subarray(n,t),i)},r.prototype.Vp=function(){return 1},r}();e.ce=f}(k||(k={})),function(e){function y(r,n,t,i){t=new Int32Array(r.subarray(t,i)),r.set(t,n)}e.nY=function(){this.random=1973};var f=function(){function r(n){this.Pb=this.rk=!1,this.o=null;var t=n;2>t&&(t=2),this.o=new Int32Array(t),this.size=n}return r.prototype.rotate=function(n,t,i){if(this.Pb)throw e.i.ga("invalid_call");if(t<n||t>i||n>i)throw e.i.O();n!=t&&i!=t&&(this.pi(n,t-n,1),this.pi(t,i-t,1),this.pi(n,i-n,1))},r.rf=function(n,t){var i=new r(n),h=i.o;if(2>n&&(n=2),t!==0)for(var s=0;s<n;s++)h[s]=t;return i},r.Dn=function(n){var t=new r(0);return t.o=new Int32Array(n.o),t.size=n.size,t},r.Nr=function(n,t){var i=new r(0);return i.size=n.size,i.size>t&&(i.size=t),2>(t=i.size)&&(t=2),i.o=new Int32Array(t),i.o.set(n.o.length<=t?n.o:n.o.subarray(0,t),0),i},r.prototype.Jb=function(n){0>=n||(this.o==null?this.o=new Int32Array(n):n<=this.o.length||(0<this.o.length?((n=new Int32Array(n)).set(this.o),this.o=n):this.o=new Int32Array(n)))},r.prototype.read=function(n){return this.o[n]},r.prototype.uc=function(n,t){t.x=this.o[n],t.y=this.o[n+1]},r.prototype.get=function(n){return this.o[n]},r.prototype.write=function(n,t){if(this.Pb)throw e.i.Hb();this.o[n]=t},r.prototype.set=function(n,t){if(this.Pb)throw e.i.Hb();this.o[n]=t},r.prototype.Vt=function(n,t){if(this.Pb)throw e.i.Hb();this.o[n]=t.x,this.o[n+1]=t.y},r.prototype.add=function(n){this.resize(this.size+1),this.o[this.size-1]=n},r.prototype.BB=function(n){return r.Nr(this,n)},r.prototype.gg=function(n){return this.read(n)},r.prototype.resize=function(n,t){if(t===void 0&&(t=0),this.rk)throw e.i.ga("invalid call. Attribute Stream is locked and cannot be resized.");if(n<=this.size){if(30<this.o.length&&5*n/4<this.o.length){var i=new Int32Array(this.o,0,n);this.o=i}}else{n>this.o.length&&(i=e.P.truncate(64>n?Math.max(2*n,4):5*n/4),(i=new Int32Array(i)).set(this.o),this.o=i),i=this.o;for(var h=this.size;h<n;h++)i[h]=t}this.size=n},r.prototype.Dh=function(n){if((this.o==null||n>this.o.length)&&this.resize(n),this.rk)throw e.i.ga("invalid call. Attribute Stream is locked and cannot be resized.");this.size=n},r.prototype.rr=function(n,t){this.write(n,t)},r.prototype.Cn=function(n,t,i){for(var h=this.size;t<h&&t<i;t++)n=e.P.Vh(this.read(t),n);return n},r.prototype.Nb=function(n,t,i){if(n==null||!(n instanceof r))return!1;var h=this.size,s=n.size;if(i>h||i>s&&h!=s)return!1;for(i>h&&(i=h);t<i;t++)if(this.read(t)!=n.read(t))return!1;return!0},r.prototype.addRange=function(n,t,i,h,s){if(this.Pb)throw e.i.Hb();if(!h&&(1>s||i%s!=0))throw e.i.O();var o=this.size;if(this.resize(o+i),h)this.o.set(n.o.subarray(t,t+i),o);else{h=i;for(var a=0;a<i;a+=s){h-=s;for(var u=0;u<s;u++)this.o[o+a+u]=n.o[t+h+u]}}},r.prototype.On=function(n,t,i,h,s,o,a){if(this.Pb)throw e.i.Hb();if(!s&&(1>o||h%o!=0))throw e.i.O();if(y(this.o,n+h,n,n+(a-n)),this.o==t.o&&n<i&&(i+=h),s)this.o.set(t.o.subarray(i,i+h),n);else for(s=h,a=0;a<h;a+=o){s-=o;for(var u=0;u<o;u++)this.o[n+a+u]=t.o[i+s+u]}},r.prototype.Dz=function(n,t,i,h,s,o){if(this.Pb)throw e.i.Hb();if(0>o&&(o=this.size),this.size+2*h>this.o.length?this.resize(this.size+2*h):this.size+=2*h,y(this.o,n+2*h,n,n+(o-n)),s)for(s=0;s<h;s++)o=t[i++],this.o[n++]=o.x,this.o[n++]=o.y;else{s=0;for(var a=h-1;s<h;++s)o=t[i+a],this.o[n++]=o.x,this.o[n++]=o.y,a--}},r.prototype.Nn=function(n,t,i,h){if(this.Pb)throw e.i.Hb();for(h-=n,y(this.o,n+h,n,n+h),h=0;h<i;h++)this.o[n+h]=t},r.prototype.xj=function(n,t,i){if(this.Pb)throw e.i.Hb();y(this.o,n+2,n,n+(i-n)),this.o[n]=t.x,this.o[n+1]=t.y},r.prototype.Wt=function(n,t,i,h,s,o){if(0>n||0>t||0>h||!s&&(0>=o||t%o!=0)||i.size<h+t)throw e.i.O();if(t!=0)if(this.size<t+n&&this.resize(t+n),i==this)this.Cr(n,t,h,s,o);else if(s)for(s=0;s<t;s++)this.o[n]=i.o[h],n++,h++;else if(h=h+t-o,o==1)for(s=0;s<t;s++)this.o[n]=i.o[h],n++,h--;else for(s=0,t=e.P.truncate(t/o);s<t;s++){for(var a=0;a<o;a++)this.o[n+a]=i.o[h+a];n+=o,h-=o}},r.prototype.Gn=function(n,t,i){if(this.Pb||n+t>this.size)throw e.i.Hb();0<i-(n+t)&&y(this.o,n,n+t,n+(i-(n+t))+t),this.size-=t},r.prototype.pi=function(n,t,i){if(this.Pb||1>i||t%i!=0)throw e.i.Hb();for(var h=t>>1,s=0;s<h;s+=i){t-=i;for(var o=0;o<i;o++){var a=this.o[n+s+o];this.o[n+s+o]=this.o[n+t+o],this.o[n+t+o]=a}}},r.prototype.Yj=function(n,t,i){if(0>t||0>i||0>t||i+t>this.size)throw e.i.O();for(var h=t;h<t+i;h++)this.o[h]=n},r.prototype.Cr=function(n,t,i,h,s){if(!(h&&n==i||(this.o.set(this.o.subarray(i,i+t),n),h)))for(i=n,n=n+t-s,h=0,t=e.P.truncate(t/2);h<t;h++){for(var o=0;o<s;o++){var a=this.o[i+o];this.o[i+o]=this.o[n+o],this.o[n+o]=a}i+=s,n-=s}},r.prototype.qC=function(n,t,i,h,s){if(0>n||0>t||0>h)throw e.i.O();if(t!=0)for(this.size<(t<<1)+n&&this.resize((t<<1)+n),s||(n+=t-1<<1),s=s?2:-2,t+=h;h<t;h++)this.o[n]=i[h].x,this.o[n+1]=i[h].y,n+=s},r.prototype.Xw=function(n,t,i,h,s){if(0>n||0>t||0>h||this.size<t+n)throw e.i.O();if(s)for(s=0;s<t;s++)i[h+s]=this.o[n+s];else for(h=h+t-1;n<t;n++)i[h]=this.o[n],h--},r.prototype.clear=function(n){n?this.resize(0):this.Dh(0)},r.prototype.ix=function(){this.rk=this.Pb=!0},r.prototype.Wd=function(n,t,i){10>t-n?r.mG(this.o,n,t,i):r.lB(this.o,n,t-1,i)},r.prototype.Vp=function(){return 2},r.prototype.Gc=function(){return this.o[this.size-1]},r.prototype.Jf=function(){this.resize(this.size-1)},r.prototype.XW=function(n){this.o[this.size-1]=n},r.prototype.NV=function(n){n<this.size-1&&(this.o[n]=this.o[this.size-1]),this.resize(this.size-1)},r.prototype.gF=function(n){for(var t=0,i=this.size;t<i;t++)if(this.o[t]==n)return t;return-1},r.prototype.cG=function(n){return 0<=this.gF(n)},r.mG=function(n,t,i,h){for(var s=t;s<i;s++){for(var o=n[s],a=s-1;a>=t&&0<h(n[a],o);)n[a+1]=n[a],a--;n[a+1]=o}},r.sx=function(n,t,i){var h=n[i];n[i]=n[t],n[t]=h},r.lB=function(n,t,i,h){if(!(t>=i))for(;;){if(9>i-t){r.mG(n,t,i+1,h);break}var s=n[t];r.sx(n,t,i);for(var o=t,a=t;a<i;a++)0>=h(n[a],s)&&(r.sx(n,o,a),o+=1);r.sx(n,o,i),o-t<i-o?(r.lB(n,t,o-1,h),t=o+1):(r.lB(n,o+1,i,h),i=o-1)}},r}();e.ja=f}(k||(k={})),function(e){function y(r,n,t,i){t=new Int8Array(r.subarray(t,i)),r.set(t,n)}var f=function(){function r(n){this.o=null;var t=n;2>t&&(t=2),this.o=new Int8Array(t),this.size=n}return r.prototype.rotate=function(n,t,i){if(this.Pb)throw e.i.ga("invalid_call");if(t<n||t>i||n>i)throw e.i.O();n!=t&&i!=t&&(this.pi(n,t-n,1),this.pi(t,i-t,1),this.pi(n,i-n,1))},r.rf=function(n,t){var i=new r(n),h=i.o;if(2>n&&(n=2),t!==0)for(var s=0;s<n;s++)h[s]=t;return i},r.Dn=function(n){var t=new r(0);return t.o=new Int8Array(n.o),t.size=n.size,t},r.Nr=function(n,t){var i=new r(0);return i.size=n.size,i.size>t&&(i.size=t),2>(t=i.size)&&(t=2),i.o=new Int8Array(t),i.o.set(n.o.length<=t?n.o:n.o.subarray(0,t),0),i},r.prototype.Jb=function(n){0>=n||(this.o==null?this.o=new Int8Array(n):n<=this.o.length||(0<this.o.length?((n=new Int8Array(n)).set(this.o),this.o=n):this.o=new Int8Array(n)))},r.prototype.read=function(n){return this.o[n]},r.prototype.uc=function(n,t){t.x=this.o[n],t.y=this.o[n+1]},r.prototype.get=function(n){return this.o[n]},r.prototype.write=function(n,t){if(this.Pb)throw e.i.Hb();this.o[n]=t},r.prototype.set=function(n,t){if(this.Pb)throw e.i.Hb();this.o[n]=t},r.prototype.Vt=function(n,t){if(this.Pb)throw e.i.Hb();this.o[n]=t.x,this.o[n+1]=t.y},r.prototype.add=function(n){this.resize(this.size+1),this.o[this.size-1]=n},r.prototype.BB=function(n){return r.Nr(this,n)},r.prototype.gg=function(n){return this.read(n)},r.prototype.resize=function(n,t){if(t===void 0&&(t=0),this.rk)throw e.i.ga("invalid call. Attribute Stream is locked and cannot be resized.");if(n<=this.size){if(30<this.o.length&&5*n/4<this.o.length){var i=new Int8Array(this.o,0,n);this.o=i}}else{n>this.o.length&&(i=e.P.truncate(64>n?Math.max(2*n,4):5*n/4),(i=new Int8Array(i)).set(this.o),this.o=i),i=this.o;for(var h=this.size;h<n;h++)i[h]=t}this.size=n},r.prototype.Dh=function(n){if((this.o==null||n>this.o.length)&&this.resize(n),this.rk)throw e.i.ga("invalid call. Attribute Stream is locked and cannot be resized.");this.size=n},r.prototype.rr=function(n,t){this.write(n,t)},r.prototype.Cn=function(n,t,i){for(var h=this.size;t<h&&t<i;t++)n=e.P.Vh(this.read(t),n);return n},r.prototype.Nb=function(n,t,i){if(n==null||!(n instanceof r))return!1;var h=this.size,s=n.size;if(i>h||i>s&&h!=s)return!1;for(i>h&&(i=h);t<i;t++)if(this.read(t)!=n.read(t))return!1;return!0},r.prototype.addRange=function(n,t,i,h,s){if(this.Pb)throw e.i.Hb();if(!h&&(1>s||i%s!=0))throw e.i.O();var o=this.size;if(this.resize(o+i),h)this.o.set(n.o.subarray(t,t+i),o);else{h=i;for(var a=0;a<i;a+=s){h-=s;for(var u=0;u<s;u++)this.o[o+a+u]=n.o[t+h+u]}}},r.prototype.On=function(n,t,i,h,s,o,a){if(this.Pb)throw e.i.Hb();if(!s&&(1>o||h%o!=0))throw e.i.O();if(y(this.o,n+h,n,n+(a-n)),this.o==t.o&&n<i&&(i+=h),s)this.o.set(t.o.subarray(i,i+h),n);else for(s=h,a=0;a<h;a+=o){s-=o;for(var u=0;u<o;u++)this.o[n+a+u]=t.o[i+s+u]}},r.prototype.Nn=function(n,t,i,h){if(this.Pb)throw e.i.Hb();for(h-=n,y(this.o,n+h,n,n+h),h=0;h<i;h++)this.o[n+h]=t},r.prototype.Dz=function(n,t,i,h,s,o){if(this.Pb)throw e.i.Hb();if(0>o&&(o=this.size),this.size+2*h>this.o.length?this.resize(this.size+2*h):this.size+=2*h,y(this.o,n+2*h,n,n+(o-n)),s)for(s=0;s<h;s++)o=t[i++],this.o[n++]=o.x,this.o[n++]=o.y;else{s=0;for(var a=h-1;s<h;++s)o=t[i+a],this.o[n++]=o.x,this.o[n++]=o.y,a--}},r.prototype.xj=function(n,t,i){if(this.Pb)throw e.i.Hb();y(this.o,n+2,n,n+(i-n)),this.o[n]=t.x,this.o[n+1]=t.y},r.prototype.Wt=function(n,t,i,h,s,o){if(0>n||0>t||0>h||!s&&(0>=o||t%o!=0)||i.size<h+t)throw e.i.O();if(t!=0)if(this.size<t+n&&this.resize(t+n),i==this)this.Cr(n,t,h,s,o);else if(s)for(s=0;s<t;s++)this.o[n]=i.o[h],n++,h++;else if(h=h+t-o,o==1)for(s=0;s<t;s++)this.o[n]=i.o[h],n++,h--;else for(s=0,t=e.P.truncate(t/o);s<t;s++){for(var a=0;a<o;a++)this.o[n+a]=i.o[h+a];n+=o,h-=o}},r.prototype.Gn=function(n,t,i){if(this.Pb||n+t>this.size)throw e.i.Hb();0<i-(n+t)&&y(this.o,n,n+t,n+(i-(n+t))+t),this.size-=t},r.prototype.pi=function(n,t,i){if(this.Pb||1>i||t%i!=0)throw e.i.Hb();for(var h=t>>1,s=0;s<h;s+=i){t-=i;for(var o=0;o<i;o++){var a=this.o[n+s+o];this.o[n+s+o]=this.o[n+t+o],this.o[n+t+o]=a}}},r.prototype.Yj=function(n,t,i){if(0>t||0>i||0>t||i+t>this.size)throw e.i.O();for(var h=t;h<t+i;h++)this.o[h]=n},r.prototype.Cr=function(n,t,i,h,s){if(!(h&&n==i||(this.o.set(this.o.subarray(i,i+t),n),h)))for(i=n,n=n+t-s,h=0,t=e.P.truncate(t/2);h<t;h++){for(var o=0;o<s;o++){var a=this.o[i+o];this.o[i+o]=this.o[n+o],this.o[n+o]=a}i+=s,n-=s}},r.prototype.qC=function(n,t,i,h,s){if(0>n||0>t||0>h)throw e.i.O();if(t!=0)for(this.size<(t<<1)+n&&this.resize((t<<1)+n),s||(n+=t-1<<1),s=s?2:-2,t+=h;h<t;h++)this.o[n]=i[h].x,this.o[n+1]=i[h].y,n+=s},r.prototype.Xw=function(n,t,i,h,s){if(0>n||0>t||0>h||this.size<t+n)throw e.i.O();if(s)for(s=0;s<t;s++)i[h+s]=this.o[n+s];else for(h=h+t-1;n<t;n++)i[h]=this.o[n],h--},r.prototype.clear=function(n){n?this.resize(0):this.Dh(0)},r.prototype.ix=function(){this.rk=this.Pb=!0},r.prototype.Wd=function(n,t,i){t=this.o.subarray(n,t),Array.prototype.sort.call(t,i),this.o.set(t,n)},r.prototype.uJ=function(n,t){if(this.Pb)throw e.i.ga("invalid call. Attribute Stream is read only.");this.o[n]|=t},r.prototype.FE=function(n,t){if(this.Pb)throw e.i.ga("invalid call. Attribute Stream is read only.");this.o[n]&=~t},r.prototype.Vp=function(){return 1},r}();e.rn=f}(k||(k={})),function(e){e.Zc=function(){function y(){}return y.Or=function(f,r){return e.rn.rf(f,r)},y.Fn=function(f,r){return e.ce.rf(f,r)},y.kP=function(f,r,n){switch(f){case 1:f=e.ce.rf(r,n);break;case 2:f=e.ja.rf(r,n);break;case 4:f=e.rn.rf(r,n);break;default:throw e.i.Ra()}return f},y.TE=function(f,r){return y.kP(e.sa.Vp(f),r*e.sa.Wa(f),e.sa.te(f))},y.Qh=function(f,r){return e.ja.rf(f,r)},y.lI=function(f){var r,n=[];for(r=0;r<f;r++)n.push(null);return n},y}()}(k||(k={})),function(e){e.ha=function(y){y===void 0&&(y=0),this.u=y}}(k||(k={})),function(e){e.IL=function(){function y(){}return y.bind=function(f){e.Tc=f.PeDefs,e.qf=f.PeFactory,e.IC=f.PeVertcs,e.gj=f.PeCSTransformations,e.HC=f.PeGTTransformations,e.GL=f.PeGeogtran,e.FL=f.PeFactoryCodechange,e.GC=f.PeGCSExtent,e.Eg=f.PePCSInfo,e.HL=f.PeHorizon,e.EL=f.PeCoordsys,e.np=f.PeGTlistExtended,e.np.PE_GTLIST_OPTS_USE_DEFAULT=128,e.qf.initialize(null),e.Lx=f.PeGTlistExtendedEntry,e.qf.fromString(e.Tc.PE_TYPE_UNIT,'UNIT["Meter",1.0]')},y}(),e.qf=null,e.IC=null,e.EL=null,e.HL=null,e.Eg=null,e.np=null,e.Lx=null,e.GC=null,e.FL=null,e.GL=null,e.Tc=null,e.HC=null,e.gj=null}(k||(k={})),function(e){var y=function(){function f(){}return f.Mb=function(r,n){return 0<=n?f.R(r):-f.R(r)},f.R=function(r){return 0>r?-r:r},f.vi=function(r){return 3552713678800501e-30>r},f.FC=function(r,n,t){return f.R(r-n)<=t*(1+(f.R(r)+f.R(n))/2)},f.$=function(r,n){return f.FC(r,n,3552713678800501e-30)},f.AL=function(r){return 3552713678800501e-30>=f.R(r)},f.Dd=function(r){return f.AL(r)},f}();e.s=y,e.F=function(){function f(){}return f.ip=function(r,n){var t=0;return(r=y.R(r))+(n=y.R(n))!=0&&(r>n?(t=n/r,t=r*Math.sqrt(1+t*t)):(t=r/n,t=n*Math.sqrt(1+t*t))),t},f.Yq=function(r,n,t,i,h){for(var s=[0,0,0],o=[0,0,0],a=0;2>=a;a++)n[a]-=r[a],t[a]-=n[a];t=s[1]*o[2]-s[2]*o[1],n=s[2]*o[0]-s[0]*o[2],s=s[0]*o[1]-s[1]*o[0],r=-1*(t*r[0]+n*r[1]+s*r[2]),i[0]=t,i[1]=n,i[2]=s,i[3]=r,o=f.qn(i),i[0]/=o,i[1]/=o,i[2]/=o,i[3]/=o,h!=0&&(o=y.Dd(s)?y.Dd(r)?y.Mb(1,n):-y.Mb(1,r):y.Mb(1,s),o*=y.Mb(1,h),i[0]*=o,i[1]*=o,i[2]*=o,i[3]*=o)},f.yx=function(r,n,t){t[0]=r[1]*n[2]-n[1]*r[2],t[1]=r[2]*n[0]-n[2]*r[0],t[2]=r[0]*n[1]-n[0]*r[1]},f.Ut=function(r,n){return r[0]*n[0]+r[1]*n[1]+r[2]*n[2]},f.qn=function(r){return f.ip(f.ip(r[0],r[1]),r[2])},f.el=function(r,n,t,i,h,s,o,a){r=f.n(r,n,t);var u=Math.cos(t);s.u=(r+h)*u*Math.cos(i),o.u=(r+h)*u*Math.sin(i),a.u=(r*(1-n)+h)*Math.sin(t)},f.eO=function(r,n,t,i,h,s,o){var a=f.ip(n,t),u=1*Math.sqrt(1-r),c=u/1;if(y.$(a,0))s.u=0,h.u=y.Mb(1.570796326794897,i),o.u=y.R(i)-u;else{s.u=Math.atan2(t,n),t=Math.atan2(1*i,u*a),s=Math.cos(t);var l=Math.sin(t);n=u*r/(1-r),r*=1,t=Math.atan2(i+n*l*l*l,a-r*s*s*s),3.141592653589793<y.R(t)&&(t=y.Mb(3.141592653589793,t)-t),t=Math.atan(c*Math.tan(t)),l=Math.sin(t),s=Math.cos(t),h.u=Math.atan2(i+n*l*l*l,a-r*s*s*s),1.570796326794897<y.R(h.u)&&(h.u=y.Mb(3.141592653589793,h.u)-h.u),t=Math.atan(c*Math.tan(h.u)),l=Math.sin(t),s=Math.cos(t),o.u=(i-u*l)*Math.sin(h.u)+(a-1*s)*Math.cos(h.u)}},f.n=function(r,n,t){return t=Math.sin(t),r/Math.sqrt(1-n*t*t)},f.pt=function(r,n){return Math.atan2(Math.sin(n)*(1-r),Math.cos(n))},f.Sj=function(r,n){return Math.atan2(Math.sin(n),Math.cos(n)*(1-r))},f.Tq=function(r,n){if(y.vi(r)||n==0||y.$(y.R(n),1.570796326794897))return n;if(.006884661117170036>r){var t=Math.sqrt(1-r),i=(1-t)/(1+t),h=i*i,s=i*h,o=i*s,a=i*o,u=i*a,c=i*u,l=1.572916666666667*s-3.2578125*a+4.295068359375*c;r=2.142578125*o-6.071484375*u,t=3.129296875*a-11.249837239583334*c;var p=4.775276692708333*u,v=7.958636765252976*c,b=Math.cos(2*n);return n+Math.sin(2*n)*(1.5*i-.84375*s+.525390625*a-.2688395182291667*c-l+t-v+b*(2*(1.3125*h-1.71875*o+1.650146484375*u)-4*r+6*p+b*(4*l-12*t+24*v+b*(8*r-32*p+b*(16*t-80*v+b*(32*p+64*b*v))))))}for(t=1-r,i=r/2,s=(h=y.R(n))*f.av(r)/(1.570796326794897*t),o=9999,u=h,h=0;1e-16<o&&50>h;h++)c=f.w(r,u),a=u-(l=(a=(f.fG(u,r)-i*Math.sin(2*u)/c)/t-s)/(c=1/(c*c*c))),o=y.R(l),u=a;return 0<=n?u:-u},f.lW=function(r,n){return y.vi(n)?r:r*f.av(n)/1.570796326794897},f.ca=function(r){return 0>(r=f.kF(r,6.283185307179586))?r+6.283185307179586:3.141592653589793>y.R(r)||y.$(y.R(r),3.141592653589793)?r:r-6.283185307179586},f.kF=function(r,n){return r-Math.floor(r/n)*n},f.Ch=function(r,n){if(.006884661117170036>n){var t=(n=(1-(n=Math.sqrt(1-n)))/(1+n))*n,i=t*t;return r/(1+n)*(1+.25*t+.015625*i+.00390625*t*i)*1.570796326794897}return r*f.av(n)},f.Xq=function(r,n){var t=y.Mb(1,Math.sin(n));return n=1.570796326794897>=(n=y.R(f.kF(n,3.141592653589793)))?n:3.141592653589793-n,(y.$(n,1.570796326794897)?n:Math.atan(Math.sqrt(1-r)*Math.tan(n)))*t},f.q=function(r,n,t){if(.006884661117170036>n){var i=(n=(1-(n=Math.sqrt(1-n)))/(1+n))*n,h=n*i,s=n*h,o=n*s,a=n*o,u=n*a,c=-.7291666666666666*h+.2278645833333333*o+.03987630208333334*u,l=.615234375*s-.21533203125*a,p=-.54140625*o+.20302734375*u,v=.48876953125*a,b=-.4488699776785715*u,d=Math.cos(2*t);return r/(1+n)*((1+.25*i+.015625*s+.00390625*a)*t+Math.sin(2*t)*(-1.5*n+.1875*h+.0234375*o+.00732421875*u-c+p-b+d*(2*(.9375*i-.234375*s-.03662109375*a)-4*l+6*v+d*(4*c-12*p+24*b+d*(8*l-32*v+d*(16*p-80*b+d*(32*v+64*d*b)))))))}return r*(f.fG(t,n)-.5*n*Math.sin(2*t)/f.w(n,t))},f.w=function(r,n){return n=Math.sin(n),Math.sqrt(1-r*n*n)},f.av=function(r){return y.FC(r,1,2220446049250313e-31)?1:1>r?f.Zw(0,1-r)-r/3*f.Ww(0,1-r):NaN},f.fG=function(r,n){var t=y.Mb(1,r);r=y.R(r);var i=Math.floor(r/1.570796326794897);if(1<n)n=r==0?0:NaN;else if(y.Dd(i))n=(r=f.sin(r))*f.Zw(1-r*r,1-n*r*r)-n/3*r*r*r*f.Ww(1-r*r,1-n*r*r);else{var h=e.P.truncate(i%2),s=f.av(n);0<h?n=s*(i+1)-(n=(r=Math.sin(1.570796326794897*(i+1)-r))*f.Zw(1-r*r,1-n*r*r)-n/3*r*r*r*f.Ww(1-r*r,1-n*r*r)):n=s*i+(n=(r=Math.sin(r-1.570796326794897*i))*f.Zw(1-r*r,1-n*r*r)-n/3*r*r*r*f.Ww(1-r*r,1-n*r*r))}return n*t},f.sin=function(r){r=f.ca(r);var n=y.Mb(1,r);return r=y.R(r),y.$(r,3.141592653589793)?0:y.$(r,1.570796326794897)?1*n:Math.sin(r)*n},f.Ww=function(r,n){var t,i,h,s,o=r,a=n,u=1;for(n=0,r=1;i=((t=.2*(o+a+3*u))-o)/t,h=(t-a)/t,s=(t-u)/t,!(1e-4>y.R(i)&&1e-4>y.R(h)&&1e-4>y.R(s));)s=Math.sqrt(a),n+=r/((t=Math.sqrt(u))*(u+(s=Math.sqrt(o)*(s+t)+s*t))),r*=.25,o=.25*(o+s),a=.25*(a+s),u=.25*(u+s);return a=(o=i*h)-(u=s*s),3*n+r*(1+(u=o-6*u)*(.10227272727272728*u-.2142857142857143-.1730769230769231*s*(i=u+a+a))+s*(.1666666666666667*i+s*(-.4090909090909091*a+.1153846153846154*s*o)))/(t*Math.sqrt(t))},f.Zw=function(r,n){for(var t,i,h,s,o=1;i=2-((t=(r+n+o)/3)+r)/t,h=2-(t+n)/t,s=2-(t+o)/t,!(1e-4>y.R(i)&&1e-4>y.R(h)&&1e-4>y.R(s));o=.25*(o+t))t=Math.sqrt(n),i=Math.sqrt(o),r=.25*(r+(t=Math.sqrt(r)*(t+i)+t*i)),n=.25*(n+t);return(1+(.04166666666666666*(r=i*h-s*s)-.1-.06818181818181818*(n=i*h*s))*r+.07142857142857142*n)/Math.sqrt(t)},f.Sw=function(r,n){if(y.vi(r)||n==0||y.$(y.R(n),1.570796326794897))return n;if(.006884661117170036>r){var t=r*r,i=r*t,h=r*i,s=r*h,o=r*s,a=r*o,u=-(.02708333333333333*i+.03430059523809524*h+.03149181547619048*s+.02634359154541446*o+.02156896735835538*a),c=.007669890873015873*h+.01299603174603175*s+.0148051353064374*o+.01454454953803912*a,l=-(.002275545634920635*s+.004830845032667949*o+.006558395368616723*a),p=.0006957236677288761*o+.001775193002406544*a,v=-.000217324089394402*a,b=Math.cos(2*n);return n+Math.sin(2*n)*(-(.5*r+.2083333333333333*t+.09375*i+.04878472222222222*h+.02916666666666667*s+.01938905423280423*o+.01388255931712963*a)-u+l-v+b*(2*(.1041666666666667*t+.0875*i+.06050347222222222*h+.04151785714285714*s+.02958958540013228*o+.02203667534722222*a)-4*c+6*p+b*(4*u-12*l+24*v+b*(8*c-32*p+b*(16*l-80*v+b*(32*p+64*b*v))))))}return n==0||y.$(y.R(n),1.570796326794897)?t=n:(h=(i=Math.sqrt(r))*Math.sin(n),t=Math.tan(.7853981633974483+n/2)*Math.pow((1-h)/(1+h),i/2),t=2*Math.atan(t)-1.570796326794897),t},f.tO=function(r,n){if(y.vi(r)||n==0||y.$(y.R(n),1.570796326794897))return n;if(.006884661117170036>r){var t=r*(p=r*(l=r*(b=r*r))),i=r*(v=r*t),h=.05833333333333333*l+.07232142857142858*p+.05634300595238095*t+.0355325796406526*v+.020235546186067*i,s=.02653149801587302*p+.04379960317460317*t+.0429211791776896*v+.03255384637546096*i,o=.01294022817460318*t+.02668104344536636*v+.03155651254609588*i,a=.00659454790965208*v+.0163075268674227*i,u=.003463473736911237*i,c=Math.cos(2*n);return n+Math.sin(2*n)*(.5*r+.2083333333333333*b+.08333333333333333*l+.03611111111111111*p+.01875*t+.01195601851851852*v+.008863673941798942*i-h+o-u+c*(2*(.1458333333333333*b+.1208333333333333*l+.07039930555555556*p+.03616071428571429*t+.01839451058201058*v+.01017113095238095*i)-4*s+6*a+c*(4*h-12*o+24*u+c*(8*s-32*a+c*(16*o-80*u+c*(32*a+64*c*u))))))}var l=Math.sqrt(r),p=l/2,v=Math.tan(.7853981633974483+n/2);r=0,h=1;for(var b=n;h!=0;b=i)t=l*Math.sin(b),i=v*Math.pow((1+t)/(1-t),p),i=2*Math.atan(i)-1.570796326794897,r++,(y.$(i,b)||3e4<r)&&(h=0);return b},f}()}(k||(k={})),function(e){var y=function(){function f(r){this.wl=this.Ws=null,this.Kv=!1,this.BA=this.CA=0,this.CH=new e.h,this.SH=new e.h,this.FA=!1,this.xq=new e.l,this.rH=this.uw=0,this.vw=null,this.Bl=!1,this.Go=null,this.Xz=0,this.Re=r,this.Cs=e.Ab.zv(this.Re,0,!0),this.CH.Sc(),this.SH.Sc(),this.MH=NaN;var n=r.getCode();0<n?(this.Mk=n,e.qf.getCode(r)):this.Mk=e.qf.getCode(r),0>this.Mk&&(this.Mk=0);var t=this.Re.getType();if(this.eH=t==e.Tc.PE_TYPE_PROJCS?2:1,t==e.Tc.PE_TYPE_PROJCS&&!r.loadConstants())throw e.i.O("PeProjcs.loadConstants failed");n=t==e.Tc.PE_TYPE_GEOGCS?this.Re:this.Re.getGeogcs(),t!=e.Tc.PE_TYPE_GEOGCS&&e.qf.getCode(n),this.Go=r.getUnit(),this.MH=n.getPrimem().getLongitude(),this.rH=r=n.getUnit().getUnitFactor(),r=Math.PI/(180*r),1e-10>Math.abs(r-1)&&(r=1),this.BA=r,(t&e.Tc.PE_TYPE_PROJCS)!=0?(n=this.Re,this.CA=1/n.getUnit().getUnitFactor(),this.uw=.001/this.Re.getUnit().getUnitFactor(),this.vw=e.Eg.generate(n,e.Eg.PE_PCSINFO_OPTION_NONE),this.Bl=this.vw.isPannableRectangle(),this.Xz=e.Ab.lN(this.vw.getCentralMeridian(),this.BA)):(this.FA=this.Bl=!0,this.CA=0,t=1/n.getUnit().getUnitFactor(),this.uw=.001/n.getDatum().getSpheroid().getAxis()*t,this.Xz=0),this.Bl&&(this.wx(),this.yK(),this.jY(),this.xK(),this.hY(),this.iY())}return f.prototype.cs=function(){return this.Mk},f.prototype.mk=function(){return this.vw},f.Ky=function(r,n){return r==n||r!=null&&n!=null&&r.Mk==0&&n.Mk==0&&r.Cs===n.Cs},f.prototype.Xc=function(){return this.Bl},f.prototype.ih=function(r){r.L(this.uo)},f.prototype.rv=function(){return this.uo.v},f.prototype.qv=function(){return this.uo.C},f.prototype.BR=function(r){r.L(this.ww)},f.prototype.hY=function(){var r=this.Re.getType();if(r==e.Tc.PE_TYPE_PROJCS){r=this.Re;var n=this.mk().getCentralMeridian(),t=r.getGeogcs();if(t==null)throw e.i.ga("internal error");n=[[n+(t=1/t.getUnit().getUnitFactor()*Math.PI),0]],e.gj.geogToProj(r,1,n),n=n[0][0],t=r.getParameters()[e.Tc.PE_PARM_X0].getValue();var i=this.ol();r=new e.l,i.A(r),n=(i=Math.abs(n-t))+t,t=-1*i+t,i=r.H,r=r.G;var h=new e.l;h.L(t,r,n,i),this.uo==null&&(this.uo=h)}else{if(r!=e.Tc.PE_TYPE_GEOGCS)throw e.i.ga("internal error");t=1/this.Re.getUnit().getUnitFactor()*Math.PI,(r=new e.l).L(-t,-t/2,t,t/2),this.uo==null&&(this.uo=r)}},f.prototype.iY=function(){var r=this.Re.getType();if(r==e.Tc.PE_TYPE_PROJCS){var n=this.Re;if(r=this.mk().getCentralMeridian(),(n=n.getGeogcs())==null)throw e.i.ga("internal error");n=1/n.getUnit().getUnitFactor()*Math.PI;var t=this.Xr(),i=new e.l;t.A(i),(t=new e.l).L(r-n,i.G,r+n,i.H),this.ww==null&&(this.ww=t)}else{if(r!=e.Tc.PE_TYPE_GEOGCS)throw e.i.ga("internal error");n=1/this.Re.getUnit().getUnitFactor()*Math.PI,(r=new e.l).L(-n,-n/2,n,n/2),this.ww==null&&(this.ww=r)}},f.prototype.bf=function(){return this.BA},f.prototype.rm=function(){return this.CA},f.prototype.Xr=function(){if(this.Bl)return this.wl;var r=this.wl;return r!=null?r:(this.wx(),this.wl)},f.prototype.Yr=function(){return this.Bl?null:(this.wl!=null||this.wx(),this.TG)},f.prototype.wx=function(){if(this.Re.getType()==e.Tc.PE_TYPE_PROJCS){var r=this.Re,n=r.getGeogcs(),t=r.horizonGcsGenerate();if(t!=null){var i=t[0].getNump(),h=t[0].getKind();r=0<t[0].getInclusive();var s=this.bf(),o=90*s,a=360*s,u=370*s,c=180*s*e.Tc.PE_HORIZON_DELTA/Math.PI,l=new e.l,p=null;if(1<i){for(var v=1;v<i;v++)if(t[v].getKind()==e.Tc.PE_HORIZON_LINE){p==null&&(p=new e.Ua);var b=t[v].getCoord();p.rx(b[0][0],b[0][1]),p.Aj(b[1][0],b[1][1])}}if(h==e.Tc.PE_HORIZON_RECT)t=t[0].getCoord(),l.L(t[0][0],t[0][1]),l.$b(t[1][0],t[1][1]),Math.abs(l.H-o)<1e-7*c&&(l.H=o),Math.abs(l.G+o)<1e-7*c&&(l.G=-o),l.S()>u&&(t=-400*s,l.L(t,l.G,t+5*a,l.H)),t=new e.Hh(l),this.wl==null&&(this.wl=t,this.Kv=r);else{if(u=new e.Ea,a=this.mk().isGcsHorizonMultiOverlap(),l=e.iu.XE(n,e.ju.Integer64),a){for(u=new e.bL,c=e.Ih.local().W(u,l,null),v=0;v<i;v++)if(t[v].getKind()==e.Tc.PE_HORIZON_POLY){for(n=t[v].getSize(),s=t[v].getCoord(),h=[],o=0;o<n;o++)h[o]=e.h.construct(s[o][0],s[o][1]);t[v].getInclusive(),a&&((s=new e.Ea).$k(h,n-1),u.VX(s),c.re())}u=c.next()}else for(v=0;v<i;v++)if(t[v].getKind()==e.Tc.PE_HORIZON_POLY){for(n=t[v].getSize(),s=t[v].getCoord(),a=[],o=0;o<n;o++)a[o]=e.h.construct(s[o][0],s[o][1]);t[v].getInclusive(),u.$k(a,n-1)}r?e.Zj.local().yn(u,l,1):e.mp.local().yn(u,l,1),e.fj.local().yn(u,l,1),this.wl==null&&(this.wl=u,this.Kv=r,this.TG=p)}}}},f.prototype.kv=function(){return this.Bl||this.wl==null&&this.wx(),this.Kv},f.prototype.yK=function(){if(this.eH==2){var r=this.Re.horizonPcsGenerate();if(r!=null){var n=r[0].getKind();r[0].getInclusive();var t=r[0].getNump(),i=!1;if(n==e.Tc.PE_HORIZON_RECT)r=r[0].getCoord(),(t=new e.l).L(r[0][0],r[0][1]),t.$b(r[1][0],r[1][1]),r=new e.Hh(t);else{for(n=-1,i=0;i<t;i++)r[i].getKind()==e.Tc.PE_HORIZON_POLY&&(n=i);for(i=r[n].getSize()-1,r=r[n].getCoord(),t=[],n=0;n<i;n++)t[n]=e.h.construct(r[n][0],r[n][1]);r=n=new e.Ea,n.$k(t,i),i=!0}this.mk().isDensificationNeeded()&&(t=1e5*this.rm(),r=e.Zl.local().W(r,t,null)),i&&(i=new e.Hh,r.dn(i),r.He(),r.Rb(),r.kR(),e.Zj.local().yn(r,null,1)),this.Ws==null&&(this.Ws=r)}}},f.prototype.ol=function(){if(this.Bl)return this.Ws;var r=this.Ws;return r!=null?r:(this.yK(),this.Ws)},f.prototype.jY=function(){if(this.Re.getType()==e.Tc.PE_TYPE_PROJCS){var r=90*this.bf();r=[[0,r],[0,-r]],e.gj.geogToProj(this.Re,2,r);var n=this.mk(),t=n.getNorthPoleLocation()!=e.Eg.PE_POLE_OUTSIDE_BOUNDARY;n=n.getSouthPoleLocation()!=e.Eg.PE_POLE_OUTSIDE_BOUNDARY,this.FA||(t&&this.CH.na(r[0][0],r[0][1]),n&&this.SH.na(r[1][0],r[1][1]))}this.FA=!0},f.prototype.xK=function(){if(this.eH==1){var r=400*this.bf();this.xq.L(-r,-r,r,r)}else r=e.Eg.generate(this.Re,e.Eg.PE_PCSINFO_OPTION_DOMAIN),r=e.l.construct(r.getDomainMinx(),r.getDomainMiny(),r.getDomainMaxx(),r.getDomainMaxy()),this.xq.B()&&this.xq.L(r)},f.prototype.cR=function(r){this.Bl&&r.L(this.xq),this.xq.B()&&this.xK(),r.L(this.xq)},f.prototype.Wp=function(){return this.MH},f.prototype.Bi=function(){return this.Xz},f.prototype.Id=function(){return this.Go},f.prototype.Zr=function(){return this.rH},f}();e.JC=y}(k||(k={})),function(e){var y=function(){function f(r){this.FT=r,this.Cs=e.Ab.zv(r,0,!0);var n=r.getCode();this.us=0<n?n:e.qf.getCode(r),0>this.us&&(this.us=0),this.Go=n=this.FT.getUnit(),this.DH=1/n.getUnitFactor(),e.qf.getCode(r)}return f.Ky=function(r,n){return r==n||r!=null&&n!=null&&r.us==0&&n.us==0&&r.Cs===n.Cs},f.prototype.cs=function(){return this.us},f}();e.KL=y}(k||(k={})),function(e){e.$g=function(){function y(){}return y.ub=function(f,r,n,t,i,h,s,o){if(h!=null||s!=null||o!=null){t=e.F.ca(t),r=e.F.ca(r),n=e.F.ca(n),i=e.F.ca(i),1.570796326794897<e.s.R(n)&&(n=e.s.Mb(3.141592653589793,n)-n,r=e.F.ca(r+3.141592653589793)),1.570796326794897<e.s.R(i)&&(i=e.s.Mb(3.141592653589793,i)-i,t=e.F.ca(t+3.141592653589793));var a=e.F.ca(t-r);if(e.s.$(n,i)&&(e.s.$(r,t)||e.s.$(e.s.R(n),1.570796326794897)))h!=null&&(h.u=0),s!=null&&(s.u=0),o!=null&&(o.u=0);else{if(e.s.$(n,-i)){if(e.s.$(e.s.R(n),1.570796326794897))return h!=null&&(h.u=3.141592653589793*f),s!=null&&(s.u=0<n?e.F.ca(3.141592653589793-e.F.ca(t)):e.F.ca(t)),void(o!=null&&(o.u=0<n?e.F.ca(t):e.F.ca(3.141592653589793-e.F.ca(t))));if(e.s.$(e.s.R(a),3.141592653589793))return h!=null&&(h.u=3.141592653589793*f),s!=null&&(s.u=0),void(o!=null&&(o.u=0))}var u=e.s.R(n)==1.570796326794897?0:Math.cos(n),c=Math.sin(n),l=e.s.R(i)==1.570796326794897?0:Math.cos(i),p=Math.sin(i),v=e.s.R(a)==1.570796326794897?0:Math.cos(a),b=e.s.R(a)==3.141592653589793?0:Math.sin(a);if(h!=null){var d=Math.sin((i-n)/2);a=Math.sin(a/2),h.u=2*Math.asin(Math.sqrt(d*d+u*l*a*a))*f}s!=null&&(s.u=e.s.$(e.s.R(n),1.570796326794897)?0>n?t:e.F.ca(3.141592653589793-t):Math.atan2(l*b,u*p-c*l*v)),o!=null&&(e.s.$(e.s.R(i),1.570796326794897)?o.u=0>i?r:e.F.ca(3.141592653589793-r):(o.u=Math.atan2(u*b,p*u*v-l*c),o.u=e.F.ca(o.u+3.141592653589793)))}}},y.sf=function(f,r,n,t,i,h,s){if(h!=null||s!=null){r=e.F.ca(r),n=e.F.ca(n),1.570796326794897<e.s.R(n)&&(n=e.s.Mb(3.141592653589793,n)-n,r=e.F.ca(r+3.141592653589793)),e.s.$(e.s.R(n),1.570796326794897)&&(r=0),i=e.F.ca(i);var o=e.s.$(e.s.R(i),1.570796326794897)?0:Math.cos(i),a=e.s.$(e.s.R(i),3.141592653589793)?0:Math.sin(i),u=e.s.$(e.s.R(n),1.570796326794897)?0:Math.cos(n),c=Math.sin(n);f=t/f,t=e.s.$(e.s.R(f),1.570796326794897)?0:Math.cos(f);var l=e.s.$(e.s.R(f),3.141592653589793)?0:Math.sin(f),p=Math.asin(c*t+u*l*o);s!=null&&(s.u=p),h!=null&&(h.u=e.s.$(e.s.R(p),1.570796326794897)?e.s.$(n,-p)?0>p?i:e.F.ca(3.141592653589793-i):r:e.s.$(e.s.R(n),1.570796326794897)&&e.s.$(f,3.141592653589793)?0>n?i:e.F.ca(3.141592653589793-i):e.F.ca(r+Math.atan2(l*a,u*t-c*l*o)))}},y}()}(k||(k={})),function(e){e.Yk=function(){function y(){}return y.ub=function(f,r,n,t,i,h,s,o,a){var u=new e.ha(0),c=new e.ha(0),l=[0,0,0],p=[0,0,0],v=[0,0,0],b=new e.ha(0),d=new e.ha(0),g=new e.ha(0),x=new e.ha(0),m=new e.ha(0);if(s!=null||o!=null||a!=null)if(e.s.vi(r))e.$g.ub(f,n,t,i,h,s,o,a);else{i=e.F.ca(i),n=e.F.ca(n);var w=e.F.ca(i-n);if(e.s.$(t,h)&&(e.s.$(n,i)||e.s.$(e.s.R(t),1.570796326794897)))s!=null&&(s.u=0),o!=null&&(o.u=0),a!=null&&(a.u=0);else{if(e.s.$(t,-h)){if(e.s.$(e.s.R(t),1.570796326794897))return s!=null&&(s.u=2*e.F.Ch(f,r)),o!=null&&(o.u=0<t?e.F.ca(3.141592653589793-e.F.ca(i)):e.F.ca(i)),void(a!=null&&(a.u=0<t?e.F.ca(i):e.F.ca(3.141592653589793-e.F.ca(i))));e.s.$(e.s.R(w),3.141592653589793)&&(s!=null&&(s.u=2*e.F.Ch(f,r)),o!=null&&(o.u=0),a!=null&&(a.u=0))}else(e.s.$(e.s.R(t),1.570796326794897)||e.s.$(e.s.R(h),1.570796326794897))&&(e.s.$(e.s.R(t),1.570796326794897)?n=i:i=n);var j=0;if(0>w){j=1;var M=n;n=i,i=M,M=t,t=h,h=M}w=e.F.pt(r,t);var A=e.F.pt(r,h);o==null&&a==null||(e.$g.ub(f,n,w,i,A,null,u,c),u=Math.atan2(Math.sin(u.u)*Math.cos(t-w),Math.cos(u.u)),c=Math.atan2(Math.sin(c.u)*Math.cos(h-A),Math.cos(c.u)),j!=0&&(M=u,u=c,c=M),o!=null&&(o.u=u),a!=null&&(a.u=c)),s!=null&&(e.F.el(1,r,t,n,0,g,x,m),l[0]=g.u,l[1]=x.u,l[2]=m.u,e.F.el(1,r,h,i,0,g,x,m),p[0]=g.u,p[1]=x.u,p[2]=m.u,v[0]=l[1]*p[2]-p[1]*l[2],v[1]=-(l[0]*p[2]-p[0]*l[2]),v[2]=l[0]*p[1]-p[0]*l[1],r=1-e.F.w(r,e.F.Xq(r,e.F.Sj(r,Math.acos(v[2]/Math.sqrt(v[0]*v[0]+v[1]*v[1]+v[2]*v[2]))))),r*=2-r,o=Math.atan2(-v[1],-v[0]),v=e.F.ca(o-1.570796326794897),o=e.F.ca(o+1.570796326794897),v=e.s.R(e.F.ca(n-v))<=e.s.R(e.F.ca(n-o))?v:o,e.$g.ub(1,v,0,n,w,b,null,null),e.$g.ub(1,v,0,i,A,d,null,null),3.141592653589793<b.u+d.u&&(v=e.F.ca(v+3.141592653589793),e.$g.ub(1,v,0,n,w,b,null,null),e.$g.ub(1,v,0,i,A,d,null,null)),b.u*=e.s.Mb(1,t),d.u*=e.s.Mb(1,h),b.u=e.F.Sj(r,b.u),d.u=e.F.Sj(r,d.u),n=e.F.q(f,r,b.u),f=e.F.q(f,r,d.u),s.u=e.s.R(f-n))}}},y.sf=function(f,r,n,t,i,h,s,o){var a=0,u=new e.ha(0),c=new e.ha(0),l=[0,0,0],p=[0,0,0],v=new e.ha(0),b=new e.ha(0),d=new e.ha(0);if(s!=null||o!=null)if(e.s.vi(r))e.$g.sf(f,n,t,i,h,s,o);else if(e.s.Dd(i))s!=null&&(s.u=n),o!=null&&(o.u=t);else if(h=e.F.ca(h),0>i&&(i=e.s.R(i),h=e.F.ca(h+3.141592653589793)),n=e.F.ca(n),t=e.F.ca(t),1.570796326794897<e.s.R(t)&&(n=e.F.ca(n+3.141592653589793),t=e.s.Mb(3.141592653589793,t)-t),e.s.$(e.s.R(t),1.570796326794897)&&(n=0),e.s.Dd(t)){var g=e.s.R(1.570796326794897-e.s.R(h));g=e.F.Sj(r,g),g=1-e.F.w(r,e.F.Xq(r,g)),g*=2-g,f=i/e.F.Ch(f,g)*1.570796326794897,f=e.F.Tq(g,f),f=e.F.pt(g,f),e.$g.sf(1,n,t,f,h,s,u),o!=null&&(a=u.u),o!=null&&(o.u=e.F.Sj(r,a))}else if(e.s.$(e.s.R(t),1.570796326794897))u=2*(a=e.F.Ch(f,r)),h=0<(f=e.s.Mb(1.570796326794897,t))?e.F.ca(3.141592653589793-h):h,t=a-i,e.s.R(t)<=a?s!=null&&(s.u=h):(t=Math.floor(i/u),e.P.truncate(t%2)==0?(s!=null&&(s.u=h),i-=t*u):(s!=null&&(s.u=e.F.ca(h+3.141592653589793)),i=(t+1)*u-i),t=a-i),o!=null&&(o.u=e.F.Tq(r,t/a*f));else{g=e.F.pt(r,t),h=Math.atan2(Math.sin(h),Math.cos(h)*Math.cos(t-g));var x=e.P.truncate(e.s.Mb(1,g))*(1.570796326794897>=e.s.R(h)?1:-1);h=e.F.ca(n+Math.atan(Math.tan(h)*-Math.sin(g))),e.$g.ub(f,h,0,n,g,null,c,null),g=e.s.R(1.570796326794897-e.s.R(c.u)),g=e.F.Sj(r,g),g=1-e.F.w(r,e.F.Xq(r,g)),g*=2-g,e.F.el(1,r,0,h,0,v,b,d),l[0]=v.u,l[1]=b.u,l[2]=d.u,e.F.el(1,r,t,n,0,v,b,d),p[0]=v.u,p[1]=b.u,p[2]=d.u,t=Math.acos((l[0]*p[0]+l[1]*p[1]+l[2]*p[2])/Math.sqrt(p[0]*p[0]+p[1]*p[1]+p[2]*p[2])),t=e.F.Sj(g,t),i=0<(t=e.F.q(f,g,t)+i*x)?c.u:e.F.ca(c.u+3.141592653589793),f=e.s.R(t)/e.F.Ch(f,g)*1.570796326794897,f=e.F.Tq(g,f),f=e.F.pt(g,f),e.$g.sf(1,h,0,f,i,s,u),o!=null&&(a=u.u),o!=null&&(o.u=e.F.Sj(r,a))}},y}()}(k||(k={})),function(e){e.eu=function(){function y(){}return y.ub=function(f,r,n,t,i,h,s,o,a){var u=0,c=0,l=0;if(s!=null||o!=null||a!=null)if(e.s.vi(r))e.$g.ub(f,n,t,i,h,s,o,a);else{var p=e.F.ca(i-n);if(e.s.$(t,h)&&(e.s.Dd(p)||e.s.$(e.s.R(t),1.570796326794897)))s!=null&&(s.u=0),o!=null&&(o.u=0),a!=null&&(a.u=0);else{if(e.s.$(t,-h)){if(e.s.$(e.s.R(t),1.570796326794897))return s!=null&&(s.u=2*e.F.Ch(f,r)),o!=null&&(o.u=0<t?e.F.ca(3.141592653589793-e.F.ca(i)):e.F.ca(i)),void(a!=null&&(a.u=0<t?e.F.ca(i):e.F.ca(3.141592653589793-e.F.ca(i))));e.s.$(e.s.R(p),3.141592653589793)&&(s!=null&&(s.u=2*e.F.Ch(f,r)),o!=null&&(o.u=0),a!=null&&(a.u=0))}else if(e.s.$(e.s.R(t),1.570796326794897)||e.s.$(e.s.R(h),1.570796326794897)||e.s.Dd(p)||e.s.$(e.s.R(p),3.141592653589793))return void e.Yk.ub(f,r,n,t,i,h,s,o,a);var v=1-Math.sqrt(1-r),b=r/(1-r),d=f*(1-v);f=e.F.Xq(r,t);var g=e.F.Xq(r,h);r=e.s.R(f)==1.570796326794897?0:Math.cos(f);var x=Math.sin(f),m=e.s.R(g)==1.570796326794897?0:Math.cos(g),w=Math.sin(g),j=p,M=Math.cos(j),A=Math.sin(j),z=1,N=0;do{var I=j,D=Math.sqrt(Math.pow(m*A,2)+Math.pow(r*w-x*m*M,2)),P=x*w+r*m*M,B=Math.atan2(D,P);if(D==0){z=0;break}var C=r*m*A/D;if(u=Math.cos(Math.asin(C)),c=P-2*x*w/(u*=u),1<e.s.R(c)&&(c=e.s.Mb(1,c)),j=p+(1-(j=v/16*u*(4+v*(4-3*u))))*v*C*(B+j*D*(c+j*P*(2*(l=c*c)-1))),M=Math.cos(j),A=Math.sin(j),N++,3.141592653589793<e.s.R(j)&&30<N){z=0;break}}while(5e3>=N&&!e.s.$(I,j));if(z!=0)v=(b*=u)*(256+b*(b*(74-47*b)-128))/1024,s!=null&&(s.u=d*(1+b*(4096+b*(b*(320-175*b)-768))/16384)*(B-v*D*(c+v/4*(P*(2*l-1)-v/6*c*(4*D*D-3)*(4*l-3))))),o!=null&&(o.u=e.s.$(e.s.R(t),1.570796326794897)?0>t?i:e.F.ca(3.141592653589793-i):Math.atan2(m*A,r*w-x*m*M)),a!=null&&(e.s.$(e.s.R(h),1.570796326794897)?a.u=0>h?n:e.F.ca(3.141592653589793-n):(a.u=Math.atan2(r*A,r*w*M-x*m),a.u=e.F.ca(a.u+3.141592653589793)));else{j=e.s.Mb(3.141592653589793,p),P=x*w-r*m,B=Math.acos(P),D=Math.sin(B),u=1,N=C=0;do l=C,M=1-.25*(C=v*(u*=u)*(1+v+v*v))+.1875*(c=v*v*(M=u*u)*(1+2.25*v))-.1953125*(z=v*v*v*M*u),C=.25*C-.25*c+.29296875*z,A=.03125*c-.05859375*z,z*=.00651041666666667,c=P-2*x*w/u,1<e.s.R(c)&&(c=e.s.Mb(1,c)),u=Math.acos(c),P=Math.cos(2*u),I=Math.cos(3*u),A=(C=e.s.$(t,-h)?e.F.ca(3.141592653589793-p)/(3.141592653589793*v*M):e.F.ca(j-p)/(v*(M*B+C*D*c+A*Math.sin(2*B)*P+z*Math.sin(3*B)*I)))*D/(r*m),j=1.570796326794897<e.s.R(p)?e.s.Mb(3.141592653589793,A)-Math.asin(A):Math.asin(A),M=Math.cos(j),D=Math.sqrt(Math.pow(m*A,2)+Math.pow(r*w-x*m*M,2)),B=3.141592653589793-Math.asin(e.s.R(D)),P=Math.cos(B),u=Math.cos(Math.asin(C)),N++;while(70>=N&&!e.s.$(l,C));s!=null&&(M=1+(b*=u*=u)*(4096+b*(b*(320-175*b)-768))/16384,e.s.$(t,-h)?s.u=3.141592653589793*d*M:(c=P-2*x*w/u,u=Math.acos(c),P=Math.cos(2*u),I=Math.cos(3*u),s.u=d*(M*B+b*(b*(128+b*(35*b-60))-512)/2048*D*c+b*(5*b-4)/6144*b*b*Math.sin(2*B)*P+z*Math.sin(3*B)*I+-762939453125e-16*b*b*b*b*Math.sin(4*B)*Math.cos(4*u)))),o!=null&&(e.s.Dd(t)&&e.s.Dd(h)?(u=Math.sqrt(1-C*C),o.u=Math.acos(u),0>p&&(o.u*=-1)):e.s.$(e.s.R(t),1.570796326794897)?o.u=0>t?i:e.F.ca(3.141592653589793-i):(s=C/r,d=Math.sqrt(1-s*s),0>r*w-x*m*Math.cos(j)&&(d*=-1),o.u=Math.atan2(s,d),e.s.$(t,-h)&&e.s.R(e.F.ca(n-i))>3.141592653589793*(1-v*Math.cos(t))&&(0<t&&1.570796326794897>e.s.R(o.u)||0>t&&1.570796326794897<e.s.R(o.u))&&(o.u=e.s.Mb(3.141592653589793,o.u)-o.u))),a!=null&&(e.s.Dd(t)&&e.s.Dd(h)?(u=Math.sqrt(1-C*C),a.u=Math.acos(u),0<=p&&(a.u*=-1)):e.s.$(e.s.R(h),1.570796326794897)?a.u=0>h?n:e.F.ca(3.141592653589793-n):(p=C/m,s=Math.sqrt(1-p*p),d=Math.sin(j/2),0>Math.sin(g-f)-2*r*w*d*d&&(s*=-1),a.u=Math.atan2(p,s),a.u=e.F.ca(a.u+3.141592653589793),e.s.$(t,-h)&&!e.s.Dd(t)&&!e.s.$(e.s.R(t),1.570796326794897)&&e.s.R(e.F.ca(n-i))>3.141592653589793*(1-v*Math.cos(t))&&(o!=null?d=o.u:(s=C/r,d=Math.sqrt(1-s*s),0>r*w-x*m*Math.cos(j)&&(d*=-1),d=Math.atan2(s,d),e.s.$(t,-h)&&e.s.R(e.F.ca(n-i))>3.141592653589793*(1-v*Math.cos(t))&&(0<t&&1.570796326794897>e.s.R(d)||0>t&&1.570796326794897<e.s.R(d))&&(d=e.s.Mb(3.141592653589793,d)-d)),1.570796326794897>=e.s.R(d)&&1.570796326794897<e.s.R(a.u)||1.570796326794897<=e.s.R(d)&&1.570796326794897>e.s.R(a.u))&&(a.u=-1*e.F.ca(a.u+3.141592653589793))))}}}},y.sf=function(f,r,n,t,i,h,s,o){if(s!=null||o!=null)if(e.s.vi(r))e.$g.sf(f,n,t,i,h,s,o);else if(h=e.F.ca(h),e.s.$(e.s.R(t),1.570796326794897)||e.s.Dd(h)||e.s.$(e.s.R(h),3.141592653589793))e.Yk.sf(f,r,n,t,i,h,s,o);else{var a=e.s.R(h)==1.570796326794897?0:Math.cos(h),u=e.s.R(h)==3.141592653589793?0:Math.sin(h);e.s.$(e.s.R(t),1.570796326794897)&&(n=0),h=1-Math.sqrt(1-r);var c=e.F.Xq(r,t);t=e.s.R(c)==1.570796326794897?0:Math.cos(c);var l=Math.sin(c);c=Math.atan2(Math.tan(c),a);var p=t*u,v=p*p,b=1-v,d=r/(1-r)*b,g=(r=d*(256+d*(d*(74-47*d)-128))/1024)/4,x=r/6,m=i/(f*(1-h)*(1+d*(4096+d*(d*(320-175*d)-768))/16384)),w=m;do{var j=w;i=e.s.R(w)==1.570796326794897?0:Math.cos(w);var M=(d=e.s.R(w)==3.141592653589793?0:Math.sin(w))*d;w=r*d*((f=Math.cos(2*c+w))+g*(i*(2*(w=f*f)-1)-x*f*(4*M-3)*(4*w-3)))+m}while(!e.s.$(j,w));i=e.s.R(w)==1.570796326794897?0:Math.cos(w),d=e.s.R(w)==3.141592653589793?0:Math.sin(w),s!=null&&(u=Math.atan2(d*u,t*i-l*d*a),b=h/16*b*(4+h*(4-3*b)),f=Math.cos(2*c+w),s.u=e.F.ca(n+(u-(1-b)*h*p*(w+b*d*(f+b*i*(2*f*f-1)))))),o!=null&&(b=l*d-t*i*a,b=(1-h)*Math.sqrt(v+b*b),o.u=Math.atan2(l*i+t*d*a,b))}},y}()}(k||(k={})),function(e){e.KC=function(){function y(){}return y.ub=function(f,r,n,t,i,h,s,o,a){var u=e.F.ca(i-n),c=e.s.$(e.s.R(t),1.570796326794897),l=e.s.$(e.s.R(h),1.570796326794897);if(e.s.$(t,h)&&(e.s.Dd(u)||c))s!=null&&(s.u=0),o!=null&&(o.u=0),a!=null&&(a.u=0);else{if(e.s.vi(r)){var p=Math.sin(t),v=Math.sin(h);p=Math.sqrt((1+p)/(1-p)),v=Math.sqrt((1+v)/(1-v)),p=Math.log(v)-Math.log(p),p=Math.atan2(u,p),s!=null&&(s.u=e.s.$(t,h)?e.s.R(f*Math.cos(t)*u):e.s.R((f*h-f*t)/Math.cos(p)))}else v=e.F.Sw(r,h),p=Math.sin(e.F.Sw(r,t)),v=Math.sin(v),p=Math.sqrt((1+p)/(1-p)),v=Math.sqrt((1+v)/(1-v)),p=Math.log(v)-Math.log(p),p=Math.atan2(u,p),s!=null&&(e.s.$(t,h)?s.u=e.s.R(f*u*Math.cos(t)/e.F.w(r,t)):(u=e.F.q(f,r,t),f=e.F.q(f,r,h),s.u=e.s.R((f-u)/Math.cos(p))));o==null&&a==null||(s=e.F.ca(p+3.141592653589793),c&&l||!c&&!l||(c?p=0>t?i:e.F.ca(3.141592653589793-i):l&&(s=0>h?n:e.F.ca(3.141592653589793-n))),o!=null&&(o.u=p),a!=null&&(a.u=s))}},y.sf=function(f,r,n,t,i,h,s,o){h=e.F.ca(h),0>i&&(i=e.s.R(i),h=e.F.ca(h+3.141592653589793)),e.s.vi(r)?e.s.$(e.s.R(t),1.570796326794897)?(n=0>t?h:e.F.ca(3.141592653589793-h),3.141592653589793>=(h=i/f%6.283185307179586)?f=t-e.s.Mb(h,t):(n=e.F.ca(n+3.141592653589793),f=-t+e.s.Mb(h-3.141592653589793,t))):e.s.$(e.s.R(h),1.570796326794897)?(n=e.F.ca(n+e.s.Mb(i,h)/(f*Math.cos(t))),f=t):(f=t+i*Math.cos(h)/f,1.570796326794897<e.s.R(f)&&(f=1.570796326794897),e.s.$(e.s.R(f),1.570796326794897)&&(e.s.Dd(h)||e.s.$(e.s.R(h),3.141592653589793))||(1.570796316258184<e.s.R(f)&&(f=e.s.Mb(1.570796316258184,f)),r=Math.sin(t),t=Math.sin(f),r=Math.sqrt((1+r)/(1-r)),t=Math.sqrt((1+t)/(1-t)),r=Math.log(t)-Math.log(r),n=e.F.ca(n+Math.tan(h)*r))):e.s.$(e.s.R(t),1.570796326794897)?(n=0>t?h:e.F.ca(3.141592653589793-h),h=i/e.F.lW(f,r),3.141592653589793>=(h%=6.283185307179586)?f=t-e.s.Mb(h,t):(n=e.F.ca(n+3.141592653589793),f=-t+e.s.Mb(h-3.141592653589793,t)),f=e.F.Tq(r,f)):e.s.$(e.s.R(h),1.570796326794897)?(n=e.F.ca(n+e.s.Mb(i,h)*e.F.w(r,t)/(f*Math.cos(t))),f=t):(f=1.570796326794897*(i*Math.cos(h)+e.F.q(f,r,t))/e.F.Ch(f,r),1.570796326794897<e.s.R(f)&&(f=e.s.Mb(1.570796326794897,f)),f=e.F.Tq(r,f),e.s.$(e.s.R(f),1.570796326794897)&&(e.s.Dd(h)||e.s.$(e.s.R(h),3.141592653589793))||(i=e.F.Sw(r,t),t=e.F.Sw(r,f),1.570796316258184<e.s.R(t)&&(t=e.s.Mb(1.570796316258184,f),f=e.F.tO(r,t)),r=Math.sin(i),t=Math.sin(t),r=Math.sqrt((1+r)/(1-r)),t=Math.sqrt((1+t)/(1-t)),r=Math.log(t)-Math.log(r),n=e.F.ca(n+Math.tan(h)*r))),s!=null&&(s.u=n),o!=null&&(o.u=f)},y}()}(k||(k={})),function(e){e.kb=function(){function y(){}return y.Sy=function(f,r,n,t,i,h,s){e.eu.ub(f,r,n,t,i,h,null,s,null)},y.Ai=function(f,r,n,t,i,h,s,o){e.eu.sf(f,r,n,t,i,h,s,o)},y.xd=function(f,r,n,t,i,h,s,o,a,u){switch(u){case 2:e.Yk.ub(f,r,n,t,i,h,s,o,a);break;case 3:e.LC.ub(f,r,n,t,i,h,s,o,a);break;case 1:e.KC.ub(f,r,n,t,i,h,s,o,a);break;default:e.eu.ub(f,r,n,t,i,h,s,o,a)}},y.qj=function(f,r,n,t,i,h,s,o,a){switch(a){case 2:e.Yk.sf(f,r,n,t,i,h,s,o);break;case 3:e.LC.sf(f,r,n,t,i,h,s,o);break;case 1:e.KC.sf(f,r,n,t,i,h,s,o);break;default:e.eu.sf(f,r,n,t,i,h,s,o)}},y}()}(k||(k={})),function(e){var y=function(){function r(){this.y=this.x=null}return r.construct=function(n){var t=new r;return t.x=new e.Xb,t.x.set(n.x),t.y=new e.Xb,t.y.set(n.y),t},r.QE=function(n,t){var i=new r;return i.x=new e.Xb,i.x.set(n),i.y=new e.Xb,i.y.set(t),i},r.prototype.rg=function(){return this.x.rg()&&this.y.rg()},r.prototype.value=function(){return e.h.construct(this.x.value(),this.y.value())},r}();e.rY=y;var f=function(){function r(){this.z=this.y=this.x=null}return r.construct=function(n){var t=new r;return t.x=new e.Xb,t.x.set(n.x),t.y=new e.Xb,t.y.set(n.y),t.z=new e.Xb,t.z.set(n.z),t},r.QE=function(n,t,i){var h=new r;return h.x=new e.Xb,h.x.set(n),h.y=new e.Xb,h.y.set(t),h.z=new e.Xb,h.z.set(i),h},r.prototype.rg=function(){return this.x.rg()&&this.y.rg()&&this.z.rg()},r.prototype.value=function(){return new e.Od(this.x.value(),this.y.value(),this.z.value())},r.prototype.Sh=function(n){var t=new e.Xb,i=new e.Xb,h=new e.Xb;return t.Ml(this.x,n.x),i.Ml(this.y,n.y),h.Ml(this.z,n.z),(n=new e.Xb).ZM(t,i),n.add(h),n},r.prototype.YE=function(n){var t=new r;t.x.Ml(this.y,n.z),t.y.Ml(this.z,n.x),t.z.Ml(this.x,n.y);var i=new e.Xb,h=new e.Xb,s=new e.Xb;return i.Ml(this.z,n.y),h.Ml(this.x,n.z),s.Ml(this.y,n.x),t.x.sub(i),t.y.sub(h),t.z.sub(s),t},r}();e.sY=f,e.Nx=function(){function r(){}return r.zP=function(n,t,i){var h=t.x;t=t.y,r.el(1,n,Math.cos(h),Math.sin(h),Math.cos(t),Math.sin(t),i)},r.yP=function(n,t){var i=new e.Od;return r.zP(n,t,i),i},r.el=function(n,t,i,h,s,o,a){n/=Math.sqrt(1-t*o*o),a.L(n*s*i,n*s*h,n*(1-t)*o)},r.$u=function(n,t){var i=new e.Xb,h=new e.Xb,s=new e.Xb,o=new e.Xb;i.cos(t.x),h.sin(t.x),s.cos(t.y),o.sin(t.y);var a=new e.Xb;return a.set(o),a.Bg(o),a.Po(n),a.Po(-1),a.fN(),a.sqrt(),(t=new e.Xb).set(1),t.lm(a),(a=new e.Xb).set(t),a.Bg(s),a.Bg(i),(i=new e.Xb).set(t),i.Bg(s),i.Bg(h),(h=new e.Xb).set(t),h.Po(1-n),h.Bg(o),f.QE(a,i,h)},r.NS=function(n,t,i,h){if(Math.abs(t.x-i.x)>Math.PI||Math.abs(t.y)>.5*Math.PI||Math.abs(i.y)>.5*Math.PI||(Math.abs(t.y)==.5*Math.PI||Math.abs(i.y)==.5*Math.PI)&&t.x!=i.x)return NaN;if(h=r.YA(h,Math.min(t.x,i.x),Math.max(t.x,i.x)),!new e.Oc(t.x,i.x).contains(h))return NaN;var s=y.construct(t);if(i=y.construct(i),s=r.$u(n,s),i=r.$u(n,i),(i=s.YE(i)).z.rg())return t.y;var o=new e.Xb;o.set(i.x),o.lm(i.z),o.Po(-1);var a=new e.Xb;a.set(i.y),a.lm(i.z),a.Po(-1);var u=new e.Xb;return u.set(a),u.Bg(a),(s=new e.Xb).set(o),s.Bg(o),s.add(u),s.sqrt(),s.rg()||o.rg()&&a.rg()?t.y:(t=Math.atan2(a.value(),o.value()),t=Math.atan2(s.value()*Math.cos(t-h),1-n),h=r.yP(n,e.h.construct(h,t)),n=new e.Od(h.x,h.y,-h.z),h=i.value().Sh(h),n=i.value().Sh(n),Math.abs(n)<Math.abs(h)&&(t=-t),t)},r.Jz=function(n,t,i,h,s){if(s[0]=NaN,s[1]=NaN,Math.abs(t.x-i.x)>Math.PI||Math.abs(t.y)>.5*Math.PI||Math.abs(i.y)>.5*Math.PI||(Math.abs(t.y)==.5*Math.PI||Math.abs(i.y)==.5*Math.PI)&&t.x!=i.x||Math.abs(h)>=.5*Math.PI||0<t.y&&0<i.y&&t.y>h&&i.y>h||0>t.y&&0>i.y&&t.y<h&&i.y<h)return 0;var o=y.construct(t),a=y.construct(i);o=r.$u(n,o),a=r.$u(n,a);var u=o.YE(a);if(u.z.rg())return new e.Oc(t.y,i.y).contains(h)?(s[0]=t.x,1):0;(a=new e.Xb).set(u.x),a.lm(u.z),a.Po(-1),(o=new e.Xb).set(u.y),o.lm(u.z),o.Po(-1),(u=new e.Xb).set(o),u.Bg(o);var c=new e.Xb;return c.set(a),c.Bg(a),c.add(u),c.sqrt(),c.rg()||a.rg()&&o.rg()?h==0?(s[0]=t.x,s[1]=i.x,2):0:(n=(1-n)*Math.tan(h)/c.value(),1<Math.abs(n)?0:(n=Math.acos(n),u=Math.atan2(o.value(),a.value()),a=Math.min(t.x,i.x),o=Math.max(t.x,i.x),i=r.YA(u-n,a,o),n=h!=0?r.YA(u+n,a,o):i,h=0,a<=i&&i<=o&&(s[h]=i,h++),n!=i&&a<=n&&n<=o&&(s[h]=n,++h==2&&Math.abs(s[0]-t.x)>Math.abs(s[1]-t.x)&&(t=s[0],s[0]=s[1],s[1]=t)),h))},r.YA=function(n,t,i){return n>i?n-=2*(t=Math.ceil((n-i)/(2*Math.PI)))*Math.PI:n<t&&(n+=2*(t=Math.ceil((t-n)/(2*Math.PI)))*Math.PI),n},r}()}(k||(k={})),function(e){e.SK=function(){function y(){}return y.WX=function(f,r){var n=8,t=[0,0,0,0],i=new e.h;i.N(r),i.scale(e.cb.tc(f).Id().Fc()==9102?1:e.cb.tc(f).Id().ci/3.141592653589793*180),-180>i.x?(i.x-=i.x%360,-180>i.x&&(i.x+=360)):180<i.x&&(i.x-=i.x%360,180<i.x&&(i.x-=360)),90<i.y&&(i.y=90),-90>i.y&&(i.y=-90);for(var h=-180,s=180,o=(f=5*n)-1,a=(r=(f+31)/32)-1;0<=a;a--)for(var u=o-32*a,c=Math.min(32,f-32*a),l=1;l<c;l+=2){var p=.5*(s+h);i.x>=p?(t[a]|=1<<u,h=p):s=p,u-=2,o-=2}for(h=-90,s=90,o=f-2,a=r-1;0<=a;a--)for(u=o-32*a,c=Math.min(32,f-32*a),l=0;l<c;l+=2)p=.5*(s+h),i.y>=p?(t[a]|=1<<u,h=p):s=p,u-=2,o-=2;return y.VP(t,n,n)},y.VP=function(f,r,n){for(var t=[],i=0;i<r;i++)t[i]="";for(var h=i=0,s=0;s<r;s++){var o=f[i]>>h&31;if(31<(h+=5)){var a=37-h;o&=(1<<a)-1,h-=32,o|=(f[++i]&(1<<h)-1)<<a}t[r-1-s]="0123456789bcdefghjkmnpqrstuvwxyz".split("")[o]}if(n>r)for(s=0;s<n-r;s++)t.push("0");else n<r&&(t.length=n);return t.join("")},y}()}(k||(k={})),function(e){var y={gcstol:[0,2e-9,1,2241706620489156e-24,2,2313672246530541e-24,3,898240164660333e-23,4,8982433838020134e-24,5,8982439417325895e-24,6,8982466029667677e-24,7,8982476760268133e-24,8,8982492642167149e-24,9,898251968292634e-23,10,898253685210448e-23,11,8982546725256576e-24,12,8982557456049832e-24,13,898257333682596e-23,14,8982575482995276e-24,15,8982578488197342e-24,16,8982579775336987e-24,17,89825840676828e-22,18,8982599090925448e-24,19,8982605529473397e-24,20,8982609220517402e-24,21,8982611968030573e-24,22,8982616260407152e-24,23,8982620552787834e-24,24,8982633429954492e-24,25,8982637722351582e-24,26,898264416095491e-23,27,8982646307158072e-24,28,8982654891980968e-24,29,8982667769246082e-24,30,8982674207892485e-24,31,8982680646548117e-24,32,8982682792768713e-24,33,8982685798042582e-24,34,8982689231436652e-24,35,898269137766135e-23,36,898269266624163e-23,37,8982705114087017e-24,38,8982706830791106e-24,39,8982711958374661e-24,40,8982712839964735e-24,41,8982717991496125e-24,42,8982721424914803e-24,43,8982723571154887e-24,44,8982727863638127e-24,45,8982730868942154e-24,46,8982734302370678e-24,47,8982745033612112e-24,48,8982751472369276e-24,49,8982755764879183e-24,50,8982762203651733e-24,51,8982764776628385e-24,52,8982766496171896e-24,53,898277722749025e-23,54,898278152002477e-23,55,898279933943848e-23,56,89829143024805e-22,57,8982922161948598e-24,58,898292327314211e-23,59,8982925667349601e-24,60,8982932222965576e-24,61,8982961298941316e-24,62,8982965524049989e-24,63,8982994818246099e-24,64,8982994895706967e-24,65,898299489597736e-23,66,8983000733443498e-24,67,8983055097289157e-24,68,8983064111047368e-24,69,8983111996941178e-24,70,8983120447446023e-24,71,898312748954554e-23,72,8983134531656096e-24,73,8983141573777694e-24,74,8983148615910332e-24,75,8983152841195215e-24,76,8983153545409748e-24,77,8983153827095593e-24,78,898315396793852e-23,79,8983154249624393e-24,80,8983155658054012e-24,81,8983960794340072e-24,82,8984061344391998e-24,83,8984072829255685e-24,84,8984194981201908e-24,85,8984275233099427e-24,86,8984326127007554e-24,87,8984330099816539e-24,88,898433275258421e-23,89,8984333047023206e-24,90,8984333885258723e-24,91,8984337959508212e-24,92,8984365176209457e-24,93,8984727360418079e-24,94,8984901041679577e-24,95,898542662091587e-23,96,898610024130669e-23,97,8992894229037531e-24,98,8993203677616635e-24,99,8993206178094346e-24,100,8993216059187305e-24,101,899322029394808e-23,102,8994627867045891e-24,103,9467559984315793e-24,104,946881168618118e-23,105,9980888154931644e-24,106,9981105353606775e-24,107,9983807356573187e-24,108,1687060485811522e-23,109,1688447560354875e-23,110,2176606011487185e-23,111,2225078816042032e-23,112,2348476432064694e-23,113,2348765250187846e-23,114,2378108974103778e-23,115,314559636297708e-22,116,3297788621680806e-23,117,3667892343788279e-23,118,4235973644320739e-23,119,4794625900676345e-23,120,7262742998235812e-23,121,7499447580246377e-23,122,7525056410964318e-23,123,7979913581209237e-23,124,9662020153976783e-23,125,9799175562353741e-23,126,9897353517547472e-23,127,102313891987647e-21,128,1081460541960784e-22,129,121905913857622e-21,130,2246893314238523e-22,131,2297344808062643e-22,132,242984645941825e-21,133,2754604784282804e-22,134,2884548130346993e-22,135,3370339971357784e-22,136,4307953346848296e-22,137,5208707228462029e-22,138,5509209568565608e-22,139,6452227422644406e-22,140,6740679942715567e-22,141,6861770001566745e-22,142,7252630318111686e-22,143,7441010326374328e-22,144,7742672907173287e-22,145,9629542775307953e-22,146,1061032953945969e-21,147,1143628333594458e-21,148,1162186197019925e-21,149,136418522650196e-20,150,1367441038498385e-21,151,1432394487827058e-21,152,1736235742820677e-21,153,1848250952034914e-21,154,1909859317102744e-21,155,1975716534933873e-21,156,2122065907891938e-21,157,272837045300392e-20,158,3183098861837907e-21,159,3580986219567645e-21,160,3819718634205488e-21,161,409255567950588e-20,162,4407367654852486e-21,163,4774648292756861e-21,164,5161781938115525e-21,165,520870722846203e-20,166,5729577951308232e-21,167,6031134685587613e-21,168,6987290184522236e-21,169,9241254760174569e-21,170,1145915590261646e-20],pcstol:[0,6666666666666667e-24,1,2e-8,2,4970973863636364e-20,3,4970978156565657e-20,4,4970980410559237e-20,5,.001,6,.001093615055555556,7,.001093615194444445,8,.001093619003239988,9,.001093623110088878,10,.003280833333333333,11,.003280839895013123,12,.003280843014596366,13,.003280845583333334,14,.003280869330266636,15,.00497101413676763],newtoold:[2154,102110,2195,102200,2204,32036,2205,26979,2225,102641,2226,102642,2227,102643,2228,102644,2229,102645,2230,102646,2231,102653,2232,102654,2233,102655,2234,102656,2235,102657,2236,102658,2237,102659,2238,102660,2239,102666,2240,102667,2241,102668,2242,102669,2243,102670,2246,102679,2247,102680,2248,102685,2249,102686,2250,102687,2254,102694,2255,102695,2257,102712,2258,102713,2259,102714,2260,102715,2261,102716,2262,102717,2263,102718,2264,102719,2267,102724,2268,102725,2271,102728,2272,102729,2274,102736,2275,102737,2276,102738,2277,102739,2278,102740,2279,102741,2283,102746,2284,102747,2285,102748,2286,102749,2287,102752,2288,102753,2289,102754,2312,23433,2326,102140,2395,2091,2396,2092,2397,2166,2398,2167,2399,2168,2759,102229,2760,102230,2761,102248,2762,102249,2763,102250,2764,102251,2765,102252,2766,102241,2767,102242,2768,102243,2769,102244,2770,102245,2771,102246,2772,102253,2773,102254,2774,102255,2775,102256,2776,102257,2777,102258,2778,102259,2779,102260,2780,102266,2781,102267,2782,102261,2783,102262,2784,102263,2785,102264,2786,102265,2787,102268,2788,102269,2789,102270,2790,102271,2791,102272,2792,102273,2793,102274,2794,102275,2795,102276,2796,102277,2797,102278,2798,102279,2799,102280,2800,102281,2801,102282,2802,102283,2803,102284,2804,102285,2805,102286,2806,102287,2807,102288,2808,102289,2809,102290,2810,102291,2811,102292,2812,102293,2813,102294,2814,102295,2815,102296,2816,102297,2817,102298,2818,102300,2819,102304,2820,102307,2821,102308,2822,102309,2823,102310,2824,102311,2825,102312,2826,102313,2827,102314,2828,102315,2829,102316,2830,102317,2831,102318,2832,102320,2833,102321,2834,102322,2835,102323,2836,102324,2837,102325,2838,102326,2839,102327,2840,102330,2841,102334,2842,102335,2843,102336,2844,102337,2845,102338,2846,102339,2847,102340,2848,102341,2849,102342,2850,102343,2851,102344,2852,102345,2853,102346,2854,102347,2855,102348,2856,102349,2857,102350,2858,102351,2859,102352,2860,102353,2861,102354,2862,102355,2863,102356,2864,102357,2865,102358,2866,102361,2942,102167,2943,102169,2944,2139,2945,2140,2946,2141,2947,2142,2948,2143,2949,2144,2950,2145,2951,2146,2952,2147,2953,2036,2954,2291,2955,2153,2956,2152,2957,2151,2958,2150,2959,2149,2960,2037,2961,2038,2962,2148,2965,2244,2966,2245,3003,102091,3004,102092,3005,102190,3060,2982,3067,102139,3072,102606,3074,102608,3075,102208,3077,102210,3078,102123,3080,102119,3081,102603,3082,102602,3083,102601,3088,65163,3089,102763,3090,102363,3092,102151,3093,102152,3094,102153,3095,102154,3096,102155,3097,102145,3098,102146,3099,102147,3100,102148,3101,102149,3102,2155,3107,102172,3110,102170,3111,102171,3119,2214,3158,102234,3159,102235,3160,102236,3336,2979,3338,102006,3346,2600,3370,102126,3371,102127,3372,102130,3373,102131,3389,2577,3390,2694,3400,102184,3401,102185,3404,3359,3407,3366,3417,102675,3418,102676,3419,102677,3420,102678,3421,102707,3422,102708,3423,102709,3424,102711,3433,102651,3434,102652,3435,102671,3436,102672,3437,102710,3438,102730,3448,102095,3451,102681,3452,102682,3455,102735,3461,2063,3462,2064,3463,3073,3464,3076,3560,102742,3566,102743,3567,102744,3734,102722,3735,102723,3736,102755,3737,102756,3738,102757,3739,102758,3741,102205,3742,102206,3743,102207,3748,102211,3750,102202,3751,102203,3759,102663,3760,102463,3764,102112,3770,102090,3771,102180,3772,102181,3773,102182,3775,102186,3776,102187,3777,102188,3800,102183,3801,102189,3812,102199,3814,102609,3815,102469,3819,104990,3821,104136,3824,104137,3825,102444,3826,102443,3827,102442,3828,102441,3857,102100,3889,104991,3906,104992,4048,103201,4049,103202,4050,103203,4051,103204,4056,103205,4057,103206,4058,103207,4059,103208,4060,103209,4061,103210,4062,103211,4063,103212,4071,103213,4082,103214,4083,103215,4093,103216,4094,103217,4095,103218,4096,103219,4167,104108,4169,37252,4171,104107,4189,104110,4197,4234,4223,37223,4304,104304,4414,102201,4415,102762,4417,102764,4434,102765,4437,102647,4455,32029,4456,32018,4457,3454,4462,102439,4463,4466,4470,4469,4484,103794,4485,103795,4486,103796,4487,103797,4488,103798,4489,103799,4611,104104,4612,104111,4613,37255,4615,37247,4616,37250,4617,4140,4618,4291,4620,37211,4626,37235,4647,102362,4658,37204,4668,37201,4669,4126,4672,37217,4673,104125,4675,37220,4684,37232,4698,4631,4707,37213,4708,37231,4709,37212,4710,37238,4711,37214,4712,37237,4713,37208,4714,37215,4715,37253,4716,37216,4717,37239,4719,37219,4722,37242,4724,37233,4725,37222,4727,37224,4728,37246,4729,37226,4730,37227,4731,37228,4732,37229,4733,37230,4734,37251,4735,37259,4736,37254,4739,37205,4758,104133,4760,37001,4762,104114,4826,102214,5013,104142,5014,102331,5015,102332,5016,102333,5173,102085,5174,102086,5175,102087,5176,102088,5177,102089,5178,102040,5179,102080,5185,102081,5186,102082,5187,102083,5188,102084,5221,102066,5246,104100,5247,102490,5324,104144,5325,102420,5329,2934,5365,104143,5367,102305,5451,104132,5513,102065,5514,102067,5519,102111,5520,31461,5646,102745,5839,5388,5858,5532,5879,4474,6207,104256,6244,102769,6245,102790,6246,102770,6247,102771,6248,102793,6249,102796,6250,102772,6251,102788,6252,102775,6253,102795,6254,102781,6255,102767,6256,102774,6257,102768,6258,102797,6259,102789,6260,102780,6261,102783,6262,102787,6263,102791,6264,102777,6265,102798,6266,102779,6267,102784,6268,102792,6269,102782,6270,102785,6271,102794,6272,102773,6273,102778,6274,102786,6275,102776,6311,104141,6318,104145,6322,104287,6325,104286,6328,102046,6329,102047,6330,102048,6331,102049,6332,102050,6333,102051,6334,102052,6335,102053,6336,102054,6337,102055,6338,102056,6339,102057,6340,102058,6341,102059,6342,102382,6343,102383,6344,102384,6345,102385,6346,102386,6347,102387,6348,102388,6350,102965,6355,102975,6356,102976,6391,6141,6393,102966,6394,102977,6395,102978,6396,102979,6397,102980,6398,102981,6399,102982,6400,102983,6401,102984,6402,102985,6403,102986,6404,102988,6405,102991,6406,102987,6407,102990,6408,102989,6409,102992,6410,102993,6411,102995,6412,102994,6413,102996,6414,102962,6415,102997,6416,103003,6417,102998,6418,103004,6419,102999,6420,103005,6421,103e3,6422,103006,6423,103001,6424,103007,6425,103002,6426,103008,6427,103010,6428,103013,6429,103009,6430,103012,6431,103011,6432,103014,6433,103015,6434,103016,6435,103017,6436,103018,6437,103019,6438,103022,6439,102967,6440,103021,6441,103024,6442,103020,6443,103023,6444,103025,6445,103027,6446,103026,6447,103028,6448,103030,6449,103033,6450,103029,6451,103032,6452,103031,6453,103034,6454,103035,6455,103037,6456,103036,6457,103038,6458,103039,6459,103041,6460,103040,6461,103042,6462,103043,6463,103045,6464,103044,6465,103046,6466,103047,6467,103049,6468,103048,6469,103050,6470,103051,6471,103052,6472,103053,6473,103054,6474,103055,6475,103056,6476,103057,6477,103059,6478,103058,6479,103060,6480,103066,6481,103065,6482,103067,6483,103061,6484,103063,6485,103062,6486,103064,6487,103068,6488,103069,6489,103071,6490,103073,6491,103070,6492,103072,6493,103075,6494,103078,6495,103074,6496,103077,6497,102968,6498,103076,6499,103079,6500,103081,6501,103084,6502,103080,6503,103083,6504,103082,6505,103085,6506,103086,6507,103088,6508,102963,6509,103087,6510,103089,6511,103091,6512,103090,6513,103092,6514,103093,6515,103094,6516,103095,6518,103098,6519,103101,6520,103097,6521,103100,6522,103099,6523,103102,6524,103103,6525,103104,6526,103105,6527,103106,6528,103108,6529,103111,6530,103107,6531,103110,6532,103109,6533,103112,6534,103114,6535,103118,6536,103113,6537,103117,6538,103116,6539,103120,6540,103115,6541,103119,6542,103121,6543,103122,6544,103123,6545,103125,6546,103124,6547,103126,6548,103127,6549,103129,6550,103128,6551,103130,6552,103131,6553,103133,6554,103132,6555,103134,6556,102969,6557,102970,6558,103135,6559,103137,6560,103136,6561,103138,6562,103139,6563,103140,6564,103141,6565,103142,6566,103200,6567,103143,6568,103144,6569,103145,6570,103146,6571,103147,6572,103149,6573,103148,6574,103150,6575,103151,6576,103152,6577,103155,6578,103160,6579,102971,6580,102972,6581,103153,6582,103158,6583,103154,6584,103159,6585,103157,6586,103162,6587,103156,6588,103161,6589,103172,6590,103173,6592,103174,6593,103176,6594,103175,6595,103177,6596,103178,6597,103180,6598,103179,6599,103181,6600,103182,6601,103184,6602,103183,6603,103185,6605,103190,6606,103186,6607,103189,6608,103188,6609,103191,6610,102973,6611,103192,6612,103196,6613,103193,6614,103197,6615,103195,6616,103199,6617,103194,6618,103198,6619,103164,6620,103163,6621,103165,6625,103170,6626,103169,6627,103171,6628,102520,6629,102521,6630,102522,6631,102523,6632,102524,6633,102527,6634,102493,6635,102494,6636,102496,6637,102495,6668,104020,6669,102610,6670,102611,6671,102612,6672,102613,6673,102614,6674,102615,6675,102616,6676,102617,6677,102618,6678,102619,6679,102620,6680,102621,6681,102622,6682,102623,6683,102624,6684,102625,6685,102626,6686,102627,6687,102628,6688,102593,6689,102594,6690,102595,6691,102596,6692,102597,6783,104223,6784,102530,6785,102500,6788,102532,6789,102502,6792,102533,6793,102503,6796,102531,6797,102501,6800,102534,6801,102504,6804,102535,6805,102505,6808,102536,6809,102506,6812,102537,6813,102507,6816,102538,6817,102508,6820,102539,6821,102509,6824,102540,6825,102510,6828,102541,6829,102511,6832,102542,6833,102512,6836,102543,6837,102513,6840,102544,6841,102514,6844,102546,6845,102516,6848,102545,6849,102515,6852,102547,6853,102517,6856,102548,6857,102518,6860,102549,6861,102519,6867,102380,6868,102381,6879,103187,6880,103096,6884,102376,6885,102378,6886,102377,6887,102379,7136,6980,7139,6987,7142,102706,7692,102557,7693,102558,7694,102559,7695,102560,7696,102561,8090,103318,8091,103418,8092,103317,8093,103417,8095,103371,8096,103471,8097,103369,8098,103469,8099,103368,8100,103468,8101,103367,8102,103467,8103,103366,8104,103466,8105,103365,8106,103465,8107,103364,8108,103464,8109,103363,8110,103463,8111,103362,8112,103462,8113,103361,8114,103461,8115,103360,8116,103460,8117,103359,8118,103459,8119,103357,8120,103457,8121,103356,8122,103456,8123,103355,8124,103455,8125,103354,8126,103454,8127,103353,8128,103453,8129,103352,8130,103452,8131,103350,8132,103450,8133,103349,8134,103449,8135,103348,8136,103448,8139,103343,8140,103443,8141,103342,8142,103442,8143,103341,8144,103441,8145,103339,8146,103439,8147,103337,8148,103437,8149,103336,8150,103436,8151,103334,8152,103434,8153,103333,8154,103433,8155,103331,8156,103431,8161,103326,8162,103426,8163,103325,8164,103425,8165,103324,8166,103424,8171,103321,8172,103421,8173,103320,8177,103420,8179,103316,8180,103416,8181,103315,8182,103415,8184,103314,8185,103414,8191,103312,8193,103412,8196,103311,8197,103411,8198,103310,8200,103410,8201,103309,8202,103409,8203,103308,8204,103408,8207,103306,8208,103406,8209,103305,8210,103405,8212,103304,8213,103404,8214,103303,8216,103403,8218,103302,8220,103402,8222,103301,8224,103401,8431,104248,8441,102590,8693,102449,8826,102605,8857,54035,8858,54036,8859,54037,8860,8449,8988,104115,8989,104116,8990,104117,8991,104118,8992,104119,8993,104120,8994,104121,8995,104122,8996,104123,8997,104124,8998,104896,8999,104257,9e3,104019,9014,104010,9019,104021,9053,104011,9054,104012,9055,104013,9056,104014,9057,104015,9059,104258,9060,104179,9061,104180,9062,104181,9063,104182,9064,104183,9065,104184,9066,104185,9067,104186,21896,21891,21897,21892,21898,21893,21899,21894,26701,102124,26702,102125,26799,26747,26847,102683,26848,102684,26849,102691,26850,102692,26851,102693,26852,102704,26853,102750,26854,102751,26857,102466,26858,102467,26859,102468,26901,102128,26902,102129,27493,27492,29101,29100,29168,29118,29169,29119,29170,29120,29171,29121,29172,29122,29187,29177,29188,29178,29189,29179,29190,29180,29191,29181,29192,29182,29193,29183,29194,29184,29195,29185,29902,29900,31279,31278,31281,31291,31282,31292,31283,31293,31284,31294,31285,31295,31286,31296,31287,31297,31466,31462,31467,31463,31468,31464,31469,31465,31986,31917,31987,31918,31988,31919,31989,31920,31990,31921,31991,31922,32064,32074,32065,32075,32066,32076,32067,32077,102550,2181,102551,2182,102552,2183,102553,2184,102554,2185,102555,2186,102556,2187],pcsid:[2066,15,2136,12,2155,10,2157,5,2158,5,2159,12,2160,12,2219,5,2220,5,2244,10,2245,10,2256,11,2265,11,2266,11,2269,11,2270,11,2273,11,2290,5,2291,5,2294,5,2295,5,2313,5,2314,14,2899,10,2900,10,2901,11,2909,11,2910,11,2911,10,2912,10,2913,11,2914,11,2964,10,2967,10,2968,10,2991,5,2992,11,2993,5,2994,11,3073,5,3076,5,3079,5,3091,10,3106,5,3108,5,3109,5,3141,5,3142,5,3167,4,3337,5,3347,5,3348,5,3359,10,3360,5,3361,11,3362,5,3363,10,3364,5,3365,10,3366,14,3402,5,3403,5,3405,5,3406,5,3439,5,3440,5,3447,5,3449,5,3450,5,3453,10,3454,10,3460,5,3479,11,3480,5,3481,11,3482,5,3483,11,3484,5,3485,10,3486,5,3487,10,3488,5,3489,5,3490,10,3491,5,3492,10,3493,5,3494,10,3495,5,3496,10,3497,5,3498,10,3499,5,3500,10,3501,5,3502,10,3503,5,3504,10,3505,5,3506,10,3507,5,3508,10,3509,5,3510,10,3511,5,3512,10,3513,5,3514,5,3515,10,3516,5,3517,10,3518,5,3519,10,3520,5,3521,10,3522,5,3523,10,3524,5,3525,10,3526,5,3527,10,3528,5,3529,10,3530,5,3531,10,3532,5,3533,10,3534,5,3535,10,3536,5,3537,10,3538,5,3539,10,3540,5,3541,10,3542,5,3543,10,3544,5,3545,10,3546,5,3547,10,3548,5,3549,10,3550,5,3551,10,3552,5,3553,10,3582,10,3583,5,3584,10,3585,5,3586,10,3587,5,3588,11,3589,5,3590,11,3591,5,3592,5,3593,11,3598,10,3599,5,3600,10,3605,11,3606,5,3607,5,3608,10,3609,5,3610,10,3611,5,3612,10,3613,5,3614,10,3615,5,3616,10,3617,5,3618,10,3619,5,3620,10,3621,5,3622,10,3623,5,3624,10,3625,5,3626,10,3627,5,3628,10,3629,5,3630,10,3631,5,3632,10,3633,5,3634,11,3635,5,3636,11,3640,10,3641,5,3642,10,3643,5,3644,11,3645,5,3646,11,3647,5,3648,11,3649,5,3650,10,3651,5,3652,10,3653,5,3654,10,3655,5,3656,11,3657,5,3658,10,3659,5,3660,10,3661,5,3662,10,3663,5,3664,10,3668,10,3669,5,3670,10,3671,5,3672,10,3673,5,3674,10,3675,5,3676,11,3677,10,3678,5,3679,11,3680,10,3681,5,3682,11,3683,10,3684,5,3685,5,3686,10,3687,5,3688,10,3689,5,3690,10,3691,5,3692,10,3696,10,3697,5,3698,10,3699,5,3700,10,3740,5,3749,5,3783,5,3784,5,3793,5,3794,5,3802,5,3816,5,3829,5,3854,5,3911,5,3912,5,3920,5,3978,5,3979,5,3991,10,3992,10,4026,5,4037,5,4038,5,4087,5,4088,5,4217,10,4438,10,4439,10,4467,5,4471,5,4474,5,4559,5,4822,5,4839,5,5018,5,5048,5,5167,5,5168,5,5223,5,5234,5,5235,5,5243,5,5266,5,5316,5,5320,5,5321,5,5330,5,5331,5,5337,5,5361,5,5362,5,5382,5,5383,5,5396,5,5456,5,5457,5,5469,5,5472,9,5490,5,5518,5,5523,5,5559,5,5588,11,5589,14,5596,5,5627,5,5629,5,5641,5,5643,5,5644,5,5654,10,5655,10,5659,5,5700,5,5825,5,5836,5,5837,5,5842,5,5844,5,5880,5,5887,5,5890,5,6128,11,6129,11,6141,11,6204,5,6210,5,6211,5,6307,5,6312,5,6316,5,6362,5,6591,5,6646,5,6703,5,6786,5,6787,11,6790,5,6791,11,6794,5,6795,11,6798,5,6799,11,6802,5,6803,11,6806,5,6807,11,6810,5,6811,11,6814,5,6815,11,6818,5,6819,11,6822,5,6823,11,6826,5,6827,11,6830,5,6831,11,6834,5,6835,11,6838,5,6839,11,6842,5,6843,11,6846,5,6847,11,6850,5,6851,11,6854,5,6855,11,6858,5,6859,11,6862,5,6863,11,6870,5,6875,5,6876,5,6915,5,6922,5,6923,10,6924,5,6925,10,6962,5,6984,5,6991,5,7128,10,7131,5,7132,10,7257,5,7258,10,7259,5,7260,10,7261,5,7262,10,7263,5,7264,10,7265,5,7266,10,7267,5,7268,10,7269,5,7270,10,7271,5,7272,10,7273,5,7274,10,7275,5,7276,10,7277,5,7278,10,7279,5,7280,10,7281,5,7282,10,7283,5,7284,10,7285,5,7286,10,7287,5,7288,10,7289,5,7290,10,7291,5,7292,10,7293,5,7294,10,7295,5,7296,10,7297,5,7298,10,7299,5,7300,10,7301,5,7302,10,7303,5,7304,10,7305,5,7306,10,7307,5,7308,10,7309,5,7310,10,7311,5,7312,10,7313,5,7314,10,7315,5,7316,10,7317,5,7318,10,7319,5,7320,10,7321,5,7322,10,7323,5,7324,10,7325,5,7326,10,7327,5,7328,10,7329,5,7330,10,7331,5,7332,10,7333,5,7334,10,7335,5,7336,10,7337,5,7338,10,7339,5,7340,10,7341,5,7342,10,7343,5,7344,10,7345,5,7346,10,7347,5,7348,10,7349,5,7350,10,7351,5,7352,10,7353,5,7354,10,7355,5,7356,10,7357,5,7358,10,7359,5,7360,10,7361,5,7362,10,7363,5,7364,10,7365,5,7366,10,7367,5,7368,10,7369,5,7370,10,7877,5,7878,5,7882,5,7883,5,7887,5,7899,5,7991,5,7992,5,8035,10,8036,10,8058,5,8059,5,8082,5,8083,5,8088,5,8137,5,8138,10,8157,5,8158,10,8159,5,8160,10,8167,5,8168,10,8169,5,8170,10,8187,5,8189,10,8205,5,8206,10,8225,5,8226,10,8311,5,8312,11,8313,5,8314,11,8315,5,8316,11,8317,5,8318,11,8319,5,8320,11,8321,5,8322,11,8323,5,8324,11,8325,5,8326,11,8327,5,8328,11,8329,5,8330,11,8331,5,8332,11,8333,5,8334,11,8335,5,8336,11,8337,5,8338,11,8339,5,8340,11,8341,5,8342,11,8343,5,8344,11,8345,5,8346,11,8347,5,8348,11,8352,5,8353,5,8379,5,8380,10,8381,5,8382,10,8383,5,8384,10,8385,5,8387,10,8391,5,8395,5,8433,5,8455,5,8456,5,8531,10,8682,5,8687,5,8692,5,8903,5,8950,5,8951,5,9039,5,9040,5,9141,5,9149,5,9150,5,9191,5,9221,5,9222,5,20499,5,20538,5,20539,5,20790,5,20791,5,21291,5,21292,5,21500,5,21817,5,21818,5,22032,5,22033,5,22091,5,22092,5,22332,5,22391,5,22392,5,22700,5,22770,5,22780,5,22832,5,23090,5,23095,5,23239,5,23240,5,23433,5,23700,5,24047,5,24048,5,24100,14,24200,5,24305,5,24306,5,24382,6,24383,5,24500,5,24547,5,24548,5,24571,2,24600,5,25e3,5,25231,5,25884,5,25932,5,26237,5,26331,5,26332,5,26591,5,26592,5,26632,5,26692,5,26855,10,26856,10,27120,5,27200,5,27291,7,27292,7,27429,5,27492,5,27500,5,27700,5,28232,5,28600,5,28991,5,28992,5,29100,5,29220,5,29221,5,29333,5,29635,5,29636,5,29701,5,29738,5,29739,5,29849,5,29850,5,29871,3,29872,13,29873,5,29900,5,29901,5,29903,5,30200,15,30339,5,30340,5,30791,5,30792,5,31028,5,31121,5,31154,5,31170,5,31171,5,31370,5,31528,5,31529,5,31600,5,31700,5,31838,5,31839,5,31901,5,32061,5,32062,5,32098,5,32099,10,32100,5,32104,5,32161,5,32766,5,53048,5,53049,5,54090,5,54091,5,65061,10,65062,10,65161,5,65163,5,102041,10,102064,8,102068,1,102069,0,102118,10,102119,11,102120,10,102121,10,102217,10,102218,5,102219,10,102220,10,102378,11,102379,11,102380,5,102381,11,102498,5,102499,5,102589,10,102590,5,102599,10,102600,10,102604,10,102605,5,102606,5,102647,5,102704,10,102705,10,102706,5,102733,10,102761,10,102762,5,102763,10,102764,5,102765,5,102766,10,102962,5,102963,5,102970,11,102974,10,102993,5,102994,5,102995,10,102996,10,103015,5,103016,10,103017,5,103018,10,103025,5,103026,5,103027,10,103028,10,103035,5,103036,5,103037,10,103038,10,103039,5,103040,5,103041,10,103042,10,103043,5,103044,5,103045,10,103046,10,103047,5,103048,5,103049,10,103050,10,103051,5,103052,10,103053,5,103054,10,103055,5,103056,10,103057,5,103058,5,103059,10,103060,10,103061,5,103062,5,103063,10,103064,10,103069,10,103070,5,103071,5,103072,10,103073,10,103086,5,103087,5,103088,10,103089,10,103094,11,103095,5,103096,10,103103,5,103104,10,103105,5,103106,10,103121,5,103122,10,103123,5,103124,5,103125,11,103126,11,103127,5,103128,5,103129,10,103130,10,103131,5,103132,5,103133,10,103134,10,103135,5,103136,5,103137,11,103138,11,103139,5,103140,10,103141,5,103142,10,103143,5,103144,10,103145,5,103146,11,103147,5,103148,5,103149,10,103150,10,103151,5,103152,10,103172,5,103173,10,103174,5,103175,5,103176,10,103177,10,103178,5,103179,5,103180,10,103181,10,103182,5,103183,5,103184,10,103185,10,103228,5,103229,5,103230,10,103231,10,103250,5,103251,10,103252,5,103253,10,103260,5,103261,5,103262,10,103263,10,103270,5,103271,5,103272,10,103273,10,103274,5,103275,5,103276,10,103277,10,103278,5,103279,5,103280,10,103281,10,103282,5,103283,5,103284,10,103285,10,103286,5,103287,10,103288,5,103289,10,103290,5,103291,10,103292,5,103293,5,103294,10,103295,10,103296,5,103297,5,103298,10,103299,10,103376,10,103377,5,103378,5,103379,10,103380,10,103393,5,103394,5,103395,10,103396,10,103472,5,103473,11,103474,5,103475,10,103482,5,103483,10,103484,5,103485,10,103500,5,103501,10,103502,5,103503,5,103504,11,103505,11,103506,5,103507,5,103508,10,103509,10,103510,5,103511,5,103512,10,103513,10,103514,5,103515,10,103516,5,103517,10,103518,5,103519,10,103520,5,103521,11,103522,5,103523,5,103524,10,103525,10,103526,5,103527,10,103561,10,103562,10,103563,5,103564,5,103565,10,103566,10,103567,5,103568,5,103569,10,103570,10,103585,10,103586,5,103587,10,103588,11,103589,5,103590,10,103591,11,103592,5,103593,10,103594,11,103695,10,103846,5,103946,10],pcsidc:[[2e3,2045,5],[2056,2065,5],[2067,2135,5],[2137,2153,5],[2161,2170,5],[2172,2193,5],[2196,2198,5],[2200,2203,5],[2206,2217,5],[2222,2224,11],[2251,2253,11],[2280,2282,11],[2308,2311,5],[2315,2325,5],[2327,2394,5],[2400,2491,5],[2494,2758,5],[2867,2869,11],[2870,2888,10],[2891,2895,10],[2896,2898,11],[2902,2908,10],[2915,2920,10],[2921,2923,11],[2924,2930,10],[2931,2941,5],[2969,2973,5],[2975,2982,5],[2984,2988,5],[2995,3002,5],[3006,3051,5],[3054,3059,5],[3061,3066,5],[3068,3071,5],[3084,3087,5],[3112,3118,5],[3120,3138,5],[3146,3151,5],[3153,3157,5],[3161,3166,5],[3168,3172,5],[3174,3203,5],[3294,3313,5],[3315,3335,5],[3339,3345,5],[3350,3358,5],[3367,3369,5],[3374,3388,5],[3391,3399,5],[3408,3416,5],[3425,3432,10],[3441,3446,10],[3456,3459,10],[3465,3478,5],[3554,3559,5],[3561,3565,10],[3568,3570,10],[3571,3581,5],[3594,3597,5],[3601,3604,5],[3637,3639,5],[3665,3667,5],[3693,3695,5],[3701,3727,5],[3728,3733,10],[3744,3747,5],[3753,3758,10],[3761,3763,5],[3765,3769,5],[3779,3781,5],[3788,3791,5],[3797,3799,5],[3832,3841,5],[3844,3852,5],[3873,3885,5],[3890,3893,5],[3942,3950,5],[3968,3970,5],[3973,3976,5],[3986,3989,5],[3994,3997,5],[4390,4398,5],[4399,4413,10],[4418,4433,10],[4491,4554,5],[4568,4589,5],[4652,4656,5],[4766,4800,5],[5069,5072,5],[5105,5130,5],[5180,5184,5],[5253,5259,5],[5269,5275,5],[5292,5311,5],[5343,5349,5],[5355,5357,5],[5387,5389,5],[5459,5463,5],[5479,5482,5],[5530,5539,5],[5550,5552,5],[5562,5583,5],[5623,5625,10],[5631,5639,5],[5649,5653,5],[5663,5680,5],[5682,5685,5],[5875,5877,5],[5896,5899,5],[5921,5940,5],[6050,6125,5],[6351,6354,5],[6366,6372,5],[6381,6387,5],[6622,6624,5],[6707,6709,5],[6720,6723,5],[6732,6738,5],[6931,6933,5],[7005,7007,5],[7057,7070,10],[7074,7082,5],[7109,7118,5],[7119,7127,11],[7374,7376,5],[7528,7586,5],[7587,7645,10],[7755,7787,5],[7791,7795,5],[7799,7801,5],[7803,7805,5],[7825,7831,5],[7845,7859,5],[8013,8032,5],[8065,8068,11],[8518,8529,10],[8533,8536,10],[8538,8540,10],[8677,8679,5],[8836,8840,5],[8908,8910,5],[9154,9159,5],[9205,9218,5],[20002,20032,5],[20062,20092,5],[20135,20138,5],[20248,20258,5],[20348,20358,5],[20436,20440,5],[20822,20824,5],[20934,20936,5],[21035,21037,5],[21095,21097,5],[21148,21150,5],[21413,21423,5],[21473,21483,5],[21780,21782,5],[21891,21894,5],[22171,22177,5],[22181,22187,5],[22191,22197,5],[22234,22236,5],[22521,22525,5],[22991,22994,5],[23028,23038,5],[23830,23853,5],[23866,23872,5],[23877,23884,5],[23886,23894,5],[23946,23948,5],[24311,24313,5],[24342,24347,5],[24370,24374,6],[24375,24381,5],[24718,24721,5],[24817,24821,5],[24877,24882,5],[24891,24893,5],[25391,25395,5],[25828,25838,5],[26191,26195,5],[26391,26393,5],[26703,26722,5],[26729,26760,10],[26766,26798,10],[26860,26870,10],[26891,26899,5],[26903,26923,5],[26929,26946,5],[26948,26998,5],[27037,27040,5],[27205,27232,5],[27258,27260,5],[27391,27398,5],[27561,27564,5],[27571,27574,5],[27581,27584,5],[27591,27594,5],[28191,28193,5],[28348,28358,5],[28402,28432,5],[28462,28492,5],[29118,29122,5],[29177,29185,5],[30161,30179,5],[30491,30494,5],[30729,30732,5],[31251,31259,5],[31265,31268,5],[31275,31278,5],[31288,31297,5],[31461,31465,5],[31491,31495,5],[31917,31922,5],[31965,31985,5],[31992,32e3,5],[32001,32003,10],[32005,32031,10],[32033,32060,10],[32074,32077,10],[32081,32086,5],[32107,32130,5],[32133,32158,5],[32164,32167,10],[32180,32199,5],[32201,32260,5],[32301,32360,5],[32601,32662,5],[32664,32667,10],[32701,32761,5],[53001,53004,5],[53008,53019,5],[53021,53032,5],[53034,53037,5],[53042,53046,5],[53074,53080,5],[54001,54004,5],[54008,54019,5],[54021,54032,5],[54034,54037,5],[54042,54046,5],[54048,54053,5],[54074,54080,5],[54098,54101,5],[102001,102040,5],[102042,102063,5],[102065,102067,5],[102070,102112,5],[102114,102117,5],[102122,102208,5],[102210,102216,5],[102221,102300,5],[102304,102377,5],[102382,102388,5],[102389,102398,10],[102399,102444,5],[102445,102447,10],[102448,102458,5],[102459,102468,10],[102469,102496,5],[102500,102519,11],[102520,102524,5],[102525,102529,10],[102530,102549,5],[102557,102588,5],[102593,102598,5],[102601,102603,5],[102608,102628,5],[102629,102646,10],[102648,102672,10],[102675,102700,10],[102701,102703,5],[102707,102730,10],[102735,102758,10],[102767,102900,5],[102965,102969,5],[102971,102973,5],[102975,102989,5],[102990,102992,11],[102997,103002,5],[103003,103008,10],[103009,103011,5],[103012,103014,10],[103019,103021,5],[103022,103024,10],[103029,103031,5],[103032,103034,10],[103065,103068,5],[103074,103076,5],[103077,103079,11],[103080,103082,5],[103083,103085,10],[103090,103093,5],[103097,103099,5],[103100,103102,10],[103107,103109,5],[103110,103112,10],[103113,103116,5],[103117,103120,10],[103153,103157,5],[103158,103162,10],[103163,103165,5],[103166,103168,11],[103169,103171,10],[103186,103188,5],[103189,103191,10],[103192,103195,5],[103196,103199,10],[103200,103224,5],[103225,103227,11],[103232,103237,5],[103238,103243,10],[103244,103246,5],[103247,103249,10],[103254,103256,5],[103257,103259,10],[103264,103266,5],[103267,103269,10],[103300,103375,5],[103381,103383,5],[103384,103386,11],[103387,103389,5],[103390,103392,10],[103397,103399,5],[103400,103471,10],[103476,103478,5],[103479,103481,10],[103486,103488,5],[103489,103491,10],[103492,103495,5],[103496,103499,10],[103539,103543,5],[103544,103548,10],[103549,103551,5],[103552,103554,11],[103555,103557,10],[103558,103560,5],[103571,103573,5],[103574,103576,10],[103577,103580,5],[103581,103583,10],[103595,103597,5],[103600,103694,5],[103696,103698,5],[103700,103793,10],[103794,103799,5]],gcsid:[4001,81,4002,85,4003,70,4004,84,4005,82,4006,83,4007,60,4008,67,4009,39,4010,57,4011,63,4012,64,4013,64,4014,63,4015,92,4016,90,4018,86,4019,75,4020,68,4021,70,4022,55,4023,75,4024,66,4025,73,4027,95,4028,59,4029,58,4031,75,4032,78,4033,77,4034,65,4035,100,4036,70,4042,88,4044,87,4045,89,4046,75,4047,99,4052,101,4053,97,4054,61,4075,75,4081,75,4120,84,4121,75,4122,80,4123,55,4124,84,4126,75,4130,75,4131,92,4132,64,4133,75,4134,64,4140,75,4141,75,4142,64,4143,64,4144,92,4145,87,4146,89,4147,66,4148,75,4149,84,4150,84,4151,75,4152,75,4153,55,4154,55,4155,63,4156,84,4157,60,4162,84,4163,75,4164,66,4165,55,4166,75,4168,58,4170,75,4172,75,4173,75,4174,58,4175,64,4176,75,4178,66,4179,66,4180,75,4188,81,4190,75,4191,66,4192,55,4193,63,4198,64,4199,55,4200,66,4201,64,4202,70,4203,70,4204,55,4205,66,4206,63,4207,55,4208,55,4209,64,4210,64,4211,84,4212,64,4213,63,4214,66,4215,55,4216,67,4218,55,4219,84,4220,64,4221,55,4222,64,4224,55,4225,55,4229,68,4230,55,4231,55,4232,64,4234,64,4235,55,4236,55,4237,70,4238,70,4239,92,4240,92,4241,65,4242,67,4243,88,4244,92,4245,86,4246,64,4250,64,4251,64,4252,63,4253,67,4254,55,4255,55,4256,64,4257,84,4258,75,4259,55,4260,64,4261,106,4262,84,4263,64,4265,55,4266,63,4267,67,4269,75,4270,64,4271,55,4272,55,4273,82,4274,55,4275,63,4276,73,4280,84,4281,57,4282,63,4283,75,4284,66,4285,55,4286,68,4288,55,4289,84,4291,70,4292,55,4293,83,4294,84,4295,84,4296,63,4297,55,4298,90,4299,85,4300,85,4301,84,4302,60,4303,68,4306,84,4307,64,4308,84,4309,55,4310,63,4311,55,4312,84,4313,55,4314,84,4315,63,4316,55,4317,66,4318,75,4319,75,4322,80,4324,80,4326,75,4466,75,4469,75,4475,55,4483,75,4490,75,4555,66,4558,75,4608,67,4609,67,4610,74,4614,55,4619,75,4624,75,4625,55,4627,75,4636,55,4637,55,4638,67,4639,55,4657,93,4659,75,4660,55,4661,75,4666,84,4667,75,4670,75,4671,63,4674,75,4679,64,4680,64,4682,92,4683,67,4686,75,4687,75,4693,75,4694,75,4695,67,4696,64,4697,64,4702,75,4703,64,4704,55,4705,55,4706,68,4718,55,4720,80,4721,55,4723,67,4726,67,4737,75,4738,60,4740,79,4741,55,4742,75,4743,64,4744,64,4745,84,4746,84,4747,75,4748,56,4749,75,4750,75,4751,91,4752,56,4753,55,4754,55,4759,75,4761,75,4801,84,4802,55,4803,55,4804,84,4805,84,4806,55,4807,106,4808,84,4809,55,4810,105,4811,106,4816,106,4817,82,4818,84,4820,84,4821,106,4823,55,4824,55,4901,107,4902,107,4903,59,4904,84,5228,84,5229,84,5233,92,5252,75,5264,75,5340,75,5354,75,5360,75,5371,75,5373,75,5381,75,5393,75,5464,60,5467,67,5489,75,5524,55,5527,70,5546,75,5561,66,5593,75,5681,84,5886,75,6135,75,6365,75,6706,75,6881,64,6882,64,6883,55,6892,64,6894,64,6980,75,6983,75,6987,75,6990,75,7035,75,7037,75,7039,75,7041,75,7073,75,7084,75,7086,75,7133,75,7373,75,7683,76,7798,75,7844,75,7881,75,7886,75,8042,96,8043,96,8086,75,8232,75,8237,75,8240,75,8246,75,8249,75,8252,75,8255,75,8351,84,8427,75,8428,55,8449,75,8545,75,8685,75,8694,64,8699,75,8818,75,8888,75,8900,75,8902,75,8907,75,8949,75,9003,75,9006,75,9009,75,9012,75,9017,75,9068,75,9069,75,9140,75,9148,75,9153,75,37001,73,37002,69,37003,72,37004,71,37005,62,37006,91,37007,94,37008,101,37201,55,37202,92,37203,87,37204,55,37205,55,37206,64,37207,71,37208,64,37211,64,37220,67,37221,55,37222,55,37223,63,37224,55,37225,106,37226,55,37227,55,37228,64,37229,62,37230,55,37231,70,37232,55,37233,55,37235,55,37237,55,37238,55,37239,67,37240,64,37241,55,37242,55,37243,67,37252,67,37253,55,37254,64,37255,84,37257,66,37259,55,37260,67,104017,79,104018,79,104024,75,104027,75,104047,98,104050,75,104100,75,104101,84,104102,84,104103,64,104104,55,104105,84,104106,55,104107,75,104108,75,104109,67,104110,75,104111,75,104112,67,104113,67,104128,102,104129,75,104130,55,104131,84,104132,67,104133,75,104134,75,104135,66,104136,70,104137,75,104138,55,104139,106,104140,106,104223,75,104248,55,104256,92,104261,63,104286,75,104287,75,104304,63,104700,49,104701,9,104702,24,104703,15,104704,28,104705,32,104706,53,104707,46,104708,37,104709,54,104710,11,104711,14,104712,30,104713,52,104714,4,104715,4,104716,23,104717,14,104718,48,104719,29,104720,22,104721,21,104722,35,104723,21,104724,46,104725,22,104726,49,104727,45,104728,52,104729,10,104730,10,104731,21,104732,31,104733,26,104734,40,104735,19,104736,30,104737,34,104738,27,104739,46,104740,5,104741,12,104742,50,104743,9,104744,43,104745,21,104746,26,104747,25,104748,21,104749,7,104750,53,104751,6,104752,33,104753,29,104754,19,104755,41,104756,31,104757,3,104758,41,104759,25,104760,49,104761,41,104762,44,104763,50,104764,46,104765,6,104766,40,104767,16,104768,8,104769,17,104770,48,104771,42,104772,50,104773,25,104774,29,104775,25,104776,32,104777,13,104778,36,104779,47,104780,14,104781,29,104782,23,104783,38,104784,42,104785,18,104786,20,104808,51,104896,75,104900,112,104901,104,104902,103,104903,116,104904,109,104905,108,104906,169,104907,164,104908,0,104909,168,104910,141,104911,166,104912,114,104913,160,104914,151,104915,117,104916,110,104917,140,104918,115,104919,170,104920,163,104921,154,104922,158,104923,161,104924,148,104925,0,104926,159,104927,167,104928,127,104929,131,104930,145,104931,159,104932,136,104933,123,104934,139,104935,134,104936,166,104937,150,104938,137,104939,147,104940,121,104941,165,104942,128,104943,111,104944,1,104945,126,104946,152,104947,157,104948,162,104949,153,104950,156,104951,149,104952,132,104953,122,104954,160,104955,146,104956,143,104957,156,104958,120,104959,125,104960,2,104961,144,104962,142,104963,138,104964,155,104965,135,104966,133,104967,151,104968,118,104969,119,104970,124,104971,108,104972,129,104973,130,104974,113,104975,0,104990,84,104991,75,104992,84],gcsidc:[[4127,4129,67],[4135,4139,67],[4158,4161,55],[4181,4185,55],[4194,4196,55],[4226,4228,63],[4247,4249,55],[4277,4279,81],[4600,4607,64],[4621,4623,55],[4628,4633,55],[4641,4646,55],[4662,4665,55],[4676,4678,66],[4688,4692,55],[4699,4701,64],[4755,4757,75],[4763,4765,75],[4813,4815,84],[8972,8987,75],[37212,37219,55],[37245,37247,55],[37249,37251,55],[104009,104015,75],[104019,104022,75],[104114,104124,75],[104125,104127,55],[104141,104145,75],[104179,104186,75],[104257,104260,75]]},f={c:[[2e3,2035,9001],[2039,2045,9001],[2056,2062,9001],[2067,2090,9001],[2093,2135,9001],[2161,2165,9001],[2172,2180,9001],[2188,2193,9001],[2195,2198,9001],[2200,2203,9001],[2205,2213,9001],[2215,2217,9001],[2222,2224,9002],[2225,2243,9003],[2246,2250,9003],[2251,2253,9002],[2257,2264,9003],[2274,2279,9003],[2280,2282,9002],[2283,2289,9003],[2308,2313,9001],[2315,2491,9001],[2494,2576,9001],[2578,2599,9001],[2601,2693,9001],[2695,2866,9001],[2867,2869,9002],[2870,2888,9003],[2891,2895,9003],[2896,2898,9002],[2902,2908,9003],[2915,2920,9003],[2921,2923,9002],[2924,2930,9003],[2931,2933,9001],[2935,2962,9001],[2964,2968,9003],[2969,2973,9001],[2975,2978,9001],[2984,2988,9001],[2995,3051,9001],[3054,3072,9001],[3077,3079,9001],[3081,3088,9001],[3092,3101,9001],[3106,3138,9001],[3146,3151,9001],[3153,3166,9001],[3168,3172,9001],[3174,3203,9001],[3294,3313,9001],[3315,3348,9001],[3350,3358,9001],[3367,3403,9001],[3408,3416,9001],[3417,3438,9003],[3441,3446,9003],[3447,3450,9001],[3451,3453,9003],[3455,3459,9003],[3460,3478,9001],[3554,3559,9001],[3560,3570,9003],[3571,3581,9001],[3594,3597,9001],[3601,3604,9001],[3637,3639,9001],[3665,3667,9001],[3693,3695,9001],[3701,3727,9001],[3728,3739,9003],[3740,3751,9001],[3753,3760,9003],[3761,3773,9001],[3775,3777,9001],[3779,3781,9001],[3788,3791,9001],[3797,3802,9001],[3814,3816,9001],[3825,3829,9001],[3832,3841,9001],[3844,3852,9001],[3873,3885,9001],[3890,3893,9001],[3942,3950,9001],[3968,3970,9001],[3973,3976,9001],[3986,3989,9001],[3994,3997,9001],[4001,4016,9102],[4018,4025,9102],[4027,4029,9102],[4031,4036,9102],[4044,4047,9102],[4048,4051,9001],[4052,4054,9102],[4056,4063,9001],[4093,4096,9001],[4120,4124,9102],[4127,4139,9102],[4141,4176,9102],[4178,4185,9102],[4188,4216,9102],[4218,4232,9102],[4235,4260,9102],[4265,4267,9102],[4269,4286,9102],[4292,4304,9102],[4306,4319,9102],[4390,4398,9001],[4399,4413,9003],[4418,4433,9003],[4455,4457,9003],[4484,4489,9001],[4491,4554,9001],[4568,4589,9001],[4600,4630,9102],[4636,4639,9102],[4641,4646,9102],[4652,4656,9001],[4657,4680,9102],[4682,4684,9102],[4686,4765,9102],[4766,4800,9001],[4801,4806,9102],[4813,4815,9102],[5014,5016,9001],[5069,5072,9001],[5105,5130,9001],[5173,5188,9001],[5253,5259,9001],[5269,5275,9001],[5292,5311,9001],[5329,5331,9001],[5343,5349,9001],[5355,5357,9001],[5459,5463,9001],[5479,5482,9001],[5518,5520,9001],[5533,5539,9001],[5550,5552,9001],[5562,5583,9001],[5623,5625,9003],[5631,5639,9001],[5649,5653,9001],[5663,5680,9001],[5682,5685,9001],[5875,5877,9001],[5896,5899,9001],[5921,5940,9001],[6050,6125,9001],[6244,6275,9001],[6328,6348,9001],[6350,6356,9001],[6366,6372,9001],[6381,6387,9001],[6393,6404,9001],[6480,6483,9001],[6511,6514,9001],[6579,6581,9001],[6619,6624,9001],[6625,6627,9003],[6628,6632,9001],[6634,6637,9001],[6669,6692,9001],[6707,6709,9001],[6720,6723,9001],[6732,6738,9001],[6881,6883,9102],[6931,6933,9001],[7005,7007,9001],[7057,7070,9003],[7074,7082,9001],[7109,7118,9001],[7119,7127,9002],[7374,7376,9001],[7528,7586,9001],[7587,7645,9003],[7692,7696,9001],[7755,7787,9001],[7791,7795,9001],[7799,7801,9001],[7803,7805,9001],[7825,7831,9001],[7845,7859,9001],[8013,8032,9001],[8065,8068,9002],[8518,8529,9003],[8533,8536,9003],[8538,8540,9003],[8677,8679,9001],[8836,8840,9001],[8857,8859,9001],[8908,8910,9001],[8972,9e3,9102],[9053,9057,9102],[9059,9069,9102],[9154,9159,9001],[9205,9218,9001],[20002,20032,9001],[20062,20092,9001],[20135,20138,9001],[20248,20258,9001],[20348,20358,9001],[20436,20440,9001],[20822,20824,9001],[20934,20936,9001],[21035,21037,9001],[21095,21097,9001],[21148,21150,9001],[21413,21423,9001],[21473,21483,9001],[21780,21782,9001],[21896,21899,9001],[22171,22177,9001],[22181,22187,9001],[22191,22197,9001],[22234,22236,9001],[22521,22525,9001],[22991,22994,9001],[23028,23038,9001],[23830,23853,9001],[23866,23872,9001],[23877,23884,9001],[23886,23894,9001],[23946,23948,9001],[24311,24313,9001],[24342,24347,9001],[24370,24374,9084],[24375,24381,9001],[24718,24721,9001],[24817,24821,9001],[24877,24882,9001],[24891,24893,9001],[25391,25395,9001],[25828,25838,9001],[26191,26195,9001],[26391,26393,9001],[26701,26722,9001],[26729,26746,9003],[26748,26760,9003],[26766,26799,9003],[26847,26870,9003],[26891,26899,9001],[26901,26923,9001],[26929,26946,9001],[26948,26978,9001],[26980,26998,9001],[27037,27040,9001],[27205,27232,9001],[27258,27260,9001],[27391,27398,9001],[27561,27564,9001],[27571,27574,9001],[27581,27584,9001],[27591,27594,9001],[28191,28193,9001],[28348,28358,9001],[28402,28432,9001],[28462,28492,9001],[29168,29172,9001],[29187,29195,9001],[29901,29903,9001],[30161,30179,9001],[30491,30494,9001],[30729,30732,9001],[31251,31259,9001],[31265,31268,9001],[31275,31277,9001],[31281,31290,9001],[31466,31469,9001],[31491,31495,9001],[31965,32e3,9001],[32001,32003,9003],[32005,32017,9003],[32019,32028,9003],[32033,32035,9003],[32037,32060,9003],[32064,32067,9003],[32081,32086,9001],[32107,32130,9001],[32133,32158,9001],[32164,32167,9003],[32180,32199,9001],[32201,32260,9001],[32301,32360,9001],[32601,32662,9001],[32664,32667,9003],[32701,32761,9001],[37002,37008,9102],[53001,53004,9001],[53008,53019,9001],[53021,53032,9001],[53034,53037,9001],[53042,53046,9001],[53074,53080,9001],[54001,54004,9001],[54008,54019,9001],[54021,54032,9001],[54042,54046,9001],[54048,54053,9001],[54074,54080,9001],[54098,54101,9001],[102001,102005,9001],[102007,102039,9001],[102042,102045,9001],[102060,102063,9001],[102070,102079,9001],[102096,102099,9001],[102101,102109,9001],[102114,102117,9001],[102132,102138,9001],[102141,102144,9001],[102156,102166,9001],[102173,102179,9001],[102191,102198,9001],[102221,102228,9001],[102231,102233,9001],[102237,102240,9001],[102364,102375,9001],[102389,102398,9003],[102399,102419,9001],[102421,102438,9001],[102445,102447,9003],[102450,102458,9001],[102459,102462,9003],[102470,102489,9001],[102550,102556,9001],[102562,102588,9001],[102629,102640,9003],[102648,102650,9003],[102688,102690,9003],[102696,102700,9003],[102701,102703,9001],[102799,102900,9001],[103166,103168,9002],[103220,103224,9001],[103225,103227,9002],[103232,103237,9001],[103238,103243,9003],[103244,103246,9001],[103247,103249,9003],[103254,103256,9001],[103257,103259,9003],[103264,103266,9001],[103267,103269,9003],[103327,103330,9001],[103344,103347,9001],[103372,103375,9001],[103381,103383,9001],[103384,103386,9002],[103387,103389,9001],[103390,103392,9003],[103397,103399,9001],[103427,103430,9003],[103444,103447,9003],[103476,103478,9001],[103479,103481,9003],[103486,103488,9001],[103489,103491,9003],[103492,103495,9001],[103496,103499,9003],[103539,103543,9001],[103544,103548,9003],[103549,103551,9001],[103552,103554,9002],[103555,103557,9003],[103558,103560,9001],[103571,103573,9001],[103574,103576,9003],[103577,103580,9001],[103581,103583,9003],[103595,103597,9001],[103600,103694,9001],[103696,103698,9001],[103700,103793,9003],[104101,104103,9102],[104126,104131,9102],[104259,104261,9102],[104700,104786,9102],[104900,104975,9102]],nc:[2065,9001,2066,9039,2136,9094,2137,9001,2138,9001,2154,9001,2157,9001,2158,9001,2159,9094,2160,9094,2169,9001,2170,9001,2204,9003,2219,9001,2220,9001,2254,9003,2255,9003,2256,9002,2265,9002,2266,9002,2267,9003,2268,9003,2269,9002,2270,9002,2271,9003,2272,9003,2273,9002,2290,9001,2294,9001,2295,9001,2314,9005,2899,9003,2900,9003,2901,9002,2909,9002,2910,9002,2911,9003,2912,9003,2913,9002,2914,9002,2980,9001,2981,9001,2991,9001,2992,9002,2993,9001,2994,9002,3074,9001,3075,9001,3080,9002,3089,9003,3090,9001,3091,9003,3102,9003,3141,9001,3142,9001,3167,9301,3360,9001,3361,9002,3362,9001,3363,9003,3364,9001,3365,9003,3404,9003,3405,9001,3406,9001,3407,9005,3439,9001,3440,9001,3479,9002,3480,9001,3481,9002,3482,9001,3483,9002,3484,9001,3485,9003,3486,9001,3487,9003,3488,9001,3489,9001,3490,9003,3491,9001,3492,9003,3493,9001,3494,9003,3495,9001,3496,9003,3497,9001,3498,9003,3499,9001,3500,9003,3501,9001,3502,9003,3503,9001,3504,9003,3505,9001,3506,9003,3507,9001,3508,9003,3509,9001,3510,9003,3511,9001,3512,9003,3513,9001,3514,9001,3515,9003,3516,9001,3517,9003,3518,9001,3519,9003,3520,9001,3521,9003,3522,9001,3523,9003,3524,9001,3525,9003,3526,9001,3527,9003,3528,9001,3529,9003,3530,9001,3531,9003,3532,9001,3533,9003,3534,9001,3535,9003,3536,9001,3537,9003,3538,9001,3539,9003,3540,9001,3541,9003,3542,9001,3543,9003,3544,9001,3545,9003,3546,9001,3547,9003,3548,9001,3549,9003,3550,9001,3551,9003,3552,9001,3553,9003,3582,9003,3583,9001,3584,9003,3585,9001,3586,9003,3587,9001,3588,9002,3589,9001,3590,9002,3591,9001,3592,9001,3593,9002,3598,9003,3599,9001,3600,9003,3605,9002,3606,9001,3607,9001,3608,9003,3609,9001,3610,9003,3611,9001,3612,9003,3613,9001,3614,9003,3615,9001,3616,9003,3617,9001,3618,9003,3619,9001,3620,9003,3621,9001,3622,9003,3623,9001,3624,9003,3625,9001,3626,9003,3627,9001,3628,9003,3629,9001,3630,9003,3631,9001,3632,9003,3633,9001,3634,9002,3635,9001,3636,9002,3640,9003,3641,9001,3642,9003,3643,9001,3644,9002,3645,9001,3646,9002,3647,9001,3648,9002,3649,9001,3650,9003,3651,9001,3652,9003,3653,9001,3654,9003,3655,9001,3656,9002,3657,9001,3658,9003,3659,9001,3660,9003,3661,9001,3662,9003,3663,9001,3664,9003,3668,9003,3669,9001,3670,9003,3671,9001,3672,9003,3673,9001,3674,9003,3675,9001,3676,9002,3677,9003,3678,9001,3679,9002,3680,9003,3681,9001,3682,9002,3683,9003,3684,9001,3685,9001,3686,9003,3687,9001,3688,9003,3689,9001,3690,9003,3691,9001,3692,9003,3696,9003,3697,9001,3698,9003,3699,9001,3700,9003,3783,9001,3784,9001,3793,9001,3794,9001,3812,9001,3819,9102,3821,9102,3824,9102,3854,9001,3857,9001,3889,9102,3906,9102,3911,9001,3912,9001,3920,9001,3978,9001,3979,9001,3991,9003,3992,9003,4026,9001,4037,9001,4038,9001,4042,9102,4071,9001,4075,9102,4081,9102,4082,9001,4083,9001,4087,9001,4088,9001,4217,9003,4261,9105,4262,9102,4263,9102,4288,9102,4289,9102,4322,9102,4324,9102,4326,9102,4414,9001,4415,9001,4417,9001,4434,9001,4437,9001,4438,9003,4439,9003,4462,9001,4463,9102,4467,9001,4470,9102,4471,9001,4475,9102,4483,9102,4490,9102,4555,9102,4558,9102,4559,9001,4632,9102,4633,9102,4647,9001,4807,9105,4808,9102,4809,9102,4810,9105,4811,9105,4816,9105,4817,9102,4818,9102,4820,9102,4821,9105,4822,9001,4823,9102,4824,9102,4826,9001,4839,9001,4901,9105,4902,9105,4903,9102,4904,9102,5013,9102,5018,9001,5048,9001,5167,9001,5168,9001,5221,9001,5223,9001,5228,9102,5229,9102,5233,9102,5234,9001,5235,9001,5243,9001,5246,9102,5247,9001,5252,9102,5264,9102,5266,9001,5316,9001,5320,9001,5321,9001,5324,9102,5325,9001,5337,9001,5340,9102,5354,9102,5360,9102,5361,9001,5362,9001,5365,9102,5367,9001,5371,9102,5373,9102,5381,9102,5382,9001,5383,9001,5387,9001,5389,9001,5393,9102,5396,9001,5451,9102,5456,9001,5457,9001,5464,9102,5467,9102,5469,9001,5472,9037,5489,9102,5490,9001,5513,9001,5514,9001,5523,9001,5524,9102,5527,9102,5530,9001,5531,9001,5546,9102,5559,9001,5561,9102,5588,9002,5589,9005,5593,9102,5596,9001,5627,9001,5629,9001,5641,9001,5643,9001,5644,9001,5646,9003,5654,9003,5655,9003,5659,9001,5681,9102,5700,9001,5825,9001,5836,9001,5837,9001,5839,9001,5842,9001,5844,9001,5858,9001,5879,9001,5880,9001,5886,9102,5887,9001,5890,9001,6128,9002,6129,9002,6135,9102,6204,9001,6207,9102,6210,9001,6211,9001,6307,9001,6311,9102,6312,9001,6316,9001,6318,9102,6322,9102,6325,9102,6362,9001,6365,9102,6391,9002,6405,9002,6406,9001,6407,9002,6408,9001,6409,9002,6410,9001,6411,9003,6412,9001,6413,9003,6414,9001,6415,9001,6416,9003,6417,9001,6418,9003,6419,9001,6420,9003,6421,9001,6422,9003,6423,9001,6424,9003,6425,9001,6426,9003,6427,9001,6428,9003,6429,9001,6430,9003,6431,9001,6432,9003,6433,9001,6434,9003,6435,9001,6436,9003,6437,9001,6438,9003,6439,9001,6440,9001,6441,9003,6442,9001,6443,9003,6444,9001,6445,9003,6446,9001,6447,9003,6448,9001,6449,9003,6450,9001,6451,9003,6452,9001,6453,9003,6454,9001,6455,9003,6456,9001,6457,9003,6458,9001,6459,9003,6460,9001,6461,9003,6462,9001,6463,9003,6464,9001,6465,9003,6466,9001,6467,9003,6468,9001,6469,9003,6470,9001,6471,9003,6472,9001,6473,9003,6474,9001,6475,9003,6476,9001,6477,9003,6478,9001,6479,9003,6484,9003,6485,9001,6486,9003,6487,9001,6488,9003,6489,9001,6490,9003,6491,9001,6492,9003,6493,9001,6494,9002,6495,9001,6496,9002,6497,9001,6498,9001,6499,9002,6500,9001,6501,9003,6502,9001,6503,9003,6504,9001,6505,9003,6506,9001,6507,9003,6508,9001,6509,9001,6510,9003,6515,9002,6516,9001,6518,9001,6519,9003,6520,9001,6521,9003,6522,9001,6523,9003,6524,9001,6525,9003,6526,9001,6527,9003,6528,9001,6529,9003,6530,9001,6531,9003,6532,9001,6533,9003,6534,9001,6535,9003,6536,9001,6537,9003,6538,9001,6539,9003,6540,9001,6541,9003,6542,9001,6543,9003,6544,9001,6545,9002,6546,9001,6547,9002,6548,9001,6549,9003,6550,9001,6551,9003,6552,9001,6553,9003,6554,9001,6555,9003,6556,9001,6557,9002,6558,9001,6559,9002,6560,9001,6561,9002,6562,9001,6563,9003,6564,9001,6565,9003,6566,9001,6567,9001,6568,9003,6569,9001,6570,9002,6571,9001,6572,9003,6573,9001,6574,9003,6575,9001,6576,9003,6577,9001,6578,9003,6582,9003,6583,9001,6584,9003,6585,9001,6586,9003,6587,9001,6588,9003,6589,9001,6590,9003,6591,9001,6592,9001,6593,9003,6594,9001,6595,9003,6596,9001,6597,9003,6598,9001,6599,9003,6600,9001,6601,9003,6602,9001,6603,9003,6605,9003,6606,9001,6607,9003,6608,9001,6609,9003,6610,9001,6611,9001,6612,9003,6613,9001,6614,9003,6615,9001,6616,9003,6617,9001,6618,9003,6633,9003,6646,9001,6668,9102,6703,9001,6706,9102,6783,9102,6784,9001,6785,9002,6786,9001,6787,9002,6788,9001,6789,9002,6790,9001,6791,9002,6792,9001,6793,9002,6794,9001,6795,9002,6796,9001,6797,9002,6798,9001,6799,9002,6800,9001,6801,9002,6802,9001,6803,9002,6804,9001,6805,9002,6806,9001,6807,9002,6808,9001,6809,9002,6810,9001,6811,9002,6812,9001,6813,9002,6814,9001,6815,9002,6816,9001,6817,9002,6818,9001,6819,9002,6820,9001,6821,9002,6822,9001,6823,9002,6824,9001,6825,9002,6826,9001,6827,9002,6828,9001,6829,9002,6830,9001,6831,9002,6832,9001,6833,9002,6834,9001,6835,9002,6836,9001,6837,9002,6838,9001,6839,9002,6840,9001,6841,9002,6842,9001,6843,9002,6844,9001,6845,9002,6846,9001,6847,9002,6848,9001,6849,9002,6850,9001,6851,9002,6852,9001,6853,9002,6854,9001,6855,9002,6856,9001,6857,9002,6858,9001,6859,9002,6860,9001,6861,9002,6862,9001,6863,9002,6867,9001,6868,9002,6870,9001,6875,9001,6876,9001,6879,9001,6880,9003,6884,9001,6885,9002,6886,9001,6887,9002,6892,9102,6894,9102,6915,9001,6922,9001,6923,9003,6924,9001,6925,9003,6962,9001,6983,9102,6984,9001,6990,9102,6991,9001,7035,9102,7037,9102,7039,9102,7041,9102,7073,9102,7084,9102,7086,9102,7128,9003,7131,9001,7132,9003,7133,9102,7136,9102,7139,9102,7142,9001,7257,9001,7258,9003,7259,9001,7260,9003,7261,9001,7262,9003,7263,9001,7264,9003,7265,9001,7266,9003,7267,9001,7268,9003,7269,9001,7270,9003,7271,9001,7272,9003,7273,9001,7274,9003,7275,9001,7276,9003,7277,9001,7278,9003,7279,9001,7280,9003,7281,9001,7282,9003,7283,9001,7284,9003,7285,9001,7286,9003,7287,9001,7288,9003,7289,9001,7290,9003,7291,9001,7292,9003,7293,9001,7294,9003,7295,9001,7296,9003,7297,9001,7298,9003,7299,9001,7300,9003,7301,9001,7302,9003,7303,9001,7304,9003,7305,9001,7306,9003,7307,9001,7308,9003,7309,9001,7310,9003,7311,9001,7312,9003,7313,9001,7314,9003,7315,9001,7316,9003,7317,9001,7318,9003,7319,9001,7320,9003,7321,9001,7322,9003,7323,9001,7324,9003,7325,9001,7326,9003,7327,9001,7328,9003,7329,9001,7330,9003,7331,9001,7332,9003,7333,9001,7334,9003,7335,9001,7336,9003,7337,9001,7338,9003,7339,9001,7340,9003,7341,9001,7342,9003,7343,9001,7344,9003,7345,9001,7346,9003,7347,9001,7348,9003,7349,9001,7350,9003,7351,9001,7352,9003,7353,9001,7354,9003,7355,9001,7356,9003,7357,9001,7358,9003,7359,9001,7360,9003,7361,9001,7362,9003,7363,9001,7364,9003,7365,9001,7366,9003,7367,9001,7368,9003,7369,9001,7370,9003,7373,9102,7683,9102,7798,9102,7844,9102,7877,9001,7878,9001,7881,9102,7882,9001,7883,9001,7886,9102,7887,9001,7899,9001,7991,9001,7992,9001,8035,9003,8036,9003,8042,9102,8043,9102,8058,9001,8059,9001,8082,9001,8083,9001,8086,9102,8088,9001,8090,9001,8091,9003,8092,9001,8093,9003,8095,9001,8096,9003,8097,9001,8098,9003,8099,9001,8100,9003,8101,9001,8102,9003,8103,9001,8104,9003,8105,9001,8106,9003,8107,9001,8108,9003,8109,9001,8110,9003,8111,9001,8112,9003,8113,9001,8114,9003,8115,9001,8116,9003,8117,9001,8118,9003,8119,9001,8120,9003,8121,9001,8122,9003,8123,9001,8124,9003,8125,9001,8126,9003,8127,9001,8128,9003,8129,9001,8130,9003,8131,9001,8132,9003,8133,9001,8134,9003,8135,9001,8136,9003,8137,9001,8138,9003,8139,9001,8140,9003,8141,9001,8142,9003,8143,9001,8144,9003,8145,9001,8146,9003,8147,9001,8148,9003,8149,9001,8150,9003,8151,9001,8152,9003,8153,9001,8154,9003,8155,9001,8156,9003,8157,9001,8158,9003,8159,9001,8160,9003,8161,9001,8162,9003,8163,9001,8164,9003,8165,9001,8166,9003,8167,9001,8168,9003,8169,9001,8170,9003,8171,9001,8172,9003,8173,9001,8177,9003,8179,9001,8180,9003,8181,9001,8182,9003,8184,9001,8185,9003,8187,9001,8189,9003,8191,9001,8193,9003,8196,9001,8197,9003,8198,9001,8200,9003,8201,9001,8202,9003,8203,9001,8204,9003,8205,9001,8206,9003,8207,9001,8208,9003,8209,9001,8210,9003,8212,9001,8213,9003,8214,9001,8216,9003,8218,9001,8220,9003,8222,9001,8224,9003,8225,9001,8226,9003,8232,9102,8237,9102,8240,9102,8246,9102,8249,9102,8252,9102,8255,9102,8311,9001,8312,9002,8313,9001,8314,9002,8315,9001,8316,9002,8317,9001,8318,9002,8319,9001,8320,9002,8321,9001,8322,9002,8323,9001,8324,9002,8325,9001,8326,9002,8327,9001,8328,9002,8329,9001,8330,9002,8331,9001,8332,9002,8333,9001,8334,9002,8335,9001,8336,9002,8337,9001,8338,9002,8339,9001,8340,9002,8341,9001,8342,9002,8343,9001,8344,9002,8345,9001,8346,9002,8347,9001,8348,9002,8351,9102,8352,9001,8353,9001,8379,9001,8380,9003,8381,9001,8382,9003,8383,9001,8384,9003,8385,9001,8387,9003,8391,9001,8395,9001,8427,9102,8428,9102,8431,9102,8433,9001,8441,9001,8455,9001,8456,9001,8531,9003,8545,9102,8682,9001,8685,9102,8687,9001,8692,9001,8693,9001,8694,9102,8699,9102,8818,9102,8826,9001,8860,9102,8888,9102,8900,9102,8902,9102,8903,9001,8907,9102,8949,9102,8950,9001,8951,9001,9003,9102,9006,9102,9009,9102,9012,9102,9014,9102,9017,9102,9019,9102,9039,9001,9040,9001,9140,9102,9141,9001,9148,9102,9149,9001,9150,9001,9153,9102,9191,9001,9221,9001,9222,9001,20499,9001,20538,9001,20539,9001,20790,9001,20791,9001,21291,9001,21292,9001,21500,9001,21817,9001,21818,9001,22032,9001,22033,9001,22091,9001,22092,9001,22332,9001,22391,9001,22392,9001,22700,9001,22770,9001,22780,9001,22832,9001,23090,9001,23095,9001,23239,9001,23240,9001,23700,9001,24047,9001,24048,9001,24100,9005,24200,9001,24305,9001,24306,9001,24382,9084,24383,9001,24500,9001,24547,9001,24548,9001,24571,9062,24600,9001,25e3,9001,25231,9001,25884,9001,25932,9001,26237,9001,26331,9001,26332,9001,26591,9001,26592,9001,26632,9001,26692,9001,27120,9001,27200,9001,27291,9040,27292,9040,27429,9001,27493,9001,27500,9001,27700,9001,28232,9001,28600,9001,28991,9001,28992,9001,29101,9001,29220,9001,29221,9001,29333,9001,29635,9001,29636,9001,29701,9001,29738,9001,29739,9001,29849,9001,29850,9001,29871,9042,29872,9041,29873,9001,30200,9039,30339,9001,30340,9001,30791,9001,30792,9001,31028,9001,31121,9001,31154,9001,31170,9001,31171,9001,31279,9001,31370,9001,31528,9001,31529,9001,31600,9001,31700,9001,31838,9001,31839,9001,31901,9001,32030,9003,32031,9003,32061,9001,32062,9001,32098,9001,32099,9003,32100,9001,32104,9001,32161,9001,32766,9001,37202,9102,37203,9102,37206,9102,37207,9102,37218,9102,37221,9102,37225,9105,37240,9102,37241,9102,37243,9102,37245,9102,37249,9102,37257,9102,37260,9102,53048,9001,53049,9001,54034,9001,54090,9001,54091,9001,65061,9003,65062,9003,65161,9001,102041,9003,102064,9085,102068,109030,102069,109031,102093,9001,102094,9001,102118,9003,102120,9003,102121,9003,102122,9001,102150,9001,102168,9001,102204,9001,102212,9001,102213,9001,102215,9001,102216,9001,102217,9003,102218,9001,102219,9003,102220,9003,102247,9001,102299,9001,102306,9001,102319,9001,102328,9001,102329,9001,102359,9001,102360,9001,102440,9001,102448,9001,102464,9003,102465,9003,102491,9001,102492,9001,102498,9001,102499,9001,102525,9003,102526,9003,102528,9003,102529,9003,102589,9003,102598,9001,102599,9003,102600,9003,102604,9003,102661,9003,102662,9003,102664,9003,102665,9003,102705,9003,102720,9003,102721,9003,102726,9003,102727,9003,102733,9003,102761,9003,102766,9003,102974,9003,103228,9001,103229,9001,103230,9003,103231,9003,103250,9001,103251,9003,103252,9001,103253,9003,103260,9001,103261,9001,103262,9003,103263,9003,103270,9001,103271,9001,103272,9003,103273,9003,103274,9001,103275,9001,103276,9003,103277,9003,103278,9001,103279,9001,103280,9003,103281,9003,103282,9001,103283,9001,103284,9003,103285,9003,103286,9001,103287,9003,103288,9001,103289,9003,103290,9001,103291,9003,103292,9001,103293,9001,103294,9003,103295,9003,103296,9001,103297,9001,103298,9003,103299,9003,103300,9001,103307,9001,103313,9001,103319,9001,103322,9001,103323,9001,103332,9001,103335,9001,103338,9001,103340,9001,103351,9001,103358,9001,103370,9001,103376,9003,103377,9001,103378,9001,103379,9003,103380,9003,103393,9001,103394,9001,103395,9003,103396,9003,103400,9003,103407,9003,103413,9003,103419,9003,103422,9003,103423,9003,103432,9003,103435,9003,103438,9003,103440,9003,103451,9003,103458,9003,103470,9003,103472,9001,103473,9002,103474,9001,103475,9003,103482,9001,103483,9003,103484,9001,103485,9003,103500,9001,103501,9003,103502,9001,103503,9001,103504,9002,103505,9002,103506,9001,103507,9001,103508,9003,103509,9003,103510,9001,103511,9001,103512,9003,103513,9003,103514,9001,103515,9003,103516,9001,103517,9003,103518,9001,103519,9003,103520,9001,103521,9002,103522,9001,103523,9001,103524,9003,103525,9003,103526,9001,103527,9003,103561,9003,103562,9003,103563,9001,103564,9001,103565,9003,103566,9003,103567,9001,103568,9001,103569,9003,103570,9003,103585,9003,103586,9001,103587,9003,103588,9002,103589,9001,103590,9003,103591,9002,103592,9001,103593,9003,103594,9002,103695,9003,103846,9001,103946,9003,104009,9102,104017,9102,104018,9102,104022,9102,104024,9102,104027,9102,104047,9102,104050,9102,104105,9102,104106,9102,104109,9102,104112,9102,104113,9102,104134,9102,104135,9102,104138,9102,104139,9105,104140,9105,104808,9102]};e.yr=function(){function r(){}return r.Ny=function(n){r.zp===!1&&r.zt();var t=r.AQ(n);if(t==-1){var i=r.Ax(n);i!=n&&(t=r.Ny(i))}return t==-1&&(i=r.AK(n))!=n&&(t=r.Ny(i)),t},r.AQ=function(n){return r.Hw[n]!==void 0?r.Hw[n]:-1},r.xQ=function(n){r.zp===!1&&r.zt();var t=r.iF(n);if(t==1e38){var i=r.Ax(n);if(i!=n&&(t=r.iF(i)),t==1e38)return 1e-10}return t},r.US=function(n){if(r.Ks[n]!==void 0)return!0;var t=r.Ax(n);return t!=n&&r.Ks[t]!==void 0},r.WS=function(n){if(r.zo[n]!==void 0)return!0;var t=r.Ax(n);return t!=n&&r.zo[t]!==void 0},r.iF=function(n){return r.zp===!1&&r.zt(),r.Ks[n]!==void 0?r.Ks[n]:r.zo[n]!==void 0?r.zo[n]:1e38},r.AK=function(n){return r.zp===!1&&r.zt(),r.RA[n]!==void 0?r.RA[n]:n},r.Ax=function(n){return r.zp===!1&&r.zt(),r.SA[n]!==void 0?r.SA[n]:n},r.zt=function(){for(var n,t=y,i=0;i<t.pcsid.length;i+=2)r.zo[t.pcsid[i]]=t.pcstol[2*t.pcsid[i+1]+1];for(i=0;i<t.pcsidc.length;i+=1)for(var h=(n=t.pcsidc[i])[0];h<=n[1];h++)r.zo[h]=t.pcstol[2*n[2]+1];for(i=0;i<t.gcsid.length;i+=2)r.Ks[t.gcsid[i]]=t.gcstol[2*t.gcsid[i+1]+1];for(i=0;i<t.gcsidc.length;i+=1)for(h=(n=t.gcsidc[i])[0];h<=n[1];h++)r.zo[h]=t.gcstol[2*n[2]+1];for(i=0;i<f.c.length;i+=1)for(h=(n=f.c[i])[0];h<=n[1];h++)r.Hw[h]=n[2];for(i=0;i<f.nc.length;i+=2)r.Hw[f.nc[i]]=f.nc[i+1];for(f=null,i=0;i<t.newtoold.length;i+=2)r.RA[t.newtoold[i+1]]=t.newtoold[i],r.SA[t.newtoold[i]]=t.newtoold[i+1];y=null,r.zp=!0},r.zp=!1,r.Ks=[],r.zo=[],r.RA=[],r.SA=[],r.Hw=[],r}()}(k||(k={})),function(e){function y(r){return r.length===0?'""':r[0]=='"'||r[0]=="."||"0"<=r[0]&&"9">=r[0]?r:'"'+r.trim()+'"'}var f=[];e.SC=function(){function r(){}return r.zQ=function(n){try{for(var t=0;t<f.length;t++)if(f[t].wkttext===n)return f[t].unit;for(var i,h=t="",s=!1,o=0;o<n.length;o++){var a=n[o];s===!0?a=='"'?n[o+1]=='"'?t+=a:s=s=!1:t+=a:/[\s]/.test(a)||(a==","?(h=t!==""?h+(y(t)+","):h+",",t=""):a==")"||a=="]"?(h=t!==""?h+(y(t)+"]}"):h+"]}",t=""):a=="("||a=="["?(h+='{ "entity": "'+t.toUpperCase().trim()+'", "values":[',t=""):a=='"'?(s=!0,t=""):t+=a)}i=JSON.parse(h);var u=r.hF(i);if(u===null)return null;for(i=null,a=0;a<u.values.length;a++)if(typeof u.values[a]=="object"&&u.values[a].entity==="UNIT"){i=u.values[a];break}if(i===null)return null;var c=e.Uc.UO(u.entity==="GEOGCS"?1:0,i.values[1],i.values[2]);return f.push({wkttext:n,unit:c}),10<f.length&&f.shift(),c}catch{return null}},r.hF=function(n){if(n===null)return null;if(n.entity==="GEOGCS"||n.entity==="PROJCS")return n;for(var t=[],i=0;i<n.values.length;i++)if(typeof n.values[i]=="object"&&n.values[i].entity!==void 0){if(n.values[i].entity==="GEOGCS"||n.values[i].entity=="PROJCS")return n.values[i];t.push(n.values[i])}for(n=0;n<t.length;n++)if((i=r.hF(t[n]))!==null)return i;return null},r.yQ=function(n){var t=-1;if(n!=null&&0<n.length){var i=n.indexOf("PROJCS");if(0<=i){var h=0;if(0<=(i=n.lastIndexOf("UNIT"))&&0<(i=n.indexOf(",",i+4))){i++;var s=n.indexOf("]",i+1);if(0<s)try{h=parseFloat(n.substring(i,s))}catch{h=0}}0<h&&(t=.001/h)}else if(0<=(i=n.indexOf("GEOGCS"))){var o=0;if(h=0,0<(i=n.indexOf("SPHEROID",i+6))&&0<(i=n.indexOf(",",i+8))){if(i++,0<(s=n.indexOf(",",i+1)))try{o=parseFloat(n.substring(i,s))}catch{o=0}if(0<o&&0<=(i=n.indexOf("UNIT",s+1))&&0<(i=n.indexOf(",",i+4))&&(i++,0<(s=n.indexOf("]",i+1))))try{h=parseFloat(n.substring(i,s))}catch{h=0}}0<o&&0<h&&(t=.001/(o*h))}}return t},r}()}(k||(k={})),function(e){var y;(y=e.$K||(e.$K={}))[y.NONE=0]="NONE",y[y.LINEAR=1]="LINEAR",y[y.ANGULAR=2]="ANGULAR",function(r){r[r.enumFloat=0]="enumFloat",r[r.enumDouble=1]="enumDouble",r[r.enumInt32=2]="enumInt32",r[r.enumInt64=3]="enumInt64",r[r.enumInt8=4]="enumInt8",r[r.enumInt16=5]="enumInt16"}(e.LL||(e.LL={})),function(r){r[r.POSITION=0]="POSITION",r[r.Z=1]="Z",r[r.M=2]="M",r[r.ID=3]="ID",r[r.NORMAL=4]="NORMAL",r[r.TEXTURE1D=5]="TEXTURE1D",r[r.TEXTURE2D=6]="TEXTURE2D",r[r.TEXTURE3D=7]="TEXTURE3D",r[r.ID2=8]="ID2",r[r.MAXSEMANTICS=10]="MAXSEMANTICS"}(e.Kh||(e.Kh={}));var f=function(){function r(n,t){if(this.Xs=this.Be=null,this.Qq=this.Ba=0,this.wh=this.dg=null,this.yl=0,t!==void 0){for(this.Ba=t.Ba,this.Qq=t.Qq,this.dg=t.dg.slice(0),this.wh=t.wh.slice(0),this.yl=t.yl,this.Xs=[],n=t=0;n<this.Ba;n++)this.Xs[n]=t,t+=r.Wa(this.dg[n]);for(this.Qq=t,this.Be=[],n=0;n<this.Ba;n++){t=r.Wa(this.ld(n));for(var i=r.te(this.ld(n)),h=0;h<t;h++)this.Be[this.Xs[n]+h]=i}}else this.Qq=this.Ba=0}return r.prototype.ld=function(n){if(0>n||n>this.Ba)throw e.i.O();return this.dg[n]},r.prototype.Rf=function(n){return this.wh[n]},r.gz=function(n){return r.EM[n]},r.Vp=function(n){return r.NM[n]},r.Wa=function(n){return r.mM[n]},r.prototype.hasAttribute=function(n){return 0<=this.wh[n]},r.prototype.dG=function(){return this.hasAttribute(1)},r.te=function(n){return r.$C[n]},r.prototype.GR=function(n){return this.Xs[n]},r.yG=function(n,t){return r.$C[n]===t},r.prototype.Nb=function(n){return this===n},r.prototype.Cn=function(){for(var n=e.P.Vh(this.dg[0]),t=1;t<this.Ba;t++)n=e.P.Vh(this.dg[t],n);return n},r.prototype.bk=function(n){return this.Xs[n]},r.prototype.dc=function(){return this.yl},r.prototype.Fd=function(n){return this.dg[n]},r.$C=[0,0,NaN,0,0,0,0,0,0],r.EM=[1,1,1,0,2,1,1,1,0],r.NM=[1,1,1,2,0,0,0,0,2],r.mM=[2,1,1,1,3,1,2,3,2],r}();e.sa=f}(k||(k={})),function(e){function y(s,o,a){var u=o-(s=new h(s)).e,c=s.c;for(c.length>++o&&f(s,u,h.gu),c[0]?a?u=o:(c=s.c,u=s.e+u+1):++u;c.length<u;c.push(0));return u=s.e,a===1||a&&(o<=u||u<=n)?(0>s.Cd&&c[0]?"-":"")+(1<c.length?c[0]+"."+c.join("").slice(1):c[0])+(0>u?"e":"e+")+u:s.toString()}function f(s,o,a,u){var c=s.c,l=s.e+o+1;if(a===1?u=5<=c[l]:a===2?u=5<c[l]||c[l]==5&&(u||0>l||c[l+1]!==void 0||1&c[l-1]):a===3?u=u||c[l]!==void 0||0>l:(u=!1,a!==0&&r("!Big.RM!")),1>l||!c[0])u?(s.e=-o,s.c=[1]):s.c=[s.e=0];else{if(c.length=l--,u)for(;9<++c[l];)c[l]=0,l--||(++s.e,c.unshift(1));for(l=c.length;!c[--l];c.pop());}return s}function r(s){throw(s=Error(s)).name="BigError",s}var n=-7,t=21,i=/^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,h=function(){function s(o){if(o instanceof s)this.Cd=o.Cd,this.e=o.e,this.c=o.c.slice();else{var a,u,c;for(o===0&&0>1/o?o="-0":i.test(o+="")||r(NaN),this.Cd=o.charAt(0)=="-"?(o=o.slice(1),-1):1,-1<(a=o.indexOf("."))&&(o=o.replace(".","")),0<(u=o.search(/e/i))?(0>a&&(a=u),a+=+o.slice(u+1),o=o.substring(0,u)):0>a&&(a=o.length),u=0;o.charAt(u)=="0";u++);if(u==(c=o.length))this.c=[this.e=0];else{for(;o.charAt(--c)=="0";);for(this.e=a-u-1,this.c=[],a=0;u<=c;this.c[a++]=+o.charAt(u++));}}}return s.prototype.abs=function(){var o=new s(this);return o.Cd=1,o},s.prototype.cmp=function(o){var a=this.c,u=(o=new s(o)).c,c=this.Cd,l=o.Cd,p=this.e,v=o.e;if(!a[0]||!u[0])return a[0]?c:u[0]?-l:0;if(c!=l)return c;if(o=0>c,p!=v)return p>(v^o)?1:-1;for(c=-1,l=(p=a.length)<(v=u.length)?p:v;++c<l;)if(a[c]!=u[c])return a[c]>(u[c]^o)?1:-1;return p==v?0:p>(v^o)?1:-1},s.prototype.lm=function(o){var a=this.c,u=(o=new s(o)).c,c=this.Cd==o.Cd?1:-1,l=s.tr;if((l!==~~l||0>l||1e6<l)&&r("!Big.DP!"),!a[0]||!u[0])return a[0]==u[0]&&r(NaN),u[0]||r(c/0),new s(0*c);var p,v,b=u.slice(),d=p=u.length,g=a.length,x=a.slice(0,p),m=x.length,w=o,j=w.c=[],M=0,A=l+(w.e=this.e-o.e)+1;for(w.Cd=c,c=0>A?0:A,b.unshift(0);m++<p;x.push(0));do{for(v=0;10>v;v++){if(p!=(m=x.length))var z=p>m?1:-1;else{var N=-1;for(z=0;++N<p;)if(u[N]!=x[N]){z=u[N]>x[N]?1:-1;break}}if(!(0>z))break;for(o=m==p?u:b;m;){if(x[--m]<o[m]){for(N=m;N&&!x[--N];x[N]=9);--x[N],x[m]+=10}x[m]-=o[m]}for(;!x[0];x.shift());}j[M++]=z?v:++v,x[0]&&z?x[m]=a[d]||0:x=[a[d]]}while((d++<g||x[0]!==void 0)&&c--);return j[0]||M==1||(j.shift(),w.e--),M>A&&f(w,l,s.gu,x[0]!==void 0),w},s.prototype.aS=function(){return 0<this.cmp(0)},s.prototype.iT=function(){return 0>this.cmp(0)},s.prototype.kt=function(o){var a,u=this.Cd,c=(o=new s(o)).Cd;if(u!=c)return o.Cd=-c,this.oI(o);var l=this.c.slice(),p=this.e,v=o.c,b=o.e;if(!l[0]||!v[0])return v[0]?(o.Cd=-c,o):new s(l[0]?this:0);if(u=p-b){for((a=0>u)?(u=-u,p=l):(b=p,p=v),p.reverse(),c=u;c--;p.push(0));p.reverse()}else for(p=((a=l.length<v.length)?l:v).length,u=c=0;c<p;c++)if(l[c]!=v[c]){a=l[c]<v[c];break}if(a&&(p=l,l=v,v=p,o.Cd=-o.Cd),0<(c=(p=v.length)-(a=l.length)))for(;c--;l[a++]=0);for(c=a;p>u;){if(l[--p]<v[p]){for(a=p;a&&!l[--a];l[a]=9);--l[a],l[p]+=10}l[p]-=v[p]}for(;l[--c]==0;l.pop());for(;l[0]==0;)l.shift(),--b;return l[0]||(o.Cd=1,l=[b=0]),o.c=l,o.e=b,o},s.prototype.oI=function(o){var a=this.Cd,u=(o=new s(o)).Cd;if(a!=u)return o.Cd=-u,this.kt(o);u=this.e;var c=this.c,l=o.e,p=o.c;if(!c[0]||!p[0])return p[0]?o:new s(c[0]?this:0*a);if(c=c.slice(),a=u-l){for(0<a?(l=u,u=p):(a=-a,u=c),u.reverse();a--;u.push(0));u.reverse()}for(0>c.length-p.length&&(u=p,p=c,c=u),a=p.length,u=0;a;)u=(c[--a]=c[a]+p[a]+u)/10|0,c[a]%=10;for(u&&(c.unshift(u),++l),a=c.length;c[--a]==0;c.pop());return o.c=c,o.e=l,o},s.prototype.pow=function(o){var a=this,u=new s(1),c=u,l=0>o;for((o!==~~o||-1e6>o||1e6<o)&&r("!pow!"),o=l?-o:o;1&o&&(c=c.nr(a)),o>>=1;)a=a.nr(a);return l?u.lm(c):c},s.prototype.round=function(o,a){var u=this;return o==null?o=0:(o!==~~o||0>o||1e6<o)&&r("!round!"),f(u=new s(u),o,a!=null?a:s.gu),u},s.prototype.sqrt=function(){var o=this.c,a=this.Cd,u=this.e,c=new s("0.5");if(!o[0])return new s(this);0>a&&r(NaN),(a=Math.sqrt(this.toString()))==0||a==1/0?((a=o.join("")).length+u&1||(a+="0"),(o=new s(Math.sqrt(a).toString())).e=((u+1)/2|0)-(0>u||1&u)):o=new s(a.toString()),a=o.e+(s.tr+=4);do u=o,o=c.nr(u.oI(this.lm(u)));while(u.c.slice(0,a).join("")!==o.c.slice(0,a).join(""));return f(o,s.tr-=4,s.gu),o},s.prototype.nr=function(o){var a=this.c,u=(o=new s(o)).c,c=a.length,l=u.length,p=this.e,v=o.e;if(o.Cd=this.Cd==o.Cd?1:-1,!a[0]||!u[0])return new s(0*o.Cd);if(o.e=p+v,c<l){var b=a;a=u,u=b,v=c,c=l,l=v}for(b=Array(v=c+l);v--;b[v]=0);for(p=l;p--;){for(l=0,v=c+p;v>p;)l=b[v]+u[p]*a[v-p-1]+l,b[v--]=l%10,l=l/10|0;b[v]=(b[v]+l)%10}for(l&&++o.e,b[0]||b.shift(),p=b.length;!b[--p];b.pop());return o.c=b,o},s.prototype.toString=function(){var o=this.e,a=this.c.join(""),u=a.length;if(o<=n||o>=t)a=a.charAt(0)+(1<u?"."+a.slice(1):"")+(0>o?"e":"e+")+o;else if(0>o){for(;++o;a="0"+a);a="0."+a}else if(0<o)if(++o>u)for(o-=u;o--;a+="0");else o<u&&(a=a.slice(0,o)+"."+a.slice(o));else 1<u&&(a=a.charAt(0)+"."+a.slice(1));return 0>this.Cd&&this.c[0]?"-"+a:a},s.prototype.toExponential=function(o){return o==null?o=this.c.length-1:(o!==~~o||0>o||1e6<o)&&r("!toExp!"),y(this,o,1)},s.prototype.toFixed=function(o){var a=n,u=t;if(n=-(t=1/0),o==null)var c=this.toString();else o===~~o&&0<=o&&1e6>=o&&(c=y(this,this.e+o),0>this.Cd&&this.c[0]&&0>c.indexOf("-")&&(c="-"+c));return n=a,t=u,c||r("!toFix!"),c},s.prototype.toPrecision=function(o){return o==null?this.toString():((o!==~~o||1>o||1e6<o)&&r("!toPre!"),y(this,o-1,2))},s.tr=20,s.gu=1,s}();e.jp=h}(k||(k={})),function(e){var y=function(){function f(r){this.lf=r}return f.prototype.qr=function(r,n,t){var i=new e.h,h=new e.h,s=this.lf;t.Wd(r,n,function(o,a){return s.uc(2*o,i),s.uc(2*a,h),i.compare(h)})},f.prototype.bq=function(r){return this.lf.read(2*r+1)},f}();e.si=function(){function f(){}return f.cq=function(r){if(r.B())return!1;var n=r.K();return n==1736?r.He()!=0:n==1607?(n=[!1],f.nE(r,!0,n),n[0]):!(n!=197&&(!e.ba.zd(n)||r.wG()))},f.im=function(r){var n=r.K();if(n==1736)return n=new e.Ua(r.description),r.B()||r.ZC(n),n;if(n==1607)return f.nE(r,!1,null);if(n==197)return n=new e.Ua(r.description),r.B()||n.bd(r,!1),n;if(e.ba.zd(n)){if(n=new e.ee(r.description),!r.B()&&!r.wG()){var t=new e.Ta;r.Vo(t),n.add(t),r.Ro(t),n.add(t)}return n}if(e.ba.Tn(n))return null;throw e.i.O()},f.nE=function(r,n,t){t!=null&&(t[0]=!1);var i=null;if(n||(i=new e.ee(r.description)),!r.B()){var h=new e.ja(0);h.Jb(2*r.ea());for(var s=0,o=r.ea();s<o;s++)if(0<r.Ka(s)&&!r.Pn(s)){var a=r.Ca(s);h.add(a),a=r.Wc(s)-1,h.add(a)}if(0<h.size){o=new e.Zt,s=r.vb(0),o.sort(h,0,h.size,new y(s)),o=new e.h,s.uc(2*h.get(0),o),a=0;for(var u=1,c=new e.Ta,l=new e.h,p=1,v=h.size;p<v;p++)if(s.uc(2*h.get(p),l),l.rb(o))h.get(a)>h.get(p)?(h.set(a,2147483647),a=p):h.set(p,2147483647),u++;else{if((1&u)==0)h.set(a,2147483647);else if(n)return t!=null&&(t[0]=!0),null;o.N(l),a=p,u=1}if((1&u)==0)h.set(a,2147483647);else if(n)return t!=null&&(t[0]=!0),null;if(!n)for(h.Wd(0,h.size,function(b,d){return b-d}),p=0,v=h.size;p<v&&h.get(p)!=2147483647;p++)r.we(h.get(p),c),i.add(c)}}return n?null:i},f}()}(k||(k={})),function(e){var y=function(){function f(){this.zf=new e.ja(0),this.As=new e.ja(0),this.zH=1,this.Gs=NaN}return f.prototype.sort=function(r,n,t,i){if(32>t-n)i.qr(n,t,r);else{var h=!0;try{for(var s=1/0,o=-1/0,a=n;a<t;a++){var u=i.bq(r.get(a));u<s&&(s=u),u>o&&(o=u)}if(this.reset(t-n,s,o,t-n)){for(a=n;a<t;a++){var c=r.get(a);u=i.bq(c);var l=this.uF(u);this.zf.set(l,this.zf.get(l)+1),this.As.write(a-n,c)}var p=this.zf.get(0);this.zf.set(0,0),a=1;for(var v=this.zf.size;a<v;a++){var b=this.zf.get(a);this.zf.set(a,p),p+=b}for(a=n;a<t;a++){c=this.As.read(a-n),u=i.bq(c),l=this.uF(u);var d=this.zf.get(l);r.set(d+n,c),this.zf.set(l,d+1)}h=!1}}catch{this.zf.resize(0),this.As.resize(0)}if(h)i.qr(n,t,r);else{for(a=t=0,v=this.zf.size;a<v;a++)h=t,(t=this.zf.get(a))>h&&i.qr(n+h,n+t,r);100<this.zf.size&&(this.zf.resize(0),this.As.resize(0))}}},f.prototype.reset=function(r,n,t,i){return!(2>r||t==n)&&(r=Math.min(f.cL,r),this.zf.Jb(r),this.zf.resize(r),this.zf.Yj(0,0,this.zf.size),this.zH=n,this.As.resize(i),this.Gs=(t-n)/(r-1),!0)},f.prototype.uF=function(r){return e.P.truncate((r-this.zH)/this.Gs)},f.cL=65536,f}();e.Zt=y}(k||(k={})),function(e){var y,f;(f=y||(y={}))[f.enum_line=1]="enum_line",f[f.enum_arc=2]="enum_arc",f[f.enum_dummy=4]="enum_dummy",f[f.enum_concave_dip=8]="enum_concave_dip",f[f.enum_connection=3]="enum_connection";var r=function(){function s(){}return s.Su=function(o,a,u,c,l,p){var v=new s;return v.Km=new e.h,v.Xm=new e.h,v.cw=new e.h,v.Km.N(o),v.Xm.N(a),v.cw.N(u),v.Eo=c,v.sh=l,v.uh=p,v},s.construct=function(o,a,u,c){var l=new s;return l.Km=new e.h,l.Xm=new e.h,l.cw=new e.h,l.Km.N(o),l.Xm.N(a),l.cw.Sc(),l.Eo=4,l.sh=u,l.uh=c,l},s}(),n=function(){function s(o,a,u,c,l,p){this.$v=null,this.za=0,this.zA=o,this.XH=this.VH=0,this.La=a,this.Oj=u,this.xk=c,this.Fq=l,this.Vb=p}return s.prototype.next=function(){for(var o=new e.Ta;;){if(this.za==this.zA.I())return null;if(this.zA.we(this.za,o),this.za++,!o.B())break}var a=!1;if(this.$v==null&&(this.VH=o.Ng(),this.XH=o.kh(),this.$v=h.buffer(o,this.La,this.Oj,this.xk,this.Fq,this.Vb),a=!0),this.za<this.zA.I()){var u=new e.Ea;this.$v.copyTo(u)}else u=this.$v;if(!a){a=new e.Ed;var c=o.Ng()-this.VH;o=o.kh()-this.XH,a.ig(c,o),u.Pc(a)}return u},s.prototype.Ma=function(){return 0},s.prototype.re=function(){},s}(),t=function(){function s(o,a){this.Xa=o,this.za=0,this.qq=a}return s.prototype.next=function(){var o=this.Xa.Y;if(this.za<o.ea()){var a=this.za;if(this.za++,!o.Pn(a))for(var u=o.Oa(o.Wc(a)-1);this.za<o.ea();){var c=o.Oa(o.Ca(this.za));if(o.Pn(this.za)||c!=u)break;u=o.Oa(o.Wc(this.za)-1),this.za++}if(this.za-a==1)return this.Xa.fE(this.Xa.Y,a,this.qq);for((u=new e.Ua(this.Xa.Y.description)).addPath(this.Xa.Y,a,!0),a+=1;a<this.za;a++)u.Fr(this.Xa.Y,a,0,o.tv(a),!1);return this.Xa.fE(u,0,this.qq)}return null},s.prototype.Ma=function(){return 0},s.prototype.re=function(){},s}(),i=function(){function s(o){this.Xa=o,this.za=0}return s.prototype.next=function(){var o=this.Xa.Y;if(this.za<o.ea()){var a=this.za;for(o.Kr(this.za),this.za++;this.za<o.ea()&&!(0<o.Kr(this.za));)this.za++;return a==0&&this.za==o.ea()?this.Xa.ly(o,0,o.ea()):this.Xa.ly(o,a,this.za)}return null},s.prototype.Ma=function(){return 0},s.prototype.re=function(){},s}(),h=function(){function s(o){this.Ms=this.nw=this.Ns=this.Jd=null,this.$d=[],this.Vb=o,this.sb=this.Mv=this.ET=this.La=this.oA=this.dt=this.ra=0,this.jA=this.xk=-1,this.qq=!0}return s.buffer=function(o,a,u,c,l,p){if(o==null||0>c)throw e.i.O();if(o.B())return new e.Ea(o.description);var v=new e.l;return o.yc(v),0<a&&v.X(a,a),(p=new s(p)).Oj=u,p.Y=o,p.ra=e.ua.Xd(u,v,!0),p.dt=e.ua.Xd(null,v,!0),p.La=a,p.ET=o.K(),0>=l&&(l=96),p.sb=Math.abs(p.La),p.Mv=p.sb!=0?1/p.sb:0,isNaN(c)||c==0?c=1e-5*p.sb:c>.5*p.sb&&(c=.5*p.sb),12>l&&(l=12),(o=Math.abs(a)*(1-Math.cos(Math.PI/l)))>c?c=o:(o=Math.PI/Math.acos(1-c/Math.abs(a)))<l-1&&12>(l=e.P.truncate(o))&&(l=12,c=Math.abs(a)*(1-Math.cos(Math.PI/l))),p.xk=c,p.Fq=l,p.oA=Math.min(p.dt,.25*c),p.gE()},s.prototype.ev=function(){if(this.Jd==null)this.Jd=[];else if(this.Jd.length!==0)return;var o=this.lE();o=e.P.truncate((o+3)/4);var a=.5*Math.PI/o;this.jA=a;for(var u=0;u<4*o;u++)this.Jd.push(null);var c=Math.cos(a);a=Math.sin(a);var l=e.h.construct(0,1);for(u=0;u<o;u++)this.Jd[u+0*o]=e.h.construct(l.y,-l.x),this.Jd[u+1*o]=e.h.construct(-l.x,-l.y),this.Jd[u+2*o]=e.h.construct(-l.y,l.x),this.Jd[u+3*o]=l,(l=e.h.construct(l.x,l.y)).Ct(c,a)},s.prototype.gE=function(){var o=this.Y.K();if(e.ba.zd(o))return(o=new e.Ua(this.Y.description)).pc(this.Y,!0),this.Y=o,this.gE();if(this.La<=this.ra){if(!e.ba.PS(o))return new e.Ea(this.Y.description);if(0>=this.La&&(o=new e.l,this.Y.A(o),o.S()<=2*-this.La||o.da()<=2*this.La))return new e.Ea(this.Y.description)}switch(this.Y.K()){case 33:return this.KN();case 550:return this.JN();case 1607:return this.MN();case 1736:return this.LN();case 197:return this.GN();default:throw e.i.Ra()}},s.prototype.MN=function(){if(this.zG(this.Y)){var o=new e.Ta;this.Y.we(0,o);var a=new e.l;return this.Y.A(a),o.Db(a.tf()),this.Iu(o)}return this.Y=this.RV(this.Y),o=new t(this,this.qq),e.Ih.local().W(o,this.Oj,this.Vb).next()},s.prototype.LN=function(){if(this.La==0)return this.Y;var o=e.$l.local();if(this.ev(),this.Y=o.W(this.Y,null,!1,this.Vb),0>this.La){var a=this.Y;return a=this.ly(a,0,a.ea()),o.W(a,this.Oj,!1,this.Vb)}return this.zG(this.Y)?(o=new e.Ta,this.Y.we(0,o),a=new e.l,this.Y.A(a),o.Db(a.tf()),this.Iu(o)):(o=new i(this),e.Ih.local().W(o,this.Oj,this.Vb).next())},s.prototype.ly=function(o,a,u){for(var c=new e.Ea(o.description);a<u;a++)if(!(1>o.Ka(a))){var l=o.Kr(a),p=new e.l;if(o.Tj(a,p),0<this.La){if(0<l)if(this.AG(o,a))l=new e.Ta,o.we(o.Ca(a),l),l.Db(p.tf()),this.Au(c,l);else{var v=l=new e.Ua(o.description);v=e.au.EG(this.Y,a)||this.Bn(this.Y,a,v,!0,1)==2?this.eE(o,a):this.An(l),c.add(v,!1)}else if(!(p.S()+this.ra<=2*this.sb||p.da()+this.ra<=2*this.sb||(v=l=new e.Ua(o.description),this.Bn(this.Y,a,v,!0,1),l.B()))){var b=new e.l;for(b.L(p),b.X(this.sb,this.sb),v.vp(b),p=1,l=(v=this.An(l)).ea();p<l;p++)c.addPath(v,p,!0)}}else if(0<l){if(!(p.S()+this.ra<=2*this.sb||p.da()+this.ra<=2*this.sb||(v=l=new e.Ua(o.description),this.Bn(this.Y,a,v,!0,-1),l.B())))for(b=new e.l,v.yc(b),b.X(this.sb,this.sb),v.vp(b),p=1,l=(v=this.An(l)).ea();p<l;p++)c.addPath(v,p,!0)}else for(v=l=new e.Ua(o.description),this.Bn(this.Y,a,v,!0,-1),p=0,l=(v=this.An(l)).ea();p<l;p++)c.addPath(v,p,!0)}if(0<this.La)return 1<c.ea()?c=this.An(c):s.kx(c);if(o=new e.l,c.yc(o),c.B())return s.kx(c);for(o.X(this.sb,this.sb),c.vp(o),c=this.An(c),o=new e.Ea(c.description),p=1,l=c.ea();p<l;p++)o.addPath(c,p,!1);return s.kx(o)},s.prototype.KN=function(){return this.Iu(this.Y)},s.prototype.Iu=function(o){var a=new e.Ea(this.Y.description);return this.Au(a,o),this.oX(a)},s.prototype.JN=function(){var o=new n(this.Y,this.La,this.Oj,this.xk,this.Fq,this.Vb);return e.Ih.local().W(o,this.Oj,this.Vb).next()},s.prototype.GN=function(){var o=new e.Ea(this.Y.description);if(0>=this.La){if(this.La==0)o.bd(this.Y,!1);else{var a=new e.Hh;this.Y.dn(a),a.X(this.La,this.La),o.bd(a,!1)}return o}return o.bd(this.Y,!1),this.Y=o,this.eE(o,0)},s.prototype.eE=function(o,a){this.ev();var u=new e.Ea(o.description),c=new e.h,l=new e.h,p=new e.h,v=new e.h,b=new e.h,d=new e.h,g=new e.h,x=new e.h,m=o.Ka(a),w=o.Ca(a),j=0;for(a=o.Ka(a);j<a;j++){if(o.D(w+j,l),o.D(w+(j+1)%m,v),o.D(w+(j+2)%m,d),g.vc(v,l),g.length()==0||(g.Jv(),g.normalize(),g.scale(this.sb),c.add(g,l),p.add(g,v),j==0?u.Nt(c):u.Ei(c),u.Ei(p),x.vc(d,v),x.length()==0))throw e.i.Ra();x.Jv(),x.normalize(),x.scale(this.sb),b.add(x,v),this.BD(u,v,p,b,!1)}return s.kx(u)},s.prototype.fE=function(o,a,u){if(this.ev(),1>o.Ka(a))return null;if(this.AG(o,a)&&0<this.La){u=new e.Ta,o.we(o.Ca(a),u);var c=new e.l;return o.Tj(a,c),u.Db(c.tf()),this.Iu(u)}if(c=new e.Ua(o.description),o.Pn(a))this.Bn(o,a,c,u,1),this.Bn(o,a,c,u,-1);else{var l=new e.Ua(o.description);l.addPath(o,a,!1),l.Fr(o,a,0,o.tv(a),!1),this.Bn(l,0,c,u,1)}return this.An(c)},s.prototype.Zq=function(){if(this.$s++,this.$s%1024==0&&this.Vb!=null&&!this.Vb.progress(-1,-1))throw e.i.hu("user_canceled")},s.prototype.An=function(o){return e.Hg.Ok(o,this.dt,!0,!0,this.Vb)},s.prototype.lE=function(){if(this.xk==0)return this.Fq;var o=1-this.xk*Math.abs(this.Mv);return 4>(o=-1>o?4:2*Math.PI/Math.acos(o)+.5)?o=4:o>this.Fq&&(o=this.Fq),e.P.truncate(o)},s.prototype.BD=function(o,a,u,c,l){this.ev();var p=new e.h;p.vc(u,a),p.scale(this.Mv);var v=new e.h;v.vc(c,a),v.scale(this.Mv),0>(p=Math.atan2(p.y,p.x)/this.jA)&&(p=this.Jd.length+p),p=this.Jd.length-p,0>(v=Math.atan2(v.y,v.x)/this.jA)&&(v=this.Jd.length+v),(v=this.Jd.length-v)<p&&(v+=this.Jd.length);var b=e.P.truncate(v);v=e.P.truncate(Math.ceil(p)),(p=new e.h).N(this.Jd[v%this.Jd.length]),p.Dt(this.sb,a);var d=10*this.ra;for(p.sub(u),p.length()<d&&(v+=1),p.N(this.Jd[b%this.Jd.length]),p.Dt(this.sb,a),p.sub(c),p.length()<d&&--b,u=b-v,u++,b=0,v%=this.Jd.length;b<u;b++,v=(v+1)%this.Jd.length)p.N(this.Jd[v]),p.Dt(this.sb,a),o.Ei(p),this.Zq();l&&o.Ei(c)},s.prototype.Bn=function(o,a,u,c,l){var p=new e.hd,v=p.hN(o,a);if(p.Ip(this.oA,!1,!1),2>p.I(v))return 0>l||(l=o,p=new e.Ta,l.we(l.Ca(a),p),this.Au(u,p)),1;var b=p.Oa(p.Ya(p.Ob(v))),d=new e.Ed;if(d.ig(-b.x,-b.y),p.Pc(d),c&&(this.oQ(p,v,l),2>p.I(v)))return 0>l||(l=o,p=new e.Ta,l.we(l.Ca(a),p),this.Au(u,p)),1;this.$d.length=0;var g=p.Ob(v);a=p.Ya(g);var x=l==1?p.Na(a):p.V(a);o=l==1?p.V(a):p.Na(a);var m=!0;c=new e.h,v=new e.h;var w=new e.h,j=new e.h,M=new e.h,A=new e.h,z=new e.h,N=new e.h,I=new e.h,D=new e.h,P=this.sb;g=p.Ka(g);for(var B=0;B<g;B++)p.D(o,v),m&&(p.D(a,c),p.D(x,w),N.vc(c,w),N.normalize(),D.HG(N),D.scale(P),j.add(D,c)),z.vc(v,c),z.normalize(),I.HG(z),I.scale(P),M.add(c,I),x=N.yi(z),m=N.Sh(z),0>x||0>m&&x==0?this.$d.push(r.Su(j,M,c,2,this.$d.length+1,this.$d.length-1)):j.rb(M)||(this.$d.push(r.construct(j,c,this.$d.length+1,this.$d.length-1,"dummy")),this.$d.push(r.construct(c,M,this.$d.length+1,this.$d.length-1,"dummy"))),A.add(v,I),this.$d.push(r.Su(M,A,c,1,this.$d.length+1,this.$d.length-1)),j.N(A),D.N(I),w.N(c),c.N(v),N.N(z),x=a,a=o,m=!1,o=l==1?p.V(a):p.Na(a);return this.$d[this.$d.length-1].sh=0,this.$d[0].uh=this.$d.length-1,this.TV(u),d.ig(b.x,b.y),u.TD(d,u.ea()-1),1},s.prototype.TV=function(o){for(var a=this.uO(),u=!0,c=a+1,l=a;c!=a;l=c){var p=this.$d[l];c=p.sh!=-1?p.sh:(l+1)%this.$d.length,p.Eo!=0&&(u&&o.Nt(p.Km),p.Eo==2?this.BD(o,p.cw,p.Km,p.Xm,!0):o.Ei(p.Xm),u=!1)}},s.prototype.uO=function(){this.Ms==null&&(this.Ms=[null,null,null,null,null,null,null,null,null]);for(var o=0,a=0,u=this.$d.length;a<u;){var c=this.$d[a];if((3&c.Eo)!=0){o=a;break}a=c.sh}for(u=o+1,a=o;u!=o;a=u){u=(c=this.$d[a]).sh;for(var l=1,p=null;u!=a&&(3&(p=this.$d[u]).Eo)==0;)u=p.sh,l++;l!=1&&(c.Eo&p.Eo)==1&&(this.Ns==null&&(this.Ns=new e.zb,this.nw=new e.zb),this.Ns.Ec(c.Km),this.Ns.Rc(c.Xm),this.nw.Ec(p.Km),this.nw.Rc(p.Xm),this.Ns.Fa(this.nw,this.Ms,null,null,this.dt)==1&&(c.Xm.N(this.Ms[0]),p.Km.N(this.Ms[0]),c.sh=u,p.uh=a))}return o},s.prototype.Hv=function(o,a,u){var c=new e.h;if(c.vc(u,o),u=c.length(),0<(u=this.sb*this.sb-u*u*.25)){u=Math.sqrt(u),c.normalize(),c.cr();var l=new e.h;if(l.vc(a,o),l.Sh(c)+u>=this.sb)return!0}return!1},s.prototype.oQ=function(o,a,u){for(var c=0;1>c;c++){var l=!1,p=o.Ob(a),v=o.Ka(p);if(v==0)break;var b=v;if(3>v)break;!o.ec(p)&&(b=v-1),p=o.Ya(p),v=0<u?o.Na(p):o.V(p);for(var d=0<u?o.V(p):o.Na(p),g=v,x=!0,m=new e.h,w=new e.h,j=new e.h,M=new e.h,A=new e.h,z=e.h.construct(0,0),N=new e.h,I=new e.h,D=new e.h,P=new e.h,B=this.sb,C=0,S=0;S<b&&(o.D(d,w),x&&(o.D(p,m),o.D(v,j),g=v),I.vc(m,j),I.normalize(),N.vc(w,m),N.normalize(),g!=d);){var F=I.yi(N),H=I.Sh(N),U=!0;if(0>F||0>H&&F==0||!this.Hv(j,m,w)||(z.N(w),U=!1,++C,l=!0),U){if(0<C)for(;(F=0<u?o.Na(g):o.V(g))!=p;){if(o.D(F,M),!this.Hv(M,j,z)){F!=d&&this.Hv(M,j,w)&&this.Hv(M,m,w)&&(j.N(M),g=F,U=!1,++C);break}j.N(M),g=F,U=!1,++C}if(!U)continue;if(0<C){for(g=0<u?o.Na(v):o.V(v),x=1;x<C;x++)U=0<u?o.Na(g):o.V(g),o.qd(g,!0),g=U;D.vc(m,j),C=B*B-(C=D.length())*C*.25,B-(C=Math.sqrt(C))>.5*this.xk?(A.add(j,m),A.scale(.5),D.normalize(),D.cr(),P.N(D),P.scale(B-C),A.add(P),o.mf(v,A)):o.qd(v,!0),C=0}j.N(m),g=p}m.N(w),v=p,p=d,d=0<u?o.V(p):o.Na(p),S++,x=!1}if(0<C){for(g=0<u?o.Na(v):o.V(v),x=1;x<C;x++)U=0<u?o.Na(g):o.V(g),o.qd(g,!0),g=U;A.add(j,m),A.scale(.5),D.vc(m,j),C=B*B-(C=D.length())*C*.25,C=Math.sqrt(C),D.normalize(),D.cr(),P.N(D),P.scale(B-C),A.add(P),o.mf(v,A)}if(o.Ip(this.oA,!1,!1),!l)break}},s.prototype.AG=function(o,a){if(o.Ka(a)==1)return!0;var u=new e.l;return o.Tj(a,u),Math.max(u.S(),u.da())<.5*this.xk},s.prototype.zG=function(o){var a=new e.l;return o.A(a),Math.max(a.S(),a.da())<.5*this.xk},s.prototype.RV=function(o){for(var a=0,u=0,c=(o=e.zC.local().W(o,.25*this.xk,!1,this.Vb)).ea();u<c;u++)a=Math.max(o.Ka(u),a);return 32>a?(this.qq=!1,o):(this.qq=!0,e.Hg.Ok(o,this.dt,!1,!0,this.Vb))},s.prototype.Au=function(o,a){if(a=a.D(),this.Jd!=null&&this.Jd.length!==0){var u=new e.h;u.N(this.Jd[0]),u.Dt(this.sb,a),o.Nt(u);for(var c=1,l=this.Jd.length;c<l;c++)u.N(this.Jd[c]),u.Dt(this.sb,a),o.Ei(u)}else{c=this.lE(),u=e.P.truncate((c+3)/4),c=.5*Math.PI/u,l=Math.cos(c);for(var p=Math.sin(c),v=new e.h,b=3;0<=b;b--){switch(v.na(0,this.sb),b){case 0:for(c=0;c<u;c++)o.Aj(v.x+a.x,v.y+a.y),v.Ct(l,p);break;case 1:for(c=0;c<u;c++)o.Aj(-v.y+a.x,v.x+a.y),v.Ct(l,p);break;case 2:for(c=0;c<u;c++)o.Aj(-v.x+a.x,-v.y+a.y),v.Ct(l,p);break;default:for(o.rx(v.y+a.x,-v.x+a.y),c=1;c<u;c++)v.Ct(l,p),o.Aj(v.y+a.x,-v.x+a.y)}this.Zq()}}},s.kx=function(o){return o.Eh(1,0),o},s.prototype.oX=function(o){return o.Eh(2,this.ra),o.hm(),o},s}();e.CK=h}(k||(k={})),function(e){var y=function(){function f(r){this.Da=r,this.g=new e.hd,this.ed=new e.ja(0)}return f.prototype.Nh=function(r,n,t){switch(n){case 0:if(r.v<t&&r.C<=t)break;return r.v>=t?1:-1;case 1:if(r.G<t&&r.H<=t)break;return r.G>=t?1:-1;case 2:if(r.v>=t&&r.C>t)break;return r.C<=t?1:-1;case 3:if(!(r.G>=t&&r.H>t))return r.H<=t?1:-1}return 0},f.prototype.vy=function(r,n){return r.K()==1736?this.xy(r,n):this.yy(r)},f.prototype.xy=function(r,n){if(this.Da.S()==0||this.Da.da()==0)return r.Ja();var t=new e.l;r.yc(t),this.Y=this.g.Ib(r);var i=new e.l,h=new e.l,s=new e.h,o=new e.h,a=[0,0,0,0,0,0,0,0,0],u=[0,0,0,0,0,0,0,0,0];new e.jg;var c=new e.zb,l=new e.ja(0);l.Jb(Math.min(100,r.I()));for(var p=!1,v=0;!p&&4>v;v++){var b=!1,d=(1&v)!=0,g=0;switch(v){case 0:g=this.Da.v,b=t.v<=g&&t.C>=g;break;case 1:g=this.Da.G,b=t.G<=g&&t.H>=g;break;case 2:g=this.Da.C,b=t.v<=g&&t.C>=g;break;case 3:g=this.Da.H,b=t.G<=g&&t.H>=g}if(b)for(p=!0,b=this.g.Ob(this.Y);b!=-1;){var x=-1,m=-1,w=this.g.Ya(b),j=w;do{var M=this.g.cc(j);M==null&&(M=c,this.g.D(j,s),M.Ec(s),this.g.D(this.g.V(j),o),M.Rc(o)),M.A(i);var A=this.Nh(i,v,g),z=0,N=-1;if(A==-1){z=0<(M=M.fq(d,g,a,u))?this.g.Wl(j,u,M):0,z+=1;var I=j,D=this.g.V(I);for(M=0;M<z;M++){if(this.g.D(I,s),this.g.D(D,o),(N=this.g.cc(I))==null&&((N=c).Ec(s),N.Rc(o)),N.A(h),(N=this.Nh(h,v,g))==-1){if(d)(N=Math.abs(s.y-g))<(P=Math.abs(o.y-g))?(s.y=g,this.g.mf(I,s)):(o.y=g,this.g.mf(D,o));else{N=Math.abs(s.x-g);var P=Math.abs(o.x-g);N<P?(s.x=g,this.g.mf(I,s)):(o.x=g,this.g.mf(D,o))}(N=this.g.cc(I))==null&&((N=c).Ec(s),N.Rc(o)),N.A(h),N=this.Nh(h,v,g)}P=x,x=N,m==-1&&(m=x),P==0&&x==1||P==1&&x==0||P!=0||x!=0||l.add(I),x==1&&(p=!1),N=I=D,D=this.g.V(D)}}z==0&&(P=x,x=A,m==-1&&(m=x),P==0&&x==1||P==1&&x==0||P!=0||x!=0||l.add(j),x==1&&(p=!1),N=this.g.V(j)),j=N}while(j!=w);for(m==0&&x==0&&l.add(w),M=0,x=l.size;M<x;M++)m=l.get(M),this.g.qd(m,!1);l.clear(!1),b=3>this.g.Ka(b)?this.g.ar(b):this.g.Sb(b)}}return p?r.Ja():(this.AB(),0<n&&this.Hy(n),this.g.Ke(this.Y))},f.prototype.yy=function(r){var n=new e.l,t=new e.l,i=[0,0,0,0,0,0,0,0,0],h=[0,0,0,0,0,0,0,0,0],s=new e.jg,o=r,a=new e.l;r.yc(a);for(var u=0;4>u;u++){var c=!1,l=(1&u)!=0,p=0;switch(u){case 0:p=this.Da.v,c=a.v<=p&&a.C>=p;break;case 1:p=this.Da.G,c=a.G<=p&&a.H>=p;break;case 2:p=this.Da.C,c=a.v<=p&&a.C>=p;break;case 3:p=this.Da.H,c=a.G<=p&&a.H>=p}if(c){c=o,o=r.Ja(),(c=c.Ha()).aj();for(var v,b=new e.h;c.ab();)for(var d,g=!0;c.Ia();){var x=c.ia();x.A(n);var m=this.Nh(n,u,p);if(m==-1){if(0<(m=x.fq(l,p,i,h))){var w=0;v=x.bc();for(var j=0;j<=m;j++)if(w!=(d=j<m?h[j]:1)){x.dh(w,d,s);var M=s.get();M.Ec(v),j<m&&(l?(b.x=i[j],b.y=p):(b.x=p,b.y=i[j]),M.Rc(b)),M.A(t);var A=this.Nh(t,u,p);if(A==-1){if(v=M.bc(),w=M.xc(),l)(A=Math.abs(v.y-p))<(z=Math.abs(w.y-p))?(v.y=p,M.Ec(v)):(w.y=p,M.Rc(w));else{A=Math.abs(v.x-p);var z=Math.abs(w.x-p);A<z?(v.x=p,M.Ec(v)):(w.x=p,M.Rc(w))}M.A(t),A=this.Nh(t,u,p)}v=M.xc(),w=d,(d=A)==1?(o.pc(M,g),g=!1):g=!0}}}else(d=m)==1?(o.pc(x,g),g=!1):g=!0}}}return o},f.prototype.AB=function(){this.li=-1,this.Xl(!1,this.Da.v),this.Xl(!1,this.Da.C),this.Xl(!0,this.Da.G),this.Xl(!0,this.Da.H),this.ed.resize(0),this.ed.Jb(100),this.li=this.g.Hd();for(var r=new e.h,n=this.g.Ob(this.Y);n!=-1;n=this.g.Sb(n))for(var t=this.g.Ya(n),i=0,h=this.g.Ka(n);i<h;i++,t=this.g.V(t))this.g.D(t,r),(this.Da.v==r.x||this.Da.C==r.x||this.Da.G==r.y||this.Da.H==r.y)&&(this.g.Sa(t,this.li,this.ed.size),this.ed.add(t));this.Pl(!1,this.Da.v),this.Pl(!1,this.Da.C),this.Pl(!0,this.Da.G),this.Pl(!0,this.Da.H),this.Oy()},f.prototype.Hy=function(r){for(var n=new e.h,t=new e.h,i=e.P.mg(2048,0),h=this.g.Ob(this.Y);h!=-1;h=this.g.Sb(h)){var s=this.g.Ya(h),o=s;do{var a=this.g.V(o);this.g.D(o,n);var u=-1;if(n.x==this.Da.v?(this.g.D(a,t),t.x==this.Da.v&&(u=1)):n.x==this.Da.C&&(this.g.D(a,t),t.x==this.Da.C&&(u=1)),n.y==this.Da.G?(this.g.D(a,t),t.y==this.Da.G&&(u=0)):n.y==this.Da.H&&(this.g.D(a,t),t.y==this.Da.H&&(u=0)),u!=-1&&(u=e.h.ub(n,t),!(1>=(u=e.P.truncate(Math.min(Math.ceil(u/r),2048)))))){for(var c=1;c<u;c++)i[c-1]=1*c/u;this.g.Wl(o,i,u-1)}o=a}while(o!=s)}},f.prototype.Xl=function(r,n){var t=this.g.Hd(),i=new e.h,h=new e.ja(0);h.Jb(100);for(var s=this.g.Ob(this.Y);s!=-1;s=this.g.Sb(s))for(var o=this.g.Ya(s),a=0,u=this.g.Ka(s);a<u;a++){var c=this.g.V(o);this.g.D(o,i),(r?i.y==n:i.x==n)&&(this.g.D(c,i),(r?i.y==n:i.x==n)&&(this.g.Qa(o,t)!=1&&(h.add(o),this.g.Sa(o,t,1)),this.g.Qa(c,t)!=1&&(h.add(c),this.g.Sa(c,t,1)))),o=c}if(this.g.Ud(t),!(3>h.size)){var l=this;h.Wd(0,h.size,function(A,z){return l.Oh(A,z)}),t=new e.h,s=new e.h,o=new e.h,s.Sc();var p=-1;a=new e.ja(0),u=new e.ja(0),c=this.g.Hd();for(var v=this.g.Hd(),b=0,d=h.size;b<d;b++){var g=h.get(b);if(this.g.D(g,i),!i.rb(s)){if(p!=-1){for(var x=p;x<b;x++){p=h.get(x);var m=this.g.V(p);g=this.g.Na(p);var w=!1;0>this.Oh(p,m)&&(this.g.D(m,t),r?t.y==n:t.x==n)&&(a.add(p),w=!0,this.g.Sa(p,v,1)),0>this.Oh(p,g)&&(this.g.D(g,t),r?t.y==n:t.x==n)&&(w||a.add(p),this.g.Sa(p,c,1))}for(x=0,w=a.size;x<w;x++){if(p=a.get(x),g=this.g.Qa(p,c),m=this.g.Qa(p,v),g==1){g=this.g.Na(p),this.g.D(g,o);var j=[0];if(j[0]=0,!o.rb(i)){var M=e.h.ub(s,o);j[0]=e.h.ub(o,i)/M,j[0]==0?j[0]=2220446049250313e-31:j[0]==1&&(j[0]=.9999999999999998),this.g.Wl(g,j,1),g=this.g.Na(p),this.g.mf(g,i),u.add(g),this.g.Sa(g,c,1),this.g.Sa(g,v,-1)}}m==1&&(m=this.g.V(p),this.g.D(m,o),(j=[0])[0]=0,o.rb(i)||(M=e.h.ub(s,o),j[0]=e.h.ub(s,i)/M,j[0]==0?j[0]=2220446049250313e-31:j[0]==1&&(j[0]=.9999999999999998),this.g.Wl(p,j,1),g=this.g.V(p),this.g.mf(g,i),u.add(g),this.g.Sa(g,c,-1),this.g.Sa(g,v,1)))}p=a,a=u,(u=p).clear(!1)}p=b,s.N(i)}}this.g.Ud(c),this.g.Ud(v)}},f.prototype.Pl=function(r,n){var t=new e.h,i=new e.ja(0);i.Jb(100);for(var h=this.g.Hd(),s=0,o=this.ed.size;s<o;s++){var a=this.ed.get(s);if(a!=-1){var u=this.g.V(a);this.g.D(a,t),(r?t.y==n:t.x==n)&&(this.g.D(u,t),(r?t.y==n:t.x==n)&&(this.g.Qa(a,h)!=-2&&(i.add(a),this.g.Sa(a,h,-2)),this.g.Qa(u,h)!=-2&&(i.add(u),this.g.Sa(u,h,-2))))}}if(i.size!=0){var c=this;for(i.Wd(0,i.size,function(z,N){return c.Oh(z,N)}),s=0,o=i.size;s<o;s++){var l=i.get(s);this.g.Sa(l,h,s)}a=new e.h,(u=new e.h).Sc();var p=-1;for(s=0,o=i.size;s<o;s++)if((l=i.get(s))!=-1&&(this.g.D(l,t),!t.rb(u))){if(p!=-1)for(;;){l=!1;for(var v=1<s-p?s-1:s,b=p;b<v;b++){var d=i.get(b);if(d!=-1){var g=-1,x=this.g.V(d);0>this.Oh(d,x)&&(this.g.D(x,a),r?a.y==n:a.x==n)&&(g=x),x=-1;var m=this.g.Na(d);if(0>this.Oh(d,m)&&(this.g.D(m,a),r?a.y==n:a.x==n)&&(x=m),g!=-1&&x!=-1)this.Mh(d,i,h),this.g.qd(d,!1),this.Mh(g,i,h),this.g.qd(g,!1),l=!0;else if(g!=-1||x!=-1){for(m=b+1;m<s;m++){var w=i.get(m);if(w!=-1){var j=this.g.V(w),M=-1;0>this.Oh(w,j)&&(this.g.D(j,a),r?a.y==n:a.x==n)&&(M=j),j=this.g.Na(w);var A=-1;if(0>this.Oh(w,j)&&(this.g.D(j,a),r?a.y==n:a.x==n)&&(A=j),M!=-1&&A!=-1){this.Mh(w,i,h),this.g.qd(w,!1),this.Mh(M,i,h),this.g.qd(M,!1),l=!0;break}if(g!=-1&&A!=-1){this.At(i,d,g,w,A,h),l=!0;break}if(x!=-1&&M!=-1){this.At(i,w,M,d,x,h),l=!0;break}}}if(l)break}}}if(!l)break}p=s,u.N(t)}}this.g.Ud(h)},f.prototype.Mh=function(r,n,t){t=this.g.Qa(r,t),n.set(t,-1),t=this.g.Qa(r,this.li),this.ed.set(t,-1),(n=this.g.cd(r))!=-1&&this.g.Ya(n)==r&&(this.g.Kf(n,-1),this.g.Yg(n,-1))},f.prototype.At=function(r,n,t,i,h,s){this.g.Cc(n,i),this.g.Dc(i,n),this.g.Dc(t,h),this.g.Cc(h,t),this.Mh(i,r,s),this.g.oi(i,!1),this.Mh(h,r,s),this.g.oi(h,!0)},f.prototype.Oy=function(){for(var r=0,n=this.ed.size;r<n;r++){var t=this.ed.get(r);t!=-1&&this.g.cj(t,-1)}for(var i=0,h=0,s=this.g.Ob(this.Y);s!=-1;){var o=this.g.Ya(s);if(o==-1||s!=this.g.cd(o)){var a=s;s=this.g.Sb(s),this.g.Kf(a,-1),this.g.br(a)}else{t=o,a=0;do this.g.cj(t,s),a++,t=this.g.V(t);while(t!=o);2>=a?(t=this.g.Qa(o,this.li),this.ed.set(t,-1),o=this.g.qd(o,!1),a==2&&(t=this.g.Qa(o,this.li),this.ed.set(t,-1),this.g.qd(o,!1)),a=s,s=this.g.Sb(s),this.g.Kf(a,-1),this.g.br(a)):(this.g.fp(s,!1),this.g.Yg(s,this.g.Na(o)),this.g.Xj(s,a),h+=a,i++,s=this.g.Sb(s))}}for(r=0,n=this.ed.size;r<n;r++)if((t=this.ed.get(r))!=-1&&(s=this.g.cd(t))==-1){s=this.g.wf(this.Y,-1),a=0,o=t;do this.g.cj(t,s),a++,t=this.g.V(t);while(t!=o);2>=a?(t=this.g.Qa(o,this.li),this.ed.set(t,-1),o=this.g.qd(o,!1),a==2&&(0<=(t=this.g.Qa(o,this.li))&&this.ed.set(t,-1),this.g.qd(o,!1)),a=s,this.g.Kf(a,-1),this.g.br(a)):(this.g.mn(s,!0),this.g.Xj(s,a),this.g.Kf(s,o),this.g.Yg(s,this.g.Na(o)),this.g.fp(s,!1),h+=a,i++)}for(this.g.Tl(this.Y,i),this.g.Vj(this.Y,h),r=0,n=this.g.md;n!=-1;n=this.g.ve(n))r+=this.g.I(n);this.g.XB(r)},f.wy=function(r,n,t){return new f(n).vy(r,t)},f.clip=function(r,n,t,i){if(r.B())return r;if(n.B())return r.Ja();if((t=r.K())==33)return i=r.D(),n.contains(i)?r:r.Ja();if(t==197)return i=new e.l,r.A(i),i.Fa(n)?(n=new e.Hh,r.copyTo(n),n.Zo(i),n):r.Ja();var h=new e.l;if(r.yc(h),n.contains(h))return r;if(!n.isIntersecting(h))return r.Ja();if((h=r.Cb)!=null&&(h=h.Hk)!=null){if((h=h.To(n))==1){if(t!=1736)throw e.i.Ra();return(r=new e.Ea(r.description)).vp(n),r}if(h==0)return r.Ja()}switch(t){case 550:t=null,h=r.I();for(var s=r.vb(0),o=0,a=0;a<h;a++)i=new e.h,s.uc(2*a,i),n.contains(i)||(o==0&&(t=r.Ja()),o<a&&t.Gd(r,o,a),o=a+1);return 0<o&&t.Gd(r,o,h),o==0?r:t;case 1736:case 1607:return f.wy(r,n,i);default:throw e.i.Ra()}},f.prototype.Oh=function(r,n){var t=new e.h;return this.g.D(r,t),r=new e.h,this.g.D(n,r),t.compare(r)},f}();e.Vd=y}(k||(k={})),function(e){var y=function(){function f(r,n){this.Da=r,this.g=new e.hd,this.ed=new e.ja(0),this.od=n}return f.prototype.Nh=function(r,n,t){switch(n){case 0:if(r.v<t&&r.C<=t)break;return r.v>=t?1:-1;case 1:if(r.G<t&&r.H<=t)break;return r.G>=t?1:-1;case 2:if(r.v>=t&&r.C>t)break;return r.C<=t?1:-1;case 3:if(!(r.G>=t&&r.H>t))return r.H<=t?1:-1}return 0},f.prototype.vy=function(r,n){return r.K()==1736?this.xy(r,n):this.yy(r)},f.prototype.xy=function(r,n){if(this.Da.S()==0||this.Da.da()==0)return r.Ja();var t=new e.l;r.yc(t),this.Y=this.g.Ib(r);var i=new e.l,h=new e.l,s=new e.h,o=new e.h,a=[0,0,0,0,0,0,0,0,0],u=[0,0,0,0,0,0,0,0,0],c=new e.zb,l=new e.ja(0);l.Jb(256);for(var p=!1,v=0;!p&&4>v;v++){var b=!1,d=(1&v)!=0,g=0;switch(v){case 0:g=this.Da.v,b=t.v<=g&&t.C>=g;break;case 1:g=this.Da.G,b=t.G<=g&&t.H>=g;break;case 2:g=this.Da.C,b=t.v<=g&&t.C>=g;break;case 3:g=this.Da.H,b=t.G<=g&&t.H>=g}if(b)for(p=!0,b=this.g.Ob(this.Y);b!=-1;){var x=!0,m=-1,w=-1,j=this.g.Ya(b),M=j;do{var A=this.g.cc(M);A==null&&(A=c,this.g.D(M,s),A.Ec(s),this.g.D(this.g.V(M),o),A.Rc(o)),A.A(i);var z=this.Nh(i,v,g),N=0,I=-1;if(z==-1){N=0<(A=A.fq(d,g,a,u))?this.g.HX(M,u,A):0,N+=1;var D=M,P=this.g.V(D);for(A=0;A<N;A++){if(this.g.D(D,s),this.g.D(P,o),(I=this.g.cc(D))==null&&((I=c).Ec(s),I.Rc(o)),I.A(h),(I=this.Nh(h,v,g))==-1){if(d)(I=Math.abs(s.y-g))<(B=Math.abs(o.y-g))?(s.y=g,this.g.mf(D,s)):(o.y=g,this.g.mf(P,o));else{I=Math.abs(s.x-g);var B=Math.abs(o.x-g);I<B?(s.x=g,this.g.mf(D,s)):(o.x=g,this.g.mf(P,o))}(I=this.g.cc(D))==null&&((I=c).Ec(s),I.Rc(o)),I.A(h),I=this.Nh(h,v,g)}B=m,m=I,w==-1&&(w=m),B==0&&m==1||B==1&&m==0||B!=0||m!=0||l.add(D),m==1&&(x=p=!1),I=D=P,P=this.g.V(P)}}if(N==0&&(B=m,m=z,w==-1&&(w=m),B==0&&m==1||B==1&&m==0||B!=0||m!=0||l.add(M),m==1&&(x=p=!1),I=this.g.V(M)),M=I,256<=l.size){for(A=1,z=l.size-1;A<z;A++)N=l.get(A),this.g.qd(N,!1);l.set(1,l.Gc()),l.Dh(2)}}while(M!=j);if(!x)for(w==0&&m==0&&l.add(j),A=0,z=l.size;A<z;A++)N=l.get(A),this.g.qd(N,!1);l.clear(!1),b=x||this.g.Ka(b)==0?this.g.ar(b):this.g.Sb(b)}}return p?r.Ja():(this.AB(),0<n&&this.Hy(n),this.g.Ke(this.Y))},f.prototype.yy=function(r){var n=new e.l,t=new e.l,i=[0,0,0,0,0,0,0,0,0],h=[0,0,0,0,0,0,0,0,0],s=new e.jg,o=r,a=new e.l;r.yc(a);for(var u=new e.h,c=new e.h,l=null,p=null,v=0;4>v;v++){var b=!1,d=(1&v)!=0,g=0;switch(v){case 0:g=this.Da.v,b=a.v<=g&&a.C>=g;break;case 1:g=this.Da.G,b=a.G<=g&&a.H>=g;break;case 2:g=this.Da.C,b=a.v<=g&&a.C>=g;break;case 3:g=this.Da.H,b=a.G<=g&&a.H>=g}if(b)for(b=o,o=r.Ja(),(b=b.Ha()).aj();b.ab();)for(var x,m=!0;b.Ia();){var w=b.ia();w.A(n);var j=this.Nh(n,v,g);if(j==-1){if(0<(j=w.fq(d,g,i,h))){var M=0;w.$p(u);for(var A=0;A<=j;A++)if(M!=(x=A<j?h[A]:1)){w.dh(M,x,s);var z=s.get();z.Ec(u),A<j&&(d?(c.x=i[A],c.y=g):(c.x=g,c.y=i[A]),z.Rc(c)),z.A(t);var N=this.Nh(t,v,g);N==-1&&(l==null&&(l=new e.h),p==null&&(p=new e.h),z.$p(l),z.Vr(p),d?(M=Math.abs(l.y-g))<(N=Math.abs(p.y-g))?(l.y=g,z.Ec(l)):(p.y=g,z.Rc(p)):(M=Math.abs(l.x-g))<(N=Math.abs(p.x-g))?(l.x=g,z.Ec(l)):(p.x=g,z.Rc(p)),z.A(t),N=this.Nh(t,v,g)),z.Vr(u),M=x,(x=N)==1?(o.pc(z,m),m=!1):m=!0}}}else(x=j)==1?(o.pc(w,m),m=!1):m=!0}}return o},f.prototype.AB=function(){this.li=-1,this.Xl(!1,this.Da.v),this.Xl(!1,this.Da.C),this.Xl(!0,this.Da.G),this.Xl(!0,this.Da.H),this.ed.resize(0),this.ed.Jb(100),this.li=this.g.Hd();for(var r=new e.h,n=this.g.Ob(this.Y);n!=-1;n=this.g.Sb(n))for(var t=this.g.Ya(n),i=0,h=this.g.Ka(n);i<h;i++,t=this.g.V(t))this.g.D(t,r),(this.Da.v==r.x||this.Da.C==r.x||this.Da.G==r.y||this.Da.H==r.y)&&(this.g.Sa(t,this.li,this.ed.size),this.ed.add(t));this.Pl(!1,this.Da.v),this.Pl(!1,this.Da.C),this.Pl(!0,this.Da.G),this.Pl(!0,this.Da.H),this.Oy()},f.prototype.Hy=function(r){for(var n=new e.h,t=new e.h,i=null,h=null,s=e.P.mg(2048,0),o=this.g.Ob(this.Y);o!=-1;o=this.g.Sb(o)){var a=this.g.Ya(o),u=a;do{var c=this.g.V(u);this.g.D(u,n);var l=-1;if(n.x==this.Da.v?(this.g.D(c,t),t.x==this.Da.v&&(l=1)):n.x==this.Da.C&&(this.g.D(c,t),t.x==this.Da.C&&(l=1)),n.y==this.Da.G?(this.g.D(c,t),t.y==this.Da.G&&(l=0)):n.y==this.Da.H&&(this.g.D(c,t),t.y==this.Da.H&&(l=0)),l!=-1){if(i==null&&(i=new e.h),h==null&&(h=new e.h),i.N(n),h.na(0,0),l==0){var p=n.x-this.Da.v;h.x=e.mc.sign(t.x-n.x),i.x=r*e.mc.En(Math.floor(Math.abs(p/r)),p)+this.Da.v,0>i.x&&(i.x+=r)}else p=n.y-this.Da.G,h.y=e.mc.sign(t.y-n.y),i.y=r*e.mc.En(Math.floor(Math.abs(p/r)),p)+this.Da.G,0>i.y&&(i.y+=r);p=l!=0?t.y-n.y:t.x-n.x;var v=Math.abs(p);if(65536<v/r)throw e.i.ga("internal error");if(0<v){v=e.P.truncate(v/r)+2,s.length<v&&(s=e.P.mg(v));for(var b=v=0;;b++){var d=new e.h;if(d.x=i.x+h.x*b*r,d.y=i.y+h.y*b*r,1<=(d=(l!=0?d.y-n.y:d.x-n.x)/p))break;0>=d||(s[v]=d,v++)}v!=0&&this.g.Wl(u,s,v)}}u=c}while(u!=a)}},f.prototype.Xl=function(r,n){for(var t=-1,i=new e.h,h=null,s=this.g.Ob(this.Y);s!=-1;s=this.g.Sb(s))for(var o=this.g.Ya(s),a=0,u=this.g.Ka(s);a<u;a++){var c=this.g.V(o);this.g.D(o,i),(r?i.y==n:i.x==n)&&(this.g.D(c,i),(r?i.y==n:i.x==n)&&(t==-1&&(t=this.g.Hd()),h==null&&(h=new e.ja(0)).Jb(100),this.g.Qa(o,t)!=1&&(h.add(o),this.g.Sa(o,t,1)),this.g.Qa(c,t)!=1&&(h.add(c),this.g.Sa(c,t,1)))),o=c}if(t!=-1&&this.g.Ud(t),!(h==null||3>h.size)){var l=this;h.Wd(0,h.size,function(A,z){return l.Oh(A,z)}),t=new e.h,s=new e.h,o=new e.h,s.Sc();var p=-1;a=new e.ja(0),u=new e.ja(0),c=null;for(var v=this.g.Hd(),b=this.g.Hd(),d=0,g=h.size;d<g;d++){var x=h.get(d);if(this.g.D(x,i),!i.rb(s)){if(p!=-1){for(var m=p;m<d;m++){p=h.get(m);var w=this.g.V(p);x=this.g.Na(p);var j=!1;this.g.D(w,t),0>s.compare(t)&&(r?t.y==n:t.x==n)&&(a.add(p),j=!0,this.g.Sa(p,b,1)),this.g.D(x,t),0>s.compare(t)&&(r?t.y==n:t.x==n)&&(j||a.add(p),this.g.Sa(p,v,1))}for(m=0,j=a.size;m<j;m++){if(p=a.get(m),x=this.g.Qa(p,v),w=this.g.Qa(p,b),x==1&&(x=this.g.Na(p),this.g.D(x,o),!o.rb(i))){c==null&&(c=[]);var M=e.h.ub(s,o);c[0]=e.h.ub(o,i)/M,c[0]==0?c[0]=2220446049250313e-31:c[0]==1&&(c[0]=.9999999999999998),this.g.Wl(x,c,1),x=this.g.Na(p),this.g.mf(x,i),u.add(x),this.g.Sa(x,v,1),this.g.Sa(x,b,-1)}w==1&&(w=this.g.V(p),this.g.D(w,o),o.rb(i)||(c==null&&(c=[]),M=e.h.ub(s,o),c[0]=e.h.ub(s,i)/M,c[0]==0?c[0]=2220446049250313e-31:c[0]==1&&(c[0]=.9999999999999998),this.g.Wl(p,c,1),x=this.g.V(p),this.g.mf(x,i),u.add(x),this.g.Sa(x,v,-1),this.g.Sa(x,b,1)))}p=a,a=u,(u=p).clear(!1)}p=d,s.N(i)}}this.g.Ud(v),this.g.Ud(b)}},f.prototype.Pl=function(r,n){for(var t=new e.h,i=null,h=-1,s=0,o=this.ed.size;s<o;s++){var a=this.ed.get(s);if(a!=-1){var u=this.g.V(a);this.g.D(a,t),(r?t.y==n:t.x==n)&&(this.g.D(u,t),(r?t.y==n:t.x==n)&&(h==-1&&(h=this.g.Hd()),i==null&&(i=new e.ja(0)).Jb(100),this.g.Qa(a,h)!=-2&&(i.add(a),this.g.Sa(a,h,-2)),this.g.Qa(u,h)!=-2&&(i.add(u),this.g.Sa(u,h,-2))))}}if(i==null)h!=-1&&this.g.Ud(h);else{var c=this;for(i.Wd(0,i.size,function(z,N){return c.Oh(z,N)}),s=0,o=i.size;s<o;s++){var l=i.get(s);this.g.Sa(l,h,s)}a=new e.h,(u=new e.h).Sc();var p=-1;for(s=0,o=i.size;s<o;s++)if((l=i.get(s))!=-1&&(this.g.D(l,t),!t.rb(u))){if(p!=-1)for(;;){l=!1;for(var v=1<s-p?s-1:s,b=p;b<v;b++){var d=i.get(b);if(d!=-1){var g=-1,x=this.g.V(d);this.g.D(x,a),0>u.compare(a)&&(r?a.y==n:a.x==n)&&(g=x),x=-1;var m=this.g.Na(d);if(this.g.D(m,a),0>u.compare(a)&&(r?a.y==n:a.x==n)&&(x=m),g!=-1&&x!=-1)this.Mh(d,i,h),this.g.qd(d,!1),this.Mh(g,i,h),this.g.qd(g,!1),l=!0;else if(g!=-1||x!=-1){for(m=b+1;m<s;m++){var w=i.get(m);if(w!=-1){var j=this.g.V(w),M=-1;this.g.D(j,a),0>u.compare(a)&&(r?a.y==n:a.x==n)&&(M=j),j=this.g.Na(w);var A=-1;if(this.g.D(j,a),0>u.compare(a)&&(r?a.y==n:a.x==n)&&(A=j),M!=-1&&A!=-1){this.Mh(w,i,h),this.g.qd(w,!1),this.Mh(M,i,h),this.g.qd(M,!1),l=!0;break}if(g!=-1&&A!=-1){this.At(i,d,g,w,A,h),l=!0;break}if(x!=-1&&M!=-1){this.At(i,w,M,d,x,h),l=!0;break}}}if(l)break}}}if(!l)break}p=s,u.N(t)}this.g.Ud(h)}},f.prototype.Mh=function(r,n,t){t=this.g.Qa(r,t),n.set(t,-1),t=this.g.Qa(r,this.li),this.ed.set(t,-1),(n=this.g.cd(r))!=-1&&this.g.Ya(n)==r&&(this.g.Kf(n,-1),this.g.Yg(n,-1))},f.prototype.At=function(r,n,t,i,h,s){this.g.Cc(n,i),this.g.Dc(i,n),this.g.Dc(t,h),this.g.Cc(h,t),this.Mh(i,r,s),this.g.oi(i,!1),this.Mh(h,r,s),this.g.oi(h,!0)},f.prototype.Oy=function(){for(var r=0,n=this.ed.size;r<n;r++){var t=this.ed.get(r);t!=-1&&this.g.cj(t,-1)}for(var i=0,h=0,s=this.g.Ob(this.Y);s!=-1;){var o=this.g.Ya(s);if(o==-1||s!=this.g.cd(o)){var a=s;s=this.g.Sb(s),this.g.Kf(a,-1),this.g.br(a)}else{t=o,a=0;do this.g.cj(t,s),a++,t=this.g.V(t);while(t!=o);this.g.fp(s,!1),this.g.Yg(s,this.g.Na(o)),this.g.Xj(s,a),h+=a,i++,s=this.g.Sb(s)}}for(r=0,n=this.ed.size;r<n;r++)if((t=this.ed.get(r))!=-1&&(s=this.g.cd(t))==-1){s=this.g.wf(this.Y,-1),a=0,o=t;do this.g.cj(t,s),a++,t=this.g.V(t);while(t!=o);2>=a?(t=this.g.Qa(o,this.li),this.ed.set(t,-1),o=this.g.qd(o,!1),a==2&&(0<=(t=this.g.Qa(o,this.li))&&this.ed.set(t,-1),this.g.qd(o,!1)),a=s,this.g.Kf(a,-1),this.g.br(a)):(this.g.mn(s,!0),this.g.Xj(s,a),this.g.Kf(s,o),this.g.Yg(s,this.g.Na(o)),this.g.fp(s,!1),h+=a,i++)}for(this.g.Tl(this.Y,i),this.g.Vj(this.Y,h),r=0,n=this.g.md;n!=-1;n=this.g.ve(n))r+=this.g.I(n);this.g.XB(r)},f.wy=function(r,n,t,i){return new f(n,i).vy(r,t)},f.clip=function(r,n,t,i,h){return f.Pu(r,n,null,t,i,h)},f.Pu=function(r,n,t,i,h,s){var o=r.K();if(o==33)return h=r.D(),n.contains(h)?r:r.Ja();if(o==197)return h=new e.l,r.A(h),h.Fa(n)?(n=new e.Hh,r.copyTo(n),n.Zo(h),n):r.Ja();if(r.B())return r;if(n.B())return r.Ja();var a=new e.l;if(r.yc(a),n.contains(a))return r;if(!n.isIntersecting(a))return r.Ja();if((t!=null||isNaN(i))&&e.ua.oy(t,n,!1),!e.ba.zj(o))throw e.i.O();if((t=r.Cb)!=null&&(t=t.Hk)!=null){if((t=t.To(n))==1){if(o!=1736)throw e.i.ga("internal error");return(r=new e.Ea(r.description)).vp(n),r}if(t==0)return r.Ja()}switch(o){case 550:for(s=null,o=r.I(),t=r.vb(0),i=0,h=new e.h,a=0;a<o;a++)t.uc(2*a,h),n.contains(h)||(i==0&&(s=r.Ja()),i<a&&s.Gd(r,i,a),i=a+1);return 0<i&&s.Gd(r,i,o),i==0?r:s;case 1736:case 1607:return f.wy(r,n,h,s);default:throw e.i.ga("internal error")}},f.prototype.Oh=function(r,n){var t=new e.h;return this.g.D(r,t),r=new e.h,this.g.D(n,r),t.compare(r)},f}();e.ti=y}(k||(k={})),function(e){var y=new e.h,f=function(){function n(t,i,h,s,o){this.Rm=new e.h,this.Fk=new e.h,this.Ri=new e.h,this.g=t,this.Cw=h,this.po=s,this.Rm=i,this.Al=o,this.Fk.Sc(),this.Ri.Sc()}return n.prototype.sE=function(t){this.g.D(t,this.Fk),t=e.P.truncate((this.Fk.x-this.Rm.x)*this.po+.5);var i=e.P.truncate((this.Fk.y-this.Rm.y)*this.po+.5);return r.eG(t,i)},n.prototype.ez=function(t){return this.g.Qa(t,this.Al)},n.prototype.Ky=function(t,i){return this.g.D(t,this.Fk),this.g.D(i,this.Ri),r.Ev(this.Fk.x,this.Fk.y,this.Ri.x,this.Ri.y,this.Cw)},n}();e.oY=function(){};var r=function(){function n(){this.Rm=new e.h,this.rq=[0,0,0,0],this.zs=[0,0,0,0],this.so=this.Al=-1}return n.dQ=function(t,i){var h=new n;return h.g=t,h.ra=i,h.Cw=i*i,h.bw=2*i,h.po=1/h.bw,h.wO()},n.Ev=function(t,i,h,s,o){return(t-=h)*t+(i-=s)*i<=o},n.eG=function(t,i){return e.P.Vh(i,e.P.Vh(t))},n.prototype.yO=function(t,i){this.g.Hc(t,y);for(var h=(y.y-this.Rm.y)*this.po,s=e.P.truncate((y.x-this.Rm.x)*this.po),o=e.P.truncate(h),a=h=0;1>=a;a+=1)for(var u=0;1>=u;u+=1){var c=n.eG(s+a,o+u),l=this.zl.lR(c);l!=-1&&(this.rq[h]=l,this.zs[h]=c,h++)}for(s=h-1;1<=s;s--)for(l=this.rq[s],o=s-1;0<=o;o--)if(l==this.rq[o]){this.zs[o]=-1,s!=--h&&(this.zs[s]=this.zs[h],this.rq[s]=this.rq[h]);break}for(o=0;o<h;o++)this.zO(t,this.zs[o],y,this.rq[o],i)},n.prototype.zO=function(t,i,h,s,o){for(var a=new e.h;s!=-1;s=this.zl.zR(s)){var u=this.zl.ka(s);t==u||i!=-1&&this.g.Qa(u,this.Al)!=i||(this.g.Hc(u,a),n.Ev(h.x,h.y,a.x,a.y,this.Cw)&&o.add(s))}},n.prototype.Zm=function(t,i,h){var s=this.g.Qa(t,this.so),o=this.g.Qa(i,this.so);return s==-1&&(s=this.Ad.Rh(),this.Ad.addElement(s,t),this.g.Sa(t,this.so,s)),o==-1?this.Ad.addElement(s,i):this.Ad.Cy(s,o),this.g.Sa(i,this.so,-2),i=this.TT(t,i),h&&(h=this.mw.sE(t),this.g.Sa(t,this.Al,h)),i},n.RT=function(t,i,h){t.Nb(i),h=t;var s=new e.h;n.ST(t.D(),i.D(),s),h.Db(s)},n.ST=function(t,i,h){var s=t.x;t.x!=i.x&&(s=(1*t.x+1*i.x)/2);var o=t.y;t.y!=i.y&&(o=(1*t.y+1*i.y)/2),h.na(s,o)},n.prototype.TT=function(t,i){var h=new e.h;this.g.D(t,h);var s=new e.h;this.g.D(i,s);var o=this.g.YF(t),a=o+(i=this.g.YF(i)),u=0,c=h.x;h.x!=s.x&&(c=(h.x*o+s.x*i)/a,u++);var l=h.y;return h.y!=s.y&&(l=(h.y*o+s.y*i)/a,u++),0<u&&this.g.Db(t,c,l),this.g.rX(t,a),u!=0},n.prototype.wO=function(){var t=this.g.gd,i=this.g.DF();for(this.Rm=i.hz(),i=Math.max(i.da(),i.S())/2147483646,this.bw<i&&(this.bw=i,this.po=1/this.bw),this.Ad=new e.cu,this.Ad.Bt(e.P.truncate(this.g.gd/3+1)),this.Ad.hn(e.P.truncate(this.g.gd/3+1)),this.Al=this.g.Hd(),this.so=this.g.Hd(),this.mw=new f(this.g,this.Rm,this.Cw,this.po,this.Al),this.zl=new e.ZK(e.P.truncate(4*t/3),this.mw),this.zl.vW(this.g.gd),t=!1,i=this.g.md;i!=-1;i=this.g.ve(i))for(var h=this.g.Ob(i);h!=-1;h=this.g.Sb(h))for(var s=this.g.Ya(h),o=0,a=this.g.Ka(h);o<a;o++){var u=this.mw.sE(s);this.g.Sa(s,this.Al,u),this.zl.addElement(s,u),s=this.g.V(s)}var c=new e.ja(0);for(c.Jb(10),i=this.g.md;i!=-1;i=this.g.ve(i))for(h=this.g.Ob(i);h!=-1;h=this.g.Sb(h))for(s=this.g.Ya(h),o=0,a=this.g.Ka(h);o<a;o++){if(this.g.Qa(s,this.so)!=-2)for(u=this.g.Qa(s,this.Al),this.zl.kd(s,u);this.yO(s,c),c.size!=0;){u=!1;for(var l=0,p=c.size;l<p;l++){var v=c.get(l),b=this.zl.ka(v);this.zl.wd(v),u=this.Zm(s,b,l+1==p)||u}if(t=t||u,c.clear(!1),!u)break}s=this.g.V(s)}return t&&this.qN(),this.mw=this.zl=null,this.g.Ud(this.Al),this.g.Ud(this.so),t},n.prototype.qN=function(){for(var t=new e.h,i=this.Ad.ke;i!=-1;i=this.Ad.lz(i)){var h=this.Ad.sc(i);for(this.g.D(this.Ad.ka(h),t),h=this.Ad.lb(h);h!=-1;h=this.Ad.lb(h))this.g.mf(this.Ad.ka(h),t)}},n}();e.$t=r}(k||(k={})),function(e){var y=function(){function f(r){r===void 0&&(r=null),this.zg=null,this.Pb=!1,this.zg=r===null?[]:r}return f.prototype.copyTo=function(r){if(r.Pb)throw e.i.ga("CompositeGeographicTransformation is read-only");for(var n=0;n<this.zg.length;n++)r.zg.push(this.zg[n].Qf())},f.prototype.count=function(){return this.zg.length},f.prototype.add=function(r){if(this.Pb)throw e.i.ga("CompositeGeographicTransformation is read-only");this.zg.push(r.Qf())},f.prototype.clear=function(){if(this.Pb)throw e.i.ga("CompositeGeographicTransformation is read-only");this.zg.length=0},f.prototype.remove=function(r){if(this.Pb)throw e.i.ga("CompositeGeographicTransformation is read-only");this.zg.splice(r,1)},f.prototype.kg=function(){var r=new f;return this.copyTo(r),r},f.prototype.Qf=function(){return this.kg()},f.prototype.transform=function(r,n,t,i){if(r.length<n)throw e.i.ga("invalid Argument");var h=t;for(t=0;t<this.zg.length;t++){var s=this.zg[t];if(s.sm()!=null){var o=s.Wn,a=o?1:0,u=o?s.sm().getGeogcs2():s.sm().getGeogcs1();if(u=h/(u=u.getUnit().getUnitFactor()),3552713678800501e-30<Math.abs(u-1))for(h=0;h<n;h++)r[h][0]*=u,r[h][1]*=u;e.HC.geogToGeog(s.sm(),n,r,null,a),h=(o?s.sm().getGeogcs1():s.sm().getGeogcs2()).getUnit().getUnitFactor()}}if(u=h/i,3552713678800501e-30<Math.abs(u-1))for(h=0;h<n;h++)r[h][0]*=u,r[h][1]*=u;return n},f.prototype.Nb=function(r){if(r==this)return!0;if(!(r instanceof f)||this.zg.length!=r.zg.length)return!1;for(var n=0;n<this.zg.length;n++)if(!this.zg[n].Nb(r.zg[n]))return!1;return!0},f.prototype.ix=function(){this.Pb=!0},f.prototype.toString=function(){for(var r="CGT ("+this.count()+") ",n=0,t=this.count();n<t;++n)r+=this.zg[n].toString()+", ";return 200<r.length?r.substring(0,197)+"... ("+r.length.toString()+" characters)":r},f.create=function(){return new f},f}();e.rC=y}(k||(k={})),function(e){var y,f=Math.PI,r=2*Math.PI,n=Math.PI/2,t=function(){function s(){}return s.OO=function(o,a){var u=new s;return u.x=o,u.y=a,u.type=0,u.Wh=0,u},s.cl=function(o){var a=new s;return a.x=o.x,a.y=o.y,a.type=0,a.Wh=0,a},s.NO=function(o){var a=new s;return a.x=o.x,a.y=o.y,a.type=o.type,a.Wh=o.Wh,a},s.Qd=function(o,a,u){var c=new s;return c.x=o.x+a*Math.cos(u),c.y=o.y+a*Math.sin(u),c.type=o.type,c.Wh=o.Wh,c},s.Ru=function(o,a){var u=new s;return u.x=.5*(o.x+a.x),u.y=.5*(o.y+a.y),u.type=o.type,u.Wh=o.Wh,u},s.OE=function(o,a){var u=new s;return u.x=o.x+.001*(a.x-o.x),u.y=o.y+.001*(a.y-o.y),u.type=o.type,u.Wh=o.Wh,u},s}(),i=function(){};(y=e.aL||(e.aL={}))[y.Round=0]="Round",y[y.Bevel=1]="Bevel",y[y.Miter=2]="Miter",y[y.Square=3]="Square";var h=function(){function s(o){this.IA=this.Zb=this.xg=null,this.od=o}return s.W=function(o,a,u,c,l,p){if(o==null||1>o.Eb())throw e.i.O();return a==0||o.B()?o:((p=new s(p)).mo=o,p.La=a,p.ra=l,p.Mi=u,p.xA=c,p.Qx())},s.prototype.$L=function(){var o=this.mo,a=o.bc(),u=o.xc(),c=new e.h;return c.vc(u,a),c.normalize(),c.Jv(),c.scale(this.La),a.add(c),u.add(c),c=o.Ja(),o.Ec(a),o.Rc(u),c},s.prototype.ZL=function(){var o=this.mo;if(0<this.La&&this.Mi!=2){var a=new e.Ea;return a.bd(o,!1),this.mo=a,this.Qx()}return(o=new e.Hh(o.aa)).X(this.La,this.La),o},s.prototype.oJ=function(o,a,u,c){return(a.x-o.x)*(c.x-u.x)+(a.y-o.y)*(c.y-u.y)},s.prototype.hc=function(o,a){if(a===void 0)this.Zb.push(o),this.gf++;else if(this.gf==0)this.hc(o);else{var u=this.Dw,c=this.xg[a==0?u-1:a-1],l=this.xg[a],p=this.oJ(c,l,this.Zb[this.gf-1],o);0<p?this.hc(o):0>p&&(0<this.oJ(c,l,l,this.Zb[this.gf-1])?(l=this.xg[a==0?u-2:a==1?u-1:a-2],u=t.Qd(c,this.La,Math.atan2(c.y-l.y,c.x-l.x)-n),this.Zb[this.gf-1]=u,this.Mi==1||this.Mi==2?(u=t.Ru(u,c),this.hc(u),u=t.Qd(c,this.La,this.Lv+n),(c=t.Ru(u,c)).type|=256,this.hc(c)):(u=t.Qd(c,this.La,this.Lv+n)).type|=256,this.hc(u),this.hc(o,a)):(u=t.Qd(l,this.La,this.Lv+n),this.hc(u),this.Mi==1||this.Mi==2?(u=t.Ru(u,l),this.hc(u),u=t.Qd(l,this.La,this.Wz-n),(c=t.Ru(u,l)).type|=256,this.hc(c)):(u=t.Qd(l,this.La,this.Wz-n)).type|=256,this.hc(u)))}},s.prototype.hE=function(){var o,a=this.Dw;this.gf=0;var u=.5*this.ra,c=0,l=0;for(o=0;o<a;o++){var p=this.xg[o],v=o==0?this.xg[a-1]:this.xg[o-1],b=o==a-1?this.xg[0]:this.xg[o+1],d=v.x-p.x,g=v.y-p.y,x=b.x-p.x,m=b.y-p.y,w=Math.atan2(g,d),j=Math.atan2(m,x);if(this.Lv=w,this.Wz=j,o==0&&(c=w,l=j),d=d*m-x*g,g=j,j<w&&(j+=r),0<d*this.La)this.Mi==1||this.Mi==2?(w=t.Qd(p,this.La,w+n),this.hc(w),w=t.OE(p,w),this.hc(w),w=t.Qd(p,this.La,j-n),(p=t.OE(p,w)).type|=256,this.hc(p),this.hc(w)):(d=.5*(j-w),d=this.La/Math.abs(Math.sin(d)),w=t.Qd(p,d,.5*(w+j)),this.hc(w,o));else if((512&p.type)!=0){for(d=1-u/Math.abs(this.La),v=1,b=0>this.La?-f:f,-1<d&&1>d&&(.017453292519943295>(g=2*Math.acos(d))&&(g=.017453292519943295),1<(v=e.P.truncate(f/g+1.5))&&(b/=v)),g=w+n,w=t.Qd(p,this.La,g),o==0&&(w.type|=1024),this.hc(w,o),d=this.La/Math.cos(b/2),g+=b/2,(w=t.Qd(p,d,g)).type|=1024,this.hc(w);0<--v;)g+=b,(w=t.Qd(p,d,g)).type|=1024,this.hc(w);(w=t.Qd(p,this.La,j-n)).type|=1024,this.hc(w)}else if(this.Mi==1)w=t.Qd(p,this.La,w+n),this.hc(w,o),w=t.Qd(p,this.La,j-n),this.hc(w);else if(this.Mi==0)for(d=1-u/Math.abs(this.La),v=1,b=j-n-(w+n),-1<d&&1>d&&(.017453292519943295>(g=2*Math.acos(d))&&(g=.017453292519943295),1<(v=e.P.truncate(Math.abs(b)/g+1.5))&&(b/=v)),d=this.La/Math.cos(.5*b),g=w+n+.5*b,w=t.Qd(p,d,g),this.hc(w,o);0<--v;)g+=b,w=t.Qd(p,d,g),this.hc(w);else this.Mi==2?(d=v.x-p.x,g=v.y-p.y,.99999999<(v=(d*(x=b.x-p.x)+g*(m=b.y-p.y))/Math.sqrt(d*d+g*g)/Math.sqrt(x*x+m*m))?(w=t.Qd(p,1.4142135623730951*this.La,j-.25*f),this.hc(w,o),w=t.Qd(p,1.4142135623730951*this.La,j+.25*f),this.hc(w)):(v=Math.abs(this.La/Math.sin(.5*Math.acos(v))))>(b=Math.abs(this.xA*this.La))?(d=.5*(j-w),d=this.La/Math.abs(Math.sin(d)),w=t.Qd(p,d,.5*(w+j)),j=e.h.construct(w.x,w.y),w=e.h.construct(p.x,p.y),(p=new e.h).vc(j,w),(j=new e.h).BW(b/p.length(),p,w),w=(v-b)*Math.abs(this.La)/Math.sqrt(v*v-this.La*this.La),0<this.La?p.Jv():p.cr(),p.scale(w/p.length()),(w=new e.h).add(j,p),(v=new e.h).vc(j,p),w=t.cl(w),this.hc(w,o),w=t.cl(v),this.hc(w)):(d=.5*(j-w),d=this.La/Math.abs(Math.sin(d)),w=t.Qd(p,d,.5*(w+j)),this.hc(w,o))):(j=g,0<this.La?(j>w&&(j-=r),v=w-j<n):(j<w&&(j+=r),v=j-w<n),v?(g=0>(d=1.4142135623730951*this.La)?w+.25*f:w+.75*f,w=t.Qd(p,d,g),this.hc(w,o),g=0>d?j-.25*f:j-.75*f,w=t.Qd(p,d,g),this.hc(w)):(d=.5*(j-w),d=this.La/Math.abs(Math.sin(d)),j<w&&(j+=r),w=t.Qd(p,d,(w+j)/2),this.hc(w,o)))}return this.Lv=c,this.Wz=l,this.hc(this.Zb[0],0),p=t.NO(this.Zb[this.gf-1]),this.Zb[0]=p,this.rW()},s.prototype.Cu=function(o,a){if(!(2>a))for(var u=0;u<a;u++){var c=this.Zb[o+u];u!=0?this.IA.Ei(e.h.construct(c.x,c.y)):this.IA.Nt(e.h.construct(c.x,c.y))}},s.prototype.aM=function(o,a,u){var c=o.Ca(a),l=o.Wc(a);if(this.Zb=[],this.IA=u,o.ec(a)){for(a=o.Oa(c);o.Oa(l-1).rb(a);)l--;if(2<=l-c){for(this.Dw=l-c,this.xg=[],a=c;a<l;a++)this.xg.push(t.cl(o.Oa(a)));this.hE()&&this.Cu(0,this.gf-1)}}else{for(a=o.Oa(c);c<l&&o.Oa(c+1).rb(a);)c++;for(a=o.Oa(l-1);c<l&&o.Oa(l-2).rb(a);)l--;if(2<=l-c){for(this.Dw=2*(l-c)-2,this.xg=[],(u=t.cl(o.Oa(c))).type|=1536,this.xg.push(u),a=c+1;a<l-1;a++)u=t.cl(o.Oa(a)),this.xg.push(u);for((u=t.cl(o.Oa(l-1))).type|=512,this.xg.push(u),a=l-2;a>=c+1;a--)(u=t.cl(o.Oa(a))).type|=1024,this.xg.push(u);if(this.hE())if(2<=this.Zb.length){for(o=-1,(l=(1024&this.Zb[this.gf-1].type)!=0)||(o=0),a=1;a<this.gf;a++)(c=(1024&this.Zb[a].type)!=0)?l||1<(l=a-1)-o+1&&this.Cu(o,l-o+1):l&&(o=a-1),l=c;l||1<(l=this.gf-1)-o+1&&this.Cu(o,l-o+1)}else o=0,l=this.gf-1,0<=o&&1<=l-o&&this.Cu(o,l-o+1)}}this.xg=null,this.Dw=0,this.Zb=null,this.gf=0},s.prototype.rW=function(){for(var o=!1,a=0;a<this.gf;a++){var u=this.Zb[a];u.sh=a+1,u.uh=a-1,this.Zb[a]=u}for((u=this.Zb[0]).uh=this.gf-2,this.Zb[0]=u,(u=this.Zb[this.gf-2]).sh=0,this.Zb[this.gf-2]=u,a=u=0;a<this.gf;a++)if((256&this.Zb[u].type)!=0){var c=this.BP(u);if(c==-1){o=!0;break}u=c}else u=this.Zb[u].sh;return!o&&(this.LO(u),!0)},s.prototype.BP=function(o){for(var a,u,c=this.gf-1,l=o,p=1;p<=c-2;p++){a=l=this.Zb[l].sh,u=o;for(var v=1;v<=p;v++){if(u=this.Zb[u].uh,(256&this.Zb[u].type)==0&&(256&this.Zb[a].type)==0){var b=this.bS(u,a);if(b!=-1)return b}a=this.Zb[a].uh}}return-1},s.prototype.bS=function(o,a){var u=this.Zb[this.Zb[o].uh],c=this.Zb[o],l=this.Zb[this.Zb[a].uh],p=this.Zb[a];if(!this.EW(u,c,l,p))return-1;var v=new i;return this.sQ(u,c,l,p,v)&&!v.XD&&e.P.XJ((c.x-u.x)*(p.y-l.y)-(c.y-u.y)*(p.x-l.x))!=e.P.XJ(this.La)?(u=this.Zb[o].uh,v.cn.type=c.type,v.cn.sh=a,v.cn.uh=u,this.Zb[o]=v.cn,v.cn=this.Zb[a],v.cn.uh=o,this.Zb[a]=v.cn,a):-1},s.prototype.EW=function(o,a,u,c){return Math.max(o.x,a.x)>=Math.min(u.x,c.x)&&Math.max(u.x,c.x)>=Math.min(o.x,a.x)&&Math.max(o.y,a.y)>=Math.min(u.y,c.y)&&Math.max(u.y,c.y)>=Math.min(o.y,a.y)},s.prototype.sQ=function(o,a,u,c,l){l.XD=!1;var p=(a.y-o.y)*(c.x-u.x)-(a.x-o.x)*(c.y-u.y),v=(u.y-o.y)*(a.x-o.x)-(u.x-o.x)*(a.y-o.y);if(0<=(p=p==0?2:v/p)&&1>=p){var b=p;if(p=(c.y-u.y)*(a.x-o.x)-(c.x-u.x)*(a.y-o.y),v=(o.y-u.y)*(c.x-u.x)-(o.x-u.x)*(c.y-u.y),0<=(p=p==0?2:v/p)&&1>=p)return l.cn=t.OO(o.x+p*(a.x-o.x),o.y+p*(a.y-o.y)),l.cn.Wh=u.Wh+b*(c.Wh-u.Wh),b!=0&&b!=1||p!=0&&p!=1||(l.XD=!0),l.RY=p,l.SY=b,!((b==0||b==1)&&0<p&&1>p||(p==0||p==1)&&0<b&&1>b)}return!1},s.prototype.LO=function(o){for(;this.Zb[o].uh<o;)o=this.Zb[o].uh;var a=0,u=o;do u=this.Zb[u],this.Zb[a]=u,u=u.sh,a++;while(u!=o);this.Zb[a]=this.Zb[0],this.gf=a+1},s.prototype.VC=function(o){var a=this.mo,u=a.Ha();if(u!=null){u.aj();for(var c=-1;u.ab();)c++,this.aM(a,c,o)}},s.prototype.Qx=function(){var o=this.mo.K();return o==322?this.$L():o==197?this.ZL():e.ba.zd(o)?((o=new e.Ua).pc(this.mo,!0),this.mo=o,this.Qx()):o==1607?(o=new e.Ua,this.VC(o),o):o==1736?(o=new e.Ea,this.VC(o),o):null},s}();e.DK=h}(k||(k={})),function(e){var y=function(){function t(i){this.sk=i}return t.prototype.D=function(i,h){this.sk.g.D(i,h)},t.prototype.wd=function(i){var h=this.sk.Ga.ka(i);this.sk.Ga.wd(i,-1),this.sk.g.qd(h,!1)},t}(),f=function(){function t(i){this.sk=i}return t.prototype.D=function(i,h){this.sk.DT.D(i,h)},t.prototype.wd=function(i){this.sk.Ga.wd(i,-1)},t}(),r=function(){function t(i){this.sk=i}return t.prototype.D=function(i,h){h.N(this.sk.GT[i])},t.prototype.wd=function(i){this.sk.Ga.wd(i,-1)},t}(),n=function(){function t(i){i===void 0?(this.Ga=new e.$j,this.Ga.Ee(20),this.g=new e.hd,this.sT=this.g.Kg(550),this.Us=this.g.wf(this.sT,-1),this.Zh=new y(this)):i instanceof Array?(this.Ga=new e.$j,this.Ga.Ee(20),this.GT=i,this.Zh=new r(this)):(this.Ga=new e.$j,this.Ga.Ee(20),this.DT=i,this.Zh=new f(this))}return t.prototype.Ib=function(i){var h=i.K();if(e.Fx.zj(h))this.eN(i);else if(e.Xk.zd(h))this.jN(i);else if(h==197)this.bN(i);else{if(h!=33)throw e.i.O("invalid shape type");this.iN(i)}},t.prototype.YQ=function(){var i=new e.Ta,h=this.Ga.sc(-1),s=new e.Ea(this.g.it);for(this.g.Xi(this.Ga.ka(h),i),s.nf(i),h=this.Ga.lb(h);h!=-1;h=this.Ga.lb(h))this.g.Xi(this.Ga.ka(h),i),s.lineTo(i);return s},t.MO=function(i){var h=new t(i),s=i.I(),o=1,a=new e.h,u=new e.h,c=new e.h;for(i.D(0,a);i.D(o,u),u.Mz(a)&&o<s-1;)o++;for(h.Ga.addElement(0,-1),h.Ga.zn(o),s=o+1;s<i.I();s++)i.D(s,c),(o=h.kC(c))!=-1&&h.Ga.Uj(o,s);for(c=new e.Ta,o=h.Ga.sc(-1),s=new e.Ea(i.description),i.we(h.Ga.ka(o),c),s.nf(c),o=h.Ga.lb(o);o!=-1;o=h.Ga.lb(o))i.we(h.Ga.ka(o),c),s.lineTo(c);return s},t.construct=function(i,h,s){for(var o=new t(i),a=1,u=i[0];i[a].Mz(u)&&a<h-1;)a++;for(o.Ga.addElement(0,-1),o.Ga.zn(a),a+=1;a<h;a++)(u=o.kC(i[a]))!=-1&&o.Ga.Uj(u,a);for(i=0,h=o.Ga.sc(-1);h!=-1;h=o.Ga.lb(h))s[i++]=o.Ga.ka(h);return i},t.EG=function(i,h){var s=i.Ca(h),o=i.Wc(h);if(h=!i.ec(h)&&i.Pn(h),i=i.vb(0),o*=2,h&&(o-=2),6>o-(s*=2))return!0;h=new e.h;var a=new e.h,u=new e.h;i.uc(s,h),i.uc(s+2,a),i.uc(s+4,u);var c=t.Yu(a,u,h);if(c.rs()||!t.wm(c.value()))return!1;var l=e.h.construct(a.x,a.y),p=new e.h;for(s+=6;s<o;s+=2)if(p.N(a),a.N(u),i.uc(s,u),(c=t.Yu(a,u,h)).rs()||!t.wm(c.value())||(c=t.Yu(l,u,h)).rs()||!t.wm(c.value())||(c=t.Yu(a,u,p)).rs()||!t.wm(c.value()))return!1;return!0},t.prototype.eN=function(i){for(var h=new e.Ta,s=new e.h,o=0;o<i.I();o++){i.D(o,s);var a=this.Er(s);if(a!=-1){i.we(o,h);var u=this.g.hc(this.Us,h);this.Ga.Uj(a,u)}}},t.prototype.bN=function(i){for(var h=new e.Ta,s=new e.h,o=0;4>o;o++){i.hB(o,s);var a=this.Er(s);if(a!=-1){i.If(o,h);var u=this.g.hc(this.Us,h);this.Ga.Uj(a,u)}}},t.prototype.jN=function(i){var h=new e.Ta,s=i.bc();if((s=this.Er(s))!=-1){i.Vo(h);var o=this.g.hc(this.Us,h);this.Ga.Uj(s,o)}s=i.xc(),(s=this.Er(s))!=-1&&(i.Ro(h),i=this.g.hc(this.Us,h),this.Ga.Uj(s,i))},t.prototype.iN=function(i){var h=i.D();(h=this.Er(h))!=-1&&(i=this.g.hc(this.Us,i),this.Ga.Uj(h,i))},t.prototype.Er=function(i){var h=-1;if(this.Ga.size(-1)==0)return this.Ga.addElement(-4,-1);if(this.Ga.size(-1)==1){var s=this.g.Oa(this.Ga.ka(this.Ga.sc(-1)));return i.Mz(s)||(h=this.Ga.zn(-5)),h}return this.kC(i)},t.prototype.kC=function(i){var h=-1;do{var s=this.Ga.sc(-1),o=this.Ga.Gc(-1),a=this.Ga.ka(s),u=this.Ga.ka(o),c=new e.h,l=new e.h;if(this.Zh.D(a,c),this.Zh.D(u,l),a=e.h.Wq(l,i,c),t.wm(a))h=this.Ga.zn(-1),(c=this.iC(i,o,s))!=s&&this.jC(i,s,this.Ga.xe(c));else if(t.xG(a)){l=this.Ga.uv(-1);var p=this.Ga.sc(-1),v=this.Ga.Gc(-1);for(a=new e.h,u=new e.h;p!=this.Ga.xe(v);){var b=this.Ga.ka(l);this.Zh.D(b,a),b=e.h.Wq(a,i,c),t.xG(b)?(v=l,l=this.Ga.nl(l)):(p=l,l=this.Ga.Zp(l))}if(l=v,c=p,b=this.Ga.ka(l),p=this.Ga.ka(c),this.Zh.D(b,a),this.Zh.D(p,u),c!=s&&(a=e.h.Wq(u,i,a),!t.wm(a)))continue;h=this.Ga.Bu(c,l,-2,!1),this.jC(i,l,o),this.iC(i,c,s)}else this.tb==null&&(this.tb=new e.zb),this.tb.Ec(l),this.tb.Rc(c),0>(c=this.tb.ge(i,!0))?(c=this.Ga.xe(o),this.Ga.wd(o,-1),h=this.Ga.zn(-3),this.iC(i,c,s)):1<c&&(c=this.Ga.lb(s),this.Ga.wd(s,-1),h=this.Ga.Bu(-1,c,-3,!1),this.jC(i,c,o))}while(0);return h},t.prototype.jC=function(i,h,s){if(h!=s){var o=this.Ga.ka(h),a=this.Ga.lb(h),u=new e.h,c=new e.h;for(this.Zh.D(o,u);h!=s&&2<this.Ga.size(-1)&&(this.Zh.D(this.Ga.ka(a),c),o=e.h.Wq(c,i,u),!t.wm(o));)o=h,h=a,u.N(c),a=this.Ga.lb(h),this.Zh.wd(o)}},t.prototype.iC=function(i,h,s){if(h==s)return s;var o=this.Ga.ka(h),a=this.Ga.xe(h),u=new e.h,c=new e.h;for(this.Zh.D(o,u);h!=s&&2<this.Ga.size(-1)&&(this.Zh.D(this.Ga.ka(a),c),o=e.h.Wq(u,i,c),!t.wm(o));)o=h,h=a,u.N(c),a=this.Ga.xe(h),this.Zh.wd(o);return h},t.Yu=function(i,h,s){var o=new e.Xb;o.set(h.x),o.sub(i.x);var a=new e.Xb;a.set(s.y),a.sub(i.y);var u=new e.Xb;return u.set(h.y),u.sub(i.y),(h=new e.Xb).set(s.x),h.sub(i.x),o.Bg(a),u.Bg(h),o.sub(u),o},t.wm=function(i){return 0>i},t.xG=function(i){return 0<i},t}();e.au=n}(k||(k={})),function(e){var y=function(){function f(r){this.g=null,this.oH=!0,this.od=r}return f.uU=function(r,n,t){return r=e.ua.Gr(r),e.$t.Ev(n.Ng(),n.kh(),t.Ng(),t.kh(),e.mc.ox(r))},f.xO=function(r,n){var t=new e.Ta;return e.$t.RT(r,n,t),t},f.W=function(r,n,t,i){return(t=new f(t)).g=r,t.ra=n,t.oH=i,t.zM()},f.prototype.iM=function(r){return e.$t.dQ(this.g,r)},f.prototype.nM=function(r){return e.bu.W(this.g,r,this.od)},f.prototype.zM=function(){var r=this.ra,n=e.ua.Gr(r),t=1.00001*(r=e.ua.mN(r));r*=1.000001;for(var i=!1,h=30<this.g.gd+10?1e3:(this.g.gd+10)*(this.g.gd+10),s=0,o=this.g.eS();;s++){if(s>h)throw e.i.ga("Internal Error: max number of iterations exceeded");var a=this.iM(n);if(i=i||a,this.oH&&(a=this.g.Ip(n,!0,!1)!=0,i=i||a),a=!1,(s==0||o||e.bu.fI(!0,this.g,r,null,this.od))&&(a=this.nM(t),i=i||a),!a)break;e.op.Bp(this.od)}return i},f}();e.Vk=y}(k||(k={})),function(e){var y=function(){function r(n){this.ae=this.Nc=null,this.$s=0,this.Vb=n,this.Yz=!0}return r.prototype.wv=function(n,t){var i=this.g.cc(n);if(i==null){if(!this.g.fd(n,t))return null;i=t}return i},r.prototype.Zq=function(){var n;n===void 0&&(n=!1),this.$s++,(n||(4095&this.$s)==0)&&(this.$s=0,e.op.Bp(this.Vb))},r.prototype.iP=function(){var n=this.g.$q(!1),t=!1,i=new e.zb,h=new e.zb,s=new e.l;s.Pa();var o=new e.l;o.Pa();for(var a=new e.Ta,u=new e.OC,c=n.next();c!=-1;c=n.next()){e.op.Bp(this.Vb);var l=null,p=!1;if(!e.ba.Tn(this.g.jc(n.ek))){if((l=this.wv(c,i))==null)continue;if(l.A(s),s.X(this.ra,this.ra),l.Di(this.ra)){if(!l.Di(0))continue;p=!0,l=null}}var v=this.g.$q(n),b=v.next();for(b!=-1&&(b=v.next());b!=-1;b=v.next()){var d=null,g=!1;if(!e.ba.Tn(this.g.jc(v.ek))){if((d=this.wv(b,h))==null)continue;if(d.A(o),d.Di(this.ra)){if(!d.Di(0))continue;g=!0,d=null}}var x=0,m=0;if(l!=null&&d!=null)s.CG(o)&&(u.Qo(l),u.Qo(d),u.Fa(this.ra,!1),0<(x=u.ql(0))+(m=u.ql(1))&&(this.g.lr(c,u,0,!0),this.g.lr(b,u,1,!0)),u.clear());else if(l!=null){var w=new e.h;if(this.g.D(b,w),s.contains(w)){if(u.Qo(l),this.g.Xi(b,a),u.Fz(this.ra,a,!1),0<(x=u.ql(0)))if(this.g.lr(c,u,0,!0),g){for(g=-1,w=this.g.V(b);w!=-1&&w!=b&&(g=w,(d=this.wv(w,h))!=null&&d.Di(0));w=this.g.V(w));for(w=b;w!=-1&&(this.g.Fh(w,u.Cf),w!=g);w=this.g.V(w));}else this.g.Fh(b,u.Cf);u.clear()}}else{if(d==null)continue;if(w=new e.h,this.g.D(c,w),o.X(this.ra,this.ra),o.contains(w)){if(u.Qo(d),this.g.Xi(c,a),u.Fz(this.ra,a,!1),0<(m=u.ql(0)))if(this.g.lr(b,u,0,!0),p){for(g=-1,w=this.g.V(c);w!=-1&&w!=c&&(g=w,(d=this.wv(w,h))!=null&&d.Di(0));w=this.g.V(w));for(w=c;w!=-1&&(this.g.Fh(w,u.Cf),w!=g);w=this.g.V(w));}else this.g.Fh(c,u.Cf);u.clear()}}if(x+m!=0){if(x!=0){if((l=this.g.cc(c))==null){if(!this.g.fd(c,i))continue;l=i,i.A(s)}else l.A(s);if(l.Di(this.ra))break}t=!0}}}return t},r.prototype.jP=function(){return this.LU()},r.prototype.LU=function(){return new e.MC().LX(this.g,this.ra)},r.prototype.gI=function(){var n=!1;this.Nc==null&&(this.Nc=new e.$j);var t=new e.ja(0);t.Jb(this.g.gd+1);for(var i=this.g.$q(),h=i.next();h!=-1;h=i.next())t.add(h);this.g.nx(t,t.size),t.add(-1),i=this.g.Hd(),h=this.g.Hd(),this.ae=new e.PC(this.g,this.ra,!this.Yz),this.Nc.Xo(this.ae);var s=new e.ja(0),o=new e.ja(0),a=0;new e.h;var u=this.g.ud;this.g.wb.oc();for(var c,l,p=this.g.wb.Aa[0].o,v=t.get(a++);v!=-1;){var b=c=p[2*(l=u.U(v,0))],d=l=p[2*l+1];do{var g=u.U(v,2),x=u.U(v,1);if(g!=-1){var m=u.U(g,0),w=p[2*m];0>(d<(m=p[2*m+1])?-1:d>m?1:b<w?-1:b>w?1:0)&&(o.add(v),o.add(g))}x!=-1&&(w=p[2*(m=u.U(x,0))],0>(d<(m=p[2*m+1])?-1:d>m?1:b<w?-1:b>w?1:0)&&(o.add(x),o.add(x))),(w=this.g.Qa(v,i))!=-1&&(s.add(w),this.g.Sa(v,i,-1)),(w=this.g.Qa(v,h))!=-1&&(s.add(w),this.g.Sa(v,h,-1)),(v=t.get(a++))!==-1&&(b=p[2*(d=u.U(v,0))],d=p[2*d+1])}while(v!=-1&&b===c&&d===l);for(b=s.size==1&&o.size==2,w=d=-1,g=0,x=s.size;g<x;g++){m=s.get(g);var j=this.Nc.xe(m);if(j==-1||s.cG(j)||(d=j),(m=this.Nc.lb(m))==-1||s.cG(m)||(w=m),d!=-1&&w!=-1)break}for(this.ae.VJ(l,c),g=0,x=s.size;g<x;g++)m=s.get(g),this.Nc.wd(m,-1);if(s.clear(!1),!b&&d!=-1&&w!=-1&&this.lO(d,w)){n=!0,this.Pi=this.ae.tm();break}for(g=0,x=o.size;g<x;g+=2){if(l=o.get(g),c=o.get(g+1),b?(l=this.Nc.Bu(d,w,l,!0),b=!1):l=this.Nc.addElement(l,-1),this.ae.sg){this.Pi=this.ae.tm(),n=!0;break}this.g.Qa(c,i)==-1?this.g.Sa(c,i,l):this.g.Sa(c,h,l)}if(n)break;o.Dh(0)}return this.g.Ud(i),this.g.Ud(h),n},r.prototype.lO=function(n,t){return this.ae.compare(this.Nc,this.Nc.ka(n),t),n=this.ae.sg,this.ae.Mr(),n},r.tE=function(n){for(var t=n.md;t!=-1;t=n.ve(t))if(e.ba.Ic(n.jc(t)))return!0;return!1},r.aQ=function(n,t,i,h){return!!r.tE(n)&&((t=new r(h)).g=n,t.ra=i,15>n.gd?n=t.iP():t.jP())},r.W=function(n,t,i){return r.aQ(n,n.DF(),t,i)},r.fI=function(n,t,i,h,s){if(!r.tE(t))return!1;var o=new r(s);if(o.g=t,o.ra=i,o.Yz=n,o.gI())return h!=null&&h.Yt(o.Pi),!0;var a=new e.Ed;return a.VB(),t.Pc(a),(o=new r(s)).g=t,o.ra=i,o.Yz=n,n=o.gI(),a.VB(),t.Pc(a),!!n&&(h!=null&&h.Yt(o.Pi),!0)},r.Ol=function(n,t){return!(16>(n=n.I()))&&2*n+Math.log(n)*Math.LOG10E/Math.log(2)*t<1*n*t},r.gP=function(n,t,i,h){if(e.ba.Ic(t.K()))return new r(h).hP(n,t,i);throw e.i.ga("crack_A_with_B")},r.prototype.hP=function(n,t,i){var h=new e.l;n.yc(h);var s=new e.l;if(t.yc(s),s.X(i,i),!s.isIntersecting(h))return n;var o=n.Cb,a=null;o!=null&&(a=o.Gb),r.Ol(n,n.I())&&(a=e.ua.lj(n,s));var u=a!=null?a.getIterator():null,c=t.Ha();t=n.Ha();var l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(s=[];c.ab();)for(;c.Ia();){var p=c.ia();if(a!=null){for(u.Wo(p,i),o=u.next();o!=-1;o=u.next())if(this.Zq(),t.Wb(a.ka(o),-1),t.Ia()){var v=(o=t.ia()).Fa(p,null,l,null,i);for(o=0;o<v;++o){var b=l[o];if(b!=0&&b!=1){var d=t.xb(),g=new f;g.t=b,g.index=d,s.push(g)}}}}else{var x=new e.l;if(p.yc(x),x.X(i,i),h.isIntersecting(x)){for(t.aj();t.ab();)for(;t.Ia();)if(this.Zq(),o=t.ia(),b=new e.l,o.yc(b),b.isIntersecting(x))for(v=o.Fa(p,null,l,null,i),o=0;o<v;++o)(b=l[o])!=0&&b!=1&&(d=t.xb(),(g=new f).t=b,g.index=d,s.push(g))}}}if(s.length==0)return n;for(s=s.sort(f.zy),n=n.Ja(),t.aj();t.ab()&&!t.Ia(););for(i=t.ia(),h=new e.jg,a=-1,o=0,u=s.length;o<u;){for(l=s[o].index,c=o+1;c<u&&s[c].index==l;)++c;for(;t.xb()<l;){if(this.Zq(),p=t.Ia(),b=t.gb,(x=p||!t.Qn()||t.Rn())&&n.pc(i,a!=b),a=b,!p)for(;t.ab()&&!t.Ia(););i=t.ia()}for(l=0;o<c;o++)(b=s[o].t)!=l&&(i.dh(l,b,h),l=b,b=t.gb,n.pc(h.get(),a!=b),a=b);if((x=(p=t.Ia())||!t.Qn()||t.Rn())&&(i.dh(l,1,h),n.pc(h.get(),!1)),p)i=t.ia();else{for(;t.ab()&&!t.Ia(););i=t.Ia()?t.ia():null}o=c}for(i!=null&&(b=t.gb,(x=(p=t.Ia())||!t.Qn()||t.Rn())&&n.pc(i,a!=b),a=b),p=t.Ia();;){if(!p){for(;t.ab()&&!(p=t.Ia()););if(!p)break}i=t.ia(),b=t.gb,(x=(p=t.Ia())||!t.Qn()||t.Rn())&&n.pc(i,a!=b),a=b}return n},r}();e.bu=y;var f=function(){function r(){}return r.zy=function(n,t){return n.index==t.index?n.t>t.t?1:n.t<t.t?-1:0:n.index>t.index?1:-1},r}()}(k||(k={})),function(e){var y;(y=e.FK||(e.FK={}))[y.Left=0]="Left",y[y.Right=1]="Right",y[y.Coincident=2]="Coincident",y[y.Undefined=3]="Undefined",y[y.Uncut=4]="Uncut";var f=function(t,i,h,s,o,a,u,c,l,p,v){this.Y=t,this.ct=i,this.Ps=h,this.ug=s,this.Nm=p,this.Cl=v};e.qY=f;var r=function(){function t(i,h){this.EH=i,this.Ji=h}return t.prototype.lM=function(i,h){var s=new e.h;this.Ji.D(i,s);var o=new e.h;return this.Ji.D(h,o),(s=s.compare(o))!=0?s:(i=this.Ji.Qa(i,this.EH))<(h=this.Ji.Qa(h,this.EH))?-1:i==h?0:1},t}(),n=function(t,i,h,s,o,a,u,c,l){this.ug=t,this.Ps=i,this.JA=h,this.PH=s,this.Gi=o,this.Cl=a,this.Nm=u,this.QH=c,this.JT=l};e.pY=n,e.GK=function(){function t(){}return t.EK=function(i,h,s,o,a,u){if(h.B())i=new f(h,4,-1,-1,NaN,4,-1,-1,NaN,-1,-1),a.push(i);else if(s.B())i=new f(h,4,-1,-1,NaN,4,-1,-1,NaN,-1,-1),a.push(i);else{var c=new e.hd;if(c.Ib(h),c.Ib(s),e.Vk.W(c,o,u,!0),c.gd==0)i=new f(h.Ja(),4,-1,-1,NaN,4,-1,-1,NaN,-1,-1),a.push(i);else{for(h=0,s=c.Hd(),o=c.md;o!=-1;o=c.ve(o))for(u=c.Ob(o);u!=-1;u=c.Sb(u))for(var l=c.Ya(u),p=0,v=c.Ka(u);p<v;l=c.V(l),p++)c.Sa(l,s,h++);h=t.CM(s,c),t.YL(i,h,c,a)}}},t.CM=function(i,h){for(var s=h.gd,o=new e.ja(0),a=h.md;a!=-1;a=h.ve(a))for(var u=h.Ob(a);u!=-1;u=h.Sb(u))for(var c=h.Ya(u),l=0,p=h.Ka(u);l<p;c=h.V(c),l++)o.add(c);var v=new r(i,h);o.Wd(0,s,function(D,P){return v.lM(D,P)}),i=[];var b=[],d=h.Hd(),g=h.Hd();a=h.md,u=h.ve(a),p=new e.h;var x=new e.h,m=o.get(0),w=h.cd(m),j=h.Sf(w);h.D(m,p);var M=1;for(c=0;M<s-1;){var A=!1;for(l=M;l<s;l++)if(l!=c){var z=o.get(l),N=h.cd(z),I=h.Sf(N);if(h.D(z,x),!p.rb(x))break;j==a&&I==u&&(A=t.pM(d,g,h,i,b,w,m,N,z))}if(A||c==M-1){if(A&&c==M-1&&M--,++c==s)break;m=o.get(c),w=h.cd(m),j=h.Sf(w),h.D(m,p)}A||(M=c+1)}for(s=[],a=h.md;a!=-1;a=h.ve(a))for(u=h.Ob(a);u!=-1;u=h.Sb(u))for(o=h.Ya(u),l=0,p=h.Ka(u);l<p;o=h.V(o),l++){if(0<=(c=h.Qa(o,g)))for(;c<b.length&&b[c].ug==o;)s.push(b[c++]);if(0<=(c=h.Qa(o,d)))for(;c<i.length&&i[c].ug==o;)s.push(i[c++])}return h.Ud(d),h.Ud(g),s},t.pM=function(i,h,s,o,a,u,c,l,p){var v=s.tj(u),b=s.tj(l),d=s.Ya(u),g=s.Ya(l),x=s.Na(c),m=s.Na(p),w=!1,j=!1,M=!1,A=!1;return c!=d&&(p!=g&&(w=t.qM(i,s,o,u,x,l,m)),p!=b&&(j=t.rM(i,s,o,u,x,l,p))),c!=v&&(p!=g&&(M=t.sM(h,s,a,u,c,l,m,d)),p!=b&&(A=t.tM(h,s,a,u,c,l,p,d))),w&&j&&M?(i=o.length-1,a[A?a.length-2:a.length-1].Gi==2&&(o[i-1]=o[i],--o.length)):w&&j&&A&&a[a.length-1].Gi==2&&(a=o[o.length-1],--o.length,s.Qa(a.ug,i)==o.length&&s.Sa(a.ug,i,-1)),w||j||M||A},t.qM=function(i,h,s,o,a,u,c){var l=new e.zb,p=new e.zb,v=[0,0],b=[0,0],d=h.cc(a);return d==null&&(h.fd(a,l),d=l),(l=h.cc(c))==null&&(h.fd(c,p),l=p),2>(d=d.Fa(l,null,v,b,0))&&(o=new n(a,o,v[0],NaN,d,c,u,b[0],NaN),s.push(o),0>(o=h.Qa(a,i))&&h.Sa(a,i,s.length-1)),!0},t.rM=function(i,h,s,o,a,u,c){var l=new e.zb,p=new e.zb,v=[0,0],b=[0,0],d=h.cc(a);return d==null&&(h.fd(a,l),d=l),(l=h.cc(c))==null&&(h.fd(c,p),l=p),2>(d=d.Fa(l,null,v,b,0))&&(o=new n(a,o,v[0],NaN,d,c,u,b[0],NaN),s.push(o),0>(o=h.Qa(a,i))&&h.Sa(a,i,s.length-1),!0)},t.sM=function(i,h,s,o,a,u,c,l){var p=new e.zb,v=new e.zb,b=[0,0],d=[0,0],g=h.cc(a);return g==null&&(h.fd(a,p),g=p),(p=h.cc(c))==null&&(h.fd(c,v),p=v),(g=g.Fa(p,null,b,d,0))==2?(o=new n(a,o,b[0],b[1],g,c,u,d[0],d[1]),s.push(o),0>(o=h.Qa(a,i))&&h.Sa(a,i,s.length-1),!0):(v=!1,a==l&&(o=new n(a,o,b[0],NaN,g,c,u,d[0],NaN),s.push(o),0>(o=h.Qa(a,i))&&h.Sa(a,i,s.length-1),v=!0),v)},t.tM=function(i,h,s,o,a,u,c,l){var p=new e.zb,v=new e.zb,b=[0,0],d=[0,0],g=h.cc(a);return g==null&&(h.fd(a,p),g=p),(p=h.cc(c))==null&&(h.fd(c,v),p=v),(g=g.Fa(p,null,b,d,0))==2?(o=new n(a,o,b[0],b[1],g,c,u,d[0],d[1]),s.push(o),0>(o=h.Qa(a,i))&&h.Sa(a,i,s.length-1),!0):(v=!1,a==l&&(o=new n(a,o,b[0],NaN,g,c,u,d[0],NaN),s.push(o),0>(o=h.Qa(a,i))&&h.Sa(a,i,s.length-1),v=!0),v)},t.YL=function(i,h,s,o){var a=[];a[0]=new e.h,a[1]=new e.h,a[2]=new e.h,a[3]=new e.h;var u=new e.h,c=new e.h,l=new e.h,p=new e.h,v=null;o!=null&&(v=new e.jg).Qr();var b=0,d=null,g=new e.zb;new e.zb;for(var x=s.Ob(s.md);x!=-1;x=s.Sb(x)){for(var m=4,w=-1,j=-1,M=-1,A=-1,z=NaN,N=!0,I=!1,D=!0,P=!0,B=!0,C=0,S=x,F=0,H=s.Ya(x),U=s.Ka(x),$=0;$<U;H=s.V(H),$++){var W=s.cc(H);if(W==null){if(!s.fd(H,g))continue;W=g}j==-1&&(j=H);for(var R=0;b<h.length&&H==h[b].ug;){w=h[b].Ps;var K=h[b].ug,E=h[b].JA,X=h[b].Nm,V=h[b].Cl,nt=h[b].QH;if(h[b].Gi==2){if(I||(S=w,j=K,F=E,M=X,A=V,z=nt,m=2,o!=null?d=new e.Ua:C=0,B=!1,P=!0),E=h[b].PH,nt=h[b].JT,o!=null?(W.dh(R,h[b].PH,v),d.pc(v.get(),P)):C++,R=E,I=!0,P=N=!1,b+1==h.length||h[b+1].Gi!=2||h[b+1].ug==K&&h[b+1].JA!=R){if(o!=null){var O=new f(d,2,w,K,E,m,S,j,F,X,V);o.push(O)}else null.add(C);S=w,j=K,F=E,M=X,A=V,z=nt,m=2,I=N=!1,P=B=!0}}else{var tt=s.V(K);if(b<h.length-1&&h[b+1].ug==tt&&h[b+1].Cl==V&&h[b+1].Gi==2)E!=R&&(B&&(o!=null?d=new e.Ua:C=0),N=0<b&&h[b-1].Ps==w?m==1?0:m==0?1:3:3,o!=null?(W.dh(R,E,v),d.pc(v.get(),P),O=new f(d,N,w,K,E,m,S,j,F,X,V),o.push(O)):(C++,null.add(C)),R=E,S=w,j=K,F=E,M=X,A=V,z=nt,m=N,N=D=!1,P=B=!0);else if(!t.xM(i,s,h,b,u,c)){t.uM(s,h,b,x,H,l,p);var L=!1;if(tt=!1,O=!0,!(u.rb(l)||c.rb(l)||u.rb(p)||c.rb(p))){a[0].N(u),a[1].N(c),a[2].N(l),a[3].N(p),a.sort(e.h.pu);var vt=a[0],yt=a[1],bt=a[2],wt=a[3];vt.rb(u)?yt.rb(c)?i?(tt=L=!0,O=!1):L=!1:wt.rb(c)?i?O=tt=L=!0:L=!1:(L=!0,O=yt.rb(l)):yt.rb(u)?bt.rb(c)?i?(tt=L=!0,O=!1):L=!1:vt.rb(c)?i?O=tt=L=!0:L=!1:(L=!0,O=bt.rb(l)):bt.rb(u)?wt.rb(c)?i?(tt=L=!0,O=!1):L=!1:yt.rb(c)?i?O=tt=L=!0:L=!1:(L=!0,O=wt.rb(l)):vt.rb(c)?i?(tt=L=!0,O=!1):L=!1:bt.rb(c)?i?O=tt=L=!0:L=!1:(L=!0,O=vt.rb(l))}L&&(L=H==K,(E!=R||L&&R==0)&&(B&&(o!=null?d=new e.Ua:C=0),o!=null?(W.dh(R,E,v),d.pc(v.get(),P)):C++),O?m!=1?((E!=R||L&&R==0)&&(o!=null?(O=new f(d,1,w,K,E,m,S,j,F,X,V),o.push(O)):null.add(C)),tt?(b>=h.length-2||h[b+2].Ps!=w)&&(m=0):m=1):((E!=R||L&&R==0)&&(o!=null?(O=new f(d,3,w,K,E,m,S,j,F,X,V),o.push(O)):null.add(C)),m=1):m!=0?((E!=R||L&&R==0)&&(o!=null?(O=new f(d,0,w,K,E,m,S,j,F,X,V),o.push(O)):null.add(C)),tt?(b>=h.length-2||h[b+2].Ps!=w)&&(m=1):m=0):((E!=R||L&&R==0)&&(o!=null?(O=new f(d,3,w,K,E,m,S,j,F,X,V),o.push(O)):null.add(C)),m=0),(E!=R||L&&R==0)&&(R=E,S=w,j=K,F=E,M=X,A=V,z=nt,N=D=!1,P=B=!0))}}b++}R!=1&&(B&&(o!=null?d=new e.Ua:C=0),o!=null?(W.dh(R,1,v),d.pc(v.get(),P)):C++,P=B=!1,D=!0)}D&&(E=1,K=s.tj(x),K=s.Na(K),V=X=-1,nt=NaN,N?o!=null?(O=new f(d,4,w,K,E,m,S,j,F,X,V),o.push(O)):null.add(C):(N=m==1?0:m==0?1:3,o!=null?(O=new f(d,N,w,K,E,m,S,j,F,X,V),o.push(O)):null.add(C)))}},t.xM=function(i,h,s,o,a,u){var c=s[o].QH;if(c==1)return t.vM(i,h,s,o,a,u);if(c==0)return t.wM(i,h,s,o,a,u);throw e.i.Ra()},t.vM=function(i,h,s,o,a,u){var c=new e.zb,l=s[o].ug,p=s[o].Nm,v=s[o].Cl,b=-1,d=-1,g=-1,x=-1;if(!i&&0<o){var m=s[o-1];b=m.ug,d=m.Nm,g=m.Cl,x=m.Gi}var w=-1,j=-1,M=-1,A=-1;o<s.length-1&&(w=(m=s[o+1]).ug,j=m.Nm,M=m.Cl,A=m.Gi);var z=h.V(l);return m=h.V(v),i?o==s.length-1||w!=l||j!=p||M!=m||A==2?((i=h.cc(v))==null&&(h.fd(v,c),i=c),u.N(i.lg()),a.nt(u),u.normalize(),a.normalize(),!1):((i=h.cc(v))==null&&(h.fd(v,c),i=c),a.N(i.lg()),(i=h.cc(m))==null&&(h.fd(m,c),i=c),u.N(i.lg()),a.Uq(),u.normalize(),a.normalize(),!1):0<o&&b==l&&d==p&&g==m&&x==2||o<s.length-1&&w==z&&j==p&&M==m&&A==2?((i=h.cc(v))==null&&(h.fd(v,c),i=c),u.N(i.lg()),a.nt(u),u.normalize(),a.normalize(),!1):!(o<s.length-1&&w==l&&j==p&&M==m)||((i=h.cc(v))==null&&(h.fd(v,c),i=c),a.N(i.lg()),(i=h.cc(m))==null&&(h.fd(m,c),i=c),u.N(i.lg()),a.Uq(),u.normalize(),a.normalize(),!1)},t.wM=function(i,h,s,o,a,u){var c=new e.zb,l=s[o].ug,p=s[o].Nm,v=s[o].Cl,b=-1,d=-1,g=-1,x=-1;if(!i&&o<s.length-1){var m=s[o+1];b=m.ug,d=m.Nm,g=m.Cl,x=m.Gi}var w=-1,j=-1,M=-1;m=-1,0<o&&(w=(m=s[o-1]).ug,j=m.Nm,M=m.Cl,m=m.Gi);var A=h.V(l),z=h.Na(v);return i?o!=0&&w==l&&j==p&&M==z&&m!=2||((i=h.cc(v))==null&&(h.fd(v,c),i=c),u.N(i.lg()),a.nt(u),u.normalize(),a.normalize(),!1):!(0<o&&w==l&&j==p&&M==z&&m==2||o<s.length-1&&b==A&&d==p&&g==z&&x==2)||((i=h.cc(v))==null&&(h.fd(v,c),i=c),u.N(i.lg()),a.nt(u),u.normalize(),a.normalize(),!1)},t.uM=function(i,h,s,o,a,u,c){var l=new e.zb,p=i.cc(a);if(p==null&&(i.fd(a,l),p=l),h=(s=h[s]).ug,s=s.JA,a=i.V(h),s==1)u.N(p.lg()),a!=-1&&a!=i.tj(o)?((p=i.cc(a))==null&&(i.fd(a,l),p=l),c.N(p.lg()),(p=i.cc(h))==null&&i.fd(h,l)):c.N(u),u.Uq(),c.normalize(),u.normalize();else{if(s!=0)throw e.i.Ra();c.N(p.lg()),u.nt(c),c.normalize(),u.normalize()}},t}()}(k||(k={})),function(e){var y;(y=e.XL||(e.XL={}))[y.Linear=0]="Linear",y[y.Angular=1]="Angular",y[y.Area=2]="Area";var f=function(){function o(a,u,c){this.pd=u,this.ci=c,this.qA=a}return o.prototype.Nb=function(a){return a instanceof o&&this.ci===a.ci},o.WF=function(a){return a.pd!==0?null:a.qA===-1?new o(-1,2,a.ci*a.ci):o.ah(h[a.qA])},o.ah=function(a){return(a=i[a])===void 0?null:a},o.UO=function(a,u,c){var l=null;if(c!=null)try{c.values[0]==="EPSG"&&(l=o.ah(parseInt(c.values[1])))}catch{}return l===null&&(l=new o(-1,a,u)),l},o.prototype.Fc=function(){return this.qA},o.prototype.xF=function(a){if(a.pd!=this.pd)throw e.i.Hb();return this.ci/a.ci},o.Ph=function(a,u,c){return u.xF(c)*a},o.SE=function(a,u,c,l,p){for(c=c.xF(l),l=0;l<u;l++)p[l]=a[l]*c},o}();e.Uc=f;for(var r=[109401,1e4,109402,4046.8564224,109403,4046.87260987425,109404,1,109405,.09290304,109406,.09290341161327487,109407,.09290137299531805,109408,3.34450944,109409,3429904,109410,1.000027193184865,109411,404.6872609874253,109412,.04046872609874253,109413,2.5899984703195216e6,109414,1e6,109415,.8361123569578626,109416,404.67838076760535,109417,.04046783807676053,109418,.8361244606523066,109419,.09290271785025629,109420,404.68423895571647,109421,.04046842389557164,109422,.83612589696064,109423,.0929028774400711,109424,404.6849341289498,109425,.04046849341289498,109426,.836125904805842,109427,.09290287831176021,109428,404.68493792602754,109429,.04046849379260275,109430,.09290354800069446,109431,.09290274144751023,109432,.09290207073852812,109433,.09290279616016,109434,.09290273520025,109435,.836124673027592,109436,.836118636646753,109437,.8361251654414399,109438,.83612461680225,109439,2589988110336e-6,109440,.09290286332673177,109441,.09290349665192114,109442,.83612736,109443,.8361307045194736,109444,404.68564224000005,109445,.04046856422400001,109446,.8361237024040001,109447,.0929026336004445,109448,404.683871963536,109449,.0404683871963536,109450,.01,109451,1e-4,109452,1e-6,109453,64516e-8,109454,.0006451625806477421,109455,25.292852640000003,109456,25.29295381171408,109457,3.4345281495040003e6,109458,3434290937856e-6,109459,2.89612324,109460,25e8,109461,225e8,109462,.7168473118308245,109463,100,109464,1244521604938272e-22,109465,1e-12,109466,1e-18],n=[1031,484813681109536e-23,9101,1,9102,.0174532925199433,9103,.0002908882086657216,9104,484813681109536e-20,9105,.01570796326794897,9106,.01570796326794897,9109,1e-6,9112,.0001570796326794897,9113,1570796326794897e-21,9114,.0009817477042468104],t=[1025,.001,109452,1033,.01,109451,9001,1,109404,9002,.3048,109405,9003,.3048006096012192,109406,9005,.3047972654,109407,9014,1.8288,109408,9030,1852,109409,9031,1.0000135965,109410,9033,20.11684023368047,109411,9034,.2011684023368047,109412,9035,1609.3472186944375,109413,9036,1e3,109414,9037,.9143917962000001,109415,9038,20.1166195164,109416,9039,.201166195164,109417,9040,.9143984146160287,109418,9041,.304799471538676,109419,9042,20.116765121552632,109420,9043,.2011676512155263,109421,9050,.9143992,109422,9051,.3047997333333333,109423,9052,20.1167824,109424,9053,.201167824,109425,9060,.9143992042898124,109426,9061,.3047997347632708,109427,9062,20.116782494375872,109428,9063,.2011678249437587,109429,9070,.3048008333333334,109430,9080,.3047995102481469,109431,9081,.30479841,109432,9082,.3047996,109433,9083,.3047995,109434,9084,.9143985307444408,109435,9085,.91439523,109436,9086,.9143988,109437,9087,.9143985,109438,9093,1609.344,109439,9094,.3047997101815088,109440,9095,.3048007491,109441,9096,.9144,109442,9097,20.1168,109444,9098,.201168,109445,9099,.914398,109446,9300,.3047993333333334,109447,9301,20.116756,109448,9302,.20116756,109449,109001,.9144,109442,109002,.9144018288036576,109443,109003,20.1168,109444,109004,.201168,109445,109005,.1,109450,109006,.01,109451,109007,.001,109452,109008,.0254,109453,109009,.0254000508001016,109454,109010,5.0292,109455,109011,5.029210058420118,109456,109012,1853.248,109457,109013,1853.184,109458,109014,1.7018,109459,109015,.8466683600033867,109462,109016,.0003527777777777778,109464,109017,1e-6,109465,109018,1e-9,109466,109030,5e4,109460,109031,15e4,109461],i=[],h=[],s=0;s<r.length;s+=2)i[r[s]]=new f(r[s],2,r[s+1]);for(r=null,s=0;s<n.length;s+=2)i[n[s]]=new f(n[s],1,n[s+1]);for(n=null,s=0;s<t.length;s+=3)i[t[s]]=new f(t[s],0,t[s+1]),h[t[s]]=t[s+2];t=null}(k||(k={})),function(e){var y=function(){function f(){this.yb=this.pb=0}return f.prototype.set=function(r,n){n!==void 0?(this.pb=r,this.yb=n):typeof r=="number"?(this.pb=r,this.yb=0):(this.pb=r.pb,this.yb=r.yb)},f.prototype.value=function(){return this.pb},f.prototype.add=function(r){var n=this.pb+r.pb;r=this.yb+r.yb+2220446049250313e-31*Math.abs(n),this.pb=n,this.yb=r},f.prototype.fN=function(){var r=this.pb+1,n=this.yb+2220446049250313e-31*Math.abs(r);this.pb=r,this.yb=n},f.prototype.ZM=function(r,n){this.pb=r.pb+n.pb,this.yb=r.yb+n.yb+2220446049250313e-31*Math.abs(this.pb)},f.prototype.sub=function(r){if(typeof r=="number"){var n=this.pb-r;r=this.yb+2220446049250313e-31*Math.abs(n)}else n=this.pb-r.pb,r=this.yb+r.yb+2220446049250313e-31*Math.abs(n);this.pb=n,this.yb=r},f.prototype.Bg=function(r){var n=this.pb*r.pb;this.yb=this.yb*Math.abs(r.pb)+r.yb*Math.abs(this.pb)+this.yb*r.yb+2220446049250313e-31*Math.abs(n),this.pb=n},f.prototype.Po=function(r){var n=this.pb*r;this.yb=this.yb*Math.abs(r)+2220446049250313e-31*Math.abs(n),this.pb=n},f.prototype.Ml=function(r,n){var t=Math.abs(r.pb)*Math.abs(n.pb);this.yb=r.yb*Math.abs(n.pb)+n.yb*Math.abs(r.pb)+r.yb*n.yb+2220446049250313e-31*Math.abs(t),this.pb=t},f.prototype.lm=function(r){var n=Math.abs(r.pb),t=this.pb/r.pb,i=(this.yb+Math.abs(t)*r.yb)/n;r.yb>.01*n&&(i*=1+(1+(r=r.yb/n))*r),this.pb=t,this.yb=i+2220446049250313e-31*Math.abs(t)},f.prototype.sqrt=function(){if(0<=this.pb){var r=Math.sqrt(this.pb),n=this.pb>10*this.yb?.5*this.yb/r:this.pb>this.yb?r-Math.sqrt(this.pb-this.yb):Math.max(r,Math.sqrt(this.pb+this.yb)-r);n+=2220446049250313e-31*Math.abs(r)}else this.pb<-1*this.yb?n=r=NaN:(r=0,n=Math.sqrt(this.yb));this.pb=r,this.yb=n},f.prototype.sin=function(r){var n=Math.sin(r.pb),t=Math.cos(r.pb);this.pb=n,n=Math.abs(n),this.yb=(Math.abs(t)+.5*n*r.yb)*r.yb+2220446049250313e-31*n},f.prototype.cos=function(r){var n=Math.sin(r.pb),t=Math.cos(r.pb);this.pb=t,t=Math.abs(t),this.yb=(Math.abs(n)+.5*t*r.yb)*r.yb+2220446049250313e-31*t},f.prototype.rg=function(){return Math.abs(this.pb)<=this.yb},f.prototype.rs=function(){return this.rg()&&this.yb!=0},f}();e.Xb=y}(k||(k={}));var Q=new k.h,ht=new k.h,et=new k.h,st=new k.h,ot=new k.h;(function(e){var y,f;(f=y||(y={}))[f.closedPath=1]="closedPath",f[f.exteriorPath=2]="exteriorPath",f[f.ringAreaValid=4]="ringAreaValid";var r=function(){function n(t,i,h,s,o,a,u){i!==void 0?(this.ib=t,this.ek=i,this.dl=h,this.ki=s,this.za=a,this.cA=u,this.gw=o):(this.ib=t.ib,this.ek=t.ek,this.dl=t.dl,this.ki=t.ki,this.za=t.za,this.cA=t.cA,this.gw=t.gw),this.XG=!0}return n.prototype.next=function(){return this.XG?(this.XG=!1,this.ki):this.ki!=-1?(this.ki=this.ib.V(this.ki),this.za++,this.ki!=-1&&this.ki!=this.gw?this.ki:this.VT()):-1},n.prototype.VT=function(){for(this.dl=this.ib.Sb(this.dl),this.za=0;this.ek!=-1;){for(;this.dl!=-1;this.dl=this.ib.Sb(this.dl))if(this.gw=this.ki=this.ib.Ya(this.dl),this.ki!=-1)return this.ki;if(this.ek=this.ib.ve(this.ek),this.ek==-1)break;this.cA&&!e.ba.Ic(this.ib.jc(this.ek))||(this.dl=this.ib.Ob(this.ek))}return-1},n.vP=function(t,i,h,s,o,a,u){return new n(t,i,h,s,o,a,u)},n}();e.vY=r,y=function(){function n(){this.lo=this.Cm=this.yk=this.dd=this.Ek=this.xo=this.Qi=this.nd=this.di=this.Ug=this.Te=this.Kl=null,this.sw=this.md=-1,this.gd=0,this.aA=!1,this.it=this.jt=this.wb=null}return n.prototype.Uh=function(t){return this.Te!=null?this.Te[t]:null},n.prototype.Zg=function(t,i){if(this.Te==null){if(i==null)return;this.Te=[];for(var h=0,s=this.wb.I();h<s;h++)this.Te.push(null)}this.Te[t]=i},n.prototype.ep=function(t,i){this.nd.T(t,1,i)},n.prototype.cp=function(t,i){this.nd.T(t,2,i)},n.prototype.QB=function(t,i){this.nd.T(t,6,i)},n.prototype.Up=function(t){return this.nd.U(t,6)},n.prototype.gx=function(t,i){this.nd.T(t,7,i)},n.prototype.sv=function(t){return this.nd.U(t,0)},n.prototype.JJ=function(t,i){this.dd.T(t,1,i)},n.prototype.NJ=function(t,i){this.dd.T(t,0,i)},n.prototype.EF=function(t){return this.dd.U(t,7)},n.prototype.ap=function(t,i){this.dd.T(t,3,i)},n.prototype.bp=function(t,i){this.dd.T(t,4,i)},n.prototype.pU=function(t){this.dd==null&&(this.dd=new e.ad(8));var i=this.dd.De();return this.dd.T(i,2,t),this.dd.T(i,5,0),this.dd.T(i,6,0),this.dd.T(i,7,i),i},n.prototype.JQ=function(t){this.dd.kd(t)},n.prototype.rU=function(t){this.nd==null&&(this.nd=new e.ad(8),this.ud=new e.ad(5),this.Qi=new e.ce(0),this.xo=new e.ce(0));var i=this.nd.De();return this.nd.T(i,0,i),this.nd.T(i,3,0),this.nd.T(i,6,0),this.gx(i,t),i>=this.Qi.size&&(t=16>i?16:e.P.truncate(3*i/2),this.Qi.resize(t),this.xo.resize(t)),this.Qi.set(i,0),this.xo.set(i,0),i},n.prototype.nF=function(t){this.nd.kd(t)},n.prototype.Qy=function(t){this.ud.kd(t),this.gd--},n.prototype.jI=function(t){this.nd==null&&(this.nd=new e.ad(8),this.ud=new e.ad(5),this.Qi=new e.ce(0),this.xo=new e.ce(0));var i=this.ud.De(),h=0<=t?t:i;if(this.ud.T(i,0,h),0>t){if(h>=this.wb.I()){if(t=16>h?16:e.P.truncate(3*h/2),this.wb.resize(t),this.Te!=null)for(var s=0;s<t;s++)this.Te.push(null);this.Ug!=null&&this.Ug.resize(t),this.jt=this.wb.vb(0)}this.wb.Db(h,-1e38,-1e38),this.Te!=null&&(this.Te[h]=null),this.Ug!=null&&this.Ug.write(h,1)}return this.ud.T(i,4,2*h),this.gd++,i},n.prototype.yj=function(t,i,h){var s=i!=-1?this.Na(i):this.tj(t),o=s!=-1?this.V(s):-1,a=this.jI(h==null?this.gd:-1),u=this.Va(a);return h!=null&&this.wb.It(u,h),this.cj(a,t),this.Cc(a,o),this.Dc(a,s),o!=-1&&this.Dc(o,a),s!=-1&&this.Cc(s,a),h=this.ec(t),s=this.Ya(t),i==-1&&this.Yg(t,a),i==s&&this.Kf(t,a),h&&o==-1&&(this.Cc(a,a),this.Dc(a,a)),this.Xj(t,this.Ka(t)+1),t=this.Sf(t),this.Vj(t,this.I(t)+1),a},n.prototype.pm=function(){return this.lo==null&&(this.lo=new e.Ta(this.wb.description)),this.lo},n.prototype.$o=function(t,i){this.dd.T(t,2,-134217729&this.dd.U(t,2)||(i==1?134217728:0))},n.prototype.Kn=function(t){return(134217728&this.dd.U(t,2))!=0?1:0},n.prototype.cN=function(t){var i=this.Kg(t.K(),t.description);return t.K()==1736&&this.$o(i,t.Kn()),this.PD(i,t),i},n.prototype.dN=function(t){var i=this.Kg(t.K(),t.description);return this.QD(i,t),i},n.prototype.SV=function(t,i){this.nd==null&&(this.nd=new e.ad(8),this.ud=new e.ad(5),this.Qi=new e.ce(0),this.xo=new e.ce(0)),this.nd.Ee(this.nd.Jg+t),this.ud.Ee(this.ud.Jg+i),this.Qi.Jb(this.Qi.size+t),this.xo.Jb(this.xo.size+t)},n.prototype.PD=function(t,i){this.SV(i.ea(),i.I()),this.Kl.Gd(i,0,i.I()),this.jt=this.wb.vb(0);for(var h=this.Te!=null&&i.Se!=null,s=0,o=i.ea();s<o;s++)if(!(2>i.Ka(s))){var a=this.wf(t,-1);this.mn(a,i.ec(s));for(var u=i.Ca(s),c=i.Wc(s);u<c;u++){var l=this.yj(a,-1,null);if(h)if(l=this.Va(l),(1&i.UF(u))!=0)this.Zg(l,null);else{var p=new e.jg;i.cc(u,p,!0),this.Zg(l,p.get())}}}},n.prototype.QD=function(t,i){this.Kl.Gd(i,0,i.I()),this.jt=this.wb.vb(0),t=this.wf(t,-1);var h=0;for(i=i.I();h<i;h++)this.yj(t,-1,null)},n.prototype.JX=function(t,i,h){var s=this.V(t);if(s==-1)throw e.i.Ra();for(var o=this.pm(),a=this.cd(t),u=0,c=i.ql(h);u<c;u++){var l=this.Va(t),p=this.V(t),v=i.Xp(h,u);u==0&&(v.Vo(o),this.Fh(t,o)),v.K()==322?this.Zg(l,null):this.Zg(l,e.ba.kg(v)),v.Ro(o),u<c-1?t=this.yj(a,p,o):this.Fh(s,o)}},n.prototype.IX=function(t,i,h){var s=this.V(t);if(s==-1)throw e.i.Ra();for(var o=this.pm(),a=this.cd(t),u=0,c=i.ql(h);u<c;u++){var l=this.Va(t),p=this.V(t),v=i.Xp(h,c-u-1);u==0&&(v.Ro(o),this.Fh(t,o)),v.K()==322?this.Zg(l,null):this.Zg(l,e.ba.kg(v)),v.Vo(o),u<c-1?t=this.yj(a,p,o):this.Fh(s,o)}},n.prototype.DF=function(){var t=new e.l;t.Pa();for(var i=this.$q(),h=new e.h,s=!0,o=i.next();o!=-1;o=i.next())this.D(o,h),s?t.$b(h.x,h.y):t.Nk(h.x,h.y),s=!1;return t},n.prototype.Ib=function(t){var i=t.K();if(e.ba.Ic(i))return this.cN(t);if(i==550)return this.dN(t);throw e.i.Ra()},n.prototype.pN=function(t,i){var h=i.K();if(e.ba.Ic(h))this.PD(t,i);else{if(h!=550)throw e.i.Ra();this.QD(t,i)}},n.prototype.hN=function(t,i){var h=this.Kg(1736,t.description);if(2>t.Ka(i))return h;this.Kl.Gd(t,t.Ca(i),t.Wc(i)),this.jt=this.wb.vb(0);var s=this.wf(h,-1);this.mn(s,t.ec(i)||!0);var o=this.Te!=null&&t.Se!=null,a=t.Ca(i);for(i=t.Wc(i);a<i;a++){var u=this.yj(s,-1,null);if(o)if(u=this.Va(u),(1&t.UF(a))!=0)this.Zg(u,null);else{var c=new e.jg;t.cc(a,c,!0),this.Zg(u,c.get())}}return h},n.prototype.Ke=function(t){var i=this.jc(t),h=e.UK.Kg(i,this.Kl.description),s=this.I(t);if(s==0)return h;if(e.ba.Ic(i)){i=this.ea(t);for(var o=e.Zc.Qh(i+1),a=e.Zc.Or(i+1,0),u=h.description,c=0,l=u.Ba;c<l;c++){for(var p=u.ld(c),v=e.sa.Wa(p),b=e.Zc.TE(p,s),d=this.wb.vb(p),g=0,x=0,m=0,w=this.Ob(t);w!=-1;w=this.Sb(w)){var j=0;this.ec(w)&&(j|=1),this.TS(w)&&(j|=4),j!=0&&a.uJ(x,j);var M=this.Ka(w);if(o.write(x++,m),m+=M,p==0){M=d;var A=b,z=new e.h;for(j=this.Ya(w);g<m;j=this.V(j),g++){var N=this.Va(j);M.uc(2*N,z),A.Vt(2*g,z)}}else for(j=this.Ya(w);g<m;j=this.V(j),g++)for(N=this.Va(j),A=0;A<v;A++)z=d.gg(N*v+A),b.rr(g*v+A,z)}h.kn(p,b),o.write(i,s)}h.KJ(a),h.LJ(o),h.Qc(16777215)}else if(i==550){for(u=h.description,h.resize(s),c=0,l=u.Ba;c<l;c++){for(p=u.ld(c),v=e.sa.Wa(p),b=h.vb(p),d=this.wb.vb(p),g=0,w=this.Ob(t),M=this.Ka(w),j=this.Ya(w);g<M;j=this.V(j),g++)for(N=this.Va(j),A=0;A<v;A++)z=d.gg(N*v+A),b.rr(g*v+A,z);h.kn(p,b)}h.Qc(16777215)}return h},n.prototype.wB=function(t){for(var i=this.Ob(t);i!=-1;i=this.ar(i));i=this.KR(t);var h=this.ve(t);i!=-1?this.JJ(i,h):this.md=h,h!=-1?this.NJ(h,i):this.sw=i,this.JQ(t)},n.prototype.Kg=function(t,i){return i===void 0?this.VE(t,e.fe.pg()):this.VE(t,i)},n.prototype.VE=function(t,i){return t=this.pU(t),this.wb==null?this.wb=this.Kl=new e.ee(i):this.Kl.Ll(i),this.it=this.Kl.description,this.aA=1<this.it.Ba,this.md==-1?this.md=t:(this.NJ(t,this.sw),this.JJ(this.sw,t)),this.sw=t},n.prototype.ve=function(t){return this.dd.U(t,1)},n.prototype.KR=function(t){return this.dd.U(t,0)},n.prototype.jc=function(t){return 2147483647&this.dd.U(t,2)},n.prototype.CJ=function(t,i,h){i=this.yk[i],(t=this.EF(t))>=i.size&&i.resize(Math.max(e.P.truncate(1.25*t),16),-1),i.write(t,h)},n.prototype.FF=function(t,i){return(t=this.EF(t))<(i=this.yk[i]).size?i.read(t):-1},n.prototype.WE=function(){this.yk==null&&(this.yk=[]);for(var t=0;t<this.yk.length;t++)if(this.yk[t]==null)return this.yk[t]=e.Zc.Qh(0),t;return this.yk.push(e.Zc.Qh(0)),this.yk.length-1},n.prototype.sW=function(t){this.yk[t]=null},n.prototype.Ob=function(t){return this.dd.U(t,3)},n.prototype.mv=function(t){return this.dd.U(t,4)},n.prototype.I=function(t){return this.dd.U(t,5)},n.prototype.ea=function(t){return this.dd.U(t,6)},n.prototype.Ip=function(t,i,h){for(var s=0,o=this.md;o!=-1;o=this.ve(o)){var a=this.jc(o);if(e.ba.Ic(a)&&(!h||a==1736)){a=this.jc(o)==1736;for(var u=this.Ob(o);u!=-1;){for(var c=0,l=this.Ya(u);c<e.P.truncate(this.Ka(u)/2);){var p=this.V(l);if(p==-1)break;var v=this.Va(l),b=this.Uh(v);b!=null?v=b.Rb():(b=this.Va(p),v=this.wb.Ar(v,b)),v<=t?(v==0?s==0&&(s=-1):s=1,p!=this.tj(u)&&(this.gC(p,l),this.qd(p,!0))):l=this.V(l),c++}for(c=this.Ya(u),l=this.ec(u)?c:this.tj(u);0<this.Ka(u);){if((p=this.Na(l))==-1){this.qd(l,!0),s==0&&(s=-1);break}var d=this.Va(p);if((b=this.Uh(d))!=null?v=b.Rb():(v=this.Va(l),v=this.wb.Ar(v,d)),v<=t)v==0?s==0&&(s=-1):s=1,this.gC(p,l),this.qd(p,!1),c==p&&(c=this.Ya(u));else if((l=this.Na(l))==c)break}l=this.Ka(u),i&&(a?3>l:2>l)?(u=this.ar(u),s=0<l?1:s==0?-1:s):u=this.Sb(u)}}}return s},n.prototype.gC=function(t,i){var h=this.Va(t),s=this.Va(i);if(this.Ug!=null&&(h=this.Ug.read(h),this.Ug.write(s,h)),this.di!=null){for(s=0,h=this.di.length;s<h;s++)if(this.di[s]!=null){var o=this.Qa(t,s);o!=-1&&this.Sa(i,s,o)}}},n.prototype.Wl=function(t,i,h){var s=0,o=this.V(t);if(o==-1)throw e.i.Ra();for(var a=this.Va(t),u=this.Va(o),c=this.Uh(a),l=c==null?this.wb.Ar(a,u):c.Rb(),p=0;p<h;p++){var v=i[p];if(0<v&&1>v){var b=v;c!=null&&(b=0<l?c.Tx(v)/l:0),this.wb.fD(a,u,b,this.pm());var d=this.yj(this.cd(t),o,this.pm());if(s++,c!=null){var g=c.fl(0,v);b=this.Va(this.Na(d)),this.Zg(b,g),this.mf(d,g.xc()),p!=h-1&&i[p+1]!=1||(v=c.fl(v,1),this.Zg(b,v))}}}return s},n.prototype.HX=function(t,i,h){var s=0,o=this.V(t);if(o==-1)throw e.i.ga("internal error");var a=this.Va(t),u=this.Va(o),c=this.Uh(a),l=c==null?this.wb.Ar(a,u):c.Rb(),p=0;t=this.cd(t);for(var v=0;v<h;v++){var b=i[v];if(p<b&&1>b){var d=b;if(c!=null&&(d=0<l?c.Tx(b)/l:0),this.wb.fD(a,u,d,this.pm()),d=this.tS(t,o,this.pm()),s++,c!=null){p=c.fl(p,b);var g=this.Va(this.Na(d));this.Zg(g,p),this.Db(d,p.qa,p.ma),v!=h-1&&i[v+1]!=1||(p=c.fl(b,1),d=this.Va(d),this.Zg(d,p))}}p=b}return s},n.prototype.tS=function(t,i,h){var s=i!=-1?this.Na(i):this.tj(t),o=s!=-1?this.V(s):-1,a=this.jI(h==null?this.gd:-1),u=this.Va(a);return h!=null&&this.wb.It(u,h),this.cj(a,t),this.Cc(a,o),this.Dc(a,s),o!=-1&&this.Dc(o,a),s!=-1&&this.Cc(s,a),h=this.ec(t),s=this.Ya(t),i==-1&&this.Yg(t,a),i==s&&(h&&s!=-1||this.Kf(t,a)),h&&o==-1&&(this.Cc(a,a),this.Dc(a,a)),this.Xj(t,this.Ka(t)+1),t=this.Sf(t),this.Vj(t,this.I(t)+1),a},n.prototype.pE=function(t,i,h){var s=this.Va(i),o=this.Va(h);if(0>s||o>this.gd-1)throw e.i.O("invalid call");if(s>o&&!this.ec(t))throw e.i.O("cannot iterate across an open path");for(t=0;i!=h;i=this.V(i))s=this.Va(i),(o=this.Uh(s))!=null?t+=o.Rb():(o=this.Va(this.V(i)),t+=this.wb.Ar(s,o));return t},n.prototype.Fh=function(t,i){var h=this.Va(t);this.wb.It(h,i),(h=this.Uh(h))!=null&&h.setStart(i),(t=this.Na(t))!=-1&&(t=this.Va(t),this.Uh(t)!=null&&h.setEnd(i))},n.prototype.Xi=function(t,i){t=this.Va(t),this.wb.we(t,i)},n.prototype.mf=function(t,i){this.Db(t,i.x,i.y)},n.prototype.Db=function(t,i,h){var s=this.Va(t);this.wb.Db(s,i,h),(s=this.Uh(s))!=null&&s.UB(i,h),(t=this.Na(t))!=-1&&(t=this.Va(t),this.Uh(t)!=null&&s.Sl(i,h))},n.prototype.D=function(t,i){this.wb.D(this.ud.U(t,0),i)},n.prototype.Hc=function(t,i){this.wb.Aa[0].uc(2*this.ud.U(t,0),i)},n.prototype.Oa=function(t){var i=new e.h;return this.wb.D(this.ud.U(t,0),i),i},n.prototype.ZF=function(t,i){this.jt.uc(2*t,i)},n.prototype.Vc=function(t,i,h){return this.wb.Vc(t,this.Va(i),h)},n.prototype.setAttribute=function(t,i,h,s){this.wb.setAttribute(t,this.Va(i),h,s)},n.prototype.Va=function(t){return this.ud.U(t,0)},n.prototype.kh=function(){var t=new e.h;return this.D(void 0,t),t.y},n.prototype.hq=function(t,i){t=this.Va(t),i=this.Va(i);var h=this.wb.Aa[0].o;return h[2*t]===h[2*i]&&h[2*t+1]===h[2*i+1]},n.prototype.Fv=function(t,i){t=this.Va(t);var h=this.wb.Aa[0].o;return h[2*t]===i.x&&h[2*t+1]===i.y},n.prototype.rX=function(t,i){if(1>i&&(i=1),this.Ug==null){if(i==1)return;this.Ug=e.Zc.Fn(this.wb.I(),1)}(t=this.Va(t))>=this.Ug.size&&this.Ug.resize(t+1,1),this.Ug.write(t,i)},n.prototype.YF=function(t){return t=this.Va(t),this.Ug==null||t>=this.Ug.size?1:this.Ug.read(t)},n.prototype.Sa=function(t,i,h){i=this.di[i],t=this.Va(t),i.size<this.wb.I()&&i.resize(this.wb.I(),-1),i.write(t,h)},n.prototype.Qa=function(t,i){return(t=this.Va(t))<(i=this.di[i]).size?i.read(t):-1},n.prototype.Hd=function(){this.di==null&&(this.di=[]);for(var t=0;t<this.di.length;t++)if(this.di[t]==null)return this.di[t]=e.Zc.Qh(0,-1),t;return this.di.push(e.Zc.Qh(0,-1)),this.di.length-1},n.prototype.Ud=function(t){this.di[t]=null},n.prototype.cc=function(t){return this.Te!=null?(t=this.Va(t),this.Te[t]):null},n.prototype.fd=function(t,i){var h=this.ud.U(t,2);if(h==-1)return!1;if(this.aA){var s=new e.Ta;this.Xi(t,s),i.setStart(s),this.Xi(h,s),i.setEnd(s)}else this.wb.Hc(this.ud.U(t,0),Q),i.gm(0,Q),this.wb.Hc(this.ud.U(h,0),Q),i.gm(1,Q);return!0},n.prototype.hW=function(t,i,h){if(this.aA){var s=new e.Ta;this.Xi(t,s),h.setStart(s),this.Xi(i,s),h.setEnd(s)}else this.wb.Hc(t,Q),h.gm(0,Q),this.wb.Hc(i,Q),h.gm(1,Q)},n.prototype.wf=function(t,i){if(i!=-1){if(t!=this.Sf(i))throw e.i.Ra();var h=this.es(i)}else h=this.mv(t);var s=this.rU(t);return i!=-1&&this.ep(i,s),this.cp(s,i),this.ep(s,h),h!=-1?this.cp(h,s):this.ap(t,s),i==-1&&this.bp(t,s),this.Tl(t,this.ea(t)+1),s},n.prototype.iG=function(t,i,h,s){t=this.wf(t,-1);for(var o=0,a=i,u=!1;a==h&&(u=!0),this.cj(a,t),o++,(a=this.V(a))!=i;);return this.mn(t,!0),this.Xj(t,o),u&&(i=h),this.Kf(t,i),this.Yg(t,this.Na(i)),this.fp(t,!1),s!=null&&(s[0]=u),t},n.prototype.ar=function(t){var i=this.es(t),h=this.Sb(t),s=this.Sf(t);return i!=-1?this.cp(i,h):this.ap(s,h),h!=-1?this.ep(h,i):this.bp(s,i),this.vO(t),this.Tl(s,this.ea(s)-1),this.nF(t),h},n.prototype.vO=function(t){var i=this.Ya(t);if(i!=-1){for(var h=0,s=this.Ka(t);h<s;h++){var o=i;i=this.V(i),this.Qy(o)}i=this.Sf(t),this.Vj(i,this.I(i)-this.Ka(t))}this.Xj(t,0)},n.prototype.Sb=function(t){return this.nd.U(t,2)},n.prototype.es=function(t){return this.nd.U(t,1)},n.prototype.Ka=function(t){return this.nd.U(t,3)},n.prototype.ec=function(t){return(1&this.Up(t))!=0},n.prototype.mn=function(t,i){if(this.ec(t)!=i){if(0<this.Ka(t)){var h=this.Ya(t),s=this.tj(t);i?(this.Cc(s,h),this.Dc(h,s),h=this.Va(s)):(this.Cc(s,-1),this.Dc(h,-1),h=this.Va(s)),this.Zg(h,null)}this.QB(t,(1|this.Up(t))-1|(i?1:0))}},n.prototype.Sf=function(t){return this.nd.U(t,7)},n.prototype.TS=function(t){return(2&this.Up(t))!=0},n.prototype.KB=function(t,i){this.QB(t,(2|this.Up(t))-2|(i?2:0))},n.prototype.qz=function(t){if(this.YS(t))return this.Qi.get(this.sv(t));var i=new e.zb,h=this.Ya(t);if(h==-1)return 0;var s=new e.h;this.D(h,s);for(var o=0,a=0,u=this.Ka(t);a<u;a++,h=this.V(h)){var c=this.cc(h);if(c==null){if(!this.fd(h,i))continue;c=i}o+=c.Sx(s.x,s.y)}return this.fp(t,!0),this.Qi.set(this.sv(t),o),o},n.prototype.ir=function(t,i,h){i=this.Ek[i],t=this.sv(t),i.size<this.Qi.size&&i.resize(this.Qi.size,-1),i.write(t,h)},n.prototype.uj=function(t,i){return(t=this.sv(t))<(i=this.Ek[i]).size?i.read(t):-1},n.prototype.Fy=function(){this.Ek==null&&(this.Ek=[]);for(var t=0;t<this.Ek.length;t++)if(this.Ek[t]==null)return this.Ek[t]=e.Zc.Qh(0),t;return this.Ek.push(e.Zc.Qh(0)),this.Ek.length-1},n.prototype.xB=function(t){this.Ek[t]=null},n.prototype.UT=function(t,i,h){if(h==-1)throw e.i.O();if(i!=h){var s=this.Sb(h),o=this.es(h),a=this.Sf(h);o==-1?this.ap(a,s):this.cp(o,s),s==-1?this.bp(a,o):this.ep(s,o),this.Vj(a,this.I(a)-this.Ka(h)),this.Tl(a,this.ea(a)-1),o=i==-1?this.mv(t):this.es(i),this.ep(h,o),this.cp(h,i),i==-1?this.bp(t,h):this.ep(i,h),o==-1?this.ap(t,h):this.cp(o,h),this.Vj(t,this.I(t)+this.Ka(h)),this.Tl(t,this.ea(t)+1),this.gx(h,t)}},n.prototype.kj=function(t,i){this.wb.we(this.Va(i),this.pm()),this.yj(t,-1,this.pm())},n.prototype.qd=function(t,i){var h=this.cd(t),s=this.Na(t),o=this.V(t);s!=-1&&this.Cc(s,o);var a=this.Ka(h);if(t==this.Ya(h)&&this.Kf(h,1<a?o:-1),o!=-1&&this.Dc(o,s),t==this.tj(h)&&this.Yg(h,1<a?s:-1),s!=-1&&o!=-1){s=this.Va(s);var u=this.Va(o);i?(i=this.Uh(s))!=null&&(s=new e.h,this.wb.D(u,s),i.Rc(s)):(u=this.Va(t),i=this.Uh(u),this.Zg(s,i),i!=null&&(s=this.wb.Oa(s),i.Ec(s)))}return this.Xj(h,a-1),h=this.Sf(h),this.Vj(h,this.I(h)-1),this.Qy(t),o},n.prototype.Ya=function(t){return this.nd.U(t,4)},n.prototype.tj=function(t){return this.nd.U(t,5)},n.prototype.V=function(t){return this.ud.U(t,2)},n.prototype.Na=function(t){return this.ud.U(t,1)},n.prototype.cd=function(t){return this.ud.U(t,3)},n.prototype.hc=function(t,i){return this.yj(t,-1,i)},n.prototype.$q=function(t){if(t===void 0)return this.$q(!1);if(t instanceof r)return new r(t);var i,h=-1,s=-1,o=-1,a=0,u=!1;for(i=this.md;i!=-1;i=this.ve(i))if(!t||e.ba.Ic(this.jc(i))){for(h=this.Ob(i);h!=-1;h=this.Sb(h))if(o=s=this.Ya(h),a=0,s!=-1){u=!0;break}if(u)break}return r.vP(this,i,h,s,o,a,t)},n.prototype.Pc=function(t){if(this.Kl.Pc(t),this.Te!=null)for(var i=0,h=this.Te.length;i<h;i++)this.Te[i]!=null&&this.Te[i].Pc(t)},n.prototype.lr=function(t,i,h,s){s?this.JX(t,i,h):this.IX(t,i,h)},n.prototype.Dc=function(t,i){this.ud.T(t,1,i)},n.prototype.Cc=function(t,i){this.ud.T(t,2,i)},n.prototype.cj=function(t,i){this.ud.T(t,3,i)},n.prototype.Xj=function(t,i){this.nd.T(t,3,i)},n.prototype.Kf=function(t,i){this.nd.T(t,4,i)},n.prototype.Yg=function(t,i){this.nd.T(t,5,i)},n.prototype.Tl=function(t,i){this.dd.T(t,6,i)},n.prototype.Vj=function(t,i){this.dd.T(t,5,i)},n.prototype.kJ=function(t){var i=t;do{var h=this.V(i);this.Cc(i,this.Na(i)),this.Dc(i,h),i=h}while(i!=t)},n.prototype.XB=function(t){this.gd=t},n.prototype.br=function(t){var i=this.es(t),h=this.Sb(t),s=this.Sf(t);i!=-1?this.cp(i,h):this.ap(s,h),h!=-1?this.ep(h,i):this.bp(s,i),this.Kf(t,-1),this.Yg(t,-1),this.nF(t)},n.prototype.oi=function(t,i){var h=this.Na(t),s=this.V(t);if(h!=-1&&this.Cc(h,s),s!=-1&&this.Dc(s,h),h!=-1&&s!=-1)if(h=this.Va(h),s=this.Va(s),i){if((i=this.Uh(h))!=null){var o=new e.h;this.wb.D(s,o),i.Rc(o)}}else i=this.Va(t),i=this.Uh(i),this.Zg(h,i),i!=null&&(o=new e.h,this.wb.D(h,o),i.Ec(o));this.Qy(t)},n.prototype.YS=function(t){return(4&this.Up(t))!=0},n.prototype.fp=function(t,i){this.QB(t,(4|this.Up(t))-4|(i?4:0))},n.prototype.nx=function(t,i){var h=this.ud.o;this.wb.oc();var s=this.wb.Aa[0].o;t.Wd(0,i,function(o,a){var u=h[5*o];o=h[5*a],a=s[2*u],u=s[2*u+1];var c=s[2*o];return u<(o=s[2*o+1])?-1:u>o?1:a<c?-1:a>c?1:0})},n.prototype.eS=function(){for(var t=this.md;t!=-1;t=this.ve(t))if(!e.ba.Ic(this.jc(t)))return!0;return!1},n.prototype.cC=function(t,i){for(var h=this.Ob(t),s=this.Ob(i),o=this.mv(t),a=this.mv(i),u=this.Ob(t);u!=-1;u=this.Sb(u))this.gx(u,i);for(u=this.Ob(i);u!=-1;u=this.Sb(u))this.gx(u,t);this.ap(t,s),this.ap(i,h),this.bp(t,a),this.bp(i,o),h=this.I(t),s=this.ea(t),o=this.ea(i),this.Vj(t,this.I(i)),this.Vj(i,h),this.Tl(t,o),this.Tl(i,s),h=this.dd.U(t,2),this.dd.T(t,2,this.dd.U(i,2)),this.dd.T(i,2,h)},n}(),e.hd=y})(k||(k={})),function(e){var y=function(f){function r(n,t,i,h){var s=f.call(this)||this;return s.aa=new e.l,n===void 0?s.PE():typeof n=="number"?s.QO(n,t,i,h):n instanceof e.Ta?t!==void 0?s.Su(n,t,i):s.RO(n):n instanceof e.sa?t!==void 0?s.TO(n,t):s.SO(n):n instanceof e.l?s.PO(n):s.PE(),s}return J(r,f),r.prototype.Su=function(n,t,i){this.description=e.fe.pg(),this.aa.Pa(),n.B()||this.vu(n,t,i)},r.prototype.PO=function(n){this.description=e.fe.pg(),this.aa.L(n),this.aa.normalize()},r.prototype.SO=function(n){if(n==null)throw e.i.O();this.description=n,this.aa.Pa()},r.prototype.TO=function(n,t){if(n==null)throw e.i.O();this.description=n,this.aa.L(t),this.aa.normalize()},r.prototype.PE=function(){this.description=e.fe.pg(),this.aa.Pa()},r.prototype.RO=function(n){this.description=e.fe.pg(),this.aa.Pa(),n.B()||this.vu(n)},r.prototype.QO=function(n,t,i,h){this.description=e.fe.pg(),this.L(n,t,i,h)},r.prototype.L=function(n,t,i,h){if(this.wc(),typeof n=="number")this.aa.L(n,t,i,h);else for(this.Pa(),t=0,i=n.length;t<i;t++)this.$b(n[t])},r.prototype.Zo=function(n){if(this.wc(),!n.aT())throw e.i.O();this.aa.L(n)},r.prototype.Pa=function(){this.wc(),this.aa.Pa()},r.prototype.B=function(){return this.aa.B()},r.prototype.S=function(){return this.aa.S()},r.prototype.da=function(){return this.aa.da()},r.prototype.ik=function(){return this.aa.ik()},r.prototype.Lp=function(){return this.aa.Lp()},r.prototype.Kp=function(){return this.aa.tf()},r.prototype.$b=function(n){if(n instanceof e.h)this.wc(),this.aa.$b(n);else if(n instanceof e.l)this.wc(),this.aa.$b(n);else if(n instanceof e.Ta){if(this.wc(),!n.Bc()){var t=n.description;if(this.description!=t&&this.Ll(t),this.B())this.vu(n);else{this.aa.$b(n.D());for(var i=1,h=t.Ba;i<h;i++)for(var s=t.Fd(i),o=e.sa.Wa(s),a=0;a<o;a++){var u=n.Vc(s,a),c=this.Vg(s,a);c.$b(u),this.setInterval(s,a,c)}}}}else if(n instanceof r&&!n.B())for((t=n.description)!=this.description&&this.Ll(t),this.aa.$b(n.aa),i=1,h=t.Ba;i<h;i++)for(s=t.ld(i),o=e.sa.Wa(s),a=0;a<o;a++)u=n.Vg(s,a),(c=this.Vg(s,a)).$b(u),this.setInterval(s,a,c)},r.prototype.vu=function(n,t,i){if(t!==void 0){this.aa.L(n.D(),t,i),i=1;for(var h=(t=n.description).Ba;i<h;i++)for(var s=t.Fd(i),o=e.sa.Wa(s),a=0;a<o;a++){var u=n.Vc(s,a);this.setInterval(s,a,u,u)}}else for(this.aa.L(n.la[0],n.la[1]),i=1,h=(t=n.description).Ba;i<h;i++)for(s=t.Fd(i),o=e.sa.Wa(s),a=0;a<o;a++)u=n.Vc(s,a),this.setInterval(s,a,u,u)},r.prototype.setInterval=function(n,t,i,h){if(i=typeof i=="number"?new e.Oc(i,h):i,this.wc(),n==0)if(t==0)this.aa.v=i.pa,this.aa.C=i.wa;else{if(t!=1)throw e.i.de();this.aa.G=i.pa,this.aa.H=i.wa}else this.qD(0,n,t,i.pa),this.qD(1,n,t,i.wa)},r.prototype.X=function(n,t){this.wc(),this.aa.X(n,t)},r.prototype.Pc=function(n){if(n instanceof e.Ed)this.wc(),n.hC(this.aa);else if(this.wc(),!this.aa.B()){var t=new e.JK;this.So(t),t.SS()?t.Pa():n.hC(t)}},r.prototype.copyTo=function(n){if(n.K()!=this.K())throw e.i.O();if(n.wc(),n.description=this.description,n.aa.L(this.aa),n.la=null,this.la!=null){n.qu();for(var t=0;t<2*(this.description.Be.length-2);t++)n.la[t]=this.la[t]}},r.prototype.Ja=function(){return new r(this.description)},r.prototype.He=function(){return this.aa.rF()},r.prototype.Rb=function(){return this.aa.tR()},r.prototype.K=function(){return 197},r.prototype.Eb=function(){return 2},r.prototype.dn=function(n){this.copyTo(n)},r.prototype.A=function(n){n.v=this.aa.v,n.G=this.aa.G,n.C=this.aa.C,n.H=this.aa.H},r.prototype.So=function(n){n.v=this.aa.v,n.G=this.aa.G,n.C=this.aa.C,n.H=this.aa.H,n.L(this.aa.v,this.aa.G,this.Pd(0,1,0),this.aa.C,this.aa.H,this.Pd(1,1,0))},r.prototype.Vg=function(n,t){var i=new e.Oc;return i.L(this.Pd(0,n,t),this.Pd(1,n,t)),i},r.prototype.If=function(n,t){t.Pf(this.description);var i=this.description.Ba-1;switch(n){case 0:for(n=0;n<i;n++)for(var h=this.description.ld(n),s=e.sa.Wa(h),o=0;o<s;o++)t.setAttribute(h,o,this.Pd(0,h,o));t.Db(this.aa.v,this.aa.G);break;case 1:for(n=0;n<i;n++)for(h=this.description.ld(n),s=e.sa.Wa(h),o=0;o<s;o++)t.setAttribute(h,o,this.Pd(1,h,o));t.Db(this.aa.v,this.aa.H);break;case 2:for(n=0;n<i;n++)for(h=this.description.ld(n),s=e.sa.Wa(h),o=0;o<s;o++)t.setAttribute(h,o,this.Pd(0,h,o));t.Db(this.aa.C,this.aa.H);break;case 3:for(n=0;n<i;n++)for(h=this.description.ld(n),s=e.sa.Wa(h),o=0;o<s;o++)t.setAttribute(h,o,this.Pd(1,h,o));t.Db(this.aa.C,this.aa.G);break;default:throw e.i.de()}},r.prototype.hB=function(n,t){n=this.aa.hB(n),t.na(n.x,n.y)},r.prototype.fR=function(n,t){return t*(n.Qq-2)},r.prototype.sF=function(n,t,i){if(this.aa.B())throw e.i.ga("empty geometry");if(t==0)return n!=0?i!=0?this.aa.H:this.aa.C:i!=0?this.aa.G:this.aa.v;if(i>=e.sa.Wa(t))throw e.i.O();var h=this.description.Rf(t);return this.qu(),0<=h?this.la[this.fR(this.description,n)+this.description.GR(h)-2+i]:e.sa.te(t)},r.prototype.qu=function(){if(this.wc(),this.la==null&&2<this.description.Be.length){this.la=[];for(var n=r.Ig(this.description,0),t=r.Ig(this.description,1),i=0,h=1,s=this.description.Ba;h<s;h++){var o=this.description.ld(h),a=e.sa.Wa(o);o=e.sa.te(o);for(var u=0;u<a;u++)this.la[n+i]=o,this.la[t+i]=o,i++}}},r.prototype.un=function(n){if(this.la!=null)if(2<n.Be.length){for(var t=e.fe.Kw(n,this.description),i=[],h=r.Ig(this.description,0),s=r.Ig(this.description,1),o=r.Ig(n,0),a=r.Ig(n,1),u=0,c=1,l=n.Ba;c<l;c++){var p=n.ld(c),v=e.sa.Wa(p);if(t[c]==-1){var b=e.sa.te(p);for(p=0;p<v;p++)i[o+u]=b,i[a+u]=b,u++}else for(b=this.description.bk(t[c])-2,p=0;p<v;p++)i[o+u]=this.la[h+b],i[a+u]=this.la[s+b],u++,b++}this.la=i}else this.la=null;this.description=n},r.prototype.Pd=function(n,t,i){if(this.aa.B())throw e.i.ga("This operation was performed on an Empty Geometry.");if(t==0)return n!=0?i!=0?this.aa.H:this.aa.C:i!=0?this.aa.G:this.aa.v;if(i>=e.sa.Wa(t))throw e.i.de();var h=this.description.Rf(t);return 0<=h?(this.qu(),this.la[r.Ig(this.description,n)+this.description.bk(h)-2+i]):e.sa.te(t)},r.prototype.qD=function(n,t,i,h){if(this.wc(),t==0)n!=0?i!=0?this.aa.H=h:this.aa.C=h:i!=0?this.aa.G=h:this.aa.v=h;else{if(i>=e.sa.Wa(t))throw e.i.de();if(!this.hasAttribute(t)){if(e.sa.yG(t,h))return;this.se(t)}t=this.description.Rf(t),this.qu(),this.la[r.Ig(this.description,n)+this.description.bk(t)-2+i]=h}},r.Ig=function(n,t){return t*(n.Be.length-2)},r.prototype.Fa=function(n){this.wc();var t=new e.l;return n.A(t),this.aa.Fa(t)},r.prototype.isIntersecting=function(n){return n instanceof e.l?this.aa.isIntersecting(n):this.aa.isIntersecting(n.aa)},r.prototype.Lu=function(n,t){this.wc(),n.B()?this.Pa():t!==void 0?this.vu(n,t,void 0):this.aa.Lu(n.Ng(),n.kh())},r.prototype.offset=function(n,t){this.wc(),this.aa.offset(n,t)},r.prototype.normalize=function(){this.wc(),this.aa.normalize()},r.prototype.tf=function(n){if(n===void 0){if(n=new e.Ta(this.description),this.B())return n;for(t=this.description.Ba,i=1;i<t;i++)for(h=this.description.Fd(i),s=e.sa.Wa(h),o=0;o<s;o++)a=.5*(this.Pd(0,h,o)+this.Pd(1,h,o)),n.setAttribute(h,o,a);return n.Db(this.aa.ik(),this.aa.Lp()),n}if(n.Pf(this.description),this.B())n.Pa();else{for(var t=this.description.Ba,i=1;i<t;i++)for(var h=this.description.ld(i),s=e.sa.Wa(h),o=0;o<s;o++){var a=.5*(this.sF(0,h,o)+this.sF(1,h,o));n.setAttribute(h,o,a)}n.Db(this.aa.tf())}},r.prototype.hz=function(){return new e.Ta(this.aa.hz())},r.prototype.contains=function(n){return n instanceof e.Ta?!n.B()&&this.aa.contains(n.Ng(),n.kh()):this.aa.contains(n.aa)},r.prototype.ZO=function(n){return this.aa.contains(n)},r.prototype.Nb=function(n){if(n==this)return!0;if(!(n instanceof r)||this.description!=n.description)return!1;if(this.B())return!!n.B();if(!this.aa.Nb(n.aa))return!1;for(var t=0,i=2*(this.description.Be.length-2);t<i;t++)if(this.la[t]!=n.la[t])return!1;return!0},r.prototype.dc=function(){var n=this.description.dc();if(n=e.P.Vh(n,this.aa.dc()),!this.B()&&this.la!=null)for(var t=0,i=2*(this.description.Be.length-2);t<i;t++)n=e.P.Vh(n,this.la[t]);return n},r.prototype.gs=function(){return this.aa.v},r.prototype.js=function(){return this.aa.G},r.prototype.fs=function(){return this.aa.C},r.prototype.hs=function(){return this.aa.H},r.prototype.ng=function(){return e.si.im(this,null)},r.prototype.toString=function(){return this.B()?"Envelope: []":"Envelope: ["+this.aa.v+", "+this.aa.G+", "+this.aa.C+", "+this.aa.H+"]"},r}(e.ba);e.Hh=y}(k||(k={})),function(e){var y=function(){function f(r,n,t,i){r===void 0?this.Pa():(this.v=r,this.G=n,this.C=t,this.H=i)}return f.construct=function(r,n,t,i){var h=new f;return h.v=r,h.G=n,h.C=t,h.H=i,h},f.prototype.L=function(r,n,t,i){typeof r=="number"?t!==void 0?(this.v=r,this.G=n,this.C=t,this.H=i,this.normalize()):(this.v=r,this.G=n,this.C=r,this.H=n):r instanceof e.h?n!==void 0?(this.v=r.x-.5*n,this.C=this.v+n,this.G=r.y-.5*t,this.H=this.G+t,this.normalize()):(this.v=r.x,this.G=r.y,this.C=r.x,this.H=r.y):r instanceof f?this.L(r.v,r.G,r.C,r.H):r instanceof e.Oc&&(r.B()||n.B()?this.Pa():(this.v=r.pa,this.C=r.wa,this.G=n.pa,this.H=n.wa))},f.prototype.bx=function(r,n){if(n!==void 0)if(n==0)this.Pa();else{this.v=r[0].x,this.G=r[0].y,this.C=this.v,this.H=this.G;for(var t=1;t<n;t++){var i=r[t];i.x<this.v?this.v=i.x:i.x>this.C&&(this.C=i.x),i.y<this.G?this.G=i.y:i.y>this.H&&(this.H=i.y)}}else if(r==null||r.length==0)this.Pa();else for(i=r[0],this.L(i.x,i.y),t=1;t<r.length;t++)n=r[t],this.Nk(n.x,n.y)},f.prototype.Pa=function(){this.H=this.C=this.G=this.v=NaN},f.prototype.B=function(){return isNaN(this.v)},f.prototype.$b=function(r,n){typeof r=="number"?this.B()?(this.v=r,this.G=n,this.C=r,this.H=n):(this.v>r?this.v=r:this.C<r&&(this.C=r),this.G>n?this.G=n:this.H<n&&(this.H=n)):r instanceof e.h||r instanceof e.Od?this.$b(r.x,r.y):r instanceof f&&!r.B()&&(this.$b(r.v,r.G),this.$b(r.C,r.H))},f.prototype.Nk=function(r,n){this.v>r?this.v=r:this.C<r&&(this.C=r),this.G>n?this.G=n:this.H<n&&(this.H=n)},f.prototype.X=function(r,n){this.B()||(this.v-=r,this.C+=r,this.G-=n,this.H+=n,(this.v>this.C||this.G>this.H)&&this.Pa())},f.prototype.scale=function(r){0>r&&this.Pa(),this.B()||(this.v*=r,this.C*=r,this.G*=r,this.H*=r)},f.prototype.zoom=function(r,n){this.B()||this.L(this.tf(),r*this.S(),n*this.da())},f.prototype.isIntersecting=function(r){return!this.B()&&!r.B()&&(this.v<=r.v?this.C>=r.v:r.C>=this.v)&&(this.G<=r.G?this.H>=r.G:r.H>=this.G)},f.prototype.CG=function(r){return(this.v<=r.v?this.C>=r.v:r.C>=this.v)&&(this.G<=r.G?this.H>=r.G:r.H>=this.G)},f.prototype.Fa=function(r){return!this.B()&&!r.B()&&(r.v>this.v&&(this.v=r.v),r.C<this.C&&(this.C=r.C),r.G>this.G&&(this.G=r.G),r.H<this.H&&(this.H=r.H),(r=this.v<=this.C&&this.G<=this.H)||this.Pa(),r)},f.prototype.hB=function(r){switch(r){case 0:return e.h.construct(this.v,this.G);case 1:return e.h.construct(this.v,this.H);case 2:return e.h.construct(this.C,this.H);case 3:return e.h.construct(this.C,this.G);default:throw e.i.de()}},f.prototype.iB=function(r){if(r==null||4>r.length)throw e.i.O();r[0]!=null?r[0].na(this.v,this.G):r[0]=e.h.construct(this.v,this.G),r[1]!=null?r[1].na(this.v,this.H):r[1]=e.h.construct(this.v,this.H),r[2]!=null?r[2].na(this.C,this.H):r[2]=e.h.construct(this.C,this.H),r[3]!=null?r[3].na(this.C,this.G):r[3]=e.h.construct(this.C,this.G)},f.prototype.rF=function(){return this.B()?0:this.S()*this.da()},f.prototype.tR=function(){return this.B()?0:2*(this.S()+this.da())},f.prototype.ik=function(){return(this.C+this.v)/2},f.prototype.Lp=function(){return(this.H+this.G)/2},f.prototype.S=function(){return this.C-this.v},f.prototype.da=function(){return this.H-this.G},f.prototype.move=function(r,n){this.B()||(this.v+=r,this.G+=n,this.C+=r,this.H+=n)},f.prototype.Lu=function(r,n){if(n!==void 0)this.move(r-this.ik(),n-this.Lp());else if(r instanceof e.h)this.Lu(r.x,r.y);else{if(!(r instanceof e.Ta))throw e.i.O();n=(this.C-this.v)/2;var t=(this.H-this.G)/2;this.v=r.Ng()-n,this.C=r.Ng()+n,this.G=r.kh()-t,this.H=r.kh()+t}},f.prototype.offset=function(r,n){this.v+=r,this.C+=r,this.G+=n,this.H+=n},f.prototype.normalize=function(){if(!this.B()){var r=Math.min(this.v,this.C),n=Math.max(this.v,this.C);this.v=r,this.C=n,r=Math.min(this.G,this.H),n=Math.max(this.G,this.H),this.G=r,this.H=n}},f.prototype.fn=function(r){r.na(this.v,this.G)},f.prototype.VI=function(r){r.na(this.C,this.G)},f.prototype.YI=function(r){r.na(this.v,this.H)},f.prototype.gn=function(r){r.na(this.C,this.H)},f.prototype.aT=function(){return this.B()||this.v<=this.C&&this.G<=this.H},f.prototype.tf=function(){return e.h.construct((this.C+this.v)/2,(this.H+this.G)/2)},f.prototype.hz=function(){return e.h.construct(this.v,this.G)},f.prototype.contains=function(r,n){if(n!==void 0)return r>=this.v&&r<=this.C&&n>=this.G&&n<=this.H;if(r instanceof e.Ta)return this.contains(r.Ng(),r.kh());if(r instanceof e.h)return this.contains(r.x,r.y);if(r instanceof f)return r.v>=this.v&&r.C<=this.C&&r.G>=this.G&&r.H<=this.H;throw e.i.O()},f.prototype.jm=function(r,n){if(n!==void 0)return r>this.v&&r<this.C&&n>this.G&&n<this.H;if(r instanceof e.h)return this.jm(r.x,r.y);if(r instanceof f)return r.v>this.v&&r.C<this.C&&r.G>this.G&&r.H<this.H;throw e.i.O()},f.prototype.Nb=function(r){return r==this||r instanceof f&&(!(!this.B()||!r.B())||this.v==r.v&&this.G==r.G&&this.C==r.C&&this.H==r.H)},f.prototype.dc=function(){var r=this.v;r=e.P.truncate(r^r>>>32);var n=e.P.Vh(r);return r=this.C,r=e.P.truncate(r^r>>>32),n=e.P.Vh(r,n),r=this.G,r=e.P.truncate(r^r>>>32),n=e.P.Vh(r,n),r=this.H,r=e.P.truncate(r^r>>>32),e.P.Vh(r,n)},f.prototype.zr=function(){return this.B()?2220446049250313e-29:2220446049250313e-29*(Math.abs(this.v)+Math.abs(this.C)+Math.abs(this.G)+Math.abs(this.H)+1)},f.prototype.uy=function(r,n){var t=this.ak(r),i=this.ak(n);if((t&i)!=0)return 0;if((t|i)==0)return 4;var h=(t!=0?1:0)|(i!=0?2:0);do{var s=n.x-r.x,o=n.y-r.y;if(s>o?(t&f.TC)!=0?((t&f.lu)!=0?(r.y+=o*(this.v-r.x)/s,r.x=this.v):(r.y+=o*(this.C-r.x)/s,r.x=this.C),t=this.ak(r)):(i&f.TC)!=0?((i&f.lu)!=0?(n.y+=o*(this.v-n.x)/s,n.x=this.v):(n.y+=o*(this.C-n.x)/s,n.x=this.C),i=this.ak(n)):t!=0?((t&f.mu)!=0?(r.x+=s*(this.G-r.y)/o,r.y=this.G):(r.x+=s*(this.H-r.y)/o,r.y=this.H),t=this.ak(r)):((i&f.mu)!=0?(n.x+=s*(this.G-n.y)/o,n.y=this.G):(n.x+=s*(this.H-n.y)/o,n.y=this.H),i=this.ak(n)):(t&f.UC)!=0?((t&f.mu)!=0?(r.x+=s*(this.G-r.y)/o,r.y=this.G):(r.x+=s*(this.H-r.y)/o,r.y=this.H),t=this.ak(r)):(i&f.UC)!=0?((i&f.mu)!=0?(n.x+=s*(this.G-n.y)/o,n.y=this.G):(n.x+=s*(this.H-n.y)/o,n.y=this.H),i=this.ak(n)):t!=0?((t&f.lu)!=0?(r.y+=o*(this.v-r.x)/s,r.x=this.v):(r.y+=o*(this.C-r.x)/s,r.x=this.C),t=this.ak(r)):((i&f.lu)!=0?(n.y+=o*(this.v-n.x)/s,n.x=this.v):(n.y+=o*(this.C-n.x)/s,n.x=this.C),i=this.ak(n)),(t&i)!=0)return 0}while((t|i)!=0);return h},f.prototype.ak=function(r){return(r.x<this.v?1:0)|(r.x>this.C?1:0)<<1|(r.y<this.G?1:0)<<2|(r.y>this.H?1:0)<<3},f.prototype.Di=function(r){return!this.B()&&(this.S()<=r||this.da()<=r)},f.prototype.ub=function(r){return r instanceof e.h?Math.sqrt(this.dK(r)):Math.sqrt(this.px(r))},f.prototype.px=function(r){var n=0,t=0,i=this.v-r.C;return i>n&&(n=i),(i=this.G-r.H)>t&&(t=i),(i=r.v-this.C)>n&&(n=i),(i=r.G-this.H)>t&&(t=i),n*n+t*t},f.prototype.dK=function(r){var n=0,t=0,i=this.v-r.x;return i>n&&(n=i),(i=this.G-r.y)>t&&(t=i),(i=r.x-this.C)>n&&(n=i),(i=r.y-this.H)>t&&(t=i),n*n+t*t},f.prototype.en=function(r){this.B()?r.Pa():r.L(this.v,this.C)},f.lu=1,f.mu=4,f.TC=3,f.UC=12,f}();e.l=y}(k||(k={})),function(e){var y,f;(f=y||(y={}))[f.initialize=0]="initialize",f[f.initializeRed=1]="initializeRed",f[f.initializeBlue=2]="initializeBlue",f[f.initializeRedBlue=3]="initializeRedBlue",f[f.sweep=4]="sweep",f[f.sweepBruteForce=5]="sweepBruteForce",f[f.sweepRedBlueBruteForce=6]="sweepRedBlueBruteForce",f[f.sweepRedBlue=7]="sweepRedBlue",f[f.sweepRed=8]="sweepRed",f[f.sweepBlue=9]="sweepBlue",f[f.iterate=10]="iterate",f[f.iterateRed=11]="iterateRed",f[f.iterateBlue=12]="iterateBlue",f[f.iterateBruteForce=13]="iterateBruteForce",f[f.iterateRedBlueBruteForce=14]="iterateRedBlueBruteForce",f[f.resetRed=15]="resetRed",f[f.resetBlue=16]="resetBlue";var r=function(){function n(t,i){this.ei=t,this.ZG=i}return n.prototype.qr=function(t,i,h){this.ei.FX(h,t,i,this.ZG)},n.prototype.bq=function(t){return this.ei.Tr(t,this.ZG)},n}();y=function(){function n(){this.qw=this.qo=this.ff=this.sd=null,this.yq=new e.l,this.Cm=this.Jj=this.Kj=this.Bd=this.Ff=this.Md=this.ew=this.io=this.rd=this.Fb=null,this.Yb=-1,this.ra=0,this.Pk()}return n.prototype.mr=function(){this.Pk(),this.Rv=!0,this.Fb==null?(this.io=new e.ja(0),this.Fb=[]):(this.io.Dh(0),this.Fb.length=0)},n.prototype.bd=function(t,i){if(!this.Rv)throw e.i.Hb();var h=new e.l;h.L(i),this.io.add(t),this.Fb.push(h)},n.prototype.Hp=function(){if(!this.Rv)throw e.i.Hb();this.Rv=!1,this.Fb!=null&&0<this.Fb.length&&(this.Yb=0,this.Jc=!1)},n.prototype.kK=function(){this.Pk(),this.Qv=!0,this.Fb==null?(this.io=new e.ja(0),this.Fb=[]):(this.io.Dh(0),this.Fb.length=0)},n.prototype.DD=function(t,i){if(!this.Qv)throw e.i.Hb();var h=new e.l;h.L(i),this.io.add(t),this.Fb.push(h)},n.prototype.dF=function(){if(!this.Qv)throw e.i.Hb();this.Qv=!1,this.Fb!=null&&0<this.Fb.length&&this.rd!=null&&0<this.rd.length&&(this.Yb==-1||this.Yb==2?this.Yb=3:this.Yb!=3&&(this.Yb=1),this.Jc=!1)},n.prototype.jK=function(){this.Pk(),this.Pv=!0,this.rd==null?(this.ew=new e.ja(0),this.rd=[]):(this.ew.Dh(0),this.rd.length=0)},n.prototype.zD=function(t,i){if(!this.Pv)throw e.i.Hb();var h=new e.l;h.L(i),this.ew.add(t),this.rd.push(h)},n.prototype.cF=function(){if(!this.Pv)throw e.i.Hb();this.Pv=!1,this.Fb!=null&&0<this.Fb.length&&this.rd!=null&&0<this.rd.length&&(this.Yb==-1||this.Yb==1?this.Yb=3:this.Yb!=3&&(this.Yb=2),this.Jc=!1)},n.prototype.next=function(){if(this.Jc)return!1;for(var t=!0;t;)switch(this.Yb){case 0:t=this.Bz();break;case 1:t=this.mS();break;case 2:t=this.jS();break;case 3:t=this.lS();break;case 4:t=this.QX();break;case 5:t=this.MX();break;case 6:t=this.NX();break;case 7:t=this.OX();break;case 8:t=this.tx();break;case 9:t=this.dC();break;case 10:t=this.Pz();break;case 11:t=this.eT();break;case 12:t=this.bT();break;case 13:t=this.cT();break;case 14:t=this.dT();break;case 15:t=this.fJ();break;case 16:t=this.eJ();break;default:throw e.i.Ra()}return!this.Jc},n.prototype.WB=function(t){this.ra=t},n.prototype.oz=function(t){return this.Fb[t]},n.prototype.Wy=function(t){return this.rd[t]},n.prototype.pl=function(t){return this.io.read(t)},n.prototype.jl=function(t){return this.ew.read(t)},n.Oz=function(t){return(1&t)==1},n.gq=function(t){return(1&t)==0},n.prototype.Pk=function(){this.Rv=this.Pv=this.Qv=!1,this.Df=this.Ef=this.Tg=this.qe=-1,this.Jc=!0},n.prototype.Bz=function(){if(this.Bf=this.Xf=-1,10>this.Fb.length)return this.qe=this.Fb.length,this.Yb=5,!0;this.sd==null&&(this.sd=new e.ur(!0),this.qo=this.sd.getIterator(),this.Md=new e.ja(0)),this.sd.mr();for(var t=0;t<this.Fb.length;t++){var i=this.Fb[t];this.sd.Dr(i.v,i.C)}for(this.sd.Hp(),this.Md.Jb(2*this.Fb.length),this.Md.resize(0),t=0;t<2*this.Fb.length;t++)this.Md.add(t);return this.Mt(this.Md,2*this.Fb.length,!0),this.qe=2*this.Fb.length,this.Yb=4,!0},n.prototype.mS=function(){if(this.Bf=this.Xf=-1,10>this.Fb.length||10>this.rd.length)return this.qe=this.Fb.length,this.Yb=6,!0;this.sd==null&&(this.sd=new e.ur(!0),this.qo=this.sd.getIterator(),this.Md=new e.ja(0)),this.sd.mr();for(var t=0;t<this.Fb.length;t++){var i=this.Fb[t];this.sd.Dr(i.v,i.C)}for(this.sd.Hp(),this.Md.Jb(2*this.Fb.length),this.Md.resize(0),t=0;t<2*this.Fb.length;t++)this.Md.add(t);return this.Mt(this.Md,this.Md.size,!0),this.qe=this.Md.size,this.Ef!=-1&&(this.Bd.eh(this.Ef),this.Kj.resize(0),this.Ef=-1),this.Yb=7,this.eJ()},n.prototype.jS=function(){if(this.Bf=this.Xf=-1,10>this.Fb.length||10>this.rd.length)return this.qe=this.Fb.length,this.Yb=6,!0;this.ff==null&&(this.ff=new e.ur(!0),this.qw=this.ff.getIterator(),this.Ff=new e.ja(0)),this.ff.mr();for(var t=0;t<this.rd.length;t++){var i=this.rd[t];this.ff.Dr(i.v,i.C)}for(this.ff.Hp(),this.Ff.Jb(2*this.rd.length),this.Ff.resize(0),t=0;t<2*this.rd.length;t++)this.Ff.add(t);return this.Mt(this.Ff,this.Ff.size,!1),this.Tg=this.Ff.size,this.Df!=-1&&(this.Bd.eh(this.Df),this.Jj.resize(0),this.Df=-1),this.Yb=7,this.fJ()},n.prototype.lS=function(){if(this.Bf=this.Xf=-1,10>this.Fb.length||10>this.rd.length)return this.qe=this.Fb.length,this.Yb=6,!0;this.sd==null&&(this.sd=new e.ur(!0),this.qo=this.sd.getIterator(),this.Md=new e.ja(0)),this.ff==null&&(this.ff=new e.ur(!0),this.qw=this.ff.getIterator(),this.Ff=new e.ja(0)),this.sd.mr();for(var t=0;t<this.Fb.length;t++){var i=this.Fb[t];this.sd.Dr(i.v,i.C)}for(this.sd.Hp(),this.ff.mr(),t=0;t<this.rd.length;t++)i=this.rd[t],this.ff.Dr(i.v,i.C);for(this.ff.Hp(),this.Md.Jb(2*this.Fb.length),this.Ff.Jb(2*this.rd.length),this.Md.resize(0),this.Ff.resize(0),t=0;t<2*this.Fb.length;t++)this.Md.add(t);for(t=0;t<2*this.rd.length;t++)this.Ff.add(t);return this.Mt(this.Md,this.Md.size,!0),this.Mt(this.Ff,this.Ff.size,!1),this.qe=this.Md.size,this.Tg=this.Ff.size,this.Ef!=-1&&(this.Bd.eh(this.Ef),this.Kj.resize(0),this.Ef=-1),this.Df!=-1&&(this.Bd.eh(this.Df),this.Jj.resize(0),this.Df=-1),this.Yb=7,!0},n.prototype.QX=function(){var t=this.Md.get(--this.qe),i=t>>1;return n.gq(t)?(this.sd.remove(i),this.qe!=0||(this.Bf=this.Xf=-1,this.Jc=!0,!1)):(this.qo.zB(this.Fb[i].v,this.Fb[i].C,this.ra),this.Xf=i,this.Yb=10,!0)},n.prototype.MX=function(){return--this.qe==-1?(this.Bf=this.Xf=-1,this.Jc=!0,!1):(this.Tg=this.Xf=this.qe,this.Yb=13,!0)},n.prototype.NX=function(){return--this.qe==-1?(this.Bf=this.Xf=-1,this.Jc=!0,!1):(this.Xf=this.qe,this.Tg=this.rd.length,this.Yb=14,!0)},n.prototype.OX=function(){var t=this.Md.get(this.qe-1),i=this.Ff.get(this.Tg-1),h=this.Tr(t,!0),s=this.Tr(i,!1);return h>s?this.tx():h<s?this.dC():n.Oz(t)?this.tx():n.Oz(i)?this.dC():this.tx()},n.prototype.tx=function(){var t=this.Md.get(--this.qe),i=t>>1;if(n.gq(t))return this.Ef!=-1&&this.Kj.get(i)!=-1?(this.Bd.kd(this.Ef,this.Kj.get(i)),this.Kj.set(i,-1)):this.sd.remove(i),this.qe!=0||(this.Bf=this.Xf=-1,this.Jc=!0,!1);if(this.Df!=-1&&0<this.Bd.ds(this.Df))for(t=this.Bd.sc(this.Df);t!=-1;){var h=this.Bd.getData(t);this.ff.xj(h),this.Jj.set(h,-1),h=this.Bd.lb(t),this.Bd.kd(this.Df,t),t=h}return 0<this.ff.size()?(this.qw.zB(this.Fb[i].v,this.Fb[i].C,this.ra),this.Xf=i,this.Yb=12):(this.Ef==-1&&(this.Bd==null&&(this.Bd=new e.lp),this.Kj=new e.ja(0),this.Kj.resize(this.Fb.length,-1),this.Kj.Yj(-1,0,this.Fb.length),this.Ef=this.Bd.Rh(1)),this.Kj.set(i,this.Bd.addElement(this.Ef,i)),this.Yb=7),!0},n.prototype.dC=function(){var t=this.Ff.get(--this.Tg),i=t>>1;if(n.gq(t))return this.Df!=-1&&this.Jj.get(i)!=-1?(this.Bd.kd(this.Df,this.Jj.get(i)),this.Jj.set(i,-1)):this.ff.remove(i),this.Tg!=0||(this.Bf=this.Xf=-1,this.Jc=!0,!1);if(this.Ef!=-1&&0<this.Bd.ds(this.Ef))for(t=this.Bd.sc(this.Ef);t!=-1;){var h=this.Bd.getData(t);this.sd.xj(h),this.Kj.set(h,-1),h=this.Bd.lb(t),this.Bd.kd(this.Ef,t),t=h}return 0<this.sd.size()?(this.qo.zB(this.rd[i].v,this.rd[i].C,this.ra),this.Bf=i,this.Yb=11):(this.Df==-1&&(this.Bd==null&&(this.Bd=new e.lp),this.Jj=new e.ja(0),this.Jj.resize(this.rd.length,-1),this.Jj.Yj(-1,0,this.rd.length),this.Df=this.Bd.Rh(0)),this.Jj.set(i,this.Bd.addElement(this.Df,i)),this.Yb=7),!0},n.prototype.Pz=function(){if(this.Bf=this.qo.next(),this.Bf!=-1)return!1;var t=this.Md.get(this.qe)>>1;return this.sd.xj(t),this.Yb=4,!0},n.prototype.eT=function(){if(this.Xf=this.qo.next(),this.Xf!=-1)return!1;this.Bf=this.Xf=-1;var t=this.Ff.get(this.Tg)>>1;return this.ff.xj(t),this.Yb=7,!0},n.prototype.bT=function(){if(this.Bf=this.qw.next(),this.Bf!=-1)return!1;var t=this.Md.get(this.qe)>>1;return this.sd.xj(t),this.Yb=7,!0},n.prototype.cT=function(){if(--this.Tg==-1)return this.Yb=5,!0;this.yq.L(this.Fb[this.qe]);var t=this.Fb[this.Tg];return this.yq.X(this.ra,this.ra),!this.yq.isIntersecting(t)||(this.Bf=this.Tg,!1)},n.prototype.dT=function(){if(--this.Tg==-1)return this.Yb=6,!0;this.yq.L(this.Fb[this.qe]);var t=this.rd[this.Tg];return this.yq.X(this.ra,this.ra),!this.yq.isIntersecting(t)||(this.Bf=this.Tg,!1)},n.prototype.fJ=function(){return this.sd==null?(this.Jc=!0,!1):(this.qe=this.Md.size,0<this.sd.size()&&this.sd.reset(),this.Ef!=-1&&(this.Bd.eh(this.Ef),this.Kj.resize(0),this.Ef=-1),this.Jc=!1,!0)},n.prototype.eJ=function(){return this.ff==null?(this.Jc=!0,!1):(this.Tg=this.Ff.size,0<this.ff.size()&&this.ff.reset(),this.Df!=-1&&(this.Bd.eh(this.Df),this.Jj.resize(0),this.Df=-1),this.Jc=!1,!0)},n.prototype.Mt=function(t,i,h){this.Cm==null&&(this.Cm=new e.Zt),h=new r(this,h),this.Cm.sort(t,0,i,h)},n.prototype.FX=function(t,i,h,s){var o=this;t.Wd(i,h,function(a,u){var c=o.Tr(a,s),l=o.Tr(u,s);return c<l||c==l&&n.gq(a)&&n.Oz(u)?-1:1})},n.prototype.Tr=function(t,i){var h=.5*this.ra;return i?(i=this.Fb[t>>1],n.gq(t)?i.G-h:i.H+h):(i=this.rd[t>>1],n.gq(t)?i.G-h:i.H+h)},n}(),e.sC=y}(k||(k={})),function(e){var y=function(){function f(){}return f.construct=function(r,n,t,i,h,s){var o=new f;return o.v=r,o.G=n,o.Xe=t,o.C=i,o.H=h,o.Dg=s,o},f.prototype.Pa=function(){this.Xe=this.v=NaN},f.prototype.B=function(){return isNaN(this.v)},f.prototype.SS=function(){return isNaN(this.Xe)},f.prototype.L=function(r,n,t,i,h,s){i!==void 0?typeof r=="number"?(this.v=r,this.G=n,this.Xe=t,this.C=i,this.H=h,this.Dg=s):(this.v=r.x-.5*n,this.C=this.v+n,this.G=r.y-.5*t,this.H=this.G+t,this.Xe=r.z-.5*i,this.Dg=this.Xe+i):(this.v=r,this.G=n,this.Xe=t,this.C=r,this.H=n,this.Dg=t)},f.prototype.move=function(r){this.v+=r.x,this.G+=r.y,this.Xe+=r.z,this.C+=r.x,this.H+=r.y,this.Dg+=r.z},f.prototype.copyTo=function(r){r.v=this.v,r.G=this.G,r.C=this.C,r.H=this.H},f.prototype.Nk=function(r,n,t){this.v>r?this.v=r:this.C<r&&(this.C=r),this.G>n?this.G=n:this.H<n&&(this.H=n),isNaN(this.Xe)==0?this.Xe>t?this.Xe=t:this.Dg<t&&(this.Dg=t):this.Dg=this.Xe=t},f.prototype.$b=function(r,n,t){if(typeof r=="number")this.B()?(this.v=r,this.G=n,this.Xe=t,this.C=r,this.H=n,this.Dg=t):this.Nk(r,n,t);else if(r instanceof e.Od)this.$b(r.x,r.y,r.z);else{if(!(r instanceof f))throw e.i.O();r.B()||(this.$b(r.v,r.G,r.Xe),this.$b(r.C,r.H,r.Dg))}},f.prototype.construct=function(r,n,t){r.B()||n.B()?this.Pa():(this.v=r.pa,this.C=r.wa,this.G=n.pa,this.H=n.wa,this.Xe=t.pa,this.Dg=t.wa)},f.prototype.iB=function(r){if(r==null||8>r.length)throw e.i.O();r[0]=new e.Od(this.v,this.G,this.Xe),r[1]=new e.Od(this.v,this.H,this.Xe),r[2]=new e.Od(this.C,this.H,this.Xe),r[3]=new e.Od(this.C,this.G,this.Xe),r[4]=new e.Od(this.v,this.G,this.Dg),r[5]=new e.Od(this.v,this.H,this.Dg),r[6]=new e.Od(this.C,this.H,this.Dg),r[7]=new e.Od(this.C,this.G,this.Dg)},f.prototype.bx=function(r){if(r==null||r.length==0)this.Pa();else{var n=r[0];for(this.L(n.x,n.y,n.z),n=1;n<r.length;n++){var t=r[n];this.Nk(t.x,t.y,t.z)}}},f}();e.JK=y}(k||(k={})),function(e){(function(y){y.Ra=function(){var f=Error();return f.message="Internal Error",f},y.Fe=function(){var f=Error();return f.message="Not Implemented",f},y.Zk=function(){var f=Error();return f.message="The input unit and the spatial reference unit are not of the same unit type.ie Linear vs.Angular",f},y.Hb=function(){var f=Error();return f.message="Invalid Call",f},y.O=function(f){var r=Error();return r.message="Illegal Argument Exception",f!==void 0&&(r.message+=": "+f),r},y.hu=function(f){var r=Error();return r.message=f!==void 0?"Runtime Exception: "+f:"Runtime Exception.",r},y.ga=function(f){var r=Error();return r.message="Geometry Exception: "+f,r},y.BK=function(){var f=Error();return f.message="Assert Failed Exception",f},y.de=function(){var f=Error();return f.message="IndexOutOfBoundsException",f},y.RC=function(){var f=Error();return f.message="UserCancelException",f}})(e.i||(e.i={}))}(k||(k={})),function(e){(e=e.dm||(e.dm={}))[e.forward=0]="forward",e[e.reverse=1]="reverse"}(k||(k={})),function(e){var y=function(){function n(t,i){this.Xa=t,this.AH=i,this.GH=-1,this.ul=!1}return n.prototype.re=function(){},n.prototype.next=function(){if(++this.GH==this.AH.I())return null;var t=this.AH.Oa(this.GH);t.scale(this.Xa.fc);var i=new e.Ea;return this.Xa.ny(t,this.ul,i),i},n.prototype.Ma=function(){return 0},n}(),f=function(){function n(t,i,h){this.Xa=t,this.tw=i,this.Zn=!1,this.fo=h,this.dw=[0],this.uk=[0],this.Pj=[0],this.Is=[0],this.ul=!1,this.sq=new e.Ea,this.wk=[]}return n.prototype.re=function(){},n.prototype.next=function(){if(this.Zn){this.Zn=!1,this.td.ia();var t=e.ba.kg(this.sq);return e.Hg.Ok(t,this.Xa.Cq,!0,!0,this.Xa.Vb)}if(this.td==null&&(this.td=this.tw.Ha(),this.td.ab(),this.fo!=null&&this.fo.$k(null,0)),!this.td.Ia()){if(!this.td.ab())return null;this.fo!=null&&this.fo.$k(null,0)}t=null,this.uk[0]=0,this.AA=this.dw[0]=0,this.fi=NaN,this.Zn=!1;for(var i=this.wk.length=0,h=new e.h,s=new e.h,o=[0];this.td.Ia()&&8>this.AA;){var a=this.td.ia();if(h.N(a.bc()),s.N(a.xc()),h.scale(this.Xa.fc),s.scale(this.Xa.fc),e.ej.Ou(h,s)?h.x=s.x:e.ej.Mu(h,s)&&(s.x=h.x),this.wk.length=0,e.ej.oF(this.Xa.Ub,this.Xa.lc,this.Xa.Ae,h,s,this.Xa.LA,this.Xa.at,o,this.Pj,this.Is,this.wk,this.dw),this.fo!=null&&(a=this.wk.slice(0),this.fo.lG(this.fo.ea()-1,a,a.length-1)),e.ej.Nu(h,s)?(this.sq.Pa(),this.Xa.ny(h,this.ul,this.sq),this.Zn=!0):(this.sq.Pa(),this.Zn=this.sy(o[0],this.sq)),this.Zn){if(this.td.ni(),this.td.zz()){this.td.ni(),this.td.ia();break}this.td.xW();break}t==null&&(t=new e.Ea).$k(null,0),this.JD(t),i++}if(this.dw[0]=0,0<i){for(o=this.td.xb();0<i;)this.td.ni(),h.N(this.tw.Oa(this.td.xb())),s.N(this.tw.Oa(this.td.kk())),h.scale(this.Xa.fc),s.scale(this.Xa.fc),this.ul&&(e.ej.Ou(h,s)?h.x=s.x:e.ej.Mu(h,s)&&(s.x=h.x)),this.wk.length=0,e.ej.oF(this.Xa.Ub,this.Xa.lc,this.Xa.Ae,s,h,this.Xa.LA,this.Xa.at,null,this.Pj,this.Is,this.wk,this.dw),this.JD(t),i--;return h.N(this.tw.Oa(this.td.xb())),h.scale(this.Xa.fc),r.Jr(this.Xa.Ub,this.Xa.lc,this.Xa.fc,this.Xa.sb,h,this.fi+1.570796326794897,this.fi+4.71238898038469,this.Xa.co,this.ul,this.uk,t,NaN,NaN),this.td.Wb(o),this.td.ia(),i=e.ua.mj(null,t,!0),e.Hg.Ok(t,i,!0,!0,this.Xa.Vb)}return this.Zn=!1,this.td.ia(),t=e.ba.kg(this.sq),e.Hg.Ok(t,this.Xa.Cq,!0,!0,this.Xa.Vb)},n.prototype.JD=function(t){var i=this.wk[0],h=this.Pj[0]-1.570796326794897,s=this.Is[0]+1.570796326794897;if(!isNaN(this.fi)){if(this.fi>=this.Pj[0]){var o=this.fi+1.570796326794897;h=o+3.141592653589793-(this.fi-this.Pj[0])}else h=(o=this.fi+1.570796326794897)+3.141592653589793-(6.283185307179586-(this.Pj[0]-this.fi));var a=!(this.fi>=this.Pj[0]&&3.141592653589793>=this.fi-this.Pj[0])&&!(this.fi<this.Pj[0]&&3.141592653589793<=this.Pj[0]-this.fi),u=!1;if(Math.abs(h-o)<=.5*this.Xa.co)if(a){var c=t.Oa(t.I()-2);c.scale(this.Xa.fc);var l=new e.ha(0);for(e.kb.Sy(this.Xa.Ub,this.Xa.lc,i.x,i.y,c.x,c.y,l),c=l.u;c<=o;)c+=6.283185307179586;for(;c>o;)c-=6.283185307179586;c<h&&(u=!0)}else u=!0;u?(t.yB(0,t.I()-1),this.ul||((i=new e.h).N(t.Oa(t.I()-1)),i.scale(this.Xa.fc),-3.141592653589793>i.x-this.uk[0]?this.uk[0]-=6.283185307179586:3.141592653589793<i.x-this.uk[0]&&(this.uk[0]+=6.283185307179586)),a||(h=.5*(h+o))):(a?((o=new e.h).N(i),o.scale(1/this.Xa.fc),t.xf(0,-1,o)):r.Jr(this.Xa.Ub,this.Xa.lc,this.Xa.fc,this.Xa.sb,this.wk[0],o,h,this.Xa.co,this.ul,this.uk,t,NaN,NaN),this.AA+=1)}r.my(this.Xa.Ub,this.Xa.lc,this.Xa.fc,this.Xa.sb,this.Xa.Ae,this.wk,h,s,this.ul,this.uk,t),this.fi=this.Is[0]},n.prototype.sy=function(t,i){return this.Xa.sy(this.wk,t,this.Pj[0],this.Is[0],this.ul,i)},n.prototype.Ma=function(){return 0},n}(),r=function(){function n(){}return n.buffer=function(t,i,h,s,o,a){if(t==null)throw e.i.O("Geometry::Geodesic_bufferer::buffer");if(t.B())return new e.Ea(t.description);var u=new n;u.Sg=i,u.Kc=e.cb.tc(i);var c=e.cb.xv(u.Kc);if(u.Vb=a,u.Ub=e.cb.gv(u.Kc),u.lc=c*(2-c),u.fc=u.Kc.Id().ci,u.ra=u.Sg.Mn(),u.Cq=u.Kc.Mn(),u.at=u.Cq*u.fc,u.Bq=1.570796326794897/u.fc,u.KY=3.141592653589793/u.fc,u.Ls=6.283185307179586/u.fc,u.LY=u.Ls/6,u.GA=0,u.JY=1.5707963267948966*u.Ub/u.GA,h==4?(u.Ae=2,u.Yv=!0):(u.Ae=h,u.Yv=!1),u.La=s,u.sb=Math.abs(s),isNaN(o)||.001>o?u.tX():u.bo=o,h=t.K(),e.ba.zd(h)?((h=new e.Ua(t.description)).pc(t,!0),t=h,h=1607):h==197&&(h=new e.l,t.A(h),h.S()<=u.ra||h.da()<=u.ra?((h=new e.Ua(t.description)).bd(t,!1),t=h,h=1607):((h=new e.Ea(t.description)).bd(t,!1),t=h,h=1736)),u.uX(),e.ba.Tn(h)||u.vX(),u.sb<=.5*u.bo)return h!=1736?new e.Ea(t.description):u.Yv?t:e.ej.Sr(t,u.Sg,u.Ae,u.LA,-1,a);if(0>u.La&&h!=1736)return new e.Ea(t.description);if(u.Yv&&e.ba.Ic(h)?(i=e.ej.Sr(t,i,4,NaN,u.bo,a),t=e.cb.Bh(i,u.Sg,u.Kc)):t=e.cb.Bh(t,u.Sg,u.Kc),(t=e.Jh.nj(t,u.Kc)).B())return new e.Ea(t.description);switch(!u.Yv&&e.ba.Ic(h)&&(t=e.ej.kI(u.fc,t)),t=n.GX(t,u.Kc),h){case 1736:i=u.PN(t);break;case 1607:i=u.QN(t);break;case 550:i=u.NN(t);break;case 33:i=u.ON(t);break;default:throw e.i.ga("corrupted_geometry")}return(u=e.cb.Bh(i,u.Kc,u.Sg)).Ll(t.description),u},n.prototype.PN=function(t){var i=new e.Ea;t=new f(this,t,i),t=e.Ih.local().W(t,this.Kc,this.Vb).next(),t=e.kp.pj(t,this.Kc,2);var h=new e.Ed;return h.scale(1/this.fc,1/this.fc),i.Pc(h),i=e.kp.pj(i,this.Kc,2),0<=this.La?e.Ih.local().W(i,t,this.Kc,this.Vb):e.mp.local().W(i,t,this.Kc,this.Vb)},n.prototype.QN=function(t){return t=new f(this,t,null),t=e.Ih.local().W(t,this.Kc,this.Vb).next(),e.kp.pj(t,this.Kc,2)},n.prototype.NN=function(t){return t=new y(this,t),t=e.Ih.local().W(t,this.Kc,this.Vb).next(),e.kp.pj(t,this.Kc,2)},n.prototype.ON=function(t){(t=t.D()).scale(this.fc);var i=new e.Ea;return this.ny(t,!1,i),e.kp.pj(i,this.Kc,2)},n.prototype.sy=function(t,i,h,s,o,a){var u=t[0],c=t[t.length-1],l=u.y>c.y?u.y:c.y,p=e.F.q(this.Ub,this.lc,u.y<c.y?u.y:c.y);if(l=e.F.q(this.Ub,this.lc,l),.001<this.GA-(p+i+this.sb)&&.001<this.GA+(l-i-this.sb))return!1;p=(i=h-1.570796326794897)-3.141592653589793,l=i+3.141592653589793;var v=(h=s+1.570796326794897)+3.141592653589793,b=[NaN],d=[NaN],g=[NaN],x=[NaN];if(s=!1,n.ZI(this.Ub,this.lc,this.sb,u,i,p,c,h,b,d),n.ZI(this.Ub,this.lc,this.sb,c,v,h,u,p,g,x),(h<b[0]&&b[0]<v||h<d[0]&&d[0]<v)&&(s=!0),s||(p<g[0]&&g[0]<i||p<x[0]&&x[0]<i)&&(s=!0),!s&&o)return!1;for(var m=[],w=t.length-1;0<=w;w--)m.push(t[w]);return a.Pa(),a.$k(null,0),w=[0],n.my(this.Ub,this.lc,this.fc,this.sb,this.Ae,t,i,h,o,w,a),n.Jr(this.Ub,this.lc,this.fc,this.sb,c,h,v,this.co,o,w,a,b[0],d[0]),n.my(this.Ub,this.lc,this.fc,this.sb,this.Ae,m,v,l,o,w,a),n.Jr(this.Ub,this.lc,this.fc,this.sb,u,p,i,this.co,o,w,a,g[0],x[0]),t=!1,o||(t=this.DE(this.fc,a)),s||t},n.prototype.ny=function(t,i,h){h.Pa(),h.$k(null,0),n.Jr(this.Ub,this.lc,this.fc,this.sb,t,-this.co,6.283185307179586,this.co,i,[0],h,NaN,NaN),i||this.DE(this.fc,h)},n.prototype.DE=function(t,i){var h=this.qO(t,i);return t=this.rO(t,i),h||t},n.prototype.qO=function(t,i){var h=i.I(),s=!1,o=new e.l;if(i.A(o),!e.s.$(o.H*t,1.570796326794897)&&!e.s.$(o.G*t,-1.570796326794897))return!1;var a=new e.h;for(--h;0<=h;h--)i.D(h,a),(a.y==o.H&&e.s.$(a.y*t,1.570796326794897)||a.y==o.G&&e.s.$(a.y*t,-1.570796326794897))&&(s=!0,this.JI(a,h,i));return s},n.prototype.rO=function(t,i){var h=i.Oa(0),s=i.Oa(i.I()-1);return 3.141592653589793<Math.abs(h.x-s.x)*t?(this.QV(i),!0):this.pO(i)},n.prototype.pO=function(t){return 0>t.He()&&(this.PV(t),!0)},n.prototype.JI=function(t,i,h){var s=h.I(),o=0<i?i-1:s-1;if(s=h.Oa(i<s-1?i+1:0),o=h.Oa(o),!e.s.$(s.y,t.y)&&!e.s.$(s.x,t.x)){var a=new e.h;a.na(s.x,t.y),h.Db(i,a)}e.s.$(o.y,t.y)||e.s.$(o.x,t.x)||((s=new e.h).na(o.x,t.y),h.xf(0,i,s))},n.prototype.QV=function(t){var i=new e.Ea,h=new e.Ea,s=new e.Ed,o=t.Oa(0),a=t.Oa(t.I()-1),u=new e.h;o.x>a.x?(a=this.Bq,s.ig(-this.Ls,0)):(a=-this.Bq,s.ig(this.Ls,0)),i.add(t,!1),t.Pa(),h.add(i,!1),h.Pc(s),o=new e.l,h.A(o),o.X((this.Ls-o.S())/2,0),o.G=-this.Bq,o.H=this.Bq;for(var c=0;c<h.I();c++)h.D(c,u),i.xf(0,-1,u);for(h.Pc(s),c=0;c<h.I();c++)h.D(c,u),i.xf(0,-1,u);h=i.Oa(0),s=i.Oa(i.I()-1),u.na(s.x,a),i.xf(0,-1,u),u.na(.5*(s.x+h.x),a),i.xf(0,-1,u),u.na(h.x,a),i.xf(0,-1,u),i=e.Jh.ms(i,this.Kc,2,!0,o.v),i=e.Jh.ms(i,this.Kc,2,!0,o.C),i=e.Vd.clip(i,o,this.Cq,NaN),t.add(i,!1)},n.prototype.PV=function(t){var i=new e.l;t.A(i),i.X((this.Ls-i.S())/2,0),i.G=-this.Bq,i.H=this.Bq,t.$k(null,0);var h=new e.h;h.na(i.v,i.G),t.xf(1,-1,h),h.na(i.v,i.H),t.xf(1,-1,h),h.na(.5*(i.v+i.C),i.H),t.xf(1,-1,h),h.na(i.C,i.H),t.xf(1,-1,h),h.na(i.C,i.G),t.xf(1,-1,h),h.na(.5*(i.v+i.C),i.G),t.xf(1,-1,h)},n.my=function(t,i,h,s,o,a,u,c,l,p,v){var b=null;l||((b=new e.h).Sc(),0<v.I()&&(b.N(v.Oa(v.I()-1)),b.scale(h)));var d=new e.ha(0),g=new e.ha(0),x=new e.ha(0),m=new e.h,w=new e.h,j=a[a.length-1];h=1/h;for(var M=0;M<a.length;M++){var A=a[M];if(M==0)var z=u;else M==a.length-1?z=c:(e.kb.xd(t,i,j.x,j.y,A.x,A.y,null,null,d,o),z=d.u-1.570796326794897);e.kb.Ai(t,i,A.x,A.y,s,z,g,x),l?w.na(g.u,x.u):(m.na(g.u,x.u),n.bJ(A.x,m.x,b.x,p),w.na(p[0]+m.x,m.y),b.N(w)),w.scale(h),v.xf(0,-1,w)}},n.Jr=function(t,i,h,s,o,a,u,c,l,p,v,b,d){if(!(u-a<c)){var g=new e.ha(0),x=new e.ha(0),m=new e.h,w=new e.h,j=null;l||((j=new e.h).Sc(),0<v.I()&&(j.N(v.Oa(v.I()-1)),j.scale(h)));var M=e.P.truncate(Math.ceil(a/c)),A=M++*c;for(A==a&&(A=M++*c),h=1/h;A<u+c&&(a<b&&b<A?(A=b,M--):a<d&&d<A&&(A=d,M--),!(A>=u));)e.kb.Ai(t,i,o.x,o.y,s,A,g,x),l?w.na(g.u,x.u):(m.na(g.u,x.u),n.bJ(o.x,m.x,j.x,p),w.na(p[0]+m.x,m.y),j.N(w)),w.scale(h),v.xf(0,-1,w),a=A,A=M++*c}},n.ZI=function(t,i,h,s,o,a,u,c,l,p){var v=new e.h,b=new e.h,d=new e.ha(0),g=new e.ha(0);for(e.kb.Ai(t,i,s.x,s.y,h,o,d,g),v.na(d.u,g.u),e.kb.Ai(t,i,s.x,s.y,h,a,d,g),b.na(d.u,g.u),h=new e.ha(0),e.kb.Sy(t,i,u.x,u.y,v.x,v.y,h),l[0]=h.u,e.kb.Sy(t,i,u.x,u.y,b.x,b.y,h),p[0]=h.u;l[0]<=p[0];)l[0]+=6.283185307179586;for(;l[0]>p[0];)l[0]-=6.283185307179586;for(;l[0]>=c;)l[0]-=6.283185307179586,p[0]-=6.283185307179586;for(;l[0]<c;)l[0]+=6.283185307179586,p[0]+=6.283185307179586},n.bJ=function(t,i,h,s){if(isNaN(h)){for(;3.141592653589793<s[0]+i-t;)s[0]-=6.283185307179586;for(;3.141592653589793<t-(s[0]+i);)s[0]+=6.283185307179586}else 3.141592653589793<s[0]+i-h?s[0]-=6.283185307179586:3.141592653589793<h-(s[0]+i)&&(s[0]+=6.283185307179586)},n.GX=function(t,i){var h=t.K(),s=e.ba.Ic(h)?t.ea():h==550?t.I():1;if(s==1)return t;var o=new e.ja(0);o.resize(s);for(var a=[],u=new e.l,c=0;c<s;c++){if(o.write(c,c),e.ba.Ic(h)){t.Tj(c,u);var l=u.tf()}else l=t.Oa(c);l=e.SK.WX(i,l),a[c]=l}for(o.Wd(0,o.size,function(p,v){return a[p]<a[v]?-1:a[p]>a[v]?1:0}),i=t.Ja(),c=0;c<s;c++)u=o.read(c),e.ba.Ic(h)?i.addPath(t,u,!0):i.Gd(t,u,u+1);return i},n.prototype.uX=function(){var t=Math.min(3.141592653589793*this.Ub-this.sb,this.sb);t=Math.min(t,.39269908169872414*this.Ub);var i=new e.h;i.na(0,10*this.fc);var h=45*this.fc,s=new e.ha(0),o=new e.ha(0),a=new e.ha(0),u=new e.ha(0),c=new e.ha(0),l=new e.ha(0),p=new e.ha(0),v=new e.ha(0),b=new e.h,d=new e.h,g=new e.h,x=new e.h;e.kb.Ai(this.Ub,this.lc,i.x,i.y,t,0,s,o),b.na(s.u,o.u),e.kb.Ai(this.Ub,this.lc,i.x,i.y,t,h,a,u),d.na(a.u,u.u),s=new e.ha(0),o=new e.ha(0);for(var m=new e.ha(0);e.kb.Ai(this.Ub,this.lc,i.x,i.y,t,.5*(0+h),c,l),g.na(c.u,l.u),e.kb.xd(this.Ub,this.lc,b.x,b.y,d.x,d.y,s,o,null,2),e.kb.qj(this.Ub,this.lc,b.x,b.y,.5*s.u,o.u,p,v,2),x.na(p.u,v.u),e.kb.xd(this.Ub,this.lc,g.x,g.y,x.x,x.y,m,null,null,2),!(m.u<=this.bo);)h*=.9,e.kb.Ai(this.Ub,this.lc,i.x,i.y,t,h,a,u),d.na(a.u,u.u);this.co=6.283185307179586/Math.ceil(6.283185307179586/(h-0))},n.prototype.vX=function(){var t=Math.min(3.141592653589793*this.Ub-this.sb,this.sb);t=Math.min(t,.39269908169872414*this.Ub);var i=new e.h,h=new e.h;i.na(0,10*this.fc),h.na(10*this.fc,10*this.fc);var s=new e.ha(0),o=new e.ha(0),a=new e.ha(0);e.kb.xd(this.Ub,this.lc,i.x,i.y,h.x,h.y,a,s,o,this.Ae);var u=new e.ha(0),c=new e.ha(0),l=new e.ha(0),p=new e.ha(0),v=new e.h,b=new e.ha(0),d=new e.ha(0),g=new e.ha(0),x=new e.ha(0),m=new e.ha(0),w=new e.ha(0),j=new e.ha(0),M=new e.ha(0),A=new e.ha(0),z=new e.h,N=new e.h,I=new e.h,D=new e.h,P=1;s=s.u,o=o.u+1.570796326794897,a=a.u,e.kb.Ai(this.Ub,this.lc,i.x,i.y,t,s-1.570796326794897,d,g),z.na(d.u,g.u),e.kb.Ai(this.Ub,this.lc,h.x,h.y,t,o,x,m),N.na(x.u,m.u),d=new e.ha(0),g=new e.ha(0),o=new e.ha(0);for(var B=new e.ha(0);e.kb.qj(this.Ub,this.lc,i.x,i.y,.5*(0+P)*a,s,u,c,this.Ae),v.na(u.u,c.u),e.kb.xd(this.Ub,this.lc,i.x,i.y,v.x,v.y,null,null,b,this.Ae),e.kb.Ai(this.Ub,this.lc,v.x,v.y,t,b.u+1.570796326794897,w,j),I.na(w.u,j.u),e.kb.xd(this.Ub,this.lc,z.x,z.y,N.x,N.y,d,g,null,2),e.kb.qj(this.Ub,this.lc,z.x,z.y,.5*d.u,g.u,M,A,2),D.na(M.u,A.u),e.kb.xd(this.Ub,this.lc,I.x,I.y,D.x,D.y,o,null,null,2),!(o.u<=this.bo);)P*=.9,e.kb.qj(this.Ub,this.lc,i.x,i.y,P*a,s,l,p,this.Ae),h.na(l.u,p.u),e.kb.xd(this.Ub,this.lc,i.x,i.y,h.x,h.y,null,null,B,this.Ae),e.kb.Ai(this.Ub,this.lc,h.x,h.y,t,B.u+1.570796326794897,x,m),N.na(x.u,m.u);1e5<(t=P*a)&&(t=1e5),this.LA=t},n.prototype.tX=function(){var t=5e4<this.sb?100:1e4<this.sb?10:1;500>this.sb/t&&(t=this.sb/500),.01>t&&(t=.01),this.bo=t},n}();e.QK=r}(k||(k={})),function(e){var y=function(){function f(){}return f.Of=function(r,n){var t=new e.h;t.N(n),r.push(t)},f.wp=function(r,n){r.add(n.x),r.add(n.y)},f.cB=function(r){r.Dh(r.size-2)},f.jB=function(r,n){n.na(r.get(r.size-2),r.get(r.size-1))},f.Sr=function(r,n,t,i,h,s){if(r==null)throw e.i.O();var o=r.K();if(r.B()||e.ba.Tn(o))return r;var a=new f;a.Sg=n,a.Kc=e.cb.tc(n);var u=e.cb.xv(a.Kc);if(a.Vb=s,a.Ub=e.cb.gv(a.Kc),a.lc=u*(2-u),a.fc=a.Kc.Id().ci,a.Cq=a.Kc.Mn(),a.at=a.Cq*a.fc,a.vA=i,a.uA=h,a.Ae=t,o==197?(t=new e.Ea(r.description)).bd(r,!1):e.ba.zd(o)?(t=new e.Ua(r.description)).pc(r,!0):t=r,a.Ae!=4){if((n=a.Sg.Nb(a.Kc)==0?e.cb.Bh(t,a.Sg,a.Kc):e.Jh.nj(t,a.Kc)).B())return n;n=f.kI(a.fc,n),n=a.Uy(n),n=e.kp.pj(n,a.Kc,a.Ae),a=e.cb.Bh(n,a.Kc,a.Sg)}else{if(e.Gg.Tb(n)==2?(r=e.cb.ol(),(n=e.Zj.local().W(t,r,n,s))==r&&(n=new e.Ea,r.copyTo(n))):n=e.Jh.nj(t,a.Kc),n.B())return n;a=a.yX(n)}return a},f.kI=function(r,n){var t=new e.l;if(n.yc(t),3.141592653589793>t.S()*r)return n;var i=!1;t=n.Ha();for(var h=new e.h,s=new e.h;t.ab();)for(;t.Ia();){var o=t.ia();if(h.N(o.bc()),s.N(o.xc()),h.scale(r),s.scale(r),3.141592653589793<Math.abs(h.x-s.x)){var a=f.Nu(h,s);if(!a){i=!0;break}if(6.283185307179586<Math.abs(h.x-s.x)){i=!0;break}}}if(!i)return n;i=n.Ja();var u=1<n.description.Ba,c=new e.h,l=new e.h,p=new e.h,v=new e.h,b=new e.Ta;for(t.aj();t.ab();)for(var d=NaN,g=[0];t.Ia();){if(o=t.ia(),h.N(o.bc()),s.N(o.xc()),h.scale(r),s.scale(r),isNaN(d)?(f.Yi(h.x,NaN,g),l.N(h)):l.N(p),d=l.x,a=f.Nu(h,s)){if(6.283185307179586<s.x-h.x)for(;6.283185307179586<s.x-h.x;)s.x-=6.283185307179586;if(-6.283185307179586>s.x-h.x)for(;-6.283185307179586>s.x-h.x;)s.x+=6.283185307179586;f.Yi(s.x,NaN,g),p.N(s)}else c.N(s),f.vU(c),f.Yi(c.x,d,g),p.na(g[0]+c.x,c.y);.5>Math.abs(p.x-s.x)&&p.N(s),u?(o.Vw(0,b),v.N(l),v.scale(1/r),b.Db(v),(a=t.xm())?i.nf(b):i.lineTo(b),t.Sn()&&!n.ec(t.gb)&&(o.Vw(1,b),v.N(p),v.scale(1/r),b.Db(v),i.lineTo(b))):((a=t.xm())&&i.Cz(null,0),o=i.ea()-1,v.N(l),v.scale(1/r),i.xf(o,-1,v),t.Sn()&&!n.ec(t.gb)&&(v.N(p),v.scale(1/r),i.xf(o,-1,v)))}return i},f.oF=function(r,n,t,i,h,s,o,a,u,c,l,p){var v=new e.h,b=new e.h,d=0<i.compare(h);f.aJ(d,i,h,v,b),f.pF(r,n,t,v,b,s,NaN,o,a,u,c,null,l,p),d&&f.aC(u,c,null,l)},f.prototype.Uy=function(r){var n=r.Ja(),t=r.Ha(),i=[],h=null,s=null,o=1<r.description.Ba;o&&(h=new e.ce(0),s=new e.jg);for(var a=[0],u=new e.h,c=new e.h,l=new e.h,p=new e.h;t.ab();)for(a[0]=0;t.Ia();){var v=t.ia();u.N(v.bc()),c.N(v.xc()),u.scale(this.fc),c.scale(this.fc);var b=0<u.compare(c);f.aJ(b,u,c,l,p),i.length=0,h!=null&&h.Dh(0),0<this.vA?f.pF(this.Ub,this.lc,this.Ae,l,p,this.vA,this.uA,this.at,null,null,null,o?h:null,i,a):f.WQ(this.Ub,this.lc,this.Ae,l,p,this.uA,this.at,o?h:null,i,a),b&&f.aC(null,null,o?h:null,i),i[0].N(v.bc()),i[i.length-1].N(v.xc());for(var d=1;d<i.length-1;d++)i[d].scale(1/this.fc);o?(b=f.$I(b,v,s),f.OD(t.xm(),t.Sn()&&!r.ec(t.gb),v,b,h,i,n)):f.ND(t.xm(),t.Sn()&&!r.ec(t.gb),i,n)}return n},f.prototype.yX=function(r){var n=r.Ja(),t=r.Ha(),i=[],h=null,s=new e.jg,o=1<r.description.Ba;for(o&&(h=new e.ce(0));t.ab();)for(;t.Ia();){var a=t.ia(),u=a.bc(),c=a.xc();u=0<u.compare(c),c=f.$I(u,a,s),i.length=0,h!=null&&h.Dh(0),f.xX(this.Ub,this.lc,this.fc,c,this.Sg,this.vA,this.uA,o?h:null,i),u&&f.aC(null,null,o?h:null,i),o?f.OD(t.xm(),t.Sn()&&!r.ec(t.gb),a,c,h,i,n):f.ND(t.xm(),t.Sn()&&!r.ec(t.gb),i,n)}return n},f.ND=function(r,n,t,i){r&&i.Cz(null,0),r=i.ea()-1;var h=t.slice(0);i.lG(r,h,h.length-1),n&&i.xf(r,-1,t[t.length-1])},f.OD=function(r,n,t,i,h,s,o){var a=new e.Ta;if(t.Vo(a),r?o.nf(a):o.lineTo(a),2<s.length){r=i.Rb();for(var u=1;u<s.length-1;u++){var c=i.IG(h.get(u)*r);i.Vw(c,a),a.Db(s[u]),o.lineTo(a)}}n&&(t.Ro(a),o.lineTo(a))},f.pF=function(r,n,t,i,h,s,o,a,u,c,l,p,v,b){var d=new e.ha(0),g=new e.ha(0),x=new e.ha(0);e.kb.xd(r,n,i.x,i.y,h.x,h.y,x,d,g,t),x=x.u;var m=d=d.u;0>m&&(m+=6.283185307179586),0>(g=g.u)&&(g+=6.283185307179586),u!=null&&(u[0]=x),c!=null&&(c[0]=m),l!=null&&(l[0]=g),c=u=NaN,p!=null&&(u=((c=e.F.Ch(r,n))-(l=e.F.q(r,n,i.y)))/x,c=(c+l)/x),l=f.Ou(i,h),g=f.Mu(i,h),m=l||g;var w=f.AE(i,h,a),j=new e.ha(0),M=new e.ha(0),A=new e.h,z=new e.h,N=new e.h;f.Yi(i.x,NaN,b);var I=[b[0]];if(x<=s)f.Of(v,i),f.Yi(h.x,NaN,b),p!=null&&p.add(0),m?(l&&f.fB(i,h,p,v),g&&f.dB(i,h,p,v)):w?f.eB(i,h,d,u,c,p,v):0<o&&(z.na(i.x-I[0],i.y),A.na(h.x-b[0],h.y),f.Ty(r,n,t,i,x,d,z,A,0,1,o,p,v,I)),f.Of(v,h);else{var D=x/((s=1+e.P.truncate(Math.ceil(x/s)))-1),P=new e.h,B=0;f.Of(v,i),P.N(i),z.na(i.x-b[0],i.y),p!=null&&p.add(0);for(var C=1;C<s;C++){if(C<s-1){e.kb.qj(r,n,i.x,i.y,C*D,d,j,M,t),A.na(j.u,M.u),f.Yi(A.x,P.x,b),N.na(b[0]+A.x,A.y);var S=C/(s-1)}else f.Yi(h.x,NaN,b),A.na(h.x-b[0],h.y),N.N(h),S=1;m?(C==1&&l&&f.fB(i,N,p,v),C==s-1&&g&&f.dB(P,h,p,v)):w?f.zE(P,N,a)&&(i.x<h.x?P.x>N.x&&(b[0]+=6.283185307179586,N.na(b[0]+A.x,A.y)):P.x<N.x&&(b[0]-=6.283185307179586,N.na(b[0]+A.x,A.y)),f.eB(P,N,d,u,c,p,v)):0<o&&f.Ty(r,n,t,i,x,d,z,A,B,S,o,p,v,I),f.Of(v,N),p!=null&&p.add(S),P.N(N),z.N(A),I[0]=b[0],B=S}}},f.WQ=function(r,n,t,i,h,s,o,a,u,c){var l=new e.ha(0),p=new e.ha(0),v=new e.ha(0);e.kb.xd(r,n,i.x,i.y,h.x,h.y,v,l,p,t),p=v.u,l=l.u;var b=v=NaN;if(a!=null){b=e.F.Ch(r,n);var d=e.F.q(r,n,i.y);v=(b-d)/p,b=(b+d)/p}d=f.Ou(i,h);var g=f.Mu(i,h),x=d||g;o=f.AE(i,h,o);var m=f.Nu(i,h);m=x||o||m,f.Yi(i.x,NaN,c);var w=new e.h;f.Of(u,i),w.N(i),a!=null&&a.add(0),m?(x?(d&&f.fB(i,h,a,u),g&&f.dB(i,h,a,u)):o&&f.eB(i,h,l,v,b,a,u),f.Yi(h.x,NaN,c),f.Of(u,h)):p<=s?(f.Yi(h.x,NaN,c),f.Of(u,h)):(v=new e.h,o=new e.h,v.N(i),o.N(h),v.x-=c[0],o.x-=c[0],-3.141592653589793>o.x?o.x+=6.283185307179586:3.141592653589793<o.x&&(o.x-=6.283185307179586),f.Ty(r,n,t,i,p,l,v,o,0,1,s,a,u,c),f.Of(u,h),f.Yi(h.x,NaN,c)),a!=null&&a.add(1)},f.Ty=function(r,n,t,i,h,s,o,a,u,c,l,p,v,b){var d=new e.h,g=new e.h;d.na(o.x+b[0],o.y),new e.ha(0),new e.ha(0),new e.ha(0),new e.ha(0);var x=new e.ha(0),m=new e.ha(0),w=new e.ha(0),j=new e.h,M=new e.h,A=new e.h,z=new e.h;j.N(o),M.N(a),o=new e.ce(0),a=new e.ce(0),f.wp(o,M),a.add(c);var N=new e.h,I=new e.zb,D=[];for(f.TJ(4,D);0<o.size;){for(var P,B=!1,C=NaN,S=0;3>S;S++)if(P=D[S]*c+(1-D[S])*u,e.kb.qj(r,n,i.x,i.y,P*h,s,x,m,t),A.na(x.u,m.u),S==0&&(C=P,z.N(A)),f.RW(j,A,M,I),I.ic(I.ge(A,!0),N),e.kb.xd(r,n,A.x,A.y,N.x,N.y,w,null,null,2),w.u>l){B=!0;break}B?(M.N(z),c=C,f.wp(o,M),a.add(c)):(f.cB(o),a.Gn(a.size-1,1,a.size-1),0<o.size&&(f.Yi(M.x,d.x,b),g.na(b[0]+M.x,M.y),f.Of(v,g),d.N(g),p!=null&&p.add(c),j.N(M),u=c,f.jB(o,M),c=a.get(a.size-1)))}},f.xX=function(r,n,t,i,h,s,o,a,u){var c=new e.h,l=new e.h,p=new e.h,v=new e.h,b=new e.h,d=new e.h,g=new e.h,x=new e.h,m=new e.h,w=new e.h,j=new e.ha(0),M=new e.ha(0),A=new e.h,z=[[],[]],N=e.Gg.Tb(h)==1;h=h.Yd(0);var I=i.bc(),D=i.xc();N?(d.na(I.x*t,I.y*t),g.na(D.x*t,D.y*t)):(z[0][0]=I.x,z[0][1]=I.y,z[1][0]=D.x,z[1][1]=D.y,e.cb.wt(),d.x=z[0][0]*t,d.y=z[0][1]*t,g.x=z[1][0]*t,g.y=z[1][1]*t);var P=0,B=0,C=1,S=i.Rn();c.N(I),l.N(D),D=new e.ce(0);var F=new e.ce(0),H=new e.ce(0);f.wp(D,l),f.wp(F,g),H.add(C),f.Of(u,c),a!=null&&a.add(B);var U=[],$=0<o?S?5:3:S?5:1;f.TJ($,U);for(var W=new e.ha(0),R=new e.ha(0),K=new e.ha(0),E=new e.ha(0),X=new e.ha(0),V=new e.ha(0),nt=new e.ha(0);0<F.size;){var O=!1,tt=NaN;for(e.kb.xd(r,n,d.x,d.y,g.x,g.y,W,R,null,2),I=0;I<$&&!(I==0&&(!S&&0>=o&&W.u<=s&&3.141592653589793>Math.abs(d.x-g.x)||i.Tx(B,C)<=h));I++){var L=U[I]*C+(1-U[I])*B;if(i.ic(L,p),N?x.na(p.x*t,p.y*t):(z[0][0]=p.x,z[0][1]=p.y,e.cb.wt(),x.x=z[0][0]*t,x.y=z[0][1]*t),I==0&&(tt=L,b.N(p),w.N(x),0<s&&(W.u>s||3.141592653589793<=Math.abs(d.x-g.x)))){O=!0;break}if(S&&0<s){if(e.kb.xd(r,n,d.x,d.y,x.x,x.y,K,null,null,2),K.u>s||3.141592653589793<=Math.abs(d.x-x.x)){O=!0;break}}else if(0<o){if(S?(v.IS(c,l,U[I]),N?m.na(v.x*t,v.y*t):(z[0][0]=v.x,z[0][1]=v.y,e.cb.wt(),m.x=z[0][0]*t,m.y=z[0][1]*t)):(v.N(p),m.N(x)),e.kb.xd(r,n,d.x,d.y,m.x,m.y,E,null,null,2),!(E.u<=W.u)){O=!0;break}if(e.kb.qj(r,n,d.x,d.y,E.u,R.u,j,M,2),A.na(j.u,M.u),e.kb.xd(r,n,A.x,A.y,x.x,x.y,X,null,null,2),X.u>o){O=!0;break}if(S){if(e.kb.xd(r,n,A.x,A.y,m.x,m.y,V,null,null,2),V.u>o){O=!0;break}if(e.kb.xd(r,n,m.x,m.y,x.x,x.y,nt,null,null,2),nt.u>o){O=!0;break}}}}O?(l.N(b),g.N(w),C=tt,f.wp(D,l),f.wp(F,g),H.add(C)):(f.cB(D),f.cB(F),H.Gn(H.size-1,1,H.size-1),f.Of(u,l),P+=W.u,a!=null&&a.add(P),0<F.size&&(c.N(l),d.N(g),B=C,f.jB(D,l),f.jB(F,g),C=H.get(H.size-1)))}if(a!=null)for(r=1/P,I=0;I<a.size;I++)a.write(I,a.read(I)*r)},f.aC=function(r,n,t,i){i.reverse(),t!=null&&t.pi(0,t.size,1),t=r!=null?r[0]:NaN,i=n!=null?n[0]:NaN,r!=null&&(r[0]=i),n!=null&&(n[0]=t)},f.aJ=function(r,n,t,i,h){r?(i.N(t),h.N(n)):(i.N(n),h.N(t))},f.$I=function(r,n,t){return r?(t.create(n.K()),n.copyTo(t.get()),t.get().reverse(),t.get()):n},f.Yi=function(r,n,t){if(isNaN(n)){for(;3.141592653589793<t[0]-r;)t[0]-=6.283185307179586;for(;3.141592653589793<r-t[0];)t[0]+=6.283185307179586}else 3.141592653589793<t[0]+r-n?t[0]-=6.283185307179586:3.141592653589793<n-(t[0]+r)&&(t[0]+=6.283185307179586)},f.RW=function(r,n,t,i){3.141592653589793>Math.abs(n.x-r.x)?(i.Ec(r),3.141592653589793<=t.x-r.x?i.Sl(t.x-6.283185307179586,t.y):3.141592653589793<=r.x-t.x?i.Sl(t.x+6.283185307179586,t.y):i.Sl(t.x,t.y)):(i.Ec(t),3.141592653589793<=r.x-t.x?i.Sl(r.x-6.283185307179586,r.y):3.141592653589793<=t.x-r.x?i.Sl(r.x+6.283185307179586,r.y):i.Sl(r.x,r.y))},f.TJ=function(r,n){for(var t=0;t<r;t++){var i=Math.ceil(t/2)/(r+1);t%2!=0&&(i=-i),n[t]=.5+i}},f.Ou=function(r,n){return!!(e.s.$(r.y,1.570796326794897)&&!e.s.$(n.y,1.570796326794897)||e.s.$(r.y,-1.570796326794897)&&!e.s.$(n.y,-1.570796326794897))},f.Mu=function(r,n){return!!(e.s.$(n.y,1.570796326794897)&&!e.s.$(r.y,1.570796326794897)||e.s.$(n.y,-1.570796326794897)&&!e.s.$(r.y,-1.570796326794897))},f.AE=function(r,n,t){return!(!f.zE(r,n,t)||e.s.$(r.y,1.570796326794897)||e.s.$(r.y,-1.570796326794897)||e.s.$(n.y,1.570796326794897)||e.s.$(n.y,-1.570796326794897))},f.zE=function(r,n,t){return Math.abs(Math.abs(r.x-n.x)-3.141592653589793)<=t},f.Nu=function(r,n){return!!(e.s.$(r.y,1.570796326794897)&&e.s.$(n.y,1.570796326794897)||e.s.$(r.y,-1.570796326794897)&&e.s.$(n.y,-1.570796326794897))},f.fB=function(r,n,t,i){if(0<r.y){var h=new e.h;h.na(n.x,1.570796326794897)}else(h=new e.h).na(n.x,-1.570796326794897);e.s.$(r.x,h.x)||e.s.$(n.y,h.y)||(f.Of(i,h),t!=null&&t.add(0))},f.dB=function(r,n,t,i){if(0<n.y){var h=new e.h;h.na(r.x,1.570796326794897)}else(h=new e.h).na(r.x,-1.570796326794897);e.s.$(n.x,h.x)||e.s.$(r.y,h.y)||(f.Of(i,h),t!=null&&t.add(1))},f.eB=function(r,n,t,i,h,s,o){e.s.Dd(t)?(0<1.570796326794897-r.y&&((t=new e.h).na(r.x,1.570796326794897),f.Of(o,t),s!=null&&s.add(i)),0<1.570796326794897-n.y&&((t=new e.h).na(n.x,1.570796326794897),f.Of(o,t),s!=null&&s.add(i))):(0<1.570796326794897+r.y&&((t=new e.h).na(r.x,-1.570796326794897),f.Of(o,t),s!=null&&s.add(h)),0<1.570796326794897+n.y&&((t=new e.h).na(n.x,-1.570796326794897),f.Of(o,t),s!=null&&s.add(h)))},f.vU=function(r){if(-3.141592653589793>r.x)for(;-3.141592653589793>r.x;)r.x+=6.283185307179586;if(3.141592653589793<r.x)for(;3.141592653589793<r.x;)r.x-=6.283185307179586},f}();e.ej=y}(k||(k={})),function(e){e.kp=function(){function y(){}return y.pj=function(f,r,n){if(f==null||r==null||!e.cb.Xc(r))throw e.i.O();if(f.B())return f;var t=f,i=t.K();if(e.ba.Ic(i)){t=e.Jh.nj(f,r),f=new e.l,t.A(f),i=e.ua.Xd(r,f,!1);for(var h=e.cb.ih(r),s=Math.floor((f.v-h.v)/h.S())*h.S()+h.v;s<f.C;)s>f.v+i&&s<f.C-i&&(t=e.Jh.ms(t,r,n,!0,s)),s+=h.S()}else{if(i==197)return(f=new e.Ea(t.description)).bd(t,!1),y.pj(f,r,n);if(e.ba.zd(i))return(f=new e.Ua(t.description)).pc(t,!0),y.pj(f,r,n)}return y.Py(t,r)},y.Py=function(f,r){if(f==null||r==null||!e.cb.Xc(r))throw e.i.O();if(f.B())return f;var n=f.K();return n==197?(n=new e.Ea(f.description)).bd(f,!1):e.ba.zd(n)?(n=new e.Ua(f.description)).pc(f,!0):n=f,(n=e.Jh.nj(n,r)).B()?n:e.Gg.Tb(r)==1?e.Jh.Hn(n,r,0,n!=f,0):y.IQ(n,r,n!=f)},y.IQ=function(f,r,n){if(!e.cb.Xc(r))throw e.i.O();if(f.B())return f;var t=e.cb.bf(r),i=-180*t;return t*=360,e.Gg.Tb(r)==2&&(t=(i=e.cb.ih(r)).C,t-=i=i.v),e.Jh.Jp(f,i,t,r,n,0,!0)},y}()}(k||(k={})),function(e){e.xY=function(){function y(){}return y.R=function(f){return 0>f?-f:f},y.Mb=function(f,r){return 0<=r?y.R(f):-y.R(f)},y.$=function(f,r){return f==r||y.R(f-r)<=y.EC*(1+(y.R(f)+y.R(r))/2)},y.Dd=function(f){return f==0||y.R(f)<=y.EC},y.Ch=function(f,r){var n=(r=(1-(r=Math.sqrt(1-r)))/(1+r))*r;return f/(1+r)*(1+n*(.25+n*(.015625+1/256*n)))*y.zL},y.zL=1.5707963267948966,y.EC=3552713678800501e-30,y}()}(k||(k={})),function(e){var y=function(r){this.Yf=r,this.Mk=this.Yf.getCode(),0>this.Mk&&(this.Mk=0)};e.zY=y;var f=function(){function r(n){n===void 0&&(n=null),this.Ej=null,this.Wn=!1,n!==null&&(this.Ej=new y(n))}return r.prototype.Fc=function(){return this.Ej!=null?this.Ej.Mk:0},r.prototype.Qf=function(){var n=new r;return this.copyTo(n),n},r.prototype.copyTo=function(n){n.Ej=this.Ej,n.Wn=this.Wn},r.prototype.Lz=function(){this.Wn=!this.Wn},r.prototype.sm=function(){return this.Ej!=null?this.Ej.Yf:null},r.prototype.GJ=function(n){if(0>=n)throw e.i.O();if(n!=this.Fc()){if((n=e.qf.geogtran(n))==null)throw e.i.O("Geogtran not found.");this.Ej=new y(n)}},r.prototype.wz=function(){return this.Ej==null?null:this.Ej.Yf.toString()},r.prototype.pX=function(n){if(n==null)throw e.i.O();var t=null;try{t=e.qf.fromString(e.Tc.PE_TYPE_GEOGTRAN,n)}catch{throw e.i.O()}this.Ej=new y(t)},r.prototype.Nb=function(n){return n==this||!(!(n instanceof r)||(0>=this.Fc()||this.Fc()!=n.Fc())&&!this.sm().isEqual(n.sm()))&&this.Wn==n.Wn},r.prototype.toString=function(){var n="GeographicTransformation: "+this.wz();return 200<n.length?n.substring(0,197)+"... ("+n.length.toString()+" characters)":n},r.create=function(n,t){var i=new r;return i.GJ(n),t&&i.Lz(),i},r.pP=function(n,t){var i=new r;return i.pX(n),t&&i.Lz(),i},r}();e.Cx=f}(k||(k={})),function(e){var y=function(){function r(){}return r.construct=function(n,t,i,h){var s=new r;return s.jw=n,s.kw=t,s.MY=i,s.NY=h,s},r.zy=function(n,t){return n.jw==t.jw?n.kw==t.kw?0:n.kw<t.kw?-1:1:n.jw<t.jw?-1:1},r}(),f=function(){function r(){this.tT=[],this.uT=[],this.sp()}return r.fz=function(){return r.eK==null&&(r.eK=new r),r.eK},r.prototype.sp=function(){this.dD(this.tT),this.dD(this.uT)},r.prototype.dD=function(n){try{var t=[];t=t.sort(y.zy);for(var i=0;i<t.length;i++)n.push(t[i])}catch{}},r}();e.yY=f}(k||(k={})),function(e){var y=function(){function f(){}return f.prototype.tD=function(r){this.Hk=r},f.prototype.RM=function(r){this.Gb=r},f.prototype.sD=function(r){this.Bo=r},f.xE=function(r){return!(r.B()||r.K()!=1607&&r.K()!=1736)},f.vE=function(r){return!(r.B()||r.K()!=1607&&r.K()!=1736||20>r.I())},f.wE=function(r){return!(r.B()||r.K()!=1607&&r.K()!=1736||20>r.I())},f}();e.Wk=y}(k||(k={})),function(e){e.ac=function(){function y(){}return y.OT=function(f){var r=new e.Ea;return r.rx(f.gs(),f.js()),r.Aj(f.gs(),f.hs()),r.Aj(f.fs(),f.hs()),r.Aj(f.fs(),f.js()),r},y.Bh=function(f,r){return f===null?null:e.Gx.local().W(f,r,null)},y.fY=function(f,r){var n=e.Ih.local();return f=new e.$c(f),n.W(f,r,null).next()},y.km=function(f,r,n){return e.mp.local().W(f,r,n,null)},y.gp=function(f,r,n){return e.Jx.local().W(f,r,n,null)},y.RX=function(f,r,n){var t=e.Jx.local();for(f=new e.$c(f),r=new e.$c(r),n=t.W(f,r,n,null),t=[];(r=n.next())!=null;)t.push(r);return t},y.Nb=function(f,r,n){return e.fj.local().W(3,f,r,n,null)},y.OP=function(f,r,n){return e.fj.local().W(4,f,r,n,null)},y.MS=function(f,r,n){var t=e.Zj.local();for(f=new e.$c(f),r=new e.$c(r),n=t.W(f,r,n,null),t=[];(r=n.next())!=null;)t.push(r);return t},y.LP=function(f,r,n){var t=e.mp.local();for(f=new e.$c(f),r=new e.$c(r),n=t.W(f,r,n,null),t=[];(r=n.next())!=null;)t.push(r);return t},y.Fa=function(f,r,n){return e.Zj.local().W(f,r,n,null)},y.LS=function(f,r,n){if((f=e.Zj.local().W(f,r,n,null,1))===null)return[];if(f.K()===550){for(r=[],n=0;n<f.xa;n++)r.push(f.FR(n));return r}return f.K()===33?[f]:[]},y.mY=function(f,r,n){return e.fj.local().W(2,f,r,n,null)},y.contains=function(f,r,n){return e.fj.local().W(1,f,r,n,null)},y.wP=function(f,r,n){return e.fj.local().W(16,f,r,n,null)},y.touches=function(f,r,n){return e.fj.local().W(8,f,r,n,null)},y.yU=function(f,r,n){return e.fj.local().W(32,f,r,n,null)},y.OS=function(f,r,n){return e.fj.local().W(1073741824,f,r,n,null)},y.tB=function(f,r,n,t){return e.uL.local().W(f,r,n,t,null)},y.ub=function(f,r,n,t){var i=null;if(n!=null){if(i=n.Id(),t!=null&&i.Fc()!=t.Fc()&&i.pd!=t.pd)throw e.i.Zk()}else if(t!=null)throw e.i.O();return f=e.lL.local().W(f,r,null),i!==null&&t!==null&&(f=e.Uc.Ph(f,i,t)),f},y.clip=function(f,r,n){return e.fL.local().W(f,e.l.construct(r.gs(),r.js(),r.fs(),r.hs()),n,null)},y.fl=function(f,r,n){if(f==null||r==null)return null;for(f=e.hL.local().W(!0,f,r,n,null),r=[];(n=f.next())!=null;)n.B()||r.push(n);return r.slice(0)},y.HN=function(f,r,n,t,i,h,s,o){if(i===!0)return y.IN(f,r,n,t,h,s,o);if(i=n,r!=null){if(s=r.Id(),t!=null&&s.Fc()!=t.Fc()){if(s.pd!=t.pd)throw e.i.Zk();i=[],e.Uc.SE(n,n.length,t,s,i)}}else if(t!=null)throw e.i.O();if(n=e.vC.local(),h){for(f=new e.$c(f),r=n.W(f,r,i,h,null),f=[];(h=r.next())!=null;)f.push(h);h=f.slice(0)}else for(h=[],t=0;t<f.length;t++)h[t]=n.W(f[t],r,i[t],null);return h},y.IN=function(f,r,n,t,i,h,s){if(r===null||(t==null&&(t=r.Fc()!==4326?r.Id():e.Uc.ah(9001)),t.pd!==0))throw e.i.O();if(e.Uc.SE(n,n.length,t,e.Uc.ah(9001),n),t=e.AC.local(),i){for(f=new e.$c(f),r=t.W(f,r,h,n,s,!1,i,null),n=[];(h=r.next())!=null;)n.push(h);i=n.slice(0)}else{i=[];for(var o=0;o<f.length;o++)i[o]=t.W(f[o],r,h,n[o],s,!1,null)}return i},y.buffer=function(f,r,n,t,i,h,s){var o=n;if(i===!1){if(r!=null){if(i=r.Id(),t!=null&&i.Fc()!=t.Fc()){if(i.pd!=t.pd)throw e.i.Zk();o=e.Uc.Ph(n,t,i)}}else if(t!=null)throw e.i.O();f=e.vC.local().W(f,r,o,null)}else{if(r===null||(t==null&&(t=r.Fc()!==4326?r.Id():e.Uc.ah(9001)),t.pd!==0))throw e.i.O();o=e.Uc.Ph(n,t,e.Uc.ah(9001)),f=e.AC.local().W(f,r,h,o,s,!1,null)}return f},y.wU=function(f,r,n,t,i,h,s){if(r!=null){var o=r.Id();if(s!=null&&o.Fc()!=s.Fc()){if(o.pd!=s.pd)throw e.i.Zk();n=e.Uc.Ph(n,s,o)}}else if(s!=null)throw e.i.O();for(f=new e.$c(f),r=e.DC.local().W(f,r,n,t,i,h,null),n=[];(t=r.next())!=null;)n.push(t);return n.slice(0)},y.offset=function(f,r,n,t,i,h,s){if(r!=null){var o=r.Id();if(s!=null&&o.Fc()!=s.Fc()){if(o.pd!=s.pd)throw e.i.Zk();n=e.Uc.Ph(n,s,o)}}else if(s!=null)throw e.i.O();return e.DC.local().W(f,r,n,t,i,h,null)},y.dP=function(f){return e.xC.local().W(f,null)},y.eP=function(f,r){var n=e.xC.local();for(f=new e.$c(f),r=n.W(f,r,null),n=[];(f=r.next())!=null;)n.push(f);return n},y.iz=function(f,r,n){return e.Hx.local().iz(f,r,n)},y.jz=function(f,r){return e.Hx.local().jz(f,r)},y.kz=function(f,r,n,t){return e.Hx.local().kz(f,r,n,t)},y.$B=function(f,r){return e.$l.local().W(f,r,!1,null)},y.ZS=function(f,r){return e.$l.local().ts(f,r,null)},y.LQ=function(f,r,n,t,i){var h=e.zC.local();if(r!=null){if(r=r.Id(),i!=null&&r.Fc()!=i.Fc()){if(r.pd!=i.pd)throw e.i.Zk();n=e.Uc.Ph(n,i,r)}}else if(i!=null)throw e.i.O();return h.W(f,n,t,null)},y.Sr=function(f,r,n,t){var i=e.Zl.local();if(r!=null){if(r=r.Id(),t!=null&&r.Fc()!=t.Fc()){if(r.pd!=t.pd)throw e.i.Zk();n=e.Uc.Ph(n,t,r)}}else if(t!=null)throw e.i.O();return i.W(f,n,null)},y.Ry=function(f,r,n,t,i){i===void 0&&(i=0);var h=e.nL.local();if(i==4||i!==0)throw e.i.Fe();if(t!==null){if(t.pd!==0)throw e.i.O("Unit must be a linear unit type");n=e.Uc.Ph(n,t,e.Uc.ah(9001))}return h.W(f,n,r,i,null)},y.RQ=function(f,r,n,t){if(f===null)return 0;if(t==4||t!==0)throw e.i.Fe();if(f.K()==197)f=y.OT(f);else if(f.K()!=1736)return 0;if(t=e.cb.tc(r),f=e.cb.Bh(f,r,t),f=e.PK.SQ([f])[0],n!==null){if(n.pd!==2)throw e.i.O("Unit must be a area unit type");f=e.Uc.Ph(f,e.Uc.ah(109404),n)}return f},y.UQ=function(f,r,n,t){if(f=e.qL.local().W(f,r,t,null),n!==null){if(n.pd!==0)throw e.i.O("Unit must be a linear unit type");f=e.Uc.Ph(f,e.Uc.ah(9001),n)}return f},y.EU=function(f,r,n){if(f===null)return 0;var t=null;if(r!=null){if((t=r.Id()).pd==0&&(t=e.Uc.WF(t))==null&&n!==null)throw e.i.O();if(n!=null&&t.Fc()!=n.Fc()&&t.pd!=n.pd)throw e.i.Zk()}else if(n!=null)throw e.i.O();return f.K()==1736||f.K()==197?(f=f.He(),n!==null?e.Uc.Ph(f,t,n):f):0},y.FU=function(f,r,n){if(f===null||f.B()||1>f.Eb())return 0;var t=null;if(r!=null){if(t=r.Id(),n!=null&&t.Fc()!=n.Fc()&&t.pd!=n.pd)throw e.i.Zk()}else if(n!=null)throw e.i.O();f.K()==1736||f.K()==197?r=f.ng():e.ba.zd(f.K())?(r=new e.Ua(f.description)).pc(f,!0):r=f,f=0,r=r.Ha();for(var i=new e.h,h=new e.h;r.ab();)for(;r.Ia();){var s=r.ia();s.$p(i),s.Vr(h),f+=e.h.ub(i,h)}return t!==null&&n!==null&&(f=e.Uc.Ph(f,t,n)),f},y.aP=function(f){return f.points!==void 0?y.hS(f,f.hasZ!==void 0&&f.hasZ,f.hasM!==void 0&&f.hasM):f.rings!==void 0?y.gG(f.rings,f.hasZ!==void 0&&f.hasZ,f.hasM!==void 0&&f.hasM,"P"):f.paths!==void 0?y.gG(f.paths,f.hasZ!==void 0&&f.hasZ,f.hasM!==void 0&&f.hasM,"L"):f.x!==void 0?y.iS(f):f.xmin!==void 0?y.gS(f):null},y.iS=function(f){if(f.x==null||f.x=="NaN")return new e.Ta;var r=new e.Ta(f.x,f.y);return f.z!==void 0&&f.z!==null&&r.sX(f.z),f.m!==void 0&&f.m!==null&&r.cX(f.m),r},y.gS=function(f){if(f.xmin==null||f.xmin=="NaN")return new e.Hh;var r=new e.Hh(f.xmin,f.ymin,f.xmax,f.ymax);return f.zmin!==void 0&&f.zmin!==null&&r.setInterval(1,0,f.zmin,f.zmax),f.mmin!==void 0&&f.mmin!==null&&r.setInterval(2,0,f.mmin,f.mmax),r},y.hS=function(f,r,n){var t=0,i=new e.ee,h=3*f.points.length;h%2!=0&&h++,2>h&&(h=2);var s=e.P.truncate(3*f.points.length/2);4>s?s=4:16>s&&(s=16),h=e.Zc.Fn(h,0);var o=e.Zc.Fn(s);s=e.Zc.Fn(s);for(var a=0;a<f.points.length;a++)h.write(2*a,f.points[a][0]),h.write(2*a+1,f.points[a][1]),o.write(a,r||n?f.points[a][2]:NaN),s.write(a,n&&r?f.points[a][3]:NaN),t++;return t!=0&&(i.resize(t),i.kn(0,h)),r&&(i.se(1),i.kn(1,o)),n&&(i.se(2),i.kn(2,r==0?o:s)),i.Qc(16777215),i},y.gG=function(f,r,n,t){var i=0,h=2;if(t=="P"){var s=new e.Ea;i=1,h=3}else s=new e.Ua;for(var o=e.Zc.Qh(0),a=e.Zc.Or(0),u=0,c=0,l=[],p=[],v=0;v<f.length;v++){var b=f[v].length;if(l[v]=!1,t==="P"&&f[v][0][0]===f[v][f[v].length-1][0]&&f[v][0][1]===f[v][f[v].length-1][1]){var d=n==0||f[v][0][3]===f[v][f[v].length-1][3]||f[v][0][3]===void 0&&f[v][f[v].length-1][3]===void 0;(r==0||f[v][0][2]===f[v][f[v].length-1][2]||f[v][0][2]===void 0&&f[v][f[v].length-1][2]===void 0)&&d&&(l[v]=!0,--b)}b>=h?(p[v]=!1,c+=1,o.add(u),a.add(i),u+=b):p[v]=!0}for((t=3*u)%2!=0&&t++,2>t&&(t=2),4>(v=e.P.truncate(3*u/2))?v=4:16>v&&(v=16),t=e.Zc.Fn(t,0),i=e.Zc.Fn(v),h=e.Zc.Fn(v),v=b=0;v<f.length;v++)if(p[v]===!1)for(d=0;d<f[v].length;d++){var g=!1;d===f[v].length-1&&l[v]===!0&&(g=!0),g||(t.write(2*b,f[v][d][0]),t.write(2*b+1,f[v][d][1]),i.write(b,r||n?f[v][d][2]:NaN),h.write(b,n&&r?f[v][d][3]:NaN),b++)}return u!=0&&(f=s,o.resize(c),a.resize(c),0<u&&(o.add(u),a.add(0)),f.kn(0,t),f.KJ(a),f.LJ(o)),r&&(s.se(1),s.kn(1,i)),n&&(s.se(2),s.kn(2,r==0?i:h)),s.Qc(16777215),s},y}()}(k||(k={})),function(e){e.Dx=function(){function y(){}return y.dr=function(f){var r,n=0,t=f.length,i=f[0];for(r=0;r<t-1;r++){var h=f[r+1];n+=(h[0]-i[0])*(h[1]+i[1]),i=h}return 0<=n},y.rotate=function(f,r,n){r=r*Math.PI/180;var t=Math.cos(r),i=Math.sin(r);if(f.paths!==void 0){r={paths:[]};for(var h=0;h<f.paths.length;h++){for(var s=f.paths[h],o=[],a=0;a<s.length;a++){var u=s[a].slice(0);o.push(u);var c=t*(s[a][0]-n.x)-i*(s[a][1]-n.y)+n.x,l=i*(s[a][0]-n.x)+t*(s[a][1]-n.y)+n.y;u[0]=c,u[1]=l}r.paths.push(o),f.hasZ!==void 0&&(r.hasZ=f.hasZ),f.hasM!==void 0&&(r.hasM=f.hasM)}return r}if(f.rings!==void 0){for(r={rings:[]},h=0;h<f.rings.length;h++){s=f.rings[h],o=[];var p=y.dr(s);for(a=0;a<s.length;a++)u=s[a].slice(0),o.push(u),c=t*(s[a][0]-n.x)-i*(s[a][1]-n.y)+n.x,l=i*(s[a][0]-n.x)+t*(s[a][1]-n.y)+n.y,u[0]=c,u[1]=l;y.dr(o)!==p&&o.reverse(),r.rings.push(o),f.hasZ!==void 0&&(r.hasZ=f.hasZ),f.hasM!==void 0&&(r.hasM=f.hasM)}return r}if(f.x!==void 0)return r={x:t*(f.x-n.x)-i*(f.y-n.y)+n.x,y:i*(f.x-n.x)+t*(f.y-n.y)+n.y},f.z!==void 0&&(r.z=f.z),f.m!==void 0&&(r.m=f.m),f.hasZ!==void 0&&(r.hasZ=f.hasZ),f.hasM!==void 0&&(r.hasM=f.hasM),r;if(f.points!==void 0){for(r={points:[]},h=f.points,a=0;a<h.length;a++)(s=h[a].slice(0))[0]=t*(h[a][0]-n.x)-i*(h[a][1]-n.y)+n.x,s[1]=i*(h[a][0]-n.x)+t*(h[a][1]-n.y)+n.y,r.points.push(s);return f.hasZ!==void 0&&(r.hasZ=f.hasZ),f.hasM!==void 0&&(r.hasM=f.hasM),r}return null},y.EQ=function(f,r){if(f.paths!==void 0){for(var n={paths:[]},t=0;t<f.paths.length;t++){for(var i=f.paths[t],h=[],s=0;s<i.length;s++){var o=i[s].slice(0);h.push(o);var a=r.x-i[s][0];o[0]=i[s][0]+2*a}n.paths.push(h)}return f.hasZ!==void 0&&(n.hasZ=f.hasZ),f.hasM!==void 0&&(n.hasM=f.hasM),n}if(f.rings!==void 0){for(n={rings:[]},t=0;t<f.rings.length;t++){i=f.rings[t];var u=y.dr(i);for(h=[],s=0;s<i.length;s++)o=i[s].slice(0),h.push(o),a=r.x-i[s][0],o[0]=i[s][0]+2*a;y.dr(h)!==u&&h.reverse(),n.rings.push(h)}return f.hasZ!==void 0&&(n.hasZ=f.hasZ),f.hasM!==void 0&&(n.hasM=f.hasM),n}if(f.x!==void 0)return a=r.x-f.x,n={x:f.x+2*a,y:f.y},f.z!==void 0&&(n.z=f.z),f.m!==void 0&&(n.m=f.m),f.hasZ!==void 0&&(n.hasZ=f.hasZ),f.hasM!==void 0&&(n.hasM=f.hasM),n;if(f.points!==void 0){for(n={points:[]},t=f.points,s=0;s<t.length;s++)i=t[s].slice(0),a=r.x-i[0],i[0]+=2*a,n.points.push(i);return f.hasZ!==void 0&&(n.hasZ=f.hasZ),f.hasM!==void 0&&(n.hasM=f.hasM),n}return f.xmin!==void 0?(n={v:f.xmin,G:f.ymin,C:f.xmax,H:f.ymax},f.zmin!==void 0&&(n.zmin=f.zmin,n.zmax=f.zmax),f.mmin!==void 0&&(n.mmin=f.mmin,n.mmax=f.mmax),a=r.x-f.xmin,n.xmax=f.xmin+2*a,a=r.x-f.xmax,n.xmin=f.xmax+2*a,f.zmin!==void 0&&(n.zmin=f.zmin),f.zmax!==void 0&&(n.zmax=f.zmax),f.mmin!==void 0&&(n.mmin=f.mmin),f.mmax!==void 0&&(n.mmax=f.mmax),f.hasZ!==void 0&&(n.hasZ=f.hasZ),f.hasM!==void 0&&(n.hasM=f.hasM),n):null},y.FQ=function(f,r){if(f.paths!==void 0){for(var n={paths:[]},t=0;t<f.paths.length;t++){for(var i=f.paths[t],h=[],s=0;s<i.length;s++){var o=i[s].slice(0);h.push(o);var a=r.y-i[s][1];o[1]=i[s][1]+2*a}n.paths.push(h)}return f.hasZ!==void 0&&(n.hasZ=f.hasZ),f.hasM!==void 0&&(n.hasM=f.hasM),n}if(f.rings!==void 0){for(n={rings:[]},t=0;t<f.rings.length;t++){i=f.rings[t];var u=y.dr(i);for(h=[],s=0;s<i.length;s++)o=i[s].slice(0),h.push(o),a=r.y-i[s][1],o[1]=i[s][1]+2*a;y.dr(h)!==u&&h.reverse(),n.rings.push(h)}return f.hasZ!==void 0&&(n.hasZ=f.hasZ),f.hasM!==void 0&&(n.hasM=f.hasM),n}if(f.x!==void 0)return a=r.y-f.y,n={y:f.y+2*a,x:f.x},f.z!==void 0&&(n.z=f.z),f.m!==void 0&&(n.m=f.m),f.hasZ!==void 0&&(n.hasZ=f.hasZ),f.hasM!==void 0&&(n.hasM=f.hasM),n;if(f.points!==void 0){for(n={points:[]},t=f.points,s=0;s<t.length;s++)i=t[s].slice(0),a=r.y-i[1],i[1]+=2*a,n.points.push(i);return f.hasZ!==void 0&&(n.hasZ=f.hasZ),f.hasM!==void 0&&(n.hasM=f.hasM),n}return f.xmin!==void 0?(n={v:f.xmin,G:f.ymin,C:f.xmax,H:f.ymax},f.zmin!==void 0&&(n.zmin=f.zmin,n.zmax=f.zmax),f.mmin!==void 0&&(n.mmin=f.mmin,n.mmax=f.mmax),a=r.y-f.ymin,n.ymax=f.ymin+2*a,a=r.y-f.ymax,n.ymin=f.ymax+2*a,f.zmin!==void 0&&(n.zmin=f.zmin),f.zmax!==void 0&&(n.zmax=f.zmax),f.mmin!==void 0&&(n.mmin=f.mmin),f.mmax!==void 0&&(n.mmax=f.mmax),f.hasZ!==void 0&&(n.hasZ=f.hasZ),f.hasM!==void 0&&(n.hasM=f.hasM),n):null},y}()}(k||(k={})),function(e){e.UK=function(){function y(){}return y.Kg=function(f,r){switch(r==null&&(r=e.fe.pg()),f){case 33:return new e.Ta(r);case 322:return new e.zb(r);case 197:return new e.Hh(r);case 550:return new e.ee(r);case 1607:return new e.Ua(r);case 1736:return new e.Ea(r);default:throw e.i.ga("invalid argument.")}},y}()}(k||(k={})),function(e){var y=function(){function f(r,n){this.Qe=e.ja.rf(r,-1),this.va=new e.cu,this.yl=n}return f.prototype.vW=function(r){this.va.Bt(Math.min(this.Qe.size,r)),this.va.hn(r)},f.prototype.addElement=function(r,n){if(n===void 0)return this.$M(r);n=e.P.truncate(n%this.Qe.size);var t=this.Qe.get(n);return t==-1&&(t=this.va.Rh(),this.Qe.set(n,t)),this.va.addElement(t,r)},f.prototype.$M=function(r){var n=this.yl.ez(r);n=e.P.truncate(n%this.Qe.size);var t=this.Qe.get(n);return t==-1&&(t=this.va.Rh(),this.Qe.set(n,t)),this.va.addElement(t,r)},f.prototype.kd=function(r,n){if(n===void 0)this.FP(r);else{n=e.P.truncate(n%this.Qe.size);var t=this.Qe.get(n);if(t==-1)throw e.i.O();for(var i=this.va.sc(t),h=-1;i!=-1;){var s=this.va.lb(i);this.va.ka(i)==r?(this.va.kd(t,h,i),this.va.sc(t)==-1&&(this.va.eh(t),this.Qe.set(n,-1))):h=i,i=s}}},f.prototype.FP=function(r){var n=this.yl.ez(r);n=e.P.truncate(n%this.Qe.size);var t=this.Qe.get(n);if(t==-1)throw e.i.O();for(var i=this.va.sc(t),h=-1;i!=-1;){var s=this.va.lb(i);this.va.ka(i)==r?(this.va.kd(t,h,i),this.va.sc(t)==-1&&(this.va.eh(t),this.Qe.set(n,-1))):h=i,i=s}},f.prototype.lR=function(r){return r=e.P.truncate(r%this.Qe.size),(r=this.Qe.get(r))==-1?-1:this.va.sc(r)},f.prototype.zR=function(r){return this.va.lb(r)},f.prototype.wd=function(r){var n=this.yl.ez(this.ka(r));n=e.P.truncate(n%this.Qe.size);var t=this.Qe.get(n);if(t==-1)throw e.i.O();for(var i=this.va.sc(t),h=-1;i!=-1;){if(i==r)return this.va.kd(t,h,i),void(this.va.sc(t)==-1&&(this.va.eh(t),this.Qe.set(n,-1)));h=i,i=this.va.lb(i)}throw e.i.O()},f.prototype.ka=function(r){return this.va.ka(r)},f.prototype.clear=function(){this.Qe=e.ja.rf(this.Qe.size,-1),this.va.clear()},f.prototype.size=function(){return this.va.OF()},f}();e.ZK=y}(k||(k={})),function(e){var y=function(){function f(){this.Ni=new e.ad(3),this.va=new e.ad(6),this.mT=!1,this.ke=-1}return f.prototype.hl=function(r){this.Ni.kd(r)},f.prototype.Rw=function(){return this.Ni.De()},f.prototype.dv=function(r){this.va.kd(r)},f.prototype.VA=function(){return this.va.De()},f.prototype.RB=function(r,n){this.Ni.T(r,1,n)},f.prototype.fx=function(r,n){this.Ni.T(r,2,n)},f.prototype.bX=function(r,n){this.Ni.T(r,3,n)},f.prototype.PB=function(r,n){this.va.T(r,4,n)},f.prototype.eX=function(r,n){this.va.T(r,3,n)},f.prototype.OJ=function(r,n){this.va.T(r,2,n)},f.prototype.Rh=function(r){var n=this.VA();return this.va.T(n,3,this.ke),this.va.T(n,4,0),this.va.T(n,5,r),this.ke!=-1&&this.OJ(this.ke,n),this.ke=n},f.prototype.eh=function(r){this.GE(r);var n=this.va.U(r,2),t=this.va.U(r,3);return n!=-1?this.eX(n,t):this.ke=t,t!=-1&&this.OJ(t,n),this.dv(r),t},f.prototype.Bt=function(r){this.va.Ee(r)},f.prototype.KF=function(r){return this.va.U(r,5)},f.prototype.aX=function(r,n){this.va.T(r,5,n)},f.prototype.addElement=function(r,n){return this.oS(r,n)},f.prototype.oS=function(r,n){var t=this.Rw();this.fx(t,-1),this.va.U(r,0)==-1&&this.va.T(r,0,t);var i=this.va.U(r,1);return this.RB(t,i),i!=-1&&this.fx(i,t),this.va.T(r,1,t),this.setData(t,n),this.PB(r,this.ds(r)+1),this.mT&&this.bX(t,r),t},f.prototype.kd=function(r,n){var t=this.xe(n),i=this.lb(n);return t!=-1?this.fx(t,i):this.va.T(r,0,i),i!=-1?this.RB(i,t):this.va.T(r,1,t),this.hl(n),this.PB(r,this.ds(r)-1),i},f.prototype.hn=function(r){this.Ni.Ee(r)},f.prototype.getData=function(r){return this.Ni.U(r,0)},f.prototype.setData=function(r,n){this.Ni.T(r,0,n)},f.prototype.lb=function(r){return this.Ni.U(r,2)},f.prototype.xe=function(r){return this.Ni.U(r,1)},f.prototype.sc=function(r){return this.va.U(r,0)},f.prototype.Gc=function(r){return this.va.U(r,1)},f.prototype.clear=function(){for(var r=this.ke;r!=-1;)r=this.eh(r)},f.prototype.GE=function(r){for(var n=this.Gc(r);n!=-1;){var t=n;n=this.xe(t),this.hl(t)}this.va.T(r,0,-1),this.va.T(r,1,-1),this.PB(r,0)},f.prototype.B=function(){return this.Ni.size==0},f.prototype.OF=function(){return this.Ni.size},f.prototype.ds=function(r){return this.va.U(r,4)},f.prototype.lz=function(r){return this.va.U(r,3)},f}();e.lp=y}(k||(k={})),function(e){var y=function(){function f(r){r===void 0?(this.vg=new e.ad(2),this.va=new e.ad(4),this.ke=-1,this.Sv=!0):(this.vg=new e.ad(2),this.va=new e.ad(r?4:2),this.ke=-1,this.Sv=r)}return f.prototype.hl=function(r){this.vg.kd(r)},f.prototype.Rw=function(){return this.vg.De()},f.prototype.dv=function(r){this.va.kd(r)},f.prototype.VA=function(){return this.va.De()},f.prototype.Rh=function(){var r=this.VA();return this.Sv&&(this.va.T(r,3,this.ke),this.ke!=-1&&this.va.T(this.ke,2,r),this.ke=r),r},f.prototype.eh=function(r){for(var n=this.sc(r);n!=-1;){var t=n;n=this.lb(n),this.hl(t)}this.Sv&&(n=this.va.U(r,2),t=this.va.U(r,3),n!=-1?this.va.T(n,3,t):this.ke=t,t!=-1&&this.va.T(t,2,n)),this.dv(r)},f.prototype.Bt=function(r){this.va.Ee(r)},f.prototype.addElement=function(r,n){var t=this.va.U(r,1),i=this.Rw();return t!=-1?this.vg.T(t,1,i):this.va.T(r,0,i),this.va.T(r,1,i),this.vg.T(i,0,n),i},f.prototype.hn=function(r){this.vg.Ee(r)},f.prototype.kd=function(r,n,t){n!=-1?(this.vg.T(n,1,this.vg.U(t,1)),this.va.U(r,1)==t&&this.va.T(r,1,n)):(this.va.T(r,0,this.vg.U(t,1)),this.va.U(r,1)==t&&this.va.T(r,1,-1)),this.hl(t)},f.prototype.Cy=function(r,n){var t=this.va.U(r,1),i=this.va.U(n,0);i!=-1&&(t!=-1?this.vg.T(t,1,i):this.va.T(r,0,i),this.va.T(r,1,this.va.U(n,1))),this.Sv&&(r=this.va.U(n,2),t=this.va.U(n,3),r!=-1?this.va.T(r,3,t):this.ke=t,t!=-1&&this.va.T(t,2,r)),this.dv(n)},f.prototype.ka=function(r){return this.vg.U(r,0)},f.prototype.Uj=function(r,n){this.vg.T(r,0,n)},f.prototype.lb=function(r){return this.vg.U(r,1)},f.prototype.sc=function(r){return this.va.U(r,0)},f.prototype.Ln=function(r){return this.ka(this.sc(r))},f.prototype.clear=function(){this.vg.oj(!0),this.va.oj(!0),this.ke=-1},f.prototype.B=function(){return this.vg.size==0},f.prototype.OF=function(){return this.vg.size},f.prototype.lz=function(r){return this.va.U(r,3)},f}();e.cu=y}(k||(k={})),function(e){e.ua=function(){function y(){}return y.Xd=function(f,r,n){return r=r.zr(),f=f!=null&&f.Yd!==void 0?f.Yd(0):0,n&&(r*=4,f*=1.1),Math.max(f,r)},y.Gr=function(f){return 2*Math.sqrt(2)*f},y.mN=function(f){return Math.sqrt(2)*f},y.mj=function(f,r,n){var t=new e.l;return r.A(t),y.Xd(f,t,n)},y.rE=function(f,r,n){return r=r.Vg(1,0).zr(),f=f!=null?f.Yd(1):0,n&&(r*=4,f*=1.1),Math.max(f,r)},y.ov=function(f,r){var n=new e.l;return f.yc(n),f=new e.l,r.yc(f),n.$b(f),n},y.TN=function(f){var r=new e.l;if(f.yc(r),r.B())return null;var n=new e.fu(r,8),t=-1,i=new e.l,h=!1;do for(var s=0,o=f.ea();s<o;s++){if(f.Tj(s,i),(t=n.Ez(s,i,t))==-1){if(h)throw e.i.ga("internal error");f.Ap(r,!1),h=!0,n.reset(r,8);break}h=!1}while(h);return n},y.iE=function(f){var r=new e.l;f.yc(r);for(var n=new e.fu(r,8),t=-1,i=f.Ha(),h=new e.l,s=!1;i.ab();)for(;i.Ia();){var o=i.ia(),a=i.xb();if(o.A(h),(t=n.Ez(a,h,t))==-1){if(s)throw e.i.Ra();f.Ap(r,!1),s=!0,n.reset(r,8),i.aj();break}}return n},y.lj=function(f,r){var n=new e.l;f.yc(n);for(var t=new e.fu(n,8),i=-1,h=new e.l,s=f.Ha(),o=!1;s.ab();)for(;s.Ia();){var a=s.ia(),u=s.xb();if(a.A(h),h.isIntersecting(r)&&(i=t.Ez(u,h,i))==-1){if(o)throw e.i.ga("internal error.");f.Ap(n,!1),o=!0,t.reset(n,8),s.aj();break}}return t},y.jE=function(f,r){for(var n=new e.fu(r,8),t=new e.h,i=!1,h=new e.l,s=0;s<f.I();s++)if(f.D(s,t),r.contains(t)&&(h.L(t),n.xj(s,h)==-1)){if(i)throw e.i.Ra();i=!0,s=new e.l,f.Ap(s,!1),n.reset(s,8),s=-1}return n},y.gR=function(f,r,n){var t=new e.l,i=new e.l;f.yc(t),r.yc(i),t.X(n,n),i.X(n,n);var h=new e.l;h.L(t),h.Fa(i),f=f.Ha(),r=r.Ha();var s=new e.sC;s.WB(n);var o=!1;for(s.kK();f.ab();)for(;f.Ia();)f.ia().A(t),t.isIntersecting(h)&&(o=!0,(n=new e.l).L(t),s.DD(f.xb(),n));if(s.dF(),!o)return null;for(t=!1,s.jK();r.ab();)for(;r.Ia();)r.ia().A(i),i.isIntersecting(h)&&(t=!0,(n=new e.l).L(i),s.zD(r.xb(),n));return s.cF(),t?s:null},y.hR=function(f,r,n,t,i){var h=f.K(),s=r.K(),o=new e.l,a=new e.l;f.yc(o),r.yc(a),o.X(n,n),a.X(n,n);var u=new e.l;u.L(o),u.Fa(a);var c=new e.sC;c.WB(n);var l=!1;c.kK();var p=0;for(n=f.ea();p<n;p++)t&&h==1736&&!f.Gv(p)||(f.Tj(p,o),o.isIntersecting(u)&&(l=!0,c.DD(p,o)));if(c.dF(),!l)return null;for(f=!1,c.jK(),t=0,n=r.ea();t<n;t++)i&&s==1736&&!r.Gv(t)||(r.Tj(t,a),a.isIntersecting(u)&&(f=!0,c.zD(t,a)));return c.cF(),f?c:null},y.Tu=function(f,r,n){if(f!=r)for(var t=0;t<n;t++)f[t]==null?f[t]=e.h.cl(r[t]):f[t].N(r[t])},y.Ey=function(f,r,n,t){var i=0;for(t+=0;i<t;n++,i++)f[i]==null&&(f[i]=[0,0]),f[i][0]=r[n].x,f[i][1]=r[n].y},y.Dy=function(f,r,n,t){var i=r,h=0;for(r=t+r;i<r;h++,i++)f[i]==null?f[i]=e.h.construct(n[h][0],n[h][1]):f[i].na(n[h][0],n[h][1])},y.fP=function(f,r,n){if(f!=r)for(var t=0;t<n;t++)f[t]==null?f[t]=new e.Ta(r[t]):r[t].copyTo(f[t])},y.qE=function(f,r,n,t){var i=0;return f!=null&&(i=f.Yd(0),t&&!n||f==null||(i+=1.01*f.pz(0))),n&&(r*=4,i*=1.01),Math.max(i,r)},y.oy=function(f,r,n){return y.qE(f,r.zr(),n,!1)},y.bO=function(f,r){var n=new e.l;return r.A(n),y.oy(f,n,!0)},y.py=function(f,r){return y.qE(f,r.zr(),!1,!0)},y.Ju=function(f,r){var n=new e.l;return r.A(n),y.py(f,n)},y.vG=function(f,r,n,t){t*=t;var i=new e.h;if(i.vc(f,r),(f=new e.h).vc(n,r),r=i.Uk(),n=f.Uk(),r<=t&&n<=t)return!0;var h=e.mc.ox(i.yi(f));return(h<=t*r||h<=t*n)&&0<=i.Sh(f)},y.ZJ=function(f,r,n,t){for(var i=0;i<r;i++){var h=f[i].y,s=e.P.Tk(h,n,t);s!=h&&(f[i].y=s)}},y}()}(k||(k={})),function(e){var y,f,r=function(){function h(s){this.Za=s}return h.prototype.compare=function(s,o,a){s=s.ka(a),a=this.Za.qk(o);var u=this.Za.qk(s);return a<u?-1:a==u?i.iq(o)&&i.Iv(s)?-1:i.iq(s)&&i.Iv(o)?1:0:1},h}(),n=function(){function h(s){this.Za=s}return h.prototype.qr=function(s,o,a){this.Za.CX(a,s,o)},h.prototype.bq=function(s){return this.Za.qk(s)},h}();(f=y||(y={}))[f.initialize=0]="initialize",f[f.pIn=1]="pIn",f[f.pL=2]="pL",f[f.pR=3]="pR",f[f.pT=4]="pT",f[f.right=5]="right",f[f.left=6]="left",f[f.all=7]="all";var t=function(){function h(){this.Za=null,this.Si=new e.Oc,this.ji=new e.ja(0),this.tg=[0,0]}return h.prototype.Zi=function(s,o){this.Si.pa=s.pa-o,this.Si.wa=s.wa+o,this.ji.resize(0),this.ie=0,this.tg[0]=0},h.prototype.zB=function(s,o,a){if(s>o)throw e.i.O();this.Si.pa=s-a,this.Si.wa=o+a,this.ji.resize(0),this.ie=0,this.tg[0]=0},h.prototype.Wo=function(s,o){this.Si.pa=s-o,this.Si.wa=s+o,this.ji.resize(0),this.ie=0,this.tg[0]=0},h.prototype.next=function(){if(!this.Za.nq)throw e.i.Hb();if(0>this.ie)return-1;for(var s=!0;s;)switch(this.tg[this.ie]){case 1:s=this.AU();break;case 2:s=this.BU();break;case 3:s=this.CU();break;case 4:s=this.DU();break;case 5:s=this.AW();break;case 6:s=this.fT();break;case 7:s=this.oN();break;case 0:s=this.Bz();break;default:throw e.i.Ra()}return this.Qg!=-1?this.Op()>>1:-1},h.construct=function(s){var o=new h;return o.Za=s,o.ji.Jb(20),o.ie=-1,o},h.prototype.Bz=function(){return this.Qg=this.qH=this.Oi=this.Mc=-1,this.Za.ne!=null&&0<this.Za.ne.size?(this.tg[0]=1,this.Oi=this.Za.kf,!0):(this.ie=-1,!1)},h.prototype.AU=function(){if(this.Mc=this.Oi,this.Mc==-1)return this.Qg=this.ie=-1,!1;var s=this.Za.Pp(this.Mc);return this.Si.wa<s?(s=this.Za.pk(this.Mc),this.Oi=this.Za.sj(this.Mc),s!=-1&&(this.gi=this.Za.ml(s),this.tg[++this.ie]=6),!0):s<this.Si.pa?(s=this.Za.pk(this.Mc),this.Oi=this.Za.nk(this.Mc),s!=-1&&(this.gi=this.Za.bs(s),this.tg[++this.ie]=5),!0):(this.tg[this.ie]=2,this.qH=this.Mc,s=this.Za.pk(this.Mc),this.Oi=this.Za.sj(this.Mc),s!=-1&&(this.gi=this.Za.ml(s),this.tg[++this.ie]=7),!0)},h.prototype.BU=function(){if(this.Mc=this.Oi,this.Mc==-1)return this.tg[this.ie]=3,this.Oi=this.Za.nk(this.qH),!0;if(this.Za.Pp(this.Mc)<this.Si.pa){var s=this.Za.pk(this.Mc);return this.Oi=this.Za.nk(this.Mc),s!=-1&&(this.gi=this.Za.bs(s),this.tg[++this.ie]=5),!0}return s=this.Za.pk(this.Mc),this.Oi=this.Za.sj(this.Mc),s!=-1&&(this.gi=this.Za.ml(s),this.tg[++this.ie]=7),(s=this.Za.nk(this.Mc))!=-1&&this.ji.add(s),!0},h.prototype.CU=function(){if(this.Mc=this.Oi,this.Mc==-1)return this.tg[this.ie]=4,!0;if(this.Si.wa<this.Za.Pp(this.Mc)){var s=this.Za.pk(this.Mc);return this.Oi=this.Za.sj(this.Mc),s!=-1&&(this.gi=this.Za.ml(s),this.tg[++this.ie]=6),!0}return s=this.Za.pk(this.Mc),this.Oi=this.Za.nk(this.Mc),s!=-1&&(this.gi=this.Za.ml(s),this.tg[++this.ie]=7),(s=this.Za.sj(this.Mc))!=-1&&this.ji.add(s),!0},h.prototype.DU=function(){if(this.ji.size==0)return this.Qg=this.ie=-1,!1;this.Mc=this.ji.get(this.ji.size-1),this.ji.resize(this.ji.size-1);var s=this.Za.pk(this.Mc);return s!=-1&&(this.gi=this.Za.ml(s),this.tg[++this.ie]=7),this.Za.sj(this.Mc)!=-1&&this.ji.add(this.Za.sj(this.Mc)),this.Za.nk(this.Mc)!=-1&&this.ji.add(this.Za.nk(this.Mc)),!0},h.prototype.fT=function(){return this.Qg=this.gi,this.Qg!=-1&&i.iq(this.Op())&&this.Za.qk(this.Op())<=this.Si.wa?(this.gi=this.NF(),!1):(this.ie--,!0)},h.prototype.AW=function(){return this.Qg=this.gi,this.Qg!=-1&&i.Iv(this.Op())&&this.Za.qk(this.Op())>=this.Si.pa?(this.gi=this.LR(),!1):(this.ie--,!0)},h.prototype.oN=function(){return this.Qg=this.gi,this.Qg!=-1&&i.iq(this.Op())?(this.gi=this.NF(),!1):(this.ie--,!0)},h.prototype.NF=function(){return this.Za.Uf?this.Za.bg.lb(this.Qg):this.Za.Vi.lb(this.Qg)},h.prototype.LR=function(){return this.Za.Uf?this.Za.bg.xe(this.Qg):this.Za.Vi.xe(this.Qg)},h.prototype.Op=function(){return this.Za.Uf?this.Za.bg.ka(this.Qg):this.Za.Vi.getData(this.Qg)},h}();e.AY=t;var i=function(){function h(s){this.Cm=this.bi=this.bg=this.Vi=this.Mm=this.Gj=this.ne=this.Hj=null,this.Uf=s,this.nq=this.Uv=!1}return h.prototype.mr=function(){this.Pk(!0)},h.prototype.Dr=function(s,o){if(!this.Uv)throw e.i.Hb();this.Hj.push(new e.Oc(s,o))},h.prototype.Hp=function(){if(!this.Uv)throw e.i.ga("invalid call");this.Uv=!1,this.nq=!0,this.Uf||(this.qS(),this.aw=this.Hj.length)},h.prototype.xj=function(s){if(!this.Uf||!this.nq)throw e.i.O("invalid call");if(this.kf==-1){var o=this.Hj.length;if(this.dA){var a=new e.ja(0);a.Jb(2*o),this.XI(a),this.bi.Jb(2*o),this.bi.resize(0),this.WI(a),this.Mm.resize(o,-1),this.Mm.Yj(-1,0,o),this.dA=!1}else this.Mm.Yj(-1,0,o);this.kf=this.Vu()}o=this.kG(s<<1,this.kf),a=this.bg.addElement(1+(s<<1),this.rz(o)),this.QJ(o,a),this.Mm.set(s,o),this.aw++},h.prototype.remove=function(s){if(!this.Uf||!this.nq)throw e.i.ga("invalid call");var o=this.Mm.get(s);if(o==-1)throw e.i.O("the interval does not exist in the interval tree");this.Mm.set(s,-1),this.aw--;var a=this.rz(o),u=this.bg.UR(a);this.bg.wd(this.rR(o),a),this.bg.wd(this.OR(o),a),(s=this.bg.size(a))==0&&(this.bg.HP(a),this.UJ(u,-1)),this.Gj.kd(o),a=this.PF(u);var c=this.sj(u),l=this.nk(u);for(o=0;!(0<s||u==this.kf||c!=-1&&l!=-1);)u==this.sj(a)?c!=-1?(this.Qk(a,c),this.Wj(c,a),this.Qk(u,-1)):l!=-1?(this.Qk(a,l),this.Wj(l,a),this.Sk(u,-1)):this.Qk(a,-1):c!=-1?(this.Sk(a,c),this.Wj(c,a),this.Qk(u,-1)):l!=-1?(this.Sk(a,l),this.Wj(l,a),this.Sk(u,-1)):this.Sk(a,-1),this.Wj(u,-1),o++,u=a,s=(a=this.pk(u))!=-1?this.bg.size(a):0,c=this.sj(u),l=this.nk(u),a=this.PF(u)},h.prototype.reset=function(){if(!this.Uf||!this.nq)throw e.i.O("invalid call");this.Pk(!1)},h.prototype.size=function(){return this.aw},h.prototype.getIterator=function(){return t.construct(this)},h.prototype.XI=function(s){for(var o=this.Hj.length,a=0;a<2*o;a++)s.add(a);this.DX(s,2*o)},h.prototype.WI=function(s){for(var o=NaN,a=0;a<s.size;a++){var u=s.get(a),c=this.qk(u);c!=o&&(this.bi.add(u),o=c)}},h.prototype.qS=function(){var s=this.Hj.length,o=new e.ja(0);o.Jb(2*s),this.XI(o),this.bi.Jb(2*s),this.bi.resize(0),this.WI(o),this.Gj.Ee(s),this.Vi.hn(2*s);var a=e.Zc.Qh(s);for(a.Yj(-1,0,s),this.kf=this.Vu(),s=0;s<o.size;s++){var u=o.get(s),c=a.get(u>>1);c!=-1?this.QJ(c,this.Vi.addElement(this.rz(c),u)):(c=this.kG(u,this.kf),a.set(u>>1,c))}},h.prototype.kG=function(s,o){var a=o,u=o,c=-1,l=0,p=this.bi.size-1,v=0,b=s>>1,d=NaN,g=NaN,x=!0,m=this.yR(b);for(b=this.vR(b);x;){l<p?(v=l+e.P.truncate((p-l)/2),this.bz(a)==-1&&this.AJ(a,this.bi.get(v),this.bi.get(v+1))):this.bz(a)==-1&&this.AJ(a,this.bi.get(l),this.bi.get(l));var w=this.Pp(a);if(b<w)o!=-1&&(o==a?(u=a,d=w,g=(o=this.sj(a))!=-1?this.Pp(o):NaN):g>w&&(w<d?this.Qk(u,a):this.Sk(u,a),this.Sk(a,o),this.Uf&&(this.Wj(a,u),this.Wj(o,a)),u=a,d=w,o=-1,g=NaN)),(p=this.sR(a))==-1&&(p=this.Vu(),this.ZW(a,p)),a=p,p=v;else if(m>w)o!=-1&&(o==a?(u=a,d=w,g=(o=this.nk(a))!=-1?this.Pp(o):NaN):g<w&&(w<d?this.Qk(u,a):this.Sk(u,a),this.Qk(a,o),this.Uf&&(this.Wj(a,u),this.Wj(o,a)),u=a,d=w,o=-1,g=NaN)),(l=this.PR(a))==-1&&(l=this.Vu(),this.jX(a,l)),a=l,l=v+1;else{(x=this.pk(a))==-1&&(x=this.uP(a),this.UJ(a,x));var j=this.aN(x,s);c=this.sP(),this.mX(c,x),this.YW(c,j),a!=o&&(w<d?this.Qk(u,a):this.Sk(u,a),this.Uf&&this.Wj(a,u),o!=-1&&(g<w?this.Qk(a,o):this.Sk(a,o),this.Uf&&this.Wj(o,a))),x=!1}}return c},h.prototype.Vu=function(){return this.ne.De()},h.prototype.uP=function(s){return this.Uf?this.bg.Rr(s):this.Vi.Rh(s)},h.prototype.sP=function(){return this.Gj.De()},h.prototype.Pk=function(s){s?(this.Uv=this.dA=!0,this.nq=!1,this.bi==null?this.bi=e.Zc.Qh(0):this.bi.resize(0),this.Hj==null?this.Hj=[]:this.Hj.length=0):this.dA=!1,this.Uf?this.Mm==null?(this.Mm=e.Zc.Qh(0),this.bg=new e.$j,this.bg.Xo(new r(this))):this.bg.clear():this.Vi==null?this.Vi=new e.lp:this.Vi.clear(),this.ne==null?(this.Gj=new e.ad(3),this.ne=new e.ad(this.Uf?8:7)):(this.Gj.oj(!1),this.ne.oj(!1)),this.kf=-1,this.aw=0},h.prototype.AJ=function(s,o,a){this.SW(s,o),this.TW(s,a)},h.prototype.Pp=function(s){var o=this.bz(s);return o==-1?NaN:(o=this.qk(o))==(s=this.qk(this.bR(s)))?o:.5*(o+s)},h.prototype.SW=function(s,o){this.ne.T(s,0,o)},h.prototype.TW=function(s,o){this.ne.T(s,1,o)},h.prototype.ZW=function(s,o){this.ne.T(s,3,o)},h.prototype.jX=function(s,o){this.ne.T(s,4,o)},h.prototype.UJ=function(s,o){this.ne.T(s,2,o)},h.prototype.Qk=function(s,o){this.ne.T(s,5,o)},h.prototype.Sk=function(s,o){this.ne.T(s,6,o)},h.prototype.Wj=function(s,o){this.ne.T(s,7,o)},h.prototype.mX=function(s,o){this.Gj.T(s,0,o)},h.prototype.aN=function(s,o){return this.Uf?this.bg.addElement(o,s):this.Vi.addElement(s,o)},h.prototype.YW=function(s,o){this.Gj.T(s,1,o)},h.prototype.QJ=function(s,o){this.Gj.T(s,2,o)},h.prototype.ml=function(s){return this.Uf?this.bg.sc(s):this.Vi.sc(s)},h.prototype.bs=function(s){return this.Uf?this.bg.Gc(s):this.Vi.Gc(s)},h.iq=function(s){return(1&s)==0},h.Iv=function(s){return(1&s)==1},h.prototype.bz=function(s){return this.ne.U(s,0)},h.prototype.bR=function(s){return this.ne.U(s,1)},h.prototype.pk=function(s){return this.ne.U(s,2)},h.prototype.sR=function(s){return this.ne.U(s,3)},h.prototype.PR=function(s){return this.ne.U(s,4)},h.prototype.sj=function(s){return this.ne.U(s,5)},h.prototype.nk=function(s){return this.ne.U(s,6)},h.prototype.PF=function(s){return this.ne.U(s,7)},h.prototype.rz=function(s){return this.Gj.U(s,0)},h.prototype.rR=function(s){return this.Gj.U(s,1)},h.prototype.OR=function(s){return this.Gj.U(s,2)},h.prototype.yR=function(s){return this.Hj[s].pa},h.prototype.vR=function(s){return this.Hj[s].wa},h.prototype.DX=function(s,o){this.Cm==null&&(this.Cm=new e.Zt);var a=new n(this);this.Cm.sort(s,0,o,a)},h.prototype.CX=function(s,o,a){var u=this;s.Wd(o,a,function(c,l){var p=u.qk(c),v=u.qk(l);return p<v||p==v&&h.iq(c)&&h.Iv(l)?-1:1})},h.prototype.qk=function(s){var o=this.Hj[s>>1];return h.iq(s)?o.pa:o.wa},h}();e.ur=i}(k||(k={})),function(e){var y=function(){function f(r){if(r==null)throw e.i.ga("Invalid arguement");this.hf=r;var n=r.iR();n.cS()?r.ef.DG()?this.no=e.ui.PannableFold:this.no=e.ui.Clip:this.no=e.ui.DontClip,n.dS()?r.$f.DG()?this.Sm=e.ui.PannableFold:this.Sm=e.ui.Clip:this.Sm=e.ui.DontClip,this.Dm=n.Lr,this.hH=n.Xu,r=this.hf.nH,this.WG=r.ks(2147483648),this.Wv=r.ks(1073741824)}return f.Bh=function(r,n,t){return n.yw.Bh(r,t)},f.Tt=function(r,n,t,i){return r.yw.Tt(n,t,i)},f.St=function(r,n,t,i){if(t=0>t?n.length:t,(r=r.yw.Tt(n,t,i))==t)return r;for(var h=n=0;h<t;h++){var s=i[h];s.isNaN()||(n<h&&i[n].N(s),n++)}for(;n<t;n++)i[n].Sc();return r},f.transform=function(r,n,t,i,h){if(r.isIdentity())return e.ua.fP(i,n,t),t;for(var s=[],o=0,a=0;a<t;){for(var u=Math.min(s.length,t-a),c=a,l=0;c<u;c++,l++)s[l]==null?s[l]=n[c].D():n[c].D(s[l]);var p=h?f.St(r,s,u,s):f.Tt(r,s,u,s);for(l=c=0;c<p;c++,l++)i[a]==null&&(i[a]=new e.Ta(n[a])),i[a].Db(s[l]);a+=u,o+=p}return o},f.prototype.Tt=function(r,n,t){if(this.hf.isIdentity())return r!=t&&e.ua.Tu(t,r,n),n;var i=this.hf.ef,h=this.hf.$f,s=i.Tb(),o=h.Tb();if(s==0&&s===o){var a=i.Sp();return h=a/(h=h.Sp()),(a=new e.Ed).Jt(h,h),a.aY(r,n,t),n}if(a=e.P.Hu(Math.min(n,64)),s==3){var u=i.Li;s=(i=u.hk()).Tb(),t!=r&&e.ua.Tu(t,r,n),e.Ab.bl(u,t,n,!0),u.St(e.dm.forward,t,n),e.Ab.al(u,t,n,!0)}if(s==3||o===3)throw e.i.ga("image: transform_in_place_");if(s==2)this.no==e.ui.Clip?(t!=r&&e.ua.Tu(t,r,n),r=i.ol(),e.Ab.JS(r,i,t,n)):(t!=r&&e.ua.Tu(t,r,n),i.Xc()&&(s=i.Yd(0),u=i.Le(),e.Ab.AX(t,n,u,s),e.Ab.lF(t,n,i,0))),e.Ab.DL(i,t,n,a);else for(s=i.Yd(0),u=i.Le(),i=0;i<n;i++)e.Ab.BX(r[i],u,s,t[i]);for(e.Ab.BL(this.hf,t,n,a),r=0,(o=o==2)?r=h.Bi():isNaN(this.Dm)||(r=this.Dm),o&&this.Sm!=e.ui.Clip||e.Ab.lF(t,n,h.tc(),r),o&&(e.Ab.tG(t,n,h,this.Sm),e.Ab.CL(h,t,n,a)),r=n,i=0;i<n;++i)t[i].isNaN()&&r--;return r},f.prototype.Bh=function(r,n){if(this.hf.isIdentity()||r.B())return r;if(r.K()==33)return this.SI(r);var t=this.hf.ef,i=this.hf.$f,h=t.Tb(),s=i.Tb();if(h==0&&h==s)return n=t.Sp(),n/=i=i.Sp(),(i=new e.Ed).Jt(n,n),(r=e.ba.kg(r)).Pc(i),r;switch(r.K()){case 1607:case 1736:r=this.QI(r,n);break;case 550:r=this.aW(r,n);break;case 197:r=this.$V(r,n);break;default:throw e.i.ga("")}return r},f.prototype.SI=function(r){var n=r.D(),t=[];return t[0]=n,this.Tt(t,1,t),(r=new e.Ta(r)).Db(t[0]),r},f.prototype.QI=function(r,n){if(r.vm())throw e.i.ga("curves not supported");var t=r.K();if(t==1736)return this.bW(r,n);if(t==1607)return this.cW(r,n);throw e.i.ga("projectMultiPath")},f.prototype.bW=function(r,n){var t=this.hf.ef,i=this.hf.$f,h=t.Tb(),s=i.Tb(),o=e.P.Hu(Math.min(r.I(),64)),a=e.Ea.kg(r);h==3&&(h=(t=(r=t.Li).hk()).Tb(),a=r.bl(a,!0),this.yp(r,e.dm.forward,a),a=r.al(a,!0)),r=null,s==3&&(s=(i=(r=i.Li).hk()).Tb());var u=h==2,c=s==2,l=c?i.tc():i,p=!c&&!this.Wv;s=!1;var v=a;if(u){if((v=e.Ab.OI(v,t,this.no,n)).B())return v}else{if(a=new e.l,v.yc(a),h=t.Le(),a.G<h.G||a.H>h.H){var b=e.l.construct(a.v-1,h.G,a.C+1,h.H);if((v=e.ti.Pu(v,b,t,NaN,0,n)).B())return v}a.S()>2*h.S()&&(v=e.Ab.Jp(v,-2*h.S(),2*h.S(),t,!0,0,!0,n))}a=this.hH,(h=!isNaN(a))&&(v=e.Zl.local().W(v,a,n)),b=c?i.mk():null;var d=NaN;u&&(d=t.Bi());var g=i.Yr()!=null;if(this.WG)u&&(e.Ab.wr(t,d,v,o),h&&(u=t.jh(),a*=(d=t.tc().jh())/u)),e.Ab.vr(this.hf,v,p,o),h&&(u=t.tc().jh(),a*=(d=i.tc().jh())/u),t=v;else{var x=new e.Ua(v.description);x.yD(v),u&&(e.Ab.wr(t,d,x,o),h&&(u=t.jh(),a*=(d=t.tc().jh())/u)),e.Ab.vr(this.hf,x,p,o),h&&(u=t.tc().rm(),a*=(d=i.tc().rm())/u),p=NaN,c?(b=i.mk(),p=i.Bi()):isNaN(this.Dm)||(p=this.Dm),u=f.vv(t)|f.vv(i),d=10*l.Yd(0),this.Wv&&(u=3,d=0),t=e.Ab.PQ(v,t,x,l,p,n,u,d)}return g&&(t=e.Ab.SD(t,i,n)),c&&(s||(c=l.Le().S(),t.Vg(0,0).S()>=c-l.Yd(0)&&(l=b.getNorthPoleLocation(),c=b.getSouthPoleLocation(),v=b.getNorthPoleGeometry(),b=b.getSouthPoleGeometry(),p=0,v==e.Eg.PE_POLE_POINT&&l!=e.Eg.PE_POLE_OUTSIDE_BOUNDARY&&(p=1),b==e.Eg.PE_POLE_POINT&&c!=e.Eg.PE_POLE_OUTSIDE_BOUNDARY&&(p|=2),p!==0&&(s=!0))),t=e.Ab.Hz(t,i,this.Sm,n),h&&(t=e.Zl.local().W(t,a,n)),e.Ab.Kx(i,t,o)),t.B()||(s&&(t=e.$l.local().W(t,i,!1,n)),r!=null&&(t=r.al(t,!1),this.yp(r,e.dm.reverse,t),t=r.bl(t,!1))),t},f.vv=function(r){if(r.Tb()!=2)return 0;var n=0,t=r.mk();r=t.getNorthPoleLocation();var i=t.getSouthPoleLocation(),h=t.getNorthPoleGeometry();return t=t.getSouthPoleGeometry(),h==e.Eg.PE_POLE_POINT&&r!=e.Eg.PE_POLE_OUTSIDE_BOUNDARY&&(n=1),t==e.Eg.PE_POLE_POINT&&i!=e.Eg.PE_POLE_OUTSIDE_BOUNDARY&&(n|=2),n},f.prototype.cW=function(r,n){var t=this.hf.ef,i=this.hf.$f,h=t.Tb(),s=i.Tb(),o=e.P.Hu(Math.min(r.I(),64)),a=e.Ua.kg(r);h==3&&(h=(t=(r=t.Li).hk()).Tb(),a=r.bl(a,!0),this.yp(r,e.dm.forward,a),a=r.al(a,!0)),r=null,s==3&&(s=(i=(r=i.Li).hk()).Tb());var u=h==2;h=(s=s==2)?i.tc():i;var c=!s&&!this.Wv;if(u){if((a=e.Ab.OI(a,t,this.no,n)).B())return a}else{var l=new e.l;a.yc(l);var p=t.Le();if((l.G<p.G||l.H>p.H)&&(l=e.l.construct(l.v-1,p.G,l.C+1,p.H),(a=e.ti.Pu(a,l,t,NaN,0,n)).B()))return a}var v=NaN;u&&(v=t.Bi()),l=i.Yr()!=null,p=this.hH;var b=!isNaN(p);if(b&&(a=e.Zl.local().W(a,p,n)),this.WG)u&&e.Ab.wr(t,v,a,o),b&&(u=t.jh(),p*=(v=t.tc().jh())/u),e.Ab.vr(this.hf,a,c,o),b&&(u=t.tc().jh(),p*=(v=i.tc().jh())/u),t=a;else{var d=new e.Ua(a.description);d.yD(a),u&&(e.Ab.wr(t,v,d,o),b&&(u=t.jh(),p*=(v=t.tc().jh())/u)),e.Ab.vr(this.hf,d,c,o),b&&(u=t.tc().jh(),p*=(v=i.tc().jh())/u),c=NaN,s?c=i.Bi():isNaN(this.Dm)||(c=this.Dm),u=f.vv(t)|f.vv(i),v=10*h.Yd(0),this.Wv&&(u=3,v=0),t=e.Ab.QQ(a,t,d,h,c,n,u,v)}return l&&(t=e.Ab.SD(t,i,n)),s&&(t=e.Ab.Hz(t,i,this.Sm,n),b&&(t=e.Zl.local().W(t,p,n)),e.Ab.Kx(i,t,o)),t.B()||r!=null&&(t=r.al(t,!1),this.yp(r,e.dm.reverse,t),t=r.bl(t,!1)),t},f.prototype.$V=function(r,n){var t=(r.da()+r.S())/400;return t!=0?(t=e.Zl.local().W(r,t,n),t=this.QI(t,n),n=r.Ja(),t.dn(n)):(n=new e.Ta(r.Kp()),t=this.SI(n),n=r.Ja(),t.B()?n.Pa():(r.copyTo(n),r=t.D(),n.L(r.x,r.y,r.x,r.y))),n},f.prototype.aW=function(r,n){r=e.ba.kg(r);var t=this.hf.ef,i=this.hf.$f,h=t.Tb(),s=i.Tb(),o=e.P.Hu(Math.min(r.I(),64));if(h==3){var a=t.Li;h=(t=a.hk()).Tb(),r=a.al(r,!0),this.yp(a,e.dm.forward,r),r=a.bl(r,!0)}if(h==2){if(this.no==e.ui.Clip?r=e.Zj.local().W(r,t.ol(),t,n):t.Xc()&&(h=new e.l,r.yc(h),t.Le().contains(h)||(this.no==e.ui.PannableFold&&(r=e.Ab.nj(r,t)),e.Ab.Lt(r,t.Le(),t.Yd(0),!0),r=e.Ab.Hn(r,t,0,!0,0,n))),r.B())return r;e.Ab.wr(t,0,r,o)}else e.Ab.Lt(r,t.Le(),t.Yd(0),!0);return e.Ab.vr(this.hf,r,!1,o),t=0,h=!1,a=null,s==3&&(h=!0,s=(i=(a=i.Li).hk()).Tb()),(s=s==2)?t=i.Bi():isNaN(this.Dm)||(t=this.Dm),s&&this.Sm!=e.ui.Clip||(r=e.Ab.Hn(r,i.tc(),t,!1,0,n)),s&&(r=e.Ab.Hz(r,i,this.Sm,n),e.Ab.Kx(i,r,o),r.B())||h&&(r=a.al(r,!0),this.yp(a,e.dm.reverse,r),r=a.bl(r,!0)),r},f.prototype.yp=function(r,n,t){var i=t.I();if(i!=0){for(var h=t.vb(0),s=e.P.mg(200,0),o=[],a=0;a<i;){var u=Math.min(100,i-a);h.Xw(2*a,2*u,s,2,!0);for(var c=0;c<u;++c)o[c]=e.h.construct(s[2*a],s[2*a+1]);r.St(n,o,u),a+=u}t.Qc(1993)}},f.Py=function(r,n,t){if(r==null||n==null||!n.Xc())throw e.i.ga("Invalid Arguement");if(r.B())return r;var i=r.K();return i==197?(i=new e.Ea(r.description)).bd(r,!1):e.ba.zd(i)?(i=new e.Ua(r.description)).pc(r,!0):i=r,(i=e.Ab.nj(i,n)).B()?i:e.Ab.Hn(i,n,0,i!=r,0,t)},f.pj=function(r,n,t,i){if(r==null||n==null||!n.Xc())throw e.i.ga("Invalid Arguement");if(r.B())return r;var h=r.K();if(e.ba.Ic(h)){r=e.Ab.nj(r,n),h=new e.l,r.A(h);for(var s=e.ua.oy(n,h,!1),o=n.ih(),a=Math.floor((h.v-o.v)/o.S())*o.S()+o.v;a<h.C;)a>h.v+s&&a<h.C-s&&(r=e.Ab.pS(r,n,t,a)),a+=o.S()}else{if(h==197)return(h=new e.Ea(r.description)).bd(r,!1),f.pj(h,n,t,i);if(e.ba.zd(h))return(h=new e.Ua(r.description)).pc(r,!0),f.pj(h,n,t,i)}return f.Py(r,n,i)},f}();e.du=y}(k||(k={})),function(e){var y=function(f){function r(n,t,i,h){var s=f.call(this)||this;return n===void 0?s.description=e.fe.pg():i===void 0?s.description=n:(s.description=e.fe.pg(),s.UB(n,t),s.Sl(i,h)),s}return J(r,f),r.prototype.K=function(){return 322},r.prototype.Rb=function(){var n=this.ta-this.qa,t=this.oa-this.ma;return Math.sqrt(n*n+t*t)},r.prototype.Di=function(n){var t=this.ta-this.qa,i=this.oa-this.ma;return Math.sqrt(t*t+i*i)<=n},r.prototype.Rn=function(){return!1},r.prototype.lg=function(){var n=new e.h;return n.vc(this.xc(),this.bc()),n},r.YO=function(n,t){return new r(n.x,n.y,t.x,t.y)},r.prototype.dn=function(n){n.Pa(),n.Pf(this.description);var t=new e.l;this.A(t),n.Zo(t),t=1;for(var i=this.description.Ba;t<i;t++)for(var h=this.description.ld(t),s=e.sa.Wa(h);t<s;t++){var o=this.Vg(h,0);n.setInterval(h,0,o)}},r.prototype.A=function(n){n.L(this.ta,this.oa,this.qa,this.ma),n.normalize()},r.prototype.So=function(n){n.Pa(),n.$b(this.ta,this.oa,this.Pd(0,1,0)),n.$b(this.qa,this.ma,this.Pd(1,1,0))},r.prototype.Pc=function(n){if(n instanceof e.Ed){this.wc();var t=new e.h;t.x=this.ta,t.y=this.oa,n.Gh(t,t),this.ta=t.x,this.oa=t.y,t.x=this.qa,t.y=this.ma,n.Gh(t,t),this.qa=t.x,this.ma=t.y}else this.wc(),(t=new e.Od).x=this.ta,t.y=this.oa,t.z=this.Pd(0,1,0),t=n.hp(t),this.ta=t.x,this.oa=t.y,this.vn(0,1,0,t.z),t.x=this.qa,t.y=this.ma,t.z=this.Pd(1,1,0),t=n.hp(t),this.qa=t.x,this.ma=t.y,this.vn(1,1,0,t.z)},r.prototype.Ja=function(){return new r(this.description)},r.prototype.Sx=function(n,t){return(this.qa-n-(this.ta-n))*(this.ma-t+(this.oa-t))*.5},r.prototype.ux=function(n){return n*this.Rb()},r.prototype.IG=function(n){return n/this.Rb()},r.prototype.yF=function(n){return e.mc.jq(this.ta,this.qa,n)},r.prototype.aR=function(n){return e.mc.jq(this.oa,this.ma,n)},r.prototype.fl=function(n,t){var i=new e.jg;return this.dh(n,t,i),i.get()},r.prototype.dh=function(n,t,i){if(i==null)throw e.i.O();i.Qr(),(i=i.get()).Pf(this.description);var h=new e.h;this.ic(n,h),i.UB(h.x,h.y),this.ic(t,h),i.Sl(h.x,h.y),h=1;for(var s=this.description.Ba;h<s;h++)for(var o=this.description.Fd(h),a=e.sa.Wa(o),u=0;u<a;u++){var c=this.Vc(n,o,u);i.TB(o,u,c),c=this.Vc(t,o,u),i.JB(o,u,c)}},r.prototype.Vc=function(n,t,i){if(t==0)return i==0?this.ic(n).x:this.ic(n).y;switch(e.sa.gz(t)){case 0:return .5>n?this.yv(t,i):this.jv(t,i);case 1:var h=this.yv(t,i);return t=this.jv(t,i),e.mc.jq(h,t,n);case 2:throw e.i.ga("not implemented")}throw e.i.Ra()},r.prototype.ge=function(n,t){var i=this.qa-this.ta,h=this.ma-this.oa,s=i*i+h*h;return s==0?.5:(n=((n.x-this.ta)*i+(n.y-this.oa)*h)/s,t||(0>n?n=0:1<n&&(n=1)),n)},r.prototype.fq=function(n,t,i,h){if(n){if((n=this.ma-this.oa)==0)return t==this.ma?-1:0;if(0>(t=(t-this.oa)/n)||1<t)return 0;i!=null&&(i[0]=this.yF(t))}else{if((n=this.qa-this.ta)==0)return t==this.qa?-1:0;if(0>(t=(t-this.ta)/n)||1<t)return 0;i!=null&&(i[0]=this.aR(t))}return h!=null&&(h[0]=t),1},r.prototype.Me=function(n,t){var i=this.ma-this.oa;return i==0?n==this.ma?t:NaN:(n=(n-this.oa)/i,t=this.yF(n),n==1&&(t=this.qa),t)},r.prototype.tu=function(n,t,i){return 0<=this.tp(n.x,n.y,t,i)},r.prototype.xi=function(n,t,i){return 0<=this.tp(n,t,i,!0)},r.prototype.ss=function(n,t){return this.tu(n,t,!1)},r.prototype.mI=function(){if(this.ma<this.oa||this.ma==this.oa&&this.qa<this.ta){var n=this.ta;this.ta=this.qa,this.qa=n,n=this.oa,this.oa=this.ma,this.ma=n,n=0;for(var t=this.description.Qq-2;n<t;n++){var i=this.la[n];this.la[n]=this.la[n+t],this.la[n+t]=i}}},r.prototype.wu=function(n,t){(t=e.h.construct(n,t)).sub(this.bc());var i=new e.h;return i.vc(this.xc(),this.bc()),(n=i.yi(t))>(t=8881784197001252e-31*(Math.abs(i.x*t.y)+Math.abs(i.y*t.x)))?-1:n<-t?1:0},r.prototype.tp=function(n,t,i,h){var s=this.ta,o=this.oa,a=n-s,u=t-o;if((a=Math.sqrt(a*a+u*u))<=Math.max(i,6661338147750939e-31*a))return h&&a==0?NaN:0;if(a=n-this.qa,u=t-this.ma,(a=Math.sqrt(a*a+u*u))<=Math.max(i,6661338147750939e-31*a))return h&&a==0?NaN:1;if(a=this.qa-this.ta,u=this.ma-this.oa,0<(h=Math.sqrt(a*a+u*u))){var c=1/h,l=n-s,p=t-o,v=l*(a*=c)+p*(u*=c),b=17763568394002505e-31*(Math.abs(l*a)+Math.abs(p*u)),d=a;if(a=-u,u=d,v<-(b=Math.max(i,b))||v>h+b)return NaN;if(Math.abs(l*a+p*u)<=Math.max(i,17763568394002505e-31*(Math.abs(l*a)+Math.abs(p*u)))&&(.5>=(a=e.P.Tk(v*c,0,1))?(u=this.ta+(this.qa-this.ta)*a,h=this.oa+(this.ma-this.oa)*a):(u=this.qa-(this.qa-this.ta)*(1-a),h=this.ma-(this.ma-this.oa)*(1-a)),e.h.Jy(u,h,n,t)<=i)){if(.5>a){if(e.h.Jy(u,h,s,o)<=i)return 0}else if(e.h.Jy(u,h,this.qa,this.ma)<=i)return 1;return a}}return NaN},r.prototype.Nb=function(n){return n!=null&&(n==this||n.constructor===this.constructor&&this.AM(n))},r.prototype.mD=function(n,t,i){var h=i?this.ta:this.qa;i=i?this.oa:this.ma;var s=new e.h;return s.x=n.qa-h,s.y=n.ma-i,!(t.Sh(s)>6661338147750939e-31*t.aD(s))||(s.x=n.ta-h,s.y=n.oa-i,t.Sh(s)<=6661338147750939e-31*t.aD(s))},r.prototype.lD=function(n){var t=new e.h;return t.x=this.qa-this.ta,t.y=this.ma-this.oa,!!this.mD(n,t,!1)&&(t.Uq(),!!this.mD(n,t,!0))},r.IM=function(n,t){var i=n.wu(t.ta,t.oa),h=n.wu(t.qa,t.ma);return!(0>i&&0>h||0<i&&0<h)&&(i=t.wu(n.ta,n.oa),h=t.wu(n.qa,n.ma),!(0>i&&0>h||0<i&&0<h)&&((i=n.Rb())>(h=t.Rb())?n.lD(t):t.lD(n)))},r.GM=function(n,t,i){var h=e.h.construct(NaN,NaN),s=n.qa-n.ta,o=n.ma-n.oa,a=t.qa-t.ta,u=t.ma-t.oa,c=a*o-s*u;if(c==0)return h;var l=8881784197001252e-31*(Math.abs(a*o)+Math.abs(s*u)),p=t.ta-n.ta,v=t.oa-n.oa,b=a*v-p*u,d=b/c,g=Math.abs(c);return d<-(a=(8881784197001252e-31*(Math.abs(a*v)+Math.abs(p*u))*g+l*Math.abs(b))/(c*c)+2220446049250313e-31*Math.abs(d))||d>1+a||(a=(u=s*v-p*o)/c)<-(s=(8881784197001252e-31*(Math.abs(s*v)+Math.abs(p*o))*g+l*Math.abs(u))/(c*c)+2220446049250313e-31*Math.abs(a))||a>1+s||(d=e.P.Tk(d,0,1),s=e.P.Tk(a,0,1),o=n.ic(d),c=t.ic(s),(l=new e.h).vc(o,c),l.length()>i&&(l.add(o,c),l.scale(.5),d=n.ge(l,!1),s=t.ge(l,!1),n=n.ic(d),t=t.ic(s),n.sub(t),n.length()>i)||h.na(d,s)),h},r.JM=function(n,t,i,h){var s=0;if((n.ta==t.ta&&n.oa==t.oa||n.ta==t.qa&&n.oa==t.ma)&&(s++,!h))return 1;if(n.qa==t.ta&&n.ma==t.oa||n.qa==t.qa&&n.ma==t.ma){if(++s==2)return 2;if(!h)return 1}return t.xi(n.ta,n.oa,i)||t.xi(n.qa,n.ma,i)||n.xi(t.ta,t.oa,i)||n.xi(t.qa,t.ma,i)?1:h&&s!=0||r.IM(n,t)==0?0:1},r.Yx=function(n,t,i,h,s,o){var a=0,u=n.tp(t.ta,t.oa,o,!1),c=n.tp(t.qa,t.ma,o,!1),l=t.tp(n.ta,n.oa,o,!1),p=t.tp(n.qa,n.ma,o,!1);return isNaN(u)||(h!=null&&(h[a]=u),s!=null&&(s[a]=0),i!=null&&(i[a]=e.h.construct(t.ta,t.oa)),a++),isNaN(c)||(h!=null&&(h[a]=c),s!=null&&(s[a]=1),i!=null&&(i[a]=e.h.construct(t.qa,t.ma)),a++),a==2||isNaN(l)||u==0&&l==0||c==0&&l==1||(h!=null&&(h[a]=0),s!=null&&(s[a]=l),i!=null&&(i[a]=e.h.construct(n.ta,n.oa)),a++),a==2||isNaN(p)||u==1&&p==0||c==1&&p==1||(h!=null&&(h[a]=1),s!=null&&(s[a]=p),i!=null&&(i[a]=e.h.construct(t.qa,t.ma)),a++),0<a?(a==2&&h!=null&&h[0]>h[1]&&(n=h[0],h[0]=h[1],h[1]=n,s!=null&&(h=s[0],s[0]=s[1],s[1]=h),i!=null&&(s=e.h.construct(i[0].x,i[0].y),i[0]=i[1],i[1]=s)),a):(a=r.GM(n,t,o),isNaN(a.x)?0:(i!=null&&(i[0]=n.ic(a.x)),h!=null&&(h[0]=a.x),s!=null&&(s[0]=a.y),1))},r.prototype.$F=function(){return 0},r.prototype.qp=function(){},r.prototype.toString=function(){return"Line: ["+this.ta.toString()+", "+this.oa.toString()+", "+this.qa.toString()+", "+this.ma.toString()+"]"},r}(e.NC);e.zb=y}(k||(k={})),function(e){var y=function(){function f(){this.Lm=[],this.za=-1}return f.prototype.Ma=function(){return this.za},f.prototype.next=function(){if(this.Lm!=null&&this.Lm.length!=0){this.za++;var r=this.Lm[0];return this.Lm=1>=this.Lm.length?[]:this.Lm.slice(1),r}return this.Lm=null},f.prototype.VX=function(r){this.Lm.push(r)},f.prototype.re=function(){},f}();e.bL=y}(k||(k={})),function(e){var y;(y=e.NL||(e.NL={}))[y.enumFillRuleOddEven=0]="enumFillRuleOddEven",y[y.enumFillRuleWinding=1]="enumFillRuleWinding";var f=function(r){function n(t,i){var h=r.call(this)||this;if(h.yf=!1,h.Gq=null,h.uq=0,h.tq=0,h.Cj=null,h.Og=!1,h.nb=null,h.mb=null,h.Se=null,h.Nj=null,h.Td=null,h.vq=0,h.gb=0,h.zq=0,i===void 0)h.yf=t,h.Og=!1,h.vq=0,h.uq=0,h.tq=0,h.xa=0,h.description=e.fe.pg();else{if(i==null)throw e.i.O();h.yf=t,h.Og=!1,h.vq=0,h.uq=0,h.tq=0,h.xa=0,h.description=i}return h.Cj=null,h.gb=0,h}return J(n,r),n.prototype.vm=function(){return 0<this.vq},n.prototype.Xx=function(){this.wc(),this.Gq==null?this.Gq=new e.Ta(this.description):this.Gq.Pf(this.description)},n.prototype.rx=function(t,i){var h=new e.h;h.x=t,h.y=i,this.Nt(h)},n.prototype.Nt=function(t){this.Xx(),this.Gq.Db(t),this.Og=!0},n.prototype.nf=function(t){if(t.B())throw e.i.O();this.Ll(t.description),this.Xx(),t.copyTo(this.Gq),this.Og=!0},n.prototype.Rx=function(){var t=1;this.Og&&(this.Xx(),this.nb==null?(this.nb=e.Zc.Qh(2),this.nb.write(0,0),this.mb=e.Zc.Or(2,0)):(this.nb.resize(this.nb.size+1,0),this.mb.resize(this.mb.size+1,0)),this.yf&&this.mb.write(this.mb.size-2,1),t++);var i=this.xa;this.nb.write(this.nb.size-1,this.xa+t),this.fm(i+t),this.mb.write(this.nb.size-1,0),this.Og&&(this.It(i,this.Gq),this.Og=!1)},n.prototype.Aj=function(t,i){this.Rx(),this.Db(this.xa-1,t,i)},n.prototype.Ei=function(t){this.Rx(),this.Db(this.xa-1,t)},n.prototype.lineTo=function(t){this.Rx(),this.It(this.xa-1,t)},n.prototype.xU=function(t){if(this.wc(),this.yf)throw e.i.Ra();var i=this.ea();if(t>i)throw e.i.Ra();if(this.ec(t)){if(this.mb==null)throw e.i.Ra();var h=this.xa,s=this.Ca(t),o=this.Wc(t);this.fm(this.xa+1),this.oc();for(var a=0,u=this.description.Ba;a<u;a++)if(this.Aa[a]!=null){var c=e.sa.Wa(this.description.Fd(a));this.Aa[a].On(c*o,this.Aa[a],c*s,c,!0,1,c*h)}for(;i>t;i--)h=this.nb.read(i),this.nb.write(i,h+1);this.mb.FE(t,1)}},n.prototype.Cp=function(){if(this.vx(),t===void 0){this.Og=!1;var t=this.ea()-1}var i=this.mb.read(t);this.mb.write(t,1|i),this.Se!=null&&(t=this.Wc(t)-1,this.Se.write(t,1),this.Nj.write(t,-1))},n.prototype.ec=function(t){return(1&this.mb.read(t))!=0},n.prototype.Pn=function(t){if(this.ec(t))return!0;var i=this.Ca(t);return!(i>(t=this.Wc(t)-1))&&(i=this.Oa(i),t=this.Oa(t),i.rb(t))},n.prototype.Av=function(t){return(2&this.mb.read(t))!=0},n.prototype.pc=function(t,i){if(this.Ll(t.description),t.K()!=322)throw e.i.Ra();var h=new e.Ta;(i||this.B())&&(t.Vo(h),this.nf(h)),t.Ro(h),this.lineTo(h)},n.prototype.vp=function(t){var i=this.xa==0;this.rx(t.v,t.G),this.Aj(t.v,t.H),this.Aj(t.C,t.H),this.Aj(t.C,t.G),this.Cp(),this.Og=!1,i&&this.Nf(256,!1)},n.prototype.bd=function(t,i){if(!t.B()){for(var h=this.xa==0,s=new e.Ta(this.description),o=0;4>o;o++)t.If(i?4-o-1:o,s),o==0?this.nf(s):this.lineTo(s);this.Cp(),this.Og=!1,h&&!i&&this.Nf(256,!1)}},n.prototype.add=function(t,i){for(var h=0;h<t.ea();h++)this.addPath(t,h,!i)},n.prototype.addPath=function(t,i,h){this.wf(-1,t,i,h)},n.prototype.$k=function(t,i){this.Cz(t,i)},n.prototype.Fr=function(t,i,h,s,o){if(o||this.ea()!=0||(o=!0),0>i&&(i=t.ea()-1),i>=t.ea()||0>h||0>s||s>t.tv(i))throw e.i.ga("index out of bounds");if(s!=0){var a=t.ec(i)&&h+s==t.tv(i);if(!a||s!=1){if(this.Og=!1,this.Ll(t.description),h=t.Ca(i)+h+1,o&&(s++,h--),a&&s--,a=this.xa,this.fm(this.xa+s),this.oc(),o){if(s==0)return;this.nb.add(this.xa),o=t.mb.read(i),o&=-5,this.yf&&(o|=1),this.mb.write(this.mb.size-1,o),this.mb.add(0)}else this.nb.write(this.mb.size-1,this.xa);o=0;for(var u=this.description.Ba;o<u;o++){var c=this.description.ld(o),l=e.sa.Wa(c),p=t.description.Rf(c);0>p||t.Aa[p]==null?this.Aa[o].Nn(l*a,e.sa.te(c),s*l,l*a):this.Aa[o].On(l*a,t.Aa[p],l*h,s*l,!0,l,l*a)}if(this.vm()||t.Av(i))throw e.i.Ra();this.Qc(1993)}}},n.prototype.jJ=function(){for(var t=0,i=this.ea();t<i;t++)this.zW(t)},n.prototype.zW=function(t){if(this.oc(),t>=this.ea())throw e.i.O();var i=this.Ca(t),h=this.Ka(t);t=this.ec(t)?1:0;for(var s=0,o=this.description.Ba;s<o;s++)if(this.Aa[s]!=null){var a=e.sa.Wa(this.description.Fd(s));this.Aa[s].pi(a*(i+t),a*(h-t),a)}this.Qc(1993)},n.prototype.ar=function(t){this.oc();var i=this.ea();if(0>t&&(t=i-1),t>=i)throw e.i.O();for(var h=this.Ca(t),s=this.Ka(t),o=0,a=this.description.Ba;o<a;o++)if(this.Aa[o]!=null){var u=e.sa.Wa(this.description.Fd(o));this.Aa[o].Gn(u*h,u*s,u*this.xa)}for(h=t+1;h<=i;h++)o=this.nb.read(h),this.nb.write(h-1,o-s);if(this.mb==null)for(h=t+1;h<=i;h++)t=this.mb.read(h),this.mb.write(h-1,t);this.nb.resize(i),this.mb.resize(i),this.xa-=s,this.Rg-=s,this.Qc(1993)},n.prototype.wf=function(t,i,h,s){if(i==this||h>=i.ea())throw e.i.O();var o=this.ea();if(t>o)throw e.i.O();0>t&&(t=o),0>h&&(h=i.ea()-1),this.Og=!1,this.Ll(i.description),i.oc();var a=i.Ca(h),u=i.Ka(h),c=this.xa,l=i.ec(h)&&!s?1:0;this.fm(this.xa+u),this.oc();for(var p=t<o?this.Ca(t):c,v=0,b=this.description.Ba;v<b;v++){var d=this.description.Fd(v),g=i.description.Rf(d),x=e.sa.Wa(d);0<=g&&i.Aa[g]!=null?(l!=0&&this.Aa[v].On(p*x,i.Aa[g],x*a,x,!0,x,x*c),this.Aa[v].On((p+l)*x,i.Aa[g],x*(a+l),x*(u-l),s,x,x*(c+l))):this.Aa[v].Nn(p*x,e.sa.te(d),x*u,x*c)}for(this.nb.add(c+u),s=o;s>=t+1;s--)a=this.nb.read(s-1),this.nb.write(s,a+u);for(i.Av(h),this.mb.add(0),s=o-1;s>=t+1;s--)o=this.mb.read(s),o&=-5,this.mb.write(s+1,o);o=i.ER().read(h),o&=-5,this.yf&&(o|=1),this.mb.write(t,o)},n.prototype.Cz=function(t,i){var h=-1,s=this.ea();if(h>s)throw e.i.O();0>h&&(h=s),this.Og=!1;var o=this.xa;this.fm(this.xa+i),this.oc();var a=h<s?this.Ca(h):o;if(t!=null)this.Aa[0].Dz(2*a,t,0,i,!0,2*o);else{var u=e.sa.te(0);this.Aa[0].Nn(2*a,u,2*i,2*o)}t=1;for(var c=this.description.Ba;t<c;t++){u=this.description.ld(t);var l=e.sa.Wa(u);u=e.sa.te(u),this.Aa[t].Nn(a*l,u,l*i,l*o)}for(this.nb.add(this.xa),o=s;o>=h+1;o--)a=this.nb.read(o-1),this.nb.write(o,a+i);for(this.mb.add(0),o=s-1;o>=h+1;o--)i=this.mb.read(o),i&=-5,this.mb.write(o+1,i);this.yf&&this.mb.write(h,1)},n.prototype.lG=function(t,i,h){var s=-1;if(0>t&&(t=this.ea()),t>this.ea()||s>this.Ka(t)||h>i.length)throw e.i.ga("index out of bounds");if(h!=0){t==this.ea()&&(this.nb.add(this.xa),this.yf?this.mb.add(1):this.mb.add(0)),0>s&&(s=this.Ka(t)),this.oc();var o=this.xa;this.fm(this.xa+h),this.oc();for(var a=0,u=this.description.Ba;a<u;a++){var c=this.description.Fd(a),l=e.sa.Wa(c);this.Aa[a].Wt(l*(this.Ca(t)+s+h),(o-this.Ca(t)-s)*l,this.Aa[a],l*(this.Ca(t)+s),!0,l),a==0?this.Aa[a].qC(l*(this.Ca(t)+s),h,i,0,!0):this.Aa[a].Yj(e.sa.te(c),(this.Ca(t)+s)*l,h*l)}for(this.vm()&&(this.Se.Wt(this.Ca(t)+s+h,o-this.Ca(t)-s,this.Se,this.Ca(t)+s,!0,1),this.Nj.Wt(this.Ca(t)+s+h,o-this.Ca(t)-s,this.Nj,this.Ca(t)+s,!0,1),this.Se.Yj(1,this.Ca(t)+s,h),this.Nj.Yj(-1,this.Ca(t)+s,h)),t+=1,i=this.ea();t<=i;t++)this.nb.write(t,this.nb.read(t)+h)}},n.prototype.xf=function(t,i,h){var s=this.ea();if(0>t&&(t=this.ea()),t>=s||i>this.Ka(t))throw e.i.ga("index out of bounds");t==this.ea()&&(this.nb.add(this.xa),this.yf?this.mb.add(1):this.mb.add(0)),0>i&&(i=this.Ka(t));var o=this.xa;this.fm(this.xa+1),this.oc();var a=this.Ca(t);this.Aa[0].xj(2*(a+i),h,2*o),h=1;for(var u=this.description.Ba;h<u;h++){var c=this.description.Fd(h),l=e.sa.Wa(c);this.Aa[h].Nn(l*(a+i),e.sa.te(c),l,l*o)}for(t+=1;t<=s;t++)this.nb.write(t,this.nb.read(t)+1)},n.prototype.yB=function(t,i){var h=this.ea();if(0>t&&(t=h-1),t>=h||i>=this.Ka(t))throw e.i.ga("index out of bounds");this.oc();var s=this.Ca(t);0>i&&(i=this.Ka(t)-1),i=s+i,s=0;for(var o=this.description.Ba;s<o;s++)if(this.Aa[s]!=null){var a=e.sa.Wa(this.description.Fd(s));this.Aa[s].Gn(a*i,a,a*this.xa)}for(;h>=t+1;h--)i=this.nb.read(h),this.nb.write(h,i-1);this.xa--,this.Rg--,this.Qc(1993)},n.prototype.pE=function(t,i,h,s){if(t=this.Ca(t)+i,(h=this.Ca(h)+s)<t||0>t||h>this.I()-1)throw e.i.O();i=0,(s=this.Ha()).Wb(t);do{for(;s.Ia()&&(t=s.ia(),s.xb()!=h);)i+=t=t.Rb();if(s.xb()==h)break}while(s.ab());return i},n.prototype.aO=function(t,i,h){if(i=this.Ca(t)+i,h=this.Ca(t)+h,0>i||h>this.I()-1)throw e.i.O();var s=this.Ha();if(i>h){if(!this.ec(t))throw e.i.O("cannot iterate across an open path");s.EB()}var o=t=0;s.Wb(i);do o+=t,t=s.ia().Rb();while(s.xb()!=h);return o},n.prototype.ng=function(){return e.si.im(this,null)},n.prototype.FS=function(t,i,h){for(var s=t;s<h-1;s++)if(this.ec(s))throw e.i.O("cannot interpolate across closed paths");if((s=this.description.Ba)!=1){var o=this.pE(t,i,h,void 0);if(o!=0)for(var a=1;a<s;a++){var u=this.description.ld(a);if(e.sa.gz(u)!=2)for(var c=e.sa.Wa(u),l=0;l<c;l++)this.HS(u,t,i,h,o,l)}}},n.prototype.ES=function(t,i,h){var s=this.description.Ba;if(s!=1){var o=this.aO(t,i,h);if(o!=0)for(var a=1;a<s;a++){var u=this.description.ld(a);if(e.sa.gz(u)!=2)for(var c=e.sa.Wa(u),l=0;l<c;l++)this.GS(u,t,i,h,o,l)}}},n.prototype.HS=function(t,i,h,s,o,a){var u=this.Ha(),c=this.Ca(i)+h;s=this.Ca(s)+void 0,i=this.Vc(t,c,a),h=this.Vc(t,s,a);var l=i,p=0;u.Wb(c);do if(u.Ia()){if(u.ia(),u.xb()==s)break;this.setAttribute(t,u.xb(),a,l),u.ni();do{if(c=u.ia(),u.kk()==s)return;p+=c=c.Rb(),l=e.mc.jq(i,h,p/o),u.Qn()||this.setAttribute(t,u.kk(),a,l)}while(u.Ia())}while(u.ab())},n.prototype.GS=function(t,i,h,s,o,a){var u=this.Ha(),c=this.Ca(i)+h;if((i=this.Ca(i)+s)!=c){s=this.Vc(t,c,a),h=this.Vc(t,i,a);var l=0;u.Wb(c),u.EB(),c=s;do{var p=u.ia();this.setAttribute(t,u.xb(),a,c),l+=c=p.Rb(),c=e.mc.jq(s,h,l/o)}while(u.kk()!=i)}},n.prototype.Pa=function(){this.vq=0,this.Og=!1,this.Td=this.Se=this.Nj=this.mb=this.nb=null,this.rD()},n.prototype.Pc=function(t){t instanceof e.Ed?this.TD(t,-1):this.rN(t)},n.prototype.TD=function(t,i){if(!this.B()&&!t.isIdentity()){this.oc();var h=this.Aa[0],s=new e.h,o=new e.h;if(0>i){var a=this.vm(),u=0;i=this.xa}else a=this.Av(i),u=this.Ca(i),i=this.Wc(i);for(;u<i;u++){if(s.x=h.read(2*u),s.y=h.read(2*u+1),a){var c=this.Nj.read(u);if(0<=c)switch(7&this.Se.read(u)){case 2:o.x=this.Td.read(c),o.y=this.Td.read(c+1),t.Gh(o,o),this.Td.write(c,o.x),this.Td.write(c+1,o.y),o.x=this.Td.read(c+3),o.y=this.Td.read(c+4),t.Gh(o,o),this.Td.write(c+3,o.x),this.Td.write(c+4,o.y);break;case 4:throw e.i.Ra()}}t.Gh(s,s),h.write(2*u,s.x),h.write(2*u+1,s.y)}this.Qc(1993)}},n.prototype.rN=function(t){if(!this.B()){this.se(1),this.oc();for(var i=this.Aa[0],h=this.Aa[1],s=new e.Od,o=new e.Od,a=this.vm(),u=0;u<this.xa;u++){if(s.x=i.read(2*u),s.y=i.read(2*u+1),s.z=h.read(u),a){var c=this.Nj.read(u);if(0<=c)switch(7&this.Se.read(u)){case 2:o.x=this.Td.read(c),o.y=this.Td.read(c+1),o.z=this.Td.read(c+2),o=t.hp(o),this.Td.write(c,o.x),this.Td.write(c+1,o.y),this.Td.write(c+1,o.z),o.x=this.Td.read(c+3),o.y=this.Td.read(c+4),o.z=this.Td.read(c+5),o=t.hp(o),this.Td.write(c+3,o.x),this.Td.write(c+4,o.y),this.Td.write(c+5,o.z);break;case 4:throw e.i.Ra()}}s=t.hp(s),i.write(2*u,s.x),i.write(2*u+1,s.y),h.write(u,s.z)}this.Qc(1993)}},n.prototype.ey=function(){this.nb==null&&(this.nb=e.Zc.Qh(1,0),this.mb=e.Zc.Or(1,0)),this.Se!=null&&(this.Se.resize(this.Rg,1),this.Nj.resize(this.Rg,-1))},n.prototype.qp=function(t){t.Og=!1,t.vq=this.vq,t.zq=this.zq,t.nb=this.nb!=null?e.ja.Dn(this.nb):null,t.mb=this.mb!=null?e.rn.Dn(this.mb):null,t.Nj=this.Nj!=null?e.ja.Dn(this.Nj):null,t.Se=this.Se!=null?e.rn.Dn(this.Se):null,t.Td=this.Td!=null?e.ce.Dn(this.Td):null,t.uq=this.uq,t.tq=this.tq,t.Cj=this.ck(1024)?null:this.Cj},n.prototype.Rb=function(){if(!this.ck(512))return this.uq;for(var t=this.Ha(),i=new e.Ex(0);t.ab();)for(;t.Ia();)i.add(t.ia().Rb());return this.uq=i.tm(),this.Nf(512,!1),i.tm()},n.prototype.Nb=function(t){if(t==this)return!0;if(!(t instanceof n&&r.prototype.Nb.call(this,t)))return!1;var i=this.ea();return!(i!=t.ea()||this.nb!=null&&!this.nb.Nb(t.nb,0,i+1)||this.zq!=t.zq||this.mb!=null&&!this.mb.Nb(t.mb,0,i))&&r.prototype.Nb.call(this,t)},n.prototype.Ha=function(){return new e.TL(this)},n.prototype.dy=function(t){if(r.prototype.dy.call(this,t),this.vm())for(t=this.Ha();t.ab();)t.Ia()},n.prototype.Ap=function(t,i){if(r.prototype.Ap.call(this,t,i),this.vm())for(t=this.Ha();t.ab();)t.Ia()},n.prototype.Zx=function(){this.xa=this.nb==null||this.nb.size==0?0:this.nb.read(this.nb.size-1)},n.prototype.He=function(){return this.yf?(this.zu(),this.tq):0},n.prototype.Gv=function(t){return!!this.yf&&(this.ck(8)?(this.zu(),0<this.Cj.read(t)):(4&this.mb.read(t))!=0)},n.prototype.Kr=function(t){return this.yf?(this.zu(),this.Cj.read(t)):0},n.prototype.zu=function(){if(this.ck(1024)){var t=this.ea();this.Cj==null?this.Cj=new e.ce(t):this.Cj.size!=t&&this.Cj.resize(t),t=new e.Ex(0);for(var i=new e.Ex(0),h=new e.h,s=0,o=this.Ha();o.ab();){for(i.reset(),this.D(this.Ca(o.gb),h);o.Ia();)i.add(o.ia().Sx(h.x,h.y));t.add(i.tm());var a=s++;this.Cj.write(a,i.tm())}this.tq=t.tm(),this.Nf(1024,!1)}},n.prototype.AR=function(){if(this.yf){this.hm();for(var t=this.ea(),i=0;i<t;i++)4&this.mb.read(i)}},n.prototype.hm=function(){if(this.ck(8)){this.zu();var t=this.ea();(this.mb==null||this.mb.size<t)&&(this.mb=e.Zc.Or(t+1));for(var i=1,h=0;h<t;h++){var s=this.Cj.read(h);h==0&&(i=0<s?1:-1),0<s*i?this.mb.uJ(h,4):this.mb.FE(h,4)}this.Nf(8,!1)}},n.prototype.nz=function(t){var i=this.gb,h=this.ea();if(0<=i&&i<h){if(t<this.Wc(i)){if(t>=this.Ca(i))return i;i--}else i++;if(0<=i&&i<h&&t>=this.Ca(i)&&t<this.Wc(i))return this.gb=i}if(5>h){for(i=0;i<h;i++)if(t<this.Wc(i))return this.gb=i;throw e.i.ga("corrupted geometry")}for(i=0,--h;h>i;){var s=i+(h-i>>1);if(t<this.Ca(s))h=s-1;else{if(!(t>=(i=this.Wc(s))))return this.gb=s;i=s+1}}return this.gb=i},n.prototype.sz=function(){var t=this.I();if(!this.yf){t-=this.ea();for(var i=0,h=this.ea();i<h;i++)this.ec(i)&&t++}return t},n.prototype.tv=function(t){var i=this.Ka(t);return this.ec(t)||i--,i},n.prototype.Ja=function(){return new n(this.yf,this.description)},n.prototype.Eb=function(){return this.yf?2:1},n.prototype.K=function(){return this.yf?1736:1607},n.prototype.LJ=function(t){this.nb=t,this.Qc(16777215)},n.prototype.QR=function(){return this.vx(),this.Se},n.prototype.ER=function(){return this.vx(),this.mb},n.prototype.KJ=function(t){this.mb=t,this.Qc(16777215)},n.prototype.ea=function(){return this.nb!=null?this.nb.size-1:0},n.prototype.Wc=function(t){return this.nb.read(t+1)},n.prototype.Ka=function(t){return this.nb.read(t+1)-this.nb.read(t)},n.prototype.Ca=function(t){return this.nb.read(t)},n.prototype.nu=function(t,i){this.Cb==null&&(this.Cb=new e.Wk),i=e.Mx.kW(i);var h=this.Cb.Hk;if(h!=null){if(!(h.Kk<t||i>h.MR()))return!0;this.Cb.tD(null)}return h=e.Mx.create(this,t,i),this.Cb.tD(h),!0},n.prototype.dc=function(){var t=r.prototype.dc.call(this);if(!this.Bc()){var i=this.ea();this.nb!=null&&this.nb.Cn(t,0,i+1),this.mb!=null&&this.mb.Cn(t,0,i)}return t},n.prototype.UF=function(t){return this.Se!=null?this.Se.read(t):1},n.prototype.cc=function(t,i,h){var s=this.nz(t);if(t==this.Wc(s)-1&&!this.ec(s))throw e.i.ga("index out of bounds");this.oc();var o=this.Se,a=1;if(o!=null&&(a=7&o.read(t)),a!==1)throw e.i.Ra();if(i.Qr(),i=i.get(),h?i.Pf(e.fe.pg()):i.Pf(this.description),s=t==this.Wc(s)-1&&this.ec(s)?this.Ca(s):t+1,o=new e.h,this.D(t,o),i.Ec(o),this.D(s,o),i.Rc(o),!h)for(h=1,o=this.description.Ba;h<o;h++){a=this.description.Fd(h);for(var u=e.sa.Wa(a),c=0;c<u;c++){var l=this.Vc(a,t,c);i.TB(a,c,l),l=this.Vc(a,s,c),i.JB(a,c,l)}}},n.prototype.Tj=function(t,i){if(t>=this.ea())throw e.i.O();if(this.B())i.Pa();else{if(this.Av(t))throw e.i.ga("not implemented");var h=this.vb(0),s=new e.h,o=new e.l;o.Pa();var a=this.Ca(t);for(t=this.Wc(t);a<t;a++)h.uc(2*a,s),o.$b(s);i.L(o)}},n.prototype.hj=function(t){return this.Cb==null&&(this.Cb=new e.Wk),!(t==0||16>this.I())&&(t=e.ua.iE(this),this.Cb.RM(t),!0)},n.prototype.cM=function(){if(this.Cb==null&&(this.Cb=new e.Wk),this.Cb.Bo==null){this.Cb.sD(null);var t=e.ua.TN(this);this.Cb.sD(t)}},n.prototype.$o=function(t){this.zq=t},n.prototype.Kn=function(){return this.zq},n.prototype.yD=function(t){if(this==t)throw e.i.ga("MultiPathImpl.add");for(var i=this.ea(),h=0;h<t.ea();h++)this.addPath(t,h,!0),this.xU(i),i++},n.prototype.fO=function(t){var i=this.nz(t),h=this.Ca(i);if(h!=t){if(t>=(i=this.Wc(i))||t<h)throw e.i.ga("change_ring_start_point");for(var s=0,o=this.description.Ba;s<o;s++){var a=this.description.ld(s);a=e.sa.Wa(a),this.Aa[s].rotate(h*a,t*a,i*a)}}},n}(e.Fx);e.Xk=f}(k||(k={})),function(e){var y=function(f){function r(n){var t=f.call(this)||this;if(n!==void 0){if(n==null)throw e.i.O();t.description=n}else t.description=e.fe.pg();return t.xa=0,t}return J(r,f),r.prototype.Ja=function(){return new r(this.description)},r.prototype.add=function(n){this.resize(this.xa+1),this.Fh(this.xa-1,n)},r.prototype.Du=function(n,t){this.resize(this.xa+1);var i=new e.h;i.na(n,t),this.Db(this.xa-1,i)},r.prototype.Gd=function(n,t,i){if(i=0>i?n.I():i,0>t||t>n.I()||i<t)throw e.i.O();if(t!=i){this.Ll(n.description),i-=t;var h=this.xa;this.resize(this.xa+i),this.oc();for(var s=0,o=n.description.Ba;s<o;s++){var a=n.description.Fd(s),u=e.sa.Wa(a),c=this.vb(a);a=n.vb(a),c.On(h*u,a,t*u,i*u,!0,1,h*u)}}},r.prototype.CD=function(n,t){var i=n.length;if(t=0>t?i:t,0>i||0>t)throw e.i.O();if(t!=0){i=t-0,t=this.xa,this.resize(this.xa+i);for(var h=0;h<i;h++)this.Db(t+h,n[0+h])}},r.prototype.yB=function(n){if(0>n||n>=this.I())throw e.i.ga("index out of bounds");this.oc();for(var t=0,i=this.description.Ba;t<i;t++)if(this.Aa[t]!=null){var h=e.sa.Wa(this.description.Fd(t));this.Aa[t].Gn(h*n,h,h*this.xa)}this.xa--,this.Rg--,this.Qc(1993)},r.prototype.resize=function(n){this.fm(n)},r.prototype.qp=function(){},r.prototype.Pa=function(){f.prototype.rD.call(this)},r.prototype.Pc=function(n){if(n instanceof e.Ed){if(this.B())return;this.oc();for(var t=this.Aa[0],i=new e.h,h=0;h<this.xa;h++)i.x=t.read(2*h),i.y=t.read(2*h+1),n.Gh(i,i),t.write(2*h,i.x),t.write(2*h+1,i.y)}else{if(this.B())return;this.oc(),this.se(1),this.oc(),t=this.Aa[0],i=this.Aa[1];var s=new e.Od;for(h=0;h<this.xa;h++){s.x=t.read(2*h),s.y=t.read(2*h+1),s.z=i.read(h);var o=n.hp(s);t.write(2*h,o.x),t.write(2*h+1,o.y),i.write(h,o.z)}}this.Qc(1993)},r.prototype.Eb=function(){return 0},r.prototype.K=function(){return 550},r.prototype.He=function(){return 0},r.prototype.Rb=function(){return 0},r.prototype.Nb=function(n){return n==this||n instanceof r&&f.prototype.Nb.call(this,n)},r.prototype.gW=function(n,t){var i=this.xa;if(i=Math.min(i,t+1e3),0>t||t>=this.xa||i<t||n.length!=1e3)throw e.i.O();var h=i-t,s=[];for(this.vb(0).Xw(2*t,2*h,s,0,!0),t=0;t<h;t++)n[t]=e.h.construct(s[2*t],s[2*t+1]);return i},r.prototype.Zx=function(){},r.prototype.ey=function(){},r.prototype.nu=function(){return!1},r.prototype.hj=function(){return!1},r.prototype.ng=function(){return null},r}(e.Fx);e.ee=y}(k||(k={})),function(e){var y;(y=e.dL||(e.dL={}))[y.NotDetermined=0]="NotDetermined",y[y.Structure=1]="Structure",y[y.DegenerateSegments=2]="DegenerateSegments",y[y.Clustering=3]="Clustering",y[y.Cracking=4]="Cracking",y[y.CrossOver=5]="CrossOver",y[y.RingOrientation=6]="RingOrientation",y[y.RingOrder=7]="RingOrder",y[y.OGCPolylineSelfTangency=8]="OGCPolylineSelfTangency",y[y.OGCPolygonSelfTangency=9]="OGCPolygonSelfTangency",y[y.OGCDisconnectedInterior=10]="OGCDisconnectedInterior";var f=function(){function r(n,t,i){n===void 0?(this.Lj=0,this.Mo=this.Lo=-1):(this.Lj=n,this.Lo=t,this.Mo=i)}return r.prototype.Yt=function(n){this.Lj=n.Lj,this.Lo=n.Lo,this.Mo=n.Mo},r}();e.Nd=f}(k||(k={})),function(e){e.P=function(){function y(){}return y.assert=function(f){if(f===!1)throw e.i.BK()},y.XJ=function(f){return isNaN(f)?NaN:f===0?f:0<f?1:-1},y.Hu=function(f){var r;r===void 0&&(r=0);for(var n=[],t=0;t<f;t++)n[t]=y.mg(2,r);return n},y.mg=function(f,r){r===void 0&&(r=0);for(var n=[],t=0;t<f;t++)n[t]=r;return n},y.bv=function(f,r){var n,t;for(n===void 0&&(n=0),t===void 0&&(t=f.length-1);n<=t;n++)f[n]=r},y.Tk=function(f,r,n){return f<r?r:f>n?n:f},y.Vh=function(f,r){var n=5381;return((n=((n=((n=r!==void 0?(r<<5)+r+(255&f):(n<<5)+n+(255&f))<<5)+n+(f>>8&255))<<5)+n+(f>>16&255))<<5)+n+(f>>24&255)&2147483647},y.wj=function(){throw Error("Not Implemented")},y.XA=function(f){return y.WT(f)+12345&2147483647},y.SG=function(f){var r=32,n=f%y.Px|0,t=f/y.Px|0;return(r&=63)==0?f:(32>r?(f=n>>>r|t<<32-r,r=t>>r):(f=t>>r-32,r=0<=t?0:-1),r*y.Px+(f>>>0))},y.WT=function(f){var r=1103515245,n=65535&r;return((r-n)*(f|=0)|0)+(n*f|0)|0},y.truncate=function(f){return 0>f?-1*Math.floor(Math.abs(f)):Math.floor(f)},y.MAX_SAFE_INTEGER=Math.pow(2,53)-1,y.MIN_SAFE_INTEGER=-y.MAX_SAFE_INTEGER,y.QC=65536,y.Px=y.QC*y.QC,y}()}(k||(k={})),function(e){var y;(y=e.xL||(e.xL={}))[y.Project=0]="Project",y[y.Union=1]="Union",y[y.Difference=2]="Difference",y[y.Proximity2D=3]="Proximity2D",y[y.Relate=4]="Relate",y[y.Equals=5]="Equals",y[y.Disjoint=6]="Disjoint",y[y.Intersects=7]="Intersects",y[y.Within=8]="Within",y[y.Contains=9]="Contains",y[y.Crosses=10]="Crosses",y[y.Touches=11]="Touches",y[y.Overlaps=12]="Overlaps",y[y.Buffer=13]="Buffer",y[y.Distance=14]="Distance",y[y.Intersection=15]="Intersection",y[y.Clip=16]="Clip",y[y.Cut=17]="Cut",y[y.DensifyByLength=18]="DensifyByLength",y[y.DensifyByAngle=19]="DensifyByAngle",y[y.LabelPoint=20]="LabelPoint",y[y.GeodesicBuffer=21]="GeodesicBuffer",y[y.GeodeticDensifyByLength=22]="GeodeticDensifyByLength",y[y.ShapePreservingDensify=23]="ShapePreservingDensify",y[y.GeodeticLength=24]="GeodeticLength",y[y.GeodeticArea=25]="GeodeticArea",y[y.Simplify=26]="Simplify",y[y.SimplifyOGC=27]="SimplifyOGC",y[y.Offset=28]="Offset",y[y.Generalize=29]="Generalize",y[y.SymmetricDifference=30]="SymmetricDifference",y[y.ConvexHull=31]="ConvexHull",y[y.Boundary=32]="Boundary",y[y.SimpleRelation=33]="SimpleRelation";var f=function(){function r(){}return r.prototype.K=function(){return null},r.prototype.yn=function(){},r.prototype.Ku=function(){return!1},r}();e.Ge=f}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 13},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.W=function(n,t,i,h,s){return n instanceof e.ba?(s=new e.$c(n),this.W(s,t,[i],!1,h).next()):h===!0?(i=new e.wC(n,t,i,!1,s),e.Ih.local().W(i,t,s)):new e.wC(n,t,i,!1,s)},r.instance=null,r}(e.Ge);e.vC=y}(k||(k={})),function(e){var y=function(){function f(r,n,t,i,h){this.za=-1,this.Sd=r,this.Vz=n,this.Es=t,this.nT=new e.l,this.nT.Pa(),this.ho=-1,this.Vb=h}return f.prototype.next=function(){for(var r;(r=this.Sd.next())!=null;)return this.za=this.Sd.Ma(),this.ho+1<this.Es.length&&this.ho++,this.buffer(r,this.Es[this.ho]);return null},f.prototype.Ma=function(){return this.za},f.prototype.buffer=function(r,n){return e.CK.buffer(r,n,this.Vz,NaN,96,this.Vb)},f.prototype.re=function(){},f}();e.wC=y}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 16},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.W=function(n,t,i,h){return n instanceof e.ba?(n=new e.$c(n),this.W(n,t,i,h).next()):new e.gL(n,t,i,h)},r.instance=null,r}(e.Ge);e.fL=y}(k||(k={})),function(e){var y=function(){function f(r,n,t){if(this.za=-1,r==null)throw e.i.O();this.aa=n,this.Ak=r,this.ra=e.ua.Xd(t,n,!1)}return f.prototype.next=function(){var r;return(r=this.Ak.next())!=null?(this.za=this.Ak.Ma(),e.Vd.clip(r,this.aa,this.ra,0)):null},f.prototype.Ma=function(){return this.za},f.prototype.re=function(){},f}();e.gL=y}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 31},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.W=function(n,t,i){return n instanceof e.ba?e.yC.mE(n):new e.yC(t,n,i)},r.instance=null,r}(e.Ge);e.xC=y}(k||(k={})),function(e){var y=function(){function f(r,n,t){if(this.pA=new e.au,this.za=-1,n==null)throw e.i.O();this.YG=r,this.Jc=!1,this.Ak=n,this.Vb=t}return f.prototype.next=function(){if(this.YG){if(!this.Jc){var r=this.ZN(this.Ak);return this.Jc=!0,r}return null}if(!this.Jc){if((r=this.Ak.next())!=null)return this.za=this.Ak.Ma(),f.mE(r);this.Jc=!0}return null},f.prototype.Ma=function(){return this.za},f.prototype.ZN=function(r){for(var n;(n=r.next())!=null;)this.pA.Ib(n);return this.pA.YQ()},f.prototype.re=function(){if(!this.Jc){if(!this.YG)throw e.i.ga("Invalid call for non merging convex hull.");var r=this.Ak.next();if(r==null)throw e.i.ga("Expects a non-null geometry.");this.pA.Ib(r)}},f.mE=function(r){if(f.QS(r))return r;var n=r.K();if(e.Xk.zd(n))return(n=new e.Ua(r.description)).pc(r,!0),n;if(n==550&&r.I()==2){var t=new e.Ta;return n=new e.Ua(r.description),r.we(0,t),n.nf(t),r.we(1,t),n.lineTo(t),n}return e.au.MO(r)},f.QS=function(r){if(r.B())return!0;var n=r.K();return n==33||n==197||!e.Xk.zd(n)&&(n==550?r.I()==1:n==1607?r.ea()==1&&2>=r.I():r.ea()==1&&(2>=r.I()||e.au.EG(r,0)))},f}();e.yC=y}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 17},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.W=function(n,t,i,h,s){return new e.iL(n,t,i,h,s)},r.instance=null,r}(e.Ge);e.hL=y}(k||(k={})),function(e){var y=function(){function f(r,n,t,i,h){if(this.Vf=null,n==null||t==null)throw e.i.ga("invalid argument");this.kT=r,this.iA=n,this.gH=t,r=e.ua.ov(n,t),this.ra=e.ua.Xd(i,r,!0),this.fH=-1,this.od=h}return f.prototype.Ma=function(){return 0},f.prototype.next=function(){return this.MQ(),++this.fH<this.Vf.length?this.Vf[this.fH]:null},f.prototype.MQ=function(){if(this.Vf==null)switch(this.Vf=[],this.iA.K()){case 1607:this.OQ();break;case 1736:this.NQ()}},f.prototype.OQ=function(){var r=new e.Ua,n=new e.Ua,t=new e.Ua;this.Vf.push(r),this.Vf.push(n);var i=[];e.GK.EK(this.kT,this.iA,this.gH,this.ra,i,this.od);for(var h=0;h<i.length;h++){var s=i[h];if(s.ct==0)r.add(s.Y,!1);else if(s.ct==1||s.ct==2)n.add(s.Y,!1);else if(s.ct==3)this.Vf.push(s.Y);else{if(s.ct!=4)throw e.i.ga("internal");t.add(s.Y,!1)}}t.B()||r.B()&&n.B()&&!(3<=this.Vf.length)||this.Vf.push(t),r.B()&&n.B()&&3>this.Vf.length&&(this.Vf.length=0)},f.prototype.NQ=function(){var r=new e.ja(0),n=new e.hd,t=n.WE(),i=n.Ib(this.iA),h=n.Ib(this.gH),s=new e.Hg;try{s.Gt(n,this.ra,this.od),s.fl(t,i,h,r);var o=n.Ke(i),a=new e.Ea,u=new e.Ea;for(this.Vf.length=0,this.Vf.push(a),this.Vf.push(u),i=0;i<r.size;i++){var c=new e.hd,l=c.Ib(o),p=c.Ib(n.Ke(r.get(i)));s.fr(c,this.od);var v=s.Cv(l,p),b=c.Ke(v);if(!b.B()){var d=n.FF(r.get(i),t);d==2?a.add(b,!1):d==1?u.add(b,!1):this.Vf.push(b);var g=new e.hd;l=g.Ib(o),p=g.Ib(n.Ke(r.get(i))),s.fr(g,this.od),o=g.Ke(s.km(l,p))}}!o.B()&&0<r.size&&this.Vf.push(o),a.B()&&u.B()&&(this.Vf.length=0)}finally{s.Wg()}},f.prototype.re=function(){},f}();e.iL=y}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 18},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.W=function(n,t,i){if(n instanceof e.ba)return n=new e.$c(n),this.W(n,t,i).next();if(0>=t)throw e.i.O();return new e.jL(n,t,i)},r.instance=null,r}(e.Ge);e.Zl=y}(k||(k={})),function(e){var y=function(){function f(r,n){this.za=-1,this.Sd=r,this.Rs=n}return f.prototype.Ma=function(){return this.za},f.prototype.next=function(){var r;return(r=this.Sd.next())!=null?(this.za=this.Sd.Ma(),this.IP(r)):null},f.prototype.IP=function(r){if(r.B()||1>r.Eb())return r;var n=r.K();if(n==1736||n==1607)return this.Iy(r);if(e.ba.zd(n))return this.KP(r);if(n==197)return this.JP(r);throw e.i.Ra()},f.prototype.KP=function(r){if(r.Rb()<=this.Rs)return r;var n=new e.Ua(r.description);return n.pc(r,!0),this.Iy(n)},f.prototype.JP=function(r){var n=new e.Ea(r.description);n.bd(r,!1);var t=new e.l;return r.A(t),r=t.da(),t.S()<=this.Rs&&r<=this.Rs?n:this.Iy(n)},f.prototype.Iy=function(r){for(var n=r.Ja(),t=r.Ha();t.ab();)for(var i=!0;t.Ia();){var h=t.ia();if(h.K()!=322)throw e.i.ga("not implemented");var s=t.Qn(),o=h.Rb();if(o>this.Rs){var a=Math.ceil(o/this.Rs);o=new e.Ta(r.description),i&&(h.Vo(o),n.nf(o));var u=i=1/a,c=0;for(--a;c<a;c++)h.Vw(u,o),n.lineTo(o),u+=i;s?n.Cp():(h.Ro(o),n.lineTo(o))}else s?n.Cp():n.pc(h,i);i=!1}return n},f.prototype.re=function(){},f}();e.jL=y}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.K=function(){return 2},r.prototype.W=function(n,t,i,h){return n instanceof e.ba?(n=new e.$c(n),t=new e.$c(t),this.W(n,t,i,h).next()):new e.kL(n,t,i,h)},r.km=function(n,t,i,h){if(n.B()||t.B())return n;var s=n.Eb(),o=t.Eb();if(s>o)return n;var a=n.K(),u=t.K(),c=new e.l,l=new e.l,p=new e.l;n.A(c),t.A(l),p.L(c),p.$b(l);var v=(p=e.ua.Xd(i,p,!0))*Math.sqrt(2)*1.00001,b=new e.l;if(b.L(c),b.X(v,v),!b.isIntersecting(l))return n;if(s==1&&o==2)return r.FV(n,t,u,i,h);if(a==33)switch(e.Xk.zd(u)?(i=new e.Ua(t.description),i.pc(t,!0)):i=t,u){case 1736:return r.SU(n,i,p);case 1607:return r.TU(n,i,p);case 550:return r.QU(n,i,p);case 197:return r.PU(n,i,p);case 33:return r.RU(n,i,p);default:throw e.i.O()}else if(a==550)switch(u){case 1736:return r.iU(n,t,p);case 197:return r.gU(n,t,p);case 33:return r.hU(n,t,p)}return e.Hg.km(n,t,i,h)},r.SU=function(n,t,i){return e.jd.FG(t,n,i)==0?n:n.Ja()},r.TU=function(n,t,i){var h=n.D();t=t.Ha();for(var s=i*Math.sqrt(2)*1.00001,o=s*s,a=new e.l;t.ab();)for(;t.Ia();){var u=t.ia();if(u.A(a),a.X(s,s),a.contains(h)){if(u.ss(h,i))return n.Ja();var c=u.bc();if(e.h.zc(h,c)<=o||(c=u.xc(),e.h.zc(h,c)<=o))return n.Ja()}}return n},r.QU=function(n,t,i){var h=t.vb(0);t=t.I();var s=n.D(),o=new e.h;i=i*Math.sqrt(2)*1.00001,i*=i;for(var a=0;a<t;a++)if(h.uc(2*a,o),e.h.zc(o,s)<=i)return n.Ja();return n},r.PU=function(n,t,i){var h=new e.l;return t.A(h),h.X(i,i),t=n.D(),h.contains(t)?n.Ja():n},r.RU=function(n,t,i){i=i*Math.sqrt(2)*1.00001,i*=i;var h=n.D();return t=t.D(),e.h.zc(h,t)<=i?n.Ja():n},r.iU=function(n,t,i){var h=new e.l;t.A(h),h.X(i,i);for(var s=n.I(),o=!1,a=[],u=0;u<s;u++)a[u]=!1;var c=new e.h;for(u=0;u<s;u++)n.D(u,c),h.contains(c)&&e.jd.Zd(t,c,i)!=0&&(o=!0,a[u]=!0);if(!o)return n;for(t=n.Ja(),u=0;u<s;u++)a[u]||t.Gd(n,u,u+1);return t},r.gU=function(n,t,i){var h=new e.l;t.A(h),h.X(i,i),t=n.I();var s=!1;i=[];for(var o=0;o<t;o++)i[o]=!1;var a=new e.h;for(o=0;o<t;o++)n.D(o,a),h.contains(a)&&(s=!0,i[o]=!0);if(!s)return n;for(h=n.Ja(),o=0;o<t;o++)i[o]||h.Gd(n,o,o+1);return h},r.hU=function(n,t,i){var h=n.vb(0),s=n.I(),o=t.D(),a=new e.h,u=!1;t=[];for(var c=0;c<s;c++)t[c]=!1;for(i=(c=i*Math.sqrt(2)*1.00001)*c,c=0;c<s;c++)h.uc(2*c,a),e.h.zc(a,o)<=i&&(u=!0,t[c]=!0);if(!u)return n;for(h=n.Ja(),c=0;c<s;c++)t[c]||h.Gd(n,c,c+1);return h},r.FV=function(n,t,i,h,s){var o=new e.Hh;n.dn(o);var a=new e.l;return t.A(a),o.$b(a),o.X(.1*o.S(),.1*o.da()),(a=new e.Ea).bd(o,!1),i==1736?a.add(t,!0):a.bd(t,!0),e.Zj.local().W(n,a,h,s)},r.instance=null,r}(e.Ge);e.mp=y}(k||(k={})),function(e){var y=function(){function f(r,n,t,i){this.vs=n==null,this.za=-1,this.Sd=r,this.Vz=t,this.rT=n.next(),this.Vb=i}return f.prototype.next=function(){return this.vs?null:(r=this.Sd.next())!=null?(this.za=this.Sd.Ma(),e.mp.km(r,this.rT,this.Vz,this.Vb)):null;var r},f.prototype.Ma=function(){return this.za},f.prototype.re=function(){},f}();e.kL=y}(k||(k={})),function(e){var y=function(){function r(n){this.od=n,this.Dj=new e.l,this.Dj.Pa(),this.qh=new e.l,this.qh.Pa()}return r.prototype.Pt=function(){var n=this.Dj.v;this.Dj.v=this.qh.v,this.qh.v=n,n=this.Dj.C,this.Dj.C=this.qh.C,this.qh.C=n,n=this.Dj.G,this.Dj.G=this.qh.G,this.qh.G=n,n=this.Dj.H,this.Dj.H=this.qh.H,this.qh.H=n},r.prototype.$P=function(n,t){if(this.od!=null&&!this.od.progress(-1,-1))throw e.i.hu("user_canceled");var i=!this.Dj.isIntersecting(this.qh);return e.ba.Ic(n.K())&&e.ba.Ic(t.K())?n.I()>t.I()?this.bE(n,t,i):(this.Pt(),n=this.bE(t,n,i),this.Pt(),n):n.K()==550&&e.ba.Ic(t.K())?(n=this.cE(t,n,i),this.Pt(),n):t.K()==550&&e.ba.Ic(n.K())?this.cE(n,t,i):n.K()==550&&t.K()==550?n.I()>t.I()?this.dE(n,t):(this.Pt(),n=this.dE(t,n),this.Pt(),n):0},r.prototype.bE=function(n,t,i){var h=n.Ha(),s=t.Ha(),o=new e.l,a=new e.l,u=17976931348623157e292;if(!i&&this.lY(n,t,h,s))return 0;for(;h.ab();)for(;h.Ia();)if((n=h.ia()).A(o),!(o.px(this.qh)>u)){for(;s.ab();)for(;s.Ia();)if((t=s.ia()).A(a),o.px(a)<u&&(t=n.ub(t,i),(t*=t)<u)){if(t==0)return 0;u=t}s.aj()}return Math.sqrt(u)},r.prototype.cE=function(n,t,i){var h=n.Ha(),s=new e.l,o=17976931348623157e292,a=new e.h,u=t.I();for(i=!i&&n.K()==1736;h.ab();)for(;h.Ia();){var c=h.ia();if(c.A(s),!(1<u&&s.px(this.qh)>o)){for(var l=0;l<u;l++){if(t.D(l,a),i&&e.jd.Zd(n,a,0)!=0)return 0;var p=c.ge(a,!1);if(a.sub(c.ic(p)),(p=a.Uk())<o){if(p==0)return 0;o=p}}i=!1}}return Math.sqrt(o)},r.prototype.dE=function(n,t){for(var i,h=17976931348623157e292,s=new e.h,o=new e.h,a=n.I(),u=t.I(),c=0;c<a;c++)if(n.D(c,s),!(1<u&&this.qh.dK(s)>h)){for(var l=0;l<u;l++)if(t.D(l,o),(i=e.h.zc(s,o))<h){if(i==0)return 0;h=i}}return Math.sqrt(h)},r.prototype.lY=function(n,t,i,h){if(n.K()==1736){for(;h.ab();)if(h.Ia()){var s=h.ia();if(e.jd.Zd(n,s.xc(),0)!=0)return!0}h.aj()}if(t.K()==1736){for(;i.ab();)if(i.Ia()&&(n=i.ia(),e.jd.Zd(t,n.xc(),0)!=0))return!0;i.aj()}return!1},r.prototype.im=function(n,t){return n.B()||t.B()?NaN:(n.A(this.Dj),t.A(this.qh),this.$P(n,t))},r}(),f=function(r){function n(){return r!==null&&r.apply(this,arguments)||this}return J(n,r),n.prototype.W=function(t,i,h){if(t==null||i==null)throw e.i.O();if(t.B()||i.B())return NaN;var s=t.K(),o=i.K();if(s==33){if(o==33)return e.h.ub(t.D(),i.D());if(o==197)return h=new e.l,i.A(h),h.ub(t.D());(s=new e.ee).add(t),t=s}else if(s==197){if(o==197)return o=new e.l,t.A(o),h=new e.l,i.A(h),h.ub(o);(s=new e.Ea).bd(t,!1),t=s}return o==33?((o=new e.ee).add(i),i=o):o==197&&((o=new e.Ea).bd(i,!1),i=o),new y(h).im(t,i)},n.local=function(){return n.instance===null&&(n.instance=new n),n.instance},n.prototype.K=function(){return 14},n.instance=null,n}(e.Ge);e.lL=f}(k||(k={})),function(e){var y=function(){function f(r,n,t,i){this.uH=r,this.yH=n,this.od=i,this.VG=t}return f.prototype.next=function(){var r=this.uH.next();return r==null?null:this.uC(r)},f.prototype.Ma=function(){return this.uH.Ma()},f.prototype.uC=function(r){var n=r.K();if(e.ba.Tn(n))return r;if(n==197)return(n=new e.Ea(r.description)).bd(r,!1),this.uC(n);if(r.B())return r;if(r==null)throw e.i.Ra();n=r.Ja();for(var t=new e.zb,i=0,h=r.ea();i<h;i++)this.OK(r,i,n,t);return n},f.prototype.OK=function(r,n,t,i){if(!(2>r.Ka(n))){var h=r.Ca(n),s=r.Wc(n)-1,o=r.vb(0),a=r.ec(n),u=new e.ja(0);u.Jb(r.Ka(n)+1);var c=new e.ja(0);for(c.Jb(r.Ka(n)+1),u.add(a?h:s),u.add(h),h=new e.h;1<u.size;){var l=u.Gc();u.Jf();var p=u.Gc();r.D(l,h),i.Ec(h),r.D(p,h),i.Rc(h),0<=(p=this.NK(i,h,o,l,p,s))?(u.add(p),u.add(l)):c.add(l)}if(a||c.add(u.get(0)),c.size==u.size)t.addPath(r,n,!0);else if(2<=c.size&&(!this.VG||c.size!=2||!(a||e.h.ub(r.Oa(c.get(0)),r.Oa(c.get(1)))<=this.yH))){for(n=new e.Ta,i=0,s=c.size;i<s;i++)r.we(c.get(i),n),i==0?t.nf(n):t.lineTo(n);a&&(this.VG||c.size!=2||t.lineTo(n),t.Cp())}}},f.prototype.NK=function(r,n,t,i,h,s){var o=h-1;for(h<=i&&(o=s),s=h=-1,i+=1;i<=o;i++){t.uc(2*i,n);var a=n.x,u=n.y;r.ic(r.ge(n,!1),n),n.x-=a,n.y-=u,(a=n.length())>this.yH&&a>s&&(h=i,s=a)}return h},f.prototype.re=function(){},f}();e.mL=y}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 29},r.prototype.W=function(n,t,i,h){return n instanceof e.ba?(n=new e.$c(n),this.W(n,t,i,h).next()):new e.mL(n,t,i,h)},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.instance=null,r}(e.Ge);e.zC=y}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 21},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.W=function(n,t,i,h,s,o,a,u){return n instanceof e.ba?(u=new e.$c(n),this.W(u,t,i,[h],s,o,!1,a).next()):a===!0?(i=new e.BC(n,t,i,h,s,!1,!1,u),e.Ih.local().W(i,t,u)):new e.BC(n,t,i,h,s,!1,!1,u)},r.instance=null,r}(e.Ge);e.AC=y}(k||(k={})),function(e){var y=function(){function f(r,n,t,i,h,s,o,a){if(s)throw e.i.Fe();if(n==null)throw e.i.O();this.za=-1,this.Os=r,this.wg=n,this.Ae=t,this.Es=i,this.bo=h,this.ho=-1,this.Vb=a,this.oT=new e.l,this.oT.Pa()}return f.prototype.next=function(){for(var r;(r=this.Os.next())!=null;)return this.za=this.Os.Ma(),this.ho+1<this.Es.length&&this.ho++,this.VQ(r,this.Es[this.ho]);return null},f.prototype.Ma=function(){return this.za},f.prototype.VQ=function(r,n){return e.QK.buffer(r,this.wg,this.Ae,n,this.bo,this.Vb)},f.prototype.re=function(){},f}();e.BC=y}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 24},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.W=function(n,t,i){if(t==null)throw e.i.O();if(n.B()||1>n.Eb())return 0;if(i==4)throw e.i.Fe();var h=e.cb.tc(t),s=e.cb.xv(h),o=e.cb.gv(h);s*=2-s;var a=h.Id().ci,u=n.K();if(u==1736||u==197)var c=n.ng();else e.ba.zd(u)?(c=new e.Ua(n.description)).pc(n,!0):c=n;if(h.Nb(t)==0){if(e.cb.Xc(t)){c=e.Jh.nj(c,t),u==1607&&c==n&&(c=e.ba.kg(n)),n=new e.Oc,e.cb.ih(t).en(n),u=0;for(var l=c.I();u<l;u++){var p=c.Oa(u);p.x=e.Jh.an(p.x,n),c.Db(u,p)}}n=c.Ja(),c=e.Jh.RI(t,h,c,n)?n:e.cb.Bh(c,t,h)}return this.cQ(c,i,o,s,a)},r.prototype.cQ=function(n,t,i,h,s){var o=new e.ha(0),a=0;for(n=n.Ha();n.ab();)for(;n.Ia();){var u=n.ia(),c=u.bc();u=u.xc(),c.scale(s),u.scale(s),e.kb.xd(i,h,c.x,c.y,u.x,u.y,o,null,null,t),a+=o.u}return a},r.instance=null,r}(e.Ge);e.qL=y}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 18},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.W=function(n,t,i,h,s){return n instanceof e.ba?(n=new e.$c(n),this.W(n,t,i,h,s).next()):new e.oL(n,i,h,t,-1,-1,s)},r.instance=null,r}(e.Ge);e.nL=y}(k||(k={})),function(e){var y=function(){function f(r,n,t,i,h,s){if(0<s||t!=4&&0<h)throw e.i.Fe();if(n==null)throw e.i.O();this.za=-1,this.Os=r,this.wg=n,this.Ae=t,this.yT=i,this.xT=h}return f.prototype.next=function(){for(var r;(r=this.Os.next())!=null;)return this.za=this.Os.Ma(),this.Uy(r);return null},f.prototype.Ma=function(){return this.za},f.prototype.Uy=function(r){return e.ej.Sr(r,this.wg,this.Ae,this.yT,this.xT,this.Vb)},f.prototype.re=function(){},f}();e.oL=y}(k||(k={})),function(e){(function(y){y[y.Unknown=0]="Unknown",y[y.Contains=1]="Contains",y[y.Within=2]="Within",y[y.Equals=3]="Equals",y[y.Disjoint=4]="Disjoint",y[y.Touches=8]="Touches",y[y.Crosses=16]="Crosses",y[y.Overlaps=32]="Overlaps",y[y.NoThisRelation=64]="NoThisRelation",y[y.Intersects=1073741824]="Intersects",y[y.IntersectsOrDisjoint=1073741828]="IntersectsOrDisjoint"})(e.YK||(e.YK={})),e.rL=function(){function y(){}return y.iW=function(f,r){var n=f.K(),t=r.K();if(e.ba.zj(n)){var i=f.Cb;if(i!=null&&(i=i.Hk)!=null){if(t==33){var h=r.D();i=i.Uo(h.x,h.y)}else h=new e.l,r.A(h),i=i.To(h);if(i==1)return 1;if(i==0)return 4}}if(e.ba.zj(t)&&(i=r.Cb)!=null&&(i=i.Hk)!=null){if(n==33?(f=f.D(),i=i.Uo(f.x,f.y)):(r=new e.l,f.A(r),i=i.To(r)),i==1)return 2;if(i==0)return 4}return 0},y}()}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.K=function(){return 15},r.prototype.W=function(n,t,i,h,s){return n instanceof e.ba?(n=new e.$c(n),t=new e.$c(t),this.W(n,t,i,h,s===void 0?-1:s).next()):s===void 0?new e.CC(n,t,i,h,-1):new e.CC(n,t,i,h,s)},r.prototype.yn=function(n,t,i){this.Ku(n)&&(t=e.ua.mj(t,n,!1),n.hj(i)||n.nu(t,i))},r.prototype.Ku=function(n){return e.Mx.uE(n)},r.instance=null,r}(e.Ge);e.Zj=y}(k||(k={})),function(e){var y=function(){function f(r,n,t,i,h){if(this.vs=n==null,this.za=-1,this.Sd=r,this.wg=t,this.Pe=n.next(),this.Fj=this.Pe.K(),this.Vb=i,this.Hi=h,this.Hi!=-1&&(0>=this.Hi||7<this.Hi))throw e.i.O("bad dimension mask")}return f.prototype.next=function(){if(this.vs)return null;if(this.Bw!=null){var r=this.Bw.next();if(r!=null)return r;this.Bw=null}for(;(r=this.Sd.next())!=null;)return this.za=this.Sd.Ma(),this.Hi==-1?r=this.Fa(r):(this.Bw=this.KS(r),r=this.Bw.next()),r;return null},f.prototype.Ma=function(){return this.za},f.prototype.Fa=function(r){var n=this.uK(r);if(n!=null)return n;n=e.ua.ov(this.Pe,r);var t=e.ua.Xd(this.wg,n,!0);n=new e.l,this.Pe.A(n);var i=new e.l;return r.A(i),n.X(2*t,2*t),n.Fa(i),n.X(100*t,100*t),t=e.Vd.clip(this.Pe,n,0,0),r=e.Vd.clip(r,n,0,0),e.Hg.Cv(r,t,this.wg,this.Vb)},f.prototype.KI=function(r,n,t){var i=0;if((1&n)!=0)t[0]==null&&(t[0]=new e.ee(r)),i++;else for(var h=0;h<t.length-1;h++)t[h]=t[h+1];if((2&n)!=0)t[i]==null&&(t[i]=new e.Ua(r)),i++;else for(h=i;h<t.length-1;h++)t[h]=t[h+1];if((4&n)!=0)t[i]==null&&(t[i]=new e.Ea(r)),i++;else for(h=i;h<t.length-1;h++)t[h]=t[h+1];if(i!=3){for(r=[],h=0;h<i;h++)r[h]=t[h];return new e.$c(r)}return new e.$c(t)},f.prototype.KS=function(r){var n=this.uK(r);if(n!=null){var t=[null,null,null];return t[n.Eb()]=n,this.KI(r.description,this.Hi,t)}n=e.ua.ov(this.Pe,r),t=e.ua.Xd(this.wg,n,!0),n=new e.l,this.Pe.A(n),n.X(2*t,2*t);var i=new e.l;return r.A(i),n.Fa(i),n.X(100*t,100*t),t=e.Vd.clip(this.Pe,n,0,0),n=e.Vd.clip(r,n,0,0),t=e.Hg.Kz(n,t,this.wg,this.Vb),this.KI(r.description,this.Hi,t)},f.prototype.uK=function(r){var n=e.ua.ov(r,this.Pe),t=e.ua.Xd(this.wg,n,!0);n=r.K();var i=r.B(),h=this.Pe.B();if(!(h=i||h)){h=new e.l,r.A(h);var s=new e.l;this.Pe.A(s),s.X(2*t,2*t),h=!h.isIntersecting(s)}if(!h)if((s=e.rL.iW(this.Pe,r))==4)h=!0;else{if((2&s)!=0)return this.Pe;if((1&s)!=0)return r}if(h)return(t=e.ba.uf(n))<(h=e.ba.uf(this.Fj))?f.CB(r,i):t>h||t==0&&n==550&&this.Fj==33?this.iJ():f.CB(r,i);if((this.Hi==-1||this.Hi==4)&&n==197&&this.Fj==197)return t=this.Pe,n=new e.l,r.A(n),i=new e.l,t.A(i),n.Fa(i),t=new e.Hh,r.copyTo(t),t.Zo(n),t;if(n==197&&e.ba.uf(this.Fj)==0||this.Fj==197&&e.ba.uf(n)==0)return i=n==197?r:this.Pe,r=n==197?this.Pe:r,n=new e.l,i.A(n),e.Vd.clip(r,n,t,0);if(e.ba.uf(n)==0&&0<e.ba.uf(this.Fj)||0<e.ba.uf(n)&&e.ba.uf(this.Fj)==0){if(t=e.ua.mj(this.wg,r,!1),n==550||n==33)return e.Hg.uG(r,this.Pe,t);if(this.Fj==550||this.Fj==33)return e.Hg.uG(this.Pe,r,t);throw e.i.Ra()}return this.Hi!=-1&&this.Hi!=2||n!=1607||this.Fj!=1736?this.Hi!=-1&&this.Hi!=2||n!=1736||this.Fj!=1607?null:this.rK(this.Pe,r):this.rK(r,this.Pe)},f.prototype.rK=function(r,n){var t=r,i=n,h=e.ua.mj(this.wg,n,!1),s=new e.l;i.A(s);var o=new e.l;t.A(o),o.X(2*h,2*h),s.Fa(o),s.X(10*h,10*h),t=r=e.Vd.clip(r,s,0,0),o=new e.ja(0);var a=-1,u=i.Cb;if(u!=null){var c=u.Hk;if(c!=null){a=0,o.Jb(t.I()+t.ea());for(var l=new e.l,p=t.Ha();p.ab();)for(;p.Ia();){p.ia().A(l);var v=c.To(l);v==1?o.add(1):v==0?o.add(0):(o.add(-1),a++)}}}if(5<n.I()&&(u=(i=n=e.Vd.clip(n,s,0,0)).Cb),0>a&&(a=t.sz()),s=t.I()+i.I(),a*i.I()>Math.log(s)*s*4)return null;s=null,a=i.Ha(),u!=null&&u.Gb!=null&&(s=u.Gb),s==null&&20<i.I()&&(s=e.ua.iE(i)),r=r.Ja(),i=null,u=t.Ha(),c=[0,0,0,0,0,0,0,0,0],l=new e.ce(0),p=new e.jg,v=-1;for(var b=0,d=0,g=0<o.size,x=-1;u.ab();){x=u.gb;var m=0;for(v=-1,b=0;u.Ia();){var w=g?e.P.truncate(o.get(d)):-1;d++;var j=u.ia();if(0>w){if(s!=null)for(i==null?i=s.qR(j,h):i.Wo(j,h),w=i.next();w!=-1;w=i.next()){a.Wb(s.ka(w)),w=a.ia();var M=j.Fa(w,null,c,null,h);for(w=0;w<M;w++)l.add(c[w])}else for(a.aj();a.ab();)for(;a.Ia();)for(w=a.ia(),M=j.Fa(w,null,c,null,h),w=0;w<M;w++)l.add(c[w]);if(0<l.size){l.Wd(0,l.size,function(D,P){return D-P});var A=0;l.add(1),M=-1,w=0;for(var z=l.size;w<z;w++){var N=l.get(w);if(N!=A){var I=!1;if(A!=0||N!=1?(j.dh(A,N,p),A=p.get()):(A=j,I=!0),2<=m){if(r.Fr(t,x,v,b,m==3),this.LD(n,A.bc(),h)!=1&&this.MD(n,A,h)!=1)return null;r.pc(A,!1),m=1,b=0}else switch(M=this.MD(n,A,h),M){case 1:I?2>m?(v=u.xb()-t.Ca(x),b=1,m=m==0?3:2):b++:(r.pc(A,m==0),m=1);break;case 0:m=0,v=-1,b=0;break;default:return null}A=N}}}else{if(0>(w=this.LD(n,j.bc(),h)))return null;w==1?(2>m&&(v=u.xb()-t.Ca(x),m=m==0?3:2),b++):(v=-1,b=0)}l.clear(!1)}else w!=0&&w==1&&(m==0?(m=3,v=u.xb()-t.Ca(x)):m==1?(m=2,v=u.xb()-t.Ca(x)):b++)}2<=m&&(r.Fr(t,x,v,b,m==3),v=-1)}return r},f.prototype.LD=function(r,n,t){return e.Fg.ym(r,n,t)},f.prototype.MD=function(r,n,t){var i=n.bc();n=n.xc();var h=e.Fg.ym(r,i,t),s=e.Fg.ym(r,n,t);return h==1&&s==0||h==0&&s==1?-1:h==0||s==0?0:h==1||s==1?1:((h=new e.h).add(i,n),h.scale(.5),(r=e.Fg.ym(r,h,t))==0?0:r==1?1:-1)},f.CB=function(r,n){return n?r:r.Ja()},f.prototype.iJ=function(){return this.tH==null&&(this.tH=this.Pe.Ja()),this.tH},f.prototype.re=function(){},f}();e.CC=y}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 28},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.W=function(n,t,i,h,s,o,a){return n instanceof e.ba?(n=new e.$c(n),this.W(n,t,i,h,s,o,a).next()):new e.sL(n,t,i,h,s,o,a)},r.instance=null,r}(e.Ge);e.DC=y}(k||(k={})),function(e){var y=function(){function f(r,n,t,i,h,s,o){this.za=-1,this.Sd=r,this.Oj=n,this.La=t,this.Mi=i,this.xA=h,this.pH=s,this.od=o}return f.prototype.next=function(){var r=this.Sd.next();return r!=null?(this.za=this.Sd.Ma(),this.eL(r)):null},f.prototype.Ma=function(){return this.za},f.prototype.eL=function(r){var n=0>=this.pH?e.ua.mj(this.Oj,r,!1):this.pH;return e.DK.W(r,this.La,this.Mi,this.xA,n,this.od)},f.prototype.re=function(){},f}();e.sL=y}(k||(k={})),function(e){var y;(y=e.IK||(e.IK={}))[y.clipToDomainOnly=1]="clipToDomainOnly",y[y.clipWithHorizon=2]="clipWithHorizon",y[y.foldAndClipWithHorizon=3]="foldAndClipWithHorizon";var f=function(r){function n(){return r!==null&&r.apply(this,arguments)||this}return J(n,r),n.prototype.K=function(){return 0},n.local=function(){return n.instance===null&&(n.instance=new n),n.instance},n.prototype.W=function(t,i,h){return t instanceof e.ba?(t=new e.$c(t),this.W(t,i,h).next()):new e.tL(t,i,h)},n.prototype.transform=function(t,i,h,s){return e.du.transform(t,i,h,s,!0)},n.prototype.St=function(t,i,h,s){return e.du.St(t,i,h,s)},n.instance=null,n}(e.Ge);e.Gx=f}(k||(k={})),function(e){var y=function(){function f(r,n,t){this.za=-1,this.Sd=r,this.HT=n,this.od=t}return f.prototype.next=function(){var r=this.Sd.next();return r!=null?(this.za=this.Sd.Ma(),e.du.Bh(r,this.HT,this.od)):null},f.prototype.Ma=function(){return this.za},f.prototype.re=function(){},f}();e.tL=y}(k||(k={})),function(e){var y=function(){function r(){}return r.prototype.reset=function(){this.rh=this.zk=-1,this.ws=this.mq=!1},r.prototype.vQ=function(n,t,i){for(n.Wb(t,i);n.Ia();){var h=n.ia();if((h=h.Rb())!=0)return n.xb()}for(n.Wb(t,i);n.zz();)if((h=(h=n.ni()).Rb())!=0)return n.xb();return-1},r.prototype.wQ=function(n,t){for(n.Wb(t,-1);n.zz();)if(n.ni().Rb()!=0)return n.xb();return-1},r.prototype.uQ=function(n,t){for(n.Wb(t,-1),n.ia();n.Ia();)if(n.ia().Rb()!=0)return n.xb();return-1},r.prototype.tQ=function(n,t,i,h){if(this.zk=this.vQ(t,i,h),this.zk!=-1){t.Wb(this.zk,-1);var s=t.ia(),o=s.ic(s.ge(n,!1));if(i=e.h.zc(o,n),(h=new e.h).N(o),h.sub(s.bc()),(o=new e.h).N(n),o.sub(s.bc()),this.mq=0>h.yi(o),this.rh=this.uQ(t,this.zk),this.rh!=-1){t.Wb(this.rh,-1);var a=(s=t.ia()).ge(n,!1);a=s.ic(a);var u=e.h.zc(a,n);u>i?this.rh=-1:(h.N(a),h.sub(s.bc()),o.N(n),o.sub(s.bc()),this.ws=0>h.yi(o))}this.rh==-1&&(this.rh=this.wQ(t,this.zk),this.rh!=-1&&(t.Wb(this.rh,-1),a=(s=t.ia()).ge(n,!1),a=s.ic(a),(u=e.h.zc(a,n))>i?this.rh=-1:(h.N(a),h.sub(s.bc()),o.N(n),o.sub(s.bc()),this.ws=0>h.yi(o),n=this.zk,this.zk=this.rh,this.rh=n,n=this.mq,this.mq=this.ws,this.ws=n)))}},r.prototype.YN=function(n,t,i,h,s){return i=i.Ha(),this.tQ(n,i,h,s),this.zk!=-1&&this.rh==-1?this.mq:this.zk!=-1&&this.rh!=-1?this.mq==this.ws?this.mq:(i.Wb(this.zk,-1),n=i.ia().lg(),i.Wb(this.rh,-1),t=i.ia().lg(),0<=n.yi(t)):t},r}(),f=function(r){function n(){return r!==null&&r.apply(this,arguments)||this}return J(n,r),n.local=function(){return n.instance===null&&(n.instance=new n),n.instance},n.prototype.K=function(){return 3},n.prototype.iz=function(t,i,h){var s;if(s===void 0&&(s=!1),t.B())return new e.bm;i=i.D();var o=t,a=t.K();switch(a==197&&((o=new e.Ea).bd(t,!1),a=1736),a){case 33:return this.sI(o,i);case 550:return this.eI(o,i);case 1607:case 1736:return this.XT(o,i,h,s);default:throw e.i.ga("not implemented")}},n.prototype.jz=function(t,i){if(t.B())return new e.bm;i=i.D();var h=t,s=t.K();switch(s==197&&((h=new e.Ea).bd(t,!1),s=1736),s){case 33:return this.sI(h,i);case 550:case 1607:case 1736:return this.eI(h,i);default:throw e.i.ga("not implemented")}},n.prototype.kz=function(t,i,h,s){if(0>s)throw e.i.O();if(t.B())return[];i=i.D();var o=t,a=t.K();switch(a==197&&((o=new e.Ea).bd(t,!1),a=1736),a){case 33:return this.OU(o,i,h,s);case 550:case 1607:case 1736:return this.oU(o,i,h,s);default:throw e.i.ga("not implemented")}},n.prototype.XT=function(t,i,h,s){if(t.K()==1736&&h&&(h=new e.l,t.A(h),h=e.ua.Xd(null,h,!1),(s?e.jd.Zd(t,i,0):e.jd.Zd(t,i,h))!=0)){var o=new e.bm(i,0,0);return s&&o.RJ(!0),o}var a=t.Ha();o=new e.h;for(var u=h=-1,c=17976931348623157e292,l=0;a.ab();)for(;a.Ia();){var p=a.ia();p=p.ic(p.ge(i,!1));var v=e.h.zc(p,i);v<c?(l=1,o=p,h=a.xb(),u=a.gb,c=v):v==c&&l++}return o=new e.bm(o,h,Math.sqrt(c)),s&&(a.Wb(h,u),p=a.ia(),s=0>e.h.Wq(i,p.bc(),p.xc()),1<l&&((l=new y).reset(),s=l.YN(i,s,t,h,u)),o.RJ(s)),o},n.prototype.sI=function(t,i){return t=t.D(),i=e.h.ub(t,i),new e.bm(t,0,i)},n.prototype.eI=function(t,i){for(var h=t.vb(0),s=t.I(),o=t=0,a=0,u=17976931348623157e292,c=0;c<s;c++){var l=new e.h;h.uc(2*c,l);var p=e.h.zc(l,i);p<u&&(o=l.x,a=l.y,t=c,u=p)}return(i=new e.bm).by(o,a,t,Math.sqrt(u)),i},n.prototype.OU=function(t,i,h,s){return s==0?[]:(h*=h,t=t.D(),(i=e.h.zc(t,i))<=h?(h=[],(s=new e.bm).by(t.x,t.y,0,Math.sqrt(i)),h[0]=s):h=[],h)},n.prototype.oU=function(t,i,h,s){if(s==0)return[];var o=t.vb(0),a=t.I();t=[],h*=h;for(var u=0;u<a;u++){var c=o.read(2*u),l=o.read(2*u+1),p=i.x-c,v=i.y-l;(p=p*p+v*v)<=h&&((v=new e.bm).by(c,l,u,Math.sqrt(p)),t.push(v))}return i=t.length,t.sort(function(b,d){return b.La<d.La?-1:b.La==d.La?0:1}),s>=i||(t.length=s),t.slice(0)},n.instance=null,n}(e.Ge);e.Hx=f}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 4},r.prototype.W=function(n,t,i,h,s){return e.cm.tB(n,t,i,h,s)},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.Ku=function(n){return e.Xt.ry(n)},r.prototype.yn=function(n,t,i){e.Xt.xD(n,t,i)},r.instance=null,r}(e.Ge);e.uL=y}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 33},r.prototype.W=function(n,t,i,h,s){return n===1073741824?!e.vd.uB(t,i,h,4,s):e.vd.uB(t,i,h,n,s)},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.Ku=function(n){return e.Xt.ry(n)},r.prototype.yn=function(n,t,i){e.Xt.xD(n,t,i)},r.instance=null,r}(e.Ge);e.fj=y}(k||(k={})),function(e){var y=function(){function f(r,n,t,i){if(this.od=i,this.lT=t,this.za=-1,r==null)throw e.i.O();this.Ak=r,this.Oj=n}return f.prototype.next=function(){var r;if((r=this.Ak.next())!=null){if(this.za=this.Ak.Ma(),this.od!=null&&!this.od.progress(-1,-1))throw e.i.hu("user_canceled");return this.$B(r)}return null},f.prototype.Ma=function(){return this.za},f.prototype.$B=function(r){if(r==null)throw e.i.O();return e.Ix.YJ(r,this.Oj,this.lT,this.od)},f.prototype.re=function(){},f}();e.vL=y}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 26},r.prototype.W=function(n,t,i,h){return n instanceof e.ba?(n=new e.$c(n),this.W(n,t,i,h).next()):new e.vL(n,t,i,h)},r.prototype.ts=function(n,t,i,h,s){return 0<(h!==void 0?e.Ix.ts(n,t,i,h,s):e.Ix.ts(n,t,!1,null,i))},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.instance=null,r}(e.Ge);e.$l=y}(k||(k={})),function(e){var y=function(){function s(){this.Aq=0}return s.prototype.iX=function(o){this.Aq&=-2,this.Aq|=o?1:0},s.prototype.Yp=function(){return(1&this.Aq)!=0},s.prototype.SF=function(){return this.Yp()?0:1},s}();e.tY=y;var f=function(){},r=function(s,o,a,u){this.x=s,this.y=o,this.Ci=a,this.zm=u},n=function(){function s(o){this.Ce=o}return s.prototype.compare=function(o,a,u){return o=o.ka(u),a=this.Ce.lf.read(2*a),0>(a-=o=this.Ce.lf.read(2*o))?-1:0<a?1:0},s}(),t=function(){function s(o){this.Ce=o}return s.prototype.compare=function(o,a,u){a=this.Ce.hb[a],o=this.Ce.hb[o.ka(u)];var c=a.Yp(),l=o.Yp();u=a.oe.Me(this.Ce.Oo,0);var p=o.oe.Me(this.Ce.Oo,0);return u==p&&((c=.5*((u=Math.min(c?a.oe.oa:a.oe.ma,l?o.oe.oa:o.oe.ma))-this.Ce.Oo)+this.Ce.Oo)==this.Ce.Oo&&(c=u),u=a.oe.Me(c,0),p=o.oe.Me(c,0)),u<p?-1:u>p?1:0},s}(),i=function(){function s(o,a){this.TI=new e.h,this.parent=o,this.ZR=a}return s.prototype.qr=function(o,a,u){var c=this.parent,l=this.ZR;u.Wd(o,a,function(p,v){return c.Oh(p,v,l)})},s.prototype.bq=function(o){return o=this.parent.ii.get(o),this.parent.lf.uc(2*(o>>1),this.TI),this.TI.y+((1&o)!=0?this.parent.Qj:-this.parent.Qj)},s}(),h=function(){function s(o,a,u,c,l){this.iH=o.description,this.Y=o,this.Sg=a,this.Qj=e.ua.mj(this.Sg,o,!1),this.Do=e.ua.mj(this.Sg,o,!0),this.sA=u,this.jT=this.iH.Ba,this.hb=[],this.ro=[],this.oh=new e.lp,this.fb=new e.$j,this.le=new e.Nd,this.UG=this.sl=l}return s.prototype.$S=function(){return this.UG=!0,(!e.ba.Ic(this.Y.K())||this.BE()&&this.yE(!1))&&this.hO()?e.ba.Ic(this.Y.K())?this.kO()?this.Y.K()==1607?this.mO()?2:0:this.nO()?this.oO():0:0:2:0},s.prototype.fC=function(o,a){var u=this.lf.read(2*o);o=this.lf.read(2*o+1);var c=this.lf.read(2*a);a=this.lf.read(2*a+1);var l=!e.$t.Ev(u,o,c,a,this.Qj*this.Qj);return l||this.Y.Eb()!=0&&u==c&&o==a},s.prototype.BE=function(){for(var o=this.Y,a=o.yf?3:2,u=0,c=o.ea();u<c;u++)if(o.Ka(u)<a)return this.le=new e.Nd(1,u,0),!1;return!0},s.prototype.yE=function(o){var a=this.Y,u=a.Ha(),c=a.hasAttribute(1);for(a=c?e.ua.rE(this.Sg,a,!1):0;u.ab();)for(;u.Ia();){var l=u.ia();if(!(l.Rb()>this.Qj)){if(o&&c){var p=l.yv(1,0);if(l=l.yv(1,0),Math.abs(l-p)>a)continue}return this.le=new e.Nd(2,u.xb(),-1),!1}}return!0},s.prototype.hO=function(){var o=this.Y,a=null;e.ba.Ic(this.Y.K())&&(a=this.Y);var u=(this.UG||this.sl)&&a!=null,c=o.I();this.lf=o.vb(0),this.ii=new e.ja(0),this.ii.Jb(2*c),this.hi=new e.ja(0),this.hi.Jb(2*c),u&&(this.Hl==null&&(this.Hl=new e.ja(0)),this.Hl.Jb(c));for(var l=o=0;l<c;l++)if(this.ii.add(2*l),this.ii.add(2*l+1),this.hi.add(2*l),this.hi.add(2*l+1),u){for(;l>=a.Wc(o);)o++;this.Hl.add(o)}for(new e.Zt().sort(this.hi,0,2*c,new i(this,u)),this.fb.clear(),this.fb.Xo(new n(this)),this.fb.Ee(c),a=0,c*=2;a<c;a++)if(u=this.hi.get(a),u=(o=this.ii.get(u))>>1,(1&o)==0){if(o=this.fb.addElement(u,-1),(l=this.fb.xe(o))!=-1&&!this.fC(this.fb.ka(l),u))return this.le=new e.Nd(3,u,this.fb.ka(l)),!1;var p=this.fb.lb(o);if(p!=-1&&!this.fC(this.fb.ka(p),u))return this.le=new e.Nd(3,u,this.fb.ka(p)),!1}else if(o=this.fb.search(u,-1),l=this.fb.xe(o),p=this.fb.lb(o),this.fb.wd(o,-1),l!=-1&&p!=-1&&!this.fC(this.fb.ka(l),this.fb.ka(p)))return this.le=new e.Nd(3,this.fb.ka(l),this.fb.ka(p)),!1;return!0},s.prototype.kO=function(){return 10>this.Y.I()?this.iO():this.jO()},s.prototype.jO=function(){var o=new e.hd;o.Ib(this.Y);var a=new e.Nd;return!e.bu.fI(!1,o,this.Qj,a,this.od)||(a.Lo=o.Va(a.Lo),a.Mo=o.Va(a.Mo),this.le.Yt(a),!1)},s.prototype.iO=function(){var o=this.Y,a=o.Ha();for(o=o.Ha();a.ab();)for(;a.Ia();){var u=a.ia();if(!a.Sn()||!a.VS()){o.wW(a);do for(;o.Ia();){var c=o.ia();if((c=u.Br(c,this.Qj,!0))!=0)return this.le=new e.Nd(c==2?5:4,a.xb(),o.xb()),!1}while(o.ab())}}return!0},s.prototype.nO=function(){var o=this.Y;this.hb.length=0,this.ro.length=0,this.ag=o.Ha(),this.ag.EB();var a=new e.ja(0);a.Jb(10);var u=NaN,c=0,l=0;for(o=2*o.I();l<o;l++){var p=this.hi.get(l);if((1&(p=this.ii.get(p)))==0){p>>=1;var v=this.lf.read(2*p),b=this.lf.read(2*p+1);if(a.size!=0&&(v!=u||b!=c)){if(!this.LI(a))return!1;a!=null&&a.clear(!1)}a.add(p),u=v,c=b}}return!!this.LI(a)},s.prototype.mO=function(){for(var o=this.Y,a=Array(o.ea()),u=0,c=o.ea();u<c;u++)a[u]=o.Pn(u);c=new f;var l=new e.h;u=this.hi.get(0);var p=(u=this.ii.get(u))>>1;this.lf.uc(2*p,l);var v=a[u=this.Hl.get(p)],b=o.Ca(u),d=o.Wc(u)-1;c.gl=p==b||p==d,c.jy=this.sl?!v&&c.gl:c.gl,c.Ci=u,c.x=l.x,c.y=l.y,c.zm=p;for(var g=new f,x=1,m=this.hi.size;x<m;x++)if(u=this.hi.get(x),(1&(u=this.ii.get(u)))==0){p=u>>1,this.lf.uc(2*p,l),(u=this.Hl.get(p))!=c.Ci&&(v=a[u],b=o.Ca(u),d=o.Wc(u)-1);var w=p==b||p==d,j=this.sl?!v&&c.gl:c.gl;if(g.x=l.x,g.y=l.y,g.Ci=u,g.zm=p,g.jy=j,g.gl=w,g.x==c.x&&g.y==c.y){if(this.sl){if(!(g.jy&&c.jy||g.Ci==c.Ci&&(g.gl||c.gl)))return this.le=new e.Nd(8,g.zm,c.zm),!1}else if(!g.gl||!c.gl)return this.le=new e.Nd(5,g.zm,c.zm),!1}u=c,c=g,g=u}return!0},s.prototype.EE=function(){for(var o=this.Y,a=[],u=-1,c=!1,l=0,p=o.ea();l<p;l++)o.Gv(l)&&(c=!1,u++,l<p-1&&(o.Gv(l+1)||(c=!0))),a[l]=c?u:-1;c=new e.h,l=this.hi.get(0);var v=(l=this.ii.get(l))>>1;this.lf.uc(2*v,c),l=this.Hl.get(v),u=new r(c.x,c.y,l,v,a[l]),o=[];var b=1;for(p=this.hi.size;b<p;b++)if(l=this.hi.get(b),(1&(l=this.ii.get(l)))==0){if(v=l>>1,this.lf.uc(2*v,c),l=this.Hl.get(v),(l=new r(c.x,c.y,l,v,a[l])).x==u.x&&l.y==u.y){if(l.Ci==u.Ci)return this.le=new e.Nd(9,l.zm,u.zm),!1;0<=a[l.Ci]&&a[l.Ci]==a[u.Ci]&&(o.length!=0&&o[o.length-1]==u||o.push(u),o.push(l))}u=l}if(o.length==0)return!0;for(l=new e.lp(!0),e.P.bv(a,-1),c=-1,(b=new e.h).Sc(),u=0,p=o.length;u<p;u++){(v=o[u]).x==b.x&&v.y==b.y||(c=l.Rh(0),b.x=v.x,b.y=v.y);var d=a[v.Ci];d==-1&&(d=l.Rh(2),a[v.Ci]=d),l.addElement(d,c),l.addElement(c,d)}for((p=new e.ja(0)).Jb(10),u=l.ke;u!=-1;u=l.lz(u))if((1&(o=l.KF(u)))==0&&(2&o)!=0){for(o=-1,p.add(u),p.add(-1);0<p.size;){if(c=p.Gc(),p.Jf(),b=p.Gc(),p.Jf(),(1&(v=l.KF(b)))!=0){o=(2&v)==0?c:b;break}for(l.aX(b,1|v),v=l.sc(b);v!=-1;v=l.lb(v))(d=l.getData(v))!=c&&(p.add(d),p.add(b))}if(o!=-1){for(l=-1,u=0,p=a.length;u<p;u++)if(a[u]==o){l=u;break}return this.le=new e.Nd(10,l,-1),!1}}return!0},s.prototype.oO=function(){var o=this.Y;if(0>=o.He())return this.le=new e.Nd(6,o.ea()==1?1:-1,-1),0;if(o.ea()==1)return this.sl&&!this.EE()?0:2;this.vo=e.ja.rf(o.ea(),0),this.EA=e.ja.rf(o.ea(),-1);for(var a=-1,u=0,c=0,l=o.ea();c<l;c++){var p=o.Kr(c);if(this.vo.write(c,0>p?0:256),0<p)a=c,u=p;else{if(p==0)return this.le=new e.Nd(6,c,-1),0;if((0>a||u<Math.abs(p))&&(this.le=new e.Nd(7,c,-1),this.sl))return 0;this.EA.write(c,a)}}for(this.et=o.ea(),this.Qm=new e.ja(0),this.Qm.Jb(10),l=o.I(),this.Oo=NaN,(o=new e.ja(0)).Jb(10),this.Sq=e.ja.rf(l,-1),this.Jw=e.ja.rf(l,-1),this.Bj!=null?this.Bj.clear(!1):this.Bj=new e.ja(0),this.Bj.Jb(10),this.fb.clear(),this.fb.Xo(new t(this)),a=0,l*=2;0<this.et&&a<l;a++)if(u=this.hi.get(a),(1&(u=this.ii.get(u)))==0){if(u>>=1,(c=this.lf.read(2*u+1))!=this.Oo&&o.size!=0){if(!this.vt(o))return 0;o!=null&&o.clear(!1)}o.add(u),this.Oo=c}return 0<this.et&&!this.vt(o)?0:this.sl?this.le.Lj==0&&this.EE()?2:0:this.le.Lj==0?2:1},s.prototype.LI=function(o){if(o.size==1)return!0;for(var a=0,u=o.size;a<u;a++){var c=o.get(a);this.ag.Wb(c);var l=this.ag.ni();this.hb.push(this.Uu(l,c,this.ag.gb,!0)),this.ag.ia(),l=this.ag.ia(),this.hb.push(this.Uu(l,c,this.ag.gb,!1))}var p=this;for(this.hb.sort(function(d,g){return p.SP(d,g)}),(c=this.oh.ke)==-1&&(c=this.oh.Rh(0)),this.oh.hn(this.hb.length),a=0,u=this.hb.length;a<u;a++)this.oh.addElement(c,a);a=!0;for(var v=u=-1;a&&(a=!1,(l=this.oh.sc(c))!=-1);)for(var b=this.oh.lb(l);b!=-1;)if(u=this.oh.getData(l),v=this.oh.getData(b),(u=this.hb[u].Ko)!=(v=this.hb[v].Ko))l=b,b=this.oh.lb(l);else if(a=!0,this.oh.kd(c,l),l=this.oh.xe(b),(b=this.oh.kd(c,b))==-1||l==-1)break;if(a=this.oh.ds(c),this.oh.GE(c),0<a)return this.le=new e.Nd(5,u,v),!1;for(a=0,u=o.size;a<u;a++)this.qB(this.hb[a]);return this.hb.length=0,!0},s.prototype.vt=function(o){for(var a=0,u=o.size;a<u;a++){var c=o.get(a),l=this.Sq.read(c);if(l!=-1){var p=this.fb.ka(l);this.Bj.add(p),this.fb.wd(l,-1),this.qB(this.hb[p]),this.hb[p]=null,this.Sq.write(c,-1)}(l=this.Jw.read(c))!=-1&&(p=this.fb.ka(l),this.Bj.add(p),this.fb.wd(l,-1),this.qB(this.hb[p]),this.hb[p]=null,this.Jw.write(c,-1))}for(a=0,u=o.size;a<u;a++){if(c=o.get(a),this.ag.Wb(c),(l=this.ag.ni()).oa>l.ma){var v=this.ag.xb(),b=this.Uu(l,c,this.ag.gb,!0);0<this.Bj.size?(p=this.Bj.Gc(),this.Bj.Jf(),this.hb[p]=b):(p=this.hb.length,this.hb.push(b)),l=this.fb.addElement(p,-1),this.Sq.read(v)==-1?this.Sq.write(v,l):this.Jw.write(v,l),(3&this.vo.read(this.ag.gb))==0&&this.Qm.add(l)}this.ag.ia(),(l=this.ag.ia()).oa<l.ma&&(v=this.ag.kk(),b=this.Uu(l,c,this.ag.gb,!1),0<this.Bj.size?(p=this.Bj.Gc(),this.Bj.Jf(),this.hb[p]=b):(p=this.hb.length,this.hb.push(b)),l=this.fb.addElement(p,-1),this.Sq.read(v)==-1?this.Sq.write(v,l):this.Jw.write(v,l),(3&this.vo.read(this.ag.gb))==0&&this.Qm.add(l))}for(a=0,u=this.Qm.size;a<u&&0<this.et;a++)if(l=this.Qm.get(a),(3&this.vo.read(this.hb[this.fb.ka(l)].DA))==0){o=-1,c=this.fb.xe(l);var d=l;b=null,p=-1;for(var g=0;c!=-1&&(p=this.fb.ka(c),p=(b=this.hb[p]).DA,(3&(g=this.vo.read(p)))==0);)d=c,c=this.fb.xe(c);c==-1?(v=1,c=d):(o=(3&g)==1?p:this.EA.read(p),v=b.SF()!=0?0:1,c=this.fb.lb(c));do{if(p=this.fb.ka(c),p=(b=this.hb[p]).DA,(3&(d=this.vo.read(p)))==0){if(v!=b.SF())return this.le=new e.Nd(6,p,-1),!1;if(d=252&d|(g=v==0||b.Yp()?2:1),this.vo.write(p,g),g==2&&this.le.Lj==0&&this.EA.read(p)!=o&&(this.le=new e.Nd(7,p,-1),this.sl))return!1;if(this.et--,this.et==0)return!0}(3&d)==1&&(o=p),d=c,c=this.fb.lb(c),v=v!=0?0:1}while(d!=l)}return this.Qm!=null?this.Qm.clear(!1):this.Qm=new e.ja(0),!0},s.prototype.Uu=function(o,a,u,c){if(o.K()!=322)throw e.i.Ra();return(o=this.nP(o)).Ko=a,o.DA=u,o.Aq=0,o.iX(c),o},s.prototype.nP=function(o){if(0<this.ro.length){var a=this.ro[this.ro.length-1];--this.ro.length,o.copyTo(a.oe)}else(a=new y).oe=e.NC.kg(o);return a},s.prototype.qB=function(o){o.oe.K()==322&&this.ro.push(o)},s.prototype.fU=function(){for(var o=this.Y.I(),a=new e.ja(0),u=0;u<o;u++)a.add(u);var c=this;for(a.Wd(0,o,function(l,p){return c.Qu(l,p)}),u=1;u<o;u++)if(this.Qu(a.get(u-1),a.get(u))==0)return this.le=new e.Nd(3,a.get(u-1),a.get(u)),0;return 2},s.prototype.EV=function(){return this.BE()&&this.yE(!0)?2:0},s.prototype.jV=function(){return this.$S()},s.prototype.kU=function(){for(var o=this.Y.I(),a=new e.ja(0),u=0;u<o;u++)a.add(u);var c=this;a.Wd(0,o,function(d,g){return c.KO(d,g)});var l=Array(o);for(e.P.bv(l,!1),l[a.get(0)]=!0,u=1;u<o;u++){var p=a.get(u-1),v=a.get(u);this.Qu(p,v)==0?l[v]=!1:l[v]=!0}a=this.Y.Ja(),p=this.Y,v=0;var b=1;for(u=0;u<o;u++)l[u]?b=u+1:(v<b&&a.Gd(p,v,b),v=u+1);return v<b&&a.Gd(p,v,b),a.Eh(2,this.Do),a},s.prototype.IV=function(){var o=this.Y,a=o.Ha(),u=o.Ha(),c=this.Y.Ja(),l=this.Y,p=o.hasAttribute(1),v=p?e.ua.rE(this.Sg,o,!0):0,b=new e.ja(0),d=new e.ja(0);for(b.Jb(e.P.truncate(o.I()/2+1)),d.Jb(e.P.truncate(o.I()/2+1));a.ab();)if(u.ab(),!(2>o.Ka(a.gb))){u.yW();for(var g,x,m=!0;a.Ia();){var w=a.ia(),j=u.ni();if(a.xb()>u.xb())break;m&&(b.add(a.xb()),d.add(u.kk()),m=!1),x=b.Gc();var M=a.kk();if(1<M-x){var A=new e.h;A.vc(o.Oa(x),o.Oa(M)),g=A.length()}else g=w.Rb();x=d.Gc(),1<(M=u.xb())-x?((A=new e.h).vc(o.Oa(x),o.Oa(M)),x=A.length()):x=j.Rb(),g>this.Do?b.add(a.kk()):p&&(g=o.Vc(1,b.Gc(),0),w=w.jv(1,0),Math.abs(w-g)>v&&b.add(a.kk())),x>this.Do?d.add(u.xb()):p&&(g=o.Vc(1,d.Gc(),0),w=j.jv(1,0),Math.abs(w-g)>v&&d.add(u.xb()))}if(b.Gc()<d.Gc()?b.size>d.size?b.Jf():d.Jf():(b.Gc()!=d.Gc()&&d.Jf(),d.Jf()),2<=d.size+b.size){for(m=new e.Ta,j=0,w=b.size;j<w;j++)l.we(b.get(j),m),j==0?c.nf(m):c.lineTo(m);for(j=d.size-1;0<j;j--)l.we(d.get(j),m),c.lineTo(m);l.ec(a.gb)?c.Cp():0<d.size&&(l.we(d.get(0),m),c.lineTo(m))}b!=null&&b.clear(!1),d!=null&&d.clear(!1)}return c.Eh(2,this.Do),c},s.prototype.mV=function(){return this.zX()},s.prototype.zX=function(){return this.Y.K()==1736&&this.Y.Kn()==1?e.Hg.Ok(this.Y,this.Do,!0,!1,this.od):(this.Ji=new e.hd,this.Ji.Ib(this.Y),this.Ji.gd!=0&&(this.sA!=1&&e.Vk.W(this.Ji,this.Do,this.od,!0),this.Y.K()==1736&&e.tn.W(this.Ji,this.Ji.md,this.sA,!1,this.od)),this.Y=this.Ji.Ke(this.Ji.md),this.Y.K()==1736&&(this.Y.hm(),this.Y.$o(0)),this.Y.Eh(2,this.Do),this.Y)},s.ts=function(o,a,u,c,l){if(c!=null&&(c.Lj=0,c.Lo=-1,c.Mo=-1),o.B())return 1;var p=o.K();if(p==33)return 1;var v=e.ua.mj(a,o,!1);if(p==197)return a=new e.l,o.A(a),a.Di(v)?(c!=null&&(c.Lj=2,c.Lo=-1,c.Mo=-1),0):1;if(e.ba.zd(p))return(v=new e.Ua(o.description)).pc(o,!0),s.ts(v,a,u,c,l);var b=o.qm(v);if((u=u?-1:b)!=-1)return u;if(a=new s(o,a,u,l,!1),p==550)u=a.fU();else if(p==1607)u=a.EV();else{if(p!=1736)throw e.i.Ra();u=a.jV()}return o.Eh(u,v),c!=null&&u==0&&c.Yt(a.le),u},s.YJ=function(o,a,u,c){if(o.B())return o;var l=o.K();if(l==33)return o;var p=e.ua.mj(a,o,!1);if(l==197)return a=new e.l,o.A(a),a.Di(p)?o.Ja():o;if(e.ba.zd(l))return(l=new e.Ua(o.description)).pc(o,!0),s.YJ(l,a,u,c);if(p=o.qm(p),(u=u?-1:p)==2)return o;if(o=new s(o,a,u,c,!1),l==550)o=o.kU();else if(l==1607)o=o.IV();else{if(l!=1736)throw e.i.Ra();o=o.mV()}return o},s.prototype.Oh=function(o,a,u){if(o==a)return 0;o=this.ii.get(o);var c=this.ii.get(a);a=o>>1;var l=c>>1,p=new e.h,v=new e.h;return this.lf.uc(2*a,p),p.y+=(1&o)!=0?this.Qj:-this.Qj,this.lf.uc(2*l,v),v.y+=(1&c)!=0?this.Qj:-this.Qj,(o=p.compare(v))==0&&u?0>(u=this.Hl.get(a)-this.Hl.get(l))?-1:0<u?1:0:o},s.prototype.Qu=function(o,a){if(o==a)return 0;var u=this.Y,c=u.Oa(o),l=u.Oa(a);if(c.x<l.x)return-1;if(c.x>l.x)return 1;if(c.y<l.y)return-1;if(c.y>l.y)return 1;for(c=1;c<this.jT;c++){l=this.iH.ld(c);for(var p=e.sa.Wa(l),v=0;v<p;v++){var b=u.Vc(l,o,v),d=u.Vc(l,a,v);if(b<d)return-1;if(b>d)return 1}}return 0},s.prototype.KO=function(o,a){var u=this.Qu(o,a);return u==0?o<a?-1:1:u},s.prototype.SP=function(o,a){if(o===a)return 0;var u=o.oe.lg();o.Yp()&&u.Uq(),o=a.oe.lg(),a.Yp()&&o.Uq(),a=u.su();var c=o.su();return c==a?(a=u.yi(o),Math.abs(a)<=8881784197001252e-31*(Math.abs(o.x*u.y)+Math.abs(o.y*u.x))&&(a--,a++),0>a?1:0<a?-1:0):a<c?-1:1},s}();e.Ix=h}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 30},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.prototype.W=function(n,t,i,h){return n instanceof e.ba?(n=new e.$c(n),t=new e.$c(t),this.W(n,t,i,h).next()):new e.wL(n,t,i,h)},r.gp=function(n,t,i,h){var s=n.Eb(),o=t.Eb();if(n.B()&&t.B())return s>o?n:t;if(n.B())return t;if(t.B())return n;var a=new e.l,u=new e.l,c=new e.l;return n.A(a),t.A(u),c.L(a),c.$b(u),a=e.ua.Xd(i,c,!0),u=n.K(),c=t.K(),u==33&&c==33?r.WU(n,t,a):u!=c?0<s||0<o?s>o?n:t:u==550?r.dI(n,t,a):r.dI(t,n,a):e.Hg.gp(n,t,i,h)},r.WU=function(n,t,i){i=i*Math.sqrt(2)*1.00001,i*=i;var h=n.D(),s=t.D(),o=new e.ee(n.description);return e.h.zc(h,s)>i&&(o.add(n),o.add(t)),o},r.dI=function(n,t,i){var h=n.vb(0),s=n.I(),o=t.D(),a=n.Ja();i=i*Math.sqrt(2)*1.00001;var u=new e.l;if(n.A(u),u.X(i,i),u.contains(o)){i*=i,u=!1;for(var c=[],l=0;l<s;l++)c[l]=!1;for(l=0;l<s;l++){var p=h.read(2*l),v=h.read(2*l+1);(p-=o.x)*p+(v-=o.y)*v<=i&&(u=!0,c[l]=!0)}if(u)for(l=0;l<s;l++)c[l]||a.Gd(n,l,l+1);else a.Gd(n,0,s),a.add(t)}else a.Gd(n,0,s),a.add(t);return a},r.instance=null,r}(e.Ge);e.Jx=y}(k||(k={})),function(e){var y=function(){function f(r,n,t,i){this.vs=n==null,this.za=-1,this.Sd=r,this.wg=t,this.IT=n.next(),this.Vb=i}return f.prototype.next=function(){return this.vs?null:(r=this.Sd.next())!=null?(this.za=this.Sd.Ma(),e.Jx.gp(r,this.IT,this.wg,this.Vb)):null;var r},f.prototype.Ma=function(){return this.za},f.prototype.re=function(){},f}();e.wL=y}(k||(k={})),function(e){var y=function(){function n(){}return n.prototype.Az=function(){this.Vy=null,this.zx=-1,this.vK=!1},n}(),f=function(){function n(){this.Ir=0,this.rj=[]}return n.prototype.kN=function(t){this.Ir+=t.zx,this.rj.push(t)},n.prototype.OV=function(){this.Ir-=this.rj[this.rj.length-1].zx,--this.rj.length},n.prototype.iy=function(){return this.rj[this.rj.length-1]},n.prototype.Nb=function(t){return t===this},n}(),r=function(){function n(t,i,h){this.za=-1,this.Jc=!1,this.vH=[!1,!1,!1,!1],this.wq=[0,0,0,0],this.eA=!1,this.Bk=-1,this.kq=0,this.eo=-1,this.Fo=[],this.Sd=t,this.wg=i,this.Vb=h}return n.ZD=function(t){var i=[],h=0;for(t=Object.keys(t);h<t.length;h++)i.push(Number(t[h]));return i.sort(function(s,o){return s-o}),i},n.prototype.aG=function(t){var i=this.Fo[t],h=n.ZD(i)[0],s=i[h],o=s.iy().Vy;return s=s.iy().vK,delete i[h],s&&(o=e.$l.local().W(o,this.wg,!1,this.Vb),t==0&&o.K()==33&&(t=new e.ee(o.description),o.B()||t.add(o),o=t)),o},n.prototype.next=function(){if(this.Jc&&this.eo==this.Bk)return null;for(;!this.lK(););if(this.Bk==-1)return null;if(this.eA){for(this.eo++;;){if(this.eo>this.Bk||0>this.eo)throw e.i.Ra();if(this.vH[this.eo])break}return this.za++,this.aG(this.eo)}return this.za=0,this.eo=this.Bk,this.aG(this.Bk)},n.prototype.Ma=function(){return this.za},n.prototype.lK=function(){if(this.Jc)return!0;var t=null;if(this.Sd!=null&&(t=this.Sd.next())==null&&(this.Jc=!0,this.Sd=null),e.op.Bp(this.Vb),t!=null){var i=t.Eb();this.vH[i]=!0,i>=this.Bk&&!this.eA&&(this.HD(i,!1,t),i>this.Bk&&!this.eA&&this.uW(i))}if(0<this.kq)for(i=0;i<=this.Bk;i++)for(;1<this.wq[i]&&(t=this.AO(i)).length!=0;)t=e.Hg.QP(t,this.wg,this.Vb),this.HD(i,!0,t);return this.Jc},n.prototype.AO=function(t){for(var i=[],h=[],s=this.Fo[t],o=n.ZD(s),a=0;a<o.length;a++){var u=o[a],c=s[u];if(this.Jc||1e4<c.Ir&&1<c.rj.length){for(this.wq[t]-=c.rj.length,this.kq-=c.rj.length;0<c.rj.length;)i.push(c.iy().Vy),c.OV();h.push(u)}}for(a=0;a<h.length;a++)delete s[h[a]];return i},n.prototype.uW=function(t){for(var i=0;i<t;i++)this.Fo[i]=[],this.kq-=this.wq[i],this.wq[i]=0},n.prototype.HD=function(t,i,h){var s=new y;if(s.Az(),s.Vy=h,h=n.$R(h),s.zx=h,h=n.YR(h),t+1>this.Fo.length)for(var o=0,a=Math.max(2,t+1);o<a;o++)this.Fo.push([]);(o=this.Fo[t][h])===void 0&&(o=new f,this.Fo[t][h]=o),s.vK=i,o.kN(s),this.wq[t]++,this.kq++,this.Bk=Math.max(this.Bk,t)},n.YR=function(t){return 0<t?e.P.truncate(Math.log(t)/Math.log(4)+.5):0},n.$R=function(t){var i=t.K();if(e.ba.zj(i))return t.I();if(i==33)return 1;if(i==197)return 4;if(e.ba.zd(i))return 2;throw e.i.Ra()},n.prototype.re=function(){this.lK()},n}();e.yL=r}(k||(k={})),function(e){var y=function(f){function r(){return f!==null&&f.apply(this,arguments)||this}return J(r,f),r.prototype.K=function(){return 1},r.prototype.W=function(n,t,i,h){return h===void 0?new e.yL(n,t,i):this.bQ(n,t,i,h)},r.prototype.bQ=function(n,t,i,h){return n=new e.$c([n,t]),this.W(n,i,h).next()},r.local=function(){return r.instance===null&&(r.instance=new r),r.instance},r.instance=null,r}(e.Ge);e.Ih=y}(k||(k={})),function(e){var y,f;(f=y||(y={}))[f.nextPath=0]="nextPath",f[f.nextSegment=1]="nextSegment",f[f.iterate=2]="iterate",y=function(){function r(n,t,i,h){this.Vs=new e.l,this.BT=n,this.CT=t,this.oq=h,this.wo=-1,this.tl=!1;var s=n.Cb;s!=null&&(s=h?s.Bo:s.Gb)!=null&&(this.Jc=!1,this.ra=i,this.Gb=s,this.zw=this.Gb.getIterator(),this.pq=this.tl=!0,this.Yb=0,h?this.wo=t.ea():this.td=t.Ha()),this.tl||(s=t.Cb)!=null&&(s=h?s.Bo:s.Gb)!=null&&(this.Jc=!1,this.ra=i,this.Gb=s,this.zw=this.Gb.getIterator(),this.tl=!0,this.pq=!1,this.Yb=0,h?this.wo=n.ea():this.td=n.Ha()),this.tl||(this.ei=h?e.ua.hR(n,t,i,1<=n.qm(0),1<=t.qm(0)):e.ua.gR(n,t,i))}return r.prototype.next=function(){if(this.tl){if(this.Jc)return!1;for(var n=!0;n;)switch(this.Yb){case 0:n=this.sU();break;case 1:n=this.tU();break;case 2:n=this.Pz();break;default:throw e.i.ga("internal error")}return!this.Jc}return this.ei!=null&&this.ei.next()},r.prototype.pl=function(){return this.tl?this.pq?this.Gb.ka(this.Hs):this.oq?this.wo:this.td.xb():this.ei.pl(this.ei.Xf)},r.prototype.jl=function(){return this.tl?this.pq?this.oq?this.wo:this.td.xb():this.Gb.ka(this.Hs):this.ei.jl(this.ei.Bf)},r.prototype.oz=function(){if(!this.oq)throw e.i.ga("internal error");return this.tl?this.pq?this.Gb.BF(this.Hs):this.Vs:this.ei.oz(this.ei.Xf)},r.prototype.Wy=function(){if(!this.oq)throw e.i.ga("internal error");return this.tl?this.pq?this.Vs:this.Gb.BF(this.Hs):this.ei.Wy(this.ei.Bf)},r.prototype.sU=function(){return this.oq?--this.wo==-1?(this.Jc=!0,!1):(this.pq?this.CT.Tj(this.wo,this.Vs):this.BT.Tj(this.wo,this.Vs),this.zw.Zi(this.Vs,this.ra),this.Yb=2,!0):this.td.ab()?(this.Yb=1,!0):(this.Jc=!0,!1)},r.prototype.tU=function(){if(!this.td.Ia())return this.Yb=0,!0;var n=this.td.ia();return this.zw.Wo(n,this.ra),this.Yb=2,!0},r.prototype.Pz=function(){return this.Hs=this.zw.next(),this.Hs==-1&&(this.Yb=this.oq?0:1,!0)},r}(),e.am=y}(k||(k={})),function(e){(e=e.JL||(e.JL={}))[e.enumClosed=1]="enumClosed",e[e.enumHasNonlinearSegments=2]="enumHasNonlinearSegments",e[e.enumOGCStartPolygon=4]="enumOGCStartPolygon",e[e.enumCalcMask=4]="enumCalcMask"}(k||(k={})),function(e){e.LC=function(){function y(){}return y.ub=function(f,r,n,t,i,h,s,o,a){var u=[0,0,0],c=[0,0,0],l=[0,0,0],p=[0,0,0,0],v=new e.ha(0),b=new e.ha(0),d=new e.ha(0);if(s!=null||o!=null||a!=null)if(e.s.vi(r))e.$g.ub(f,n,t,i,h,s,o,a);else{i=e.F.ca(i),n=e.F.ca(n);var g=e.F.ca(i-n);if(e.s.$(t,h)&&(e.s.$(n,i)||e.s.$(e.s.R(t),1.570796326794897)))s!=null&&(s.u=0),o!=null&&(o.u=0),a!=null&&(a.u=0);else{if(e.s.$(t,-h)){if(e.s.$(e.s.R(t),1.570796326794897))return s!=null&&(s.u=2*e.F.Ch(f,r)),o!=null&&(o.u=0<t?e.F.ca(3.141592653589793-e.F.ca(i)):e.F.ca(i)),void(a!=null&&(a.u=0<t?e.F.ca(i):e.F.ca(3.141592653589793-e.F.ca(i))));e.s.$(e.s.R(g),3.141592653589793)&&(s!=null&&(s.u=2*e.F.Ch(f,r)),o!=null&&(o.u=0),a!=null&&(a.u=0))}else if(e.s.$(e.s.R(t),1.570796326794897)||e.s.$(e.s.R(h),1.570796326794897)||e.s.$(n,i)||e.s.$(e.s.R(g),3.141592653589793)||e.s.Dd(t))return void e.Yk.ub(f,r,n,t,i,h,s,o,a);var x=Math.sqrt(1-r);i=e.F.ca(i-n),n=0,e.F.el(1,r,t,n,0,v,b,d),u[0]=v.u,u[1]=b.u,u[2]=d.u,e.F.el(1,r,h,i,0,v,b,d),c[0]=v.u,c[1]=b.u,c[2]=d.u,l[0]=0,l[1]=0,l[2]=-1*r*e.F.n(1,r,t)*Math.sin(t),0>i?e.F.Yq(l,c,u,p,0):e.F.Yq(l,u,c,p,0),b=[0,0,0],d=[0,0,0];var m=[0,0,0];u=[0,0,0],v=[0,0,0];var w=Math.acos(p[2]/1),j=1-r,M=Math.tan(w),A=1+M*M/j,z=2*l[2]*M/j;for(j=(-z+(M=Math.sqrt(z*z-4*A*(l[2]*l[2]/j-1))))/(A*=2),z=(-z-M)/A,M=Math.tan(w),w=(j+z)/2,l=((A=M*j+l[2])+(M*z+l[2]))/2,M=e.F.ip(j-w,A-l),j=l/x*1.570796326794897,z=0;100>z&&(A=(A=e.F.w(r,j))*A/Math.cos(j)*(Math.sin(j)-l*A/(1-r)),!e.s.Dd(A));z++)j-=A;l=e.F.n(1,r,j)*Math.cos(j),M=1-M/(l=Math.sqrt((l-w)*(l+w))),M*=2-M,A=e.F.qn(b),w=e.F.qn(d),j=e.F.qn(m);var N=e.F.Ut(m,b);z=e.F.Ut(m,d),e.F.yx(m,b,u),e.F.yx(m,d,v),b=Math.acos(N/(j*A)),d=Math.acos(z/(j*w)),d*=e.s.Mb(1,e.F.Ut(u,v)),(1.570796326794897<=e.s.R(b)&&1.570796326794897<=e.s.R(d)||3.141592653589793<e.s.R(b-d))&&(b=(3.141592653589793-e.s.R(b))*e.s.Mb(1,b),d=(3.141592653589793-e.s.R(d))*e.s.Mb(1,d)),u=e.F.Sj(M,d),v=e.F.q(l,M,e.F.Sj(M,b)),u=e.F.q(l,M,u),u=e.s.R(u-v)*f,b=new e.ha(0),d=new e.ha(0),m=p[1]/1,m*=-e.s.Mb(1,g),v=Math.acos(m)*e.s.Mb(1,g),y.sf(f,r,n,t,u,v,b,d),e.s.$(i,b.u)&&e.s.$(h,d.u)||(M=e.F.ip(e.F.ca(i-b.u),h-d.u),y.sf(f,r,n,t,u,e.F.ca(v+3.141592653589793),b,d),(A=e.F.ip(e.F.ca(i-b.u),h-d.u))<M&&(v=e.F.ca(v+3.141592653589793))),b=[0,0,0,0],d=[0,0,0,0],M=[0,0,0],f=[0,0,0],n=[0,0,0],t=[0,0,0],m=[0,0,0],(l=[0,0,0])[0]=0,l[1]=0,l[2]=x,M[0]=0,M[1]=0,M[2]=0,e.F.Yq(M,l,c,b,0),e.s.Dd(h)?(f[0]=c[0],f[1]=c[1],f[2]=1,n[0]=1*Math.cos(i)-1*Math.sin(i),n[1]=1*Math.sin(i)+1*Math.cos(i)):(r=e.F.n(1,r,h)*Math.cos(h),f[0]=0,f[1]=0,c[2]+=Math.tan(1.570796326794897-e.s.R(h))*r*e.s.Mb(1,h),n[0]=r*Math.cos(i)-r*Math.sin(i),n[1]=r*Math.sin(i)+r*Math.cos(i)),n[2]=c[2],e.F.Yq(c,n,f,d,1),e.F.yx(d,b,t),e.F.yx(d,p,m),m=e.F.Ut(t,m)/(e.F.qn(t)*e.F.qn(m)),m*=e.s.Mb(1,g),i=Math.acos(m)*-e.s.Mb(1,g),(0<v&&0<i||0>v&&0>i)&&(i=e.F.ca(i+3.141592653589793)),s!=null&&(s.u=u),o!=null&&(o.u=v),a!=null&&(a.u=i)}}},y.sf=function(f,r,n,t,i,h,s,o){var a=[0,0,0],u=[0,0,0],c=[0,0,0],l=[0,0,0],p=[0,0,0],v=[0,0,0],b=[0,0,0],d=[0,0,0,0],g=new e.ha(0),x=new e.ha(0),m=new e.ha(0),w=new e.ha(0),j=new e.ha(0),M=new e.ha(0);if(s!=null&&o!=null)if(e.s.vi(r))e.$g.sf(f,n,t,i,h,s,o);else if(e.s.Dd(i))s!=null&&(s.u=n),o!=null&&(o.u=t);else if(h=e.F.ca(h),0>i&&(i=e.s.R(i),h=e.F.ca(h+3.141592653589793)),n=e.F.ca(n),t=e.F.ca(t),1.570796326794897<e.s.R(t)&&(n=e.F.ca(n+3.141592653589793),t=e.s.Mb(3.141592653589793,t)-t),e.s.$(e.s.R(t),1.570796326794897)||e.s.Dd(t)||e.s.Dd(h)||e.s.$(e.s.R(h),3.141592653589793))e.Yk.sf(f,r,n,t,i,h,s,o);else{var A=Math.sqrt(1-r);for(f=i/f,e.F.el(1,r,t,0,0,w,j,M),a[0]=w.u,a[1]=j.u,a[2]=j.u,b[0]=0,b[1]=0,b[2]=-1*r*e.F.n(1,r,t)*Math.sin(t),w=e.F.n(1,r,t),j=e.F.ca(1.570796326794897-h),M=Math.sin(j),i=Math.cos(t),t=Math.sin(t),p[0]=w*i-t*M,p[1]=Math.cos(j),p[2]=(1-r)*w*t+i*M,0>h?e.F.Yq(b,p,a,d,0):e.F.Yq(b,a,p,d,0),a=Math.acos(d[2]/1),d=Math.atan2(-d[1],-d[0]),t=1-r,j=1+(p=Math.tan(a))*p/t,t=(-(w=2*b[2]*p/t)+(p=Math.sqrt(w*w-4*j*(b[2]*b[2]/t-1))))/(j*=2),w=(-w-p)/j,p=Math.tan(a),a=(t+w)/2,b=((j=p*t+b[2])+(p*w+b[2]))/2,p=e.F.ip(t-a,j-b),A=b/A*1.570796326794897,t=0;100>t&&(w=(w=e.F.w(r,A))*w/Math.cos(A)*(Math.sin(A)-b*w/(1-r)),!e.s.Dd(w));t++)A-=w;A=e.F.n(1,r,A)*Math.cos(A),b=1-p/(A=Math.sqrt((A-a)*(A+a))),b*=2-b,v=Math.acos(e.F.Ut(v,u)/(e.F.qn(v)*e.F.qn(u))),v*=e.s.Mb(1,u[0]),h=(e.F.q(A,b,e.F.Sj(b,v))+f*e.s.Mb(1,h))/e.F.Ch(A,b),h=e.F.ca(1.570796326794897*h),h=e.F.Tq(b,h),e.F.n(A,b,h),p=e.F.ca(d+n),n=Math.cos(p),h=Math.sin(p),c[0]=l[0]*n+l[1]*-h,c[1]=l[0]*h+l[1]*n,c[2]=l[2],e.F.eO(r,c[0],c[1],c[2],m,x,g),s!=null&&(s.u=x.u),o!=null&&(o.u=m.u)}},y}()}(k||(k={})),function(e){var y=function(){function i(h){this.Za=null,this.xt=new e.h,this.yt=new e.h,this.g=h}return i.prototype.compare=function(h,s,o){return this.g.Hc(s,this.xt),this.g.Hc(h.ka(o),this.yt),this.xt.compare(this.yt)},i}(),f=function(){function i(h){this.Cf=new e.h,this.Fk=new e.h,this.g=h}return i.prototype.Fh=function(h){this.Cf.N(h)},i.prototype.compare=function(h,s){return this.g.Hc(h.ka(s),this.Fk),this.Cf.compare(this.Fk)},i}(),r=function(i){function h(s){var o=i.call(this,s.g,s.ra,!1)||this;return o.ib=s,o}return J(h,i),h.prototype.compare=function(s,o,a){if(this.sg)return-1;var u=this.ib.Rd.Ln(this.ib.Th(o));s=s.ka(a);var c=this.ib.Rd.Ln(this.ib.Th(s));return this.Fm=a,this.ME(o,u,s,c)},h}(e.PC),n=function(i){function h(s){var o=i.call(this,s.g,s.ra)||this;return o.ib=s,o}return J(h,i),h.prototype.compare=function(s,o){return this.sg?-1:(s=this.ib.Rd.Ln(this.ib.Th(s.ka(o))),this.Fm=o,this.NE(o,s))},h}(e.WL),t=function(){function i(){this.Nc=this.df=this.lo=this.Rd=this.nh=this.Ad=this.hb=this.g=null,this.Pg=!1,this.xh=this.Pm=this.je=this.Ik=this.ph=this.Ck=this.Gf=this.ae=null,this.zh=this.Lq=this.PA=this.ra=0,this.Zv=this.Yn=!1,this.Ao=new e.h,this.Ri=new e.h,this.hb=new e.ad(8),this.Ad=new e.ad(5),this.nh=new e.cu,this.Rd=new e.cu,this.Pg=!1,this.xh=new e.h,this.xh.na(0,0),this.ra=0,this.zh=-1,this.Yn=!1,this.g=null,this.df=new e.$j,this.Nc=new e.$j,this.ph=new e.ja(0),this.Ik=new e.OC,this.Gf=new e.ja(0),this.Ck=new e.ja(0),this.lo=new e.Ta}return i.prototype.LX=function(h,s){var o=new e.Ed;return o.VB(),h.Pc(o),this.gr(h),this.Yn=!1,this.ra=s,this.PA=s*s,s=this.eC(),h.Pc(o),s||(this.lQ(),s||this.eC()),this.zh!=-1&&(this.g.Ud(this.zh),this.zh=-1),this.g=null,this.Yn},i.prototype.PX=function(h,s){this.gr(h),this.Yn=!1,this.ra=s,this.PA=s*s,this.Pg=!1,this.eC(),this.Pg||(this.Pg=h.Ip(s,!0,!1)==1),this.zh!=-1&&(this.g.Ud(this.zh),this.zh=-1),this.g=null},i.prototype.qg=function(h,s){return this.hb.U(h,0+s)},i.prototype.GB=function(h,s,o){this.hb.T(h,0+s,o)},i.prototype.Th=function(h){return this.hb.U(h,2)},i.prototype.UW=function(h,s){this.hb.T(h,2,s)},i.prototype.MF=function(h,s){return this.hb.U(h,3+s)},i.prototype.Rp=function(h){return this.hb.U(h,7)},i.prototype.Rl=function(h,s){this.hb.T(h,7,s)},i.prototype.Tp=function(h,s){return this.hb.U(h,3+this.Qp(h,s))},i.prototype.hr=function(h,s,o){this.hb.T(h,3+this.Qp(h,s),o)},i.prototype.IR=function(h,s){return this.hb.U(h,5+this.Qp(h,s))},i.prototype.jr=function(h,s,o){this.hb.T(h,5+this.Qp(h,s),o)},i.prototype.Ur=function(h){return this.Ad.U(h,0)},i.prototype.PW=function(h,s){this.Ad.T(h,0,s)},i.prototype.$y=function(h){return this.Ad.U(h,4)},i.prototype.er=function(h,s){this.Ad.T(h,4,s)},i.prototype.kl=function(h){return this.Ad.U(h,1)},i.prototype.nn=function(h,s){this.Ad.T(h,1,s)},i.prototype.Zy=function(h){return this.Ad.U(h,3)},i.prototype.Ft=function(h,s){this.Ad.T(h,3,s)},i.prototype.$m=function(h){var s=this.Ad.De(),o=this.nh.Rh();return this.PW(s,o),h!=-1?(this.nh.addElement(o,h),this.g.Sa(h,this.zh,s),this.er(s,this.g.Va(h))):this.er(s,-1),s},i.prototype.CP=function(h){this.Ad.kd(h)},i.prototype.FD=function(h,s){this.nh.addElement(this.Ur(h),s),this.g.Sa(s,this.zh,h)},i.prototype.ot=function(h){var s=this.hb.De(),o=this.Rd.Rh();return this.UW(s,o),h!=-1&&this.Rd.addElement(o,h),s},i.prototype.GD=function(h,s){this.Rd.addElement(this.Th(h),s)},i.prototype.Wu=function(h){this.hb.kd(h),0<=(h=this.ph.gF(h))&&this.ph.NV(h)},i.prototype.jj=function(h,s){if(this.qg(h,0)==-1)this.GB(h,0,s);else{if(this.qg(h,1)!=-1)throw e.i.Ra();this.GB(h,1,s)}this.gy(h,s)},i.prototype.gy=function(h,s){var o=this.kl(s);if(o!=-1){var a=this.Tp(o,s);this.jr(a,s,h),this.hr(h,s,a),this.hr(o,s,h),this.jr(h,s,o)}else this.jr(h,s,h),this.hr(h,s,h),this.nn(s,h)},i.prototype.Qp=function(h,s){return this.qg(h,0)==s?0:1},i.prototype.Zm=function(h,s){var o,a=this.Zy(s);if(a!=-1&&(this.df.wd(a,-1),this.Ft(s,-1)),(a=this.kl(s))!=-1){var u=o=a;do{var c=!1,l=this.Qp(o,s),p=this.MF(o,l);if(this.qg(o,l+1&1)==h){if(this.Zu(o),this.Rd.eh(this.Th(o)),this.Wu(o),o==p){a=-1;break}a==o&&(a=this.kl(s),u=p,c=!0)}o=p}while(o!=u||c);if(a!=-1){do l=this.Qp(o,s),p=this.MF(o,l),this.GB(o,l,h),o=p;while(o!=u);(o=this.kl(h))!=-1?(u=this.Tp(o,h),c=this.Tp(a,h),u==o?(this.nn(h,a),this.gy(o,h),this.nn(h,o)):c==a&&this.gy(a,h),this.hr(a,h,u),this.jr(u,h,a),this.hr(o,h,c),this.jr(c,h,o)):this.nn(h,a)}}for(a=this.Ur(h),o=this.Ur(s),u=this.nh.sc(o);u!=-1;u=this.nh.lb(u))this.g.Sa(this.nh.ka(u),this.zh,h);this.nh.Cy(a,o),this.CP(s)},i.prototype.PT=function(h,s){var o=this.qg(h,0),a=this.qg(h,1),u=this.qg(s,0),c=this.qg(s,1);this.Rd.Cy(this.Th(h),this.Th(s)),s==this.kl(o)&&this.nn(o,h),s==this.kl(a)&&this.nn(a,h),this.Zu(s),this.Wu(s),o==u&&a==c||a==u&&o==c||(this.Jn(o,this.Ao),this.Jn(u,this.Ri),this.Ao.rb(this.Ri)?(o!=u&&this.Zm(o,u),a!=c&&this.Zm(a,c)):(a!=u&&this.Zm(a,u),o!=c&&this.Zm(o,c)))},i.prototype.Zu=function(h){var s=this.qg(h,1);this.ZE(h,this.qg(h,0)),this.ZE(h,s)},i.prototype.ZE=function(h,s){var o=this.Tp(h,s),a=this.IR(h,s),u=this.kl(s);o!=h?(this.hr(a,s,o),this.jr(o,s,a),u==h&&this.nn(s,o)):this.nn(s,-1)},i.prototype.RD=function(h,s,o){var a=this.Rd.sc(h),u=this.Rd.ka(a);h=this.Ie(u);var c=this.Ie(this.g.V(u));for(this.g.lr(u,s,o,!0),a=this.Rd.lb(a);a!=-1;a=this.Rd.lb(a)){u=this.Rd.ka(a);var l=this.Ie(u)==h;this.g.lr(u,s,o,l)}a=s.Xp(o,0).bc(),s=s.Xp(o,s.ql(o)-1).xc(),this.wK(h,a),this.wK(c,s)},i.prototype.UE=function(h,s,o){var a=this.Th(h),u=this.qg(h,0),c=this.qg(h,1),l=this.ot(-1);for(this.ph.add(l),this.Rl(l,-3),this.Gf.add(l),this.jj(l,u),h=1,s=s.ql(o);h<s;h++)o=this.$m(-1),this.Ck.add(o),this.Gf.add(o),this.jj(l,o),l=this.ot(-1),this.ph.add(l),this.Rl(l,-3),this.Gf.add(l),this.jj(l,o);for(this.jj(l,c),a=this.Rd.sc(a);a!=-1;a=this.Rd.lb(a))if(c=this.Rd.ka(a),this.Ie(c)==u){h=0;do 0<h&&(l=this.Gf.get(h-1),this.FD(l,c),this.$y(l)==-1&&this.er(l,this.g.Va(c))),l=this.Gf.get(h),h+=2,this.GD(l,c),c=this.g.V(c);while(h<this.Gf.size)}else{h=this.Gf.size-1;do h<this.Gf.size-2&&(l=this.Gf.get(h+1),this.FD(l,c),0>this.$y(l)&&this.er(l,this.g.Va(c))),l=this.Gf.get(h),h-=2,this.GD(l,c),c=this.g.V(c);while(0<=h)}this.Gf.clear(!1)},i.prototype.Ie=function(h){return this.g.Qa(h,this.zh)},i.prototype.NI=function(h,s,o){var a=this.qg(s,0),u=new e.h;this.Jn(a,u);var c=new e.h,l=this.qg(s,1);this.Jn(l,c);var p=o.ql(h),v=o.Xp(h,0),b=new e.h;if(v.$p(b),!u.rb(b)){if(!this.Pg){var d=u.compare(this.xh);0>d*(b=b.compare(this.xh))&&(this.Pg=!0)}this.qF(a,this.Gf),this.Ck.add(a)}for(!this.Pg&&1<p&&(d=u.compare(c),v=v.xc(),(u.compare(v)!=d||v.compare(c)!=d||0>v.compare(this.xh))&&(this.Pg=!0)),h=(v=o.Xp(h,p-1)).xc(),c.rb(h)||(this.Pg||0>(d=c.compare(this.xh))*(b=h.compare(this.xh))&&(this.Pg=!0),this.qF(l,this.Gf),this.Ck.add(l)),this.Gf.add(s),c=0,l=this.Gf.size;c<l;c++)h=this.Gf.get(c),o=this.Rp(h),e.ad.GG(o)&&(this.Nc.wd(o,-1),this.Rl(h,-1)),h!=s&&this.Rp(h)!=-3&&(this.ph.add(h),this.Rl(h,-3));this.Gf.clear(!1)},i.prototype.gO=function(h,s){this.ae.compare(this.Nc,this.Nc.ka(h),s),this.ae.sg&&(this.ae.Mr(),this.jF(h,s))},i.prototype.jF=function(h,s){this.Yn=!0,h=this.Nc.ka(h),s=this.Nc.ka(s);var o=this.Rd.Ln(this.Th(h)),a=this.Rd.Ln(this.Th(s)),u=this.g.cc(o);u==null&&(this.je==null&&(this.je=new e.zb),this.g.fd(o,this.je),u=this.je),(o=this.g.cc(a))==null&&(this.Pm==null&&(this.Pm=new e.zb),this.g.fd(a,this.Pm),o=this.Pm),this.Ik.Qo(u),this.Ik.Qo(o),this.Ik.Fa(this.ra,!0)&&(this.Pg=!0),this.cK(h,s,-1,this.Ik),this.Ik.clear()},i.prototype.BQ=function(h,s){this.Yn=!0,s=this.Nc.ka(s);var o=this.Rd.Ln(this.Th(s)),a=this.g.cc(o);a==null&&(this.je==null&&(this.je=new e.zb),this.g.fd(o,this.je),a=this.je),o=this.wF(h),this.Ik.Qo(a),this.g.Xi(o,this.lo),this.Ik.Fz(this.ra,this.lo,!0),this.cK(s,-1,h,this.Ik),this.Ik.clear()},i.prototype.sS=function(){if(this.ph.size!=0)for(;this.ph.size!=0;){if(this.ph.size>Math.max(100,this.g.gd)){this.ph.clear(!1),this.Pg=!0;break}var h=this.ph.Gc();this.ph.Jf(),this.Rl(h,-1),this.RS(h)!=-1&&this.rS(h),this.Xn=!1}},i.prototype.rS=function(h){if(this.Xn){var s=this.Nc.Bu(this.HH,this.BH,h,!0);this.Xn=!1}else s=this.Nc.ED(h);s==-1?this.PT(this.Nc.ka(this.Nc.AF()),h):(this.Rl(h,s),this.ae.sg&&(this.ae.Mr(),this.jF(this.ae.Fm,s)))},i.prototype.RS=function(h){var s=this.qg(h,0);if(h=this.qg(h,1),this.Jn(s,this.Ao),this.Jn(h,this.Ri),e.h.zc(this.Ao,this.Ri)<=this.PA)return this.Pg=!0,-1;var o=this.Ao.compare(this.xh),a=this.Ri.compare(this.xh);return 0>=o&&0<a?h:0>=a&&0<o?s:-1},i.prototype.jQ=function(){var h=new e.ja(0);h.Jb(this.g.gd);for(var s=this.g.$q(),o=s.next();o!=-1;o=s.next())this.g.Qa(o,this.zh)!=-1&&h.add(o);this.g.nx(h,h.size),this.kQ(h)},i.prototype.kQ=function(h){this.df.clear(),this.df.Ee(h.size),this.df.Xo(new y(this.g));var s=new e.h;s.Sc();for(var o=-1,a=new e.h,u=0,c=h.size;u<c;u++){var l=h.get(u);this.g.Hc(l,a),a.rb(s)?(l=this.g.Qa(l,this.zh),this.Zm(o,l)):(o=this.Ie(l),this.g.Hc(l,s),l=this.df.zn(l),this.Ft(o,l))}},i.prototype.lQ=function(){var h=new e.ja(0);h.Jb(this.g.gd);for(var s=this.df.sc(-1);s!=-1;s=this.df.lb(s))h.add(this.df.ka(s));this.df.clear(),this.g.nx(h,h.size),s=0;for(var o=h.size;s<o;s++){var a=h.get(s),u=this.Ie(a);a=this.df.zn(a),this.Ft(u,a)}},i.prototype.qF=function(h,s){var o=this.kl(h);if(o!=-1){var a=o;do e.ad.GG(this.Rp(a))&&s.add(a),a=this.Tp(a,h);while(a!=o)}},i.prototype.wK=function(h,s){for(h=this.nh.sc(this.Ur(h));h!=-1;h=this.nh.lb(h))this.g.mf(this.nh.ka(h),s)},i.prototype.cK=function(h,s,o,a){this.Zu(h),s!=-1&&this.Zu(s),this.NI(0,h,a),s!=-1&&this.NI(1,s,a),o!=-1&&(a.Cf.D(this.Ao),this.Jn(o,this.Ri),this.Ri.rb(this.Ao)||this.Ck.add(o)),o=0;for(var u=this.Ck.size;o<u;o++){var c=this.Ck.get(o),l=this.Zy(c);l!=-1&&(this.df.wd(l,-1),this.Ft(c,-1))}for(o=this.Th(h),u=s!=-1?this.Th(s):-1,this.RD(o,a,0),s!=-1&&this.RD(u,a,1),this.UE(h,a,0),s!=-1&&this.UE(s,a,1),this.Rd.eh(o),this.Wu(h),s!=-1&&(this.Rd.eh(u),this.Wu(s)),o=0,u=this.Ck.size;o<u;o++)(c=this.Ck.get(o))==this.Lq&&(this.Zv=!0),(l=this.Zy(c))==-1&&((l=this.df.ED(this.wF(c)))==-1?(h=this.Ie(this.df.ka(this.df.AF())),this.Zm(h,c)):this.Ft(c,l));this.Ck.clear(!1)},i.prototype.Jn=function(h,s){this.g.ZF(this.$y(h),s)},i.prototype.wF=function(h){return this.nh.Ln(this.Ur(h))},i.prototype.eC=function(){this.Zv=!1,this.Lq=-1,this.ae==null&&(this.Nc.Tv=!1,this.ae=new r(this),this.Nc.ao=this.ae);var h=new e.ja(0),s=null,o=null;this.BH=this.HH=-1,this.Xn=!1;for(var a=this.df.sc(-1);a!=-1;){this.Xn=!1;var u=this.df.ka(a);this.Lq=this.Ie(u),this.g.Hc(u,this.xh),this.ae.VJ(this.xh.y,this.xh.x);var c=this.kl(this.Lq),l=c==-1;if(!l){u=c;do{var p=this.Rp(u);p==-1?(this.ph.add(u),this.Rl(u,-3)):p!=-3&&h.add(p),u=this.Tp(u,this.Lq)}while(u!=c)}if(0<h.size){for(this.Xn=h.size==1&&this.ph.size==1,l=0,c=h.size;l<c;l++)u=this.Nc.ka(h.get(l)),this.Rl(u,-2);var v=-2,b=-2;for(l=0,c=h.size;l<c;l++){if(p=h.get(l),v==-2){var d=this.Nc.xe(p);d!=-1?(u=this.Nc.ka(d),(u=this.Rp(u))!=-2&&(v=d)):v=-1}if(b==-2&&((p=this.Nc.lb(p))!=-1?(u=this.Nc.ka(p),(u=this.Rp(u))!=-2&&(b=p)):b=-1),v!=-2&&b!=-2)break}for(l=0,c=h.size;l<c;l++)p=h.get(l),u=this.Nc.ka(p),this.Nc.wd(p,-1),this.Rl(u,-1);h.clear(!1),this.HH=v!=-1?v:-1,this.BH=b!=-1?b:-1,v!=-1&&b!=-1?this.Xn||this.gO(v,b):v==-1&&b==-1&&(this.Xn=!1)}else l&&(s==null&&(s=new n(this)),s.Fh(this.xh),this.Nc.pJ(s),s.sg&&(s.Mr(),this.BQ(this.Lq,s.Fm)));this.sS(),this.Zv?(this.Zv=!1,o==null&&(o=new f(this.g)),o.Fh(this.xh),a=this.df.pJ(o)):a=this.df.lb(a)}return this.Yn},i.prototype.gr=function(h){for(this.g=h,this.zh=this.g.Hd(),this.hb.Ee(h.gd+32),this.Ad.Ee(h.gd),this.nh.Bt(h.gd),this.nh.hn(h.gd),this.Rd.Bt(h.gd+32),this.Rd.hn(h.gd+32),h=this.g.md;h!=-1;h=this.g.ve(h))if(e.ba.Ic(this.g.jc(h)))for(p=this.g.Ob(h);p!=-1;p=this.g.Sb(p)){var s=this.g.Ka(p),o=this.g.Ya(p),a=this.$m(o),u=this.ot(o);for(this.jj(u,a),v=this.g.V(o),o=0,s-=2;o<s;o++){var c=this.g.V(v),l=this.$m(v);this.jj(u,l),u=this.ot(v),this.jj(u,l),v=c}this.g.ec(p)?(l=this.$m(v),this.jj(u,l),u=this.ot(v),this.jj(u,l),this.jj(u,a)):(l=this.$m(v),this.jj(u,l))}else for(var p=this.g.Ob(h);p!=-1;p=this.g.Sb(p)){var v=this.g.Ya(p);for(a=0,s=this.g.Ka(p);a<s;a++)this.$m(v),v=this.g.V(v)}this.jQ()},i}();e.MC=t}(k||(k={})),function(e){var y=function(f){function r(n,t,i){var h=f.call(this)||this;if(n!==void 0)if(i!==void 0){h.description=e.fe.pg();var s=new e.Od;s.L(n,t,i),h.ZB(s)}else if(t!==void 0)h.description=e.fe.pg(),h.Db(n,t);else if(n instanceof e.sa)h.description=n;else if(n instanceof e.h)h.description=e.fe.pg(),h.Db(n);else{if(!(n instanceof r))throw e.i.O();h.description=n.description,h.Db(n.Ng(),n.kh()),n.la!==null&&(h.la=n.la.slice(0))}else h.description=e.fe.pg();return h}return J(r,f),r.prototype.D=function(n){if(n===void 0){if(this.Bc())throw e.i.ga("This operation should not be performed on an empty geometry.");return(n=new e.h).na(this.la[0],this.la[1]),n}if(this.Bc())throw e.i.ga("This operation should not be performed on an empty geometry.");n.na(this.la[0],this.la[1])},r.prototype.Db=function(n,t){typeof n=="number"?(this.wc(),this.la==null&&this.wn(),this.la[0]=n,this.la[1]=t):(this.wc(),this.Db(n.x,n.y))},r.prototype.xz=function(){if(this.Bc())throw e.i.ga("This operation should not be performed on an empty geometry.");var n=new e.Od;return n.x=this.la[0],n.y=this.la[1],n.z=this.description.dG()?this.la[2]:e.sa.te(1),n},r.prototype.ZB=function(n){this.wc();var t=this.hasAttribute(1);t||e.sa.yG(1,n.z)||(this.se(1),t=!0),this.la==null&&this.wn(),this.la[0]=n.x,this.la[1]=n.y,t&&(this.la[2]=n.z)},r.prototype.Ng=function(){if(this.Bc())throw e.i.ga("This operation should not be performed on an empty geometry.");return this.la[0]},r.prototype.YB=function(n){this.setAttribute(0,0,n)},r.prototype.kh=function(){if(this.Bc())throw e.i.ga("This operation should not be performed on an empty geometry.");return this.la[1]},r.prototype.WJ=function(n){this.setAttribute(0,1,n)},r.prototype.XR=function(){return this.Vc(1,0)},r.prototype.sX=function(n){this.setAttribute(1,0,n)},r.prototype.uR=function(){return this.Vc(2,0)},r.prototype.cX=function(n){this.setAttribute(2,0,n)},r.prototype.Fc=function(){return this.tF(3,0)},r.prototype.GJ=function(n){this.setAttribute(3,0,n)},r.prototype.Vc=function(n,t){var i=this.description.Rf(n);return 0<=i?this.la[this.description.bk(i)+t]:e.sa.te(n)},r.prototype.tF=function(n,t){var i=this.description.Rf(n);return 0<=i?this.la[this.description.bk(i)+t]:e.sa.te(n)},r.prototype.setAttribute=function(n,t,i){this.wc();var h=this.description.Rf(n);0>h&&(this.se(n),h=this.description.Rf(n)),this.la==null&&this.wn(),this.la[this.description.bk(h)+t]=i},r.prototype.K=function(){return 33},r.prototype.Eb=function(){return 0},r.prototype.Pa=function(){this.wc(),this.la!=null&&(this.la[0]=NaN,this.la[1]=NaN)},r.prototype.un=function(n){if(this.la!=null){for(var t=e.fe.Kw(n,this.description),i=[],h=0,s=0,o=n.Ba;s<o;s++){var a=n.ld(s),u=e.sa.Wa(a);if(t[s]==-1){var c=e.sa.te(a);for(a=0;a<u;a++)i[h]=c,h++}else for(c=this.description.bk(t[s]),a=0;a<u;a++)i[h]=this.la[c],h++,c++}this.la=i}this.description=n},r.prototype.wn=function(){this.gJ(this.description.Be.length),r.YD(this.description.Be,this.la,this.description.Be.length),this.la[0]=NaN,this.la[1]=NaN},r.prototype.Pc=function(n){if(n instanceof e.Ed){if(!this.Bc()){var t=this.D();n.Gh(t,t),this.Db(t)}}else this.Bc()||(this.se(1),t=this.xz(),this.ZB(n.hp(t)))},r.prototype.copyTo=function(n){if(n.K()!=33)throw e.i.O();n.wc(),this.la==null?(n.Pa(),n.la=null,n.Pf(this.description)):(n.Pf(this.description),n.gJ(this.description.Be.length),r.YD(this.la,n.la,this.description.Be.length))},r.prototype.Ja=function(){return new r(this.description)},r.prototype.B=function(){return this.Bc()},r.prototype.Bc=function(){return this.la==null||isNaN(this.la[0])||isNaN(this.la[1])},r.prototype.dn=function(n){n.Pa(),this.description!=n.description&&n.Pf(this.description),n.$b(this)},r.prototype.A=function(n){this.Bc()?n.Pa():(n.v=this.la[0],n.G=this.la[1],n.C=this.la[0],n.H=this.la[1])},r.prototype.So=function(n){if(this.Bc())n.Pa();else{var t=this.xz();n.v=t.x,n.G=t.y,n.Xe=t.z,n.C=t.x,n.H=t.y,n.Dg=t.z}},r.prototype.Vg=function(n,t){var i=new e.Oc;return this.Bc()?(i.Pa(),i):(n=this.Vc(n,t),i.pa=n,i.wa=n,i)},r.prototype.gJ=function(n){if(this.la==null)this.la=e.P.mg(n);else if(this.la.length<n){for(var t=this.la.slice(0),i=this.la.length;i<n;i++)t[i]=0;this.la=t}},r.YD=function(n,t,i){if(0<i)for(i=0;i<n.length;i++)t[i]=n[i]},r.prototype.Nb=function(n){if(n==this)return!0;if(!(n instanceof r)||this.description!=n.description)return!1;if(this.Bc())return!!n.Bc();for(var t=0,i=this.description.Be.length;t<i;t++)if(this.la[t]!=n.la[t])return!1;return!0},r.prototype.dc=function(){var n=this.description.dc();if(!this.Bc())for(var t=0,i=this.description.Be.length;t<i;t++){var h=this.la[t];h=e.P.truncate(h^h>>>32),n=e.P.Vh(h,n)}return n},r.prototype.ng=function(){return null},r}(e.ba);e.Ta=y}(k||(k={})),function(e){var y=function(){function f(r,n,t){r!==void 0&&(this.x=r,this.y=n,this.z=t)}return f.construct=function(r,n,t){var i=new f;return i.x=r,i.y=n,i.z=t,i},f.prototype.L=function(r,n,t){this.x=r,this.y=n,this.z=t},f.prototype.lx=function(){this.z=this.y=this.x=0},f.prototype.normalize=function(){var r=this.length();r==0&&(this.x/=r,this.y/=r,this.z/=r)},f.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},f.prototype.sub=function(r){return new f(this.x-r.x,this.y-r.y,this.z-r.z)},f.prototype.Bg=function(r){new f(this.x*r,this.y*r,this.z*r)},f.prototype.Sh=function(r){return this.x*r.x+this.y*r.y+this.z*r.z},f}();e.Od=y}(k||(k={})),function(e){var y=function(){function f(r,n,t){this.Iw=this.yA=null,this.Zf=n,this.AT=n.y-t,this.zT=n.y+t,this.Gw=0,this.Zz=r,this.ra=t,this.MT=t*t,this.$z=t!=0,this.Nv=!1}return f.prototype.result=function(){return this.Gw!=0?1:0},f.prototype.UM=function(r){return r=r.ic(r.ge(this.Zf,!1)),e.h.zc(r,this.Zf)<=this.MT},f.prototype.aF=function(r){if(!this.$z&&(this.Zz&&this.Zf.rb(r.bc())||this.Zf.rb(r.xc())))this.Nv=!0;else if(r.oa==this.Zf.y&&r.oa==r.ma){if(this.Zz&&!this.$z){var n=Math.max(r.ta,r.qa);this.Zf.x>Math.min(r.ta,r.qa)&&this.Zf.x<n&&(this.Nv=!0)}}else{var t=!1;if(n=Math.max(r.ta,r.qa),this.Zf.x>n?t=!0:this.Zf.x>=Math.min(r.ta,r.qa)&&(t=0<r.fq(!0,this.Zf.y,this.Iw,null)&&this.Iw[0]<=this.Zf.x),t){if(this.Zf.y==r.bc().y){if(this.Zf.y<r.xc().y)return}else if(this.Zf.y==r.xc().y&&this.Zf.y<r.bc().y)return;this.Gw=this.Zz?1^this.Gw:this.Gw+(r.bc().y>r.xc().y?1:-1)}}},f.prototype.MI=function(r){var n=r.Vg(0,1);if(n.pa>this.zT||n.wa<this.AT)return!1;if(this.$z&&this.UM(r))return!0;if(n.pa>this.Zf.y||n.wa<this.Zf.y)return!1;if(this.yA==null&&(this.yA=[null,null,null,null,null]),this.Iw==null&&(this.Iw=[0,0,0]),0<(n=r.$F()))for(r=0;r<n;r++){var t=this.yA[r].get();if(this.aF(t),this.Nv)return!0}else if(this.aF(r),this.Nv)return!0;return!1},f.KM=function(r,n,t){for(n=new f(r.Kn()==0,n,t),r=r.Ha();r.ab();)for(;r.Ia();)if(t=r.ia(),n.MI(t))return-1;return n.result()},f.LM=function(r,n,t,i){var h=new e.l;r.yc(h),h.X(i,i);var s=new f(r.Kn()==0,t,i);r=r.Ha();var o=new e.l;for(o.L(h),o.C=t.x+i,o.G=t.y-i,o.H=t.y+i,i=(t=n.HF(o,i)).next();i!=-1;i=t.next())if(r.Wb(n.ka(i)),r.Ia()&&(i=r.ia(),s.MI(i)))return-1;return s.result()},f.ym=function(r,n,t){if(r.B())return 0;var i=new e.l;if(r.yc(i),i.X(t,t),!i.contains(n))return 0;if((i=r.Cb)!=null){var h=i.Hk;if(h!=null){if((h=h.Uo(n.x,n.y))==1)return 1;if(h==0)return 0}if((i=i.Gb)!=null)return f.LM(r,i,n,t)}return f.KM(r,n,t)},f.XS=function(r,n,t){return n.B()?0:f.ym(r,n.D(),t)},f.Ol=function(r,n){return!(16>(r=r.I()))&&2*r+Math.log(r)/Math.log(2)*n<1*r*n},f}();e.Fg=y}(k||(k={})),function(e){var y=function(f){function r(n){return f.call(this,!0,n)||this}return J(r,f),r.prototype.Ja=function(){return new r(this.description)},r.prototype.Eb=function(){return 2},r.prototype.K=function(){return 1736},r.prototype.sG=function(n,t,i){this.ES(n,t,i)},r.prototype.kR=function(){this.AR()},r}(e.Xk);e.Ea=y}(k||(k={})),function(e){(function(y){y[y.PiPOutside=0]="PiPOutside",y[y.PiPInside=1]="PiPInside",y[y.PiPBoundary=2]="PiPBoundary"})(e.ML||(e.ML={})),e.jd=function(){function y(){}return y.FG=function(f,r,n){return(f=e.Fg.XS(f,r,n))==0?0:f==1?1:2},y.Zd=function(f,r,n){return(f=e.Fg.ym(f,r,n))==0?0:f==1?1:2},y.SX=function(f,r,n,t,i){if(r.length<n||i.length<n)throw e.i.O();for(var h=0;h<n;h++)i[h]=y.Zd(f,r[h],t)},y.nK=function(f,r,n,t,i){if(f.K()==1736)y.SX(f,r,n,t,i);else{if(f.K()!=197)throw e.i.ga("invalid_call");var h=new e.l;f.A(h),y.VM(h,r,n,t,i)}},y.VM=function(f,r,n,t,i){if(r.length<n||i.length<n)throw e.i.O();if(f.B())for(t=0;t<n;t++)i[t]=0;else for(f.X(.5*-t,.5*-t),f.X(.5*t,.5*t),t=0;t<n;t++)f.contains(r[t])?i[t]=1:f.contains(r[t])?i[t]=2:i[t]=0},y.UX=function(f,r,n,t,i){for(var h=0;h<n;h++)i[h]=f.ss(r[h],t)?2:0},y.TX=function(f,r,n,t,i){var h=f.Cb,s=null;h!=null&&(s=h.Hk),h=n;for(var o=0;o<n;o++)if(i[o]=1,s!=null){var a=r[o];s.Uo(a.x,a.y)==0&&(i[o]=0,h--)}if(h!=0)for(f=f.Ha();f.ab()&&h!=0;)for(;f.Ia()&&h!=0;)for(s=f.ia(),o=0;o<n&&h!=0;o++)i[o]==1&&s.ss(r[o],t)&&(i[o]=2,h--);for(o=0;o<n;o++)i[o]==1&&(i[o]=0)},y.oK=function(f,r,n,t,i){var h=f.K();if(h==1607)y.TX(f,r,n,t,i);else{if(!e.ba.zd(h))throw e.i.ga("Invalid call.");y.UX(f,r,n,t,i)}},y}()}(k||(k={})),function(e){var y=function(f){function r(n,t){if(arguments.length==2){var i=f.call(this,!1,n.description)||this;i.nf(n),i.lineTo(t)}else i=f.call(this,!1,n)||this;return i}return J(r,f),r.prototype.Ja=function(){return new r(this.description)},r.prototype.Eb=function(){return 1},r.prototype.K=function(){return 1607},r.prototype.sG=function(n,t,i){this.FS(n,t,i)},r}(e.Xk);e.Ua=y}(k||(k={})),function(e){var y=function(){function f(){}return f.prototype.progress=function(){return!0},f.Bp=function(r){if(r!=null&&!r.progress(-1,-1))throw e.i.RC()},f}();e.op=y}(k||(k={})),function(e){var y;(y=e.KK||(e.KK={}))[y.clipWithInputHorizon=1]="clipWithInputHorizon",y[y.clipWithOutputHorizon=2]="clipWithOutputHorizon";var f=function(){function t(){this.Mg=3,this.Xu=this.Lr=NaN}return t.prototype.KW=function(i){this.LB(1,i)},t.prototype.LW=function(i){this.LB(2,i)},t.prototype.cS=function(){return this.ks(1)},t.prototype.dS=function(){return this.ks(2)},t.prototype.LB=function(i,h){this.Mg=h?this.Mg|i:this.Mg&~i},t.prototype.ks=function(i){return(this.Mg&i)!=0},t.prototype.Qf=function(){var i=new t;return i.Lr=this.Lr,i.Xu=this.Xu,i.Mg=this.Mg,i},t}();e.tC=f,function(t){t[t.Dont_Geonomalize_Polygon=2147483648]="Dont_Geonomalize_Polygon",t[t.Dont_Adjust_At_Poles=1073741824]="Dont_Adjust_At_Poles"}(e.LK||(e.LK={}));var r=function(){function t(){this.Mg=0}return t.prototype.LB=function(i,h){this.Mg=h?this.Mg|i:this.Mg&~i},t.prototype.ks=function(i){return(this.Mg&i)!=0},t.kg=function(i){var h=new t;return h.Mg=i.Mg,h},t.prototype.hM=function(i){this.Mg=i.Mg},t}();e.wY=r;var n=function(){function t(i,h,s){this.ef=i,this.$f=h,this.Wf=new e.l,this.Wf.L(s),this.vT=i.dc()+h.dc()+this.Wf.dc().toString()}return t.prototype.dc=function(){return this.vT},t.prototype.Nb=function(i){return this==i||this.ef.Nb(i.ef)&&this.$f.Nb(i.$f)&&this.Wf.Nb(i.Wf)},t}();e.BY=n,n=function(){function t(){this.$f=this.ef=null,this.mH=new f,this.nH=new r,this.yw=this.Yf=null,this.ow=this.Vn=!0}return t.Pr=function(i,h,s,o){var a;o===void 0&&(o=null),a===void 0&&(a=null);var u=new t;return u.sp(i,h,s,o,a),u},t.prototype.sp=function(i,h,s,o,a){if(i==null||h==null)throw e.i.ga("invalidArgument");if(this.ef=i,this.$f=h,this.ow=this.Vn=!1,o!=null&&(this.mH=o.Qf()),a!=null&&this.nH.hM(a),a=!1,h.Tb()==1&&o!=null&&(o=o.Lr,isNaN(o)||o==0||(a=!0)),i==h)this.Vn=!a,this.ow=!0;else{o=i.Tb();var u=h.Tb();if(o==0||u==0){if(s!=null)throw e.i.O();i.Id()!=null&&h.Id()!=null&&(this.Vn=i.Id().Nb(h.Id()))}else o==3||u==3?this.Vn=i.Nb(h):this.ef.fS(this.$f)?this.Vn=!a:this.Vn=!1,this.Yf=s,this.Yf!=null&&this.Yf.ix(),this.ow=(this.Yf==null||this.Yf.count()==0)&&this.ef.tc().Nb(this.$f.tc())}this.kY()},t.prototype.isIdentity=function(){return this.Vn},t.prototype.iR=function(){return this.mH.Qf()},t.prototype.Nb=function(i){return i==this||!!(i instanceof t&&this.ef.Nb(i.ef)&&this.$f.Nb(i.$f))&&(this.Yf==i.Yf||!(this.Yf==null||i.Yf==null||!this.Yf.Nb(i.Yf)))},t.prototype.kY=function(){this.yw=new e.du(this)},t}(),e.xr=n}(k||(k={})),function(e){var y=function(){function f(){}return f.Ep=function(r){return r*f.jW},f.mx=function(r,n){return f.bP(n-r)},f.cP=function(r){return-360<=r&&720>r?(0>r?r+=360:360<=r&&(r-=360),r):(0>(r=e.mc.MK(r))&&(r+=360),r)},f.bP=function(r){return 180<(r=f.cP(r))&&(r-=360),r},f.jW=57.29577951308232,f}();e.sr=y,e.Jh=function(){function f(){}return f.nj=function(r,n){var t=new e.l;r.A(t);var i=e.cb.ih(n),h=new e.l;return h.L(i),h.v=t.v,h.C=t.C,h.X(.01*h.da(),0),n=e.ua.Xd(n,t,!1),h.contains(t)?r:e.Vd.clip(r,h,n,0)},f.ms=function(r,n,t,i,h){if(!e.cb.Xc(n))throw e.i.O();var s=e.ua.mj(n,r,!1),o=e.cb.ih(n),a=e.cb.tc(n),u=a.Id().ci,c=e.cb.xv(a);a=e.cb.gv(a),c*=2-c;var l=new e.Oc;o.en(l);var p=[[0,0],[0,0]];if(e.Gg.Tb(n)==2?i?(p[0][0]=f.an(h,l),p[0][1]=o.Lp(),e.cb.wt(),o=p[0][0]*u):(p[0][0]=o.ik(),p[0][1]=h,e.cb.wt(),o=p[0][1]*u):o=h*u,!i&&o!=0)throw e.i.O();var v=new e.ha,b=new e.hd;r=b.Ib(r);for(var d=[0],g=new e.h,x=new e.h,m=new e.h,w=new e.h,j=new e.h,M=new e.h,A=b.Ob(r);A!=-1;A=b.Sb(A)){var z=b.Ya(A);b.D(z,m);for(var N=!1,I=z=b.V(z);I!=-1;I=b.V(I)){if(I==z){if(N)break;N=!0}if(b.D(I,w),i&&s<h-m.x&&w.x-h>s||s<h-w.x&&m.x-h>s||!i&&s<-m.y&&w.y>s||s<-w.y&&m.y>s)do if(!(Math.abs(m.x-w.x)>=.5*l.S())){if(e.Gg.Tb(n)==2?(p[0][0]=f.an(m.x,l),p[0][1]=m.y,p[1][0]=f.an(w.x,l),p[1][1]=w.y,e.cb.ZV(),j.x=p[0][0]*u,j.y=p[0][1]*u,M.x=p[1][0]*u,M.y=p[1][1]*u):(j.x=m.x*u,j.y=m.y*u,M.x=w.x*u,M.y=w.y*u),M.x=6.283185307179586*(w.x-m.x)/l.S()+j.x,i){if(x.x=o,x.y=f.Iz(a,c,j,M,o,t),isNaN(x.y))break}else{if(x.x=f.Gz(a,c,j,M,t),isNaN(x.x))break;x.y=0}e.kb.xd(a,c,j.x,j.y,M.x,M.y,v,null,null,t);var D=v.u;e.kb.xd(a,c,j.x,j.y,x.x,x.y,v,null,null,t);var P=v.u;e.Gg.Tb(n)==2?(p[0][0]=x.x/u,p[0][1]=x.y/u,e.cb.XQ(),i?(g.y=p[0][1],g.x=h):(g.x=f.qs(p[0][0],m.x,w.x,l),g.y=h)):i?(g.x=h,g.y=x.y/u):(g.x=f.qs(x.x/u,m.x,w.x,l),g.y=h),d[0]=0<D?e.P.Tk(P/D,0,1):.5,d[0]!=0&&d[0]!=1&&(D=b.Na(I),b.Wl(D,d,1),b.Db(b.V(D),g.x,g.y))}while(0);m.N(w)}}return b.Ke(r)},f.Hn=function(r,n,t,i,h){if(r.B())return r;var s=e.cb.bf(n);return f.Jp(r,t-180*s,360*s,n,i,h,!0)},f.Iz=function(r,n,t,i,h,s){if(3.141592653589793<=Math.abs(t.x-i.x)||!f.Un(t.x,i.x,h))return NaN;if(t.x>i.x)var o=i;else o=t,t=i;i=new e.ha(0);var a=new e.ha(0),u=new e.ha(0);e.kb.xd(r,n,o.x,o.y,t.x,t.y,a,i,null,s);var c=a.u,l=0,p=1,v=new e.h;for(v.N(o);c*(p-l)>1e-12*r;){var b=.5*(l+p);if(e.kb.qj(r,n,o.x,o.y,c*b,i.u,a,u,s),v.x=a.u,v.y=u.u,v.x==h)break;if(f.Un(o.x,v.x,h))p=b;else{if(!f.Un(t.x,v.x,h))return NaN;l=b}}return v.y},f.Un=function(r,n,t){return r=y.Ep(r),n=y.mx(r,y.Ep(n)),(t=y.mx(r,y.Ep(t)))==0||0<n&&0<t&&t<=n||0>n&&0>t&&t>=n},f.an=function(r,n){var t=n.wa-n.pa;return n.Kt(r-Math.floor((r-n.pa)/t)*t)},f.qs=function(r,n,t,i){var h=new e.Oc;for(h.L(n,t),t=i.S(),r=Math.floor((r-n)/t)*t+r,h=h.tf();Math.abs(r-h)>Math.abs(r+t-h);)r+=t;return r},f.Gz=function(r,n,t,i,h){if(t.y>i.y)var s=i;else s=t,t=i;if((i=new e.Oc).L(s.y,t.y),!i.contains(0)||3.141592653589793<=Math.abs(s.x-t.x))return NaN;if(s.x==t.x)return s.x;var o=new e.ha(0),a=new e.ha(0),u=new e.ha(0);e.kb.xd(r,n,s.x,s.y,t.x,t.y,a,o,null,h);var c=a.u,l=0,p=1,v=new e.h;for(v.N(s);c*(p-l)>1e-12*r;){var b=.5*(l+p);if(e.kb.qj(r,n,s.x,s.y,c*b,o.u,a,u,h),v.x=a.u,v.y=u.u,i.L(s.y,v.y),v.y==0)break;if(i.contains(0))p=b;else{if(i.L(t.y,v.y),!i.contains(0))return NaN;l=b}}return v.x},f.Jp=function(r,n,t,i,h,s,o){var a=new e.l;if(r.A(a),a.B())return r;var u=new e.Oc;a.en(u);var c=new e.Oc;if(c.L(n,n+t),c.contains(u)&&c.wa!=u.wa)return r;var l=new e.l;l.L(a);var p=r.K();if(p==33)return((a=(l=h?r:r.Qf()).Ng())<c.pa||a>=c.wa||o&&a==c.wa)&&(a+=Math.ceil((c.pa-a)/t)*t,a=c.Kt(a),l.YB(a)),l;if(p==550){for(i=(l=h?r:r.Qf()).vb(0),p=2*l.I(),r=!1,h=0;h<p;h+=2)((a=i.read(h))<c.pa||a>=c.wa||o&&a==c.wa)&&(r=!0,a+=Math.ceil((c.pa-a)/t)*t,a=c.Kt(a),i.write(h,a));return r&&l.Qc(1993),l}if(c.contains(u))return r;if(p==197)return t=h?r:r.Qf(),a.Fa(l),t.Zo(a),t;var v=.1*Math.max(a.da(),a.S());for(l.X(0,v),o=r,c=i.Yd(0),r=e.Ih.local(),h=new e.Ed;;){var b=Math.floor((u.pa-n)/t),d=Math.ceil((u.wa-n)/t);if(!(3<d-b))break;b=Math.floor(.5*(d+b)),l.v=a.v-v,l.C=n+t*b;var g=e.Vd.clip(o,l,c,s);l.v=l.C,l.C=a.C+v;var x=e.Vd.clip(o,l,c,s);h.ig((b-d)*t,0),x.Pc(h),p==1736?o=r.W(g,x,i,null):(o=g).add(x,!1),o.A(a),a.en(u)}for(l.v=n,l.C=n+t,(n=new e.l).L(l),n.X(c,0),(n=Math.floor((a.v-l.v)/t)*t)!=0?(l.move(n,0),h.ig(-n,0)):h.MB(),n=p==1607?new e.Ua(o.description):new e.Ea(o.description),s=new e.l,u=new e.l;a.C>l.v;)(v=e.Vd.clip(o,l,c,0)).A(u),(p==1607?!v.B()&&(u.S()>c||u.da()>c):!v.B()&&(p!=1736||u.S()>c))&&(v.Pc(h),v.A(u),n.A(s),s.X(c,c),s.isIntersecting(u)&&p==1736?n=r.W(n,v,i,null):n.add(v,!1)),l.move(t,0),h.shift(-t,0);return n},f.RI=function(r,n,t,i){var h=new e.ee(t.description);h.Gd(t,0,-1),h=e.cb.Bh(h,r,n);var s=t.I();if(i.Pa(),!e.cb.Xc(r)||s!=h.I())return!1;var o=new e.l;t.A(o);var a=new e.l;if(h.A(a),o=o.S(),a=a.S(),o!=0&&a!=0){if(a/=o,r=e.cb.ih(n).S()/e.cb.ih(r).S(),1e-10<Math.abs(a/r-1))return!1}else if(o!=0||a!=0)return!1;for(i.add(t,!1),t=0;t<s;t++)r=h.Oa(t),i.Db(t,r);return!0},f.Jz=function(){throw e.i.Fe()},f}()}(k||(k={})),function(e){var y,f,r;(f=y=e.ui||(e.ui={}))[f.Clip=0]="Clip",f[f.DontClip=1]="DontClip",f[f.PannableFold=2]="PannableFold",function(n){n[n.Geodesic=0]="Geodesic",n[n.Loxodrome=1]="Loxodrome",n[n.GreatElliptic=2]="GreatElliptic",n[n.NormalSection=3]="NormalSection",n[n.ShapePreserving=4]="ShapePreserving"}(r=e.RK||(e.RK={})),e.Ab=function(){function n(){}return n.zv=function(t,i,h){if(h||0<i){for(t=t.toString(e.Tc.PE_STR_NAME_CANON|e.Tc.PE_STR_AUTH_NONE),i=[],h=0;h<t.length;h++)i[h]="a"<=t[h]&&"z">=t[h]?i[h]=t[h].toUpperCase():t[h];return i.join()}return t.toString(e.Tc.PE_STR_AUTH_TOP)},n.wr=function(t,i,h,s){var o=s.length,a=h.I();if(a!=0){var u=h.vb(0),c=Math.min(a,o),l=0,p=t.gh();isNaN(i)&&(i=0);for(var v=t.Xc(),b=179*(t=v?t.tc().Le().S():0)/360;0<a;){if(u.pB(l<<1,c,s),e.gj.projToGeogCenter(p,c,s,i),v)for(var d=0;d<c;d++){var g=s[d][0]-i,x=e.mc.sign(g),m=u.read(2*(l+d));0>x*e.mc.sign(m)&&Math.abs(g)>b&&(s[d][0]+=-x*t)}u.pC(l<<1,c,s),l+=c,a-=c,c=Math.min(a,o)}h.Qc(1993)}},n.DL=function(t,i,h,s){var o=0,a=t.gh();isNaN(o)&&(o=0);var u=t.Xc(),c=t.bf();t=360*c,c*=179;for(var l=s.length,p=0;p<h;){for(var v=p;v<h&&i[v].isNaN();++v)p++;var b=Math.min(l,h-p);if(0<b){v=1;for(var d=p+1;v<b;++v,++d)if(i[d].isNaN()){b=v;break}if(e.ua.Ey(s,i,p,b),e.gj.projToGeogCenter(a,b,s,o),u)for(v=0,d=p;v<b;++v,++d){var g=i[d].x,x=s[v][0]-o,m=e.mc.sign(x);0>m*e.mc.sign(g)&&Math.abs(x)>c&&(s[v][0]-=m*t)}e.ua.Dy(i,p,s,b),p+=b}}},n.Kx=function(t,i,h){var s=h.length,o=i.I();if(!(1>o)){var a=i.vb(0),u=Math.min(o,s),c=0,l=t.gh(),p=t.Xc(),v=p?t.Le().S():0,b=179*v/360,d=0;for(p&&(d=t.Bi());0<o;){if(a.pB(c<<1,u,h),e.gj.geogToProj(l,u,h),p)for(t=0;t<u;t++){var g=h[t][0],x=e.mc.sign(g),m=a.read(2*(c+t))-d;0>x*e.mc.sign(m)&&Math.abs(g)>b&&(h[t][0]+=-x*v)}a.pC(c<<1,u,h),c+=u,o-=u,u=Math.min(o,s)}i.Qc(1993)}},n.CL=function(t,i,h,s){if(h!=0){var o=t.gh(),a=t.Xc(),u=a?t.Le().S():0,c=179*u/360,l=0;for(a&&(l=t.Bi()),t=0;t<h;){for(var p=t;p<h&&i[p].isNaN();++p)t++;var v=Math.min(s.length,h-t);if(0<v){p=1;for(var b=t+1;p<v;++p,++b)if(i[b].isNaN()){v=p;break}if(e.ua.Ey(s,i,t,v),e.gj.geogToProj(o,v,s),a)for(p=0,b=t;p<v;p++){var d=s[p][0],g=e.mc.sign(d);0>g*e.mc.sign(i[b].x-l)&&Math.abs(d)>c&&(s[p][0]-=g*u)}e.ua.Dy(i,t,s,v),t+=v}}}},n.vr=function(t,i,h,s){var o=i.I();if(o!=0){var a=i.vb(0),u=t.ef,c=t.$f,l=u.tc().Sp(),p=c.tc().Sp(),v=u.bf(),b=c.bf();if((t=t.Yf)==null||t.count()==0){for(h=l/p,s=(u.Wp()-c.Wp())*b,p=-90*v,t=90*v,l=!1,b=1,u=2*o;b<u;)v=a.get(b),(c=e.P.Tk(v,p,t))!=v&&(a.set(b,c),l=!0),b+=2;if(s!=0||h!=1)for(l=!0,p=new e.h,b=0;b<o;b++)a.uc(2*b,p),p.x*=h,p.x+=s,p.y*=h,a.Vt(2*b,p);l&&i.Qc(1993)}else{u=s.length,c=Math.min(o,u);var d=e.P.mg(c),g=null,x=0,m=NaN,w=NaN,j=360*b,M=b/v;h&&(w=90*b,m=89.9*v,g=e.P.mg(c));for(var A=!0,z=0;o!=0;){for(v=!1,a.pB(x<<1,c,s),b=0;b<c;b++)d[b]=s[b][0];if(h)for(b=0;b<c;b++){var N=Math.abs(s[b][1])-m;0<N&&(v=s[b][1],s[b][1]=e.mc.En(m,v),g[b]=e.mc.En(N,v),v=!0)}for(b=s[0][0],t.transform(s,c,l,p),A&&(z=s[0][0]-M*b,A=!1),b=0;b<c;b++)N=s[b][0]-d[b]*M-z,200<Math.abs(N)&&(s[b][0]=0<N?s[b][0]-j:s[b][0]+j);if(v){for(b=0;b<c;b++)g[b]!=0&&(s[b][1]+=M*g[b],s[b][1]>w?s[b][1]=w:s[b][1]<-w&&(s[b][1]=-w));for(v=0;v<c;v++)g[v]=0}a.pC(x<<1,c,s),x+=c,o-=c,c=Math.min(o,u)}i.Qc(1993)}}},n.BL=function(t,i,h,s){if(t.ow)s=90*t.ef.bf(),e.ua.ZJ(i,h,-s,s);else{var o=t.Yf,a=t.ef,u=t.$f;t=a.Zr();var c=u.Zr(),l=a.bf(),p=90*l,v=u.bf();if(o==null||o.count()==0){if(s=t/c,o=(a.Wp()-u.Wp())*v,e.ua.ZJ(i,h,-p,p),o!=0||s!=1)for(v=0;v<h;v++)i[v].x*=s,i[v].x+=o,i[v].y*=s}else{a=Math.min(h,s.length),p=e.P.mg(a),u=360*v,l=v/l;for(var b=!0,d=0,g=0;h!=0;){for(v=0;v<a;v++)p[v]=i[v+g].x;for(v=i[0].x,e.ua.Ey(s,i,g,a),o.transform(s,a,t,c),e.ua.Dy(i,g,s,a),b&&(d=i[0].x-l*v,b=!1),v=0;v<a;v++){var x=i[g+v].x-p[v]*l-d;200<Math.abs(x)&&(i[g+v].x=0<x?i[g+v].x-u:i[g+v].x+u)}g+=a,h-=a,a=Math.min(h,s.length)}}}},n.fv=function(t,i){return t=t.ih(),isNaN(i)||t.Lu(i,0),t},n.PQ=function(t,i,h,s,o,a,u,c){for(var l=n.fv(s,o),p=l.S(),v=p/360,b=n.kE*v,d=t.vb(0),g=i.Xc(),x=g?p/i.Le().S():0,m=!1,w=new e.Ea(h.description),j=0,M=h.ea();j<M;++j){var A=g,z=new e.Ua(h.description);if(z.addPath(h,j,!0),u!=0){var N=n.KD(!0,z,l.H-c,l.H,u);(m=m||N)&&(A=!1)}var I=-1;A&&(I=t.Ca(j));var D=z.vb(0),P=z.I(),B=0,C=D.read(0),S=0;N=3*s.Yd(0);var F=!1,H=new e.h;H.Sc();var U=new e.h;U.Sc();for(var $=!1,W=1;W<P;++W){var R=e.h.construct(D.gg(2*W),D.gg(2*W+1)),K=R.x,E=K+B,X=E-C;if(R.x=E,Math.abs(X)>b){if(A){var V=I+(W+1<P?W:0),nt=d.read(2*(I+W-1));V=(d.read(2*V)-nt)*x,Math.abs(X-V)>1*v&&(A=!1)}A||(E=K+(B-=e.mc.En(p,E-C)),++S,$=B!=0,R.x=E)}else F||e.ua.vG(U,H,R,N)&&(F=!0);$&&D.write(2*W,E),C=E,U.N(H),H.N(R)}0<S&&z.Qc(1993),A=z.Oa(0),P=z.Oa(P-1),z=e.h.ub(A,P)<N?n.pQ(z,s,o,a,F):n.qQ(t,j,z,s,o),w.add(z,!1)}return o=s.Yd(0),h=l.S()/180,n.Lt(w,l,.1*o,!1),w=w!=(o=e.ti.clip(w,l,o,h,a)),t=t.He(),u=0,0<(c=o.He())&&0>t?u=1:0>=c&&0<t&&(c==0?(c=NaN,i.Tb()==2?c=i.ol().He():i.Tb()==1&&(c=i.Le().rF()),t>.99*c&&(u=-1)):u=-1),u!=0&&((i=new e.Ea(o.description)).vp(l),(i=e.Zl.local().W(i,h,a)).add(o,!1),w=!0,o=i),w&&(o=e.$l.local().W(o,s,!1,a)),o},n.qQ=function(t,i,h,s,o){var a=h.I(),u=h.Oa(0),c=h.Oa(a-1);o=(s=n.fv(s,o)).S(),u=e.mc.sign(c.x-u.x);var l=new e.l;h.yc(l);var p=s.ik();if(c=p-o,p+=o,0<=u){var v=Math.ceil((c-l.v)/o);for(v*=o;c>l.v+v;)v+=o;for(;c<l.C+v;)v-=o;var b=v;720<l.S()&&(p=c+360*Math.ceil(l.S()/360))}else{for(v=Math.ceil((p-l.C)/o),v*=o;p<l.C+v;)v-=o;for(;p>l.v+v;)v+=o;b=v,720<l.S()&&(c=p-360*Math.ceil(l.S()/360))}v=u*o;var d=e.l.construct(l.v,l.G,l.C,l.H);d.move(b,0);var g=new e.Ed;g.ig(b,0),h.Pc(g),(l=new e.Ua(h.description)).add(h,!1),b=h.Oa(a-1),o=0;for(var x=l.Oa(0).x,m=0;0<u?d.C<p:d.v>c;)1024<=m&&(m=0),d.move(v,0),g.Lb=v,h.Pc(g),x+=v,s.v<=x&&s.C>=x&&(o=l.I()-1),h.Db(0,b),b=h.Oa(a-1),l.Fr(h,0,0,a-1,!1);return h=new e.Ea(l.description),a=0<t.Kr(i),h.add(l,!1),t=l.Oa(0),c=l.Oa(l.I()-1),i=h.ea()-1,(0>u?a:!a)?(u=e.h.construct(c.x,s.H),h.Ei(u),u=e.h.construct(s.ik(),s.H),h.Ei(u),s=e.h.construct(t.x,s.H)):(u=e.h.construct(c.x,s.G),h.Ei(u),u=e.h.construct(s.ik(),s.G),h.Ei(u),s=e.h.construct(t.x,s.G)),h.Ei(s),h.sG(0,i,0),h.fO(o),h},n.pQ=function(t,i,h,s,o){var a=new e.Ea(t.description);a.add(t,!1),a.yB(0,a.I()-1);var u=new e.l;a.yc(u);var c=(h=n.fv(i,h)).S(),l=Math.ceil((h.v-u.v)/c);for(l*=c;h.v>u.v+l;)l+=c;for(;h.v<u.C+l;)l-=c;if((l+=c)!=0){u.move(l,0);var p=new e.Ed;p.ig(l,0),a.Pc(p)}if(h.v<=u.v&&h.C>u.C)return o&&(o=a.He(),i=(a=e.$l.local().W(a,i,!0,s)).He(),(i=e.mc.sign(o)!=e.mc.sign(i))&&a.jJ()),a;for((t=new e.Ea(t.description)).add(a,!1),o=o||u.S()>c-i.Yd(0);u.v<h.C;)u.move(c,0),(p=new e.Ed).ig(c,0),a.Pc(p),t.add(a,!1);return o&&(o=t.He(),t.$o(1),i=(t=e.$l.local().W(t,i,!0,s)).He(),(i=e.mc.sign(o)!=e.mc.sign(i))&&t.jJ()),t},n.KD=function(t,i,h,s,o){for(var a=i.vb(0),u=i.I(),c=!1,l=0;l<u;l++){var p=e.h.construct(a.gg(2*l),a.gg(2*l+1));if((1&o)!=0&&p.y>=h){c=!0;break}if((2&o)!=0&&p.y<=-h){c=!0;break}}if(!c)return!1;a=!1,t&&(a=i.Pn(0)),u=(t=new e.hd).Ib(i),c=t.Ob(u);var v=-1,b=!0,d=new e.h;d.Sc(),l=new e.Ta;for(var g=-1,x=t.Ya(c);x!=-1;x=t.V(x)){p=t.Oa(x);var m=(1&o)!=0&&90<=p.y?1:0;if(m|=(2&o)!=0&&p.y<=-h?2:0,0<v&&v!=m){if(d.x!=p.x){d.x=p.x,t.Xi(t.Na(x),l);var w=t.yj(c,x,l);t.mf(w,d)}if(a)for(g=g!=-1?t.V(g):t.Ya(c),w=t.Na(x);g!=w;)g=t.qd(g,!1);g=-1}0<m&&(p.y=e.mc.En(s,p.y),t.mf(x,p),b||v==m||(p.x!=d.x?(t.Xi(x,l),w=t.yj(c,x,l),t.Db(w,d.x,p.y),g=w):g=x)),v=m,d=p,b=!1}if(a){if(g!=-1)for(g=t.V(g);g!=-1;)g=t.qd(g,!1);h=t.Ya(c),t.hq(h,t.tj(c))||(t.Xi(h,l),t.yj(c,-1,l))}return t.Ke(u).copyTo(i),!0},n.Hz=function(t,i,h,s){var o=t;if(o.B()||h==y.DontClip)return o;var a=o.K();if(a==33)return o=[(s=o).D()],n.tG(o,1,i,h),o[0].isNaN()?s.Pa():s.Db(o[0]),t;var u=(t=i.tc()).bf(),c=90*u,l=180*u,p=360*u,v=i.Bi(),b=.5*u,d=new e.l;o.A(d);var g=i.Xr(),x=i.KQ(),m=g.K()==197;if(i=new e.l,g.A(i),h==y.PannableFold&&(h=t.Le().S(),i.v=v-.5*h,i.C=i.v+h),d.G<-c||d.H>c){if(new e.l().L(d.v-u,-c,d.C+u,c),(o=e.ti.Pu(o,i,t,NaN,0,s)).B())return o;o.A(d)}if(x&&(i.H<d.G||i.G>d.H))return o.Ja();if(d.S()>p&&(o=n.Jp(o,v-l,p,t,!0,0,!0,s)).A(d),(c=n.$N(d.v,d.C,i.v,i.C,p))!=0&&d.move(c,0),d.C>i.C||d.v<i.v){if(d.C>i.C)for(;d.v>=i.C;)d.move(-p,0),c-=p;for(;d.v<i.C-p;)d.move(p,0),c+=p}if(h=e.ua.Ju(t,g),c!=0&&((u=new e.Ed).ig(c,0),o.Pc(u)),x){if(m&&i.contains(d))return o;for(x=[null,null],c=0;2>c;c++){if(m?u=e.ba.Ic(a)?e.ti.clip(o,i,h,b,s):e.ti.clip(o,i,h,0,s):(u=e.Zj.local().W(o,g,t,s))==g&&(u=e.ba.kg(u)),i.v<=d.v&&i.C>=d.C||i.v>=d.v&&i.C<=d.C)return u;x[c]=u,c==0&&(d.move(-p,0),(u=new e.Ed).ig(-p,0),o.Pc(u))}if(a==550)x[0].Gd(x[1],0,-1);else if(e.ba.Ic(a))x[0].add(x[1],!1);else{if(a!=33)throw e.i.ga("intersect_with_GCS_horizon: unexpected geometry type");x[0].B()&&(x[0]=x[1])}return x[0]}if(i.H<d.G||i.G>d.H)return o;for(a=0;!o.B()&&d.C>i.v;)a!=0&&((u=new e.Ed).ig(a,0),o.Pc(u)),e.fj.local().W(4,o,g,t,s)||g==(o=e.mp.local().W(o,g,t,s))&&(o=e.ba.kg(o)),a!=0&&((b=new e.Ed).ig(-a,0),o.Pc(b)),a-=p,d.move(-p,0);return o},n.tG=function(t,i,h,s){if(i!=0&&s!=y.DontClip)if(s==y.PannableFold){s=h.CR();for(var o=i,a=0;a<i;a++)(t[a].y>s.H||t[a].y<s.G)&&(t[a].Sc(),o--);o!=0&&n.cv(t,i,s.v,s.S())}else{var u=90*(s=h.bf()),c=180*s;for(s*=360,o=i,a=0;a<i;a++)(t[a].y>u||t[a].y<-u)&&(t[a].Sc(),o--);if(o!=0){(o=new e.l).bx(t,i),u=h.Xr();var l=h.kv();a=u.K()==197;var p=new e.l;if(u.A(p),!l||!(p.H<o.G||p.G>o.H))if(l)if(n.cv(t,i,p.ik()-c,s),o=i,a)for(a=0;a<i;a++)p.contains(t[a])||(t[a].Sc(),o--);else for(h=e.ua.Ju(h.tc(),u),a=0;a<i;a++)(c=e.jd.Zd(u,t[a],h)!=0)||(t[a].Sc(),o--);else for(n.cv(t,i,-c,s),o=i,h=e.ua.Ju(h.tc(),u),a=0;a<i;a++)(c=t[a]).isNaN()&&o--,l=n.oE(c.x,p.v,p.C,s),c.x+=l,(c=e.jd.Zd(u,c,h)!=0)&&(t[a].Sc(),o--)}}},n.Jp=function(t,i,h,s,o,a,u,c){var l=t.K(),p=i+h;if(l===33){var v=(s=o?t:t.Qf()).Ng();return(v<i||v>=p||u&&v==p)&&(v+=Math.ceil((i-v)/h)*h,v=e.P.Tk(v,i,p),s.YB(v)),s}if(t.B()||(v=new e.l,t.A(v),v.B()))return t;var b=new e.Oc;v.en(b);var d=new e.Oc;if(d.L(i,p),d.contains(b))return t;if((p=new e.l).L(v),l===550){for(c=(s=o?t:t.Qf()).vb(0),l=2*s.I(),p=!1,i=0;i<l;i+=2)((v=c.read(i))<d.pa||v>=d.wa||u&&v==d.wa)&&(p=!0,v+=Math.ceil((d.pa-v)/h)*h,v=d.Kt(v),c.write(i,v));return p&&s.Qc(1993),s}if(l==197)return h=o?t:t.Qf(),v.Fa(p),h.Zo(v),h;var g=.1*Math.max(v.da(),v.S());for(p.X(0,g),u=t,d=s.Yd(0),t=e.Ih.local(),o=new e.Ed;;){var x=Math.floor((b.pa-i)/h),m=Math.ceil((b.wa-i)/h);if(!(3<m-x))break;x=Math.floor(.5*(m+x)),p.v=v.v-g,p.C=i+h*x;var w=e.ti.clip(u,p,d,a,c);p.v=p.C,p.C=v.C+g;var j=e.ti.clip(u,p,d,a,c);o.ig((x-m)*h,0),j.Pc(o),l==1736?u=t.W(w,j,s,null):(u=w).add(j,!1),u.A(v),v.en(b)}for(p.v=i,p.C=i+h,(i=new e.l).L(p),i.X(d,0),(i=Math.floor((v.v-p.v)/h)*h)!=0?(p.move(i,0),o.ig(-i,0)):o.MB(),i=l==1607?new e.Ua(u.description):new e.Ea(u.description),a=new e.l,b=new e.l;v.C>p.v;)(g=e.ti.clip(u,p,d,0,c)).A(b),(l==1607?!g.B()&&(b.S()>d||b.da()>d):!g.B()&&(l!=1736||b.S()>d))&&(g.Pc(o),g.A(b),i.A(a),a.X(d,d),a.isIntersecting(b)&&l==1736?i=t.W(i,g,s,null):i.add(g,!1)),p.move(h,0),o.shift(-h,0);return i},n.cv=function(t,i,h,s){for(var o=h+s,a=0;a<i;a++){var u=t[a].x;h<=u&&u<o||!(u<h||u>o||u==o)||(u+=Math.ceil((h-u)/s)*s,u=e.P.Tk(u,h,o),t[a].x=u)}},n.Hn=function(t,i,h,s,o,a){if(!i.Xc())throw e.i.ga("fold_into_360_degree_range");if(t.B())return t;if(i.Tb()==2){h=i.rv();var u=i.qv()-h}else{var c=i.bf();u=360*c,h-=180*c}return n.Jp(t,h,u,i,s,o,!0,a)},n.lF=function(t,i,h,s){if(h.Tb()==2)s=h.rv(),h=h.qv()-s;else{var o=h.bf();h=360*o,s-=180*o}n.cv(t,i,s,h)},n.nj=function(t,i){var h=i.Le();if(t.K()==33){var s=t.kh();return h.G<=s&&s<=h.H?t:t.Ja()}s=new e.l,t.A(s);var o=new e.l;return o.L(h),o.v=s.v,o.C=s.C,o.X(.01*o.da(),0),h=e.ua.py(i,s),o.contains(s)?t:e.ti.clip(t,o,h,0,null)},n.kr=function(t,i,h){return t>i.C&&t-i.C<h?i.C:t<i.v&&i.v-t<h?i.v:t},n.BX=function(t,i,h,s){s.x=n.kr(t.x,i,h),s.y=t.y},n.AX=function(t,i,h,s){for(var o=0;o<i;o++)t[o].y<h.G||t[o].y>h.H?t[o].Sc():t[o].x=n.kr(t[o].x,h,s)},n.Lt=function(t,i,h,s){if(!t.B()){var o=t.K();if(!s||o!=1736)if(e.ba.zj(o)){s=t.vb(0),o=0;for(var a=t.I();o<a;o++){var u=s.read(2*o),c=n.kr(u,i,h);c!=u&&s.write(2*o,c)}t.Qc(1993)}else if(o==197)s=new e.l,t.A(s),s.v=n.kr(s.v,i,h),s.C=n.kr(s.C,i,h),t.Zo(s);else{if(o!=33)throw e.i.ga("internal error");t.YB(n.kr(t.Ng(),i,h))}}},n.pS=function(t,i,h,s){var o=new e.hd,a=o.Ib(t);return t=e.ua.Ju(i,t),n.ms(o,a,i,t,h,!0,s),o.Ke(a)},n.ms=function(t,i,h,s,o,a,u){if(!h.Xc())throw e.i.O("invalid call");var c=h.Le(),l=h.tc(),p=l.gh().getDatum().getSpheroid();l=l.Id().ci;var v=p.getFlattening();p=p.getAxis(),v*=2-v;var b=new e.Oc;c.en(b);var d=null,g=[[0,0],[0,0]];if(h.Tb()==2?(d=h.gh(),a?(g[0][0]=n.an(u,b),g[0][1]=c.Lp(),e.gj.projToGeog(d,1,g),c=g[0][0]*l):(g[0][0]=c.ik(),g[0][1]=u,e.gj.projToGeog(d,1,g),c=g[0][1]*l)):c=u*l,!a&&c!=0&&o!=r.GreatElliptic)throw e.i.ga("invalid argument");var x=new e.ha,m=[0],w=new e.h,j=new e.h,M=new e.h,A=[null,null],z=new e.h,N=new e.h,I=new e.h,D=new e.h;for(i=t.Ob(i);i!=-1;i=t.Sb(i)){var P=t.Ya(i);t.D(P,z);for(var B=!1,C=P=t.V(P);C!=-1;C=t.V(C)){if(C==P){if(B)break;B=!0}if(t.D(C,N),a&&(s<u-z.x&&N.x-u>s||s<u-N.x&&z.x-u>s)||!a&&(u!=0||s<-z.y&&N.y>s||s<-N.y&&z.y>s))do if(!(Math.abs(z.x-N.x)>=.5*b.S())){if(h.Tb()==2?(g[0][0]=n.an(z.x,b),g[0][1]=z.y,g[1][0]=n.an(N.x,b),g[1][1]=N.y,e.gj.projToGeogCenter(d,2,g,0),I.x=g[0][0]*l,I.y=g[0][1]*l,D.y=g[1][1]*l):(I.x=z.x*l,I.y=z.y*l,D.y=N.y*l),D.x=2*(N.x-z.x)*Math.PI/b.S()+I.x,a){if(j.x=c,j.y=n.Iz(p,v,I,D,c,o),isNaN(j.y))break;A[0]=j;var S=1}else if(o==r.GreatElliptic){var F=[0,0];if((S=e.Nx.Jz(v,I,D,c,F))==0)break;j.x=F[0],j.y=c,A[0]=j,S==2&&(M.x=F[1],M.y=c,A[1]=M)}else{if(j.x=n.Gz(p,v,I,D,o),isNaN(j.x))break;j.y=0,A[0]=j,S=1}var H=-1;for(F=0;F<S;F++){e.kb.xd(p,v,I.x,I.y,D.x,D.y,x,null,null,o);var U=x.u;e.kb.xd(p,v,I.x,I.y,A[F].x,A[F].y,x,null,null,o);var $=x.u;if(h.Tb()==2?(g[0][0]=A[F].x/l,g[0][1]=A[F].y/l,e.gj.geogToProj(d,1,g),a?(w.y=g[0][1],w.x=u):(w.x=n.qs(g[0][0],z.x,N.x,b),w.y=u)):a?(w.x=u,w.y=A[F].y/l):(w.x=n.qs(A[F].x/l,z.x,N.x,b),w.y=u),m[0]=0<U?e.P.Tk($/U,0,1):.5,m[0]==0||m[0]==1)break;H>m[0]||(H=t.Na(C),t.Wl(H,m,1),t.Db(t.V(H),w.x,w.y),H=m[0])}}while(0);z.N(N)}}},n.an=function(t,i){var h=i.wa-i.pa;return i.Kt(t-Math.floor((t-i.pa)/h)*h)},n.qs=function(t,i,h,s){var o=new e.Oc;for(o.L(i,h),h=s.S(),t=Math.floor((t-i)/h)*h+t,o=o.tf();Math.abs(t-o)>Math.abs(t+h-o);)t+=h;return t},n.Un=function(t,i,h){return t=e.sr.Ep(t),i=e.sr.mx(t,e.sr.Ep(i)),(h=e.sr.mx(t,e.sr.Ep(h)))==0||0<i&&0<h&&h<=i||0>i&&0>h&&h>=i},n.Iz=function(t,i,h,s,o,a){if(a==r.GreatElliptic)return e.Nx.NS(i,h,s,o);if(Math.abs(h.x-s.x)>=Math.PI||!n.Un(h.x,s.x,o))return NaN;if(h.x>s.x)var u=s;else u=h,h=s;s=new e.ha;var c=new e.ha,l=new e.ha;e.kb.xd(t,i,u.x,u.y,h.x,h.y,c,s,null,a);var p=c.u,v=0,b=1,d=new e.h;for(d.N(u);p*(b-v)>1e-12*t;){var g=.5*(v+b);if(e.kb.qj(t,i,u.x,u.y,p*g,s.u,c,l,a),d.x=c.u,d.y=l.u,d.x==o)break;if(n.Un(u.x,d.x,o))b=g;else{if(!n.Un(h.x,d.x,o))return NaN;v=g}}return d.y},n.Gz=function(t,i,h,s,o){if(o==r.GreatElliptic)return t=[0,0],e.Nx.Jz(i,h,s,0,t),t[0];if(h.y>s.y)var a=s;else a=h,h=s;if((s=new e.Oc).L(a.y,h.y),!s.contains(0)||Math.abs(a.x-h.x)>=Math.PI)return NaN;if(a.x==h.x)return a.x;var u=new e.ha,c=new e.ha,l=new e.ha;e.kb.xd(t,i,a.x,a.y,h.x,h.y,c,u,null,o);var p=c.u,v=0,b=1,d=new e.h;for(d.N(a);p*(b-v)>1e-12*t;){var g=.5*(v+b);if(e.kb.qj(t,i,a.x,a.y,p*g,u.u,c,l,o),d.x=c.u,d.y=l.u,s.L(a.y,d.y),d.y==0)break;if(s.contains(0))b=g;else{if(s.L(h.y,d.y),!s.contains(0))return NaN;v=g}}return d.x},n.RI=function(t,i,h,s){if(!t.ef.Xc())return!1;var o=new e.ee(i.description);if(o.Gd(i,0,-1),s=e.Gx.local().W(o,t,s),o=i.I(),h.Pa(),o!=s.I())return!1;var a=new e.l;i.A(a);var u=new e.l;if(s.A(u),a=a.S(),u=u.S(),a!=0&&u!=0){if(u/=a,t=t.$f.ih().S()/t.ef.ih().S(),1e-10<Math.abs(u/t-1))return!1}else if(a!=0||u!=0)return!1;for(h.add(i,!1),i=new e.h,t=0;t<o;t++)s.D(t,i),h.Db(t,i);return!0},n.lN=function(t,i){return(t%=360*i)>=180*i&&(t-=360*i),t},n.OI=function(t,i,h,s){if(h==y.Clip){var o=i.ol();o.K()==197?(h=new e.l,o.A(h),o=e.ua.py(i,h),t=e.ti.clip(t,h,o,5e4*i.rm(),s)):e.fj.local().W(1,o,t,i,s)||(t=e.Zj.local().W(t,o,i,s))==o&&(t=e.Xk.kg(t))}else i.Xc()&&(s=new e.l,t.yc(s),i.Le().contains(s)||(n.Lt(t,i.Le(),i.Yd(0),!0),h==y.PannableFold&&(t=n.nj(t,i)),t=n.Hn(t,i,0,!0,1e5*i.rm(),null)));return t},n.SD=function(t,i,h){var s=i.Yr();if(s==null)return t;var o=(i=i.tc()).Le().S(),a=new e.l;t.yc(a);var u=new e.Oc;a.en(u),a=s.Ha(),s=null;for(var c=new e.Ed;a.ab();)for(;a.Ia();){var l=a.ia(),p=l.Vg(0,0),v=new e.Oc;for(v.L(p.pa,p.wa),p=0;v.wa>u.pa;)v.move(-o),--p;for(;v.pa<=u.wa;){if(v.isIntersecting(u)){s==null&&(s=new e.Ua);var b=e.zb.YO(l.bc(),l.xc());p!=0&&(c.ig(p*o,0),b.Pc(c)),s.pc(b,!0)}v.move(o),++p}}return s!=null?(i=e.ua.bO(i,s),i=e.ua.Gr(i),e.bu.gP(t,s,i,h)):t},n.$N=function(t,i,h,s,o){return t>=h&&i<=s?0:n.oE(.5*(i+t),h,s,o)},n.oE=function(t,i,h,s){return e.mc.round((.5*(h+i)-t)/s)*s},n.QQ=function(t,i,h,s,o,a,u,c){var l=n.fv(s,o),p=l.S(),v=p/360,b=n.kE*v,d=t.vb(0),g=i.Xc(),x=g?p/i.Le().S():0;i=t.Ja();for(var m=0,w=h.ea();m<w;++m){var j=g,M=new e.Ua(h.description);M.addPath(h,m,!0);var A=h.ec(m);u!=0&&(A=n.KD(A,M,l.H-c,l.H,u))&&(j=!1);var z=-1;A=M.I();var N=!1;j&&(z=t.Ca(m),N=t.ec(m));var I=M.vb(0),D=0,P=I.read(0),B=0,C=3*s.Yd(0),S=!1,F=new e.h;F.Sc();var H=new e.h;H.Sc();for(var U=!1,$=1;$<A;++$){var W=e.h.construct(I.gg(2*$),I.gg(2*$+1)),R=W.x,K=R+D,E=K-P;if(W.x=K,Math.abs(E)>b){if(j){var X=z+$-1,V=z;(!N||$+1<A)&&(V+=$),X=d.read(2*X),V=(d.read(2*V)-X)*x,Math.abs(E-V)>1*v&&(g=!1)}j||(K=R+(D-=e.mc.En(p,K-P)),++B,U=D!=0,W.x=K)}else S||e.ua.vG(F,H,W,C)&&(S=!0);U&&I.write(2*$,K),P=K,F.N(H),H.N(W)}B!=0&&M.Qc(1993),j=M.Oa(0),A=M.Oa(A-1),e.h.ub(j,A),M=n.rQ(M,s,isNaN(o)?0:o,a),i.add(M,!1)}return t=s.Yd(0),h=l.S()/180,n.Lt(i,l,.1*t,!1),e.ti.clip(i,l,t,h,a)},n.rQ=function(t,i,h,s){return n.Hn(t,i,h,!0,0,s)},n.JS=function(t,i,h,s){var o=t.K();if(o==1736)for(i=i!=null?i.Yd(0):0,o=0;o<s;o++)e.jd.Zd(t,h[o],i)!=1&&h[o].Sc();else{if(o!=197)throw e.i.O();for(o=0;o<s;o++)t.ZO(h[o])||h[o].Sc()}},n.bl=function(t,i,h,s){if(32>h)for(var o=new e.Ta,a=0;a<h;a++)o.Db(i[a]),t.bl(o,s).D(i[a]);else{var u=new e.ee;for(u.se(3),u.CD(i,h),o=u.vb(3),a=0;a<h;a++)o.write(a,a);for(a=t.bl(u,s),t=a.vb(0),o=a.vb(3),s=e.h.construct(NaN,NaN),u=0;u<h;u++)i[u]=s;for(h=a.I(),a=0;a<h;a++)s=o.read(a),t.uc(2*a,i[s])}},n.al=function(t,i,h,s){if(32>h)for(var o=new e.Ta,a=0;a<h;a++)o.Db(i[a]),t.al(o,s).D(i[a]);else{var u=new e.ee;for(u.se(3),u.CD(i,h),o=u.vb(3),a=0;a<h;a++)o.write(a,a);for(a=t.al(u,s),t=a.vb(0),o=a.vb(3),s=e.h.construct(NaN,NaN),u=0;u<h;u++)i[u]=s;for(h=a.I(),a=0;a<h;a++)s=o.read(a),t.uc(2*a,i[s])}},n.kE=210,n}()}(k||(k={})),function(e){var y;(y=e.PL||(e.PL={}))[y.rightSide=1]="rightSide";var f=function(){function r(n,t,i){this.Ds=new e.h,n===void 0?this.Ko=-1:(this.Ds.N(n),this.Ko=t,this.La=i,this.pw=0)}return r.prototype.RJ=function(n){this.pw=n?1|this.pw:-2&this.pw},r.prototype.B=function(){return 0>this.Ko},r.prototype.az=function(){if(this.B())throw e.i.ga("invalid call");return new e.Ta(this.Ds.x,this.Ds.y)},r.prototype.Va=function(){if(this.B())throw e.i.ga("invalid call");return this.Ko},r.prototype.cz=function(){if(this.B())throw e.i.ga("invalid call");return this.La},r.prototype.Nz=function(){return(1&this.pw)!=0},r.prototype.by=function(n,t,i,h){this.Ds.x=n,this.Ds.y=t,this.Ko=i,this.La=h},r}();e.bm=f}(k||(k={})),function(e){var y=function(){function r(){}return r.prototype.Wo=function(n,t){this.vh.resize(0),this.Ki.length=0,this.vk=-1,n.yc(this.Gk),this.Gk.X(t,t),this.Gk.isIntersecting(this.Gb.Da)?((this.xs=e.ba.zd(n.K()))?(this.OH=n.bc(),this.NH=n.xc(),this.ra=t):this.ra=NaN,this.vh.add(this.Gb.kf),this.Ki.push(this.Gb.Da),this.Ss=this.Gb.Wr(this.Gb.kf)):this.Ss=-1},r.prototype.Zi=function(n,t){this.vh.resize(0),this.Ki.length=0,this.vk=-1,this.Gk.L(n),this.Gk.X(t,t),this.ra=NaN,this.Gk.isIntersecting(this.Gb.Da)?(this.vh.add(this.Gb.kf),this.Ki.push(this.Gb.Da),this.Ss=this.Gb.Wr(this.Gb.kf),this.xs=!1):this.Ss=-1},r.prototype.next=function(){if(this.vh.size==0)return-1;this.vk=this.Ss;var n=null,t=null,i=null,h=null;this.xs&&(n=new e.h,t=new e.h,i=new e.l);for(var s=!1;!s;){for(;this.vk!=-1;){var o=this.Gb.Xy(this.Gb.hv(this.vk));if(o.isIntersecting(this.Gk)){if(!this.xs){s=!0;break}if(n.N(this.OH),t.N(this.NH),i.L(o),i.X(this.ra,this.ra),0<i.uy(n,t)){s=!0;break}}this.vk=this.Gb.pv(this.vk)}if(this.vk==-1){o=this.vh.Gc();var a=this.Ki[this.Ki.length-1];for(h==null&&((h=[])[0]=new e.l,h[1]=new e.l,h[2]=new e.l,h[3]=new e.l),f.zJ(a,h),this.vh.Jf(),--this.Ki.length,a=0;4>a;a++){var u=this.Gb.Np(o,a);if(u!=-1&&0<this.Gb.RR(u)&&h[a].isIntersecting(this.Gk))if(this.xs){if(n.N(this.OH),t.N(this.NH),i.L(h[a]),i.X(this.ra,this.ra),0<i.uy(n,t)){var c=new e.l;c.L(h[a]),this.vh.add(u),this.Ki.push(c)}}else(c=new e.l).L(h[a]),this.vh.add(u),this.Ki.push(c)}if(this.vh.size==0)return-1;this.vk=this.Gb.Wr(this.vh.get(this.vh.size-1))}}return this.Ss=this.Gb.pv(this.vk),this.vk},r.XO=function(n,t,i){var h=new r;return h.Gb=n,h.Gk=new e.l,h.vh=new e.ja(0),h.Ki=[],h.Wo(t,i),h},r.WO=function(n,t,i){var h=new r;return h.Gb=n,h.Gk=new e.l,h.vh=new e.ja(0),h.Ki=[],h.Zi(t,i),h},r.VO=function(n){var t=new r;return t.Gb=n,t.Gk=new e.l,t.vh=new e.ja(0),t.Ki=[],t},r}();e.CY=y;var f=function(){function r(n,t){this.jf=new e.ad(11),this.ai=new e.ad(5),this.ys=[],this.iw=new e.ja(0),this.Da=new e.l,this.Pk(n,t)}return r.prototype.reset=function(n,t){this.jf.oj(!1),this.ai.oj(!1),this.ys.length=0,this.iw.clear(!1),this.Pk(n,t)},r.prototype.xj=function(n,t){return this.Bv(n,t,0,this.Da,this.kf,!1,-1)},r.prototype.Ez=function(n,t,i){i=i==-1?this.kf:this.RF(i);var h=this.da(i),s=this.jR(i);return this.Bv(n,t,h,s,i,!1,-1)},r.prototype.ka=function(n){return this.eR(n)},r.prototype.BF=function(n){return this.Xy(this.hv(n))},r.prototype.da=function(n){return this.lv(n)},r.prototype.jR=function(n){var t=new e.l;t.L(this.Da);var i=this.lv(n);n=this.LF(n);for(var h=0;h<2*i;h+=2){var s=e.P.truncate(3&n>>h);s==0?(t.v=.5*(t.v+t.C),t.G=.5*(t.G+t.H)):s==1?(t.C=.5*(t.v+t.C),t.G=.5*(t.G+t.H)):(s==2?t.C=.5*(t.v+t.C):t.v=.5*(t.v+t.C),t.H=.5*(t.G+t.H))}return t},r.prototype.RR=function(n){return this.vz(n)},r.prototype.qR=function(n,t){return y.XO(this,n,t)},r.prototype.HF=function(n,t){return y.WO(this,n,t)},r.prototype.getIterator=function(){return y.VO(this)},r.prototype.Pk=function(n,t){if(0>t||32<2*t)throw e.i.O("invalid height");this.wT=t,this.Da.L(n),this.kf=this.jf.De(),this.jx(this.kf,0),this.dx(this.kf,0),this.IJ(this.kf,0),this.FJ(this.kf,0)},r.prototype.Bv=function(n,t,i,h,s,o,a){if(!h.contains(t))return i==0?-1:this.Bv(n,t,0,this.Da,this.kf,o,a);if(!o)for(var u=s;u!=-1;u=this.DR(u))this.jx(u,this.vz(u)+1);(u=new e.l).L(h),h=s;var c=[];for(c[0]=new e.l,c[1]=new e.l,c[2]=new e.l,c[3]=new e.l;i<this.wT&&this.dO(h);i++){r.zJ(u,c);for(var l=!1,p=0;4>p;p++)if(c[p].contains(t)){l=!0;var v=this.Np(h,p);v==-1&&(v=this.mP(h,p)),this.jx(v,this.vz(v)+1),h=v,u.L(c[p]);break}if(!l)break}return this.nS(n,t,i,u,h,o,s,a)},r.prototype.nS=function(n,t,i,h,s,o,a,u){var c=this.IF(s);if(o){if(s==a)return u;this.NP(u),o=u}else o=this.oP(),this.IB(o,n),this.FW(this.hv(o),t);return this.hX(o,s),c!=-1?(this.hx(o,c),this.ex(c,o)):this.BJ(s,o),this.NB(s,o),this.dx(s,this.nv(s)+1),this.cO(s)&&this.HQ(i,h,s),o},r.prototype.NP=function(n){var t=this.RF(n),i=this.IF(t),h=this.JR(n),s=this.pv(n);this.Wr(t)==n?(s!=-1?this.hx(s,-1):this.NB(t,-1),this.BJ(t,s)):i==n?(this.ex(h,-1),this.NB(t,h)):(this.hx(s,h),this.ex(h,s)),this.hx(n,-1),this.ex(n,-1),this.dx(t,this.nv(t)-1)},r.zJ=function(n,t){var i=.5*(n.v+n.C),h=.5*(n.G+n.H);t[0].L(i,h,n.C,n.H),t[1].L(n.v,h,i,n.H),t[2].L(n.v,n.G,i,h),t[3].L(i,n.G,n.C,h)},r.prototype.cO=function(n){return this.nv(n)==8&&!this.bG(n)},r.prototype.HQ=function(n,t,i){var h=this.Wr(i);do{var s=this.hv(h),o=this.ai.U(h,0);s=this.Xy(s),this.Bv(o,s,n,t,i,!0,h),h=o=this.pv(h)}while(h!=-1)},r.prototype.dO=function(n){return 8<=this.nv(n)||this.bG(n)},r.prototype.bG=function(n){return this.Np(n,0)!=-1||this.Np(n,1)!=-1||this.Np(n,2)!=-1||this.Np(n,3)!=-1},r.prototype.mP=function(n,t){var i=this.jf.De();return this.JW(n,t,i),this.jx(i,0),this.dx(i,0),this.Rk(i,n),this.FJ(i,this.lv(n)+1),this.IJ(i,t<<2*this.lv(n)|this.LF(n)),i},r.prototype.oP=function(){var n=this.ai.De();if(0<this.iw.size){var t=this.iw.Gc();this.iw.Jf()}else t=this.ys.length,this.ys.push(new e.l);return this.GW(n,t),n},r.prototype.Np=function(n,t){return this.jf.U(n,t)},r.prototype.JW=function(n,t,i){this.jf.T(n,t,i)},r.prototype.Wr=function(n){return this.jf.U(n,4)},r.prototype.BJ=function(n,t){this.jf.T(n,4,t)},r.prototype.IF=function(n){return this.jf.U(n,5)},r.prototype.NB=function(n,t){this.jf.T(n,5,t)},r.prototype.LF=function(n){return this.jf.U(n,6)},r.prototype.IJ=function(n,t){this.jf.T(n,6,t)},r.prototype.nv=function(n){return this.jf.U(n,7)},r.prototype.vz=function(n){return this.jf.U(n,8)},r.prototype.dx=function(n,t){this.jf.T(n,7,t)},r.prototype.jx=function(n,t){this.jf.T(n,8,t)},r.prototype.DR=function(n){return this.jf.U(n,9)},r.prototype.Rk=function(n,t){this.jf.T(n,9,t)},r.prototype.lv=function(n){return this.jf.U(n,10)},r.prototype.FJ=function(n,t){this.jf.T(n,10,t)},r.prototype.eR=function(n){return this.ai.U(n,0)},r.prototype.IB=function(n,t){this.ai.T(n,0,t)},r.prototype.JR=function(n){return this.ai.U(n,1)},r.prototype.pv=function(n){return this.ai.U(n,2)},r.prototype.hx=function(n,t){this.ai.T(n,1,t)},r.prototype.ex=function(n,t){this.ai.T(n,2,t)},r.prototype.RF=function(n){return this.ai.U(n,3)},r.prototype.hX=function(n,t){this.ai.T(n,3,t)},r.prototype.hv=function(n){return this.ai.U(n,4)},r.prototype.GW=function(n,t){this.ai.T(n,4,t)},r.prototype.Xy=function(n){return this.ys[n]},r.prototype.FW=function(n,t){this.ys[n].L(t)},r}();e.fu=f}(k||(k={})),function(e){var y;(y=e.WK||(e.WK={}))[y.Outside=0]="Outside",y[y.Inside=1]="Inside",y[y.Border=2]="Border";var f=function(){function n(t,i){this.KT=i,this.Xh=t}return n.prototype.ax=function(t,i){this.dH!=i&&t.flush(),this.dH=i},n.prototype.bF=function(t,i){for(var h=0;h<i;)for(var s=t[h++],o=t[h++],a=t[h++]*this.KT;s<o;s++)this.Xh[a+(s>>4)]|=this.dH<<2*(15&s)},n}();e.DY=f;var r=function(){function n(t,i,h){this.Xh=null,this.NA=this.Kk=this.YH=this.WH=this.Gs=this.lH=this.Hf=this.Wm=0,this.Ti=this.Lk=this.xl=null,this.Az(t,i,h)}return n.create=function(t,i,h){if(!n.uE(t))throw e.i.O();return n.rP(t,i,h)},n.kW=function(t){switch(t){case 0:t=1024;break;case 1:t=16384;break;case 2:t=262144;break;default:throw e.i.ga("Internal Error")}return t},n.uE=function(t){return!(t.B()||t.K()!=1607&&t.K()!=1736)},n.prototype.mQ=function(t,i){i=i.Ha();for(var h=new e.h,s=new e.h;i.ab();)for(;i.Ia();){var o=i.ia();if(o.K()!=322)throw e.i.ga("Internal Error");t.Gh(o.bc(),h),t.Gh(o.xc(),s),this.Ti.fy(h.x,h.y,s.x,s.y)}this.Ti.dJ(e.Ox.Bx)},n.prototype.nQ=function(){throw e.i.ga("Internal Error")},n.prototype.My=function(t,i){for(var h=1;4>h;h++)t.fy(i[h-1].x,i[h-1].y,i[h].x,i[h].y);t.fy(i[3].x,i[3].y,i[0].x,i[0].y),this.Ti.dJ(e.Ox.Bx)},n.prototype.mK=function(t,i,h){for(var s=[null,null,null,null],o=0;o<s.length;o++)s[o]=new e.h;i=i.Ha(),h=this.Lk.$X(h)+1.5,o=new e.h;for(var a=new e.h,u=new e.h,c=new e.h,l=new e.h,p=new e.l,v=new e.h;i.ab();){var b=!1,d=!0;for(v.na(0,0);i.Ia();){var g=i.ia();if(c.x=g.ta,c.y=g.oa,l.x=g.qa,l.y=g.ma,p.Pa(),p.$b(c.x,c.y),p.Nk(l.x,l.y),this.xl.CG(p)){this.Lk.Gh(l,l),d?(this.Lk.Gh(c,c),v.N(c),d=!1):c.N(v),o.vc(l,c);var x=.5>(g=o.length());g==0?o.na(1,0):(x||v.N(l),o.scale(h/g),a.na(-o.y,o.x),u.na(o.y,-o.x),c.sub(o),l.add(o),s[0].add(c,a),s[1].add(c,u),s[2].add(l,u),s[3].add(l,a),x?b=!0:this.My(t,s))}else b&&(this.My(t,s),b=!1),d=!0}b&&this.My(t,s)}},n.prototype.nC=function(t){return e.P.truncate(t*this.lH+this.WH)},n.prototype.oC=function(t){return e.P.truncate(t*this.Gs+this.YH)},n.rP=function(t,i,h){return new n(t,i,h)},n.prototype.Az=function(t,i,h){this.Hf=Math.max(e.P.truncate(2*Math.sqrt(h)+.5),64),this.Wm=e.P.truncate((2*this.Hf+31)/32),this.xl=new e.l,this.Kk=i,h=0;for(var s=this.Hf,o=this.Wm;8<=s;)h+=s*o,s=e.P.truncate(s/2),o=e.P.truncate((2*s+31)/32);this.Xh=e.P.mg(h,0),this.Ti=new e.Ox,h=new f(this.Xh,this.Wm,this),this.Ti.wX(this.Hf,this.Hf,h),t.A(this.xl),this.xl.X(i,i),s=new e.l;var a=i*(o=e.l.construct(1,1,this.Hf-2,this.Hf-2)).S();switch(i*=o.da(),s.L(this.xl.tf(),Math.max(a,this.xl.S()),Math.max(i,this.xl.da())),this.NA=this.Kk,this.Lk=new e.Ed,this.Lk.kS(s,o),new e.Ed,t.K()){case 550:h.ax(this.Ti,2),this.nQ();break;case 1607:h.ax(this.Ti,2),this.mK(this.Ti,t,this.NA);break;case 1736:h.ax(this.Ti,1),this.mQ(this.Lk,t),h.ax(this.Ti,2),this.mK(this.Ti,t,this.NA)}this.lH=this.Lk.eb,this.Gs=this.Lk.bb,this.WH=this.Lk.Lb,this.YH=this.Lk.Qb,this.SN()},n.prototype.SN=function(){this.Ti.flush();for(var t=0,i=this.Hf*this.Wm,h=this.Hf,s=e.P.truncate(this.Hf/2),o=this.Wm,a=e.P.truncate((2*s+31)/32);8<h;){for(h=0;h<s;h++)for(var u=2*h,c=2*h+1,l=0;l<s;l++){var p=2*l,v=2*l+1,b=p>>4;p=2*(15&p);var d=v>>4;v=2*(15&v);var g=this.Xh[t+o*u+b]>>p&3;g|=this.Xh[t+o*u+d]>>v&3,g|=this.Xh[t+o*c+b]>>p&3,g|=this.Xh[t+o*c+d]>>v&3,this.Xh[i+a*h+(l>>4)]|=g<<2*(15&l)}h=s,o=a,t=i,s=e.P.truncate(h/2),a=e.P.truncate((2*s+31)/32),i=t+o*h}},n.prototype.Uo=function(t,i){return this.xl.contains(t,i)?(t=this.nC(t),i=this.oC(i),0>t||t>=this.Hf||0>i||i>=this.Hf||(i=this.Xh[this.Wm*i+(t>>4)]>>2*(15&t)&3)==0?0:i==1?1:2):0},n.prototype.To=function(t){if(!t.Fa(this.xl))return 0;var i=this.nC(t.v),h=this.nC(t.C),s=this.oC(t.G);if(t=this.oC(t.H),0>i&&(i=0),0>s&&(s=0),h>=this.Hf&&(h=this.Hf-1),t>=this.Hf&&(t=this.Hf-1),i>h||s>t)return 0;for(var o=Math.max(h-i,1)*Math.max(t-s,1),a=0,u=this.Wm,c=this.Hf,l=0;;){if(32>o||16>c){for(o=s;o<=t;o++)for(var p=i;p<=h;p++)if(1<(l=this.Xh[a+u*o+(p>>4)]>>2*(15&p)&3))return 2;if(l==0)return 0;if(l==1)return 1}a+=u*c,c=e.P.truncate(c/2),u=e.P.truncate((2*c+31)/32),i=e.P.truncate(i/2),s=e.P.truncate(s/2),h=e.P.truncate(h/2),t=e.P.truncate(t/2),o=Math.max(h-i,1)*Math.max(t-s,1)}},n.prototype.MR=function(){return this.Hf*this.Wm},n}();e.Mx=r}(k||(k={})),function(e){var y;(y=e.QL||(e.QL={}))[y.contains=1]="contains",y[y.within=2]="within",y[y.equals=3]="equals",y[y.disjoint=4]="disjoint",y[y.touches=8]="touches",y[y.crosses=16]="crosses",y[y.overlaps=32]="overlaps",y[y.unknown=0]="unknown",y[y.intersects=1073741824]="intersects";var f=function(){function n(){}return n.construct=function(t,i,h,s,o,a,u,c){var l=new n;return l.rw=t,l.Om=i,l.Mj=h,l.Ui=s,l.wH=o,l.OY=a,l.PY=u,l.QY=c,l},n}();e.Xt=function(){function n(){}return n.xD=function(t,i,h){if(n.ry(t)){var s=e.ua.mj(i,t,!1);i=!1,e.Wk.xE(t)&&(i=i||t.nu(s,h)),(s=t.K())!=1736&&s!=1607||!e.Wk.vE(t)||h==0||(i=i||t.hj(h)),s!=1736&&s!=1607||!e.Wk.wE(t)||h==0||i||t.cM()}},n.ry=function(t){return e.Wk.xE(t)||e.Wk.vE(t)||e.Wk.wE(t)},n}();var r=function(){function n(){this.th=[]}return n.uB=function(t,i,h,s,o){var a=t.K(),u=i.K();if(a==197){if(u==197)return n.oW(t,i,h,s);if(u==33)return s==2?s=1:s==1&&(s=2),n.cJ(i,t,h,s)}else if(a==33){if(u==197)return n.cJ(t,i,h,s);if(u==33)return n.qW(t,i,h,s)}if(t.B()||i.B())return s==4;var c=new e.l;t.A(c);var l=new e.l;i.A(l);var p=new e.l;if(p.L(c),p.$b(l),h=e.ua.Xd(h,p,!1),n.fk(c,l,h))return s==4;switch(c=!1,e.Xk.zd(a)&&((a=new e.Ua(t.description)).pc(t,!0),t=a,a=1607),e.Xk.zd(u)&&((u=new e.Ua(i.description)).pc(i,!0),i=u,u=1607),a!=197&&u!=197?(t.Eb()<i.Eb()||a==33&&u==550)&&(s==2?s=1:s==1&&(s=2)):a!=1736&&u!=197&&(s==2?s=1:s==1&&(s=2)),a){case 1736:switch(u){case 1736:c=n.st(t,i,h,s,o);break;case 1607:c=n.bn(t,i,h,s,o);break;case 33:c=n.rt(t,i,h,s);break;case 550:c=n.qt(t,i,h,s,o);break;case 197:c=n.BI(t,i,h,s,o)}break;case 1607:switch(u){case 1736:c=n.bn(i,t,h,s,o);break;case 1607:c=n.bB(t,i,h,s,o);break;case 33:c=n.ut(t,i,h,s,o);break;case 550:c=n.tt(t,i,h,s,o);break;case 197:c=n.HI(t,i,h,s)}break;case 33:switch(u){case 1736:c=n.rt(i,t,h,s);break;case 1607:c=n.ut(i,t,h,s,o);break;case 550:c=n.mt(i,t,h,s)}break;case 550:switch(u){case 1736:c=n.qt(i,t,h,s,o);break;case 1607:c=n.tt(i,t,h,s,o);break;case 550:c=n.UA(t,i,h,s,o);break;case 33:c=n.mt(t,i,h,s);break;case 197:c=n.cI(t,i,h,s)}break;case 197:switch(u){case 1736:c=n.BI(i,t,h,s,o);break;case 1607:c=n.HI(i,t,h,s);break;case 550:c=n.cI(i,t,h,s)}}return c},n.oW=function(t,i,h,s){if(t.B()||i.B())return s==4;var o=new e.l,a=new e.l,u=new e.l;switch(t.A(o),i.A(a),u.L(o),u.$b(a),t=e.ua.Xd(h,u,!1),s){case 4:return n.fk(o,a,t);case 2:return n.eF(a,o,t);case 1:return n.eF(o,a,t);case 3:return n.gk(o,a,t);case 8:return n.YP(o,a,t);case 32:return n.XP(o,a,t);case 16:return n.WP(o,a,t)}return!1},n.cJ=function(t,i,h,s){if(t.B()||i.B())return s==4;t=t.D();var o=new e.l,a=new e.l;switch(i.A(o),a.L(t),a.$b(o),i=e.ua.Xd(h,a,!1),s){case 4:return n.Tw(t,o,i);case 2:return n.$A(t,o,i);case 1:return n.MU(t,o,i);case 3:return n.qI(t,o,i);case 8:return n.ZA(t,o,i)}return!1},n.qW=function(t,i,h,s){if(t.B()||i.B())return s==4;t=t.D(),i=i.D();var o=new e.l;switch(o.L(t),o.$b(i),h=e.ua.Xd(h,o,!1),s){case 4:return n.NU(t,i,h);case 2:return n.pI(i,t,h);case 1:return n.pI(t,i,h);case 3:return n.rI(t,i,h)}return!1},n.st=function(t,i,h,s,o){switch(s){case 4:return n.fV(t,i,h);case 2:return n.Uw(i,t,h,o);case 1:return n.Uw(t,i,h,o);case 3:return n.iV(t,i,h);case 8:return n.qV(t,i,h);case 32:return n.lV(t,i,h,o)}return!1},n.bn=function(t,i,h,s,o){switch(s){case 4:return n.gV(t,i,h);case 1:return n.aB(t,i,h,o);case 8:return n.rV(t,i,h,o);case 16:return n.bV(t,i,h)}return!1},n.rt=function(t,i,h,s){switch(s){case 4:return n.eV(t,i,h);case 1:return n.ZU(t,i,h);case 8:return n.pV(t,i,h)}return!1},n.qt=function(t,i,h,s){switch(s){case 4:return n.dV(t,i,h);case 1:return n.YU(t,i,h);case 8:return n.oV(t,i,h);case 16:return n.aV(t,i,h)}return!1},n.BI=function(t,i,h,s,o){if(n.cV(t,i,h))return s==4;if(s==4)return!1;switch(s){case 2:return n.sV(t,i,h);case 1:return n.XU(t,i,h);case 3:return n.hV(t,i,h);case 8:return n.nV(t,i,h,o);case 32:return n.kV(t,i,h,o);case 16:return n.$U(t,i,h,o)}return!1},n.bB=function(t,i,h,s){switch(s){case 4:return n.BV(t,i,h);case 2:return n.FI(i,t,h);case 1:return n.FI(t,i,h);case 3:return n.DV(t,i,h);case 8:return n.II(t,i,h);case 32:return n.HV(t,i,h);case 16:return n.GI(t,i,h)}return!1},n.ut=function(t,i,h,s){switch(s){case 4:return n.AV(t,i,h);case 1:return n.vV(t,i,h);case 8:return n.LV(t,i,h)}return!1},n.tt=function(t,i,h,s){switch(s){case 4:return n.zV(t,i,h);case 1:return n.uV(t,i,h);case 8:return n.KV(t,i,h);case 16:return n.xV(t,i,h)}return!1},n.HI=function(t,i,h,s){if(n.yV(t,i,h))return s==4;if(s==4)return!1;switch(s){case 2:return n.MV(t,i,h);case 1:return n.tV(t,i,h);case 3:return n.CV(t,i,h);case 8:return n.JV(t,i,h);case 32:return n.GV(t,i,h);case 16:return n.wV(t,i,h)}return!1},n.UA=function(t,i,h,s){switch(s){case 4:return n.bU(t,i,h);case 2:return n.$H(i,t,h);case 1:return n.$H(t,i,h);case 3:return n.dU(t,i,h);case 32:return n.jU(t,i,h)}return!1},n.mt=function(t,i,h,s){switch(s){case 4:return n.aI(t,i,h);case 2:return n.nU(t,i,h);case 1:return n.ZT(t,i,h);case 3:return n.Pw(t,i,h)}return!1},n.cI=function(t,i,h,s){switch(s){case 4:return n.aU(t,i,h);case 2:return n.mU(t,i,h);case 1:return n.YT(t,i,h);case 3:return n.cU(t,i,h);case 8:return n.lU(t,i,h);case 16:return n.$T(t,i,h)}return!1},n.iV=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!!n.gk(s,o,h)&&(s=n.rc(t,i,!1))!=4&&s!=1&&s!=2&&(!!n.ZH(t,i,h)||(s=t.Rb(),o=i.Rb(),!(Math.abs(s-o)>4*Math.max(t.I(),i.I())*h)&&n.Rz(t,i,h,!0)))},n.fV=function(t,i,h){var s=n.rc(t,i,!0);return s==4||s!=1&&s!=2&&s!=1073741824&&n.zI(t,i,h)},n.qV=function(t,i,h){var s=n.rc(t,i,!1);return s!=4&&s!=1&&s!=2&&n.DI(t,i,h,null)},n.lV=function(t,i,h,s){var o=n.rc(t,i,!1);return o!=4&&o!=1&&o!=2&&n.AI(t,i,h,s)},n.Uw=function(t,i,h,s){var o=new e.l,a=new e.l;return t.A(o),i.A(a),!!n.Ac(o,a,h)&&(o=n.rc(t,i,!1))!=4&&o!=2&&(o==1||n.wI(t,i,h,s))},n.gV=function(t,i,h){var s=n.rc(t,i,!0);return s==4||s!=1&&s!=1073741824&&n.zI(t,i,h)},n.rV=function(t,i,h,s){var o=n.rc(t,i,!1);return o!=4&&o!=1&&n.EI(t,i,h,s)},n.bV=function(t,i,h){var s=n.rc(t,i,!1);return s!=4&&s!=1&&n.yI(t,i,h,null)},n.aB=function(t,i,h,s){var o=new e.l,a=new e.l;return t.A(o),i.A(a),!!n.Ac(o,a,h)&&(o=n.rc(t,i,!1))!=4&&(o==1||n.xI(t,i,h,s))},n.eV=function(t,i,h){return e.jd.FG(t,i,h)==0},n.pV=function(t,i,h){return i=i.D(),n.CI(t,i,h)},n.ZU=function(t,i,h){return i=i.D(),n.vI(t,i,h)},n.dV=function(t,i,h){var s=n.rc(t,i,!1);if(s==4)return!0;if(s==1)return!1;s=new e.l,t.A(s),s.X(h,h);for(var o=new e.h,a=0;a<i.I();a++)if(i.D(a,o),s.contains(o)){var u=e.jd.Zd(t,o,h);if(u==1||u==2)return!1}return!0},n.oV=function(t,i,h){var s=this.rc(t,i,!1);if(s==4||s==1)return!1;s=new e.l,t.A(s),s.X(h,h);for(var o=!1,a=t,u=!1,c=0;c<i.I();c++){var l=i.Oa(c);if(s.contains(l)){if((l=e.jd.Zd(a,l,h))==2)o=!0;else if(l==1)return!1}u||(!e.Fg.Ol(t,i.I()-1)||t.Cb!=null&&t.Cb.Gb!=null?a=t:(a=new e.Ea,t.copyTo(a),a.hj(1)),u=!0)}return!!o},n.aV=function(t,i,h){var s=this.rc(t,i,!1);if(s==4||s==1)return!1;var o=new e.l;s=new e.l;var a=new e.l;t.A(o),i.A(a),s.L(o),s.X(h,h),a=o=!1;for(var u=t,c=!1,l=0;l<i.I();l++){var p=i.Oa(l);if(s.contains(p)?(p=e.jd.Zd(u,p,h))==0?a=!0:p==1&&(o=!0):a=!0,o&&a)return!0;c||(!e.Fg.Ol(t,i.I()-1)||t.Cb!=null&&t.Cb.Gb!=null?u=t:(u=new e.Ea,t.copyTo(u),u.hj(1)),c=!0)}return!1},n.YU=function(t,i,h){var s=new e.l,o=new e.l;if(t.A(s),i.A(o),!this.Ac(s,o,h)||(o=this.rc(t,i,!1))==4)return!1;if(o==1)return!0;o=!1;for(var a=t,u=!1,c=0;c<i.I();c++){var l=i.Oa(c);if(!s.contains(l))return!1;if((l=e.jd.Zd(a,l,h))==1)o=!0;else if(l==0)return!1;u||(!e.Fg.Ol(t,i.I()-1)||t.Cb!=null&&t.Cb.Gb!=null?a=t:(a=new e.Ea,t.copyTo(a),a.hj(1)),u=!0)}return o},n.hV=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!!n.gk(s,o,h)&&((s=new e.Ea).bd(i,!1),n.Rz(t,s,h,!0))},n.cV=function(t,i,h){var s=n.rc(t,i,!1);if(s==4)return!0;if(s==1||s==2)return!1;var o=new e.l;if(s=new e.l,t.A(o),i.A(s),n.Ac(s,o,h)||(o=new e.h,s.fn(o),(i=e.jd.Zd(t,o,h))!=0)||(s.VI(o),(i=e.jd.Zd(t,o,h))!=0)||(s.gn(o),(i=e.jd.Zd(t,o,h))!=0)||(s.YI(o),(i=e.jd.Zd(t,o,h))!=0))return!1;i=t.vb(0),(o=new e.l).L(s),o.X(h,h);for(var a=0,u=t.I();a<u;a++){var c=i.read(2*a),l=i.read(2*a+1);if(o.contains(c,l))return!1}return!n.NG(t,s,h)},n.nV=function(t,i,h,s){var o=n.rc(t,i,!1);if(o==4||o==1||o==2)return!1;o=new e.l;var a=new e.l;return t.A(o),i.A(a),!n.Ac(a,o,h)&&(a.S()<=h&&a.da()<=h?(i=i.Kp(),n.CI(t,i,h)):a.S()<=h||a.da()<=h?(o=new e.Ua,a=new e.Ta,i.If(0,a),o.nf(a),i.If(2,a),o.lineTo(a),n.EI(t,o,h,s)):((o=new e.Ea).bd(i,!1),n.DI(t,o,h,s)))},n.kV=function(t,i,h,s){var o=n.rc(t,i,!1);if(o==4||o==1||o==2)return!1;o=new e.l;var a=new e.l;return t.A(o),i.A(a),!(n.Ac(a,o,h)||a.S()<=h||a.da()<=h)&&((o=new e.Ea).bd(i,!1),n.AI(t,o,h,s))},n.sV=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),n.Ac(o,s,h)},n.XU=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!!n.Ac(s,o,h)&&(s=n.rc(t,i,!1))!=4&&s!=2&&(s==1||(o.S()<=h&&o.da()<=h?(i=i.Kp(),n.vI(t,i,h)):o.S()<=h||o.da()<=h?(o=new e.Ua,s=new e.Ta,i.If(0,s),o.nf(s),i.If(2,s),o.lineTo(s),n.xI(t,o,h,null)):((o=new e.Ea).bd(i,!1),n.wI(t,o,h,null))))},n.$U=function(t,i,h,s){var o=new e.l,a=new e.l;return t.A(o),i.A(a),!(n.Ac(a,o,h)||a.da()>h&&a.S()>h||a.da()<=h&&a.S()<=h)&&(o=new e.Ua,a=new e.Ta,i.If(0,a),o.nf(a),i.If(2,a),o.lineTo(a),n.yI(t,o,h,s))},n.DV=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!(!n.gk(s,o,h)||n.rc(t,i,!1)==4)&&(!!n.ZH(t,i,h)||n.Rz(t,i,h,!1))},n.BV=function(t,i,h){return this.rc(t,i,!1)==4||!!new e.am(t,i,h,!0).next()&&!this.OG(t,i,h)},n.II=function(t,i,h){if(n.rc(t,i,!1)==4)return!1;var s=new e.ce(0);if(n.Sz(t,i,h,s)!=0)return!1;for(var o=new e.ee,a=0;a<s.size;a+=2){var u=s.read(a),c=s.read(a+1);o.Du(u,c)}return t=t.ng(),i=i.ng(),t.Gd(i,0,i.I()),n.Ow(t,o,h)},n.GI=function(t,i,h){if(n.rc(t,i,!1)==4)return!1;var s=new e.ce(0);if(n.Sz(t,i,h,s)!=0)return!1;for(var o=new e.ee,a=0;a<s.size;a+=2){var u=s.read(a),c=s.read(a+1);o.Du(u,c)}return t=t.ng(),i=i.ng(),t.Gd(i,0,i.I()),!n.Ow(t,o,h)},n.HV=function(t,i,h){return n.rc(t,i,!1)!=4&&n.QG(t,i,h)},n.FI=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!(!n.Ac(s,o,h)||n.rc(t,i,!1)==4)&&n.Am(i,t,h,!1)},n.AV=function(t,i,h){return n.rc(t,i,!1)==4||(i=i.D(),!n.Tz(t,i,h))},n.LV=function(t,i,h){return n.rc(t,i,!1)!=4&&(i=i.D(),n.Uz(t,i,h))},n.vV=function(t,i,h){return n.rc(t,i,!1)!=4&&(i=i.D(),n.MG(t,i,h))},n.zV=function(t,i,h){return n.rc(t,i,!1)==4||!n.PG(t,i,h,!1)},n.KV=function(t,i,h){if(this.rc(t,i,!1)==4)return!1;var s=t.Ha(),o=new e.l,a=new e.l,u=new e.l;t.A(o),i.A(a),o.X(h,h),a.X(h,h),u.L(o),u.Fa(a),o=null;var c=t.Cb;if(c!=null){var l=c.Gb;o=c.Bo,l==null&&(l=c=e.ua.lj(t,u))}else l=c=e.ua.lj(t,u);var p=l.getIterator(),v=null;o!=null&&(v=o.getIterator());var b=new e.h,d=new e.h,g=!1,x=h*h;for(o=new e.rn(i.I()),c=0;c<i.I();c++)o.write(c,0);for(c=0;c<i.I();c++)if(i.D(c,b),u.contains(b)){if(a.L(b.x,b.y,b.x,b.y),v!=null&&(v.Zi(a,h),v.next()==-1))continue;p.Zi(a,h);for(var m=p.next();m!=-1;m=p.next())if(s.Wb(l.ka(m)),(m=s.ia()).ic(m.ge(b,!1),d),e.h.zc(b,d)<=x){o.write(c,1),g=!0;break}}if(!g)return!1;for(t=t.ng(),s=new e.ee,a=new e.h,c=0;c<i.I();c++)o.read(c)!=0&&(i.D(c,a),s.Du(a.x,a.y));return this.Ow(t,s,h)},n.xV=function(t,i,h){if(this.rc(t,i,!1)==4)return!1;var s=t.Ha(),o=new e.l,a=new e.l,u=new e.l;t.A(o),i.A(a),o.X(h,h),a.X(h,h),u.L(o),u.Fa(a),o=null;var c=t.Cb;if(c!=null){var l=c.Gb;o=c.Bo,l==null&&(l=c=e.ua.lj(t,u))}else l=c=e.ua.lj(t,u);var p=l.getIterator(),v=null;o!=null&&(v=o.getIterator());var b=new e.h,d=new e.h,g=!1,x=!1,m=h*h;for(o=new e.rn(i.I()),c=0;c<i.I();c++)o.write(c,0);for(c=0;c<i.I();c++)if(i.D(c,b),u.contains(b)){if(a.L(b.x,b.y,b.x,b.y),v!=null&&(v.Zi(a,h),v.next()==-1)){x=!0;continue}p.Zi(a,h);for(var w=!1,j=p.next();j!=-1;j=p.next())if(s.Wb(l.ka(j)),(j=s.ia()).ic(j.ge(b,!1),d),e.h.zc(b,d)<=m){o.write(c,1),w=g=!0;break}w||(x=!0)}else x=!0;if(!g||!x)return!1;for(t=t.ng(),s=new e.ee,a=new e.h,c=0;c<i.I();c++)o.read(c)!=0&&(i.D(c,a),s.Du(a.x,a.y));return!this.Ow(t,s,h)},n.uV=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!(!n.Ac(s,o,h)||n.rc(t,i,!1)==4||!n.PG(t,i,h,!0))&&(t=t.ng(),!n.bI(t,i,h))},n.CV=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!(o.da()>h&&o.S()>h)&&n.gk(s,o,h)},n.yV=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!n.Ac(o,s,h)&&!n.NG(t,o,h)},n.JV=function(t,i,h){var s=new e.l,o=new e.l;if(t.A(s),i.A(o),o.da()<=h&&o.S()<=h)return o=i.Kp(),n.Uz(t,o,h);if(o.da()<=h||o.S()<=h)return o=new e.Ua,s=new e.Ta,i.If(0,s),o.nf(s),i.If(2,s),o.lineTo(s),n.II(t,o,h);t=t.Ha(),i=new e.l,s=new e.l,i.L(o),s.L(o),i.X(-h,-h),s.X(h,h),o=!1;for(var a=new e.l,u=new e.l;t.ab();)for(;t.Ia();){if(t.ia().A(a),u.L(i),u.Fa(a),!u.B()&&(u.da()>h||u.S()>h))return!1;u.L(s),u.Fa(a),u.B()||(o=!0)}return o},n.GV=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!(n.Ac(s,o,h)||n.Ac(o,s,h)||n.Ac(o,s,h)||o.da()>h&&o.S()>h||o.da()<=h&&o.S()<=h)&&(s=new e.Ua,o=new e.Ta,i.If(0,o),s.nf(o),i.If(2,o),s.lineTo(o),n.QG(t,s,h))},n.MV=function(t,i,h){var s=new e.l,o=new e.l;if(t.A(s),i.A(o),!n.Ac(o,s,h)||o.da()<=h&&o.S()<=h)return!1;if(o.da()<=h||o.S()<=h)return n.Ac(o,s,h);t=t.Ha(),(i=new e.l).L(o),i.X(-h,-h),o=!1,s=new e.l;for(var a=new e.l;t.ab();)for(;t.Ia();)t.ia().A(s),i.jm(s)?o=!0:(a.L(i),a.Fa(s),!a.B()&&(a.da()>h||a.S()>h)&&(o=!0));return o},n.tV=function(t,i,h){var s=new e.l,o=new e.l;return i.A(o),t.A(s),!(!n.Ac(s,o,h)||o.da()>h&&o.S()>h)&&(o.da()<=h&&o.S()<=h?(i=i.Kp(),n.MG(t,i,h)):(s=new e.Ua,o=new e.Ta,i.If(0,o),s.nf(o),i.If(2,o),s.lineTo(o),n.Am(s,t,h,!1)))},n.wV=function(t,i,h){var s=new e.l,o=new e.l;if(t.A(s),i.A(o),n.Ac(o,s,h)||o.da()<=h&&o.S()<=h)return!1;if(o.da()<=h||o.S()<=h)return s=new e.Ua,o=new e.Ta,i.If(0,o),s.nf(o),i.If(2,o),s.lineTo(o),n.GI(t,s,h);t=t.Ha(),i=new e.l,(s=new e.l).L(o),i.L(o),s.X(-h,-h),i.X(h,h);for(var a=o=!1,u=new e.l,c=new e.l;t.ab();)for(;t.Ia();)if(t.ia().A(u),a||i.contains(u)||(a=!0),o||(c.L(s),c.Fa(u),!c.B()&&(c.da()>h||c.S()>h)&&(o=!0)),o&&a)return!0;return!1},n.dU=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!!n.gk(s,o,h)&&(!!n.eU(t,i,h)||n.TA(t,i,h,!1,!0,!1))},n.bU=function(t,i,h){return!n.bI(t,i,h)},n.jU=function(t,i,h){return n.TA(t,i,h,!1,!1,!0)},n.$H=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!!n.Ac(s,o,h)&&n.TA(i,t,h,!0,!1,!1)},n.Ow=function(t,i,h){h*=h;for(var s=new e.h,o=new e.h,a=0;a<i.I();a++){i.D(a,o);for(var u=!1,c=0;c<t.I();c++)if(t.D(c,s),e.h.zc(s,o)<=h){u=!0;break}if(!u)return!1}return!0},n.Pw=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),n.gk(s,o,h)},n.aI=function(t,i,h){return i=i.D(),n.lt(t,i,h)},n.nU=function(t,i,h){return n.Pw(t,i,h)},n.ZT=function(t,i,h){return!n.aI(t,i,h)},n.cU=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!(o.da()>h||o.S()>h)&&n.gk(s,o,h)},n.aU=function(t,i,h){var s=new e.l,o=new e.l;if(t.A(s),i.A(o),n.Ac(o,s,h))return!1;for((i=new e.l).L(o),i.X(h,h),h=new e.h,o=0;o<t.I();o++)if(t.D(o,h),i.contains(h))return!1;return!0},n.lU=function(t,i,h){var s=new e.l,o=new e.l,a=new e.l;if(i.A(s),s.da()<=h&&s.S()<=h)return!1;if(s.da()<=h||s.S()<=h){i=new e.h;var u=!1;o.L(s),a.L(s),o.X(h,h),s.da()>h?a.X(0,-h):a.X(-h,0);for(var c=0;c<t.I();c++)if(t.D(c,i),o.contains(i)){if(s.da()>h){if(i.y>a.G&&i.y<a.H)return!1}else if(i.x>a.v&&i.x<a.C)return!1;u=!0}return u}for(o.L(s),a.L(s),o.X(h,h),a.X(-h,-h),i=new e.h,u=!1,c=0;c<t.I();c++)if(t.D(c,i),o.contains(i)){if(a.jm(i))return!1;u=!0}return u},n.mU=function(t,i,h){var s=new e.l,o=new e.l;if(t.A(s),i.A(o),!n.Ac(o,s,h))return!1;if(o.da()<=h&&o.S()<=h)return n.gk(s,o,h);if(o.da()<=h||o.S()<=h){i=!1,s=new e.l;var a=new e.l;s.L(o),a.L(o),o.da()>h?s.X(0,-h):s.X(-h,0),a.X(h,h);for(var u=new e.h,c=0;c<t.I();c++){if(t.D(c,u),!a.contains(u))return!1;o.da()>h?u.y>s.G&&u.y<s.H&&(i=!0):u.x>s.v&&u.x<s.C&&(i=!0)}return i}for(i=!1,s=new e.l,a=new e.l,s.L(o),a.L(o),s.X(-h,-h),a.X(h,h),u=new e.h,c=0;c<t.I();c++){if(t.D(c,u),!a.contains(u))return!1;s.jm(u)&&(i=!0)}return i},n.YT=function(t,i,h){var s=new e.l,o=new e.l;return t.A(s),i.A(o),!(!n.Ac(s,o,h)||o.da()>h||o.S()>h)&&(i=i.Kp(),!n.lt(t,i,h))},n.$T=function(t,i,h){var s=new e.l,o=new e.l;if(t.A(s),i.A(o),n.Ac(o,s,h)||o.da()<=h&&o.S()<=h)return!1;if(o.da()<=h||o.S()<=h){i=new e.l,s=new e.l,i.L(o),o.da()>h?i.X(0,-h):i.X(-h,0),s.L(o),s.X(h,h);for(var a=new e.h,u=!1,c=!1,l=0;l<t.I();l++)if(t.D(l,a),u||(o.da()>h?a.y>i.G&&a.y<i.H&&(u=!0):a.x>i.v&&a.x<i.C&&(u=!0)),c||s.contains(a)||(c=!0),u&&c)return!0;return!1}for(i=new e.l,s=new e.l,i.L(o),i.X(-h,-h),s.L(o),s.X(h,h),a=new e.h,c=u=!1,l=0;l<t.I();l++)if(t.D(l,a),!u&&i.jm(a)&&(u=!0),c||s.contains(a)||(c=!0),u&&c)return!0;return!1},n.rI=function(t,i,h){return e.h.zc(t,i)<=h*h},n.NU=function(t,i,h){return e.h.zc(t,i)>h*h},n.pI=function(t,i,h){return n.rI(t,i,h)},n.qI=function(t,i,h){var s=new e.l;return s.L(t),n.gk(s,i,h)},n.Tw=function(t,i,h){var s=new e.l;return s.L(i),s.X(h,h),!s.contains(t)},n.ZA=function(t,i,h){if(i.da()<=h&&i.S()<=h)return!1;var s=new e.l,o=new e.l;if(s.L(i),s.X(h,h),!s.contains(t))return!1;if(i.da()<=h||i.S()<=h){if(o.L(i),i.da()>h?o.X(0,-h):o.X(-h,0),i.da()>h){if(t.y>o.G&&t.y<o.H)return!1}else if(t.x>o.v&&t.x<o.C)return!1;return!0}return o.L(i),o.X(-h,-h),!o.jm(t)},n.$A=function(t,i,h){if(i.da()<=h&&i.S()<=h)return!0;if(i.da()<=h||i.S()<=h){var s=new e.l;s.L(i),i.da()>h?s.X(0,-h):s.X(-h,0);var o=!1;return i.da()>h?t.y>s.G&&t.y<s.H&&(o=!0):t.x>s.v&&t.x<s.C&&(o=!0),o}return(s=new e.l).L(i),s.X(-h,-h),s.jm(t)},n.MU=function(t,i,h){return n.qI(t,i,h)},n.gk=function(t,i,h){return n.Ac(t,i,h)&&n.Ac(i,t,h)},n.fk=function(t,i,h){var s=new e.l;return s.L(i),s.X(h,h),!t.isIntersecting(s)},n.YP=function(t,i,h){if(t.da()<=h&&t.S()<=h){var s=t.tf();return n.ZA(s,i,h)}if(i.da()<=h&&i.S()<=h)return s=i.tf(),n.ZA(s,t,h);if(t.da()>h&&t.S()>h&&(i.da()<=h||i.S()<=h)?s=i:(s=t,t=i),s.da()<=h||s.S()<=h){if(t.da()<=h||t.S()<=h){i=new e.zb;var o=new e.zb,a=[0,0],u=[0,0],c=new e.h;return s.fn(c),i.Ec(c),s.gn(c),i.Rc(c),t.fn(c),o.Ec(c),t.gn(c),o.Rc(c),i.Fa(o,null,a,u,h),i.Fa(o,null,null,null,h)==1&&(a[0]==0||a[1]==1||u[0]==0||u[1]==1)}return i=new e.l,o=new e.l,i.L(t),i.X(-h,-h),o.L(i),o.Fa(s),!(!o.B()&&(o.da()>h||o.S()>h))}return t.X(h,h),(o=new e.l).L(s),o.Fa(t),!(o.B()||!o.B()&&o.da()>h&&o.S()>h)},n.XP=function(t,i,h){if(n.Ac(t,i,h)||n.Ac(i,t,h)||t.da()<=h&&t.S()<=h||i.da()<=h&&i.S()<=h)return!1;if(t.da()<=h||t.S()<=h){if(i.da()>h&&i.S()>h)return!1;var s=new e.zb,o=new e.zb,a=[0,0],u=[0,0],c=new e.h;return t.fn(c),s.Ec(c),t.gn(c),s.Rc(c),i.fn(c),o.Ec(c),i.gn(c),o.Rc(c),s.Fa(o,null,a,u,h),s.Fa(o,null,null,null,h)==2&&(0<a[0]||1>a[1])&&(0<u[0]||1>u[1])}return!(i.da()<=h||i.S()<=h)&&((s=new e.l).L(t),s.Fa(i),!(s.B()||s.da()<=h||s.S()<=h))},n.eF=function(t,i,h){if(!n.Ac(t,i,h))return!1;if(t.da()<=h&&t.S()<=h)return t=t.tf(),n.$A(t,i,h);if(i.da()<=h&&i.S()<=h)return i=i.tf(),n.$A(i,t,h);if(t.da()<=h||t.S()<=h)return n.Ac(t,i,h);if(i.da()<=h||i.S()<=h){var s=new e.l;return s.L(t),s.X(-h,-h),s.jm(i)?!0:((t=new e.l).L(s),t.Fa(i),!(t.B()||t.da()<=h&&t.S()<=h))}return n.Ac(t,i,h)},n.WP=function(t,i,h){if(n.Ac(t,i,h)||n.Ac(i,t,h)||t.da()<=h&&t.S()<=h||i.da()<=h&&i.S()<=h||i.da()>h&&i.S()>h&&t.da()>h&&t.S()>h)return!1;if(t.da()>h&&t.S()>h)var s=i;else s=t,t=i;if(t.da()>h&&t.S()>h){i=new e.l;var o=new e.l;return o.L(t),o.X(-h,-h),i.L(o),i.Fa(s),!(i.B()||i.da()<=h&&i.S()<=h)}i=new e.zb,o=new e.zb;var a=[0,0],u=[0,0],c=new e.h;return s.fn(c),i.Ec(c),s.gn(c),i.Rc(c),t.fn(c),o.Ec(c),t.gn(c),o.Rc(c),i.Fa(o,null,a,u,h),i.Fa(o,null,null,null,h)==1&&0<a[0]&&1>a[1]&&0<u[0]&&1>u[1]},n.zI=function(t,i,h){var s=new e.l,o=new e.l,a=new e.am(t,i,h,!0);if(!a.next())return!0;if(this.OG(t,i,h))return!1;var u=t,c=null;i.K()==1736&&(c=i);var l=!1,p=!1;do{var v=a.pl(),b=a.jl();if(b=i.Oa(i.Ca(b)),s.L(a.oz()),s.X(h,h),s.contains(b)&&(b=e.jd.Zd(u,b,0))!=0||i.K()==1736&&(v=t.Oa(t.Ca(v)),o.L(a.Wy()),o.X(h,h),o.contains(v)&&(b=e.jd.Zd(c,v,0))!=0))return!1;l||(!e.Fg.Ol(t,i.ea()-1)||t.Cb!=null&&t.Cb.Gb!=null?u=t:(u=new e.Ea,t.copyTo(u),u.hj(1)),l=!0),i.K()!=1736||p||(p=i,!e.Fg.Ol(p,t.ea()-1)||i.Cb!=null&&i.Cb.Gb!=null?c=i:(c=new e.Ea,p.copyTo(c),c.hj(1)),p=!0)}while(a.next());return!0},n.Ac=function(t,i,h){var s=new e.l;return s.L(t),s.X(h,h),s.contains(i)},n.ns=function(t,i,h){var s=new e.l;return s.L(i),s.X(h,h),i=new e.h,t.fn(i),!s.contains(i)||(t.VI(i),!s.contains(i)||(t.YI(i),!s.contains(i)||(t.gn(i),!s.contains(i))))},n.ZH=function(t,i,h){if(t.ea()!=i.ea()||t.I()!=i.I())return!1;var s=new e.h,o=new e.h,a=!0;h*=h;for(var u=0;u<t.ea();u++){if(t.Wc(u)!=i.Wc(u)){a=!1;break}for(var c=t.Ca(u);c<i.Wc(u);c++)if(t.D(c,s),i.D(c,o),e.h.zc(s,o)>h){a=!1;break}if(!a)break}return!!a},n.eU=function(t,i,h){if(t.I()!=i.I())return!1;var s=new e.h,o=new e.h,a=!0;h*=h;for(var u=0;u<t.I();u++)if(t.D(u,s),i.D(u,o),e.h.zc(s,o)>h){a=!1;break}return!!a},n.TA=function(t,i,h,s,o,a){var u=!1;if(t.I()>i.I()){s&&(s=!1,u=!0);var c=i}else c=t,t=i;if(i=null,o||a||u){i=new e.rn(t.I());for(var l=0;l<t.I();l++)i.write(l,0)}l=new e.l;var p=new e.l,v=new e.l;c.A(l),t.A(p),l.X(h,h),p.X(h,h),v.L(l),v.Fa(p),p=new e.h;for(var b=new e.h,d=!0,g=e.ua.jE(t,v),x=g.getIterator(),m=h*h,w=0;w<c.I();w++)if(c.D(w,p),v.contains(p)){var j=!1;l.L(p.x,p.y,p.x,p.y),x.Zi(l,h);for(var M=x.next();M!=-1&&(M=g.ka(M),t.D(M,b),!(e.h.zc(p,b)<=m&&((o||a||u)&&i.write(M,1),j=!0,s)));M=x.next());if(!j&&(d=!1,o||s))return!1}else{if(o||s)return!1;d=!1}if(a&&d)return!1;if(s)return!0;for(l=0;l<t.I();l++)if(i.read(l)==1){if(a)return!0}else if(o||u)return!1;return!a},n.bI=function(t,i,h){if(t.I()>i.I())var s=i;else s=t,t=i;i=new e.l;var o=new e.l,a=new e.l;s.A(i),t.A(o),i.X(h,h),o.X(h,h),a.L(i),a.Fa(o),o=new e.h;for(var u=new e.h,c=h*h,l=e.ua.jE(t,a),p=l.getIterator(),v=0;v<s.I();v++)if(s.D(v,o),a.contains(o)){i.L(o.x,o.y,o.x,o.y),p.Zi(i,h);for(var b=p.next();b!=-1;b=p.next())if(t.D(l.ka(b),u),e.h.zc(o,u)<=c)return!0}return!1},n.Rz=function(t,i,h,s){return n.Am(t,i,h,s)&&n.Am(i,t,h,s)},n.Am=function(t,i,h,s){function o(B,C){return b.LE(B,C)}var a,u=!0,c=[0,0],l=[0,0],p=0,v=new e.ja(0),b=new n,d=new e.l,g=new e.l,x=new e.l;t.A(d),i.A(g),d.X(h,h),g.X(h,h),x.L(d),x.Fa(g),t=t.Ha(),g=i.Ha();var m=null,w=m=null,j=i.Cb;for(j!=null?(m=j.Gb,w=j.Bo,m==null&&(m=e.ua.lj(i,x))):m=e.ua.lj(i,x),i=m.getIterator(),j=null,w!=null&&(j=w.getIterator());t.ab();)for(;t.Ia();){var M=!1,A=t.ia();if(A.A(d),!d.isIntersecting(x)||j!=null&&(j.Zi(d,h),j.next()==-1))return!1;for(w=A.Rb(),i.Wo(A,h),a=i.next();a!=-1;a=i.next()){g.Wb(m.ka(a)),a=g.ia();var z=A.Fa(a,null,c,l,h);if(z==2&&(!s||l[0]<=l[1])){z=c[0];var N=c[1],I=l[0],D=l[1];if(z*w<=h&&(1-N)*w<=h){M=!0,p=0,v.resize(0),b.th.length=0;var P=t.xb();for(I=!0;I;){if(t.Ia()){if(w=(A=t.ia()).Rb(),(z=A.Fa(a,null,c,l,h))==2&&(!s||l[0]<=l[1])&&(z=c[0],N=c[1],z*w<=h&&(1-N)*w<=h)){P=t.xb();continue}if(g.Ia()&&(a=g.ia(),(z=A.Fa(a,null,c,l,h))==2&&(!s||l[0]<=l[1])&&(z=c[0],N=c[1],z*w<=h&&(1-N)*w<=h))){P=t.xb();continue}}I=!1}P!=t.xb()&&(t.Wb(P),t.ia());break}P=t.xb(),a=f.construct(P,t.gb,z,N,g.xb(),g.gb,I,D),b.th.push(a),v.add(v.size)}}if(!M){if(p==b.th.length)return!1;for(1<v.size-p&&v.Wd(p,v.size,o),M=0;p<b.th.length;p++)if(!((a=b.th[v.get(p)]).Mj<M&&a.Ui<M)){if(w*(a.Mj-M)>h)return!1;if(w*(1-(M=a.Ui))<=h||M==1)break}if(w*(1-M)>h)return!1;p=0,v.resize(0),b.th.length=0}}return u},n.QG=function(t,i,h){if(1>n.Sz(t,i,h,null))return!1;var s=new e.l,o=new e.l;t.A(s),i.A(o);var a=n.ns(s,o,h);return s=n.ns(o,s,h),!(!a||!s)||(a&&!s?!n.Am(i,t,h,!1):s&&!a?!n.Am(t,i,h,!1):!n.Am(t,i,h,!1)&&!n.Am(i,t,h,!1))},n.Sz=function(t,i,h,s){function o(H,U){return d.LE(H,U)}if(t.sz()>i.sz())var a=i,u=t;else a=t,u=i;t=a.Ha(),i=u.Ha();var c=[0,0],l=[0,0],p=-1,v=0,b=new e.ja(0),d=new n,g=new e.l,x=new e.l,m=new e.l;a.A(g),u.A(x),g.X(h,h),x.X(h,h),m.L(g),m.Fa(x),a=null,s!=null&&(a=new e.h);var w=x=x=null,j=u.Cb;for(j!=null?(x=j.Gb,w=j.Bo,x==null&&(x=e.ua.lj(u,m))):x=e.ua.lj(u,m),u=x.getIterator(),j=null,w!=null&&(j=w.getIterator());t.ab();)for(w=0;t.Ia();){var M=t.ia();if(M.A(g),g.isIntersecting(m)){if(j!=null&&(j.Zi(g,h),j.next()==-1))continue;var A=M.Rb();u.Wo(M,h);for(var z=u.next();z!=-1;z=u.next()){var N=x.ka(z);i.Wb(N);var I=i.ia(),D=I.Rb(),P=M.Fa(I,null,c,l,h);if(0<P){z=c[0],p=l[0];var B=P==2?c[1]:NaN,C=P==2?l[1]:NaN;if(P==2){if(A*(B-z)>h)return 1;var S=A*(B-z);if(i.Ia()){if(I=i.ia(),(P=M.Fa(I,null,c,null,h))==2){P=c[0];var F=c[1];if(S+(P=A*(F-P))>h)return 1}i.Wb(N),i.ia()}if(!i.xm()){if(i.ni(),I=i.ni(),(P=M.Fa(I,null,c,null,h))==2&&(P=c[0],S+(P=A*((F=c[1])-P))>h))return 1;i.Wb(N),i.ia()}if(t.Ia()){if(N=t.xb(),(P=(M=t.ia()).Fa(I,null,c,null,h))==2&&(P=c[0],S+(P=A*((F=c[1])-P))>h))return 1;t.Wb(N),t.ia()}if(!t.xm()){if(N=t.xb(),t.ni(),(P=(M=t.ni()).Fa(I,null,c,null,h))==2&&(P=c[0],S+(P=D*((F=c[1])-P))>h))return 1;t.Wb(N),t.ia()}I=f.construct(t.xb(),t.gb,z,B,i.xb(),i.gb,p,C),d.th.push(I),b.add(b.size)}p=0,s!=null&&(M.ic(z,a),s.add(a.x),s.add(a.y))}}if(v<d.th.length){for(b.Wd(v,b.size,o),M=0,z=d.th[b.get(v)].Om;v<d.th.length;v++)if(!((I=d.th[b.get(v)]).Mj<M&&I.Ui<M))if(A*(I.Mj-M)>h)w=A*(I.Ui-I.Mj),M=I.Ui,z=I.Om;else{if(I.Om!=z?(w=A*(I.Ui-I.Mj),z=I.Om):w+=A*(I.Ui-I.Mj),w>h)return 1;if((M=I.Ui)==1)break}A*(1-M)>h&&(w=0),v=0,b.resize(0),d.th.length=0}}}return p},n.OG=function(t,i,h){var s=t.Ha(),o=i.Ha();for(t=new e.am(t,i,h,!1);t.next();){i=t.pl();var a=t.jl();if(s.Wb(i),o.Wb(a),i=s.ia(),0<o.ia().Fa(i,null,null,null,h))return!0}return!1},n.PG=function(t,i,h,s){var o=t.Ha(),a=new e.l,u=new e.l,c=new e.l;t.A(a),i.A(u),a.X(h,h),a.contains(u),u.X(h,h),c.L(a),c.Fa(u),(a=t.Cb)!=null?(a=a.Gb)==null&&(a=e.ua.lj(t,c)):a=e.ua.lj(t,c),t=a.getIterator();for(var l=new e.h,p=new e.h,v=h*h,b=0;b<i.I();b++)if(i.D(b,l),c.contains(l)){u.L(l.x,l.y,l.x,l.y),t.Zi(u,h);for(var d=!1,g=t.next();g!=-1;g=t.next())if(o.Wb(a.ka(g)),(g=o.ia()).ic(g.ge(l,!1),p),e.h.zc(p,l)<=v){d=!0;break}if(s){if(!d)return!1}else if(d)return!0}return!!s},n.Tz=function(t,i,h){var s=new e.h,o=h*h,a=t.Ha();if((t=t.Cb)!=null&&(t=t.Gb)!=null){var u=new e.l;for(u.L(i),u=(h=t.HF(u,h)).next();u!=-1;u=h.next())if(a.Wb(t.ka(u)),a.Ia()){var c=(u=a.ia()).ge(i,!1);if(u.ic(c,s),e.h.zc(i,s)<=o)return!0}return!1}for(t=new e.l;a.ab();)for(;a.Ia();)if((u=a.ia()).A(t),t.X(h,h),t.contains(i)&&(c=u.ge(i,!1),u.ic(c,s),e.h.zc(i,s)<=o))return!0;return!1},n.MG=function(t,i,h){return n.Tz(t,i,h)&&!n.Uz(t,i,h)},n.Uz=function(t,i,h){return t=t.ng(),!n.lt(t,i,h)},n.NG=function(t,i,h){if(t.vm()){var s=new e.zb(i.v,i.G,i.v,i.H),o=new e.zb(i.v,i.H,i.C,i.H),a=new e.zb(i.C,i.H,i.C,i.G);for(i=new e.zb(i.C,i.G,i.v,i.G),t=t.Ha();t.ab();)for(;t.Ia();){var u=t.ia();if(u.isIntersecting(s,h)||u.isIntersecting(o,h)||u.isIntersecting(a,h)||u.isIntersecting(i,h))return!0}}else{(s=new e.l).L(i),s.X(h,h),h=t.vb(0),o=new e.h,a=new e.h,i=new e.h,u=new e.h;for(var c=0,l=t.ea();c<l;c++)for(var p=!0,v=t.Ca(c),b=t.Wc(c);v<b;v++)if(p)h.uc(2*v,a),p=!1;else{if(h.uc(2*v,o),i.N(a),u.N(o),s.uy(i,u)!=0)return!0;a.N(o)}}return!1},n.rc=function(t,i,h){var s=t.K(),o=i.K();if(e.ba.zj(s)){var a=t.Cb;if(a!=null&&(a=a.Hk)!=null)if(o==33){var u=i.D();if((u=a.Uo(u.x,u.y))==1)return 1;if(u==0)return 4}else{if(u=new e.l,i.A(u),(u=a.To(u))==1)return 1;if(u==0)return 4;if(h&&e.ba.zj(o)&&n.CE(i,a))return 1073741824}}if(e.ba.zj(o)&&(a=i.Cb)!=null&&(a=a.Hk)!=null)if(s==33){if(t=t.D(),(u=a.Uo(t.x,t.y))==1)return 2;if(u==0)return 4}else{if(i=new e.l,t.A(i),(u=a.To(i))==1)return 2;if(u==0)return 4;if(h&&e.ba.zj(s)&&n.CE(t,a))return 1073741824}return 0},n.CE=function(t,i){for(var h=t.I(),s=new e.h,o=0;o<h;o++)if(t.D(o,s),i.Uo(s.x,s.y)==1)return!0;return!1},n.DI=function(t,i,h,s){for(var o=1<=t.qm(0)&&1<=i.qm(0),a=t.Ha(),u=i.Ha(),c=[0,0],l=[0,0],p=new e.am(t,i,h,!1),v=!1;p.next();){var b=p.pl(),d=p.jl();if(a.Wb(b),u.Wb(d),b=a.ia(),(d=u.ia().Fa(b,null,l,c,h))==2){if(v=c[0],d=c[1],b=b.Rb(),o&&(d-v)*b>h)return!1;v=!0}else if(d!=0){if(v=c[0],b=l[0],0<v&&1>v&&0<b&&1>b)return!1;v=!0}}return!!v&&(a=new e.l,u=new e.l,o=new e.l,t.A(a),i.A(u),a.X(1e3*h,1e3*h),u.X(1e3*h,1e3*h),o.L(a),o.Fa(u),!(10<t.I()&&(t=e.Vd.clip(t,o,h,0),t.B())||10<i.I()&&(i=e.Vd.clip(i,o,h,0),i.B()))&&e.cm.st(t,i,h,"F********",s))},n.AI=function(t,i,h,s){var o=1<=t.qm(0)&&1<=i.qm(0),a=new e.l,u=new e.l,c=new e.l;t.A(a),i.A(u);for(var l=!1,p=n.ns(a,u,h),v=n.ns(u,a,h),b=t.Ha(),d=i.Ha(),g=[0,0],x=[0,0],m=new e.am(t,i,h,!1);m.next();){var w=m.pl(),j=m.jl();if(b.Wb(w),d.Wb(j),j=b.ia(),(w=d.ia().Fa(j,null,x,g,h))==2){w=g[0];var M=g[1];if(j=j.Rb(),o&&(M-w)*j>h&&(l=!0,p&&v))return!0}else if(w!=0&&(w=g[0],j=x[0],0<w&&1>w&&0<j&&1>j))return!0}if(o=new e.l,b=new e.l,o.L(a),o.X(1e3*h,1e3*h),b.L(u),b.X(1e3*h,1e3*h),c.L(o),c.Fa(b),a="",a=l?a+"**":a+"T*",p){if(10<i.I()&&(i=e.Vd.clip(i,c,h,0)).B())return!1;a+="****"}else a+="T***";if(v){if(10<t.I()&&(t=e.Vd.clip(t,c,h,0)).B())return!1;a+="***"}else a+="T**";return e.cm.st(t,i,h,a.toString(),s)},n.wI=function(t,i,h,s){var o=[!1],a=n.uI(t,i,h,o);return o[0]?a:(o=new e.l,i.A(o),o.X(1e3*h,1e3*h),!(10<t.I()&&(t=e.Vd.clip(t,o,h,0),t.B()))&&e.cm.Uw(t,i,h,s))},n.uI=function(t,i,h,s){s[0]=!1;for(var o=t.Ha(),a=i.Ha(),u=[0,0],c=[0,0],l=new e.am(t,i,h,!1),p=!1;l.next();){var v=l.pl(),b=l.jl();if(o.Wb(v,-1),a.Wb(b,-1),v=o.ia(),(v=a.ia().Fa(v,null,c,u,h))!=0&&(p=!0,v==1&&(v=u[0],b=c[0],0<v&&1>v&&0<b&&1>b)))return s[0]=!0,!1}if(!p){for(s[0]=!0,u=new e.l,t.A(u),u.X(h,h),l=t,p=!1,c=new e.l,s=0,o=i.ea();s<o;s++)if(0<i.Ka(s)){if(i.Tj(s,c),!u.isIntersecting(c)||(a=i.Oa(i.Ca(s)),(a=e.Fg.ym(l,a,0))==0))return!1;p||(!e.Fg.Ol(t,i.ea()-1)||t.Cb!=null&&t.Cb.Gb!=null?l=t:(a=new e.Ea,t.copyTo(a),a.hj(1),l=a),p=!0)}if(t.ea()==1||i.K()==1607)return!0;for(u=new e.l,i.A(u),u.X(h,h),c=i,l=!1,h=new e.l,s=0,o=t.ea();s<o;s++)if(0<t.Ka(s)){if(t.Tj(s,h),u.isIntersecting(h)&&(a=t.Oa(t.Ca(s)),(a=e.Fg.ym(c,a,0))==1))return!1;l||(!e.Fg.Ol(i,t.ea()-1)||i.Cb!=null&&i.Cb.Gb!=null?c=i:(a=new e.Ea,i.copyTo(a),a.hj(1),c=a),l=!0)}return!0}return!1},n.EI=function(t,i,h,s){for(var o=t.Ha(),a=i.Ha(),u=[0,0],c=[0,0],l=new e.am(t,i,h,!1),p=!1;l.next();){var v=l.pl(),b=l.jl();if(o.Wb(v),a.Wb(b),v=o.ia(),(v=a.ia().Fa(v,null,c,u,h))==2)p=!0;else if(v!=0){if(p=u[0],v=c[0],0<p&&1>p&&0<v&&1>v)return!1;p=!0}}return!!p&&(a=new e.l,u=new e.l,o=new e.l,t.A(a),i.A(u),a.X(1e3*h,1e3*h),u.X(1e3*h,1e3*h),o.L(a),o.Fa(u),!(10<t.I()&&(t=e.Vd.clip(t,o,h,0),t.B())||10<i.I()&&(i=e.Vd.clip(i,o,h,0),i.B()))&&e.cm.bn(t,i,h,"F********",s))},n.yI=function(t,i,h,s){for(var o=t.Ha(),a=i.Ha(),u=[0,0],c=[0,0],l=new e.am(t,i,h,!1),p=!1;l.next();){var v=l.pl(),b=l.jl();if(o.Wb(v),a.Wb(b),v=o.ia(),(v=a.ia().Fa(v,null,c,u,h))==2)p=!0;else if(v!=0){if(p=u[0],v=c[0],0<p&&1>p&&0<v&&1>v)return!0;p=!0}}return!!p&&(a=new e.l,u=new e.l,c=new e.l,l=new e.l,o=new e.l,t.A(a),i.A(u),n.ns(u,a,h)?(c.L(a),c.X(1e3*h,1e3*h),l.L(u),l.X(1e3*h,1e3*h),o.L(c),o.Fa(l),!(10<t.I()&&(t=e.Vd.clip(t,o,h,0),t.B())||10<i.I()&&(i=e.Vd.clip(i,o,h,0),i.B()))&&(h=e.cm.bn(t,i,h,"T********",s))):h=e.cm.bn(t,i,h,"T*****T**",s))},n.xI=function(t,i,h,s){var o=[!1],a=n.uI(t,i,h,o);return o[0]?a:(o=new e.l,i.A(o),o.X(1e3*h,1e3*h),!(10<t.I()&&(t=e.Vd.clip(t,o,h,0),t.B()))&&e.cm.aB(t,i,h,s))},n.vI=function(t,i,h){return e.jd.Zd(t,i,h)==1},n.CI=function(t,i,h){return e.jd.Zd(t,i,h)==2},n.lt=function(t,i,h){var s=new e.h;h*=h;for(var o=0;o<t.I();o++)if(t.D(o,s),e.h.zc(s,i)<=h)return!1;return!0},n.prototype.LE=function(t,i){return t=this.th[t],i=this.th[i],t.Om<i.Om||t.Om==i.Om&&(t.rw<i.rw||t.rw==i.rw&&(t.Mj<i.Mj||t.Mj==i.Mj&&(t.Ui<i.Ui||t.Ui==i.Ui&&t.wH<i.wH)))?-1:1},n}();e.vd=r}(k||(k={})),function(e){var y,f,r;(f=y||(y={}))[f.InteriorInterior=0]="InteriorInterior",f[f.InteriorBoundary=1]="InteriorBoundary",f[f.InteriorExterior=2]="InteriorExterior",f[f.BoundaryInterior=3]="BoundaryInterior",f[f.BoundaryBoundary=4]="BoundaryBoundary",f[f.BoundaryExterior=5]="BoundaryExterior",f[f.ExteriorInterior=6]="ExteriorInterior",f[f.ExteriorBoundary=7]="ExteriorBoundary",f[f.ExteriorExterior=8]="ExteriorExterior",function(n){n[n.AreaAreaPredicates=0]="AreaAreaPredicates",n[n.AreaLinePredicates=1]="AreaLinePredicates",n[n.LineLinePredicates=2]="LineLinePredicates",n[n.AreaPointPredicates=3]="AreaPointPredicates",n[n.LinePointPredicates=4]="LinePointPredicates",n[n.PointPointPredicates=5]="PointPointPredicates"}(r||(r={})),y=function(){function n(){this.me=0,this.j=new e.ku,this.J=[0,0,0,0,0,0,0,0,0],this.$a=[0,0,0,0,0,0,0,0,0],this.fa=[!1,!1,!1,!1,!1,!1,!1,!1,!1],this.Um=this.xw=-1}return n.tB=function(t,i,h,s,o){if(s.length!=9)throw e.i.ga("relation string length has to be 9 characters");for(var a=0;9>a;a++){var u=s.charAt(a);if(u!="*"&&u!="T"&&u!="F"&&u!="0"&&u!="1"&&u!="2")throw e.i.ga("relation string")}if((a=this.HR(s,t.Eb(),i.Eb()))!=0)return e.vd.uB(t,i,h,a,o);a=new e.l,t.A(a),u=new e.l,i.A(u);var c=new e.l;if(c.L(a),c.$b(u),h=e.ua.Xd(h,c,!1),t=this.RE(t,h),i=this.RE(i,h),t.B()||i.B())return this.pW(t,i,s);switch(a=i.K(),u=!1,t.K()){case 1736:switch(a){case 1736:u=this.st(t,i,h,s,o);break;case 1607:u=this.bn(t,i,h,s,o);break;case 33:u=this.rt(t,i,h,s);break;case 550:u=this.qt(t,i,h,s,o)}break;case 1607:switch(a){case 1736:u=this.bn(i,t,h,this.aq(s),o);break;case 1607:u=this.bB(t,i,h,s,o);break;case 33:u=this.ut(t,i,h,s,o);break;case 550:u=this.tt(t,i,h,s,o)}break;case 33:switch(a){case 1736:u=this.rt(i,t,h,this.aq(s));break;case 1607:u=this.ut(i,t,h,this.aq(s),o);break;case 33:u=this.VU(t,i,h,s);break;case 550:u=this.mt(i,t,h,this.aq(s))}break;case 550:switch(a){case 1736:u=this.qt(i,t,h,this.aq(s),o);break;case 1607:u=this.tt(i,t,h,this.aq(s),o);break;case 550:u=this.UA(t,i,h,s,o);break;case 33:u=this.mt(t,i,h,s)}break;default:u=!1}return u},n.st=function(t,i,h,s,o){var a=new n;a.$i(),a.dj(s),a.sJ();var u=new e.l,c=new e.l;return t.A(u),i.A(c),s=!1,e.vd.fk(u,c,h)&&(a.Eu(t,i),s=!0),s||((u=e.vd.rc(t,i,!1))==4?(a.Eu(t,i),s=!0):u==1?(a.hy(i),s=!0):u==2&&(a.UD(t),s=!0)),s||(t=(s=new e.hd).Ib(t),i=s.Ib(i),a.Yo(s,h,o),a.Dp(t,i),a.j.Wg()),n.hg(a.J,a.Yc)},n.Uw=function(t,i,h,s){var o=new n;o.$i(),o.dj("T*****F**"),o.sJ();var a=new e.l,u=new e.l;t.A(a),i.A(u);var c=!1;return e.vd.fk(a,u,h)&&(o.Eu(t,i),c=!0),c||((a=e.vd.rc(t,i,!1))==4?(o.Eu(t,i),c=!0):a==1?(o.hy(i),c=!0):a==2&&(o.UD(t),c=!0)),c?this.hg(o.J,o.Yc):(t=(c=new e.hd).Ib(t),a=c.Ib(i),e.Vk.W(c,h,s,!1),h=c.Ke(a).ng(),c.Ip(0,!0,!0),e.tn.W(c,t,-1,!1,s),c.I(t)!=0&&(e.tn.W(c,a,-1,!1,s),o.gr(c,s),(i=c.I(a)==0)||(o.Dp(t,a),o.j.Wg(),a=this.hg(o.J,o.Yc))?(t=c.Ke(t),t=(c=new e.hd).Ib(t),a=c.Ib(h),o.gr(c,s),o.me=0,o.$i(),o.dj(i?"T*****F**":"******F**"),o.DB(),o.Dp(t,a),o.j.Wg(),this.hg(o.J,o.Yc)):a))},n.bn=function(t,i,h,s,o){var a=new n;a.$i(),a.dj(s),a.DB();var u=new e.l,c=new e.l;return t.A(u),i.A(c),s=!1,e.vd.fk(u,c,h)&&(a.Fu(t,i),s=!0),s||((u=e.vd.rc(t,i,!1))==4?(a.Fu(t,i),s=!0):u==1&&(a.VD(i),s=!0)),s||(t=(s=new e.hd).Ib(t),i=s.Ib(i),a.Yo(s,h,o),a.mh=a.j.Fp(),n.Lw(i,a.j,a.mh),a.Dp(t,i),a.j.Gp(a.mh),a.j.Wg()),n.hg(a.J,a.Yc)},n.aB=function(t,i,h,s){var o=new n;o.$i(),o.dj("T*****F**"),o.DB();var a=new e.l,u=new e.l;t.A(a),i.A(u);var c=!1;return e.vd.fk(a,u,h)&&(o.Fu(t,i),c=!0),c||((a=e.vd.rc(t,i,!1))==4?(o.Fu(t,i),c=!0):a==1&&(o.VD(i),c=!0)),c?this.hg(o.J,o.Yc):(t=(c=new e.hd).Ib(t),i=c.Ib(i),o.Yo(c,h,s),c.I(t)!=0&&(o.Dp(t,i),o.j.Wg(),this.hg(o.J,o.Yc)))},n.qt=function(t,i,h,s,o){var a=new n;a.$i(),a.dj(s),a.tJ();var u=new e.l,c=new e.l;return t.A(u),i.A(c),s=!1,e.vd.fk(u,c,h)&&(a.Gu(t),s=!0),s||((u=e.vd.rc(t,i,!1))==4?(a.Gu(t),s=!0):u==1&&(a.uN(),s=!0)),s||(t=(s=new e.hd).Ib(t),i=s.Ib(i),a.Yo(s,h,o),a.By(t,i),a.j.Wg()),n.hg(a.J,a.Yc)},n.bB=function(t,i,h,s,o){var a=new n;a.$i(),a.dj(s),a.$W(),s=new e.l;var u=new e.l;t.A(s),i.A(u);var c=!1;return e.vd.fk(s,u,h)&&(a.KG(t,i),c=!0),c||e.vd.rc(t,i,!1)!=4||(a.KG(t,i),c=!0),c||(t=(s=new e.hd).Ib(t),i=s.Ib(i),a.Yo(s,h,o),a.$h=a.j.Fp(),a.mh=a.j.Fp(),n.Lw(t,a.j,a.$h),n.Lw(i,a.j,a.mh),a.Dp(t,i),a.j.Gp(a.$h),a.j.Gp(a.mh),a.j.Wg()),n.hg(a.J,a.Yc)},n.tt=function(t,i,h,s,o){var a=new n;a.$i(),a.dj(s),a.HJ(),s=new e.l;var u=new e.l;t.A(s),i.A(u);var c=!1;return e.vd.fk(s,u,h)&&(a.Qz(t),c=!0),c||e.vd.rc(t,i,!1)!=4||(a.Qz(t),c=!0),c||(t=(s=new e.hd).Ib(t),i=s.Ib(i),a.Yo(s,h,o),a.$h=a.j.Fp(),n.Lw(t,a.j,a.$h),a.By(t,i),a.j.Gp(a.$h),a.j.Wg()),n.hg(a.J,a.Yc)},n.UA=function(t,i,h,s,o){var a=new n;a.$i(),a.dj(s),a.MJ(),s=new e.l;var u=new e.l;t.A(s),i.A(u);var c=!1;return e.vd.fk(s,u,h)&&(a.tI(),c=!0),c||(t=(s=new e.hd).Ib(t),i=s.Ib(i),a.Yo(s,h,o),a.By(t,i),a.j.Wg()),n.hg(a.J,a.Yc)},n.rt=function(t,i,h,s){var o=new n;o.$i(),o.dj(s),o.tJ();var a=new e.l;t.A(a),i=i.D();var u=!1;return e.vd.Tw(i,a,h)&&(o.Gu(t),u=!0),u||((h=e.jd.Zd(t,i,h))==1?(o.J[0]=0,o.J[2]=2,o.J[3]=-1,o.J[5]=1,o.J[6]=-1):h==2?(o.J[6]=-1,t.He()!=0?(o.J[0]=-1,o.J[3]=0,o.J[2]=2,o.J[5]=1):(o.J[0]=0,o.J[3]=-1,o.J[5]=-1,h=new e.l,t.A(h),o.J[2]=h.da()==0&&h.S()==0?-1:1)):o.Gu(t)),this.hg(o.J,s)},n.ut=function(t,i,h,s,o){var a=new n;a.$i(),a.dj(s),a.HJ();var u=new e.l;t.A(u),s=i.D();var c=!1;if(e.vd.Tw(s,u,h)&&(a.Qz(t),c=!0),!c){u=null;var l=c=!1;(a.fa[0]||a.fa[6])&&(e.vd.Tz(t,s,h)?(a.fa[0]&&(u=e.si.im(t,o),l=!e.vd.lt(u,s,h),c=!0,a.J[0]=l?-1:0),a.J[6]=-1):(a.J[0]=-1,a.J[6]=0)),a.fa[3]&&(u!=null&&u.B()?a.J[3]=-1:(c||(u==null&&(u=e.si.im(t,o)),l=!e.vd.lt(u,s,h),c=!0),a.J[3]=l?0:-1)),a.fa[5]&&(u!=null&&u.B()?a.J[5]=-1:c&&!l?a.J[5]=0:(u==null&&(u=e.si.im(t,o)),o=e.vd.Pw(u,i,h),a.J[5]=o?-1:0)),a.fa[2]&&(t.Rb()!=0?a.J[2]=1:((o=new e.ee(t.description)).Gd(t,0,t.I()),t=e.vd.Pw(o,i,h),a.J[2]=t?-1:0))}return this.hg(a.J,a.Yc)},n.mt=function(t,i,h,s){var o=new n;o.$i(),o.dj(s),o.MJ();var a=new e.l;t.A(a),i=i.D();var u=!1;if(e.vd.Tw(i,a,h)&&(o.tI(),u=!0),!u){a=!1,u=!0,h*=h;for(var c=0;c<t.I();c++){var l=t.Oa(c);if(e.h.zc(l,i)<=h?a=!0:u=!1,a&&!u)break}a?(o.J[0]=0,o.J[2]=u?-1:0,o.J[6]=-1):(o.J[0]=-1,o.J[2]=0,o.J[6]=0)}return n.hg(o.J,s)},n.VU=function(t,i,h,s){t=t.D(),i=i.D();for(var o=[],a=0;9>a;a++)o[a]=-1;return e.h.zc(t,i)<=h*h?o[0]=0:(o[2]=0,o[6]=0),o[8]=2,n.hg(o,s)},n.hg=function(t,i){for(var h=0;9>h;h++)switch(i.charAt(h)){case"T":if(t[h]==-1)return!1;break;case"F":if(t[h]!=-1)return!1;break;case"0":if(t[h]!=0)return!1;break;case"1":if(t[h]!=1)return!1;break;case"2":if(t[h]!=2)return!1}return!0},n.pW=function(t,i,h){var s=[-1,-1,-1,-1,-1,-1,-1,-1,-1];if(t.B()&&i.B()){for(var o=0;9>o;o++)s[o]=-1;return this.hg(s,h)}return o=!1,t.B()&&(t=i,o=!0),s[0]=-1,s[1]=-1,s[3]=-1,s[4]=-1,s[6]=-1,s[7]=-1,s[8]=2,i=t.K(),e.ba.Ic(i)?i==1736?t.He()!=0?(s[2]=2,s[5]=1):(s[5]=-1,i=new e.l,t.A(i),s[2]=i.da()==0&&i.S()==0?0:1):(i=t.Rb()!=0,s[2]=i?1:0,s[5]=e.si.cq(t)?0:-1):(s[2]=0,s[5]=-1),o&&this.qK(s),this.hg(s,h)},n.HR=function(t,i,h){return n.ZP(t)?3:n.PP(t)?4:n.ZX(t,i,h)?8:n.xP(t,i,h)?16:n.$O(t)?1:n.zU(t,i,h)?32:0},n.ZP=function(t){return t.charAt(0)=="T"&&t.charAt(1)=="*"&&t.charAt(2)=="F"&&t.charAt(3)=="*"&&t.charAt(4)=="*"&&t.charAt(5)=="F"&&t.charAt(6)=="F"&&t.charAt(7)=="F"&&t.charAt(8)=="*"},n.PP=function(t){return t.charAt(0)=="F"&&t.charAt(1)=="F"&&t.charAt(2)=="*"&&t.charAt(3)=="F"&&t.charAt(4)=="F"&&t.charAt(5)=="*"&&t.charAt(6)=="*"&&t.charAt(7)=="*"&&t.charAt(8)=="*"},n.ZX=function(t,i,h){return(i!=0||h!=0)&&((i!=2||h!=2)&&(t.charAt(0)=="F"&&t.charAt(1)=="*"&&t.charAt(2)=="*"&&t.charAt(3)=="T"&&t.charAt(4)=="*"&&t.charAt(5)=="*"&&t.charAt(6)=="*"&&t.charAt(7)=="*"&&t.charAt(8)=="*"||i==1&&h==1&&t.charAt(0)=="F"&&t.charAt(1)=="T"&&t.charAt(2)=="*"&&t.charAt(3)=="*"&&t.charAt(4)=="*"&&t.charAt(5)=="*"&&t.charAt(6)=="*"&&t.charAt(7)=="*"&&t.charAt(8)=="*")||h!=0&&t.charAt(0)=="F"&&t.charAt(1)=="*"&&t.charAt(2)=="*"&&t.charAt(3)=="*"&&t.charAt(4)=="T"&&t.charAt(5)=="*"&&t.charAt(6)=="*"&&t.charAt(7)=="*"&&t.charAt(8)=="*")},n.xP=function(t,i,h){return i>h?t.charAt(0)=="T"&&t.charAt(1)=="*"&&t.charAt(2)=="*"&&t.charAt(3)=="*"&&t.charAt(4)=="*"&&t.charAt(5)=="*"&&t.charAt(6)=="T"&&t.charAt(7)=="*"&&t.charAt(8)=="*":i==1&&h==1&&t.charAt(0)=="0"&&t.charAt(1)=="*"&&t.charAt(2)=="*"&&t.charAt(3)=="*"&&t.charAt(4)=="*"&&t.charAt(5)=="*"&&t.charAt(6)=="*"&&t.charAt(7)=="*"&&t.charAt(8)=="*"},n.$O=function(t){return t.charAt(0)=="T"&&t.charAt(1)=="*"&&t.charAt(2)=="*"&&t.charAt(3)=="*"&&t.charAt(4)=="*"&&t.charAt(5)=="*"&&t.charAt(6)=="F"&&t.charAt(7)=="F"&&t.charAt(8)=="*"},n.zU=function(t,i,h){if(i==h){if(i!=1)return t.charAt(0)=="T"&&t.charAt(1)=="*"&&t.charAt(2)=="T"&&t.charAt(3)=="*"&&t.charAt(4)=="*"&&t.charAt(5)=="*"&&t.charAt(6)=="T"&&t.charAt(7)=="*"&&t.charAt(8)=="*";if(t.charAt(0)=="1"&&t.charAt(1)=="*"&&t.charAt(2)=="T"&&t.charAt(3)=="*"&&t.charAt(4)=="*"&&t.charAt(5)=="*"&&t.charAt(6)=="T"&&t.charAt(7)=="*"&&t.charAt(8)=="*")return!0}return!1},n.Lw=function(t,i,h){t=i.Ma(t);for(var s=i.Oe;s!=-1;s=i.Tf(s))if((i.yd(s)&t)!=0){var o=i.Je(s);if(o==-1)i.pn(s,h,0);else{var a=o,u=0;do(i.fh(a)&t)!=0&&u++,a=i.kc(i.ya(a));while(a!=o);i.pn(s,h,u)}}},n.aq=function(t){var i=""+t.charAt(0);return i+=t.charAt(3),i+=t.charAt(6),i+=t.charAt(1),i+=t.charAt(4),i+=t.charAt(7),i+=t.charAt(2),(i+=t.charAt(5))+t.charAt(8)},n.prototype.$i=function(){for(var t=0;9>t;t++)this.J[t]=-2,this.$a[t]=-2},n.qK=function(t){var i=t[1],h=t[2],s=t[5];t[1]=t[3],t[2]=t[6],t[5]=t[7],t[3]=i,t[6]=h,t[7]=s},n.prototype.dj=function(t){for(this.Yc=t,t=0;9>t;t++)this.Yc.charAt(t)!="*"?(this.fa[t]=!0,this.me++):this.fa[t]=!1},n.prototype.PJ=function(){for(var t=0;9>t;t++)this.fa[t]&&this.J[t]==-2&&(this.J[t]=-1,this.fa[t]=!1)},n.prototype.qc=function(t){return this.J[t]!=-2&&(this.J[t]==-1?(this.fa[t]=!1,this.me--,!0):this.Yc.charAt(t)!="T"&&this.Yc.charAt(t)!="F"?!(this.J[t]<this.$a[t])&&(this.fa[t]=!1,this.me--,!0):(this.fa[t]=!1,this.me--,!0))},n.prototype.sJ=function(){this.xw=0,this.$a[0]=2,this.$a[1]=1,this.$a[2]=2,this.$a[3]=1,this.$a[4]=1,this.$a[5]=1,this.$a[6]=2,this.$a[7]=1,this.$a[8]=2,this.fa[8]&&(this.J[8]=2,this.fa[8]=!1,this.me--)},n.prototype.DB=function(){this.xw=1,this.Um=3,this.$a[0]=1,this.$a[1]=0,this.$a[2]=2,this.$a[3]=1,this.$a[4]=0,this.$a[5]=1,this.$a[6]=1,this.$a[7]=0,this.$a[8]=2,this.fa[8]&&(this.J[8]=2,this.fa[8]=!1,this.me--)},n.prototype.$W=function(){this.xw=2,this.Um=4,this.$a[0]=1,this.$a[1]=0,this.$a[2]=1,this.$a[3]=0,this.$a[4]=0,this.$a[5]=0,this.$a[6]=1,this.$a[7]=0,this.$a[8]=2,this.fa[8]&&(this.J[8]=2,this.fa[8]=!1,this.me--)},n.prototype.tJ=function(){this.Um=3,this.$a[0]=0,this.$a[1]=-1,this.$a[2]=2,this.$a[3]=0,this.$a[4]=-1,this.$a[5]=1,this.$a[6]=0,this.$a[7]=-1,this.$a[8]=2,this.fa[1]&&(this.J[1]=-1,this.fa[1]=!1,this.me--),this.fa[4]&&(this.J[4]=-1,this.fa[4]=!1,this.me--),this.fa[7]&&(this.J[7]=-1,this.fa[7]=!1,this.me--),this.fa[8]&&(this.J[8]=2,this.fa[8]=!1,this.me--)},n.prototype.HJ=function(){this.Um=4,this.$a[0]=0,this.$a[1]=-1,this.$a[2]=1,this.$a[3]=0,this.$a[4]=-1,this.$a[5]=0,this.$a[6]=0,this.$a[7]=-1,this.$a[8]=2,this.fa[1]&&(this.J[1]=-1,this.fa[1]=!1,this.me--),this.fa[4]&&(this.J[4]=-1,this.fa[4]=!1,this.me--),this.fa[7]&&(this.J[7]=-1,this.fa[7]=!1,this.me--),this.fa[8]&&(this.J[8]=2,this.fa[8]=!1,this.me--)},n.prototype.MJ=function(){this.Um=5,this.$a[0]=0,this.$a[1]=-1,this.$a[2]=0,this.$a[3]=-1,this.$a[4]=-1,this.$a[5]=-1,this.$a[6]=0,this.$a[7]=-1,this.$a[8]=2,this.fa[1]&&(this.J[1]=-1,this.fa[1]=!1,this.me--),this.fa[3]&&(this.J[3]=-1,this.fa[3]=!1,this.me--),this.fa[4]&&(this.J[4]=-1,this.fa[4]=!1,this.me--),this.fa[5]&&(this.J[5]=-1,this.fa[5]=!1,this.me--),this.fa[7]&&(this.J[7]=-1,this.fa[7]=!1,this.me--),this.fa[8]&&(this.J[8]=2,this.fa[8]=!1,this.me--)},n.prototype.sN=function(t,i,h){var s=!0;return this.fa[0]&&(this.xS(t,i,h),s=s&&this.qc(0)),this.fa[1]&&(this.nG(t,i,1),s=s&&this.qc(1)),this.fa[2]&&(this.oG(t,i,h,2),s=s&&this.qc(2)),this.fa[3]&&(this.nG(t,h,3),s=s&&this.qc(3)),this.fa[4]&&(this.wN(t,i,h),s=s&&this.qc(4)),this.fa[5]&&(this.$D(t,h,5),s=s&&this.qc(5)),this.fa[6]&&(this.oG(t,h,i,6),s=s&&this.qc(6)),this.fa[7]&&(this.$D(t,i,7),s=s&&this.qc(7)),s},n.prototype.Eu=function(t,i){this.J[0]=-1,this.J[1]=-1,this.J[3]=-1,this.J[4]=-1,this.Hr(t,this.fa[2]?2:-1,this.Yc.charAt(2),this.fa[5]?5:-1,this.Yc.charAt(5)),this.Hr(i,this.fa[6]?6:-1,this.Yc.charAt(6),this.fa[7]?7:-1,this.Yc.charAt(7))},n.prototype.Hr=function(t,i,h,s,o){i==-1&&s==-1||((h!="T"&&h!="F"&&i!=-1||o!="T"&&o!="F"&&s!=-1)&&t.He()==0?(s!=-1&&(this.J[s]=-1),i!=-1&&(h=new e.l,t.A(h),this.J[i]=h.da()==0&&h.S()==0?0:1)):(i!=-1&&(this.J[i]=2),s!=-1&&(this.J[s]=1)))},n.prototype.hy=function(t){this.J[2]=2,this.J[3]=-1,this.J[4]=-1,this.J[5]=1,this.J[6]=-1,this.J[7]=-1,this.Hr(t,this.fa[0]?0:-1,this.Yc.charAt(0),this.fa[1]?1:-1,this.Yc.charAt(1))},n.prototype.UD=function(t){this.hy(t),n.qK(this.J)},n.prototype.Fu=function(t,i){if(this.J[0]=-1,this.J[1]=-1,this.J[3]=-1,this.J[4]=-1,this.fa[6]){var h=this.Yc.charAt(6);h=h=="T"||h=="F"||i.Rb()!=0,this.J[6]=h?1:0}this.fa[7]&&(i=e.si.cq(i),this.J[7]=i?0:-1),this.Hr(t,this.fa[2]?2:-1,this.Yc.charAt(2),this.fa[5]?5:-1,this.Yc.charAt(5))},n.prototype.VD=function(t){if(this.fa[0]){var i=this.Yc.charAt(0);i=i=="T"||i=="F"||t.Rb()!=0,this.J[0]=i?1:0}this.fa[1]&&(t=e.si.cq(t),this.J[1]=t?0:-1),this.J[2]=2,this.J[3]=-1,this.J[4]=-1,this.J[5]=1,this.J[6]=-1,this.J[7]=-1},n.prototype.Gu=function(t){this.J[0]=-1,this.J[3]=-1,this.J[6]=0,this.Hr(t,this.fa[2]?2:-1,this.Yc.charAt(2),this.fa[5]?5:-1,this.Yc.charAt(5))},n.prototype.uN=function(){this.J[0]=0,this.J[2]=2,this.J[3]=-1,this.J[5]=1,this.J[6]=-1},n.prototype.KG=function(t,i){if(this.J[0]=-1,this.J[1]=-1,this.J[3]=-1,this.J[4]=-1,this.fa[2]){var h=this.Yc.charAt(2);h=h=="T"||h=="F"||t.Rb()!=0,this.J[2]=h?1:0}this.fa[5]&&(t=e.si.cq(t),this.J[5]=t?0:-1),this.fa[6]&&(h=(h=this.Yc.charAt(6))=="T"||h=="F"||i.Rb()!=0,this.J[6]=h?1:0),this.fa[7]&&(i=e.si.cq(i),this.J[7]=i?0:-1)},n.prototype.Qz=function(t){if(this.J[0]=-1,this.J[3]=-1,this.fa[2]){var i=this.Yc.charAt(2);i=i=="T"||i=="F"||t.Rb()!=0,this.J[2]=i?1:0}this.fa[5]&&(t=e.si.cq(t),this.J[5]=t?0:-1),this.J[6]=0},n.prototype.tI=function(){this.J[0]=-1,this.J[2]=0,this.J[6]=0},n.prototype.tN=function(t,i,h){var s=!0;return this.fa[0]&&(this.yS(t,i),s=s&&this.qc(0)),this.fa[1]&&(this.uS(t,i,h,this.mh),s=s&&this.qc(1)),this.fa[2]&&(this.vS(t,i),s=s&&this.qc(2)),this.fa[3]&&(this.AN(t,i,h,this.mh),s=s&&this.qc(3)),this.fa[4]&&(this.xN(t,i,h,this.mh),s=s&&this.qc(4)),this.fa[5]&&(this.yN(t,i,h),s=s&&this.qc(5)),this.fa[6]&&(this.gQ(t,i),s=s&&this.qc(6)),this.fa[7]&&(this.fQ(t,i,h,this.mh),s=s&&this.qc(7)),s},n.prototype.hT=function(t,i,h){var s=!0;return this.fa[0]&&(this.BS(t,i,h,this.$h,this.mh),s=s&&this.qc(0)),this.fa[1]&&(this.pG(t,i,h,this.$h,this.mh,1),s=s&&this.qc(1)),this.fa[2]&&(this.qG(t,i,h,2),s=s&&this.qc(2)),this.fa[3]&&(this.pG(t,h,i,this.mh,this.$h,3),s=s&&this.qc(3)),this.fa[4]&&(this.CN(t,i,h,this.$h,this.mh),s=s&&this.qc(4)),this.fa[5]&&(this.aE(t,h,this.$h,5),s=s&&this.qc(5)),this.fa[6]&&(this.qG(t,h,i,6),s=s&&this.qc(6)),this.fa[7]&&(this.aE(t,i,this.mh,7),s=s&&this.qc(7)),s},n.prototype.WD=function(t,i,h){var s=!0;return this.fa[0]&&(this.zS(t,i),s=s&&this.qc(0)),this.fa[2]&&(this.wS(t,i),s=s&&this.qc(2)),this.fa[3]&&(this.BN(t,i,h),s=s&&this.qc(3)),this.fa[5]&&(this.zN(t,i),s=s&&this.qc(5)),this.fa[6]&&(this.hQ(t,i),s=s&&this.qc(6)),s},n.prototype.LG=function(t,i,h){var s=!0;return this.fa[0]&&(this.CS(t,i,h,this.$h),s=s&&this.qc(0)),this.fa[2]&&(this.AS(t,h),s=s&&this.qc(2)),this.fa[3]&&(this.EN(t,i,h,this.$h),s=s&&this.qc(3)),this.fa[5]&&(this.DN(t,i,h,this.$h),s=s&&this.qc(5)),this.fa[6]&&(this.iQ(t,i,h),s=s&&this.qc(6)),s},n.prototype.UU=function(t,i,h){var s=!0;return this.fa[0]&&(this.DS(t,i,h),s=s&&this.qc(0)),this.fa[2]&&(this.rG(t,i,h,2),s=s&&this.qc(2)),this.fa[6]&&(this.rG(t,h,i,6),s=s&&this.qc(6)),s},n.prototype.xS=function(t,i,h){this.J[0]!=2&&((t=this.j.af(t))&i)!=0&&(t&h)!=0&&(this.J[0]=2)},n.prototype.nG=function(t,i,h){if(this.J[h]!=1){var s=this.j.af(this.j.ya(t));(this.j.af(t)&i)!=0&&(s&i)!=0&&(this.J[h]=1)}},n.prototype.oG=function(t,i,h,s){this.J[s]!=2&&((t=this.j.af(t))&i)!=0&&(t&h)==0&&(this.J[s]=2)},n.prototype.wN=function(t,i,h){if(this.J[4]!=1){var s=this.j.fh(t);(s&i)!=0&&(s&h)!=0?this.J[4]=1:this.J[4]!=0&&this.j.Bb(this.j.ue(this.j.ya(t)),this.Wi)!=1&&((t=this.j.yd(this.j.vf(t)))&i)!=0&&(t&h)!=0&&(this.J[4]=0)}},n.prototype.$D=function(t,i,h){if(this.J[h]!=1){var s=this.j.af(this.j.ya(t));(this.j.af(t)&i)==0&&(s&i)==0&&(this.J[h]=1)}},n.prototype.yS=function(t,i){if(this.J[0]!=1){var h=this.j.af(this.j.ya(t));(this.j.af(t)&i)!=0&&(h&i)!=0&&(this.J[0]=1)}},n.prototype.uS=function(t,i,h,s){if(this.J[1]!=0&&this.j.Bb(this.j.ue(this.j.ya(t)),this.Wi)!=1){var o=this.j.vf(t),a=this.j.yd(o);(a&i)==0&&(this.j.af(t)&i)!=0&&(t=this.j.og(o,s),(a&h)!=0&&t%2!=0&&(this.J[1]=0))}},n.prototype.vS=function(t,i){this.J[2]!=2&&(this.j.fh(t)&i)!=0&&(this.J[2]=2)},n.prototype.AN=function(t,i,h,s){if(this.J[3]!=1){var o=this.j.fh(t);(o&i)!=0&&(o&h)!=0?this.J[3]=1:this.J[3]!=0&&this.j.Bb(this.j.ue(this.j.ya(t)),this.Wi)!=1&&(o=this.j.vf(t),((t=this.j.yd(o))&i)!=0&&(i=this.j.og(o,s),(t&h)!=0&&i%2==0&&(this.J[3]=0)))}},n.prototype.xN=function(t,i,h,s){if(this.J[4]!=0&&this.j.Bb(this.j.ue(this.j.ya(t)),this.Wi)!=1){var o=this.j.vf(t);((t=this.j.yd(o))&i)!=0&&(i=this.j.og(o,s),(t&h)!=0&&i%2!=0&&(this.J[4]=0))}},n.prototype.yN=function(t,i,h){this.J[5]!=1&&((t=this.j.fh(t))&i)!=0&&(t&h)==0&&(this.J[5]=1)},n.prototype.gQ=function(t,i){if(this.J[6]!=1){var h=this.j.af(this.j.ya(t));(this.j.af(t)&i)==0&&(h&i)==0&&(this.J[6]=1)}},n.prototype.fQ=function(t,i,h,s){if(this.J[7]!=0&&this.j.Bb(this.j.ue(this.j.ya(t)),this.Wi)!=1){var o=this.j.vf(t),a=this.j.yd(o);(a&i)==0&&(this.j.af(t)&i)==0&&(t=this.j.og(o,s),(a&h)!=0&&t%2!=0&&(this.J[7]=0))}},n.prototype.BS=function(t,i,h,s,o){if(this.J[0]!=1){var a=this.j.fh(t);(a&i)!=0&&(a&h)!=0?this.J[0]=1:this.J[0]!=0&&this.j.Bb(this.j.ue(this.j.ya(t)),this.Wi)!=1&&(t=this.j.vf(t),((a=this.j.yd(t))&i)!=0&&(a&h)!=0&&(i=this.j.og(t,s),o=this.j.og(t,o),i%2==0&&o%2==0&&(this.J[0]=0)))}},n.prototype.pG=function(t,i,h,s,o,a){if(this.J[a]!=0&&this.j.Bb(this.j.ue(this.j.ya(t)),this.Wi)!=1){t=this.j.vf(t);var u=this.j.yd(t);(u&i)!=0&&(u&h)!=0&&(i=this.j.og(t,s),o=this.j.og(t,o),i%2==0&&o%2!=0&&(this.J[a]=0))}},n.prototype.qG=function(t,i,h,s){this.J[s]!=1&&((t=this.j.fh(t))&i)!=0&&(t&h)==0&&(this.J[s]=1)},n.prototype.CN=function(t,i,h,s,o){if(this.J[4]!=0&&this.j.Bb(this.j.ue(this.j.ya(t)),this.Wi)!=1){t=this.j.vf(t);var a=this.j.yd(t);(a&i)!=0&&(a&h)!=0&&(i=this.j.og(t,s),o=this.j.og(t,o),i%2!=0&&o%2!=0&&(this.J[4]=0))}},n.prototype.aE=function(t,i,h,s){this.J[s]!=0&&this.j.Bb(this.j.ue(this.j.ya(t)),this.Wi)!=1&&(t=this.j.vf(t),(this.j.yd(t)&i)==0&&this.j.og(t,h)%2!=0&&(this.J[s]=0))},n.prototype.zS=function(t,i){this.J[0]!=0&&(this.j.yd(t)&i)==0&&(this.j.jk(this.j.Yy(t))&i)!=0&&(this.J[0]=0)},n.prototype.wS=function(t,i){this.J[2]!=2&&(this.j.yd(t)&i)!=0&&(this.J[2]=2)},n.prototype.BN=function(t,i,h){this.J[3]!=0&&((t=this.j.yd(t))&i)!=0&&(t&h)!=0&&(this.J[3]=0)},n.prototype.zN=function(t,i){this.J[5]!=1&&(this.j.yd(t)&i)!=0&&(this.J[5]=1)},n.prototype.hQ=function(t,i){this.J[6]!=0&&(this.j.yd(t)&i)==0&&(this.j.jk(this.j.Yy(t))&i)==0&&(this.J[6]=0)},n.prototype.CS=function(t,i,h,s){if(this.J[0]!=0){var o=this.j.yd(t);(o&i)!=0&&(o&h)!=0&&this.j.og(t,s)%2==0&&(this.J[0]=0)}},n.prototype.AS=function(t,i){this.J[2]!=1&&(this.j.Je(t)!=-1?this.J[2]=1:this.J[2]!=0&&(this.j.yd(t)&i)==0&&(this.J[2]=0))},n.prototype.EN=function(t,i,h,s){if(this.J[3]!=0){var o=this.j.yd(t);(o&i)!=0&&(o&h)!=0&&this.j.og(t,s)%2!=0&&(this.J[3]=0)}},n.prototype.DN=function(t,i,h,s){if(this.J[5]!=0){var o=this.j.yd(t);(o&i)!=0&&(o&h)==0&&this.j.og(t,s)%2!=0&&(this.J[5]=0)}},n.prototype.iQ=function(t,i,h){this.J[6]!=0&&((t=this.j.yd(t))&i)==0&&(t&h)!=0&&(this.J[6]=0)},n.prototype.DS=function(t,i,h){this.J[0]!=0&&((t=this.j.yd(t))&i)!=0&&(t&h)!=0&&(this.J[0]=0)},n.prototype.rG=function(t,i,h,s){this.J[s]!=0&&((t=this.j.yd(t))&i)!=0&&(t&h)==0&&(this.J[s]=0)},n.prototype.Dp=function(t,i){var h=!1;t=this.j.Ma(t),i=this.j.Ma(i),this.Wi=this.j.bh();for(var s=this.j.Oe;s!=-1;s=this.j.Tf(s)){var o=this.j.Je(s);if(o==-1){if(this.Um!=-1)switch(this.Um){case 3:h=this.WD(s,t,i);break;case 4:h=this.LG(s,t,i);break;default:throw e.i.ga("internal error")}}else{var a=o;do{var u=a;if(this.j.Bb(u,this.Wi)!=1)do{switch(this.xw){case 0:h=this.sN(u,t,i);break;case 1:h=this.tN(u,t,i);break;case 2:h=this.hT(u,t,i);break;default:throw e.i.ga("internal error")}if(h)break;this.j.Kb(u,this.Wi,1),u=this.j.kc(u)}while(u!=a&&!h);if(h)break;a=this.j.kc(this.j.ya(u))}while(a!=o);if(h)break}}h||this.PJ(),this.j.Lg(this.Wi)},n.prototype.By=function(t,i){var h=!1;t=this.j.Ma(t),i=this.j.Ma(i);for(var s=this.j.Oe;s!=-1;s=this.j.Tf(s)){switch(this.Um){case 3:h=this.WD(s,t,i);break;case 4:h=this.LG(s,t,i);break;case 5:h=this.UU(s,t,i);break;default:throw e.i.Ra()}if(h)break}h||this.PJ()},n.prototype.gr=function(t,i){this.j.fr(t,i)},n.prototype.Yo=function(t,i,h){this.TP(t,i,h),this.gr(t,h)},n.prototype.TP=function(t,i,h){for(e.Vk.W(t,i,h,!1),t.Ip(0,!0,!0),i=t.md;i!=-1;i=t.ve(i))t.jc(i)==1736&&e.tn.W(t,i,-1,!1,h)},n.RE=function(t,i){var h=t.K();return e.ba.zd(h)?((i=new e.Ua(t.description)).pc(t,!0),i):h==197?(h=new e.l,t.A(h),h.da()<=i&&h.S()<=i?(i=new e.Ta(t.description),t.tf(i),i):h.da()<=i||h.S()<=i?(i=new e.Ua(t.description),h=new e.Ta,t.If(0,h),i.nf(h),t.If(2,h),i.lineTo(h),i):((i=new e.Ea(t.description)).bd(t,!1),i)):t},n}(),e.cm=y}(k||(k={})),function(e){var y=function(){function n(t){this.Gm=new e.ja(0),this.fw=new e.ja(0),this.xt=new e.h,this.yt=new e.h,this.g=t,this.Js=-1}return n.prototype.cc=function(t){return this.g.cc(this.uz(t))},n.prototype.Dv=function(t){var i=this.dz(t);if(t=this.CF(t),this.g.Na(i)==t){var h=i;i=t,t=h}return this.g.Hc(i,this.xt),this.g.Hc(t,this.yt),this.xt.y<this.yt.y},n.prototype.uz=function(t){var i=this.dz(t);return t=this.CF(t),this.g.V(i)==t?i:t},n.prototype.dz=function(t){return this.Gm.get(t)},n.prototype.CF=function(t){return this.fw.get(t)},n.prototype.mF=function(t){this.Gm.set(t,this.Js),this.Js=t},n.prototype.iI=function(t){if(this.Js!=-1){var i=this.Js;return this.Js=this.Gm.get(i),this.Gm.set(i,t),this.fw.set(i,this.g.V(t)),i}return this.Gm==null&&(this.Gm=new e.ja(0),this.fw=new e.ja(0)),i=this.Gm.size,this.Gm.add(t),this.fw.add(this.g.V(t)),i},n.prototype.mz=function(t){return this.g.cd(this.dz(t))},n}();e.uY=y;var f=function(){function n(t){this.Ce=t,this.je=new e.zb,this.Pm=new e.zb,this.xH=0,this.Co=null,this.tA=-1}return n.prototype.compare=function(t,i,h){h=t.ka(h);var s=this.Ce.hb;if(this.tA==i)var o=this.xH;else this.Co=s.cc(i),this.Co==null?((t=s.g).fd(s.uz(i),this.je),this.Co=this.je,o=this.je.Me(this.Ce.Ah,0)):o=this.Co.Me(this.Ce.Ah,0),this.xH=o,this.tA=i;if((t=s.cc(h))==null){(t=s.g).fd(s.uz(h),this.Pm),t=this.Pm;var a=this.Pm.Me(this.Ce.Ah,0)}else a=t.Me(this.Ce.Ah,0);return o==a&&(i=s.Dv(i),h=s.Dv(h),(i=.5*((h=Math.min(i?this.Co.ma:this.Co.oa,h?t.ma:t.oa))+this.Ce.Ah))==this.Ce.Ah&&(i=h),o=this.Co.Me(i,0),a=t.Me(i,0)),o<a?-1:o>a?1:0},n.prototype.reset=function(){this.tA=-1},n}(),r=function(){function n(){this.Ym=this.Il=null,this.fb=new e.$j,this.fb.MP(),this.ae=new f(this),this.fb.Xo(this.ae)}return n.prototype.CQ=function(){var t=!1;if(this.hw&&(t=this.DQ()),this.g.ea(this.Y)==1){var i=this.g.Ob(this.Y);return t=this.g.qz(i),this.g.KB(i,!0),0>t&&(t=this.g.Ya(i),this.g.kJ(t),this.g.Yg(i,this.g.Na(t)),!0)}for(this.Gl=this.g.Fy(),this.yo=this.g.Fy(),i=this.g.Ob(this.Y);i!=-1;i=this.g.Sb(i))this.g.ir(i,this.Gl,0),this.g.ir(i,this.yo,-1);i=new e.ja(0),this.Ah=NaN;var h=new e.h;this.ft=this.g.ea(this.Y),this.to=this.g.Hd(),this.Ts=this.g.Hd();for(var s=this.Il.sc(this.Il.ke);s!=-1;s=this.Il.lb(s)){var o=this.Il.getData(s);if(this.g.Hc(o,h),h.y!=this.Ah&&i.size!=0&&(t=this.vt(i)||t,this.ae.reset(),i.clear(!1)),i.add(o),this.Ah=h.y,this.ft==0)break}for(0<this.ft&&(t=this.vt(i)||t,i.clear(!1)),this.g.Ud(this.to),this.g.Ud(this.Ts),i=this.g.Ob(this.Y);i!=-1;)if(this.g.uj(i,this.Gl)==3){for(this.g.KB(i,!0),h=i,i=this.g.uj(i,this.yo);i!=-1;)s=this.g.uj(i,this.yo),this.g.UT(this.Y,this.g.Sb(h),i),h=i,i=s;i=this.g.Sb(h)}else this.g.KB(i,!1),i=this.g.Sb(i);return this.g.xB(this.Gl),this.g.xB(this.yo),t},n.prototype.vt=function(t){return this.VV(t)},n.prototype.VV=function(t){var i=!1;this.hb==null&&(this.hb=new y(this.g)),this.Ym==null?(this.Ym=new e.ja(0),this.Ym.Jb(16)):this.Ym.clear(!1),this.UV(t);for(var h=0,s=t.size;h<s;h++){var o=t.get(h);o!=-1&&this.jG(o,-1)}for(h=0;h<this.Ym.size&&0<this.ft;h++)if(t=this.Ym.get(h),o=this.hb.mz(this.fb.ka(t)),s=-1,this.g.uj(o,this.Gl)==0){o=this.fb.xe(t);for(var a,u=t;o!=-1;){var c=this.fb.ka(o),l=this.hb.mz(c),p=this.g.uj(l,this.Gl);if(p!=0){s=l;break}u=o,o=this.fb.xe(o)}o==-1?(a=!0,o=u):(c=this.fb.ka(o),a=this.hb.Dv(c),o=this.fb.lb(o),a=!a);do{if(c=this.fb.ka(o),l=this.hb.mz(c),(p=this.g.uj(l,this.Gl))==0&&(a!=this.hb.Dv(c)&&(i=this.g.Ya(l),this.g.kJ(i),this.g.Yg(l,this.g.Na(i)),i=!0),this.g.ir(l,this.Gl,a?3:2),a||(u=this.g.uj(s,this.yo),this.g.ir(s,this.yo,l),this.g.ir(l,this.yo,u)),this.ft--,this.ft==0))return i;s=l,u=o,o=this.fb.lb(o),a=!a}while(u!=t)}return i},n.prototype.UV=function(t){for(var i=0,h=t.size;i<h;i++){var s=t.get(i),o=this.g.Qa(s,this.to),a=this.g.Qa(s,this.Ts);if(o!=-1){var u=this.fb.ka(o);this.hb.mF(u),this.g.Sa(s,this.to,-1)}a!=-1&&(u=this.fb.ka(a),this.hb.mF(u),this.g.Sa(s,this.Ts,-1)),u=-1,o!=-1&&a!=-1?(this.fb.wd(o,-1),this.fb.wd(a,-1),t.set(i,-1)):u=o!=-1?o:a,u!=-1&&(this.jG(s,u)||this.fb.wd(u,-1),t.set(i,-1))}},n.prototype.jG=function(t,i){var h=new e.h,s=new e.h;this.g.Hc(t,h);var o=this.g.V(t);this.g.Hc(o,s);var a=!1;if(h.y<s.y){a=!0;var u=this.hb.iI(t);if(i==-1)var c=this.fb.addElement(u,-1);else c=i,this.fb.Uj(c,u);(u=this.g.Qa(o,this.to))==-1?this.g.Sa(o,this.to,c):this.g.Sa(o,this.Ts,c),o=this.g.cd(t),this.g.uj(o,this.Gl)==0&&this.Ym.add(c)}return o=this.g.Na(t),this.g.Hc(o,s),h.y<s.y&&(a=!0,u=this.hb.iI(o),i==-1?c=this.fb.addElement(u,-1):(c=i,this.fb.Uj(c,u)),(u=this.g.Qa(o,this.to))==-1?this.g.Sa(o,this.to,c):this.g.Sa(o,this.Ts,c),o=this.g.cd(t),this.g.uj(o,this.Gl)==0&&this.Ym.add(c)),a},n.W=function(t,i,h,s){var o=new n;return o.g=t,o.Y=i,o.Il=h,o.hw=s,o.CQ()},n.prototype.DQ=function(){var t=new e.ja(0),i=new e.ja(0),h=-1,s=-1,o=new e.h;o.Sc();for(var a=-1,u=-1,c=-1,l=new e.h,p=this.Il.sc(this.Il.ke);p!=-1;p=this.Il.lb(p)){var v=this.Il.getData(p);this.g.Hc(v,l);var b=this.g.cd(v);o.rb(l)&&u==b?(s==-1&&(h=this.g.Fy(),s=this.g.Hd()),c==-1&&(c=i.size,this.g.Sa(a,s,c),i.add(1),this.g.uj(b,h)==-1&&(this.g.ir(b,h,a),t.add(b))),this.g.Sa(v,s,c),i.XW(i.Gc()+1)):(c=-1,o.N(l)),a=v,u=b}if(t.size==0)return!1;for(o=new e.ja(0),a=new e.ja(0),u=0,c=t.size;u<c;u++){b=t.get(u);var d=this.g.uj(b,h);for(v=this.g.Qa(d,s),o.clear(!1),a.clear(!1),o.add(d),a.add(v),v=this.g.V(d);v!=d;v=this.g.V(v)){var g=v;if((l=this.g.Qa(g,s))!=-1)if(a.size==0)a.add(l),o.add(g);else if(a.Gc()==l){p=o.Gc();var x=this.g.V(p);d=this.g.V(g),this.g.Cc(p,d),this.g.Dc(d,p),this.g.Cc(g,x),this.g.Dc(x,g),g=[!1],x=this.g.iG(this.Y,x,this.g.Ya(b),g),this.g.Sa(v,s,-1),g[0]&&this.g.Kf(b,d),v=this.g.Ka(b),v-=d=this.g.Ka(x),this.g.Xj(b,v),i.set(l,i.get(l)-1),i.get(l)==1&&(i.set(l,0),a.Jf(),o.Jf()),v=d=p}else o.add(v),a.add(l)}}return this.g.xB(h),this.g.Ud(s),!0},n}();e.RL=r}(k||(k={})),function(e){var y=function(){function f(){}return f.prototype.jg=function(){this.KA=this.tb=null},f.prototype.get=function(){return this.KA},f.prototype.set=function(r){if(this.KA=r,r!=null)throw r.K()==322&&(this.tb=r),e.i.Ra()},f.prototype.create=function(r){if(r!=322)throw e.i.ga("Not Implemented");this.Qr()},f.prototype.Qr=function(){this.tb==null&&(this.tb=new e.zb),this.KA=this.tb},f}();e.jg=y}(k||(k={})),function(e){(e=e.SL||(e.SL={}))[e.enumLineSeg=1]="enumLineSeg",e[e.enumBezierSeg=2]="enumBezierSeg",e[e.enumArcSeg=4]="enumArcSeg",e[e.enumNonlinearSegmentMask=6]="enumNonlinearSegmentMask",e[e.enumSegmentMask=7]="enumSegmentMask",e[e.enumDensified=8]="enumDensified"}(k||(k={})),function(e){var y=function(r){this.bj=r,this.lC=this.mC=1,this.nB=this.mB=this.oB=0},f=function(){function r(){this.Hq=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.Dk=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.Cf=new e.Ta,this.ra=this.Ew=0,this.oo=[],this.bt=[],this.Aw=[],this.Kq=[],this.HA=[]}return r.prototype.rB=function(n){if(n!=null){for(var t=0,i=n.length;t<i;t++)this.mW(n[t]);n.length=0}},r.prototype.mW=function(n){n.bj=null,this.Kq.push(n)},r.prototype.Qw=function(n){if(this.Kq.length===0)var t=new y(n);else(t=this.Kq[this.Kq.length-1]).bj=n,--this.Kq.length;return t},r.prototype.NR=function(n,t){return n==0?this.bt[t]:this.Aw[t]},r.prototype.WA=function(){this.Ew>=this.HA.length&&this.HA.push(new e.jg);var n=this.HA[this.Ew];return this.Ew++,n},r.prototype.clear=function(){this.rB(this.oo),this.rB(this.bt),this.rB(this.Aw),this.Ew=0},r.prototype.Qo=function(n){this.oo.push(this.Qw(n))},r.prototype.ql=function(n){return n==0?this.bt.length:this.Aw.length},r.prototype.Xp=function(n,t){return this.NR(n,t).bj},r.prototype.Fa=function(n,t){if(this.oo.length!=2)throw e.i.Ra();this.ra=n;var i=e.mc.ox(.01*n),h=!1,s=this.oo[0],o=this.oo[1];if(t||(5&s.bj.Br(o.bj,n,!0))!=0){if(s.bj.K()==322){var a=s.bj;if(o.bj.K()==322){t=o.bj;var u=e.zb.Yx(a,t,null,this.Hq,this.Dk,n);if(u==0)throw e.zb.Yx(a,t,null,this.Hq,this.Dk,n),e.i.Ra();n=Array(9),e.P.bv(n,null);for(var c=0;c<u;c++){var l=this.Hq[c],p=this.Dk[c],v=s.nB,b=1;l==0?(v=s.oB,b=s.mC):l==1&&(v=s.mB,b=s.lC);var d=o.nB,g=1;p==0?(d=o.oB,g=o.mC):p==1&&(d=o.mB,g=o.lC);var x=new e.h;v==d?(v=new e.h,a.ic(l,v),l=new e.h,t.ic(p,l),g/=p=b+g,e.mc.JG(v,l,g,x),e.h.zc(x,v)+e.h.zc(x,l)>i&&(h=!0)):v>d?(a.ic(l,x),l=new e.h,t.ic(p,l),e.h.zc(x,l)>i&&(h=!0)):(t.ic(p,x),v=new e.h,a.ic(l,v),e.h.zc(x,v)>i&&(h=!0)),n[c]=x}for(s=0,o=-1,c=0;c<=u;c++)(g=c<u?this.Hq[c]:1)!=s&&(i=this.WA(),a.dh(s,g,i),o!=-1&&i.get().Ec(n[o]),c!=u&&i.get().Rc(n[c]),s=g,this.bt.push(this.Qw(i.get()))),o=c;for(a=[0,0,0,0,0,0,0,0,0],c=0;c<u;c++)a[c]=c;for(1<u&&this.Dk[0]>this.Dk[1]&&(g=this.Dk[0],this.Dk[0]=this.Dk[1],this.Dk[1]=g,c=a[0],a[0]=a[1],a[1]=c),s=0,o=-1,c=0;c<=u;c++)(g=c<u?this.Dk[c]:1)!=s&&(i=this.WA(),t.dh(s,g,i),o!=-1&&(s=a[o],i.get().Ec(n[s])),c!=u&&(s=a[c],i.get().Rc(n[s])),s=g,this.Aw.push(this.Qw(i.get()))),o=c;return h}}throw e.i.Ra()}return!1},r.prototype.Fz=function(n,t,i){if(t.copyTo(this.Cf),this.oo.length!=1)throw e.i.Ra();this.ra=n;var h=this.oo[0];if(i||h.bj.tu(t.D(),n,!0)){if(h.bj.K()!=322)throw e.i.Ra();var s=(n=h.bj).ge(t.D(),!1);this.Hq[0]=s;var o=h.nB;for(i=1,s==0?(o=h.oB,i=h.mC):s==1&&(o=h.mB,i=h.lC),h=new e.h,o==0?(o=new e.h,n.ic(s,o),t=t.D(),e.mc.JG(o,t,1/(i+1),h)):0<o?(h=new e.h,n.ic(s,h)):h=t.D(),i=0,s=-1,o=0;1>=o;o++){if((t=1>o?this.Hq[o]:1)!=i){var a=this.WA();n.dh(i,t,a),s!=-1&&a.get().Ec(h),o!=1&&a.get().Rc(h),i=t,this.bt.push(this.Qw(a.get()))}s=o}this.Cf.Db(h)}},r}();e.OC=f}(k||(k={})),function(e){var y=function(){function f(r){this.Fs=this.tk=this.tb=null,this.cg=0,this.Bm=!1,this.Af=-1,this.El=this.Kd=0,this.gb=-1,this.ib=r,this.cg=this.Vx(this.El),this.Bm=!1,this.tk=null,this.Fs=new e.h}return f.prototype.wW=function(r){if(this.ib!=r.ib)throw e.i.Hb();this.Af=r.Af,this.Kd=r.Kd,this.gb=r.gb,this.El=r.El,this.cg=r.cg,this.Bm=r.Bm,this.tk=null},f.prototype.ia=function(){if(this.Af!=this.Kd&&this.wD(),this.Bm)this.Kd=(this.Kd+1)%this.cg;else{if(this.Kd==this.cg)throw e.i.de();this.Kd++}return this.tk},f.prototype.ni=function(){if(this.Bm)this.Kd=(this.cg+this.Kd-1)%this.cg;else{if(this.Kd==0)throw e.i.de();this.Kd--}return this.Kd!=this.Af&&this.wD(),this.tk},f.prototype.xW=function(){this.Af=-1,this.Kd=0},f.prototype.yW=function(){this.Kd=this.cg,this.Af=-1},f.prototype.Wb=function(r,n){if(n===void 0&&(n=-1),0<=this.gb&&this.gb<this.ib.ea()){var t=this.DM();if(r>=t&&r<this.ib.Wc(this.gb))return this.Af=-1,void(this.Kd=r-t)}n=0<=n&&n<this.ib.ea()&&r>=this.ib.Ca(n)&&r<this.ib.Wc(n)?n:this.ib.nz(r),this.El=n+1,this.gb=n,this.Af=-1,this.Kd=r-this.ib.Ca(n),this.cg=this.Vx(n),this.ib.Ca(this.gb),this.ib.ec(this.gb)},f.prototype.ab=function(){return this.gb=this.El,!(this.gb>=this.ib.ea())&&(this.Af=-1,this.Kd=0,this.cg=this.Vx(this.gb),this.ib.Ca(this.gb),this.ib.ec(this.gb),this.El++,!0)},f.prototype.aj=function(){this.cg=this.Kd=this.Af=-1,this.El=0,this.gb=-1},f.prototype.Vx=function(r){if(this.ib.Bc())return 0;var n=1;return this.ib.ec(r)&&(n=0),this.ib.Ka(r)-n},f.prototype.Qn=function(){return this.Af==this.cg-1&&this.ib.ec(this.gb)},f.prototype.EB=function(){this.Bm=!0},f.prototype.xb=function(){return this.ib.nb.o[this.gb]+this.Af},f.prototype.DM=function(){return this.ib.Ca(this.gb)},f.prototype.kk=function(){return this.Qn()?this.ib.Ca(this.gb):this.xb()+1},f.prototype.xm=function(){return this.Af==0},f.prototype.Sn=function(){return this.Af==this.cg-1},f.prototype.Ia=function(){return this.Kd<this.cg},f.prototype.zz=function(){return 0<this.Kd},f.prototype.Qf=function(){var r=new f(this.ib);return r.Af=this.Af,r.Kd=this.Kd,r.cg=this.cg,r.gb=this.gb,r.El=this.El,r.ib=this.ib,r.Bm=this.Bm,r},f.prototype.wD=function(){if(0>this.Kd||this.Kd>=this.cg)throw e.i.de();this.Af=this.Kd;var r=this.xb();this.ib.oc();var n=this.ib.Se,t=1;switch(n!=null&&(t=7&n.read(r)),n=this.ib.description,t){case 1:this.tb==null&&(this.tb=new e.zb),this.tk=this.tb;break;case 2:throw e.i.ga("internal error");default:throw e.i.Ra()}this.tk.Pf(n),t=this.kk(),this.ib.Hc(r,this.Fs),this.tk.Ec(this.Fs),this.ib.Hc(t,this.Fs),this.tk.Rc(this.Fs);for(var i=1,h=n.Ba;i<h;i++)for(var s=n.ld(i),o=e.sa.Wa(s),a=0;a<o;a++){var u=this.ib.Vc(s,r,a);this.tk.TB(s,a,u),u=this.ib.Vc(s,t,a),this.tk.JB(s,a,u)}},f.prototype.VS=function(){return this.gb==this.ib.ea()-1},f.prototype.Rn=function(){var r=this.ib.QR();return r!=null&&(7&r.read(this.Af))!=1},f}();e.TL=y}(k||(k={})),function(e){var y=function(){function f(r){r instanceof e.ba?(this.sH=r,this.za=-1,this.Gi=1):(this.qT=r.slice(0),this.za=-1,this.Gi=r.length)}return f.prototype.Ma=function(){return this.za},f.prototype.next=function(){return this.za<this.Gi-1?(this.za++,this.sH!=null?this.sH:this.qT[this.za]):null},f.prototype.re=function(){},f}();e.$c=y}(k||(k={})),function(e){var y=function(){this.next=null},f=function(){function r(){this.Vq=this.Mw=this.Nw=0,this.fF=!1,this.bK=0,this.jn=this.Lf=this.Yl=this.Lh=null,this.Ql=0,this.qy=null,this.rl=this.ri=-1}return r.prototype.wX=function(n,t,i){this.ri=n,this.rl=t,this.Lh=this.Yl=null,this.Vq=0,this.qy=i,this.jn==null&&(this.jn=e.P.mg(384,0)),this.iK()},r.prototype.S=function(){return this.ri},r.prototype.da=function(){return this.rl},r.prototype.flush=function(){0<this.Ql&&(this.qy.bF(this.jn,this.Ql),this.Ql=0)},r.prototype.iK=function(){if(0<this.Vq){for(var n=0;n<this.rl;n++){for(var t=this.Yl[n];t!=null;){var i=t;t=t.next,i.next=null}this.Yl[n]=null}this.Lh=null}this.Nw=this.rl,this.Mw=-1,this.Vq=0},r.prototype.dJ=function(n){for(this.fF=n==r.Bx,n=this.Nw;n<=this.Mw;n++)this.nN(),this.gN(n),this.UP();this.iK()},r.prototype.fy=function(n,t,i,h){if(t!=h){var s=1;if(t>h&&(s=n,n=i,i=s,s=t,t=h,h=s,s=-1),!(0>h||t>=this.rl)){0>n&&0>i?i=n=-1:n>=this.ri&&i>=this.ri&&(i=n=this.ri);var o=(i-n)/(h-t);h>this.rl&&(i=o*((h=this.rl)-t)+n),0>t&&(n=o*(0-t)+n,t=0);var a=Math.max(this.ri+1,8388607);-8388607>n?(t=(0-n)/o+t,n=0):n>a&&(t=(this.ri-n)/o+t,n=this.ri),-8388607>i?h=(0-n)/o+t:i>a&&(h=(this.ri-n)/o+t),(t=e.P.truncate(t))!=(h=e.P.truncate(h))&&((i=new y).x=e.P.truncate(4294967296*n),i.y=t,i.H=h,i.RP=e.P.truncate(4294967296*o),i.dir=s,this.Yl==null&&(this.Yl=e.P.mg(this.rl,null)),i.next=this.Yl[i.y],this.Yl[i.y]=i,i.y<this.Nw&&(this.Nw=i.y),i.H>this.Mw&&(this.Mw=i.H),this.Vq++)}}},r.prototype.nN=function(){if(this.Lh!=null){for(var n=!1,t=null,i=this.Lh;i!=null;)if(i.y++,i.y==i.H){var h=i;i=i.next,t!=null?t.next=i:this.Lh=i,h.next=null}else i.x+=i.RP,t!=null&&t.x>i.x&&(n=!0),t=i,i=i.next;n&&(this.Lh=this.aK(this.Lh))}},r.prototype.gN=function(n){if(!(n>=this.rl)){var t=this.Yl[n];if(t!=null){this.Yl[n]=null,t=this.aK(t),this.Vq-=this.bK,n=this.Lh;for(var i=!0,h=t,s=null;n!=null&&h!=null;)n.x>h.x?(i&&(this.Lh=h),i=h.next,h.next=n,s!=null&&(s.next=h),s=h,h=i):(i=n.next,n.next=h,s!=null&&(s.next=n),s=n,n=i),i=!1;this.Lh==null&&(this.Lh=t)}}},r.$J=function(n,t){return 0>n?0:n>t?t:n},r.prototype.UP=function(){if(this.Lh!=null){for(var n=0,t=this.Lh,i=e.P.truncate(e.P.SG(t.x)),h=t.next;h!=null;h=h.next)if(n=this.fF?1^n:n+h.dir,h.x>t.x){var s=e.P.truncate(e.P.SG(h.x));n!=0&&(t=r.$J(i,this.ri),(i=r.$J(s,this.ri))>t&&t<this.ri&&(this.jn[this.Ql++]=t,this.jn[this.Ql++]=i,this.jn[this.Ql++]=h.y,this.Ql==this.jn.length&&(this.qy.bF(this.jn,this.Ql),this.Ql=0))),t=h,i=s}}},r.prototype.aK=function(n){for(var t=0,i=n;i!=null;i=i.next)t++;if(this.bK=t,t==1)return n;this.Lf==null?this.Lf=e.P.mg(Math.max(t,16),null):this.Lf.length<t&&(this.Lf=e.P.mg(Math.max(t,2*this.Lf.length),null));var h=0;for(i=n;i!=null;i=i.next)this.Lf[h++]=i;for(t==2?this.Lf[0].x>this.Lf[1].x&&(n=this.Lf[0],this.Lf[0]=this.Lf[1],this.Lf[1]=n):r.vN(this.Lf,t,function(s,o){return s==o?0:s.x<o.x?-1:s.x>o.x?1:0}),n=this.Lf[0],this.Lf[0]=null,i=n,h=1;h<t;h++)i.next=this.Lf[h],i=this.Lf[h],this.Lf[h]=null;return i.next=null,n},r.vN=function(n,t,i){if(t==n.length)n.sort(i);else{var h=n.slice(0,0),s=n.slice(t);t=n.slice(0,t).sort(i),n.length=0,n.push.apply(n,h.concat(t).concat(s))}},r.Bx=0,r}();e.Ox=f}(k||(k={})),function(e){var y=function(){function f(){}return f.prototype.wi=function(r,n){var t=this.g.Qa(r,this.Rq);if(this.Fl==t&&(this.Fl=this.pe.lb(this.Fl)),this.jo==t&&(this.jo=this.pe.lb(this.jo)),this.pe.kd(this.MA,t),this.dk(r),n&&(n=this.g.cd(r))!=-1&&this.g.Ya(n)==r){var i=this.g.V(r);if(i!=r){if((t=this.g.cd(i))==n)return void this.g.Kf(n,i);if((i=this.g.Na(r))!=r&&(t=this.g.cd(i))==n)return void this.g.Kf(n,i)}this.g.Kf(n,-1),this.g.Yg(n,-1)}},f.prototype.kD=function(){for(var r=!1,n=new e.h;;){this.Yh==null?(this.Yh=new e.ja(0),this.Bs=new e.ja(0),this.ye=new e.ja(0)):(this.Yh.clear(!1),this.Bs.clear(!1),this.ye.clear(!1));for(var t=this.jo,i=0,h=!0;t!=this.Fl;){var s=this.pe.getData(t),o=new e.h;this.g.Hc(s,o),h&&(this.g.Hc(s,n),h=!1),o=this.g.Na(s);var a=this.g.V(s);this.g.Qa(o,this.Ag)!=-559038737&&(this.Yh.add(o),this.g.Sa(o,this.Ag,-559038737),this.Bs.add(s),this.ye.add(i++)),this.g.Qa(a,this.Ag)!=-559038737&&(this.Yh.add(a),this.g.Sa(a,this.Ag,-559038737),this.Bs.add(s),this.ye.add(i++)),t=this.pe.lb(t)}if(2>this.Yh.size)break;var u=this;for(this.ye.Wd(0,this.ye.size,function(c,l){return u.kM(c,l)}),t=0,i=this.ye.size;t<i;t++)h=this.ye.get(t),h=this.Yh.get(h),this.g.Sa(h,this.Ag,t),o=new e.h,this.g.Hc(h,o);for(o=this.OM(n),t=0,i=this.ye.size;t<i;t++)(h=this.ye.get(t))!=-1&&(h=this.Yh.get(h),this.g.Sa(h,this.Ag,-1));if(!o)break;r=!0}return r},f.prototype.OM=function(r){for(var n=!1,t=!0;t;){t=!1;var i=0;this.ye.get(i)==-1&&(i=this.em(i));for(var h=this.em(i),s=0,o=this.ye.size;s<o&&i!=-1&&h!=-1&&i!=h;s++){var a=this.ye.get(i);h=this.ye.get(h),a=this.Yh.get(a),h=this.Yh.get(h);var u=this.g.V(a);this.g.Fv(u,r)||(u=this.g.Na(a));var c=this.g.V(h);this.g.Fv(c,r)||(c=this.g.Na(h));var l=this.ru(u,a),p=this.ru(c,h),v=l?this.g.Na(u):this.g.V(u),b=p?this.g.Na(c):this.g.V(c),d=!1;(this.up(u)||this.up(c)||this.up(a)||this.up(h)||this.up(v)||this.up(b))&&(d=!0),!d&&this.g.hq(a,h)&&(d=!0,this.oD(l,p,u,a,c,h)),!d&&this.g.hq(v,b)&&(d=!0,this.oD(!l,!p,u,v,c,b)),d&&(n=!0),t=t||d,i=this.em(i),h=this.em(i)}}if(!n)for(i=0,this.ye.get(i)==-1&&(i=this.em(i)),h=this.em(i),s=0,o=this.ye.size;s<o&&i!=-1&&h!=-1&&i!=h;s++)a=this.ye.get(i),h=this.ye.get(h),a=this.Yh.get(a),h=this.Yh.get(h),u=this.g.V(a),this.g.Fv(u,r)||(u=this.g.Na(a)),c=this.g.V(h),this.g.Fv(c,r)||(c=this.g.Na(h)),l=this.ru(u,a),p=this.ru(c,h),v=l?this.g.Na(u):this.g.V(u),b=p?this.g.Na(c):this.g.V(c),this.yM(l,p,a,u,v,h,c,b)&&(n=!0),i=this.em(i),h=this.em(i);return n},f.prototype.SM=function(){this.g.jc(this.Y)==1736&&this.g.Kn(this.Y)==1&&new e.Hg().HU(this.hw,this.g,this.Y,this.od);var r=!1,n=!0;this.Ag=this.Rq=-1;var t=this.g.I(this.Y),i=new e.ja(0);i.Jb(t);for(var h=this.g.Ob(this.Y);h!=-1;h=this.g.Sb(h))for(var s=this.g.Ya(h),o=0,a=this.g.Ka(h);o<a;o++)i.add(s),s=this.g.V(s);var u=this.g.ud.o,c=this.g.ud.Mf;this.g.wb.oc();var l=this.g.wb.Aa[0].o;for(i.Wd(0,t,function(v,b){var d=u[c*v],g=u[c*b],x=l[2*d];d=l[2*d+1];var m=l[2*g];return(x=d<(g=l[2*g+1])?-1:d>g?1:x<m?-1:x>m?1:0)==0&&(x=(v=u[c*v+3])<(b=u[c*b+3])?-1:v==b?0:1),x}),this.Rq=this.g.Hd(),this.pe=new e.lp,this.MA=this.pe.Rh(0),this.pe.hn(t),h=0;h<t;h++)s=i.get(h),o=this.pe.addElement(this.MA,s),this.g.Sa(s,this.Rq,o);for(this.Ag=this.g.Hd(),this.Fl=-1,this.YC()&&(r=!0);n;){n=!1,t=0,i=!1;do{i=!1,this.jo=-1,a=0,h=new e.h,o=new e.h;for(var p=this.pe.sc(this.MA);p!=-1;)s=this.pe.getData(p),this.jo!=-1?(this.g.Hc(s,o),h.rb(o)?a++:(h.N(o),this.Fl=p,0<a&&(s=this.kD())&&(i=!0,this.Fl!=-1&&(s=this.pe.getData(this.Fl),this.g.Hc(s,h))),this.jo=p=this.Fl,a=0)):(this.jo=p,this.g.Hc(this.pe.getData(p),h),a=0),p!=-1&&(p=this.pe.lb(p));if(this.Fl=-1,0<a&&(s=this.kD())&&(i=!0),10<t++)throw e.i.Ra();i&&this.BM(),this.YC()&&(i=!0),n=n||i&&!1,r=r||i}while(i)}return this.g.Ud(this.Rq),this.g.Ud(this.Ag),e.RL.W(this.g,this.Y,this.pe,this.hw)||r},f.prototype.ru=function(r,n){return this.g.V(n)!=r},f.prototype.yM=function(r,n,t,i,h,s,o,a){if(i==o)return this.dk(t),this.dk(s),!1;var u=this.g.Qa(t,this.Ag),c=this.g.Qa(h,this.Ag),l=this.g.Qa(s,this.Ag),p=this.g.Qa(a,this.Ag),v=[0,0,0,0];for((t=[0,0,0,0,0,0,0,0])[0]=0,v[0]=u,t[1]=0,v[1]=c,t[2]=1,v[2]=l,t[3]=1,v[3]=p,u=1;4>u;u++){for(c=v[u],l=t[u],p=u-1;0<=p&&v[p]>c;)v[p+1]=v[p],t[p+1]=t[p],p--;v[p+1]=c,t[p+1]=l}return v=0,t[0]!=0&&(v|=1),t[1]!=0&&(v|=2),t[2]!=0&&(v|=4),t[3]!=0&&(v|=8),(v==5||v==10)&&(r==n?r?(this.g.Cc(a,i),this.g.Dc(i,a),this.g.Cc(h,o),this.g.Dc(o,h)):(this.g.Dc(a,i),this.g.Cc(i,a),this.g.Dc(h,o),this.g.Cc(o,h)):r?(this.g.Dc(i,s),this.g.Cc(s,i),this.g.Dc(o,h),this.g.Cc(h,o)):(this.g.Cc(i,s),this.g.Dc(s,i),this.g.Cc(o,h),this.g.Dc(h,o)),!0)},f.prototype.oD=function(r,n,t,i,h,s){this.IY?this.QM():this.PM(r,n,t,i,h,s)},f.prototype.QM=function(){throw e.i.ga("not implemented.")},f.prototype.PM=function(r,n,t,i,h,s){if(r!=n)r?(this.g.Cc(t,h),this.g.Dc(h,t),this.g.Cc(s,i),this.g.Dc(i,s),this.xn(h,t),this.wi(h,!0),this.g.oi(h,!0),this.dk(t),this.xn(s,i),this.wi(s,!0),this.g.oi(s,!1)):(this.g.Cc(h,t),this.g.Dc(t,h),this.g.Cc(i,s),this.g.Dc(s,i),this.xn(h,t),this.wi(h,!0),this.g.oi(h,!1),this.dk(t),this.xn(s,i),this.wi(s,!0),this.g.oi(s,!0)),this.dk(i);else{var o=r?t:i,a=n?h:s;for(r=r?i:t,n=n?s:h,h=!1,this.g.Cc(o,a),this.g.Cc(a,o),this.g.Dc(r,n),this.g.Dc(n,r),s=n;s!=a;)t=this.g.Na(s),i=this.g.V(s),this.g.Dc(s,i),this.g.Cc(s,t),h=h||s==o,s=i;h||(t=this.g.Na(a),i=this.g.V(a),this.g.Dc(a,i),this.g.Cc(a,t)),this.xn(a,o),this.wi(a,!0),this.g.oi(a,!1),this.dk(o),this.xn(n,r),this.wi(n,!0),this.g.oi(n,!1),this.dk(r)}},f.prototype.YC=function(){for(var r=!1,n=this.g.Ob(this.Y);n!=-1;){for(var t=this.g.Ya(n),i=0,h=this.g.Ka(n);i<h&&1<h;){var s=this.g.Na(t),o=this.g.V(t);this.g.hq(s,o)?(r=!0,this.wi(t,!1),this.g.qd(t,!0),this.wi(o,!1),this.g.qd(o,!0),t=s,i=0,h=this.g.Ka(n)):(t=o,i++)}if(2>this.g.Ka(n)){for(r=this.g.Ya(n),i=0,h=this.g.Ka(n);i<h;i++)this.wi(r,!1),r=this.g.V(r);n=this.g.ar(n),r=!0}else n=this.g.Sb(n)}return r},f.prototype.up=function(r){for(var n=!1;;){var t=this.g.V(r),i=this.g.Na(r);if(t==r)return this.wi(r,!0),this.g.oi(r,!1),!0;if(!this.g.hq(t,i)||(n=!0,this.dk(i),this.dk(t),this.wi(r,!0),this.g.oi(r,!1),this.xn(t,i),this.wi(t,!0),this.g.oi(t,!0),t==i))break;r=i}return n},f.prototype.BM=function(){for(var r=0,n=this.pe.sc(this.pe.ke);n!=-1;n=this.pe.lb(n)){var t=this.pe.getData(n);this.g.cj(t,-1)}for(var i=0,h=this.g.Ob(this.Y);h!=-1;)if((n=this.g.Ya(h))==-1||this.g.cd(n)!=-1)t=h,h=this.g.Sb(h),this.g.br(t);else{this.g.cj(n,h);var s=1;for(t=this.g.V(n);t!=n;t=this.g.V(t))this.g.cj(t,h),s++;this.g.fp(h,!1),this.g.Xj(h,s),this.g.Yg(h,this.g.Na(n)),i+=s,r++,h=this.g.Sb(h)}for(n=this.pe.sc(this.pe.ke);n!=-1;n=this.pe.lb(n))t=this.pe.getData(n),this.g.cd(t)==-1&&(h=this.g.iG(this.Y,t,t,null),i+=this.g.Ka(h),r++);for(this.g.Tl(this.Y,r),this.g.Vj(this.Y,i),r=0,i=this.g.md;i!=-1;i=this.g.ve(i))r+=this.g.I(i);this.g.XB(r)},f.prototype.em=function(r){for(var n=0,t=this.ye.size-1;n<t;n++)if(r=(r+1)%this.ye.size,this.ye.get(r)!=-1)return r;return-1},f.prototype.xn=function(r,n){var t=this.g.Qa(n,this.Rq),i=this.g.Qa(n,this.Ag);this.g.gC(r,n),this.g.Sa(n,this.Rq,t),this.g.Sa(n,this.Ag,i)},f.prototype.dk=function(r){var n=this.g.Qa(r,this.Ag);n!=-1&&(this.ye.set(n,-1),this.g.Sa(r,this.Ag,-1))},f.W=function(r,n,t,i,h){var s=new f;return s.g=r,s.Y=n,s.sA=t,s.hw=i,s.od=h,s.SM()},f.prototype.kM=function(r,n){var t=this.Yh.get(r),i=new e.h;this.g.Hc(t,i),t=new e.h;var h=this.Yh.get(n);return this.g.Hc(h,t),i.rb(t)?0:(h=this.Bs.get(r),r=new e.h,this.g.Hc(h,r),h=this.Bs.get(n),n=new e.h,this.g.Hc(h,n),(h=new e.h).vc(i,r),(i=new e.h).vc(t,n),e.h.pu(h,i))},f}();e.tn=y}(k||(k={})),function(e){var y;(y=e.VL||(e.VL={}))[y.Local=0]="Local",y[y.Geographic=1]="Geographic",y[y.Projected=2]="Projected",y[y.Image=3]="Image",y[y.Unknown=4]="Unknown",function(r){r[r.Integer32=0]="Integer32",r[r.Integer64=1]="Integer64",r[r.FloatingPoint=2]="FloatingPoint"}(e.OL||(e.OL={}));var f=function(){function r(){this.hA=null,this.rp="",this.uu=null,this.fg=0,this.UH=this.Jo=-1,this.yh=null}return r.prototype.Fc=function(){return this.fg},r.prototype.QF=function(){return 1},r.prototype.QW=function(n){this.hA=n},r.prototype.Yd=function(){if(this.hA!==null)return this.hA;var n=.001;return this.fg!=0?n=e.yr.xQ(this.fg):this.yh!=null&&(n=e.SC.yQ(this.yh)),n},r.prototype.wz=function(){return this.yh},r.prototype.Id=function(){return this.fg!=0?e.Uc.ah(e.yr.Ny(this.fg)):this.yh!=null?e.SC.zQ(this.yh):void 0},r.Tb=function(n){if(n.fg!=0){if(e.yr.US(n.fg)===!0)return 1;if(e.yr.WS(n.fg)===!0)return 2}return 4},r.prototype.cs=function(){var n=this.Fc();return this.Jo!=-1?this.Jo:(this.Jo=e.yr.AK(n),this.Jo!=-1?this.Jo:n)},r.create=function(n){if(0>=n)throw e.i.O("Invalid or unsupported wkid: "+n);var t=new r;return t.fg=n,t},r.lP=function(n){if(n==null||n.length==0)throw e.i.O("Cannot create SpatialReference from null or empty text.");var t=new r;return t.yh=n,t},r.prototype.Nb=function(n){return this==n||n!=null&&this.constructor==n.constructor&&this.fg==n.fg&&(this.fg!=0||this.yh===n.yh)},r.prototype.toString=function(){return"[ tol: "+this.Mn()+"; wkid: "+this.Fc()+"; wkt: "+this.wz()+"]"},r.prototype.dc=function(){if(this.rp!=="")return this.rp;var n=this.toString();if(Array.prototype.reduce)return this.rp="S"+n.split("").reduce(function(h,s){return(h=(h<<5)-h+s.charCodeAt(0))&h},0);var t=0;if(n.length===0)return"";for(var i=0;i<n.length;i++)t=(t<<5)-t+n.charCodeAt(i),t&=t;return this.rp="S"+t},r.prototype.Mn=function(){return this.Yd(0)},r.prototype.hh=function(){return this.uu!==null?this.uu:this.uu=e.iu.tP(this)},r.UN=2147483645,r.VN=9007199254740990,r}();e.Gg=f}(k||(k={})),function(e){var y=function(f){function r(){var n=f!==null&&f.apply(this,arguments)||this;return n.Li=null,n.NT=null,n.Jq=new e.UL,n.Go=null,n.lw=null,n}return J(r,f),r.tP=function(n){var t=new r;if(t.fg=n.fg,t.Jo=n.Jo,t.UH=n.UH,t.yh=n.yh,t.yh!==""&&t.yh!==null){n=r.fM(t.yh);var i=r.dM(t.yh);t.Jq.Wx(n,i,e.ju.Integer64),t.ay(n),t.cy(i),t.fg=n.cs()}else n=r.eM(t.fg),t.ay(n),t.cy(null),t.Jq.Wx(n,null,e.ju.Integer64);return t},r.prototype.Yd=function(n){return this.Jq.Mn(n)},r.dM=function(n){if(0>=n.length)throw e.i.O();var t=null;try{t=e.IC.fromString(n)}catch{t=null}return t==null?null:r.XC(t,!0)},r.prototype.ay=function(n){this.Ld=n,this.Go=this.Ld.Id()},r.prototype.cy=function(n){this.FH=n,this.NT=this.FH!=null?this.FH.Go:null},r.prototype.Xc=function(){return this.Tb()!=0&&this.Tb()!=3&&this.Ld.Xc()},r.prototype.DG=function(){return this.Tb()!=0&&(this.Tb()==3?this.Li.hk().Xc():this.Ld.Xc())},r.prototype.gh=function(){return this.Ld!=null?this.Ld.Re:null},r.prototype.rm=function(){return this.Ld.rm()},r.prototype.bf=function(){return this.Ld.bf()},r.prototype.jh=function(){return this.Ld!=null?this.Ld.uw:NaN},r.prototype.Wp=function(){return this.Ld.Wp()},r.prototype.Yr=function(){return this.Ld.Yr()},r.prototype.mk=function(){return this.Ld.mk()},r.prototype.fS=function(n){return e.JC.Ky(this.Ld,n.Ld)},r.prototype.ol=function(){return this.Ld.ol()},r.prototype.Xr=function(){return this.Ld.Xr()},r.prototype.Bi=function(){return this.Tb()==3?this.Li.hk().Bi():this.Ld.Bi()},r.prototype.ih=function(){if(!this.Xc())throw e.i.O("!isPannable()");var n=new e.l;return this.Ld.ih(n),n},r.prototype.Le=function(){if(!this.Xc())throw e.i.O("!isPannable()");return this.Ld.uo},r.prototype.CR=function(){if(!this.Xc())throw e.i.O("!isPannable()");var n=new e.l;return this.Ld.BR(n),n},r.prototype.rv=function(){if(!this.Xc())throw e.i.O("!isPannable()");return this.Ld.rv()},r.prototype.qv=function(){if(!this.Xc())throw e.i.O("!isPannable()");return this.Ld.qv()},r.prototype.Zr=function(){return this.Li!=null?this.Li.hk().Zr():this.Ld.Zr()},r.prototype.KQ=function(){return this.Ld.kv()},r.prototype.Sp=function(){return this.Go.getUnitFactor()},r.prototype.pz=function(n){return this.Jq.pz(n)},r.prototype.tc=function(){var n=this.Tb();if(n==1)return this;if(n==3)return this.Li.hk().tc();if(n==0||n===4)throw e.i.ga("invalid call");if(this.lw!==null)return this.lw;if((n=this.gh().getGeogcs())==null)throw e.i.Ra();return this.lw=r.XE(n,this.Jq.QF())},r.XE=function(n,t){if(n==null)throw e.i.O("null pointer.");var i=new r;return n=r.ou(n,!0),i.Jq.Wx(n,null,t),i.ay(n),i.cy(null),i.fg=n.cs(),i},r.prototype.Tb=function(){var n=this.gh();if(n!=null)switch(n.getType()){case e.Tc.PE_TYPE_GEOGCS:return 1;case e.Tc.PE_TYPE_PROJCS:return 2}return 4},r.prototype.kv=function(){return this.Ld.kv()},r.ou=function(n,t){var i=n.getCode();if(0>=i&&0<(i=e.qf.getCode(n))){if((n=e.qf.coordsys(i))==null)throw e.i.O("Text to wkid mapping had failed: "+i);return r.ou(n,t)}if(t&&0<i&&(t=r.qx[i]))return t;t=e.Ab.zv(n,i,!1);var h=r.gK[t];return h||(n=0>=i?n:e.qf.coordsys(i),n=new e.JC(n),r.gK[t]=n,0<i&&(r.qx[i]=n),n)},r.eM=function(n){if(0>=n)throw e.i.O("Invalid or unsupported wkid: "+n);var t=r.qx[n];if(t!=null)return t;if((t=e.qf.coordsys(n))==null)throw e.i.O("Invalid or unsupported wkid: "+n);return(t=r.ou(t,!1)).cs()!=n&&(r.qx[n]=t),t},r.fM=function(n){if(n==null||n===void 0||n.length==0)throw e.i.O("Cannot create SpatialReference from null or empty text.");var t=null;try{t=e.qf.fromString(e.Tc.PE_TYPE_COORDSYS,n)}catch(i){throw e.i.O("Cannot create SpatialReference from text. "+i.message)}if(t===null)throw e.i.O("Cannot create SpatialReference from text. ");return r.ou(t,!0)},r.XC=function(n,t){var i,h=n.getCode();if(0>=h&&0<(h=e.qf.getCode(n))){if((h=e.qf.vertcs(h))===null)throw e.i.O();return r.XC(h,t)}if(t&&0<h&&(t=r.fK[h])||(n=e.Ab.zv(n,h,!1),t=r.hK[n]))return t;if(0>=h||(i=e.qf.vertcs(h)),i===null)throw e.i.O();return i=new e.KL(i),r.hK[n]=i,0<h&&(r.fK[h]=i),i},r.nI=function(n,t){if(t===null||t.B())return null;var i=new e.l;if(t!==null&&n.Tb()!=1){var h=n.tc(),s=h.gh();n=e.xr.Pr(n,h,null,null),(t=e.Gx.local().W(t,n,null)).A(i)}else s=n.gh(),t.A(i);return t=s.getPrimem().getLongitude(),s=s.getUnit().getUnitFactor(),new e.GC(i.v,i.G,i.C,i.H,t,s)},r.gD=function(n){var t={name:"",steps:[],_pt:null,_entry:null},i=0;for(n=n.getEntries();i<n.length;i++){var h=n[i],s={HY:!1,VY:"",UY:-1,geogtran:null};h.getDirection()===0?s.isInverse=!1:s.isInverse=!0;var o=h.getGeogtran().getCode();-1<o?s.wkid=o:s.wkt=h.getGeogtran().toString(),t.steps.push(s)}return t},r.SR=function(n,t,i,h){return i===void 0&&(i=null),i=r.nI(h,i),n=e.np.getGTlist(n.gh(),t.gh(),2,e.np.PE_GTLIST_OPTS_COMMON,i,1),t=null,n&&0<n.length&&(t=this.gD(n[0]),e.Lx.destroy(n)),i!==null&&i.destroy(),t},r.TR=function(n,t,i,h){var s;if(i===void 0&&(i=null),h===void 0&&(h=null),s===void 0&&(s=30),i=r.nI(h,i),n=e.np.getGTlist(n.gh(),t.gh(),2,e.np.PE_GTLIST_OPTS_COMMON,i,s),t=[],n&&0<n.length){for(s=0;s<n.length;s++)t.push(this.gD(n[s]));e.Lx.destroy(n)}return i!==null&&i.destroy(),t},r.qx={},r.gK={},r.fK={},r.hK={},r}(e.Gg);e.iu=y}(k||(k={})),function(e){var y,f;(f=y=e.ju||(e.ju={}))[f.Integer32=0]="Integer32",f[f.Integer64=1]="Integer64",f[f.FloatingPoint=2]="FloatingPoint";var r=function(){function n(){this.sp()}return n.prototype.assign=function(t){this.Hm=t.Hm,this.Im=t.Im,this.Rj=t.Rj,this.nA=t.nA,this.Ho=t.Ho,this.mA=t.mA,this.Kk=t.Kk,this.Oq=t.Oq,this.Nq=t.Nq,this.Tm=t.Tm},n.prototype.QF=function(){return this.Tm},n.prototype.sp=function(){this.Im=this.Hm=0,this.Rj=1,this.nA=0,this.Ho=1,this.mA=0,this.Nq=this.Oq=this.Kk=2220446049250313e-29,this.Tm=y.FloatingPoint},n.prototype.Wx=function(t,i,h){if(this.sp(),this.Tm=h,h!=y.FloatingPoint){var s=new e.l;t.cR(s),this.Hm=s.v,this.Im=s.G}else this.Im=this.Hm=-17976931348623157e292;(s=t.Re.getType())==e.Tc.PE_TYPE_GEOGCS?(s=(h==y.Integer64?1e-9:1/18e5)*t.bf(),this.Rj=1/s):s==e.Tc.PE_TYPE_PROJCS&&(s=(h==y.Integer64?1e-4:.001)*t.rm(),this.Rj=1/s),i!=null?(s=(h==y.Integer32?.001:1e-4)*i.DH,this.Ho=1/s):this.Ho=1e4,this.TM(),this.Kk=t.uw,this.Oq=i!=null?.001*i.DH:.001,this.Nq=2220446049250313e-29},n.prototype.TM=function(){if(this.Tm!=y.FloatingPoint){var t=this.Tm==y.Integer64?e.Gg.VN:e.Gg.UN,i=t/this.Rj,h=this.Hm+i,s=e.P.truncate((h-this.Hm)*this.Rj);s>t&&(this.Rj=t/(h-this.Hm)),i=this.Im+i,(s=e.P.truncate((i-this.Im)*this.Rj))>t&&(this.Rj=t/(i-this.Im))}},n.prototype.WB=function(t){switch(t){case 0:this.Kk=void 0;case 1:this.Oq=void 0;case 2:this.Nq=void 0}},n.prototype.Mn=function(t){switch(t){case 0:return this.Kk;case 1:return this.Oq;case 2:return this.Nq}return 0},n.prototype.pz=function(t){if(this.Tm==y.FloatingPoint)return 0;switch(t){case 0:return 1/this.Rj;case 1:case 2:return 1/this.Ho;default:return 0}},n.prototype.toString=function(){var t="SRPD [m_toleranceXY: "+this.Kk.toString();return(t=(t=(t=(t=(t=(t=(t=(t=(t=t+";m_falseX: "+this.Hm.toString())+";m_falseY: "+this.Im.toString())+";m_unitsXY: "+this.Rj.toString())+";m_falseZ: "+this.nA.toString())+";m_unitsZ: "+this.Ho.toString())+";m_falseM: "+this.mA.toString())+";m_toleranceZ: "+this.Oq.toString())+";m_toleranceM: "+this.Nq.toString())+";m_precision: "+this.Tm.toString())+"] "},n}();e.UL=r}(k||(k={})),function(e){function y(h,s){return 89.99999<s?s=89.99999:-89.99999>s&&(s=-89.99999),s*=.017453292519943,[111319.49079327169*h,31890685e-1*Math.log((1+Math.sin(s))/(1-Math.sin(s)))]}function f(h,s,o){return h=h/6378137*57.29577951308232,o?[h,57.29577951308232*(1.5707963267948966-2*Math.atan(Math.exp(-1*s/6378137)))]:[h-360*Math.floor((h+180)/360),57.29577951308232*(1.5707963267948966-2*Math.atan(Math.exp(-1*s/6378137)))]}function r(h,s,o){var a=h.Qf();if(h.K()===33)s=s(a.Ng(),a.kh()),a.Db(s[0],s[1]);else if(h.K()===197){var u=s(h.gs(),h.js(),o);s=s(h.fs(),h.hs(),o),a.L(u[0],u[1],s[0],s[1])}else for(u=new e.h,h=0;h<a.I();h++){a.D(h,u);var c=s(u.x,u.y,o);u.na(c[0],c[1]),a.Db(h,u)}return a}function n(h){return r(h,f,!0)}function t(h){return r(h,y,!0)}var i=Math.PI/180;e.PK=function(){function h(){}return h.xu=function(s){var o=Math.sqrt(.006694379990197414),a=Math.sin(s.y*i);return e.h.construct(6378137*s.x*i,3.1677196636462314e6*(a/(1-.006694379990197414*a*a)-1/(2*o)*Math.log((1-o*a)/(1+o*a))))},h.Ux=function(s,o,a,u){var c=.0033528106647474805,l=Math.sin(a);a=Math.cos(a);var p=(1-c)*Math.tan(s),v=p*(s=1/Math.sqrt(1+p*p)),b=Math.atan2(p,a),d=(p=s*l)*p,g=1-d,x=27233160610754688e-5*g/4040829998466145e-2,m=1+x/16384*(4096+x*(x*(320-175*x)-768)),w=x/1024*(256+x*(x*(74-47*x)-128));x=u/(635675231424518e-8*m);for(var j,M,A,z=2*Math.PI;1e-12<Math.abs(x-z);)A=Math.cos(2*b+x),z=x,x=u/(635675231424518e-8*m)+w*(j=Math.sin(x))*(A+w/4*((M=Math.cos(x))*(2*A*A-1)-w/6*A*(4*j*j-3)*(4*A*A-3)));return u=v*j-s*M*a,g=c/16*g*(4+c*(4-3*g)),e.h.construct((o+(Math.atan2(j*l,s*M-v*j*a)-(1-g)*c*p*(x+g*j*(A+g*M*(2*A*A-1)))))/i,Math.atan2(v*M+s*j*a,(1-c)*Math.sqrt(d+u*u))/i)},h.HM=function(s,o,a,u){var c=.0033528106647474805,l=u-o,p=Math.atan((1-c)*Math.tan(s)),v=Math.atan((1-c)*Math.tan(a)),b=Math.sin(p);p=Math.cos(p);var d=Math.sin(v);v=Math.cos(v);var g=l,x=1e3;do{var m=Math.sin(g),w=Math.cos(g),j=Math.sqrt(v*m*v*m+(p*d-b*v*w)*(p*d-b*v*w));if(j===0)return 0;w=b*d+p*v*w;var M=Math.atan2(j,w),A=p*v*m/j,z=1-A*A;m=w-2*b*d/z,isNaN(m)&&(m=0);var N=c/16*z*(4+c*(4-3*z)),I=g;g=l+(1-N)*c*A*(M+N*j*(m+N*w*(2*m*m-1)))}while(1e-12<Math.abs(g-I)&&0<--x);return x===0?(b=u-o,{azimuth:Math.atan2(Math.sin(b)*Math.cos(a),Math.cos(s)*Math.sin(a)-Math.sin(s)*Math.cos(a)*Math.cos(b)),geodesicDistance:6371008771415059e-9*Math.acos(Math.sin(s)*Math.sin(a)+Math.cos(s)*Math.cos(a)*Math.cos(u-o))}):(o=(s=27233160610754688e-5*z/4040829998466145e-2)/1024*(256+s*(s*(74-47*s)-128)),{azimuth:Math.atan2(v*Math.sin(g),p*d-b*v*Math.cos(g)),TQ:635675231424518e-8*(1+s/16384*(4096+s*(s*(320-175*s)-768)))*(M-o*j*(m+o/4*(w*(2*m*m-1)-o/6*m*(4*j*j-3)*(4*m*m-3)))),TY:Math.atan2(p*Math.sin(g),p*d*Math.cos(g)-b*v)})},h.eQ=function(s){var o=s.hasAttribute(1),a=s.hasAttribute(2),u=[],c=s.ea(),l=null,p=null;o&&(l=s.vb(1)),a&&(p=s.vb(2));for(var v=new e.h,b=0;b<c;b++){for(var d=s.Ca(b),g=s.Ka(b),x=0,m=0,w=NaN,j=NaN,M=NaN,A=NaN,z=s.ec(b),N=[],I=d;I<d+g;I++){s.D(I,v),A=M=NaN;var D=[v.x,v.y];o&&(M=l.get(I),D.push(M)),a&&(c=p.get(I),D.push(A)),I==d&&z&&(x=v.x,m=v.y,w=M,j=A),N.push(D)}!z||x==v.x&&m==v.y&&(!o||isNaN(w)&&isNaN(M)||w==M)&&(!a||isNaN(j)&&isNaN(A)||j==A)||N.push(N[0].slice(0)),u.push(N)}return u},h.Ry=function(s,o){s=h.eQ(s),637.100877141506>o&&(o=637.100877141506);for(var a,u=[],c=0;c<s.length;c++){var l,p,v=s[c];u.push(a=[]),a.push([v[0][0],v[0][1]]);var b=v[0][0]*i,d=v[0][1]*i;for(l=0;l<v.length-1;l++){var g=v[l+1][0]*i,x=v[l+1][1]*i;if(b!==g||d!==x){g=(x=h.HM(d,b,x,g)).azimuth;var m=(x=x.TQ)/o;if(1<m){for(p=1;p<=m-1;p++){var w=h.Ux(d,b,g,p*o);a.push([w.x,w.y])}p=h.Ux(d,b,g,(x+Math.floor(m-1)*o)/2),a.push([p.x,p.y])}d=h.Ux(d,b,g,x),a.push([d.x,d.y]),b=d.x*i,d=d.y*i}}}return{lJ:u}},h.SQ=function(s){for(var o=[],a=0;a<s.length;a++){var u=s[a];u=h.Ry(u,1e4),o.push(u)}s=[];for(var c=0;c<o.length;c++){u=o[c];var l=0;for(a=0;a<u.lJ.length;a++){var p,v=u.lJ[a],b=h.xu(e.h.construct(v[0][0],v[0][1])),d=h.xu(e.h.construct(v[v.length-1][0],v[v.length-1][1])),g=d.x*b.y-b.x*d.y;for(p=0;p<v.length-1;p++)b=h.xu(e.h.construct(v[p+1][0],v[p+1][1])),g+=(d=h.xu(e.h.construct(v[p][0],v[p][1]))).x*b.y-b.x*d.y;l+=g}l/=1,s.push(l/-2)}return s},h}(),e.cb=function(){function h(){}return h.sB=function(s,o,a,u,c,l,p){h.bD[s.dc()]=o,isNaN(a)==0&&(h.hD[s.dc()]=a),isNaN(u)==0&&(h.uD[s.dc()]=u),isNaN(c)==0&&(h.WC[s.dc()]=c),h.iD[s.dc()]=l,p!==null&&(h.jD[s.dc()]=p)},h.Yw=function(s,o,a){h.nD[s.dc()+"-"+o.dc()]=a},h.tc=function(s){if((s=h.bD[s.dc()])==null)throw e.i.Fe();return s},h.bf=function(s){if((s=h.hD[s.dc()])==null)throw e.i.Fe();return s},h.xv=function(s){if((s=h.uD[s.dc()])==null)throw e.i.Fe();return s},h.gv=function(s){if((s=h.WC[s.dc()])==null)throw e.i.Fe();return s},h.ih=function(s){if((s=h.jD[s.dc()])==null)throw e.i.Fe();return e.l.construct(s[0],s[1],s[2],s[3])},h.Xc=function(s){if((s=h.iD[s.dc()])==null)throw e.i.Fe();return s},h.Bh=function(s,o,a){if(o.Nb(a))return s;var u=h.nD[o.dc()+"-"+a.dc()];if(u!==void 0)return u(s,o,a);throw e.i.Fe()},h.wt=function(){throw e.i.Fe()},h.XQ=function(){throw e.i.Fe()},h.ZV=function(){throw e.i.Fe()},h.ol=function(){throw e.i.Fe()},h.nW=function(){var s=e.Gg.create(102100),o=e.Gg.create(3857),a=e.Gg.create(4326);e.cb.sB(s,a,NaN,NaN,NaN,!1,null),e.cb.sB(a,a,1,.0033528106647474805,6378137,!0,[-180,-90,180,90]),e.cb.sB(o,a,NaN,NaN,NaN,!1,null),e.cb.Yw(s,a,n),e.cb.Yw(a,s,t),e.cb.Yw(o,a,n),e.cb.Yw(a,o,t)},h.bD=[],h.hD=[],h.uD=[],h.WC=[],h.iD=[],h.jD=[],h.nD=[],h}()}(k||(k={})),k.cb.nW(),function(e){var y=function(){function f(r){this.o=new Int32Array(0),this.ko=-1,this.Jg=this.size=this.Dl=0,this.Mf=r}return f.prototype.kd=function(r){r<this.Dl?(this.o[r*this.Mf]=this.ko,this.ko=r):this.Dl--,this.size--},f.prototype.U=function(r,n){return this.o[r*this.Mf+n]},f.prototype.T=function(r,n,t){this.o[r*this.Mf+n]=t},f.prototype.De=function(){var r=this.ko;if(r==-1){if(this.Dl==this.Jg){if(2147483647<(r=this.Jg!=0?e.P.truncate(3*(this.Jg+1)/2):1)&&(r=2147483647),r==this.Jg)throw e.i.de();this.yz(r)}r=this.Dl,this.Dl++}else this.ko=this.o[r*this.Mf];this.size++;for(var n=r*this.Mf;n<r*this.Mf+this.Mf;n++)this.o[n]=-1;return r},f.prototype.Nl=function(r){var n=this.ko;if(n==-1){if(this.Dl==this.Jg){if(2147483647<(n=this.Jg!=0?e.P.truncate(3*(this.Jg+1)/2):1)&&(n=2147483647),n==this.Jg)throw e.i.de();this.yz(n)}n=this.Dl,this.Dl++}else this.ko=this.o[n*this.Mf];this.size++;for(var t=n*this.Mf,i=0;i<r.length;i++)this.o[t+i]=r[i];return n},f.prototype.oj=function(r){this.ko=-1,this.size=this.Dl=0,r&&(this.o=null,this.Jg=0)},f.prototype.Ee=function(r){r>this.Jg&&this.yz(r)},f.prototype.sx=function(r,n){r*=this.Mf,n*=this.Mf;for(var t=0;t<this.Mf;t++){var i=this.o[n+t];this.o[n+t]=this.o[r+t],this.o[r+t]=i}},f.prototype.bC=function(r,n,t){var i=this.o[this.Mf*n+t];this.o[this.Mf*n+t]=this.o[this.Mf*r+t],this.o[this.Mf*r+t]=i},f.GG=function(r){return 0<=r},f.prototype.yz=function(r){this.o==null&&(this.o=new Int32Array(0));var n=new Int32Array(this.Mf*r);n.set(this.o,0),this.o=n,this.Jg=r},f}();e.ad=y}(k||(k={})),function(e){var y,f;(f=y||(y={}))[f.enumInputModeBuildGraph=0]="enumInputModeBuildGraph",f[f.enumInputModeSimplifyAlternate=4]="enumInputModeSimplifyAlternate",f[f.enumInputModeSimplifyWinding=5]="enumInputModeSimplifyWinding",f[f.enumInputModeIsSimplePolygon=7]="enumInputModeIsSimplePolygon";var r=function(){function t(i){this.Ce=i,this.Ah=NaN,this.$G=new e.jg,this.aH=new e.jg,this.os=new e.Oc,this.ps=new e.Oc}return t.prototype.compare=function(i,h,s){if(i=i.ka(s),this.Ce.kB(h,this.$G),this.Ce.kB(i,this.aH),h=this.$G.get(),i=this.aH.get(),this.os.L(h.ta,h.qa),this.ps.L(i.ta,i.qa),this.os.wa<this.ps.pa)return-1;if(this.os.pa>this.ps.wa)return 1;s=h.oa==h.ma;var o=i.oa==i.ma;if(s||o){if(s&&o)return 0;if(h.oa==i.oa&&h.ta==i.ta)return s?1:-1;if(h.ma==i.ma&&h.qa==i.qa)return s?-1:1}return(s=h.Me(this.Ah,this.os.pa))==(o=i.Me(this.Ah,this.ps.pa))&&((o=.5*((s=Math.min(h.ma,i.ma))+this.Ah))==this.Ah&&(o=s),s=h.Me(o,this.os.pa),o=i.Me(o,this.ps.pa)),s<o?-1:s>o?1:0},t.prototype.WJ=function(i){this.Ah=i},t}(),n=function(){function t(i){this.ib=i,this.RH=new e.jg,this.Cf=new e.h,this.rA=new e.Oc}return t.prototype.fX=function(i){this.Cf.N(i)},t.prototype.compare=function(i,h){return this.ib.kB(i.ka(h),this.RH),i=this.RH.get(),this.rA.L(i.ta,i.qa),this.Cf.x<this.rA.pa?-1:this.Cf.x>this.rA.wa?1:(i=i.Me(this.Cf.y,this.Cf.x),this.Cf.x<i?-1:this.Cf.x>i?1:0)},t}();y=function(){function t(){this.cH=this.Fi=this.Ii=this.fA=this.$n=this.ze=this.Lc=this.lh=this.he=null,this.Io=this.yg=-1,this.bH=!0,this.kA=!1,this.gA=NaN,this.Pi=new e.Nd,this.XN=2147483647,this.WN=e.P.truncate(-2147483648),this.eg=this.be=this.Jl=this.Eq=this.Em=this.Dq=this.Qs=this.Oe=-1,this.xa=0}return t.prototype.ty=function(i){this.gA=i},t.prototype.$m=function(){this.he==null&&(this.he=new e.ad(8));var i=this.he.De();return this.he.T(i,1,0),i},t.prototype.qU=function(){this.Lc==null&&(this.Lc=new e.ad(8));var i=this.Lc.De();this.Lc.T(i,2,0),this.Lc.T(i,3,0);var h=this.Lc.De();return this.Lc.T(h,2,0),this.Lc.T(h,3,0),this.EJ(i,h),this.EJ(h,i),i},t.prototype.hI=function(){this.ze==null&&(this.ze=new e.ad(8));var i=this.ze.De();return this.ze.T(i,2,0),i},t.prototype.OW=function(i,h){this.he.T(i,7,h)},t.prototype.on=function(i,h){this.he.T(i,2,h)},t.prototype.NW=function(i,h){this.he.T(i,1,h)},t.prototype.gX=function(i,h){this.he.T(i,3,h)},t.prototype.dX=function(i,h){this.he.T(i,4,h)},t.prototype.er=function(i,h){this.he.T(i,5,h)},t.prototype.$Q=function(i){return this.he.U(i,5)},t.prototype.MW=function(i,h){this.he.T(i,6,h)},t.prototype.YM=function(i,h){this.MW(h,i)},t.prototype.DJ=function(i,h){this.Lc.T(i,1,h)},t.prototype.EJ=function(i,h){this.Lc.T(i,4,h)},t.prototype.Vl=function(i,h){this.Lc.T(i,5,h)},t.prototype.Ul=function(i,h){this.Lc.T(i,6,h)},t.prototype.VW=function(i,h){this.Lc.T(i,2,h)},t.prototype.cx=function(i,h){this.Lc.T(i,3,h)},t.prototype.GF=function(i){return this.Lc.U(i,3)},t.prototype.Ht=function(i,h){this.Lc.T(i,7,h)},t.prototype.zK=function(i,h){if(this.om(i)!=-1)for(h=h?-1:i,i=this.om(i);i!=-1;i=this.ls(i))this.g.Sa(this.vj(i),this.Eq,h)},t.prototype.xx=function(i,h){i!=-1&&(this.zK(i,h),this.zK(this.ya(i),h))},t.prototype.Et=function(i,h){this.ze.T(i,1,h)},t.prototype.Xg=function(i,h){this.ze.T(i,2,h)},t.prototype.ln=function(i,h){this.ze.T(i,3,h),this.IW(i,this.ZQ(h)),this.HW(h,i)},t.prototype.HW=function(i,h){this.ze.T(i,4,h)},t.prototype.IW=function(i,h){this.ze.T(i,5,h)},t.prototype.yJ=function(i,h){this.ze.T(i,6,h)},t.prototype.wJ=function(i,h){this.ze.T(i,7,h)},t.prototype.vJ=function(i,h){this.$n.write(i,h)},t.prototype.xJ=function(i,h){this.fA.write(i,h)},t.prototype.gY=function(i){var h=0,s=0,o=this.vF(i),a=new e.h,u=new e.h,c=new e.h;this.$r(o,a),u.N(a);var l=o;do this.nm(l,c),s+=e.h.ub(u,c),this.$e(this.ya(l))!=i&&(h+=(c.x-a.x-(u.x-a.x))*(c.y-a.y+(u.y-a.y))*.5),u.N(c),l=this.kc(l);while(l!=o);this.$n.write(i,h),this.fA.write(i,s)},t.prototype.KU=function(i,h){var s=new r(this),o=new e.$j;o.Ee(e.P.truncate(this.xa/2)),o.Xo(s);for(var a=new e.ja(0),u=this.bh(),c=null,l=0,p=new e.h,v=this.Oe;v!=-1;v=this.Tf(v)){if((255&++l)==0&&h!=null&&!h.progress(-1,-1))throw e.i.RC();var b=this.Je(v);if(b!=-1){if(a.Dh(0),!this.cY(o,u,a,b)){this.D(v,p),s.WJ(p.y);var d=b;do{var g=this.Bb(d,u);g!=-1&&(o.wd(g,-1),this.Kb(d,u,-2)),d=this.kc(this.ya(d))}while(b!=d);d=b;do(g=this.Bb(d,u))==-1&&(g=o.addElement(d,-1),a.add(g)),d=this.kc(this.ya(d));while(b!=d)}for(b=a.size-1;0<=b;b--)g=a.get(b),d=o.ka(g),this.Kb(this.ya(d),u,g),this.JU(o,g,i)}else this.Yy(v)==-1&&(c==null&&(c=new n(this)),this.D(v,p),c.fX(p),d=o.DW(c),b=this.Jl,d!=-1&&(g=o.ka(d),this.$e(g)==this.$e(this.ya(g))&&(g=this.JF(o,d)),g!=-1&&(b=this.$e(g))),this.YM(b,v))}this.Lg(u)},t.prototype.JU=function(i,h,s){var o=i.ka(h),a=this.$e(o);if(this.In(a)==-1){var u=this.JF(i,h),c=this.ya(o),l=this.$e(c);this.Mp(a),this.Mp(l);var p=this.In(a),v=this.In(l);if(u==-1&&p==-1&&(l==a?(this.ln(l,this.Jl),p=v=this.Jl):(v==-1&&(this.ln(l,this.Jl),v=this.Jl),this.ln(a,l),p=l)),u!=-1){var b=this.$e(u);v==-1&&(0>=this.Mp(b)?(v=this.In(b),this.ln(l,v)):(this.ln(l,b),v=b),l==a&&(p=v))}p==-1&&this.dY(a,l),s==0?this.eW(i,h,o,u,a,l):s==5?this.fW(i,h,o,c,a,l):s==4&&this.dW(o,u,a,l)}},t.prototype.eW=function(i,h,s,o,a,u){var c=this.jk(a);if(o!=-1){var l=this.jk(u),p=this.jk(this.$e(o));o=c&l&p,p^=p&this.fh(s),(p|=o)!=0&&(this.Xg(u,l|p),this.Xg(a,p|c),c=c||p)}for(h=i.lb(h);h!=-1&&(o=i.ka(h),s=this.$e(this.ya(o)),a=this.jk(s),u=this.fh(o),l=this.$e(o),o=a&(p=this.jk(l))&c,c^=c&u,(c|=o)!=0);h=i.lb(h))this.Xg(s,a|c),this.Xg(l,p|c)},t.prototype.fW=function(i,h,s,o,a,u){if(a!=u){s=this.Bb(s,this.eg),s+=this.Bb(o,this.eg),o=0;var c=new e.ja(0),l=new e.ja(0);l.add(0);for(var p=i.sc(-1);p!=h;p=i.lb(p)){var v=i.ka(p),b=this.ya(v),d=this.$e(v),g=this.$e(b);if(d!=g){if(v=this.Bb(v,this.eg),o+=v+=this.Bb(b,this.eg),b=!1,c.size!=0&&c.Gc()==g&&(l.Jf(),c.Jf(),b=!0),this.In(g)==-1)throw e.i.Ra();b&&this.In(g)==d||(l.add(o),c.add(d))}}o+=s,c.size!=0&&c.Gc()==u&&(l.Jf(),c.Jf()),o!=0?l.Gc()==0&&(i=this.g.md,i=this.Ma(i),this.Xg(a,i)):l.Gc()!=0&&(i=this.g.md,i=this.Ma(i),this.Xg(a,i))}},t.prototype.dW=function(i,h,s,o){var a=this.Ma(this.g.md);if(h==-1)this.Xg(o,this.Io),(1&(i=this.Bb(i,this.yg)))!=0?this.Xg(s,a):this.Xg(s,this.Io);else{var u=this.jk(o);u==0?(u=this.jk(this.$e(h)),this.Xg(o,u),(1&(i=this.Bb(i,this.yg)))!=0?this.Xg(s,u==a?this.Io:a):this.Xg(s,u)):(1&(i=this.Bb(i,this.yg)))!=0?this.Xg(s,u==a?this.Io:a):this.Xg(s,u)}},t.prototype.cY=function(i,h,s,o){var a=o,u=-1,c=-1,l=0;do{if(l==2)return!1;var p=this.Bb(a,h);if(p!=-1){if(u!=-1)return!1;u=p}else{if(c!=-1)return!1;c=a}l++,a=this.kc(this.ya(a))}while(o!=a);return c!=-1&&u!=-1&&(this.Kb(i.ka(u),h,-2),i.Uj(u,c),s.add(u),!0)},t.prototype.dY=function(i,h){var s=this.Mp(i);if(s!=0){var o=this.Mp(h);0<s&&0>o||0>s&&0<o?this.ln(i,h):(h=this.In(h))!=-1&&this.ln(i,h)}},t.prototype.qP=function(i,h){this.Eq=this.g.Hd();for(var s=0,o=h.size;s<o;s++){var a=h.get(s),u=this.g.Qa(a,this.Em),c=this.g.Sf(this.g.cd(a)),l=this.g.jc(c);if(e.ba.Ic(l)){var p=this.g.V(a);if(p!=-1){var v=this.g.Qa(p,this.Em);if(u!=v){var b=this.qU(),d=this.ya(b),g=this.lh.De();this.lh.T(g,0,a),this.lh.T(g,1,-1),this.Ht(b,g),this.DJ(b,u),(g=this.Je(u))==-1?(this.on(u,b),this.Vl(b,d),this.Ul(d,b)):(u=this.ue(g),this.Vl(g,d),this.Ul(d,g),this.Ul(u,b),this.Vl(b,u)),this.DJ(d,v),(u=this.Je(v))==-1?(this.on(v,d),this.Ul(b,d),this.Vl(d,b)):(v=this.ue(u),this.Vl(u,b),this.Ul(b,u),this.Ul(v,d),this.Vl(d,v)),c=this.Ma(c),i==0?(this.Kb(d,this.be,0),this.Kb(b,this.be,l==1736?c:0)):i==5?(v=new e.h,this.g.D(a,v),a=new e.h,this.g.D(p,a),u=p=0,0>v.compare(a)?p=1:u=-1,this.Kb(d,this.be,0),this.Kb(b,this.be,0),this.Kb(b,this.eg,p),this.Kb(d,this.eg,u)):i==7?(this.Kb(d,this.be,this.Io),this.Kb(b,this.be,l==1736?c:0)):i==4&&(this.Kb(d,this.be,0),this.Kb(b,this.be,0),this.Kb(b,this.yg,1),this.Kb(d,this.yg,1)),l=l==1736?this.WN:0,this.cx(b,c|l),this.cx(d,c|l)}}}}},t.prototype.QT=function(i,h){var s=this.om(h);if(s!=-1){var o=this.om(i);this.lh.T(s,1,o),this.Ht(i,s),this.Ht(h,-1)}i=this.ya(i),h=this.ya(h),(s=this.om(h))!=-1&&(o=this.om(i),this.lh.T(s,1,o),this.Ht(i,s),this.Ht(h,-1))},t.prototype.EX=function(i){function h(M,A){return o.CO(M,A)}var s=new e.ja(0);s.Jb(10);for(var o=this,a=this.Oe;a!=-1;a=this.Tf(a)){s.clear(!1);var u=this.Je(a);if(u!=-1){var c=u;do s.add(c),c=this.kc(this.ya(c));while(c!=u);if(1<s.size){if(c=!0,2<s.size)s.Wd(0,s.size,h),s.add(s.get(0));else if(0<this.BO(s.get(0),s.get(1))){var l=s.get(0);s.set(0,s.get(1)),s.set(1,l)}else c=!1;for(var p=l=s.get(0),v=this.vf(p),b=this.ya(p),d=-1,g=1,x=s.size;g<x;g++){var m=s.get(g),w=this.ya(m),j=this.lk(w);if(j==v&&m!=p){if(i==0)d=this.GF(p)|this.GF(m),this.cx(p,d),this.cx(b,d),this.Kb(p,this.be,this.Bb(p,this.be)|this.Bb(m,this.be)),this.Kb(b,this.be,this.Bb(b,this.be)|this.Bb(w,this.be));else if(this.eg!=-1)d=this.Bb(p,this.eg)+this.Bb(m,this.eg),w=this.Bb(b,this.eg)+this.Bb(w,this.eg),this.Kb(p,this.eg,d),this.Kb(b,this.eg,w);else{if(i==7)return void(this.Pi=new e.Nd(5,a,-1));this.yg!=-1&&(d=this.Bb(p,this.yg)+this.Bb(m,this.yg),w=this.Bb(b,this.yg)+this.Bb(w,this.yg),this.Kb(p,this.yg,d),this.Kb(b,this.yg,w))}this.QT(p,m),this.Gy(m),d=p,s.set(g,-1),m==l&&(s.set(0,-1),l=-1)}else this.xx(d,!1),d=-1,p=m,v=j,b=w}if(this.xx(d,!1),d=-1,c){for(l=-1,g=0,x=s.size;g<x;g++)if((m=s.get(g))!=-1){if(l==-1)p=l=m,v=this.vf(p),b=this.ya(p);else if(m!=p&&(w=this.ya(m),j=this.lk(w),this.Ul(b,m),this.Vl(m,b),p=m,v=j,b=w,i==7&&(this.Bb(m,this.be)|this.Bb(this.ue(m),this.be))==(1|this.Io)))return void(this.Pi=new e.Nd(5,a,-1))}this.on(a,l)}else{for(l=-1,g=0,x=s.size;g<x;g++)if((m=s.get(g))!=-1){l=m;break}u!=l&&this.on(a,l)}}}}},t.prototype.RN=function(){for(var i=-1,h=this.bh(),s=this.Oe;s!=-1;s=this.Tf(s)){var o=this.Je(s);if(o!=-1){var a=o;do{if(this.Bb(a,h)!=1){var u=this.hI();this.Et(u,a),this.wJ(u,i),i!=-1&&this.yJ(i,u),i=u;var c=0,l=a;do c|=this.Bb(l,this.be),this.VW(l,u),this.Kb(l,h,1),l=this.kc(l);while(l!=a);this.Xg(u,c)}a=this.kc(this.ya(a))}while(a!=o)}}u=this.hI(),this.Et(u,-1),this.wJ(u,i),i!=-1&&this.yJ(i,u),this.Jl=u,this.$n=e.ce.rf(this.ze.size,NaN),this.fA=e.ce.rf(this.ze.size,NaN),this.vJ(this.Jl,1/0),this.xJ(this.Jl,1/0),this.Lg(h)},t.prototype.mR=function(i,h,s){if((h=h!=-1?h:this.Je(i))==-1)return-1;for(i=h;;){if(this.Bb(h,s)!=1)return h;if((h=this.kc(this.ya(h)))==i)return-1}},t.prototype.tW=function(){for(var i=this.bh(),h=this.Oe;h!=-1;h=this.Tf(h))for(var s=-1;;){var o=this.mR(h,s,i);if(o==-1)break;s=this.kc(this.ya(o));for(var a=o;;){var u=this.kc(a),c=this.ue(a),l=this.ya(a);if(c==l){if(this.DP(a),s!=a&&s!=l||(s=-1),a==o||c==o){if(a==(o=u)||c==o)break;a=u;continue}}else this.Kb(a,i,1);if((a=u)==o)break}}this.Lg(i)},t.prototype.HB=function(i,h,s,o,a){this.Wg(),this.bH=a,this.g=i,this.Dq=this.g.WE(),(i=new e.ja(0)).Jb(s!=null?this.g.I(s.get(0)):this.g.gd);var u=0,c=1,l=s!=null?s.get(0):this.g.md;for(a=1;l!=-1;){this.g.CJ(l,this.Dq,c),c<<=1;for(var p=this.g.Ob(l);p!=-1;p=this.g.Sb(p))for(var v=this.g.Ya(p),b=0,d=this.g.Ka(p);b<d;b++)i.add(v),v=this.g.V(v);e.ba.Tn(this.g.jc(l))||(u+=this.g.ea(l)),s!=null?(l=a<s.size?s.get(a):-1,a++):l=this.g.ve(l)}for(this.Io=c,this.xa=i.size,this.g.nx(i,this.xa),this.lh==null&&(this.lh=new e.ad(2),this.he=new e.ad(8),this.Lc=new e.ad(8),this.ze=new e.ad(8)),this.lh.Ee(this.xa),e.op.Bp(o),this.he.Ee(this.xa+10),this.Lc.Ee(2*this.xa+32),this.ze.Ee(Math.max(32,u)),this.Em=this.g.Hd(),s=new e.h,a=0,u=new e.h,s.Sc(),c=0;c<=this.xa;c++)if(c<this.xa?(v=i.get(c),this.g.D(v,u)):u.Sc(),!s.rb(u)){if(a<c){for(v=this.$m(),d=b=-1;a<c;a++)d=i.get(a),this.g.Sa(d,this.Em,v),l=this.lh.De(),this.lh.T(l,0,d),this.lh.T(l,1,b),b=l,p=this.g.cd(d),l=this.g.Sf(p),l=this.Ma(l),this.NW(v,this.yd(v)|l);this.OW(v,b),this.er(v,this.g.Va(d)),this.Qs!=-1&&this.dX(this.Qs,v),this.gX(v,this.Qs),this.Qs=v,this.Oe==-1&&(this.Oe=v)}a=c,s.N(u)}e.op.Bp(o),this.be=this.bh(),h==5&&(this.eg=this.bh()),h==4&&(this.yg=this.bh()),this.qP(h,i),this.Pi.Lj==0&&(this.EX(h),this.Pi.Lj==0&&(isNaN(this.gA)||this.sO()?(this.RN(),this.Pi.Lj==0&&(this.Lg(this.be),this.be=-1,this.bH&&this.KU(h,o))):this.kA=!0))},t.prototype.Gy=function(i){var h=this.kc(i),s=this.ue(i),o=this.ya(i),a=this.kc(o),u=this.ue(o);h!=o&&(this.Ul(u,h),this.Vl(h,u)),s!=o&&(this.Ul(s,a),this.Vl(a,s)),s=this.lk(i),this.Je(s)==i&&(a!=i?this.on(s,a):this.on(s,-1)),a=this.lk(o),this.Je(a)==o&&(h!=o?this.on(a,h):this.on(a,-1)),this.Lc.kd(i),this.Lc.kd(o)},t.prototype.JF=function(i,h){for(;;){if((h=i.xe(h))==-1)return-1;var s=i.ka(h);if(this.$e(s)!=this.$e(this.ya(s)))return s}},t.prototype.fr=function(i,h){var s;s===void 0&&(s=!0),this.HB(i,0,null,h,s)},t.prototype.qJ=function(i,h,s){var o=new e.ja(0);o.add(h),this.HB(i,4,o,s,i.jc(h)==1736)},t.prototype.rJ=function(i,h,s){var o=new e.ja(0);o.add(h),this.HB(i,5,o,s,!0)},t.prototype.Wg=function(){this.g!=null&&(this.Dq!=-1&&(this.g.sW(this.Dq),this.Dq=-1),this.Em!=-1&&(this.g.Ud(this.Em),this.Em=-1),this.Eq!=-1&&(this.g.Ud(this.Eq),this.Eq=-1),this.be!=-1&&(this.Lg(this.be),this.be=-1),this.eg!=-1&&(this.Lg(this.eg),this.eg=-1),this.yg!=-1&&(this.Lg(this.yg),this.yg=-1),this.g=null,this.he.oj(!0),this.lh.oj(!0),this.Qs=this.Oe=-1,this.Lc!=null&&this.Lc.oj(!0),this.Ii!=null&&(this.Ii.length=0),this.Fi!=null&&(this.Fi.length=0),this.cH!=null&&(this.cH.length=0),this.ze!=null&&this.ze.oj(!0),this.Jl=-1,this.$n=null)},t.prototype.Je=function(i){return this.he.U(i,2)},t.prototype.D=function(i,h){this.g.ZF(this.$Q(i),h)},t.prototype.yd=function(i){return this.he.U(i,1)},t.prototype.Tf=function(i){return this.he.U(i,4)},t.prototype.Yy=function(i){return this.he.U(i,6)},t.prototype.mm=function(i){return this.he.U(i,7)},t.prototype.ls=function(i){return this.lh.U(i,1)},t.prototype.vj=function(i){return this.lh.U(i,0)},t.prototype.og=function(i,h){return(h=this.Fi[h]).size<=i?-1:h.read(i)},t.prototype.pn=function(i,h,s){(h=this.Fi[h]).size<=i&&h.resize(this.he.size,-1),h.write(i,s)},t.prototype.Fp=function(){this.Fi==null&&(this.Fi=[]);for(var i=e.ja.rf(this.he.Jg,-1),h=0,s=this.Fi.length;h<s;h++)if(this.Fi[h]==null)return this.Fi[h]=i,h;return this.Fi.push(i),this.Fi.length-1},t.prototype.Gp=function(i){this.Fi[i]=null},t.prototype.lk=function(i){return this.Lc.U(i,1)},t.prototype.vf=function(i){return this.lk(this.ya(i))},t.prototype.ya=function(i){return this.Lc.U(i,4)},t.prototype.ue=function(i){return this.Lc.U(i,5)},t.prototype.kc=function(i){return this.Lc.U(i,6)},t.prototype.$e=function(i){return this.Lc.U(i,2)},t.prototype.af=function(i){return this.jk(this.Lc.U(i,2))},t.prototype.om=function(i){return this.Lc.U(i,7)},t.prototype.$r=function(i,h){this.D(this.lk(i),h)},t.prototype.nm=function(i,h){this.D(this.vf(i),h)},t.prototype.fh=function(i){return this.Lc.U(i,3)&this.XN},t.prototype.Bb=function(i,h){return(h=this.Ii[h]).size<=i?-1:h.read(i)},t.prototype.Kb=function(i,h,s){(h=this.Ii[h]).size<=i&&h.resize(this.Lc.size,-1),h.write(i,s)},t.prototype.bh=function(){this.Ii==null&&(this.Ii=[]);for(var i=e.ja.rf(this.Lc.Jg,-1),h=0,s=this.Ii.length;h<s;h++)if(this.Ii[h]==null)return this.Ii[h]=i,h;return this.Ii.push(i),this.Ii.length-1},t.prototype.Lg=function(i){this.Ii[i]=null},t.prototype.DP=function(i){var h=this.$e(i),s=this.ya(i),o=this.kc(i);o==s&&(o=this.kc(o))==i&&(o=-1);var a=this.vF(h);a!==i&&a!=s||this.Et(h,o),s=this.$n.read(h),isNaN(s)||(this.vJ(h,NaN),this.xJ(h,NaN)),this.xx(i,!0),this.Gy(i)},t.prototype.EP=function(i){for(var h=0,s=i.size;h<s;h++){var o=i.get(h),a=this.$e(this.ya(o));this.Et(this.$e(o),-1),this.Et(a,-1),this.xx(o,!0),this.Gy(o)}},t.prototype.vF=function(i){return this.ze.U(i,1)},t.prototype.jk=function(i){return this.ze.U(i,2)},t.prototype.In=function(i){return this.ze.U(i,3)},t.prototype.ZQ=function(i){return this.ze.U(i,4)},t.prototype.Mp=function(i){var h=this.$n.read(i);return isNaN(h)&&(this.gY(i),h=this.$n.read(i)),h},t.prototype.Ma=function(i){return this.g.FF(i,this.Dq)},t.prototype.Ie=function(i){return this.g.Qa(i,this.Em)},t.prototype.oR=function(i){return this.g.Qa(i,this.Eq)},t.prototype.nR=function(i,h){var s=this.Je(i);if(s==-1)return-1;var o=s,a=-1,u=-1;do{if(this.vf(o)==h)return o;if(a==-1){if((a=this.Je(h))==-1)break;u=a}if(this.vf(u)==i)return this.ya(u);o=this.kc(this.ya(o)),u=this.kc(this.ya(u))}while(o!=s&&u!=a);return-1},t.prototype.kB=function(i,h){h.Qr(),h=h.get();var s=new e.h;this.$r(i,s),h.Ec(s),this.nm(i,s),h.Rc(s)},t.prototype.CO=function(i,h){if(i==h)return 0;var s=new e.h;this.nm(i,s);var o=new e.h;return this.nm(h,o),s.rb(o)?0:(h=new e.h,this.$r(i,h),(i=new e.h).vc(s,h),(s=new e.h).vc(o,h),e.h.pu(i,s))},t.prototype.BO=function(i,h){if(i==h)return 0;var s=new e.h;this.nm(i,s);var o=new e.h;return this.nm(h,o),s.rb(o)?0:(h=new e.h,this.$r(i,h),(i=new e.h).vc(s,h),(s=new e.h).vc(o,h),0<=s.y&&0<i.y?e.h.pu(i,s):0)},t.prototype.sO=function(){for(var i=e.mc.ox(this.gA),h=new e.h,s=new e.h,o=new e.h,a=new e.h,u=new e.h,c=this.Oe;c!=-1;c=this.Tf(c)){var l=this.Je(c);if(l!=-1){var p=l;this.$r(p,h),this.nm(p,s),u.vc(s,h);var v=u.Uk();do{var b=p;if((p=this.kc(this.ya(p)))!=b){this.nm(p,o),a.vc(o,h),b=a.Uk();var d=a.yi(u);if(d*d/(b*v)*Math.min(b,v)<=i)return!1;u.N(a),v=b,s.N(o)}}while(p!=l)}}return!0},t}(),e.ku=y}(k||(k={})),function(e){var y=function(){function f(){this.j=null,this.jH=new e.h,this.kH=new e.h,this.Ij=null,this.Ov=!1,this.vl=-1}return f.prototype.cf=function(r){return r<this.Ij.length&&this.Ij[r]},f.prototype.fl=function(r,n,t,i){var h=e.ba.uf(this.j.g.jc(t));if(e.ba.uf(this.j.g.jc(n))!=2||h!=1)throw e.i.Ra();this.AP(r,n,t,i)},f.prototype.fr=function(r,n){this.j==null&&(this.j=new e.ku),this.j.fr(r,n)},f.prototype.Gt=function(r,n,t){for(e.Vk.W(r,n,t,!0),n=r.md;n!=-1;n=r.ve(n))r.jc(n)==1736&&e.tn.W(r,n,-1,this.Ov,t);this.fr(r,t)},f.prototype.HE=function(r,n,t,i,h){var s=this.j.g;if(s.jc(r)==1736)for(r=s.Ob(r);r!=-1;r=s.Sb(r)){var o=s.Ya(r);this.j.Ie(o),this.j.Ie(s.V(o));var a=this.j.oR(o);if(a!=-1){var u=this.j.Bb(a,t);if(u!=1&&u!=2)if(this.cf(this.j.af(a))){this.j.Kb(a,t,1),u=s.wf(n,-1);var c=a,l=this.j.Ie(o),p=1;do{var v=this.um(o,h);s.kj(u,v),i!=-1&&this.j.pn(l,i,1),this.j.Kb(c,t,1),c=this.j.kc(c);do var b=(v=p==1?s.V(o):s.Na(o))!=-1?this.j.Ie(v):-1;while(b==l);var d=this.j.lk(c);if(d!=b){do b=(v=p==1?s.Na(o):s.V(o))!=-1?this.j.Ie(v):-1;while(b==l);d!=b?(b=d,v=this.j.vj(this.j.mm(b))):p=-p}l=b,o=v}while(c!=a);s.mn(u,!0)}else this.j.Kb(a,t,2)}}},f.prototype.$E=function(){for(var r=this.j.bh(),n=new e.ja(0),t=this.j.Oe;t!=-1;t=this.j.Tf(t)){var i=this.j.Je(t),h=i;if(i!=-1)do{if(this.j.Bb(h,r)!=1){var s=this.j.ya(h);this.j.Kb(s,r,1),this.j.Kb(h,r,1),this.cf(this.j.af(h))&&this.cf(this.j.af(s))&&n.add(h)}h=this.j.kc(this.j.ya(h))}while(h!=i)}this.j.Lg(r),this.j.EP(n)},f.prototype.um=function(r,n){return n==-1?r:this.WR(r,n)},f.prototype.WR=function(r,n){var t=this.j.g,i=this.j.mm(this.j.Ie(r));do{var h=this.j.vj(i);if(t.Sf(t.cd(h))==n)return h;i=this.j.ls(i)}while(i!=-1);return r},f.prototype.Qt=function(r,n,t){this.$E();var i=this.j.g,h=i.Kg(1736),s=this.j.bh();return this.pK(r,n,h,t,s,-1),this.j.Lg(s),e.tn.W(i,h,1,this.Ov,null),h},f.prototype.pK=function(r,n,t,i,h,s){for(this.HE(r,t,h,s,i),n!=-1&&this.HE(n,t,h,s,i),r=this.j.g,n=this.j.Oe;n!=-1;n=this.j.Tf(n)){var o=this.j.Je(n);if(o!=-1){var a=o;do{var u=this.j.Bb(a,h);if(u!=1&&u!=2)if(this.cf(this.j.af(a))){u=r.wf(t,-1);var c=a;do{var l=this.j.om(c);l!=-1?l=this.j.vj(l):(l=this.j.vj(this.j.om(this.j.ya(c))),l=this.j.g.V(l)),l=this.um(l,i),r.kj(u,l),this.j.Kb(c,h,1),s!=-1&&(l=this.j.Ie(l),this.j.pn(l,s,1)),c=this.j.kc(c)}while(c!=a);r.mn(u,!0)}else this.j.Kb(a,h,2);a=this.j.kc(this.j.ya(a))}while(a!=o)}}},f.prototype.XX=function(r,n,t){var i=this.j.g,h=i.Kg(1736),s=i.Kg(1607),o=i.Kg(550);this.$E();var a=-1,u=this.j.bh(),c=this.j.Fp();for(this.pK(r,n,h,t,u,c),r=this.j.Oe;r!=-1;r=this.j.Tf(r))if((n=this.j.Je(r))!=-1){var l=n;do{var p=this.j.Bb(l,u),v=this.j.Bb(this.j.ya(l),u);if((p|=v)==2)if(p=this.j.fh(l),this.cf(p)){var b=i.wf(s,-1),d=l;p=this.$w(r,i),p=this.um(p,t),i.kj(b,p),this.j.pn(r,c,1);do{if(p=this.j.vf(d),v=this.$w(p,i),v=this.um(v,t),i.kj(b,v),this.j.Kb(d,u,1),this.j.Kb(this.j.ya(d),u,1),this.j.pn(p,c,1),d=this.j.kc(d),p=this.j.Bb(d,u),(p|=v=this.j.Bb(this.j.ya(d),u))!=2)break;if(p=this.j.fh(d),!this.cf(p)){this.j.Kb(d,u,1),this.j.Kb(this.j.ya(d),u,1);break}}while(d!=l)}else this.j.Kb(l,u,1),this.j.Kb(this.j.ya(l),u,1);l=this.j.kc(this.j.ya(l))}while(l!=n)}for(r=this.j.Oe;r!=-1;r=this.j.Tf(r))(p=this.j.og(r,c))!=1&&(p=this.j.yd(r),this.cf(p)&&(a==-1&&(a=i.wf(o,-1)),(n=this.j.mm(r))!=-1&&(n=this.j.vj(n),p=this.um(n,t),i.kj(a,p))));return this.j.Gp(c),this.j.Lg(u),e.tn.W(i,h,1,this.Ov,null),(t=[])[0]=o,t[1]=s,t[2]=h,t},f.prototype.$w=function(r,n){var t=-1;for(r=this.j.mm(r);r!=-1;r=this.j.ls(r)){var i=this.j.vj(r);t==-1&&(t=i);var h=this.j.Ma(n.Sf(n.cd(i)));if(this.cf(h)){t=i;break}}return t},f.prototype.gB=function(r,n){for(var t=this.ll(n),i=this.j.lk(n),h=this.j.vf(n),s=0,o=0,a=this.j.mm(i);a!=-1;a=this.j.ls(a)){var u=this.j.vj(a),c=r.cd(u),l=this.j.Ma(r.Sf(c));c=r.Ya(c),(l=(l&t)!=0)&&c==u&&(this.vl=n);var p=r.V(u);p!=-1&&this.j.Ie(p)==h?(s++,l&&(this.vl===-1&&c==p&&(u=this.j.kc(n),this.cf(this.ll(u))&&(this.vl=u)),o++)):(u=r.Na(u))!=-1&&this.j.Ie(u)==h&&(s--,l&&(this.vl===-1&&c===u&&(u=this.j.kc(n),this.cf(this.ll(u))&&(this.vl=u)),o--))}return this.j.D(i,this.jH),this.j.D(h,this.kH),(o!=0?o:s)*(r=e.h.ub(this.jH,this.kH))},f.prototype.ll=function(r){return this.j.fh(r)|this.j.af(r)|this.j.af(this.j.ya(r))},f.prototype.sK=function(r){for(var n=this.j.ya(this.j.ue(r)),t=-1;n!=r;){if(this.cf(this.ll(n))){if(t!=-1)return-1;t=n}n=this.j.ya(this.j.ue(n))}return t!=-1?this.j.ya(t):-1},f.prototype.tK=function(r){for(var n=this.j.ya(this.j.kc(r)),t=-1;n!=r;){if(this.cf(this.ll(n))){if(t!=-1)return-1;t=n}n=this.j.ya(this.j.kc(n))}return t!=-1?this.j.ya(t):-1},f.prototype.hJ=function(r,n,t,i,h){var s=this.j.g,o=r,a=this.j.ya(o);this.j.Kb(o,t,1),this.j.Kb(a,t,1),this.vl=-1;for(var u=this.gB(s,o),c=o,l=-1,p=!1,v=1;;){var b=this.j.ue(o);if(b==a)break;if(a=this.j.kc(a),this.j.ya(b)!=a){if((o=this.sK(o))==-1){p=!0;break}a=this.j.ya(o)}else o=b;if(o==r){l=r;break}if(b=this.ll(o),!this.cf(b))break;this.j.Kb(o,t,1),this.j.Kb(a,t,1),c=o,u+=this.gB(s,o),v++}if(l==-1)for(o=r,a=this.j.ya(o),l=o;(r=this.j.kc(o))!=a;){if(a=this.j.ue(a),this.j.ya(r)!=a){if((o=this.tK(o))==-1){p=!0;break}a=this.j.ya(o)}else o=r;if(b=this.ll(o),!this.cf(b))break;this.j.Kb(o,t,1),this.j.Kb(a,t,1),l=o,u+=this.gB(s,o),v++}else if(this.vl!=-1&&(c=this.vl,l=this.j.ue(this.vl),this.j.ya(l)!=this.j.kc(this.j.ya(c))&&(l=this.sK(c))==-1))throw e.i.Ra();for(0<=u||(o=l,l=this.j.ya(c),c=this.j.ya(o)),t=s.wf(n,-1),o=c,c=this.j.lk(c),p=this.j.vf(l)==c&&p,u=this.$w(c,s),u=this.um(u,h),s.kj(t,u),i!=-1&&this.j.pn(c,i,1),c=0,v=p?e.P.truncate((v+1)/2):-1;r=this.j.vf(o),u=this.$w(r,s),u=this.um(u,h),s.kj(t,u),c++,i!=-1&&this.j.pn(r,i,1),p&&c==v&&(t=s.wf(n,-1),s.kj(t,u)),o!=l;)if(r=this.j.kc(o),this.j.ue(this.j.ya(o))!=this.j.ya(r)){if((o=this.tK(o))==-1)throw e.i.Ra()}else o=r},f.prototype.Rt=function(r){for(var n=this.j.g.Kg(1607),t=this.j.bh(),i=this.j.Oe;i!=-1;i=this.j.Tf(i)){var h=this.j.Je(i),s=h;do this.j.Bb(s,t)!=1&&this.cf(this.ll(s))&&this.hJ(s,n,t,-1,r),s=this.j.kc(this.j.ya(s));while(s!=h)}return this.j.Lg(t),n},f.prototype.YX=function(r){for(var n=this.j.g,t=n.Kg(1607),i=n.Kg(550),h=this.j.bh(),s=this.j.Fp(),o=-1,a=this.j.Oe;a!=-1;a=this.j.Tf(a)){var u=this.j.Je(a),c=u;do{var l=this.j.Bb(c,h);l!=1&&(l=this.ll(c),this.cf(l)&&this.hJ(c,t,h,s,r)),c=this.j.kc(this.j.ya(c))}while(c!=u)}for(a=this.j.Oe;a!=-1;a=this.j.Tf(a))(l=this.j.og(a,s))!=1&&(l=this.j.yd(a),this.cf(l)&&(o==-1&&(o=n.wf(i,-1)),(u=this.j.mm(a))!=-1&&(u=this.j.vj(u),u=this.um(u,r),n.kj(o,u))));return this.j.Lg(h),this.j.Gp(s),(r=[])[0]=i,r[1]=t,r},f.prototype.pr=function(){for(var r=this.j.g,n=r.Kg(550),t=r.wf(n,-1),i=this.j.Oe;i!=-1;i=this.j.Tf(i))if(this.cf(this.j.yd(i))){for(var h=-1,s=this.j.mm(i);s!=-1;s=this.j.ls(s)){var o=this.j.vj(s);h==-1&&(h=o);var a=this.j.Ma(r.Sf(r.cd(o)));if(this.cf(a)){h=o;break}}r.kj(t,h)}return n},f.prototype.eq=function(r){this.Ij=[];for(var n=0;n<r;n++)this.Ij[n]=!1},f.WV=function(r,n,t){var i=r.Ja(),h=Array(1e3);e.P.bv(h,null);var s=e.P.mg(1e3,0),o=r.I(),a=!0,u=n.Eb()==2;if(n.Eb()!=1&&n.Eb()!=2)throw e.i.Ra();for(var c=0;c<o;){var l=e.P.truncate(r.gW(h,c)-c);u?e.jd.nK(n,h,l,t,s):e.jd.oK(n,h,l,t,s);for(var p=0,v=0;v<l;v++)s[v]==0&&(a&&(a=!1,i.Gd(r,0,c)),p!=v&&i.Gd(r,c+p,c+v),p=v+1);a||p==l||i.Gd(r,c+p,c+l),c+=l}return a?r:i},f.uG=function(r,n,t){return r instanceof e.ee?f.WV(r,n,t):n instanceof e.Ta?r.B()||n.B()?r.Ja():e.Vk.uU(t,r,n)?e.Vk.xO(r,n):r.Ja():f.XV(r,n,t)},f.Cv=function(r,n,t,i){var h=new e.l;r.A(h);var s=new e.l;n.A(s);var o=new e.l;if(o.L(h),o.$b(s),t=e.ua.Xd(t,o,!0),(o=new e.l).L(s),s=e.ua.Gr(t),o.X(s,s),!h.isIntersecting(o)){if(r.Eb()<=n.Eb())return f.mi(f.Ue(r.Ja()),r,"&");if(r.Eb()>n.Eb())return f.mi(f.Ue(n.Ja()),r,"&")}return s=new f,o=(h=new e.hd).Ib(f.Ue(r)),n=h.Ib(f.Ue(n)),s.Gt(h,t,i),i=s.Cv(o,n),r=f.mi(h.Ke(i),r,"&"),e.ba.Ic(r.K())&&(r.Eh(2,t),r.K()==1736&&r.hm()),r},f.XV=function(r,n,t){if(r.B()||n.B())return r.Ja();var i=[null],h=[0],s=n.Eb()==2;if(n.Eb()!=1&&n.Eb()!=2)throw e.i.Ra();return i[0]=r.D(),s?e.jd.nK(n,i,1,t,h):e.jd.oK(n,i,1,t,h),h[0]==0?r.Ja():r},f.prototype.GU=function(r,n,t,i,h){if(r.B())return r;var s=new e.hd;return r=s.Ib(r),this.Ok(s,r,n,t,i,h)},f.prototype.IU=function(r,n,t,i,h,s){if(h&&r.jc(n)!=550){var o=new e.MC;o.PX(r,t),o.Pg?(e.Vk.W(r,t,s,!0),h=!1):this.j.ty(t)}else e.Vk.W(r,t,s,!0),h=!1;if(i&&r.jc(n)!=550?this.j.rJ(r,n,s):this.j.qJ(r,n,s),this.j.kA)return this.j.Wg(),this.j=null,this.Ok(r,n,t,i,!1,s);if(this.j.ty(NaN),s=this.j.Ma(n),this.eq(s+1),this.Ij[s]=!0,r.jc(n)==1736||i&&r.jc(n)!=550)return r.$o(n,0),n=this.Qt(n,-1,-1),(r=r.Ke(n)).$o(0),h?r.Eh(1,0):(r.Eh(2,t),r.hm()),r;if(r.jc(n)==1607)return n=this.Rt(-1),r=r.Ke(n),h||r.Eh(2,t),r;if(r.jc(n)==550)return n=this.pr(),r=r.Ke(n),h||r.Eh(2,t),r;throw e.i.Ra()},f.prototype.Ok=function(r,n,t,i,h,s){this.j=new e.ku;try{return this.IU(r,n,t,i,h,s)}finally{this.j.Wg()}},f.Ok=function(r,n,t,i,h){return new f().GU(r,n,t,i,h)},f.prototype.HU=function(r,n,t,i){this.Ov=r,this.j=new e.ku,r=n.Kn(t);var h=n.jc(t);if(r!=1||h==550?this.j.qJ(n,t,i):this.j.rJ(n,t,i),!this.j.kA)if(this.j.ty(NaN),i=this.j.Ma(t),this.eq(i+1),this.Ij[i]=!0,n.jc(t)==1736||r==1&&n.jc(t)!=550)n.$o(t,0),i=this.Qt(t,-1,-1),n.cC(i,t),n.wB(i);else if(n.jc(t)==1607)i=this.Rt(-1),n.cC(i,t),n.wB(i);else{if(n.jc(t)!=550)throw e.i.ga("internal error");i=this.pr(),n.cC(i,t),n.wB(i)}},f.prototype.km=function(r,n){var t=e.ba.uf(this.j.g.jc(r)),i=e.ba.uf(this.j.g.jc(n));if(t>i)return r;var h=this.j.Ma(r),s=this.j.Ma(n);if(this.eq(1+(h|s)),this.Ij[this.j.Ma(r)]=!0,t==2&&i==2)return this.Qt(r,n,-1);if(t==1&&i==2||t==1&&i==1)return this.Rt(-1);if(t==0)return this.pr();throw e.i.Ra()},f.prototype.Cv=function(r,n){var t=e.ba.uf(this.j.g.jc(r)),i=e.ba.uf(this.j.g.jc(n)),h=this.j.Ma(r),s=this.j.Ma(n);if(this.eq(1+(h|s)),this.Ij[this.j.Ma(r)|this.j.Ma(n)]=!0,h=-1,1<this.j.g.it.Ba&&(h=r),t==2&&i==2)return this.Qt(r,n,h);if(t==1&&0<i||i==1&&0<t)return this.Rt(h);if(t==0||i==0)return this.pr();throw e.i.Ra()},f.prototype.Kz=function(r,n){var t=e.ba.uf(this.j.g.jc(r)),i=e.ba.uf(this.j.g.jc(n)),h=this.j.Ma(r),s=this.j.Ma(n);if(this.eq(1+(h|s)),this.Ij[this.j.Ma(r)|this.j.Ma(n)]=!0,h=-1,1<this.j.g.it.Ba&&(h=r),t==2&&i==2)return this.XX(r,n,h);if(t==1&&0<i||i==1&&0<t)return this.YX(h);if(t==0||i==0)return(r=[])[0]=this.pr(),r;throw e.i.Ra()},f.prototype.gp=function(r,n){var t=e.ba.uf(this.j.g.jc(r)),i=e.ba.uf(this.j.g.jc(n)),h=this.j.Ma(r),s=this.j.Ma(n);if(this.eq(1+(h|s)),this.Ij[this.j.Ma(r)]=!0,this.Ij[this.j.Ma(n)]=!0,t==2&&i==2)return this.Qt(r,n,-1);if(t==1&&i==1)return this.Rt(-1);if(t==0&&i==0)return this.pr();throw e.i.Ra()},f.Ue=function(r){var n=r.K();return n==197?(n=new e.Ea(r.description),r.B()||n.bd(r,!1),n):n==33?(n=new e.ee(r.description),r.B()||n.add(r),n):n==322?(n=new e.Ua(r.description),r.B()||n.pc(r,!0),n):r},f.mi=function(r,n,t){var i=r.K();return i==197?(n=new e.Ea(r.description),r.B()||n.bd(r,!1),n):i!=33||t!="|"&&t!="^"?i==322?(n=new e.Ua(r.description),r.B()||n.pc(r,!0),n):i==33&&t=="-"&&n.K()==33||i==550&&t=="&"&&n.K()==33?(n=new e.Ta(r.description),r.B()||r.we(0,n),n):r:(n=new e.ee(r.description),r.B()||n.add(r),n)},f.km=function(r,n,t,i){if(r.B()||n.B()||r.Eb()>n.Eb())return f.mi(f.Ue(r),r,"-");var h=new e.l;r.A(h);var s=new e.l;if(n.A(s),!h.isIntersecting(s))return f.mi(f.Ue(r),r,"-");var o=new e.l;return o.L(h),o.$b(s),t=e.ua.Xd(t,o,!0),s=new f,o=(h=new e.hd).Ib(f.Ue(r)),n=h.Ib(f.Ue(n)),s.Gt(h,t,i),i=s.km(o,n),i=h.Ke(i),r=f.mi(i,r,"-"),e.ba.Ic(r.K())&&(r.Eh(2,t),r.K()==1736&&r.hm()),r},f.QP=function(r,n,t){if(2>r.length)throw e.i.O("not enough geometries to dissolve");for(var i=0,h=0,s=r.length;h<s;h++)i=Math.max(r[h].Eb(),i);var o=new e.l;o.Pa();var a=new e.hd,u=-1,c=0,l=-1;for(h=0,s=r.length;h<s;h++)if(r[h].Eb()==i)if(r[h].B())l==-1&&(l=h);else{l=h,u==-1?u=a.Ib(f.Ue(r[h])):a.pN(u,f.Ue(r[h]));var p=new e.l;r[h].yc(p),o.$b(p),c++}return 2>c?f.Ue(r[l]):(r=i==2,n=e.ua.Xd(i==0?n:null,o,!0),new f().Ok(a,u,n,r,!0,t))},f.Kz=function(r,n,t,i){var h=[null,null,null],s=new e.l;r.A(s);var o=new e.l;n.A(o);var a=new e.l;if(a.L(s),a.$b(o),t=e.ua.Xd(t,a,!0),(a=new e.l).L(o),o=e.ua.Gr(t),a.X(o,o),!s.isIntersecting(a)){if(r.Eb()<=n.Eb())return h[(r=f.mi(f.Ue(r.Ja()),r,"&")).Eb()]=r,h;if(r.Eb()>n.Eb())return h[(r=f.mi(f.Ue(n.Ja()),r,"&")).Eb()]=r,h}for(o=new f,a=(s=new e.hd).Ib(f.Ue(r)),n=s.Ib(f.Ue(n)),o.Gt(s,t,i),i=o.Kz(a,n),n=0;n<i.length;n++)o=f.mi(s.Ke(i[n]),r,"&"),e.ba.Ic(o.K())&&(o.Eh(2,t),o.K()==1736&&o.hm()),h[o.Eb()]=o;return h},f.gp=function(r,n,t,i){if(r.Eb()>n.Eb())return f.mi(f.Ue(r),r,"^");if(r.Eb()<n.Eb()||r.B())return f.mi(f.Ue(n),r,"^");if(n.B())return f.mi(f.Ue(r),r,"^");var h=new e.l;r.A(h);var s=new e.l;n.A(s);var o=new e.l;return o.L(h),o.$b(s),t=e.ua.Xd(t,o,!0),s=new f,o=(h=new e.hd).Ib(f.Ue(r)),n=h.Ib(f.Ue(n)),s.Gt(h,t,i),i=s.gp(o,n),r=f.mi(h.Ke(i),r,"^"),e.ba.Ic(r.K())&&(r.Eh(2,t),r.K()==1736&&r.hm()),r},f.prototype.GQ=function(r,n){var t=this.j.g;r=t.wf(r,-1);for(var i=n.size,h=0;h<i;h++){var s=n.get(h);t.kj(r,s)}t.mn(r,!0)},f.prototype.WW=function(r,n){for(var t=this.j.g,i=t.md;i!=-1;i=t.ve(i))if(i==n)for(var h=t.Ob(i);h!=-1;h=t.Sb(h)){var s=t.Ya(h);if(s!=-1)for(var o=t.V(s);o!=-1;){s=this.j.Ie(s);var a=this.j.Ie(o);(s=this.j.nR(s,a))!=-1&&(a=this.j.ya(s),this.j.Kb(s,r,1),this.j.Kb(a,r,2)),s=o,o=t.V(s)}}},f.prototype.YV=function(r,n,t,i){t=this.j.Ma(t),i=this.j.Ma(i);var h=new e.ja(0);h.Jb(256);for(var s=this.j.g,o=this.j.bh(),a=this.j.Oe;a!=-1;a=this.j.Tf(a)){var u=this.j.Je(a);if(u!=-1){var c=u;do{if(this.j.Bb(c,o)!=1){var l=c,p=c,v=!1,b=0;do{if(this.j.Kb(l,o,1),!v){var d=this.j.fh(l);(d&i)!=0&&(this.j.af(l)&t)!=0&&(p=l,v=!0)}v&&(h.add(this.j.vj(this.j.mm(this.j.lk(l)))),r!=-1&&((d=this.j.fh(l))&i)!=0&&(b|=d=this.j.Bb(l,r))),l=this.j.kc(l)}while(l!=p);v&&0<this.j.Mp(this.j.$e(p))&&(l=s.Kg(1736),this.GQ(l,h),n!=-1&&s.CJ(l,n,b)),h.clear(!1)}c=this.j.kc(this.j.ya(c))}while(c!=u)}}this.j.Lg(o)},f.prototype.AP=function(r,n,t,i){this.j.tW();var h=-1;r!=-1&&(h=this.j.bh(),this.WW(h,t)),this.YV(h,r,n,t),h!=-1&&(this.j.Lg(h),h=-1);var s=this.j.g;for(r=0,h=s.md;h!=-1;h=s.ve(h))h!=n&&h!=t&&(i.add(h),r++);i.Wd(0,r,function(o,a){return(o=s.qz(s.Ob(o)))<(a=s.qz(s.Ob(a)))?-1:o==a?0:1})},f.prototype.Wg=function(){this.j!=null&&(this.j.Wg(),this.j=null)},f}();e.Hg=y}(k||(k={})),function(e){var y=function(){function f(r){r!==void 0?this.Jt(r):this.MB()}return f.prototype.lx=function(){this.Qb=this.Lb=this.qb=this.jb=this.bb=this.eb=0},f.prototype.Nb=function(r){return this==r||r instanceof f&&this.eb==r.eb&&this.jb==r.jb&&this.Lb==r.Lb&&this.qb==r.qb&&this.bb==r.bb&&this.Qb==r.Qb},f.prototype.dc=function(){return e.P.wj(),e.P.wj(),e.P.wj(),e.P.wj(),e.P.wj(),e.P.wj()},f.prototype.Gh=function(r,n){var t=this.qb*r.x+this.bb*r.y+this.Qb;n.x=this.eb*r.x+this.jb*r.y+this.Lb,n.y=t},f.prototype.aY=function(r,n,t){for(var i=0;i<n;i++){var h=r[i].x,s=r[i].y,o=this.eb*h+this.jb*s+this.Lb;h=this.qb*h+this.bb*s+this.Qb,t[i]!=null?t[i].na(o,h):t[i]=e.h.construct(o,h)}},f.prototype.multiply=function(r){f.multiply(this,r,this)},f.multiply=function(r,n,t){var i=r.eb*n.eb+r.qb*n.jb,h=r.jb*n.eb+r.bb*n.jb,s=r.Lb*n.eb+r.Qb*n.jb+n.Lb,o=r.eb*n.qb+r.qb*n.bb,a=r.jb*n.qb+r.bb*n.bb;r=r.Lb*n.qb+r.Qb*n.bb+n.Qb,t.eb=i,t.jb=h,t.Lb=s,t.qb=o,t.bb=a,t.Qb=r},f.prototype.Qf=function(){var r=new f;return r.eb=this.eb,r.jb=this.jb,r.Lb=this.Lb,r.qb=this.qb,r.bb=this.bb,r.Qb=this.Qb,r},f.prototype.hC=function(r){if(!r.B()){for(var n=[],t=0;4>t;t++)n[t]=new e.h;r.iB(n),this.bY(n,n),r.bx(n,4)}},f.prototype.bY=function(r,n){for(var t=0;t<r.length;t++){var i=new e.h,h=r[t];i.x=this.eb*h.x+this.jb*h.y+this.Lb,i.y=this.qb*h.x+this.bb*h.y+this.Qb,n[t]=i}},f.prototype.kS=function(r,n){r.B()||n.B()||r.S()==0||r.da()==0?this.lx():(this.jb=this.qb=0,this.eb=n.S()/r.S(),this.bb=n.da()/r.da(),this.Lb=n.v-r.v*this.eb,this.Qb=n.G-r.G*this.bb)},f.prototype.$X=function(r){var n=new e.h,t=new e.h;n.na(this.eb,this.qb),t.na(this.jb,this.bb),n.sub(n);var i=.5*n.Uk();return n.na(this.eb,this.qb),t.na(this.jb,this.bb),n.add(t),r*(i>(n=.5*n.Uk())?Math.sqrt(i):Math.sqrt(n))},f.prototype.MB=function(){this.eb=1,this.qb=this.Lb=this.jb=0,this.bb=1,this.Qb=0},f.prototype.isIdentity=function(r){if(r!==void 0){var n=e.h.construct(0,1);return this.Gh(n,n),n.sub(e.h.construct(0,1)),n.Uk()>r*r?!1:(n.na(0,0),this.Gh(n,n),!(n.Uk()>r*r)&&(n.na(1,0),this.Gh(n,n),n.sub(e.h.construct(1,0)),n.Uk()<=r*r))}return this.eb==1&&this.bb==1&&this.jb==0&&this.Lb==0&&this.qb==0&&this.Qb==0},f.prototype.Di=function(r){return Math.abs(this.eb*this.bb-this.qb*this.jb)<=2*r*(Math.abs(this.eb*this.bb)+Math.abs(this.qb*this.jb))},f.prototype.ig=function(r,n){this.eb=1,this.jb=0,this.Lb=r,this.qb=0,this.bb=1,this.Qb=n},f.prototype.Jt=function(r,n){n!==void 0?(this.eb=r,this.qb=this.Lb=this.jb=0,this.bb=n,this.Qb=0):this.Jt(r,r)},f.prototype.VB=function(){this.eb=0,this.jb=1,this.Lb=0,this.qb=1,this.Qb=this.bb=0},f.prototype.kX=function(r){this.lX(Math.cos(r),Math.sin(r))},f.prototype.lX=function(r,n){this.eb=r,this.jb=-n,this.Lb=0,this.qb=n,this.bb=r,this.Qb=0},f.prototype.shift=function(r,n){this.Lb+=r,this.Qb+=n},f.prototype.scale=function(r,n){this.eb*=r,this.jb*=r,this.Lb*=r,this.qb*=n,this.bb*=n,this.Qb*=n},f.prototype.flipX=function(r,n){this.eb=-this.eb,this.jb=-this.jb,this.Lb=r+n-this.Lb},f.prototype.flipY=function(r,n){this.qb=-this.qb,this.bb=-this.bb,this.Qb=r+n-this.Qb},f.prototype.rotate=function(r){var n=new f;n.kX(r),this.multiply(n)},f.prototype.inverse=function(r){if(r!==void 0){var n=this.eb*this.bb-this.jb*this.qb;n==0?r.lx():(n=1/n,r.Lb=(this.jb*this.Qb-this.Lb*this.bb)*n,r.Qb=(this.Lb*this.qb-this.eb*this.Qb)*n,r.eb=this.bb*n,r.jb=-this.jb*n,r.qb=-this.qb*n,r.bb=this.eb*n)}else this.inverse(this)},f}();e.Ed=y}(k||(k={})),function(e){var y=function(){function f(){}return f.prototype.lx=function(){this.Cg=this.Qb=this.Lb=this.Ze=this.We=this.Ve=this.Ye=this.bb=this.jb=this.pf=this.qb=this.eb=0},f.prototype.Jt=function(r,n){this.eb=r,this.jb=this.pf=this.qb=0,this.bb=n,this.We=this.Ve=this.Ye=0,this.Ze=void 0,this.Cg=this.Qb=this.Lb=0},f.prototype.translate=function(r,n,t){this.Lb+=r,this.Qb+=n,this.Cg+=t},f.prototype.hC=function(r){if(!r.B()){for(var n=new e.Od[8],t=0;8>t;t++)n[t]=new e.Od;r.iB(n),this.transform(n,8,n),r.bx(n)}},f.prototype.transform=function(r,n,t){for(var i=0;i<n;i++){var h=new e.Od,s=r[i];h.x=this.eb*s.x+this.jb*s.y+this.Ve*s.z+this.Lb,h.y=this.qb*s.x+this.bb*s.y+this.We*s.z+this.Qb,h.z=this.pf*s.x+this.Ye*s.y+this.Ze*s.z+this.Cg,t[i]=h}},f.prototype.hp=function(r){var n=new e.Od;return n.x=this.eb*r.x+this.jb*r.y+this.Ve*r.z+this.Lb,n.y=this.qb*r.x+this.bb*r.y+this.We*r.z+this.Qb,n.z=this.pf*r.x+this.Ye*r.y+this.Ze*r.z+this.Cg,n},f.prototype.Bg=function(r){f.multiply(this,r,this)},f.multiply=function(r,n,t){var i=r.eb*n.eb+r.qb*n.jb+r.pf*n.Ve,h=r.eb*n.qb+r.qb*n.bb+r.pf*n.We,s=r.eb*n.pf+r.qb*n.Ye+r.pf*n.Ze,o=r.jb*n.eb+r.bb*n.jb+r.Ye*n.Ve,a=r.jb*n.qb+r.bb*n.bb+r.Ye*n.We,u=r.jb*n.pf+r.bb*n.Ye+r.Ye*n.Ze,c=r.Ve*n.eb+r.We*n.jb+r.Ze*n.Ve,l=r.Ve*n.qb+r.We*n.bb+r.Ze*n.We,p=r.Ve*n.pf+r.We*n.Ye+r.Ze*n.Ze,v=r.Lb*n.eb+r.Qb*n.jb+r.Cg*n.Ve+n.Lb,b=r.Lb*n.qb+r.Qb*n.bb+r.Cg*n.We+n.Qb;r=r.Lb*n.pf+r.Qb*n.Ye+r.Cg*n.Ze+n.Cg,t.eb=i,t.qb=h,t.pf=s,t.jb=o,t.bb=a,t.Ye=u,t.Ve=c,t.We=l,t.Ze=p,t.Lb=v,t.Qb=b,t.Cg=r},f.inverse=function(r,n){var t=r.eb*(r.bb*r.Ze-r.Ye*r.We)-r.qb*(r.jb*r.Ze-r.Ye*r.Ve)+r.pf*(r.jb*r.We-r.bb*r.Ve);if(t==0)throw e.i.ga("math singularity");var i=1/t;t=(r.bb*r.Ze-r.Ye*r.We)*i;var h=-(r.jb*r.Ze-r.Ye*r.Ve)*i,s=(r.jb*r.We-r.bb*r.Ve)*i,o=-(r.qb*r.Ze-r.We*r.pf)*i,a=(r.eb*r.Ze-r.pf*r.Ve)*i,u=-(r.eb*r.We-r.qb*r.Ve)*i,c=(r.qb*r.Ye-r.pf*r.bb)*i,l=-(r.eb*r.Ye-r.pf*r.jb)*i;i*=r.eb*r.bb-r.qb*r.jb;var p=-(r.Lb*t+r.Qb*h+r.Cg*s),v=-(r.Lb*o+r.Qb*a+r.Cg*u);r=-(r.Lb*c+r.Qb*l+r.Cg*i),n.eb=t,n.qb=o,n.pf=c,n.jb=h,n.bb=a,n.Ye=l,n.Ve=s,n.We=u,n.Ze=i,n.Lb=p,n.Qb=v,n.Cg=r},f.prototype.Qf=function(){var r=new f;return r.eb=this.eb,r.qb=this.qb,r.pf=this.pf,r.jb=this.jb,r.bb=this.bb,r.Ye=this.Ye,r.Ve=this.Ve,r.We=this.We,r.Ze=this.Ze,r.Lb=this.Lb,r.Qb=this.Qb,r.Cg=this.Cg,r},f}();e.FY=y}(k||(k={})),function(e){var y=function(r){function n(t){if(t!==void 0)t=r.call(this,t.dc(),t)||this;else{(t=r.call(this)||this).dg=[],t.dg[0]=0,t.Ba=1,t.wh=[];for(var i=0;10>i;i++)t.wh[i]=-1;t.wh[t.dg[0]]=0}return t.lq=!0,t}return J(n,r),n.prototype.se=function(t){this.hasAttribute(t)||(this.wh[t]=0,this.eD())},n.prototype.removeAttribute=function(t){if(t==0)throw e.i.O("Position attribue cannot be removed");this.hasAttribute(t)&&(this.wh[t]=-1,this.eD())},n.prototype.reset=function(){this.dg[0]=0,this.Ba=1;for(var t=0;t<this.wh.length;t++)this.wh[t]=-1;this.wh[this.dg[0]]=0,this.lq=!0},n.prototype.zF=function(){return f.fz().add(this)},n.pg=function(){return f.fz().VR()},n.prototype.oM=function(){var t=this.dc();return new e.sa(t,this)},n.prototype.eD=function(){for(var t=this.Ba=0,i=0;10>t;t++)0<=this.wh[t]&&(this.dg[i]=t,this.wh[t]=i,i++,this.Ba++);this.lq=!0},n.prototype.dc=function(){return this.lq&&(this.yl=this.Cn(),this.lq=!1),this.yl},n.prototype.Nb=function(t){if(t==null)return!1;if(t==this)return!0;if(!(t instanceof n)||t.Ba!=this.Ba)return!1;for(var i=0;i<this.Ba;i++)if(this.dg[i]!=t.dg[i])return!1;return this.lq==t.lq},n.prototype.BG=function(t){if(t.Ba!=this.Ba)return!1;for(var i=0;i<this.Ba;i++)if(this.dg[i]!=t.dg[i])return!1;return!0},n.Kw=function(t,i){for(var h=[],s=0;s<t.Ba;s++)h[s]=-1;s=0;for(var o=t.Ba;s<o;s++)h[s]=i.Rf(t.ld(s));return h},n.wR=function(t,i){return(t=new n(t)).se(i),t.zF()},n.xR=function(t,i){for(var h=null,s=0;10>s;s++)!t.hasAttribute(s)&&i.hasAttribute(s)&&(h==null&&(h=new n(t)),h.se(s));return h!=null?h.zF():t},n}(e.sa);e.fe=y;var f=function(){function r(){this.map=[];var n=new y;this.add(n),(n=new y).se(1),this.add(n)}return r.fz=function(){return r.XK},r.prototype.VR=function(){return r.gt},r.prototype.add=function(n){var t=n.dc();if(r.gt!=null&&r.gt.dc()==t&&n.BG(r.gt))return r.gt;if(r.Fw!=null&&r.Fw.dc()==t&&n.BG(r.Fw))return r.Fw;var i=null;return this.map[t]!==void 0&&(i=this.map[t]),i==null&&((i=n.oM()).Ba==1?r.gt=i:i.Ba==2&&i.ld(1)==1?r.Fw=i:this.map[t]=i),i},r.XK=new r,r}()}(k||(k={}));var Mt={feet:9002,kilometers:9036,meters:9001,miles:9093,"nautical-miles":9030,yards:9096},At={acres:109402,ares:109463,hectares:109401,"square-feet":109405,"square-kilometers":109414,"square-meters":109404,"square-miles":109439,"square-yards":109442},at=new(function(){function e(){this.MM=50,this.pp=new Map,this.ij=[]}return e.prototype.clear=function(){this.ij.length=0,this.pp.clear()},e.prototype.delete=function(y){return!!this.pp.delete(y)&&(this.ij.splice(this.ij.indexOf(y),1),!0)},e.prototype.get=function(y){var f=this.pp.get(y);if(f!==void 0)return this.ij[0]!==y&&(this.ij.splice(this.ij.indexOf(y),1),this.ij.unshift(y)),f},e.prototype.has=function(y){return this.pp.has(y)},e.prototype.set=function(y,f){return this.get(y)!==void 0&&this.delete(y),this.ij.unshift(y),this.pp.set(y,f),this.jM(),this},e.prototype.jM=function(){for(;this.ij.length&&this.ij.length>this.MM;){var y=this.ij.pop();this.pp.delete(y)}},e}()),q=((Z={}).convertJSONToGeometry=function(e){return k.ac.aP(e)},Z.hasM=function(e){return e.hasAttribute(k.Kh.M)},Z.hasZ=function(e){return e.hasAttribute(k.Kh.Z)},Z.getPointX=function(e){return e.Ng()},Z.getPointY=function(e){return e.kh()},Z.getPointZ=function(e){return e.XR()},Z.getPointM=function(e){return e.uR()},Z.getXMin=function(e){return e.gs()},Z.getYMin=function(e){return e.js()},Z.getXMax=function(e){return e.fs()},Z.getYMax=function(e){return e.hs()},Z.getZExtent=function(e){return e.Vg(k.Kh.Z,0)},Z.getMExtent=function(e){return e.Vg(k.Kh.M,0)},Z.exportPaths=function(e){var y=[],f=e.ea(),r=null,n=null,t=e.hasAttribute(k.Kh.Z),i=e.hasAttribute(k.Kh.M);t&&(r=e.vb(k.Kh.Z)),i&&(n=e.vb(k.Kh.M));for(var h=new k.h,s=0;s<f;s++){for(var o=e.Ca(s),a=e.Ka(s),u=0,c=0,l=NaN,p=NaN,v=NaN,b=NaN,d=e.ec(s),g=[],x=o;x<o+a;x++){e.D(x,h),b=v=NaN;var m=[h.x,h.y];t&&(v=r.get(x),m.push(v)),i&&(b=n.get(x),m.push(b)),x==o&&d&&(u=h.x,c=h.y,l=v,p=b),g.push(m)}!d||u==h.x&&c==h.y&&(!t||isNaN(l)&&isNaN(v)||l==v)&&(!i||isNaN(p)&&isNaN(b)||p==b)||g.push(g[0].slice(0)),y.push(g)}return y},Z.exportPathsFlat=function(){},Z.exportPoints=function(e){var y=e.hasAttribute(k.Kh.Z),f=e.hasAttribute(k.Kh.M),r=null,n=null;y&&(r=e.vb(k.Kh.Z)),f&&(n=e.vb(k.Kh.M));for(var t=new k.h,i=e.I(),h=[],s=0;s<i;s++){e.D(s,t);var o=[t.x,t.y];y&&o.push(r.get(s)),f&&o.push(n.get(s)),h.push(o)}return h},Z.exportPointsFlat=function(){},Z),ft=new Map;return function(){function e(){}return e.buffer=Vt,e.clip=Nt,e.contains=Pt,e.convexHull=Rt,e.crosses=Dt,e.cut=It,e.densify=_t,e.difference=Jt,e.disjoint=Tt,e.distance=Ct,e.equals=qt,e.extendedSpatialReferenceInfo=zt,e.generalize=Zt,e.geodesicArea=hi,e.geodesicBuffer=Xt,e.geodesicDensify=ti,e.geodesicLength=ri,e.intersect=Lt,e.intersects=Bt,e.isSimple=Ot,e.nearestCoordinate=Yt,e.nearestVertex=Qt,e.nearestVertices=$t,e.offset=Wt,e.overlaps=St,e.planarArea=ii,e.planarLength=ni,e.relate=Et,e.simplify=Ht,e.symmetricDifference=Kt,e.touches=Gt,e.union=Ut,e.within=Ft,e.rotate=k.Dx.rotate,e.flipHorizontal=k.Dx.EQ,e.flipVertical=k.Dx.FQ,e.intersectLinesToPoints=ci,e.ExtendedParams=k.tC,e.clearDefaultSpatialReferenceTolerance=fi,e.changeDefaultSpatialReferenceTolerance=ui,e._enableProjection=ei,e._project=ai,e._getTransformation=si,e._getTransformationBySuitability=oi,e}()}var rt=lt();rt!==void 0&&(ct.exports=rt)})(xt);const pi=xt.exports,vi=li({__proto__:null,default:pi},[xt.exports]);export{pi as G,vi as g};
|