vcm_thirdparty.js 640 KB
Newer Older
Patrick's avatar
Patrick committed
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
Yb.prototype.createSingleLayerCounterparts=Yb.prototype.Zd;ec.prototype.restartRenderLoop=ec.prototype.s;ec.prototype.setDebug=ec.prototype.Ba;r("olcs.Camera",Xi);Xi.prototype.setHeading=Xi.prototype.lr;Xi.prototype.getHeading=Xi.prototype.Mp;Xi.prototype.setTilt=Xi.prototype.xr;Xi.prototype.getTilt=Xi.prototype.fm;Xi.prototype.setDistance=Xi.prototype.Pp;Xi.prototype.getDistance=Xi.prototype.Lp;Xi.prototype.setCenter=Xi.prototype.cb;Xi.prototype.getCenter=Xi.prototype.va;
Xi.prototype.setPosition=Xi.prototype.Qp;Xi.prototype.getPosition=Xi.prototype.Np;Xi.prototype.setAltitude=Xi.prototype.fr;Xi.prototype.getAltitude=Xi.prototype.yj;Xi.prototype.lookAt=Xi.prototype.Op;Xi.prototype.readFromView=Xi.prototype.we;Xi.prototype.updateView=Xi.prototype.td;r("olcs.ClusterConverter",tl);tl.prototype.setLayerStyle=tl.prototype.i;
r("olcs.core.computePixelSizeAtCoordinate",function(a,b){var c=a.camera;a=a.canvas;var d=c.frustum;b=Cesium.Cartesian3.magnitude(Cesium.Cartesian3.subtract(c.position,b,new Cesium.Cartesian3));c=new Cesium.Cartesian2;return d.getPixelDimensions(a.clientWidth,a.clientHeight,b,c)});r("olcs.core.applyHeightOffsetToGeometry",function(a,b){a.yc(function(a,d,e){if(void 0!==e&&3<=e)for(a=0;a<d.length;a+=e)d[a+2]+=b;return d})});r("olcs.core.rotateAroundAxis",Ji);
r("olcs.core.setHeadingUsingBottomCenter",function(a,b,c,d){var e=a.camera;a=Oi(a,c);a=Cesium.Quaternion.fromAxisAngle(e.right,a);var f=Cesium.Matrix3.fromQuaternion(a),g=new Cesium.Cartesian3;Cesium.Cartesian3.subtract(e.position,c,g);a=new Cesium.Cartesian3;Cesium.Matrix3.multiplyByVector(f,g,a);Cesium.Cartesian3.add(a,c,a);c=Cesium.Matrix4.fromTranslation(a);Ji(e,b,a,c,d)});r("olcs.core.pickOnTerrainOrEllipsoid",Li);
r("olcs.core.pickBottomPoint",function(a){var b=a.canvas;b=new Cesium.Cartesian2(b.clientWidth/2,b.clientHeight);return Li(a,b)});r("olcs.core.pickCenterPoint",Mi);
r("olcs.core.computeSignedTiltAngleOnGlobe",function(a){var b=a.camera,c=new Cesium.Ray(b.position,b.direction);a=a.globe.pick(c,a);if(!a){var d=Cesium.IntersectionTests.rayEllipsoid(c,Cesium.Ellipsoid.WGS84);d&&(a=Cesium.Ray.getPoint(c,d.start))}if(a)return c=new Cesium.Cartesian3,Cesium.Ellipsoid.WGS84.geocentricSurfaceNormal(a,c),b=Ni(b.direction,c,b.right)-Math.PI,Cesium.Math.convertLongitudeRange(b)});r("olcs.core.computeAngleToZenith",Oi);r("olcs.core.lookAt",Pi);
r("olcs.core.extentToRectangle",Qi);r("olcs.core.tileLayerToImageryLayer",Ri);r("olcs.core.updateCesiumLayerProperties",Si);r("olcs.core.ol4326CoordinateToCesiumCartesian",Ti);r("olcs.core.ol4326CoordinateArrayToCsCartesians",Ui);r("olcs.core.olGeometryCloneTo4326",Vi);r("olcs.core.convertColorToCesium",Wi);
r("olcs.core.convertUrlToCesium",function(a){var b="",c=/\{(\d|[a-z])-(\d|[a-z])\}/,d=c.exec(a);if(d)for(a=a.replace(c,"{s}"),c=d[2].charCodeAt(0),d=d[1].charCodeAt(0);d<=c;++d)b+=String.fromCharCode(d);return{url:a,subdomains:b}});r("olcs.FeatureConverter",fl);fl.prototype.csAddBillboard=fl.prototype.ig;fl.prototype.olCircleGeometryToCesium=fl.prototype.Cg;fl.prototype.olLineStringGeometryToCesium=fl.prototype.re;fl.prototype.olPolygonGeometryToCesium=fl.prototype.jf;
fl.prototype.getAllowPicking=fl.prototype.Cd;fl.prototype.getHeightReference=fl.prototype.bc;fl.prototype.getClassificationType=fl.prototype.Ve;fl.prototype.olPointGeometryToCesium=fl.prototype.se;fl.prototype.olMultiGeometryToCesium=fl.prototype.Eg;fl.prototype.olGeometry4326TextPartToCesium=fl.prototype.Dg;fl.prototype.olStyleToCesium=fl.prototype.te;fl.prototype.computePlainStyle=fl.prototype.Xd;fl.prototype.olFeatureToCesium=fl.prototype.fd;fl.prototype.olVectorLayerToCesium=fl.prototype.kf;
fl.prototype.convert=fl.prototype.convert;r("olcs.OLCesium",Il);Il.prototype.getCamera=Il.prototype.tl;Il.prototype.getOlMap=Il.prototype.Tl;Il.prototype.getCesiumScene=Il.prototype.ul;Il.prototype.getDataSources=Il.prototype.zl;Il.prototype.getDataSourceDisplay=Il.prototype.yl;Il.prototype.getEnabled=Il.prototype.Bl;Il.prototype.setEnabled=Il.prototype.ir;Il.prototype.warmUp=Il.prototype.Kr;Il.prototype.setBlockCesiumRendering=Il.prototype.ph;Il.prototype.enableAutoRenderLoop=Il.prototype.fl;
Il.prototype.getAutoRenderLoop=Il.prototype.rl;Il.prototype.setResolutionScale=Il.prototype.ur;Il.prototype.setTargetFrameRate=Il.prototype.vr;r("olcs.RasterSynchronizer",yl);r("olcs.VectorSynchronizer",Hl);Hl.prototype.addCesiumObject=Hl.prototype.Oe;Hl.prototype.createSingleLayerCounterparts=Hl.prototype.Zd;Hl.prototype.destroySingleLayerCounterparts=Hl.prototype.el;r("olcs.core.ClusterLayerCounterpart",sl);sl.prototype.getDataSource=sl.prototype.i;sl.prototype.setClustering=sl.prototype.f;
r("olcs.core.VectorLayerCounterpart",el);Wa.prototype.changed=Wa.prototype.u;Wa.prototype.dispatchEvent=Wa.prototype.b;Wa.prototype.getRevision=Wa.prototype.M;Wa.prototype.on=Wa.prototype.H;Wa.prototype.once=Wa.prototype.once;Wa.prototype.un=Wa.prototype.K;bb.prototype.get=bb.prototype.get;bb.prototype.getKeys=bb.prototype.P;bb.prototype.getProperties=bb.prototype.L;bb.prototype.set=bb.prototype.set;bb.prototype.setProperties=bb.prototype.J;bb.prototype.unset=bb.prototype.S;bb.prototype.changed=bb.prototype.u;
bb.prototype.dispatchEvent=bb.prototype.b;bb.prototype.getRevision=bb.prototype.M;bb.prototype.on=bb.prototype.H;bb.prototype.once=bb.prototype.once;bb.prototype.un=bb.prototype.K;fb.prototype.type=fb.prototype.type;fb.prototype.target=fb.prototype.target;fb.prototype.preventDefault=fb.prototype.preventDefault;fb.prototype.stopPropagation=fb.prototype.stopPropagation;hp.prototype.get=hp.prototype.get;hp.prototype.getKeys=hp.prototype.P;hp.prototype.getProperties=hp.prototype.L;hp.prototype.set=hp.prototype.set;
hp.prototype.setProperties=hp.prototype.J;hp.prototype.unset=hp.prototype.S;hp.prototype.changed=hp.prototype.u;hp.prototype.dispatchEvent=hp.prototype.b;hp.prototype.getRevision=hp.prototype.M;hp.prototype.on=hp.prototype.H;hp.prototype.once=hp.prototype.once;hp.prototype.un=hp.prototype.K;E.prototype.get=E.prototype.get;E.prototype.getKeys=E.prototype.P;E.prototype.getProperties=E.prototype.L;E.prototype.set=E.prototype.set;E.prototype.setProperties=E.prototype.J;E.prototype.unset=E.prototype.S;
E.prototype.changed=E.prototype.u;E.prototype.dispatchEvent=E.prototype.b;E.prototype.getRevision=E.prototype.M;E.prototype.on=E.prototype.H;E.prototype.once=E.prototype.once;E.prototype.un=E.prototype.K;qw.prototype.get=qw.prototype.get;qw.prototype.getKeys=qw.prototype.P;qw.prototype.getProperties=qw.prototype.L;qw.prototype.set=qw.prototype.set;qw.prototype.setProperties=qw.prototype.J;qw.prototype.unset=qw.prototype.S;qw.prototype.changed=qw.prototype.u;qw.prototype.dispatchEvent=qw.prototype.b;
qw.prototype.getRevision=qw.prototype.M;qw.prototype.on=qw.prototype.H;qw.prototype.once=qw.prototype.once;qw.prototype.un=qw.prototype.K;Uh.prototype.getTileCoord=Uh.prototype.i;Uh.prototype.load=Uh.prototype.load;Q.prototype.get=Q.prototype.get;Q.prototype.getKeys=Q.prototype.P;Q.prototype.getProperties=Q.prototype.L;Q.prototype.set=Q.prototype.set;Q.prototype.setProperties=Q.prototype.J;Q.prototype.unset=Q.prototype.S;Q.prototype.changed=Q.prototype.u;Q.prototype.dispatchEvent=Q.prototype.b;
Q.prototype.getRevision=Q.prototype.M;Q.prototype.on=Q.prototype.H;Q.prototype.once=Q.prototype.once;Q.prototype.un=Q.prototype.K;km.prototype.type=km.prototype.type;km.prototype.target=km.prototype.target;km.prototype.preventDefault=km.prototype.preventDefault;km.prototype.stopPropagation=km.prototype.stopPropagation;lm.prototype.map=lm.prototype.map;lm.prototype.frameState=lm.prototype.frameState;lm.prototype.type=lm.prototype.type;lm.prototype.target=lm.prototype.target;
lm.prototype.preventDefault=lm.prototype.preventDefault;lm.prototype.stopPropagation=lm.prototype.stopPropagation;nm.prototype.originalEvent=nm.prototype.originalEvent;nm.prototype.pixel=nm.prototype.pixel;nm.prototype.coordinate=nm.prototype.coordinate;nm.prototype.dragging=nm.prototype.dragging;nm.prototype.preventDefault=nm.prototype.preventDefault;nm.prototype.stopPropagation=nm.prototype.stopPropagation;nm.prototype.map=nm.prototype.map;nm.prototype.frameState=nm.prototype.frameState;
nm.prototype.type=nm.prototype.type;nm.prototype.target=nm.prototype.target;ab.prototype.type=ab.prototype.type;ab.prototype.target=ab.prototype.target;ab.prototype.preventDefault=ab.prototype.preventDefault;ab.prototype.stopPropagation=ab.prototype.stopPropagation;Jo.prototype.get=Jo.prototype.get;Jo.prototype.getKeys=Jo.prototype.P;Jo.prototype.getProperties=Jo.prototype.L;Jo.prototype.set=Jo.prototype.set;Jo.prototype.setProperties=Jo.prototype.J;Jo.prototype.unset=Jo.prototype.S;
Jo.prototype.changed=Jo.prototype.u;Jo.prototype.dispatchEvent=Jo.prototype.b;Jo.prototype.getRevision=Jo.prototype.M;Jo.prototype.on=Jo.prototype.H;Jo.prototype.once=Jo.prototype.once;Jo.prototype.un=Jo.prototype.K;Ty.prototype.getTileCoord=Ty.prototype.i;Ty.prototype.load=Ty.prototype.load;P.prototype.get=P.prototype.get;P.prototype.getKeys=P.prototype.P;P.prototype.getProperties=P.prototype.L;P.prototype.set=P.prototype.set;P.prototype.setProperties=P.prototype.J;P.prototype.unset=P.prototype.S;
P.prototype.changed=P.prototype.u;P.prototype.dispatchEvent=P.prototype.b;P.prototype.getRevision=P.prototype.M;P.prototype.on=P.prototype.H;P.prototype.once=P.prototype.once;P.prototype.un=P.prototype.K;Wy.prototype.forEachTileCoord=Wy.prototype.Xh;Wy.prototype.getMaxZoom=Wy.prototype.uj;Wy.prototype.getMinZoom=Wy.prototype.vj;Wy.prototype.getOrigin=Wy.prototype.kd;Wy.prototype.getResolution=Wy.prototype.Ra;Wy.prototype.getResolutions=Wy.prototype.wj;Wy.prototype.getTileCoordExtent=Wy.prototype.Ya;
Wy.prototype.getTileCoordForCoordAndResolution=Wy.prototype.$e;Wy.prototype.getTileCoordForCoordAndZ=Wy.prototype.yg;Wy.prototype.getTileSize=Wy.prototype.gb;Wy.prototype.getZForResolution=Wy.prototype.dd;cj.prototype.getOpacity=cj.prototype.La;cj.prototype.getRotateWithView=cj.prototype.zf;cj.prototype.getRotation=cj.prototype.Af;cj.prototype.getScale=cj.prototype.Ma;cj.prototype.getSnapToPixel=cj.prototype.Ze;cj.prototype.setOpacity=cj.prototype.Kd;cj.prototype.setRotation=cj.prototype.Bf;
cj.prototype.setScale=cj.prototype.Ld;ej.prototype.clone=ej.prototype.clone;ej.prototype.getAngle=ej.prototype.qj;ej.prototype.getFill=ej.prototype.qa;ej.prototype.getPoints=ej.prototype.rj;ej.prototype.getRadius=ej.prototype.sj;ej.prototype.getRadius2=ej.prototype.gi;ej.prototype.getStroke=ej.prototype.pa;ej.prototype.getOpacity=ej.prototype.La;ej.prototype.getRotateWithView=ej.prototype.zf;ej.prototype.getRotation=ej.prototype.Af;ej.prototype.getScale=ej.prototype.Ma;
ej.prototype.getSnapToPixel=ej.prototype.Ze;ej.prototype.setOpacity=ej.prototype.Kd;ej.prototype.setRotation=ej.prototype.Bf;ej.prototype.setScale=ej.prototype.Ld;ql.prototype.getOpacity=ql.prototype.La;ql.prototype.getRotateWithView=ql.prototype.zf;ql.prototype.getRotation=ql.prototype.Af;ql.prototype.getScale=ql.prototype.Ma;ql.prototype.getSnapToPixel=ql.prototype.Ze;ql.prototype.setOpacity=ql.prototype.Kd;ql.prototype.setRotation=ql.prototype.Bf;ql.prototype.setScale=ql.prototype.Ld;
vi.prototype.get=vi.prototype.get;vi.prototype.getKeys=vi.prototype.P;vi.prototype.getProperties=vi.prototype.L;vi.prototype.set=vi.prototype.set;vi.prototype.setProperties=vi.prototype.J;vi.prototype.unset=vi.prototype.S;vi.prototype.changed=vi.prototype.u;vi.prototype.dispatchEvent=vi.prototype.b;vi.prototype.getRevision=vi.prototype.M;vi.prototype.on=vi.prototype.H;vi.prototype.once=vi.prototype.once;vi.prototype.un=vi.prototype.K;yi.prototype.getAttributions=yi.prototype.Ea;
yi.prototype.getLogo=yi.prototype.Ca;yi.prototype.getProjection=yi.prototype.Fa;yi.prototype.getState=yi.prototype.getState;yi.prototype.refresh=yi.prototype.Aa;yi.prototype.setAttributions=yi.prototype.za;yi.prototype.get=yi.prototype.get;yi.prototype.getKeys=yi.prototype.P;yi.prototype.getProperties=yi.prototype.L;yi.prototype.set=yi.prototype.set;yi.prototype.setProperties=yi.prototype.J;yi.prototype.unset=yi.prototype.S;yi.prototype.changed=yi.prototype.u;yi.prototype.dispatchEvent=yi.prototype.b;
yi.prototype.getRevision=yi.prototype.M;yi.prototype.on=yi.prototype.H;yi.prototype.once=yi.prototype.once;yi.prototype.un=yi.prototype.K;Ci.prototype.getTileGrid=Ci.prototype.fb;Ci.prototype.refresh=Ci.prototype.Aa;Ci.prototype.getAttributions=Ci.prototype.Ea;Ci.prototype.getLogo=Ci.prototype.Ca;Ci.prototype.getProjection=Ci.prototype.Fa;Ci.prototype.getState=Ci.prototype.getState;Ci.prototype.setAttributions=Ci.prototype.za;Ci.prototype.get=Ci.prototype.get;Ci.prototype.getKeys=Ci.prototype.P;
Ci.prototype.getProperties=Ci.prototype.L;Ci.prototype.set=Ci.prototype.set;Ci.prototype.setProperties=Ci.prototype.J;Ci.prototype.unset=Ci.prototype.S;Ci.prototype.changed=Ci.prototype.u;Ci.prototype.dispatchEvent=Ci.prototype.b;Ci.prototype.getRevision=Ci.prototype.M;Ci.prototype.on=Ci.prototype.H;Ci.prototype.once=Ci.prototype.once;Ci.prototype.un=Ci.prototype.K;A.prototype.getTileLoadFunction=A.prototype.ub;A.prototype.getTileUrlFunction=A.prototype.wb;A.prototype.getUrls=A.prototype.xb;
A.prototype.setTileLoadFunction=A.prototype.Bb;A.prototype.setTileUrlFunction=A.prototype.ib;A.prototype.setUrl=A.prototype.pb;A.prototype.setUrls=A.prototype.jb;A.prototype.getTileGrid=A.prototype.fb;A.prototype.refresh=A.prototype.Aa;A.prototype.getAttributions=A.prototype.Ea;A.prototype.getLogo=A.prototype.Ca;A.prototype.getProjection=A.prototype.Fa;A.prototype.getState=A.prototype.getState;A.prototype.setAttributions=A.prototype.za;A.prototype.get=A.prototype.get;A.prototype.getKeys=A.prototype.P;
A.prototype.getProperties=A.prototype.L;A.prototype.set=A.prototype.set;A.prototype.setProperties=A.prototype.J;A.prototype.unset=A.prototype.S;A.prototype.changed=A.prototype.u;A.prototype.dispatchEvent=A.prototype.b;A.prototype.getRevision=A.prototype.M;A.prototype.on=A.prototype.H;A.prototype.once=A.prototype.once;A.prototype.un=A.prototype.K;cy.prototype.setRenderReprojectionEdges=cy.prototype.Ub;cy.prototype.setTileGridForProjection=cy.prototype.Vb;cy.prototype.getTileLoadFunction=cy.prototype.ub;
cy.prototype.getTileUrlFunction=cy.prototype.wb;cy.prototype.getUrls=cy.prototype.xb;cy.prototype.setTileLoadFunction=cy.prototype.Bb;cy.prototype.setTileUrlFunction=cy.prototype.ib;cy.prototype.setUrl=cy.prototype.pb;cy.prototype.setUrls=cy.prototype.jb;cy.prototype.getTileGrid=cy.prototype.fb;cy.prototype.refresh=cy.prototype.Aa;cy.prototype.getAttributions=cy.prototype.Ea;cy.prototype.getLogo=cy.prototype.Ca;cy.prototype.getProjection=cy.prototype.Fa;cy.prototype.getState=cy.prototype.getState;
cy.prototype.setAttributions=cy.prototype.za;cy.prototype.get=cy.prototype.get;cy.prototype.getKeys=cy.prototype.P;cy.prototype.getProperties=cy.prototype.L;cy.prototype.set=cy.prototype.set;cy.prototype.setProperties=cy.prototype.J;cy.prototype.unset=cy.prototype.S;cy.prototype.changed=cy.prototype.u;cy.prototype.dispatchEvent=cy.prototype.b;cy.prototype.getRevision=cy.prototype.M;cy.prototype.on=cy.prototype.H;cy.prototype.once=cy.prototype.once;cy.prototype.un=cy.prototype.K;
ey.prototype.setRenderReprojectionEdges=ey.prototype.Ub;ey.prototype.setTileGridForProjection=ey.prototype.Vb;ey.prototype.getTileLoadFunction=ey.prototype.ub;ey.prototype.getTileUrlFunction=ey.prototype.wb;ey.prototype.getUrls=ey.prototype.xb;ey.prototype.setTileLoadFunction=ey.prototype.Bb;ey.prototype.setTileUrlFunction=ey.prototype.ib;ey.prototype.setUrl=ey.prototype.pb;ey.prototype.setUrls=ey.prototype.jb;ey.prototype.getTileGrid=ey.prototype.fb;ey.prototype.refresh=ey.prototype.Aa;
ey.prototype.getAttributions=ey.prototype.Ea;ey.prototype.getLogo=ey.prototype.Ca;ey.prototype.getProjection=ey.prototype.Fa;ey.prototype.getState=ey.prototype.getState;ey.prototype.setAttributions=ey.prototype.za;ey.prototype.get=ey.prototype.get;ey.prototype.getKeys=ey.prototype.P;ey.prototype.getProperties=ey.prototype.L;ey.prototype.set=ey.prototype.set;ey.prototype.setProperties=ey.prototype.J;ey.prototype.unset=ey.prototype.S;ey.prototype.changed=ey.prototype.u;ey.prototype.dispatchEvent=ey.prototype.b;
ey.prototype.getRevision=ey.prototype.M;ey.prototype.on=ey.prototype.H;ey.prototype.once=ey.prototype.once;ey.prototype.un=ey.prototype.K;fy.prototype.setRenderReprojectionEdges=fy.prototype.Ub;fy.prototype.setTileGridForProjection=fy.prototype.Vb;fy.prototype.getTileLoadFunction=fy.prototype.ub;fy.prototype.getTileUrlFunction=fy.prototype.wb;fy.prototype.getUrls=fy.prototype.xb;fy.prototype.setTileLoadFunction=fy.prototype.Bb;fy.prototype.setTileUrlFunction=fy.prototype.ib;fy.prototype.setUrl=fy.prototype.pb;
fy.prototype.setUrls=fy.prototype.jb;fy.prototype.getTileGrid=fy.prototype.fb;fy.prototype.refresh=fy.prototype.Aa;fy.prototype.getAttributions=fy.prototype.Ea;fy.prototype.getLogo=fy.prototype.Ca;fy.prototype.getProjection=fy.prototype.Fa;fy.prototype.getState=fy.prototype.getState;fy.prototype.setAttributions=fy.prototype.za;fy.prototype.get=fy.prototype.get;fy.prototype.getKeys=fy.prototype.P;fy.prototype.getProperties=fy.prototype.L;fy.prototype.set=fy.prototype.set;
fy.prototype.setProperties=fy.prototype.J;fy.prototype.unset=fy.prototype.S;fy.prototype.changed=fy.prototype.u;fy.prototype.dispatchEvent=fy.prototype.b;fy.prototype.getRevision=fy.prototype.M;fy.prototype.on=fy.prototype.H;fy.prototype.once=fy.prototype.once;fy.prototype.un=fy.prototype.K;J.prototype.getAttributions=J.prototype.Ea;J.prototype.getLogo=J.prototype.Ca;J.prototype.getProjection=J.prototype.Fa;J.prototype.getState=J.prototype.getState;J.prototype.refresh=J.prototype.Aa;
J.prototype.setAttributions=J.prototype.za;J.prototype.get=J.prototype.get;J.prototype.getKeys=J.prototype.P;J.prototype.getProperties=J.prototype.L;J.prototype.set=J.prototype.set;J.prototype.setProperties=J.prototype.J;J.prototype.unset=J.prototype.S;J.prototype.changed=J.prototype.u;J.prototype.dispatchEvent=J.prototype.b;J.prototype.getRevision=J.prototype.M;J.prototype.on=J.prototype.H;J.prototype.once=J.prototype.once;J.prototype.un=J.prototype.K;O.prototype.addFeature=O.prototype.Eb;
O.prototype.addFeatures=O.prototype.yd;O.prototype.clear=O.prototype.clear;O.prototype.forEachFeature=O.prototype.Vh;O.prototype.forEachFeatureInExtent=O.prototype.oc;O.prototype.forEachFeatureIntersectingExtent=O.prototype.Wh;O.prototype.getFeaturesCollection=O.prototype.ci;O.prototype.getFeatures=O.prototype.Rc;O.prototype.getFeaturesAtCoordinate=O.prototype.bi;O.prototype.getFeaturesInExtent=O.prototype.qg;O.prototype.getClosestFeatureToCoordinate=O.prototype.Zh;O.prototype.getExtent=O.prototype.D;
O.prototype.getFeatureById=O.prototype.pg;O.prototype.getFormat=O.prototype.nj;O.prototype.getUrl=O.prototype.oj;O.prototype.removeFeature=O.prototype.Ib;O.prototype.getAttributions=O.prototype.Ea;O.prototype.getLogo=O.prototype.Ca;O.prototype.getProjection=O.prototype.Fa;O.prototype.getState=O.prototype.getState;O.prototype.refresh=O.prototype.Aa;O.prototype.setAttributions=O.prototype.za;O.prototype.get=O.prototype.get;O.prototype.getKeys=O.prototype.P;O.prototype.getProperties=O.prototype.L;
O.prototype.set=O.prototype.set;O.prototype.setProperties=O.prototype.J;O.prototype.unset=O.prototype.S;O.prototype.changed=O.prototype.u;O.prototype.dispatchEvent=O.prototype.b;O.prototype.getRevision=O.prototype.M;O.prototype.on=O.prototype.H;O.prototype.once=O.prototype.once;O.prototype.un=O.prototype.K;yk.prototype.getAttributions=yk.prototype.Ea;yk.prototype.getLogo=yk.prototype.Ca;yk.prototype.getProjection=yk.prototype.Fa;yk.prototype.getState=yk.prototype.getState;yk.prototype.refresh=yk.prototype.Aa;
yk.prototype.setAttributions=yk.prototype.za;yk.prototype.get=yk.prototype.get;yk.prototype.getKeys=yk.prototype.P;yk.prototype.getProperties=yk.prototype.L;yk.prototype.set=yk.prototype.set;yk.prototype.setProperties=yk.prototype.J;yk.prototype.unset=yk.prototype.S;yk.prototype.changed=yk.prototype.u;yk.prototype.dispatchEvent=yk.prototype.b;yk.prototype.getRevision=yk.prototype.M;yk.prototype.on=yk.prototype.H;yk.prototype.once=yk.prototype.once;yk.prototype.un=yk.prototype.K;
Ak.prototype.type=Ak.prototype.type;Ak.prototype.target=Ak.prototype.target;Ak.prototype.preventDefault=Ak.prototype.preventDefault;Ak.prototype.stopPropagation=Ak.prototype.stopPropagation;ly.prototype.getAttributions=ly.prototype.Ea;ly.prototype.getLogo=ly.prototype.Ca;ly.prototype.getProjection=ly.prototype.Fa;ly.prototype.getState=ly.prototype.getState;ly.prototype.refresh=ly.prototype.Aa;ly.prototype.setAttributions=ly.prototype.za;ly.prototype.get=ly.prototype.get;ly.prototype.getKeys=ly.prototype.P;
ly.prototype.getProperties=ly.prototype.L;ly.prototype.set=ly.prototype.set;ly.prototype.setProperties=ly.prototype.J;ly.prototype.unset=ly.prototype.S;ly.prototype.changed=ly.prototype.u;ly.prototype.dispatchEvent=ly.prototype.b;ly.prototype.getRevision=ly.prototype.M;ly.prototype.on=ly.prototype.H;ly.prototype.once=ly.prototype.once;ly.prototype.un=ly.prototype.K;Fk.prototype.getAttributions=Fk.prototype.Ea;Fk.prototype.getLogo=Fk.prototype.Ca;Fk.prototype.getProjection=Fk.prototype.Fa;
Fk.prototype.getState=Fk.prototype.getState;Fk.prototype.refresh=Fk.prototype.Aa;Fk.prototype.setAttributions=Fk.prototype.za;Fk.prototype.get=Fk.prototype.get;Fk.prototype.getKeys=Fk.prototype.P;Fk.prototype.getProperties=Fk.prototype.L;Fk.prototype.set=Fk.prototype.set;Fk.prototype.setProperties=Fk.prototype.J;Fk.prototype.unset=Fk.prototype.S;Fk.prototype.changed=Fk.prototype.u;Fk.prototype.dispatchEvent=Fk.prototype.b;Fk.prototype.getRevision=Fk.prototype.M;Fk.prototype.on=Fk.prototype.H;
Fk.prototype.once=Fk.prototype.once;Fk.prototype.un=Fk.prototype.K;my.prototype.getAttributions=my.prototype.Ea;my.prototype.getLogo=my.prototype.Ca;my.prototype.getProjection=my.prototype.Fa;my.prototype.getState=my.prototype.getState;my.prototype.refresh=my.prototype.Aa;my.prototype.setAttributions=my.prototype.za;my.prototype.get=my.prototype.get;my.prototype.getKeys=my.prototype.P;my.prototype.getProperties=my.prototype.L;my.prototype.set=my.prototype.set;my.prototype.setProperties=my.prototype.J;
my.prototype.unset=my.prototype.S;my.prototype.changed=my.prototype.u;my.prototype.dispatchEvent=my.prototype.b;my.prototype.getRevision=my.prototype.M;my.prototype.on=my.prototype.H;my.prototype.once=my.prototype.once;my.prototype.un=my.prototype.K;ny.prototype.getAttributions=ny.prototype.Ea;ny.prototype.getLogo=ny.prototype.Ca;ny.prototype.getProjection=ny.prototype.Fa;ny.prototype.getState=ny.prototype.getState;ny.prototype.refresh=ny.prototype.Aa;ny.prototype.setAttributions=ny.prototype.za;
ny.prototype.get=ny.prototype.get;ny.prototype.getKeys=ny.prototype.P;ny.prototype.getProperties=ny.prototype.L;ny.prototype.set=ny.prototype.set;ny.prototype.setProperties=ny.prototype.J;ny.prototype.unset=ny.prototype.S;ny.prototype.changed=ny.prototype.u;ny.prototype.dispatchEvent=ny.prototype.b;ny.prototype.getRevision=ny.prototype.M;ny.prototype.on=ny.prototype.H;ny.prototype.once=ny.prototype.once;ny.prototype.un=ny.prototype.K;Gk.prototype.getAttributions=Gk.prototype.Ea;
Gk.prototype.getLogo=Gk.prototype.Ca;Gk.prototype.getProjection=Gk.prototype.Fa;Gk.prototype.getState=Gk.prototype.getState;Gk.prototype.refresh=Gk.prototype.Aa;Gk.prototype.setAttributions=Gk.prototype.za;Gk.prototype.get=Gk.prototype.get;Gk.prototype.getKeys=Gk.prototype.P;Gk.prototype.getProperties=Gk.prototype.L;Gk.prototype.set=Gk.prototype.set;Gk.prototype.setProperties=Gk.prototype.J;Gk.prototype.unset=Gk.prototype.S;Gk.prototype.changed=Gk.prototype.u;Gk.prototype.dispatchEvent=Gk.prototype.b;
Gk.prototype.getRevision=Gk.prototype.M;Gk.prototype.on=Gk.prototype.H;Gk.prototype.once=Gk.prototype.once;Gk.prototype.un=Gk.prototype.K;oy.prototype.getAttributions=oy.prototype.Ea;oy.prototype.getLogo=oy.prototype.Ca;oy.prototype.getProjection=oy.prototype.Fa;oy.prototype.getState=oy.prototype.getState;oy.prototype.refresh=oy.prototype.Aa;oy.prototype.setAttributions=oy.prototype.za;oy.prototype.get=oy.prototype.get;oy.prototype.getKeys=oy.prototype.P;oy.prototype.getProperties=oy.prototype.L;
oy.prototype.set=oy.prototype.set;oy.prototype.setProperties=oy.prototype.J;oy.prototype.unset=oy.prototype.S;oy.prototype.changed=oy.prototype.u;oy.prototype.dispatchEvent=oy.prototype.b;oy.prototype.getRevision=oy.prototype.M;oy.prototype.on=oy.prototype.H;oy.prototype.once=oy.prototype.once;oy.prototype.un=oy.prototype.K;sy.prototype.setRenderReprojectionEdges=sy.prototype.Ub;sy.prototype.setTileGridForProjection=sy.prototype.Vb;sy.prototype.getTileLoadFunction=sy.prototype.ub;
sy.prototype.getTileUrlFunction=sy.prototype.wb;sy.prototype.getUrls=sy.prototype.xb;sy.prototype.setTileLoadFunction=sy.prototype.Bb;sy.prototype.setTileUrlFunction=sy.prototype.ib;sy.prototype.setUrl=sy.prototype.pb;sy.prototype.setUrls=sy.prototype.jb;sy.prototype.getTileGrid=sy.prototype.fb;sy.prototype.refresh=sy.prototype.Aa;sy.prototype.getAttributions=sy.prototype.Ea;sy.prototype.getLogo=sy.prototype.Ca;sy.prototype.getProjection=sy.prototype.Fa;sy.prototype.getState=sy.prototype.getState;
sy.prototype.setAttributions=sy.prototype.za;sy.prototype.get=sy.prototype.get;sy.prototype.getKeys=sy.prototype.P;sy.prototype.getProperties=sy.prototype.L;sy.prototype.set=sy.prototype.set;sy.prototype.setProperties=sy.prototype.J;sy.prototype.unset=sy.prototype.S;sy.prototype.changed=sy.prototype.u;sy.prototype.dispatchEvent=sy.prototype.b;sy.prototype.getRevision=sy.prototype.M;sy.prototype.on=sy.prototype.H;sy.prototype.once=sy.prototype.once;sy.prototype.un=sy.prototype.K;
uy.prototype.getAttributions=uy.prototype.Ea;uy.prototype.getLogo=uy.prototype.Ca;uy.prototype.getProjection=uy.prototype.Fa;uy.prototype.getState=uy.prototype.getState;uy.prototype.refresh=uy.prototype.Aa;uy.prototype.setAttributions=uy.prototype.za;uy.prototype.get=uy.prototype.get;uy.prototype.getKeys=uy.prototype.P;uy.prototype.getProperties=uy.prototype.L;uy.prototype.set=uy.prototype.set;uy.prototype.setProperties=uy.prototype.J;uy.prototype.unset=uy.prototype.S;uy.prototype.changed=uy.prototype.u;
uy.prototype.dispatchEvent=uy.prototype.b;uy.prototype.getRevision=uy.prototype.M;uy.prototype.on=uy.prototype.H;uy.prototype.once=uy.prototype.once;uy.prototype.un=uy.prototype.K;yy.prototype.type=yy.prototype.type;yy.prototype.target=yy.prototype.target;yy.prototype.preventDefault=yy.prototype.preventDefault;yy.prototype.stopPropagation=yy.prototype.stopPropagation;By.prototype.setRenderReprojectionEdges=By.prototype.Ub;By.prototype.setTileGridForProjection=By.prototype.Vb;
By.prototype.getTileLoadFunction=By.prototype.ub;By.prototype.getTileUrlFunction=By.prototype.wb;By.prototype.getUrls=By.prototype.xb;By.prototype.setTileLoadFunction=By.prototype.Bb;By.prototype.setTileUrlFunction=By.prototype.ib;By.prototype.setUrl=By.prototype.pb;By.prototype.setUrls=By.prototype.jb;By.prototype.getTileGrid=By.prototype.fb;By.prototype.refresh=By.prototype.Aa;By.prototype.getAttributions=By.prototype.Ea;By.prototype.getLogo=By.prototype.Ca;By.prototype.getProjection=By.prototype.Fa;
By.prototype.getState=By.prototype.getState;By.prototype.setAttributions=By.prototype.za;By.prototype.get=By.prototype.get;By.prototype.getKeys=By.prototype.P;By.prototype.getProperties=By.prototype.L;By.prototype.set=By.prototype.set;By.prototype.setProperties=By.prototype.J;By.prototype.unset=By.prototype.S;By.prototype.changed=By.prototype.u;By.prototype.dispatchEvent=By.prototype.b;By.prototype.getRevision=By.prototype.M;By.prototype.on=By.prototype.H;By.prototype.once=By.prototype.once;
By.prototype.un=By.prototype.K;Bi.prototype.type=Bi.prototype.type;Bi.prototype.target=Bi.prototype.target;Bi.prototype.preventDefault=Bi.prototype.preventDefault;Bi.prototype.stopPropagation=Bi.prototype.stopPropagation;Fy.prototype.setRenderReprojectionEdges=Fy.prototype.Ub;Fy.prototype.setTileGridForProjection=Fy.prototype.Vb;Fy.prototype.getTileLoadFunction=Fy.prototype.ub;Fy.prototype.getTileUrlFunction=Fy.prototype.wb;Fy.prototype.getUrls=Fy.prototype.xb;Fy.prototype.setTileLoadFunction=Fy.prototype.Bb;
Fy.prototype.setTileUrlFunction=Fy.prototype.ib;Fy.prototype.setUrl=Fy.prototype.pb;Fy.prototype.setUrls=Fy.prototype.jb;Fy.prototype.getTileGrid=Fy.prototype.fb;Fy.prototype.refresh=Fy.prototype.Aa;Fy.prototype.getAttributions=Fy.prototype.Ea;Fy.prototype.getLogo=Fy.prototype.Ca;Fy.prototype.getProjection=Fy.prototype.Fa;Fy.prototype.getState=Fy.prototype.getState;Fy.prototype.setAttributions=Fy.prototype.za;Fy.prototype.get=Fy.prototype.get;Fy.prototype.getKeys=Fy.prototype.P;
Fy.prototype.getProperties=Fy.prototype.L;Fy.prototype.set=Fy.prototype.set;Fy.prototype.setProperties=Fy.prototype.J;Fy.prototype.unset=Fy.prototype.S;Fy.prototype.changed=Fy.prototype.u;Fy.prototype.dispatchEvent=Fy.prototype.b;Fy.prototype.getRevision=Fy.prototype.M;Fy.prototype.on=Fy.prototype.H;Fy.prototype.once=Fy.prototype.once;Fy.prototype.un=Fy.prototype.K;Hy.prototype.getTileGrid=Hy.prototype.fb;Hy.prototype.refresh=Hy.prototype.Aa;Hy.prototype.getAttributions=Hy.prototype.Ea;
Hy.prototype.getLogo=Hy.prototype.Ca;Hy.prototype.getProjection=Hy.prototype.Fa;Hy.prototype.getState=Hy.prototype.getState;Hy.prototype.setAttributions=Hy.prototype.za;Hy.prototype.get=Hy.prototype.get;Hy.prototype.getKeys=Hy.prototype.P;Hy.prototype.getProperties=Hy.prototype.L;Hy.prototype.set=Hy.prototype.set;Hy.prototype.setProperties=Hy.prototype.J;Hy.prototype.unset=Hy.prototype.S;Hy.prototype.changed=Hy.prototype.u;Hy.prototype.dispatchEvent=Hy.prototype.b;Hy.prototype.getRevision=Hy.prototype.M;
Hy.prototype.on=Hy.prototype.H;Hy.prototype.once=Hy.prototype.once;Hy.prototype.un=Hy.prototype.K;Jy.prototype.setRenderReprojectionEdges=Jy.prototype.Ub;Jy.prototype.setTileGridForProjection=Jy.prototype.Vb;Jy.prototype.getTileLoadFunction=Jy.prototype.ub;Jy.prototype.getTileUrlFunction=Jy.prototype.wb;Jy.prototype.getUrls=Jy.prototype.xb;Jy.prototype.setTileLoadFunction=Jy.prototype.Bb;Jy.prototype.setTileUrlFunction=Jy.prototype.ib;Jy.prototype.setUrl=Jy.prototype.pb;Jy.prototype.setUrls=Jy.prototype.jb;
Jy.prototype.getTileGrid=Jy.prototype.fb;Jy.prototype.refresh=Jy.prototype.Aa;Jy.prototype.getAttributions=Jy.prototype.Ea;Jy.prototype.getLogo=Jy.prototype.Ca;Jy.prototype.getProjection=Jy.prototype.Fa;Jy.prototype.getState=Jy.prototype.getState;Jy.prototype.setAttributions=Jy.prototype.za;Jy.prototype.get=Jy.prototype.get;Jy.prototype.getKeys=Jy.prototype.P;Jy.prototype.getProperties=Jy.prototype.L;Jy.prototype.set=Jy.prototype.set;Jy.prototype.setProperties=Jy.prototype.J;Jy.prototype.unset=Jy.prototype.S;
Jy.prototype.changed=Jy.prototype.u;Jy.prototype.dispatchEvent=Jy.prototype.b;Jy.prototype.getRevision=Jy.prototype.M;Jy.prototype.on=Jy.prototype.H;Jy.prototype.once=Jy.prototype.once;Jy.prototype.un=Jy.prototype.K;Ky.prototype.getTileGrid=Ky.prototype.fb;Ky.prototype.refresh=Ky.prototype.Aa;Ky.prototype.getAttributions=Ky.prototype.Ea;Ky.prototype.getLogo=Ky.prototype.Ca;Ky.prototype.getProjection=Ky.prototype.Fa;Ky.prototype.getState=Ky.prototype.getState;Ky.prototype.setAttributions=Ky.prototype.za;
Ky.prototype.get=Ky.prototype.get;Ky.prototype.getKeys=Ky.prototype.P;Ky.prototype.getProperties=Ky.prototype.L;Ky.prototype.set=Ky.prototype.set;Ky.prototype.setProperties=Ky.prototype.J;Ky.prototype.unset=Ky.prototype.S;Ky.prototype.changed=Ky.prototype.u;Ky.prototype.dispatchEvent=Ky.prototype.b;Ky.prototype.getRevision=Ky.prototype.M;Ky.prototype.on=Ky.prototype.H;Ky.prototype.once=Ky.prototype.once;Ky.prototype.un=Ky.prototype.K;Oy.prototype.setRenderReprojectionEdges=Oy.prototype.Ub;
Oy.prototype.setTileGridForProjection=Oy.prototype.Vb;Oy.prototype.getTileLoadFunction=Oy.prototype.ub;Oy.prototype.getTileUrlFunction=Oy.prototype.wb;Oy.prototype.getUrls=Oy.prototype.xb;Oy.prototype.setTileLoadFunction=Oy.prototype.Bb;Oy.prototype.setTileUrlFunction=Oy.prototype.ib;Oy.prototype.setUrl=Oy.prototype.pb;Oy.prototype.setUrls=Oy.prototype.jb;Oy.prototype.getTileGrid=Oy.prototype.fb;Oy.prototype.refresh=Oy.prototype.Aa;Oy.prototype.getAttributions=Oy.prototype.Ea;
Oy.prototype.getLogo=Oy.prototype.Ca;Oy.prototype.getProjection=Oy.prototype.Fa;Oy.prototype.getState=Oy.prototype.getState;Oy.prototype.setAttributions=Oy.prototype.za;Oy.prototype.get=Oy.prototype.get;Oy.prototype.getKeys=Oy.prototype.P;Oy.prototype.getProperties=Oy.prototype.L;Oy.prototype.set=Oy.prototype.set;Oy.prototype.setProperties=Oy.prototype.J;Oy.prototype.unset=Oy.prototype.S;Oy.prototype.changed=Oy.prototype.u;Oy.prototype.dispatchEvent=Oy.prototype.b;Oy.prototype.getRevision=Oy.prototype.M;
Oy.prototype.on=Oy.prototype.H;Oy.prototype.once=Oy.prototype.once;Oy.prototype.un=Oy.prototype.K;Pj.prototype.type=Pj.prototype.type;Pj.prototype.target=Pj.prototype.target;Pj.prototype.preventDefault=Pj.prototype.preventDefault;Pj.prototype.stopPropagation=Pj.prototype.stopPropagation;Vy.prototype.getTileLoadFunction=Vy.prototype.ub;Vy.prototype.getTileUrlFunction=Vy.prototype.wb;Vy.prototype.getUrls=Vy.prototype.xb;Vy.prototype.setTileLoadFunction=Vy.prototype.Bb;
Vy.prototype.setTileUrlFunction=Vy.prototype.ib;Vy.prototype.setUrl=Vy.prototype.pb;Vy.prototype.setUrls=Vy.prototype.jb;Vy.prototype.getTileGrid=Vy.prototype.fb;Vy.prototype.refresh=Vy.prototype.Aa;Vy.prototype.getAttributions=Vy.prototype.Ea;Vy.prototype.getLogo=Vy.prototype.Ca;Vy.prototype.getProjection=Vy.prototype.Fa;Vy.prototype.getState=Vy.prototype.getState;Vy.prototype.setAttributions=Vy.prototype.za;Vy.prototype.get=Vy.prototype.get;Vy.prototype.getKeys=Vy.prototype.P;
Vy.prototype.getProperties=Vy.prototype.L;Vy.prototype.set=Vy.prototype.set;Vy.prototype.setProperties=Vy.prototype.J;Vy.prototype.unset=Vy.prototype.S;Vy.prototype.changed=Vy.prototype.u;Vy.prototype.dispatchEvent=Vy.prototype.b;Vy.prototype.getRevision=Vy.prototype.M;Vy.prototype.on=Vy.prototype.H;Vy.prototype.once=Vy.prototype.once;Vy.prototype.un=Vy.prototype.K;Z.prototype.setRenderReprojectionEdges=Z.prototype.Ub;Z.prototype.setTileGridForProjection=Z.prototype.Vb;
Z.prototype.getTileLoadFunction=Z.prototype.ub;Z.prototype.getTileUrlFunction=Z.prototype.wb;Z.prototype.getUrls=Z.prototype.xb;Z.prototype.setTileLoadFunction=Z.prototype.Bb;Z.prototype.setTileUrlFunction=Z.prototype.ib;Z.prototype.setUrl=Z.prototype.pb;Z.prototype.setUrls=Z.prototype.jb;Z.prototype.getTileGrid=Z.prototype.fb;Z.prototype.refresh=Z.prototype.Aa;Z.prototype.getAttributions=Z.prototype.Ea;Z.prototype.getLogo=Z.prototype.Ca;Z.prototype.getProjection=Z.prototype.Fa;
Z.prototype.getState=Z.prototype.getState;Z.prototype.setAttributions=Z.prototype.za;Z.prototype.get=Z.prototype.get;Z.prototype.getKeys=Z.prototype.P;Z.prototype.getProperties=Z.prototype.L;Z.prototype.set=Z.prototype.set;Z.prototype.setProperties=Z.prototype.J;Z.prototype.unset=Z.prototype.S;Z.prototype.changed=Z.prototype.u;Z.prototype.dispatchEvent=Z.prototype.b;Z.prototype.getRevision=Z.prototype.M;Z.prototype.on=Z.prototype.H;Z.prototype.once=Z.prototype.once;Z.prototype.un=Z.prototype.K;
Zy.prototype.setRenderReprojectionEdges=Zy.prototype.Ub;Zy.prototype.setTileGridForProjection=Zy.prototype.Vb;Zy.prototype.getTileLoadFunction=Zy.prototype.ub;Zy.prototype.getTileUrlFunction=Zy.prototype.wb;Zy.prototype.getUrls=Zy.prototype.xb;Zy.prototype.setTileLoadFunction=Zy.prototype.Bb;Zy.prototype.setTileUrlFunction=Zy.prototype.ib;Zy.prototype.setUrl=Zy.prototype.pb;Zy.prototype.setUrls=Zy.prototype.jb;Zy.prototype.getTileGrid=Zy.prototype.fb;Zy.prototype.refresh=Zy.prototype.Aa;
Zy.prototype.getAttributions=Zy.prototype.Ea;Zy.prototype.getLogo=Zy.prototype.Ca;Zy.prototype.getProjection=Zy.prototype.Fa;Zy.prototype.getState=Zy.prototype.getState;Zy.prototype.setAttributions=Zy.prototype.za;Zy.prototype.get=Zy.prototype.get;Zy.prototype.getKeys=Zy.prototype.P;Zy.prototype.getProperties=Zy.prototype.L;Zy.prototype.set=Zy.prototype.set;Zy.prototype.setProperties=Zy.prototype.J;Zy.prototype.unset=Zy.prototype.S;Zy.prototype.changed=Zy.prototype.u;Zy.prototype.dispatchEvent=Zy.prototype.b;
Zy.prototype.getRevision=Zy.prototype.M;Zy.prototype.on=Zy.prototype.H;Zy.prototype.once=Zy.prototype.once;Zy.prototype.un=Zy.prototype.K;ei.prototype.getTileCoord=ei.prototype.i;ei.prototype.load=ei.prototype.load;Ne.prototype.changed=Ne.prototype.u;Ne.prototype.dispatchEvent=Ne.prototype.b;Ne.prototype.getRevision=Ne.prototype.M;Ne.prototype.on=Ne.prototype.H;Ne.prototype.once=Ne.prototype.once;Ne.prototype.un=Ne.prototype.K;Gh.prototype.changed=Gh.prototype.u;Gh.prototype.dispatchEvent=Gh.prototype.b;
Gh.prototype.getRevision=Gh.prototype.M;Gh.prototype.on=Gh.prototype.H;Gh.prototype.once=Gh.prototype.once;Gh.prototype.un=Gh.prototype.K;El.prototype.changed=El.prototype.u;El.prototype.dispatchEvent=El.prototype.b;El.prototype.getRevision=El.prototype.M;El.prototype.on=El.prototype.H;El.prototype.once=El.prototype.once;El.prototype.un=El.prototype.K;Qh.prototype.changed=Qh.prototype.u;Qh.prototype.dispatchEvent=Qh.prototype.b;Qh.prototype.getRevision=Qh.prototype.M;Qh.prototype.on=Qh.prototype.H;
Qh.prototype.once=Qh.prototype.once;Qh.prototype.un=Qh.prototype.K;Cl.prototype.changed=Cl.prototype.u;Cl.prototype.dispatchEvent=Cl.prototype.b;Cl.prototype.getRevision=Cl.prototype.M;Cl.prototype.on=Cl.prototype.H;Cl.prototype.once=Cl.prototype.once;Cl.prototype.un=Cl.prototype.K;Ye.prototype.changed=Ye.prototype.u;Ye.prototype.dispatchEvent=Ye.prototype.b;Ye.prototype.getRevision=Ye.prototype.M;Ye.prototype.on=Ye.prototype.H;Ye.prototype.once=Ye.prototype.once;Ye.prototype.un=Ye.prototype.K;
bf.prototype.changed=bf.prototype.u;bf.prototype.dispatchEvent=bf.prototype.b;bf.prototype.getRevision=bf.prototype.M;bf.prototype.on=bf.prototype.H;bf.prototype.once=bf.prototype.once;bf.prototype.un=bf.prototype.K;Dl.prototype.changed=Dl.prototype.u;Dl.prototype.dispatchEvent=Dl.prototype.b;Dl.prototype.getRevision=Dl.prototype.M;Dl.prototype.on=Dl.prototype.H;Dl.prototype.once=Dl.prototype.once;Dl.prototype.un=Dl.prototype.K;cf.prototype.changed=cf.prototype.u;cf.prototype.dispatchEvent=cf.prototype.b;
cf.prototype.getRevision=cf.prototype.M;cf.prototype.on=cf.prototype.H;cf.prototype.once=cf.prototype.once;cf.prototype.un=cf.prototype.K;Al.prototype.changed=Al.prototype.u;Al.prototype.dispatchEvent=Al.prototype.b;Al.prototype.getRevision=Al.prototype.M;Al.prototype.on=Al.prototype.H;Al.prototype.once=Al.prototype.once;Al.prototype.un=Al.prototype.K;Zx.prototype.changed=Zx.prototype.u;Zx.prototype.dispatchEvent=Zx.prototype.b;Zx.prototype.getRevision=Zx.prototype.M;Zx.prototype.on=Zx.prototype.H;
Zx.prototype.once=Zx.prototype.once;Zx.prototype.un=Zx.prototype.K;Cd.prototype.type=Cd.prototype.type;Cd.prototype.target=Cd.prototype.target;Cd.prototype.preventDefault=Cd.prototype.preventDefault;Cd.prototype.stopPropagation=Cd.prototype.stopPropagation;ym.prototype.type=ym.prototype.type;ym.prototype.target=ym.prototype.target;ym.prototype.preventDefault=ym.prototype.preventDefault;ym.prototype.stopPropagation=ym.prototype.stopPropagation;Ub.prototype.get=Ub.prototype.get;
Ub.prototype.getKeys=Ub.prototype.P;Ub.prototype.getProperties=Ub.prototype.L;Ub.prototype.set=Ub.prototype.set;Ub.prototype.setProperties=Ub.prototype.J;Ub.prototype.unset=Ub.prototype.S;Ub.prototype.changed=Ub.prototype.u;Ub.prototype.dispatchEvent=Ub.prototype.b;Ub.prototype.getRevision=Ub.prototype.M;Ub.prototype.on=Ub.prototype.H;Ub.prototype.once=Ub.prototype.once;Ub.prototype.un=Ub.prototype.K;Wb.prototype.getExtent=Wb.prototype.D;Wb.prototype.getMaxResolution=Wb.prototype.tc;
Wb.prototype.getMinResolution=Wb.prototype.uc;Wb.prototype.getOpacity=Wb.prototype.La;Wb.prototype.getVisible=Wb.prototype.lb;Wb.prototype.getZIndex=Wb.prototype.Da;Wb.prototype.setExtent=Wb.prototype.Oc;Wb.prototype.setMaxResolution=Wb.prototype.Sc;Wb.prototype.setMinResolution=Wb.prototype.Tc;Wb.prototype.setOpacity=Wb.prototype.Pc;Wb.prototype.setVisible=Wb.prototype.ec;Wb.prototype.setZIndex=Wb.prototype.jc;Wb.prototype.get=Wb.prototype.get;Wb.prototype.getKeys=Wb.prototype.P;
Wb.prototype.getProperties=Wb.prototype.L;Wb.prototype.set=Wb.prototype.set;Wb.prototype.setProperties=Wb.prototype.J;Wb.prototype.unset=Wb.prototype.S;Wb.prototype.changed=Wb.prototype.u;Wb.prototype.dispatchEvent=Wb.prototype.b;Wb.prototype.getRevision=Wb.prototype.M;Wb.prototype.on=Wb.prototype.H;Wb.prototype.once=Wb.prototype.once;Wb.prototype.un=Wb.prototype.K;Vc.prototype.getExtent=Vc.prototype.D;Vc.prototype.getMaxResolution=Vc.prototype.tc;Vc.prototype.getMinResolution=Vc.prototype.uc;
Vc.prototype.getOpacity=Vc.prototype.La;Vc.prototype.getVisible=Vc.prototype.lb;Vc.prototype.getZIndex=Vc.prototype.Da;Vc.prototype.setExtent=Vc.prototype.Oc;Vc.prototype.setMaxResolution=Vc.prototype.Sc;Vc.prototype.setMinResolution=Vc.prototype.Tc;Vc.prototype.setOpacity=Vc.prototype.Pc;Vc.prototype.setVisible=Vc.prototype.ec;Vc.prototype.setZIndex=Vc.prototype.jc;Vc.prototype.get=Vc.prototype.get;Vc.prototype.getKeys=Vc.prototype.P;Vc.prototype.getProperties=Vc.prototype.L;Vc.prototype.set=Vc.prototype.set;
Vc.prototype.setProperties=Vc.prototype.J;Vc.prototype.unset=Vc.prototype.S;Vc.prototype.changed=Vc.prototype.u;Vc.prototype.dispatchEvent=Vc.prototype.b;Vc.prototype.getRevision=Vc.prototype.M;Vc.prototype.on=Vc.prototype.H;Vc.prototype.once=Vc.prototype.once;Vc.prototype.un=Vc.prototype.K;N.prototype.setMap=N.prototype.setMap;N.prototype.setSource=N.prototype.rd;N.prototype.getExtent=N.prototype.D;N.prototype.getMaxResolution=N.prototype.tc;N.prototype.getMinResolution=N.prototype.uc;
N.prototype.getOpacity=N.prototype.La;N.prototype.getVisible=N.prototype.lb;N.prototype.getZIndex=N.prototype.Da;N.prototype.setExtent=N.prototype.Oc;N.prototype.setMaxResolution=N.prototype.Sc;N.prototype.setMinResolution=N.prototype.Tc;N.prototype.setOpacity=N.prototype.Pc;N.prototype.setVisible=N.prototype.ec;N.prototype.setZIndex=N.prototype.jc;N.prototype.get=N.prototype.get;N.prototype.getKeys=N.prototype.P;N.prototype.getProperties=N.prototype.L;N.prototype.set=N.prototype.set;
N.prototype.setProperties=N.prototype.J;N.prototype.unset=N.prototype.S;N.prototype.changed=N.prototype.u;N.prototype.dispatchEvent=N.prototype.b;N.prototype.getRevision=N.prototype.M;N.prototype.on=N.prototype.H;N.prototype.once=N.prototype.once;N.prototype.un=N.prototype.K;X.prototype.getSource=X.prototype.ba;X.prototype.getStyle=X.prototype.B;X.prototype.getStyleFunction=X.prototype.G;X.prototype.setStyle=X.prototype.f;X.prototype.setMap=X.prototype.setMap;X.prototype.setSource=X.prototype.rd;
X.prototype.getExtent=X.prototype.D;X.prototype.getMaxResolution=X.prototype.tc;X.prototype.getMinResolution=X.prototype.uc;X.prototype.getOpacity=X.prototype.La;X.prototype.getVisible=X.prototype.lb;X.prototype.getZIndex=X.prototype.Da;X.prototype.setExtent=X.prototype.Oc;X.prototype.setMaxResolution=X.prototype.Sc;X.prototype.setMinResolution=X.prototype.Tc;X.prototype.setOpacity=X.prototype.Pc;X.prototype.setVisible=X.prototype.ec;X.prototype.setZIndex=X.prototype.jc;X.prototype.get=X.prototype.get;
X.prototype.getKeys=X.prototype.P;X.prototype.getProperties=X.prototype.L;X.prototype.set=X.prototype.set;X.prototype.setProperties=X.prototype.J;X.prototype.unset=X.prototype.S;X.prototype.changed=X.prototype.u;X.prototype.dispatchEvent=X.prototype.b;X.prototype.getRevision=X.prototype.M;X.prototype.on=X.prototype.H;X.prototype.once=X.prototype.once;X.prototype.un=X.prototype.K;rl.prototype.setMap=rl.prototype.setMap;rl.prototype.setSource=rl.prototype.rd;rl.prototype.getExtent=rl.prototype.D;
rl.prototype.getMaxResolution=rl.prototype.tc;rl.prototype.getMinResolution=rl.prototype.uc;rl.prototype.getOpacity=rl.prototype.La;rl.prototype.getVisible=rl.prototype.lb;rl.prototype.getZIndex=rl.prototype.Da;rl.prototype.setExtent=rl.prototype.Oc;rl.prototype.setMaxResolution=rl.prototype.Sc;rl.prototype.setMinResolution=rl.prototype.Tc;rl.prototype.setOpacity=rl.prototype.Pc;rl.prototype.setVisible=rl.prototype.ec;rl.prototype.setZIndex=rl.prototype.jc;rl.prototype.get=rl.prototype.get;
rl.prototype.getKeys=rl.prototype.P;rl.prototype.getProperties=rl.prototype.L;rl.prototype.set=rl.prototype.set;rl.prototype.setProperties=rl.prototype.J;rl.prototype.unset=rl.prototype.S;rl.prototype.changed=rl.prototype.u;rl.prototype.dispatchEvent=rl.prototype.b;rl.prototype.getRevision=rl.prototype.M;rl.prototype.on=rl.prototype.H;rl.prototype.once=rl.prototype.once;rl.prototype.un=rl.prototype.K;Sh.prototype.setMap=Sh.prototype.setMap;Sh.prototype.setSource=Sh.prototype.rd;
Sh.prototype.getExtent=Sh.prototype.D;Sh.prototype.getMaxResolution=Sh.prototype.tc;Sh.prototype.getMinResolution=Sh.prototype.uc;Sh.prototype.getOpacity=Sh.prototype.La;Sh.prototype.getVisible=Sh.prototype.lb;Sh.prototype.getZIndex=Sh.prototype.Da;Sh.prototype.setExtent=Sh.prototype.Oc;Sh.prototype.setMaxResolution=Sh.prototype.Sc;Sh.prototype.setMinResolution=Sh.prototype.Tc;Sh.prototype.setOpacity=Sh.prototype.Pc;Sh.prototype.setVisible=Sh.prototype.ec;Sh.prototype.setZIndex=Sh.prototype.jc;
Sh.prototype.get=Sh.prototype.get;Sh.prototype.getKeys=Sh.prototype.P;Sh.prototype.getProperties=Sh.prototype.L;Sh.prototype.set=Sh.prototype.set;Sh.prototype.setProperties=Sh.prototype.J;Sh.prototype.unset=Sh.prototype.S;Sh.prototype.changed=Sh.prototype.u;Sh.prototype.dispatchEvent=Sh.prototype.b;Sh.prototype.getRevision=Sh.prototype.M;Sh.prototype.on=Sh.prototype.H;Sh.prototype.once=Sh.prototype.once;Sh.prototype.un=Sh.prototype.K;Y.prototype.getSource=Y.prototype.ba;Y.prototype.getStyle=Y.prototype.B;
Y.prototype.getStyleFunction=Y.prototype.G;Y.prototype.setStyle=Y.prototype.f;Y.prototype.setMap=Y.prototype.setMap;Y.prototype.setSource=Y.prototype.rd;Y.prototype.getExtent=Y.prototype.D;Y.prototype.getMaxResolution=Y.prototype.tc;Y.prototype.getMinResolution=Y.prototype.uc;Y.prototype.getOpacity=Y.prototype.La;Y.prototype.getVisible=Y.prototype.lb;Y.prototype.getZIndex=Y.prototype.Da;Y.prototype.setExtent=Y.prototype.Oc;Y.prototype.setMaxResolution=Y.prototype.Sc;Y.prototype.setMinResolution=Y.prototype.Tc;
Y.prototype.setOpacity=Y.prototype.Pc;Y.prototype.setVisible=Y.prototype.ec;Y.prototype.setZIndex=Y.prototype.jc;Y.prototype.get=Y.prototype.get;Y.prototype.getKeys=Y.prototype.P;Y.prototype.getProperties=Y.prototype.L;Y.prototype.set=Y.prototype.set;Y.prototype.setProperties=Y.prototype.J;Y.prototype.unset=Y.prototype.S;Y.prototype.changed=Y.prototype.u;Y.prototype.dispatchEvent=Y.prototype.b;Y.prototype.getRevision=Y.prototype.M;Y.prototype.on=Y.prototype.H;Y.prototype.once=Y.prototype.once;
Y.prototype.un=Y.prototype.K;qn.prototype.get=qn.prototype.get;qn.prototype.getKeys=qn.prototype.P;qn.prototype.getProperties=qn.prototype.L;qn.prototype.set=qn.prototype.set;qn.prototype.setProperties=qn.prototype.J;qn.prototype.unset=qn.prototype.S;qn.prototype.changed=qn.prototype.u;qn.prototype.dispatchEvent=qn.prototype.b;qn.prototype.getRevision=qn.prototype.M;qn.prototype.on=qn.prototype.H;qn.prototype.once=qn.prototype.once;qn.prototype.un=qn.prototype.K;un.prototype.getActive=un.prototype.c;
un.prototype.getMap=un.prototype.i;un.prototype.setActive=un.prototype.Na;un.prototype.get=un.prototype.get;un.prototype.getKeys=un.prototype.P;un.prototype.getProperties=un.prototype.L;un.prototype.set=un.prototype.set;un.prototype.setProperties=un.prototype.J;un.prototype.unset=un.prototype.S;un.prototype.changed=un.prototype.u;un.prototype.dispatchEvent=un.prototype.b;un.prototype.getRevision=un.prototype.M;un.prototype.on=un.prototype.H;un.prototype.once=un.prototype.once;un.prototype.un=un.prototype.K;
Cw.prototype.getActive=Cw.prototype.c;Cw.prototype.getMap=Cw.prototype.i;Cw.prototype.setActive=Cw.prototype.Na;Cw.prototype.get=Cw.prototype.get;Cw.prototype.getKeys=Cw.prototype.P;Cw.prototype.getProperties=Cw.prototype.L;Cw.prototype.set=Cw.prototype.set;Cw.prototype.setProperties=Cw.prototype.J;Cw.prototype.unset=Cw.prototype.S;Cw.prototype.changed=Cw.prototype.u;Cw.prototype.dispatchEvent=Cw.prototype.b;Cw.prototype.getRevision=Cw.prototype.M;Cw.prototype.on=Cw.prototype.H;
Cw.prototype.once=Cw.prototype.once;Cw.prototype.un=Cw.prototype.K;Fw.prototype.type=Fw.prototype.type;Fw.prototype.target=Fw.prototype.target;Fw.prototype.preventDefault=Fw.prototype.preventDefault;Fw.prototype.stopPropagation=Fw.prototype.stopPropagation;Fn.prototype.getActive=Fn.prototype.c;Fn.prototype.getMap=Fn.prototype.i;Fn.prototype.setActive=Fn.prototype.Na;Fn.prototype.get=Fn.prototype.get;Fn.prototype.getKeys=Fn.prototype.P;Fn.prototype.getProperties=Fn.prototype.L;Fn.prototype.set=Fn.prototype.set;
Fn.prototype.setProperties=Fn.prototype.J;Fn.prototype.unset=Fn.prototype.S;Fn.prototype.changed=Fn.prototype.u;Fn.prototype.dispatchEvent=Fn.prototype.b;Fn.prototype.getRevision=Fn.prototype.M;Fn.prototype.on=Fn.prototype.H;Fn.prototype.once=Fn.prototype.once;Fn.prototype.un=Fn.prototype.K;Tn.prototype.getActive=Tn.prototype.c;Tn.prototype.getMap=Tn.prototype.i;Tn.prototype.setActive=Tn.prototype.Na;Tn.prototype.get=Tn.prototype.get;Tn.prototype.getKeys=Tn.prototype.P;
Tn.prototype.getProperties=Tn.prototype.L;Tn.prototype.set=Tn.prototype.set;Tn.prototype.setProperties=Tn.prototype.J;Tn.prototype.unset=Tn.prototype.S;Tn.prototype.changed=Tn.prototype.u;Tn.prototype.dispatchEvent=Tn.prototype.b;Tn.prototype.getRevision=Tn.prototype.M;Tn.prototype.on=Tn.prototype.H;Tn.prototype.once=Tn.prototype.once;Tn.prototype.un=Tn.prototype.K;Yn.prototype.type=Yn.prototype.type;Yn.prototype.target=Yn.prototype.target;Yn.prototype.preventDefault=Yn.prototype.preventDefault;
Yn.prototype.stopPropagation=Yn.prototype.stopPropagation;In.prototype.getActive=In.prototype.c;In.prototype.getMap=In.prototype.i;In.prototype.setActive=In.prototype.Na;In.prototype.get=In.prototype.get;In.prototype.getKeys=In.prototype.P;In.prototype.getProperties=In.prototype.L;In.prototype.set=In.prototype.set;In.prototype.setProperties=In.prototype.J;In.prototype.unset=In.prototype.S;In.prototype.changed=In.prototype.u;In.prototype.dispatchEvent=In.prototype.b;In.prototype.getRevision=In.prototype.M;
In.prototype.on=In.prototype.H;In.prototype.once=In.prototype.once;In.prototype.un=In.prototype.K;Mn.prototype.getActive=Mn.prototype.c;Mn.prototype.getMap=Mn.prototype.i;Mn.prototype.setActive=Mn.prototype.Na;Mn.prototype.get=Mn.prototype.get;Mn.prototype.getKeys=Mn.prototype.P;Mn.prototype.getProperties=Mn.prototype.L;Mn.prototype.set=Mn.prototype.set;Mn.prototype.setProperties=Mn.prototype.J;Mn.prototype.unset=Mn.prototype.S;Mn.prototype.changed=Mn.prototype.u;Mn.prototype.dispatchEvent=Mn.prototype.b;
Mn.prototype.getRevision=Mn.prototype.M;Mn.prototype.on=Mn.prototype.H;Mn.prototype.once=Mn.prototype.once;Mn.prototype.un=Mn.prototype.K;Hw.prototype.getActive=Hw.prototype.c;Hw.prototype.getMap=Hw.prototype.i;Hw.prototype.setActive=Hw.prototype.Na;Hw.prototype.get=Hw.prototype.get;Hw.prototype.getKeys=Hw.prototype.P;Hw.prototype.getProperties=Hw.prototype.L;Hw.prototype.set=Hw.prototype.set;Hw.prototype.setProperties=Hw.prototype.J;Hw.prototype.unset=Hw.prototype.S;Hw.prototype.changed=Hw.prototype.u;
Hw.prototype.dispatchEvent=Hw.prototype.b;Hw.prototype.getRevision=Hw.prototype.M;Hw.prototype.on=Hw.prototype.H;Hw.prototype.once=Hw.prototype.once;Hw.prototype.un=Hw.prototype.K;bo.prototype.getGeometry=bo.prototype.V;bo.prototype.getActive=bo.prototype.c;bo.prototype.getMap=bo.prototype.i;bo.prototype.setActive=bo.prototype.Na;bo.prototype.get=bo.prototype.get;bo.prototype.getKeys=bo.prototype.P;bo.prototype.getProperties=bo.prototype.L;bo.prototype.set=bo.prototype.set;
bo.prototype.setProperties=bo.prototype.J;bo.prototype.unset=bo.prototype.S;bo.prototype.changed=bo.prototype.u;bo.prototype.dispatchEvent=bo.prototype.b;bo.prototype.getRevision=bo.prototype.M;bo.prototype.on=bo.prototype.H;bo.prototype.once=bo.prototype.once;bo.prototype.un=bo.prototype.K;Lw.prototype.getActive=Lw.prototype.c;Lw.prototype.getMap=Lw.prototype.i;Lw.prototype.setActive=Lw.prototype.Na;Lw.prototype.get=Lw.prototype.get;Lw.prototype.getKeys=Lw.prototype.P;
Lw.prototype.getProperties=Lw.prototype.L;Lw.prototype.set=Lw.prototype.set;Lw.prototype.setProperties=Lw.prototype.J;Lw.prototype.unset=Lw.prototype.S;Lw.prototype.changed=Lw.prototype.u;Lw.prototype.dispatchEvent=Lw.prototype.b;Lw.prototype.getRevision=Lw.prototype.M;Lw.prototype.on=Lw.prototype.H;Lw.prototype.once=Lw.prototype.once;Lw.prototype.un=Lw.prototype.K;ax.prototype.type=ax.prototype.type;ax.prototype.target=ax.prototype.target;ax.prototype.preventDefault=ax.prototype.preventDefault;
ax.prototype.stopPropagation=ax.prototype.stopPropagation;bx.prototype.getActive=bx.prototype.c;bx.prototype.getMap=bx.prototype.i;bx.prototype.setActive=bx.prototype.Na;bx.prototype.get=bx.prototype.get;bx.prototype.getKeys=bx.prototype.P;bx.prototype.getProperties=bx.prototype.L;bx.prototype.set=bx.prototype.set;bx.prototype.setProperties=bx.prototype.J;bx.prototype.unset=bx.prototype.S;bx.prototype.changed=bx.prototype.u;bx.prototype.dispatchEvent=bx.prototype.b;bx.prototype.getRevision=bx.prototype.M;
bx.prototype.on=bx.prototype.H;bx.prototype.once=bx.prototype.once;bx.prototype.un=bx.prototype.K;mx.prototype.type=mx.prototype.type;mx.prototype.target=mx.prototype.target;mx.prototype.preventDefault=mx.prototype.preventDefault;mx.prototype.stopPropagation=mx.prototype.stopPropagation;co.prototype.getActive=co.prototype.c;co.prototype.getMap=co.prototype.i;co.prototype.setActive=co.prototype.Na;co.prototype.get=co.prototype.get;co.prototype.getKeys=co.prototype.P;co.prototype.getProperties=co.prototype.L;
co.prototype.set=co.prototype.set;co.prototype.setProperties=co.prototype.J;co.prototype.unset=co.prototype.S;co.prototype.changed=co.prototype.u;co.prototype.dispatchEvent=co.prototype.b;co.prototype.getRevision=co.prototype.M;co.prototype.on=co.prototype.H;co.prototype.once=co.prototype.once;co.prototype.un=co.prototype.K;fo.prototype.getActive=fo.prototype.c;fo.prototype.getMap=fo.prototype.i;fo.prototype.setActive=fo.prototype.Na;fo.prototype.get=fo.prototype.get;fo.prototype.getKeys=fo.prototype.P;
fo.prototype.getProperties=fo.prototype.L;fo.prototype.set=fo.prototype.set;fo.prototype.setProperties=fo.prototype.J;fo.prototype.unset=fo.prototype.S;fo.prototype.changed=fo.prototype.u;fo.prototype.dispatchEvent=fo.prototype.b;fo.prototype.getRevision=fo.prototype.M;fo.prototype.on=fo.prototype.H;fo.prototype.once=fo.prototype.once;fo.prototype.un=fo.prototype.K;ox.prototype.getActive=ox.prototype.c;ox.prototype.getMap=ox.prototype.i;ox.prototype.setActive=ox.prototype.Na;ox.prototype.get=ox.prototype.get;
ox.prototype.getKeys=ox.prototype.P;ox.prototype.getProperties=ox.prototype.L;ox.prototype.set=ox.prototype.set;ox.prototype.setProperties=ox.prototype.J;ox.prototype.unset=ox.prototype.S;ox.prototype.changed=ox.prototype.u;ox.prototype.dispatchEvent=ox.prototype.b;ox.prototype.getRevision=ox.prototype.M;ox.prototype.on=ox.prototype.H;ox.prototype.once=ox.prototype.once;ox.prototype.un=ox.prototype.K;wx.prototype.type=wx.prototype.type;wx.prototype.target=wx.prototype.target;
wx.prototype.preventDefault=wx.prototype.preventDefault;wx.prototype.stopPropagation=wx.prototype.stopPropagation;ho.prototype.getActive=ho.prototype.c;ho.prototype.getMap=ho.prototype.i;ho.prototype.setActive=ho.prototype.Na;ho.prototype.get=ho.prototype.get;ho.prototype.getKeys=ho.prototype.P;ho.prototype.getProperties=ho.prototype.L;ho.prototype.set=ho.prototype.set;ho.prototype.setProperties=ho.prototype.J;ho.prototype.unset=ho.prototype.S;ho.prototype.changed=ho.prototype.u;
ho.prototype.dispatchEvent=ho.prototype.b;ho.prototype.getRevision=ho.prototype.M;ho.prototype.on=ho.prototype.H;ho.prototype.once=ho.prototype.once;ho.prototype.un=ho.prototype.K;lo.prototype.getActive=lo.prototype.c;lo.prototype.getMap=lo.prototype.i;lo.prototype.setActive=lo.prototype.Na;lo.prototype.get=lo.prototype.get;lo.prototype.getKeys=lo.prototype.P;lo.prototype.getProperties=lo.prototype.L;lo.prototype.set=lo.prototype.set;lo.prototype.setProperties=lo.prototype.J;lo.prototype.unset=lo.prototype.S;
lo.prototype.changed=lo.prototype.u;lo.prototype.dispatchEvent=lo.prototype.b;lo.prototype.getRevision=lo.prototype.M;lo.prototype.on=lo.prototype.H;lo.prototype.once=lo.prototype.once;lo.prototype.un=lo.prototype.K;po.prototype.getActive=po.prototype.c;po.prototype.getMap=po.prototype.i;po.prototype.setActive=po.prototype.Na;po.prototype.get=po.prototype.get;po.prototype.getKeys=po.prototype.P;po.prototype.getProperties=po.prototype.L;po.prototype.set=po.prototype.set;
po.prototype.setProperties=po.prototype.J;po.prototype.unset=po.prototype.S;po.prototype.changed=po.prototype.u;po.prototype.dispatchEvent=po.prototype.b;po.prototype.getRevision=po.prototype.M;po.prototype.on=po.prototype.H;po.prototype.once=po.prototype.once;po.prototype.un=po.prototype.K;Ex.prototype.getActive=Ex.prototype.c;Ex.prototype.getMap=Ex.prototype.i;Ex.prototype.setActive=Ex.prototype.Na;Ex.prototype.get=Ex.prototype.get;Ex.prototype.getKeys=Ex.prototype.P;
Ex.prototype.getProperties=Ex.prototype.L;Ex.prototype.set=Ex.prototype.set;Ex.prototype.setProperties=Ex.prototype.J;Ex.prototype.unset=Ex.prototype.S;Ex.prototype.changed=Ex.prototype.u;Ex.prototype.dispatchEvent=Ex.prototype.b;Ex.prototype.getRevision=Ex.prototype.M;Ex.prototype.on=Ex.prototype.H;Ex.prototype.once=Ex.prototype.once;Ex.prototype.un=Ex.prototype.K;Hx.prototype.type=Hx.prototype.type;Hx.prototype.target=Hx.prototype.target;Hx.prototype.preventDefault=Hx.prototype.preventDefault;
Hx.prototype.stopPropagation=Hx.prototype.stopPropagation;Jx.prototype.getActive=Jx.prototype.c;Jx.prototype.getMap=Jx.prototype.i;Jx.prototype.setActive=Jx.prototype.Na;Jx.prototype.get=Jx.prototype.get;Jx.prototype.getKeys=Jx.prototype.P;Jx.prototype.getProperties=Jx.prototype.L;Jx.prototype.set=Jx.prototype.set;Jx.prototype.setProperties=Jx.prototype.J;Jx.prototype.unset=Jx.prototype.S;Jx.prototype.changed=Jx.prototype.u;Jx.prototype.dispatchEvent=Jx.prototype.b;Jx.prototype.getRevision=Jx.prototype.M;
Jx.prototype.on=Jx.prototype.H;Jx.prototype.once=Jx.prototype.once;Jx.prototype.un=Jx.prototype.K;Nx.prototype.getActive=Nx.prototype.c;Nx.prototype.getMap=Nx.prototype.i;Nx.prototype.setActive=Nx.prototype.Na;Nx.prototype.get=Nx.prototype.get;Nx.prototype.getKeys=Nx.prototype.P;Nx.prototype.getProperties=Nx.prototype.L;Nx.prototype.set=Nx.prototype.set;Nx.prototype.setProperties=Nx.prototype.J;Nx.prototype.unset=Nx.prototype.S;Nx.prototype.changed=Nx.prototype.u;Nx.prototype.dispatchEvent=Nx.prototype.b;
Nx.prototype.getRevision=Nx.prototype.M;Nx.prototype.on=Nx.prototype.H;Nx.prototype.once=Nx.prototype.once;Nx.prototype.un=Nx.prototype.K;Tx.prototype.type=Tx.prototype.type;Tx.prototype.target=Tx.prototype.target;Tx.prototype.preventDefault=Tx.prototype.preventDefault;Tx.prototype.stopPropagation=Tx.prototype.stopPropagation;Od.prototype.get=Od.prototype.get;Od.prototype.getKeys=Od.prototype.P;Od.prototype.getProperties=Od.prototype.L;Od.prototype.set=Od.prototype.set;
Od.prototype.setProperties=Od.prototype.J;Od.prototype.unset=Od.prototype.S;Od.prototype.changed=Od.prototype.u;Od.prototype.dispatchEvent=Od.prototype.b;Od.prototype.getRevision=Od.prototype.M;Od.prototype.on=Od.prototype.H;Od.prototype.once=Od.prototype.once;Od.prototype.un=Od.prototype.K;Rd.prototype.getClosestPoint=Rd.prototype.Fb;Rd.prototype.intersectsCoordinate=Rd.prototype.yb;Rd.prototype.getExtent=Rd.prototype.D;Rd.prototype.rotate=Rd.prototype.rotate;Rd.prototype.scale=Rd.prototype.scale;
Rd.prototype.simplify=Rd.prototype.Wb;Rd.prototype.transform=Rd.prototype.transform;Rd.prototype.get=Rd.prototype.get;Rd.prototype.getKeys=Rd.prototype.P;Rd.prototype.getProperties=Rd.prototype.L;Rd.prototype.set=Rd.prototype.set;Rd.prototype.setProperties=Rd.prototype.J;Rd.prototype.unset=Rd.prototype.S;Rd.prototype.changed=Rd.prototype.u;Rd.prototype.dispatchEvent=Rd.prototype.b;Rd.prototype.getRevision=Rd.prototype.M;Rd.prototype.on=Rd.prototype.H;Rd.prototype.once=Rd.prototype.once;
Rd.prototype.un=Rd.prototype.K;rw.prototype.getFirstCoordinate=rw.prototype.ac;rw.prototype.getLastCoordinate=rw.prototype.pc;rw.prototype.getLayout=rw.prototype.qc;rw.prototype.rotate=rw.prototype.rotate;rw.prototype.scale=rw.prototype.scale;rw.prototype.getClosestPoint=rw.prototype.Fb;rw.prototype.intersectsCoordinate=rw.prototype.yb;rw.prototype.getExtent=rw.prototype.D;rw.prototype.simplify=rw.prototype.Wb;rw.prototype.get=rw.prototype.get;rw.prototype.getKeys=rw.prototype.P;
rw.prototype.getProperties=rw.prototype.L;rw.prototype.set=rw.prototype.set;rw.prototype.setProperties=rw.prototype.J;rw.prototype.unset=rw.prototype.S;rw.prototype.changed=rw.prototype.u;rw.prototype.dispatchEvent=rw.prototype.b;rw.prototype.getRevision=rw.prototype.M;rw.prototype.on=rw.prototype.H;rw.prototype.once=rw.prototype.once;rw.prototype.un=rw.prototype.K;zq.prototype.getClosestPoint=zq.prototype.Fb;zq.prototype.intersectsCoordinate=zq.prototype.yb;zq.prototype.getExtent=zq.prototype.D;
zq.prototype.rotate=zq.prototype.rotate;zq.prototype.scale=zq.prototype.scale;zq.prototype.simplify=zq.prototype.Wb;zq.prototype.transform=zq.prototype.transform;zq.prototype.get=zq.prototype.get;zq.prototype.getKeys=zq.prototype.P;zq.prototype.getProperties=zq.prototype.L;zq.prototype.set=zq.prototype.set;zq.prototype.setProperties=zq.prototype.J;zq.prototype.unset=zq.prototype.S;zq.prototype.changed=zq.prototype.u;zq.prototype.dispatchEvent=zq.prototype.b;zq.prototype.getRevision=zq.prototype.M;
zq.prototype.on=zq.prototype.H;zq.prototype.once=zq.prototype.once;zq.prototype.un=zq.prototype.K;Yk.prototype.getFirstCoordinate=Yk.prototype.ac;Yk.prototype.getLastCoordinate=Yk.prototype.pc;Yk.prototype.getLayout=Yk.prototype.qc;Yk.prototype.rotate=Yk.prototype.rotate;Yk.prototype.scale=Yk.prototype.scale;Yk.prototype.getClosestPoint=Yk.prototype.Fb;Yk.prototype.intersectsCoordinate=Yk.prototype.yb;Yk.prototype.getExtent=Yk.prototype.D;Yk.prototype.simplify=Yk.prototype.Wb;
Yk.prototype.transform=Yk.prototype.transform;Yk.prototype.get=Yk.prototype.get;Yk.prototype.getKeys=Yk.prototype.P;Yk.prototype.getProperties=Yk.prototype.L;Yk.prototype.set=Yk.prototype.set;Yk.prototype.setProperties=Yk.prototype.J;Yk.prototype.unset=Yk.prototype.S;Yk.prototype.changed=Yk.prototype.u;Yk.prototype.dispatchEvent=Yk.prototype.b;Yk.prototype.getRevision=Yk.prototype.M;Yk.prototype.on=Yk.prototype.H;Yk.prototype.once=Yk.prototype.once;Yk.prototype.un=Yk.prototype.K;
K.prototype.getFirstCoordinate=K.prototype.ac;K.prototype.getLastCoordinate=K.prototype.pc;K.prototype.getLayout=K.prototype.qc;K.prototype.rotate=K.prototype.rotate;K.prototype.scale=K.prototype.scale;K.prototype.getClosestPoint=K.prototype.Fb;K.prototype.intersectsCoordinate=K.prototype.yb;K.prototype.getExtent=K.prototype.D;K.prototype.simplify=K.prototype.Wb;K.prototype.transform=K.prototype.transform;K.prototype.get=K.prototype.get;K.prototype.getKeys=K.prototype.P;
K.prototype.getProperties=K.prototype.L;K.prototype.set=K.prototype.set;K.prototype.setProperties=K.prototype.J;K.prototype.unset=K.prototype.S;K.prototype.changed=K.prototype.u;K.prototype.dispatchEvent=K.prototype.b;K.prototype.getRevision=K.prototype.M;K.prototype.on=K.prototype.H;K.prototype.once=K.prototype.once;K.prototype.un=K.prototype.K;R.prototype.getFirstCoordinate=R.prototype.ac;R.prototype.getLastCoordinate=R.prototype.pc;R.prototype.getLayout=R.prototype.qc;R.prototype.rotate=R.prototype.rotate;
R.prototype.scale=R.prototype.scale;R.prototype.getClosestPoint=R.prototype.Fb;R.prototype.intersectsCoordinate=R.prototype.yb;R.prototype.getExtent=R.prototype.D;R.prototype.simplify=R.prototype.Wb;R.prototype.transform=R.prototype.transform;R.prototype.get=R.prototype.get;R.prototype.getKeys=R.prototype.P;R.prototype.getProperties=R.prototype.L;R.prototype.set=R.prototype.set;R.prototype.setProperties=R.prototype.J;R.prototype.unset=R.prototype.S;R.prototype.changed=R.prototype.u;
R.prototype.dispatchEvent=R.prototype.b;R.prototype.getRevision=R.prototype.M;R.prototype.on=R.prototype.H;R.prototype.once=R.prototype.once;R.prototype.un=R.prototype.K;T.prototype.getFirstCoordinate=T.prototype.ac;T.prototype.getLastCoordinate=T.prototype.pc;T.prototype.getLayout=T.prototype.qc;T.prototype.rotate=T.prototype.rotate;T.prototype.scale=T.prototype.scale;T.prototype.getClosestPoint=T.prototype.Fb;T.prototype.intersectsCoordinate=T.prototype.yb;T.prototype.getExtent=T.prototype.D;
T.prototype.simplify=T.prototype.Wb;T.prototype.transform=T.prototype.transform;T.prototype.get=T.prototype.get;T.prototype.getKeys=T.prototype.P;T.prototype.getProperties=T.prototype.L;T.prototype.set=T.prototype.set;T.prototype.setProperties=T.prototype.J;T.prototype.unset=T.prototype.S;T.prototype.changed=T.prototype.u;T.prototype.dispatchEvent=T.prototype.b;T.prototype.getRevision=T.prototype.M;T.prototype.on=T.prototype.H;T.prototype.once=T.prototype.once;T.prototype.un=T.prototype.K;
U.prototype.getFirstCoordinate=U.prototype.ac;U.prototype.getLastCoordinate=U.prototype.pc;U.prototype.getLayout=U.prototype.qc;U.prototype.rotate=U.prototype.rotate;U.prototype.scale=U.prototype.scale;U.prototype.getClosestPoint=U.prototype.Fb;U.prototype.intersectsCoordinate=U.prototype.yb;U.prototype.getExtent=U.prototype.D;U.prototype.simplify=U.prototype.Wb;U.prototype.transform=U.prototype.transform;U.prototype.get=U.prototype.get;U.prototype.getKeys=U.prototype.P;
U.prototype.getProperties=U.prototype.L;U.prototype.set=U.prototype.set;U.prototype.setProperties=U.prototype.J;U.prototype.unset=U.prototype.S;U.prototype.changed=U.prototype.u;U.prototype.dispatchEvent=U.prototype.b;U.prototype.getRevision=U.prototype.M;U.prototype.on=U.prototype.H;U.prototype.once=U.prototype.once;U.prototype.un=U.prototype.K;L.prototype.getFirstCoordinate=L.prototype.ac;L.prototype.getLastCoordinate=L.prototype.pc;L.prototype.getLayout=L.prototype.qc;L.prototype.rotate=L.prototype.rotate;
L.prototype.scale=L.prototype.scale;L.prototype.getClosestPoint=L.prototype.Fb;L.prototype.intersectsCoordinate=L.prototype.yb;L.prototype.getExtent=L.prototype.D;L.prototype.simplify=L.prototype.Wb;L.prototype.transform=L.prototype.transform;L.prototype.get=L.prototype.get;L.prototype.getKeys=L.prototype.P;L.prototype.getProperties=L.prototype.L;L.prototype.set=L.prototype.set;L.prototype.setProperties=L.prototype.J;L.prototype.unset=L.prototype.S;L.prototype.changed=L.prototype.u;
L.prototype.dispatchEvent=L.prototype.b;L.prototype.getRevision=L.prototype.M;L.prototype.on=L.prototype.H;L.prototype.once=L.prototype.once;L.prototype.un=L.prototype.K;M.prototype.getFirstCoordinate=M.prototype.ac;M.prototype.getLastCoordinate=M.prototype.pc;M.prototype.getLayout=M.prototype.qc;M.prototype.rotate=M.prototype.rotate;M.prototype.scale=M.prototype.scale;M.prototype.getClosestPoint=M.prototype.Fb;M.prototype.intersectsCoordinate=M.prototype.yb;M.prototype.getExtent=M.prototype.D;
M.prototype.simplify=M.prototype.Wb;M.prototype.transform=M.prototype.transform;M.prototype.get=M.prototype.get;M.prototype.getKeys=M.prototype.P;M.prototype.getProperties=M.prototype.L;M.prototype.set=M.prototype.set;M.prototype.setProperties=M.prototype.J;M.prototype.unset=M.prototype.S;M.prototype.changed=M.prototype.u;M.prototype.dispatchEvent=M.prototype.b;M.prototype.getRevision=M.prototype.M;M.prototype.on=M.prototype.H;M.prototype.once=M.prototype.once;M.prototype.un=M.prototype.K;
W.prototype.readFeatures=W.prototype.Oa;Tp.prototype.writeFeatures=Tp.prototype.Xb;Tp.prototype.readFeatures=Tp.prototype.Oa;W.prototype.readFeatures=W.prototype.Oa;Iq.prototype.readFeatures=Iq.prototype.Oa;Ql.prototype.get=Ql.prototype.get;Ql.prototype.getKeys=Ql.prototype.P;Ql.prototype.getProperties=Ql.prototype.L;Ql.prototype.set=Ql.prototype.set;Ql.prototype.setProperties=Ql.prototype.J;Ql.prototype.unset=Ql.prototype.S;Ql.prototype.changed=Ql.prototype.u;Ql.prototype.dispatchEvent=Ql.prototype.b;
Ql.prototype.getRevision=Ql.prototype.M;Ql.prototype.on=Ql.prototype.H;Ql.prototype.once=Ql.prototype.once;Ql.prototype.un=Ql.prototype.K;Rl.prototype.getMap=Rl.prototype.i;Rl.prototype.setMap=Rl.prototype.setMap;Rl.prototype.setTarget=Rl.prototype.c;Rl.prototype.get=Rl.prototype.get;Rl.prototype.getKeys=Rl.prototype.P;Rl.prototype.getProperties=Rl.prototype.L;Rl.prototype.set=Rl.prototype.set;Rl.prototype.setProperties=Rl.prototype.J;Rl.prototype.unset=Rl.prototype.S;Rl.prototype.changed=Rl.prototype.u;
Rl.prototype.dispatchEvent=Rl.prototype.b;Rl.prototype.getRevision=Rl.prototype.M;Rl.prototype.on=Rl.prototype.H;Rl.prototype.once=Rl.prototype.once;Rl.prototype.un=Rl.prototype.K;am.prototype.getMap=am.prototype.i;am.prototype.setMap=am.prototype.setMap;am.prototype.setTarget=am.prototype.c;am.prototype.get=am.prototype.get;am.prototype.getKeys=am.prototype.P;am.prototype.getProperties=am.prototype.L;am.prototype.set=am.prototype.set;am.prototype.setProperties=am.prototype.J;am.prototype.unset=am.prototype.S;
am.prototype.changed=am.prototype.u;am.prototype.dispatchEvent=am.prototype.b;am.prototype.getRevision=am.prototype.M;am.prototype.on=am.prototype.H;am.prototype.once=am.prototype.once;am.prototype.un=am.prototype.K;fm.prototype.getMap=fm.prototype.i;fm.prototype.setMap=fm.prototype.setMap;fm.prototype.setTarget=fm.prototype.c;fm.prototype.get=fm.prototype.get;fm.prototype.getKeys=fm.prototype.P;fm.prototype.getProperties=fm.prototype.L;fm.prototype.set=fm.prototype.set;
fm.prototype.setProperties=fm.prototype.J;fm.prototype.unset=fm.prototype.S;fm.prototype.changed=fm.prototype.u;fm.prototype.dispatchEvent=fm.prototype.b;fm.prototype.getRevision=fm.prototype.M;fm.prototype.on=fm.prototype.H;fm.prototype.once=fm.prototype.once;fm.prototype.un=fm.prototype.K;So.prototype.getMap=So.prototype.i;So.prototype.setMap=So.prototype.setMap;So.prototype.setTarget=So.prototype.c;So.prototype.get=So.prototype.get;So.prototype.getKeys=So.prototype.P;
So.prototype.getProperties=So.prototype.L;So.prototype.set=So.prototype.set;So.prototype.setProperties=So.prototype.J;So.prototype.unset=So.prototype.S;So.prototype.changed=So.prototype.u;So.prototype.dispatchEvent=So.prototype.b;So.prototype.getRevision=So.prototype.M;So.prototype.on=So.prototype.H;So.prototype.once=So.prototype.once;So.prototype.un=So.prototype.K;Xl.prototype.getMap=Xl.prototype.i;Xl.prototype.setMap=Xl.prototype.setMap;Xl.prototype.setTarget=Xl.prototype.c;Xl.prototype.get=Xl.prototype.get;
Xl.prototype.getKeys=Xl.prototype.P;Xl.prototype.getProperties=Xl.prototype.L;Xl.prototype.set=Xl.prototype.set;Xl.prototype.setProperties=Xl.prototype.J;Xl.prototype.unset=Xl.prototype.S;Xl.prototype.changed=Xl.prototype.u;Xl.prototype.dispatchEvent=Xl.prototype.b;Xl.prototype.getRevision=Xl.prototype.M;Xl.prototype.on=Xl.prototype.H;Xl.prototype.once=Xl.prototype.once;Xl.prototype.un=Xl.prototype.K;Xo.prototype.getMap=Xo.prototype.i;Xo.prototype.setMap=Xo.prototype.setMap;
Xo.prototype.setTarget=Xo.prototype.c;Xo.prototype.get=Xo.prototype.get;Xo.prototype.getKeys=Xo.prototype.P;Xo.prototype.getProperties=Xo.prototype.L;Xo.prototype.set=Xo.prototype.set;Xo.prototype.setProperties=Xo.prototype.J;Xo.prototype.unset=Xo.prototype.S;Xo.prototype.changed=Xo.prototype.u;Xo.prototype.dispatchEvent=Xo.prototype.b;Xo.prototype.getRevision=Xo.prototype.M;Xo.prototype.on=Xo.prototype.H;Xo.prototype.once=Xo.prototype.once;Xo.prototype.un=Xo.prototype.K;Zl.prototype.getMap=Zl.prototype.i;
Zl.prototype.setMap=Zl.prototype.setMap;Zl.prototype.setTarget=Zl.prototype.c;Zl.prototype.get=Zl.prototype.get;Zl.prototype.getKeys=Zl.prototype.P;Zl.prototype.getProperties=Zl.prototype.L;Zl.prototype.set=Zl.prototype.set;Zl.prototype.setProperties=Zl.prototype.J;Zl.prototype.unset=Zl.prototype.S;Zl.prototype.changed=Zl.prototype.u;Zl.prototype.dispatchEvent=Zl.prototype.b;Zl.prototype.getRevision=Zl.prototype.M;Zl.prototype.on=Zl.prototype.H;Zl.prototype.once=Zl.prototype.once;
Zl.prototype.un=Zl.prototype.K;bp.prototype.getMap=bp.prototype.i;bp.prototype.setMap=bp.prototype.setMap;bp.prototype.setTarget=bp.prototype.c;bp.prototype.get=bp.prototype.get;bp.prototype.getKeys=bp.prototype.P;bp.prototype.getProperties=bp.prototype.L;bp.prototype.set=bp.prototype.set;bp.prototype.setProperties=bp.prototype.J;bp.prototype.unset=bp.prototype.S;bp.prototype.changed=bp.prototype.u;bp.prototype.dispatchEvent=bp.prototype.b;bp.prototype.getRevision=bp.prototype.M;bp.prototype.on=bp.prototype.H;
bp.prototype.once=bp.prototype.once;bp.prototype.un=bp.prototype.K;gp.prototype.getMap=gp.prototype.i;gp.prototype.setMap=gp.prototype.setMap;gp.prototype.setTarget=gp.prototype.c;gp.prototype.get=gp.prototype.get;gp.prototype.getKeys=gp.prototype.P;gp.prototype.getProperties=gp.prototype.L;gp.prototype.set=gp.prototype.set;gp.prototype.setProperties=gp.prototype.J;gp.prototype.unset=gp.prototype.S;gp.prototype.changed=gp.prototype.u;gp.prototype.dispatchEvent=gp.prototype.b;
gp.prototype.getRevision=gp.prototype.M;gp.prototype.on=gp.prototype.H;gp.prototype.once=gp.prototype.once;gp.prototype.un=gp.prototype.K;tl.prototype.csAddBillboard=tl.prototype.ig;tl.prototype.olCircleGeometryToCesium=tl.prototype.Cg;tl.prototype.olLineStringGeometryToCesium=tl.prototype.re;tl.prototype.olPolygonGeometryToCesium=tl.prototype.jf;tl.prototype.getAllowPicking=tl.prototype.Cd;tl.prototype.getHeightReference=tl.prototype.bc;tl.prototype.getClassificationType=tl.prototype.Ve;
tl.prototype.olPointGeometryToCesium=tl.prototype.se;tl.prototype.olMultiGeometryToCesium=tl.prototype.Eg;tl.prototype.olGeometry4326TextPartToCesium=tl.prototype.Dg;tl.prototype.olStyleToCesium=tl.prototype.te;tl.prototype.computePlainStyle=tl.prototype.Xd;tl.prototype.olFeatureToCesium=tl.prototype.fd;tl.prototype.olVectorLayerToCesium=tl.prototype.kf;tl.prototype.convert=tl.prototype.convert;}).call(this);

!function(t,s){"object"==typeof exports&&"undefined"!=typeof module?module.exports=s():"function"==typeof define&&define.amd?define(s):t.proj4=s()}(this,function(){"use strict";function t(t,s){if(t[s])return t[s];for(var i,a=Object.keys(t),h=s.toLowerCase().replace(dt,""),e=-1;++e<a.length;)if(i=a[e],i.toLowerCase().replace(dt,"")===h)return t[i]}function s(t){if("string"!=typeof t)throw new Error("not a string");this.text=t.trim(),this.level=0,this.place=0,this.root=null,this.stack=[],this.currentObject=null,this.state=_t}function i(t){return new s(t).output()}function a(t,s,i){Array.isArray(s)&&(i.unshift(s),s=null);var a=s?{}:t,e=i.reduce(function(t,s){return h(s,t),t},a);s&&(t[s]=e)}function h(t,s){if(Array.isArray(t)){var i=t.shift();if("PARAMETER"===i&&(i=t.shift()),1===t.length)return Array.isArray(t[0])?(s[i]={},void h(t[0],s[i])):void(s[i]=t[0]);if(t.length)if("TOWGS84"!==i){Array.isArray(i)||(s[i]={});var e;switch(i){case"UNIT":case"PRIMEM":case"VERT_DATUM":return s[i]={name:t[0].toLowerCase(),convert:t[1]},void(3===t.length&&h(t[2],s[i]));case"SPHEROID":case"ELLIPSOID":return s[i]={name:t[0],a:t[1],rf:t[2]},void(4===t.length&&h(t[3],s[i]));case"PROJECTEDCRS":case"PROJCRS":case"GEOGCS":case"GEOCCS":case"PROJCS":case"LOCAL_CS":case"GEODCRS":case"GEODETICCRS":case"GEODETICDATUM":case"EDATUM":case"ENGINEERINGDATUM":case"VERT_CS":case"VERTCRS":case"VERTICALCRS":case"COMPD_CS":case"COMPOUNDCRS":case"ENGINEERINGCRS":case"ENGCRS":case"FITTED_CS":case"LOCAL_DATUM":case"DATUM":return t[0]=["name",t[0]],void a(s,i,t);default:for(e=-1;++e<t.length;)if(!Array.isArray(t[e]))return h(t,s[i]);return a(s,i,t)}}else s[i]=t;else s[i]=!0}else s[t]=!0}function e(t,s){var i=s[0],a=s[1];!(i in t)&&a in t&&(t[i]=t[a],3===s.length&&(t[i]=s[2](t[i])))}function n(t){return t*At}function r(t){function s(s){return s*(t.to_meter||1)}"GEOGCS"===t.type?t.projName="longlat":"LOCAL_CS"===t.type?(t.projName="identity",t.local=!0):"object"==typeof t.PROJECTION?t.projName=Object.keys(t.PROJECTION)[0]:t.projName=t.PROJECTION,t.UNIT&&(t.units=t.UNIT.name.toLowerCase(),"metre"===t.units&&(t.units="meter"),t.UNIT.convert&&("GEOGCS"===t.type?t.DATUM&&t.DATUM.SPHEROID&&(t.to_meter=t.UNIT.convert*t.DATUM.SPHEROID.a):t.to_meter=t.UNIT.convert));var i=t.GEOGCS;"GEOGCS"===t.type&&(i=t),i&&(i.DATUM?t.datumCode=i.DATUM.name.toLowerCase():t.datumCode=i.name.toLowerCase(),"d_"===t.datumCode.slice(0,2)&&(t.datumCode=t.datumCode.slice(2)),"new_zealand_geodetic_datum_1949"!==t.datumCode&&"new_zealand_1949"!==t.datumCode||(t.datumCode="nzgd49"),"wgs_1984"===t.datumCode&&("Mercator_Auxiliary_Sphere"===t.PROJECTION&&(t.sphere=!0),t.datumCode="wgs84"),"_ferro"===t.datumCode.slice(-6)&&(t.datumCode=t.datumCode.slice(0,-6)),"_jakarta"===t.datumCode.slice(-8)&&(t.datumCode=t.datumCode.slice(0,-8)),~t.datumCode.indexOf("belge")&&(t.datumCode="rnb72"),i.DATUM&&i.DATUM.SPHEROID&&(t.ellps=i.DATUM.SPHEROID.name.replace("_19","").replace(/[Cc]larke\_18/,"clrk"),"international"===t.ellps.toLowerCase().slice(0,13)&&(t.ellps="intl"),t.a=i.DATUM.SPHEROID.a,t.rf=parseFloat(i.DATUM.SPHEROID.rf,10)),i.DATUM&&i.DATUM.TOWGS84&&(t.datum_params=i.DATUM.TOWGS84),~t.datumCode.indexOf("osgb_1936")&&(t.datumCode="osgb36"),~t.datumCode.indexOf("osni_1952")&&(t.datumCode="osni52"),(~t.datumCode.indexOf("tm65")||~t.datumCode.indexOf("geodetic_datum_of_1965"))&&(t.datumCode="ire65"),"ch1903+"===t.datumCode&&(t.datumCode="ch1903"),~t.datumCode.indexOf("israel")&&(t.datumCode="isr93")),t.b&&!isFinite(t.b)&&(t.b=t.a);[["standard_parallel_1","Standard_Parallel_1"],["standard_parallel_2","Standard_Parallel_2"],["false_easting","False_Easting"],["false_northing","False_Northing"],["central_meridian","Central_Meridian"],["latitude_of_origin","Latitude_Of_Origin"],["latitude_of_origin","Central_Parallel"],["scale_factor","Scale_Factor"],["k0","scale_factor"],["latitude_of_center","Latitude_Of_Center"],["latitude_of_center","Latitude_of_center"],["lat0","latitude_of_center",n],["longitude_of_center","Longitude_Of_Center"],["longitude_of_center","Longitude_of_center"],["longc","longitude_of_center",n],["x0","false_easting",s],["y0","false_northing",s],["long0","central_meridian",n],["lat0","latitude_of_origin",n],["lat0","standard_parallel_1",n],["lat1","standard_parallel_1",n],["lat2","standard_parallel_2",n],["azimuth","Azimuth"],["alpha","azimuth",n],["srsCode","name"]].forEach(function(s){return e(t,s)}),t.long0||!t.longc||"Albers_Conic_Equal_Area"!==t.projName&&"Lambert_Azimuthal_Equal_Area"!==t.projName||(t.long0=t.longc),t.lat_ts||!t.lat1||"Stereographic_South_Pole"!==t.projName&&"Polar Stereographic (variant B)"!==t.projName||(t.lat0=n(t.lat1>0?90:-90),t.lat_ts=t.lat1)}function o(t){var s=this;if(2===arguments.length){var i=arguments[1];"string"==typeof i?"+"===i.charAt(0)?o[t]=yt(arguments[1]):o[t]=Ct(arguments[1]):o[t]=i}else if(1===arguments.length){if(Array.isArray(t))return t.map(function(t){Array.isArray(t)?o.apply(s,t):o(t)});if("string"==typeof t){if(t in o)return o[t]}else"EPSG"in t?o["EPSG:"+t.EPSG]=t:"ESRI"in t?o["ESRI:"+t.ESRI]=t:"IAU2000"in t?o["IAU2000:"+t.IAU2000]=t:console.log(t);return}}function l(t){return"string"==typeof t}function M(t){return t in o}function c(t){return Et.some(function(s){return t.indexOf(s)>-1})}function u(s){var i=t(s,"authority");if(i){var a=t(i,"epsg");return a&&Pt.indexOf(a)>-1}}function f(s){var i=t(s,"extension");if(i)return t(i,"proj4")}function m(t){return"+"===t[0]}function p(t){if(!l(t))return t;if(M(t))return o[t];if(c(t)){var s=Ct(t);if(u(s))return o["EPSG:3857"];var i=f(s);return i?yt(i):s}return m(t)?yt(t):void 0}function d(t){return t}function y(t,s){var i=Tt.length;return t.names?(Tt[i]=t,t.names.forEach(function(t){Gt[t.toLowerCase()]=i}),this):(console.log(s),!0)}function _(t,s,i,a){var h=t*t,e=s*s,n=(h-e)/h,r=0;return a?(h=(t*=1-n*(et+n*(nt+n*rt)))*t,n=0):r=Math.sqrt(n),{es:n,e:r,ep2:(h-e)/e}}function x(s,i,a,h,e){if(!s){var n=t(Lt,h);n||(n=zt),s=n.a,i=n.b,a=n.rf}return a&&!i&&(i=(1-1/a)*s),(0===a||Math.abs(s-i)<ot)&&(e=!0,i=s),{a:s,b:i,rf:a,sphere:e}}function v(t,s,i,a,h,e){var n={};return n.datum_type=void 0===t||"none"===t?it:st,s&&(n.datum_params=s.map(parseFloat),0===n.datum_params[0]&&0===n.datum_params[1]&&0===n.datum_params[2]||(n.datum_type=$),n.datum_params.length>3&&(0===n.datum_params[3]&&0===n.datum_params[4]&&0===n.datum_params[5]&&0===n.datum_params[6]||(n.datum_type=tt,n.datum_params[3]*=at,n.datum_params[4]*=at,n.datum_params[5]*=at,n.datum_params[6]=n.datum_params[6]/1e6+1))),n.a=i,n.b=a,n.es=h,n.ep2=e,n}function Projection(s,i){if(!(this instanceof Projection))return new Projection(s);i=i||function(t){if(t)throw t};var a=p(s);if("object"==typeof a){var h=Projection.projections.get(a.projName);if(h){if(a.datumCode&&"none"!==a.datumCode){var e=t(Dt,a.datumCode);e&&(a.datum_params=e.towgs84?e.towgs84.split(","):null,a.ellps=e.ellipse,a.datumName=e.datumName?e.datumName:a.datumCode)}a.k0=a.k0||1,a.axis=a.axis||"enu",a.ellps=a.ellps||"wgs84";var n=x(a.a,a.b,a.rf,a.ellps,a.sphere),r=_(n.a,n.b,n.rf,a.R_A),o=a.datum||v(a.datumCode,a.datum_params,n.a,n.b,r.es,r.ep2);Nt(this,a),Nt(this,h),this.a=n.a,this.b=n.b,this.rf=n.rf,this.sphere=n.sphere,this.es=r.es,this.e=r.e,this.ep2=r.ep2,this.datum=o,this.init(),i(null,this)}else i(s)}else i(s)}function g(t,s){return t.datum_type===s.datum_type&&(!(t.a!==s.a||Math.abs(t.es-s.es)>5e-11)&&(t.datum_type===$?t.datum_params[0]===s.datum_params[0]&&t.datum_params[1]===s.datum_params[1]&&t.datum_params[2]===s.datum_params[2]:t.datum_type!==tt||t.datum_params[0]===s.datum_params[0]&&t.datum_params[1]===s.datum_params[1]&&t.datum_params[2]===s.datum_params[2]&&t.datum_params[3]===s.datum_params[3]&&t.datum_params[4]===s.datum_params[4]&&t.datum_params[5]===s.datum_params[5]&&t.datum_params[6]===s.datum_params[6]))}function b(t,s,i){var a,h,e,n,r=t.x,o=t.y,l=t.z?t.z:0;if(o<-ht&&o>-1.001*ht)o=-ht;else if(o>ht&&o<1.001*ht)o=ht;else{if(o<-ht)return{x:-1/0,y:-1/0,z:t.z};if(o>ht)return{x:1/0,y:1/0,z:t.z}}return r>Math.PI&&(r-=2*Math.PI),h=Math.sin(o),n=Math.cos(o),e=h*h,a=i/Math.sqrt(1-s*e),{x:(a+l)*n*Math.cos(r),y:(a+l)*n*Math.sin(r),z:(a*(1-s)+l)*h}}function w(t,s,i,a){var h,e,n,r,o,l,M,c,u,f,m,p,d,y,_,x,v=t.x,g=t.y,b=t.z?t.z:0;if(h=Math.sqrt(v*v+g*g),e=Math.sqrt(v*v+g*g+b*b),h/i<1e-12){if(y=0,e/i<1e-12)return _=ht,x=-a,{x:t.x,y:t.y,z:t.z}}else y=Math.atan2(g,v);n=b/e,c=(r=h/e)*(1-s)*(o=1/Math.sqrt(1-s*(2-s)*r*r)),u=n*o,d=0;do{d++,l=s*(M=i/Math.sqrt(1-s*u*u))/(M+(x=h*c+b*u-M*(1-s*u*u))),p=(m=n*(o=1/Math.sqrt(1-l*(2-l)*r*r)))*c-(f=r*(1-l)*o)*u,c=f,u=m}while(p*p>1e-24&&d<30);return _=Math.atan(m/Math.abs(f)),{x:y,y:_,z:x}}function A(t,s,i){if(s===$)return{x:t.x+i[0],y:t.y+i[1],z:t.z+i[2]};if(s===tt){var a=i[0],h=i[1],e=i[2],n=i[3],r=i[4],o=i[5],l=i[6];return{x:l*(t.x-o*t.y+r*t.z)+a,y:l*(o*t.x+t.y-n*t.z)+h,z:l*(-r*t.x+n*t.y+t.z)+e}}}function C(t,s,i){if(s===$)return{x:t.x-i[0],y:t.y-i[1],z:t.z-i[2]};if(s===tt){var a=i[0],h=i[1],e=i[2],n=i[3],r=i[4],o=i[5],l=i[6],M=(t.x-a)/l,c=(t.y-h)/l,u=(t.z-e)/l;return{x:M+o*c-r*u,y:-o*M+c+n*u,z:r*M-n*c+u}}}function E(t){return t===$||t===tt}function P(t){if("function"==typeof Number.isFinite){if(Number.isFinite(t))return;throw new TypeError("coordinates must be finite numbers")}if("number"!=typeof t||t!==t||!isFinite(t))throw new TypeError("coordinates must be finite numbers")}function N(t,s){return(t.datum.datum_type===$||t.datum.datum_type===tt)&&"WGS84"!==s.datumCode||(s.datum.datum_type===$||s.datum.datum_type===tt)&&"WGS84"!==t.datumCode}function S(t,s,i){var a;return Array.isArray(i)&&(i=Ft(i)),Qt(i),t.datum&&s.datum&&N(t,s)&&(i=S(t,a=new Projection("WGS84"),i),t=a),"enu"!==t.axis&&(i=Ut(t,!1,i)),"longlat"===t.projName?i={x:i.x*lt,y:i.y*lt}:(t.to_meter&&(i={x:i.x*t.to_meter,y:i.y*t.to_meter}),i=t.inverse(i)),t.from_greenwich&&(i.x+=t.from_greenwich),i=Bt(t.datum,s.datum,i),s.from_greenwich&&(i={x:i.x-s.from_greenwich,y:i.y}),"longlat"===s.projName?i={x:i.x*Mt,y:i.y*Mt}:(i=s.forward(i),s.to_meter&&(i={x:i.x/s.to_meter,y:i.y/s.to_meter})),"enu"!==s.axis?Ut(s,!0,i):i}function k(t,s,i){var a,h,e;return Array.isArray(i)?(a=S(t,s,i),3===i.length?[a.x,a.y,a.z]:[a.x,a.y]):(h=S(t,s,i),2===(e=Object.keys(i)).length?h:(e.forEach(function(t){"x"!==t&&"y"!==t&&(h[t]=i[t])}),h))}function q(t){return t instanceof Projection?t:t.oProj?t.oProj:Projection(t)}function I(t,s,i){t=q(t);var a,h=!1;return void 0===s?(s=t,t=Wt,h=!0):(void 0!==s.x||Array.isArray(s))&&(i=s,s=t,t=Wt,h=!0),s=q(s),i?k(t,s,i):(a={forward:function(i){return k(t,s,i)},inverse:function(i){return k(s,t,i)}},h&&(a.oProj=s),a)}function O(t,s){return s=s||5,D(j({lat:t[1],lon:t[0]}),s)}function R(t){var s=L(Q(t.toUpperCase()));return s.lat&&s.lon?[s.lon,s.lat]:[(s.left+s.right)/2,(s.top+s.bottom)/2]}function G(t){return t*(Math.PI/180)}function T(t){return t/Math.PI*180}function j(t){var s,i,a,h,e,n,r,o=t.lat,l=t.lon,M=6378137,c=G(o),u=G(l);r=Math.floor((l+180)/6)+1,180===l&&(r=60),o>=56&&o<64&&l>=3&&l<12&&(r=32),o>=72&&o<84&&(l>=0&&l<9?r=31:l>=9&&l<21?r=33:l>=21&&l<33?r=35:l>=33&&l<42&&(r=37)),n=G(6*(r-1)-180+3),s=M/Math.sqrt(1-.00669438*Math.sin(c)*Math.sin(c)),i=Math.tan(c)*Math.tan(c),a=.006739496752268451*Math.cos(c)*Math.cos(c);var f=.9996*s*((h=Math.cos(c)*(u-n))+(1-i+a)*h*h*h/6+(5-18*i+i*i+72*a-.39089081163157013)*h*h*h*h*h/120)+5e5,m=.9996*((e=M*(.9983242984503243*c-.002514607064228144*Math.sin(2*c)+2639046602129982e-21*Math.sin(4*c)-3.418046101696858e-9*Math.sin(6*c)))+s*Math.tan(c)*(h*h/2+(5-i+9*a+4*a*a)*h*h*h*h/24+(61-58*i+i*i+600*a-2.2240339282485886)*h*h*h*h*h*h/720));return o<0&&(m+=1e7),{northing:Math.round(m),easting:Math.round(f),zoneNumber:r,zoneLetter:z(o)}}function L(t){var s=t.northing,i=t.easting,a=t.zoneLetter,h=t.zoneNumber;if(h<0||h>60)return null;var e,n,r,o,l,M,c,u,f=6378137,m=(1-Math.sqrt(.99330562))/(1+Math.sqrt(.99330562)),p=i-5e5,d=s;a<"N"&&(d-=1e7),M=6*(h-1)-180+3,u=(c=d/.9996/6367449.145945056)+(3*m/2-27*m*m*m/32)*Math.sin(2*c)+(21*m*m/16-55*m*m*m*m/32)*Math.sin(4*c)+151*m*m*m/96*Math.sin(6*c),e=f/Math.sqrt(1-.00669438*Math.sin(u)*Math.sin(u)),n=Math.tan(u)*Math.tan(u),r=.006739496752268451*Math.cos(u)*Math.cos(u),o=.99330562*f/Math.pow(1-.00669438*Math.sin(u)*Math.sin(u),1.5),l=p/(.9996*e);var y=u-e*Math.tan(u)/o*(l*l/2-(5+3*n+10*r-4*r*r-.06065547077041606)*l*l*l*l/24+(61+90*n+298*r+45*n*n-1.6983531815716497-3*r*r)*l*l*l*l*l*l/720);y=T(y);var _=(l-(1+2*n+r)*l*l*l/6+(5-2*r+28*n-3*r*r+.05391597401814761+24*n*n)*l*l*l*l*l/120)/Math.cos(u);_=M+T(_);var x;if(t.accuracy){var v=L({northing:t.northing+t.accuracy,easting:t.easting+t.accuracy,zoneLetter:t.zoneLetter,zoneNumber:t.zoneNumber});x={top:v.lat,right:v.lon,bottom:y,left:_}}else x={lat:y,lon:_};return x}function z(t){var s="Z";return 84>=t&&t>=72?s="X":72>t&&t>=64?s="W":64>t&&t>=56?s="V":56>t&&t>=48?s="U":48>t&&t>=40?s="T":40>t&&t>=32?s="S":32>t&&t>=24?s="R":24>t&&t>=16?s="Q":16>t&&t>=8?s="P":8>t&&t>=0?s="N":0>t&&t>=-8?s="M":-8>t&&t>=-16?s="L":-16>t&&t>=-24?s="K":-24>t&&t>=-32?s="J":-32>t&&t>=-40?s="H":-40>t&&t>=-48?s="G":-48>t&&t>=-56?s="F":-56>t&&t>=-64?s="E":-64>t&&t>=-72?s="D":-72>t&&t>=-80&&(s="C"),s}function D(t,s){var i="00000"+t.easting,a="00000"+t.northing;return t.zoneNumber+t.zoneLetter+B(t.easting,t.northing,t.zoneNumber)+i.substr(i.length-5,s)+a.substr(a.length-5,s)}function B(t,s,i){var a=U(i);return F(Math.floor(t/1e5),Math.floor(s/1e5)%20,a)}function U(t){var s=t%Ht;return 0===s&&(s=Ht),s}function F(t,s,i){var a=i-1,h=Kt.charCodeAt(a),e=Xt.charCodeAt(a),n=h+t-1,r=e+s,o=!1;return n>$t&&(n=n-$t+Jt-1,o=!0),(n===Vt||h<Vt&&n>Vt||(n>Vt||h<Vt)&&o)&&n++,(n===Zt||h<Zt&&n>Zt||(n>Zt||h<Zt)&&o)&&++n===Vt&&n++,n>$t&&(n=n-$t+Jt-1),r>Yt?(r=r-Yt+Jt-1,o=!0):o=!1,(r===Vt||e<Vt&&r>Vt||(r>Vt||e<Vt)&&o)&&r++,(r===Zt||e<Zt&&r>Zt||(r>Zt||e<Zt)&&o)&&++r===Vt&&r++,r>Yt&&(r=r-Yt+Jt-1),String.fromCharCode(n)+String.fromCharCode(r)}function Q(t){if(t&&0===t.length)throw"MGRSPoint coverting from nothing";for(var s,i=t.length,a=null,h="",e=0;!/[A-Z]/.test(s=t.charAt(e));){if(e>=2)throw"MGRSPoint bad conversion from: "+t;h+=s,e++}var n=parseInt(h,10);if(0===e||e+3>i)throw"MGRSPoint bad conversion from: "+t;var r=t.charAt(e++);if(r<="A"||"B"===r||"Y"===r||r>="Z"||"I"===r||"O"===r)throw"MGRSPoint zone letter "+r+" not handled: "+t;a=t.substring(e,e+=2);for(var o=U(n),l=W(a.charAt(0),o),M=H(a.charAt(1),o);M<K(r);)M+=2e6;var c=i-e;if(c%2!=0)throw"MGRSPoint has to have an even number \nof digits after the zone letter and two 100km letters - front \nhalf for easting meters, second half for \nnorthing meters"+t;var u,f,m,p,d,y=c/2,_=0,x=0;return y>0&&(u=1e5/Math.pow(10,y),f=t.substring(e,e+y),_=parseFloat(f)*u,m=t.substring(e+y),x=parseFloat(m)*u),p=_+l,d=x+M,{easting:p,northing:d,zoneLetter:r,zoneNumber:n,accuracy:u}}function W(t,s){for(var i=Kt.charCodeAt(s-1),a=1e5,h=!1;i!==t.charCodeAt(0);){if(++i===Vt&&i++,i===Zt&&i++,i>$t){if(h)throw"Bad character: "+t;i=Jt,h=!0}a+=1e5}return a}function H(t,s){if(t>"V")throw"MGRSPoint given invalid Northing "+t;for(var i=Xt.charCodeAt(s-1),a=0,h=!1;i!==t.charCodeAt(0);){if(++i===Vt&&i++,i===Zt&&i++,i>Yt){if(h)throw"Bad character: "+t;i=Jt,h=!0}a+=1e5}return a}function K(t){var s;switch(t){case"C":s=11e5;break;case"D":s=2e6;break;case"E":s=28e5;break;case"F":s=37e5;break;case"G":s=46e5;break;case"H":s=55e5;break;case"J":s=64e5;break;case"K":s=73e5;break;case"L":s=82e5;break;case"M":s=91e5;break;case"N":s=0;break;case"P":s=8e5;break;case"Q":s=17e5;break;case"R":s=26e5;break;case"S":s=35e5;break;case"T":s=44e5;break;case"U":s=53e5;break;case"V":s=62e5;break;case"W":s=7e6;break;case"X":s=79e5;break;default:s=-1}if(s>=0)return s;throw"Invalid zone letter: "+t}function Point(t,s,i){if(!(this instanceof Point))return new Point(t,s,i);if(Array.isArray(t))this.x=t[0],this.y=t[1],this.z=t[2]||0;else if("object"==typeof t)this.x=t.x,this.y=t.y,this.z=t.z||0;else if("string"==typeof t&&void 0===s){var a=t.split(",");this.x=parseFloat(a[0],10),this.y=parseFloat(a[1],10),this.z=parseFloat(a[2],10)||0}else this.x=t,this.y=s,this.z=i||0;console.warn("proj4.Point will be removed in version 3, use proj4.toPoint")}function X(t){var s,i=[];return i[0]=t*Ts,s=t*t,i[0]+=s*js,i[1]=s*zs,s*=t,i[0]+=s*Ls,i[1]+=s*Ds,i[2]=s*Bs,i}function J(t,s){var i=t+t;return t+s[0]*Math.sin(i)+s[1]*Math.sin(i+i)+s[2]*Math.sin(i+i+i)}function V(t,s,i,a){var h;return t<ot?(a.value=ri.AREA_0,h=0):(h=Math.atan2(s,i),Math.abs(h)<=ct?a.value=ri.AREA_0:h>ct&&h<=ht+ct?(a.value=ri.AREA_1,h-=ht):h>ht+ct||h<=-(ht+ct)?(a.value=ri.AREA_2,h=h>=0?h-ft:h+ft):(a.value=ri.AREA_3,h+=ht)),h}function Z(t,s){var i=t+s;return i<-ft?i+=ut:i>+ft&&(i-=ut),i}function Y(t,s,i,a){for(var h=s;a;--a){var e=t(h);if(h-=e,Math.abs(e)<i)break}return h}var $=1,tt=2,st=4,it=5,at=484813681109536e-20,ht=Math.PI/2,et=.16666666666666666,nt=.04722222222222222,rt=.022156084656084655,ot=1e-10,lt=.017453292519943295,Mt=57.29577951308232,ct=Math.PI/4,ut=2*Math.PI,ft=3.14159265359,mt={};mt.greenwich=0,mt.lisbon=-9.131906111111,mt.paris=2.337229166667,mt.bogota=-74.080916666667,mt.madrid=-3.687938888889,mt.rome=12.452333333333,mt.bern=7.439583333333,mt.jakarta=106.807719444444,mt.ferro=-17.666666666667,mt.brussels=4.367975,mt.stockholm=18.058277777778,mt.athens=23.7163375,mt.oslo=10.722916666667;var pt={ft:{to_meter:.3048},"us-ft":{to_meter:1200/3937}},dt=/[\s_\-\/\(\)]/g,yt=function(s){var i,a,h,e={},n=s.split("+").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,s){var i=s.split("=");return i.push(!0),t[i[0].toLowerCase()]=i[1],t},{}),r={proj:"projName",datum:"datumCode",rf:function(t){e.rf=parseFloat(t)},lat_0:function(t){e.lat0=t*lt},lat_1:function(t){e.lat1=t*lt},lat_2:function(t){e.lat2=t*lt},lat_ts:function(t){e.lat_ts=t*lt},lon_0:function(t){e.long0=t*lt},lon_1:function(t){e.long1=t*lt},lon_2:function(t){e.long2=t*lt},alpha:function(t){e.alpha=parseFloat(t)*lt},lonc:function(t){e.longc=t*lt},x_0:function(t){e.x0=parseFloat(t)},y_0:function(t){e.y0=parseFloat(t)},k_0:function(t){e.k0=parseFloat(t)},k:function(t){e.k0=parseFloat(t)},a:function(t){e.a=parseFloat(t)},b:function(t){e.b=parseFloat(t)},r_a:function(){e.R_A=!0},zone:function(t){e.zone=parseInt(t,10)},south:function(){e.utmSouth=!0},towgs84:function(t){e.datum_params=t.split(",").map(function(t){return parseFloat(t)})},to_meter:function(t){e.to_meter=parseFloat(t)},units:function(s){e.units=s;var i=t(pt,s);i&&(e.to_meter=i.to_meter)},from_greenwich:function(t){e.from_greenwich=t*lt},pm:function(s){var i=t(mt,s);e.from_greenwich=(i||parseFloat(s))*lt},nadgrids:function(t){"@null"===t?e.datumCode="none":e.nadgrids=t},axis:function(t){3===t.length&&-1!=="ewnsud".indexOf(t.substr(0,1))&&-1!=="ewnsud".indexOf(t.substr(1,1))&&-1!=="ewnsud".indexOf(t.substr(2,1))&&(e.axis=t)}};for(i in n)a=n[i],i in r?"function"==typeof(h=r[i])?h(a):e[h]=a:e[i]=a;return"string"==typeof e.datumCode&&"WGS84"!==e.datumCode&&(e.datumCode=e.datumCode.toLowerCase()),e},_t=1,xt=/\s/,vt=/[A-Za-z]/,gt=/[A-Za-z84]/,bt=/[,\]]/,wt=/[\d\.E\-\+]/;s.prototype.readCharicter=function(){var t=this.text[this.place++];if(4!==this.state)for(;xt.test(t);){if(this.place>=this.text.length)return;t=this.text[this.place++]}switch(this.state){case _t:return this.neutral(t);case 2:return this.keyword(t);case 4:return this.quoted(t);case 5:return this.afterquote(t);case 3:return this.number(t);case-1:return}},s.prototype.afterquote=function(t){if('"'===t)return this.word+='"',void(this.state=4);if(bt.test(t))return this.word=this.word.trim(),void this.afterItem(t);throw new Error("havn't handled \""+t+'" in afterquote yet, index '+this.place)},s.prototype.afterItem=function(t){return","===t?(null!==this.word&&this.currentObject.push(this.word),this.word=null,void(this.state=_t)):"]"===t?(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=_t,this.currentObject=this.stack.pop(),void(this.currentObject||(this.state=-1))):void 0},s.prototype.number=function(t){if(!wt.test(t)){if(bt.test(t))return this.word=parseFloat(this.word),void this.afterItem(t);throw new Error("havn't handled \""+t+'" in number yet, index '+this.place)}this.word+=t},s.prototype.quoted=function(t){'"'!==t?this.word+=t:this.state=5},s.prototype.keyword=function(t){if(gt.test(t))this.word+=t;else{if("["===t){var s=[];return s.push(this.word),this.level++,null===this.root?this.root=s:this.currentObject.push(s),this.stack.push(this.currentObject),this.currentObject=s,void(this.state=_t)}if(!bt.test(t))throw new Error("havn't handled \""+t+'" in keyword yet, index '+this.place);this.afterItem(t)}},s.prototype.neutral=function(t){if(vt.test(t))return this.word=t,void(this.state=2);if('"'===t)return this.word="",void(this.state=4);if(wt.test(t))return this.word=t,void(this.state=3);{if(!bt.test(t))throw new Error("havn't handled \""+t+'" in neutral yet, index '+this.place);this.afterItem(t)}},s.prototype.output=function(){for(;this.place<this.text.length;)this.readCharicter();if(-1===this.state)return this.root;throw new Error('unable to parse string "'+this.text+'". State is '+this.state)};var At=.017453292519943295,Ct=function(t){var s=i(t),a=s.shift(),e=s.shift();s.unshift(["name",e]),s.unshift(["type",a]);var n={};return h(s,n),r(n),n};!function(t){t("EPSG:4326","+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees"),t("EPSG:4269","+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees"),t("EPSG:3857","+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs"),t.WGS84=t["EPSG:4326"],t["EPSG:3785"]=t["EPSG:3857"],t.GOOGLE=t["EPSG:3857"],t["EPSG:900913"]=t["EPSG:3857"],t["EPSG:102113"]=t["EPSG:3857"]}(o);var Et=["PROJECTEDCRS","PROJCRS","GEOGCS","GEOCCS","PROJCS","LOCAL_CS","GEODCRS","GEODETICCRS","GEODETICDATUM","ENGCRS","ENGINEERINGCRS"],Pt=["3857","900913","3785","102113"],Nt=function(t,s){t=t||{};var i,a;if(!s)return t;for(a in s)void 0!==(i=s[a])&&(t[a]=i);return t},St=function(t,s,i){var a=t*s;return i/Math.sqrt(1-a*a)},kt=function(t){return t<0?-1:1},qt=function(t){return Math.abs(t)<=ft?t:t-kt(t)*ut},It=function(t,s,i){var a=t*i,h=.5*t;return a=Math.pow((1-a)/(1+a),h),Math.tan(.5*(ht-s))/a},Ot=function(t,s){for(var i,a,h=.5*t,e=ht-2*Math.atan(s),n=0;n<=15;n++)if(i=t*Math.sin(e),a=ht-2*Math.atan(s*Math.pow((1-i)/(1+i),h))-e,e+=a,Math.abs(a)<=1e-10)return e;return-9999},Rt=[{init:function(){var t=this.b/this.a;this.es=1-t*t,"x0"in this||(this.x0=0),"y0"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=St(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},forward:function(t){var s=t.x,i=t.y;if(i*Mt>90&&i*Mt<-90&&s*Mt>180&&s*Mt<-180)return null;var a,h;if(Math.abs(Math.abs(i)-ht)<=ot)return null;if(this.sphere)a=this.x0+this.a*this.k0*qt(s-this.long0),h=this.y0+this.a*this.k0*Math.log(Math.tan(ct+.5*i));else{var e=Math.sin(i),n=It(this.e,i,e);a=this.x0+this.a*this.k0*qt(s-this.long0),h=this.y0-this.a*this.k0*Math.log(n)}return t.x=a,t.y=h,t},inverse:function(t){var s,i,a=t.x-this.x0,h=t.y-this.y0;if(this.sphere)i=ht-2*Math.atan(Math.exp(-h/(this.a*this.k0)));else{var e=Math.exp(-h/(this.a*this.k0));if(-9999===(i=Ot(this.e,e)))return null}return s=qt(this.long0+a/(this.a*this.k0)),t.x=s,t.y=i,t},names:["Mercator","Popular Visualisation Pseudo Mercator","Mercator_1SP","Mercator_Auxiliary_Sphere","merc"]},{init:function(){},forward:d,inverse:d,names:["longlat","identity"]}],Gt={},Tt=[],jt={start:function(){Rt.forEach(y)},add:y,get:function(t){if(!t)return!1;var s=t.toLowerCase();return void 0!==Gt[s]&&Tt[Gt[s]]?Tt[Gt[s]]:void 0}},Lt={};Lt.MERIT={a:6378137,rf:298.257,ellipseName:"MERIT 1983"},Lt.SGS85={a:6378136,rf:298.257,ellipseName:"Soviet Geodetic System 85"},Lt.GRS80={a:6378137,rf:298.257222101,ellipseName:"GRS 1980(IUGG, 1980)"},Lt.IAU76={a:6378140,rf:298.257,ellipseName:"IAU 1976"},Lt.airy={a:6377563.396,b:6356256.91,ellipseName:"Airy 1830"},Lt.APL4={a:6378137,rf:298.25,ellipseName:"Appl. Physics. 1965"},Lt.NWL9D={a:6378145,rf:298.25,ellipseName:"Naval Weapons Lab., 1965"},Lt.mod_airy={a:6377340.189,b:6356034.446,ellipseName:"Modified Airy"},Lt.andrae={a:6377104.43,rf:300,ellipseName:"Andrae 1876 (Den., Iclnd.)"},Lt.aust_SA={a:6378160,rf:298.25,ellipseName:"Australian Natl & S. Amer. 1969"},Lt.GRS67={a:6378160,rf:298.247167427,ellipseName:"GRS 67(IUGG 1967)"},Lt.bessel={a:6377397.155,rf:299.1528128,ellipseName:"Bessel 1841"},Lt.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:"Bessel 1841 (Namibia)"},Lt.clrk66={a:6378206.4,b:6356583.8,ellipseName:"Clarke 1866"},Lt.clrk80={a:6378249.145,rf:293.4663,ellipseName:"Clarke 1880 mod."},Lt.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:"Clarke 1858"},Lt.CPM={a:6375738.7,rf:334.29,ellipseName:"Comm. des Poids et Mesures 1799"},Lt.delmbr={a:6376428,rf:311.5,ellipseName:"Delambre 1810 (Belgium)"},Lt.engelis={a:6378136.05,rf:298.2566,ellipseName:"Engelis 1985"},Lt.evrst30={a:6377276.345,rf:300.8017,ellipseName:"Everest 1830"},Lt.evrst48={a:6377304.063,rf:300.8017,ellipseName:"Everest 1948"},Lt.evrst56={a:6377301.243,rf:300.8017,ellipseName:"Everest 1956"},Lt.evrst69={a:6377295.664,rf:300.8017,ellipseName:"Everest 1969"},Lt.evrstSS={a:6377298.556,rf:300.8017,ellipseName:"Everest (Sabah & Sarawak)"},Lt.fschr60={a:6378166,rf:298.3,ellipseName:"Fischer (Mercury Datum) 1960"},Lt.fschr60m={a:6378155,rf:298.3,ellipseName:"Fischer 1960"},Lt.fschr68={a:6378150,rf:298.3,ellipseName:"Fischer 1968"},Lt.helmert={a:6378200,rf:298.3,ellipseName:"Helmert 1906"},Lt.hough={a:6378270,rf:297,ellipseName:"Hough"},Lt.intl={a:6378388,rf:297,ellipseName:"International 1909 (Hayford)"},Lt.kaula={a:6378163,rf:298.24,ellipseName:"Kaula 1961"},Lt.lerch={a:6378139,rf:298.257,ellipseName:"Lerch 1979"},Lt.mprts={a:6397300,rf:191,ellipseName:"Maupertius 1738"},Lt.new_intl={a:6378157.5,b:6356772.2,ellipseName:"New International 1967"},Lt.plessis={a:6376523,rf:6355863,ellipseName:"Plessis 1817 (France)"},Lt.krass={a:6378245,rf:298.3,ellipseName:"Krassovsky, 1942"},Lt.SEasia={a:6378155,b:6356773.3205,ellipseName:"Southeast Asia"},Lt.walbeck={a:6376896,b:6355834.8467,ellipseName:"Walbeck"},Lt.WGS60={a:6378165,rf:298.3,ellipseName:"WGS 60"},Lt.WGS66={a:6378145,rf:298.25,ellipseName:"WGS 66"},Lt.WGS7={a:6378135,rf:298.26,ellipseName:"WGS 72"};var zt=Lt.WGS84={a:6378137,rf:298.257223563,ellipseName:"WGS 84"};Lt.sphere={a:6370997,b:6370997,ellipseName:"Normal Sphere (r=6370997)"};var Dt={};Dt.wgs84={towgs84:"0,0,0",ellipse:"WGS84",datumName:"WGS84"},Dt.ch1903={towgs84:"674.374,15.056,405.346",ellipse:"bessel",datumName:"swiss"},Dt.ggrs87={towgs84:"-199.87,74.79,246.62",ellipse:"GRS80",datumName:"Greek_Geodetic_Reference_System_1987"},Dt.nad83={towgs84:"0,0,0",ellipse:"GRS80",datumName:"North_American_Datum_1983"},Dt.nad27={nadgrids:"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat",ellipse:"clrk66",datumName:"North_American_Datum_1927"},Dt.potsdam={towgs84:"606.0,23.0,413.0",ellipse:"bessel",datumName:"Potsdam Rauenberg 1950 DHDN"},Dt.carthage={towgs84:"-263.0,6.0,431.0",ellipse:"clark80",datumName:"Carthage 1934 Tunisia"},Dt.hermannskogel={towgs84:"653.0,-212.0,449.0",ellipse:"bessel",datumName:"Hermannskogel"},Dt.osni52={towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"airy",datumName:"Irish National"},Dt.ire65={towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"mod_airy",datumName:"Ireland 1965"},Dt.rassadiran={towgs84:"-133.63,-157.5,-158.62",ellipse:"intl",datumName:"Rassadiran"},Dt.nzgd49={towgs84:"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993",ellipse:"intl",datumName:"New Zealand Geodetic Datum 1949"},Dt.osgb36={towgs84:"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894",ellipse:"airy",datumName:"Airy 1830"},Dt.s_jtsk={towgs84:"589,76,480",ellipse:"bessel",datumName:"S-JTSK (Ferro)"},Dt.beduaram={towgs84:"-106,-87,188",ellipse:"clrk80",datumName:"Beduaram"},Dt.gunung_segara={towgs84:"-403,684,41",ellipse:"bessel",datumName:"Gunung Segara Jakarta"},Dt.rnb72={towgs84:"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1",ellipse:"intl",datumName:"Reseau National Belge 1972"},Projection.projections=jt,Projection.projections.start();var Bt=function(t,s,i){return g(t,s)?i:t.datum_type===it||s.datum_type===it?i:t.es!==s.es||t.a!==s.a||E(t.datum_type)||E(s.datum_type)?(i=b(i,t.es,t.a),E(t.datum_type)&&(i=A(i,t.datum_type,t.datum_params)),E(s.datum_type)&&(i=C(i,s.datum_type,s.datum_params)),w(i,s.es,s.a,s.b)):i},Ut=function(t,s,i){var a,h,e,n=i.x,r=i.y,o=i.z||0,l={};for(e=0;e<3;e++)if(!s||2!==e||void 0!==i.z)switch(0===e?(a=n,h="x"):1===e?(a=r,h="y"):(a=o,h="z"),t.axis[e]){case"e":l[h]=a;break;case"w":l[h]=-a;break;case"n":l[h]=a;break;case"s":l[h]=-a;break;case"u":void 0!==i[h]&&(l.z=a);break;case"d":void 0!==i[h]&&(l.z=-a);break;default:return null}return l},Ft=function(t){var s={x:t[0],y:t[1]};return t.length>2&&(s.z=t[2]),t.length>3&&(s.m=t[3]),s},Qt=function(t){P(t.x),P(t.y)},Wt=Projection("WGS84"),Ht=6,Kt="AJSAJS",Xt="AFAFAF",Jt=65,Vt=73,Zt=79,Yt=86,$t=90,ts={forward:O,inverse:function(t){var s=L(Q(t.toUpperCase()));return s.lat&&s.lon?[s.lon,s.lat,s.lon,s.lat]:[s.left,s.bottom,s.right,s.top]},toPoint:R};Point.fromMGRS=function(t){return new Point(R(t))},Point.prototype.toMGRS=function(t){return O([this.x,this.y],t)};var ss=.01068115234375,is=function(t){var s=[];s[0]=1-t*(.25+t*(.046875+t*(.01953125+t*ss))),s[1]=t*(.75-t*(.046875+t*(.01953125+t*ss)));var i=t*t;return s[2]=i*(.46875-t*(.013020833333333334+.007120768229166667*t)),i*=t,s[3]=i*(.3645833333333333-.005696614583333333*t),s[4]=i*t*.3076171875,s},as=function(t,s,i,a){return i*=s,s*=s,a[0]*t-i*(a[1]+s*(a[2]+s*(a[3]+s*a[4])))},hs=function(t,s,i){for(var a=1/(1-s),h=t,e=20;e;--e){var n=Math.sin(h),r=1-s*n*n;if(r=(as(h,n,Math.cos(h),i)-t)*(r*Math.sqrt(r))*a,h-=r,Math.abs(r)<ot)return h}return h},es={init:function(){this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.es&&(this.en=is(this.es),this.ml0=as(this.lat0,Math.sin(this.lat0),Math.cos(this.lat0),this.en))},forward:function(t){var s,i,a,h=t.x,e=t.y,n=qt(h-this.long0),r=Math.sin(e),o=Math.cos(e);if(this.es){var l=o*n,M=Math.pow(l,2),c=this.ep2*Math.pow(o,2),u=Math.pow(c,2),f=Math.abs(o)>ot?Math.tan(e):0,m=Math.pow(f,2),p=Math.pow(m,2);s=1-this.es*Math.pow(r,2),l/=Math.sqrt(s);var d=as(e,r,o,this.en);i=this.a*(this.k0*l*(1+M/6*(1-m+c+M/20*(5-18*m+p+14*c-58*m*c+M/42*(61+179*p-p*m-479*m)))))+this.x0,a=this.a*(this.k0*(d-this.ml0+r*n*l/2*(1+M/12*(5-m+9*c+4*u+M/30*(61+p-58*m+270*c-330*m*c+M/56*(1385+543*p-p*m-3111*m))))))+this.y0}else{var y=o*Math.sin(n);if(Math.abs(Math.abs(y)-1)<ot)return 93;if(i=.5*this.a*this.k0*Math.log((1+y)/(1-y))+this.x0,a=o*Math.cos(n)/Math.sqrt(1-Math.pow(y,2)),(y=Math.abs(a))>=1){if(y-1>ot)return 93;a=0}else a=Math.acos(a);e<0&&(a=-a),a=this.a*this.k0*(a-this.lat0)+this.y0}return t.x=i,t.y=a,t},inverse:function(t){var s,i,a,h,e=(t.x-this.x0)*(1/this.a),n=(t.y-this.y0)*(1/this.a);if(this.es)if(s=this.ml0+n/this.k0,i=hs(s,this.es,this.en),Math.abs(i)<ht){var r=Math.sin(i),o=Math.cos(i),l=Math.abs(o)>ot?Math.tan(i):0,M=this.ep2*Math.pow(o,2),c=Math.pow(M,2),u=Math.pow(l,2),f=Math.pow(u,2);s=1-this.es*Math.pow(r,2);var m=e*Math.sqrt(s)/this.k0,p=Math.pow(m,2);a=i-(s*=l)*p/(1-this.es)*.5*(1-p/12*(5+3*u-9*M*u+M-4*c-p/30*(61+90*u-252*M*u+45*f+46*M-p/56*(1385+3633*u+4095*f+1574*f*u)))),h=qt(this.long0+m*(1-p/6*(1+2*u+M-p/20*(5+28*u+24*f+8*M*u+6*M-p/42*(61+662*u+1320*f+720*f*u))))/o)}else a=ht*kt(n),h=0;else{var d=Math.exp(e/this.k0),y=.5*(d-1/d),_=this.lat0+n/this.k0,x=Math.cos(_);s=Math.sqrt((1-Math.pow(x,2))/(1+Math.pow(y,2))),a=Math.asin(s),n<0&&(a=-a),h=0===y&&0===x?0:qt(Math.atan2(y,x)+this.long0)}return t.x=h,t.y=a,t},names:["Transverse_Mercator","Transverse Mercator","tmerc"]},ns=function(t){var s=Math.exp(t);return s=(s-1/s)/2},rs=function(t,s){t=Math.abs(t),s=Math.abs(s);var i=Math.max(t,s),a=Math.min(t,s)/(i||1);return i*Math.sqrt(1+Math.pow(a,2))},os=function(t){var s=1+t,i=s-1;return 0===i?t:t*Math.log(s)/i},ls=function(t){var s=Math.abs(t);return s=os(s*(1+s/(rs(1,s)+1))),t<0?-s:s},Ms=function(t,s){for(var i,a=2*Math.cos(2*s),h=t.length-1,e=t[h],n=0;--h>=0;)i=a*e-n+t[h],n=e,e=i;return s+i*Math.sin(2*s)},cs=function(t,s){for(var i,a=2*Math.cos(s),h=t.length-1,e=t[h],n=0;--h>=0;)i=a*e-n+t[h],n=e,e=i;return Math.sin(s)*i},us=function(t){var s=Math.exp(t);return s=(s+1/s)/2},fs=function(t,s,i){for(var a,h,e=Math.sin(s),n=Math.cos(s),r=ns(i),o=us(i),l=2*n*o,M=-2*e*r,c=t.length-1,u=t[c],f=0,m=0,p=0;--c>=0;)a=m,h=f,u=l*(m=u)-a-M*(f=p)+t[c],p=M*m-h+l*f;return l=e*o,M=n*r,[l*u-M*p,l*p+M*u]},ms={init:function(){if(void 0===this.es||this.es<=0)throw new Error("incorrect elliptical usage");this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.cgb=[],this.cbg=[],this.utg=[],this.gtu=[];var t=this.es/(1+Math.sqrt(1-this.es)),s=t/(2-t),i=s;this.cgb[0]=s*(2+s*(-2/3+s*(s*(116/45+s*(26/45+s*(-2854/675)))-2))),this.cbg[0]=s*(s*(2/3+s*(4/3+s*(-82/45+s*(32/45+s*(4642/4725)))))-2),i*=s,this.cgb[1]=i*(7/3+s*(s*(-227/45+s*(2704/315+s*(2323/945)))-1.6)),this.cbg[1]=i*(5/3+s*(-16/15+s*(-13/9+s*(904/315+s*(-1522/945))))),i*=s,this.cgb[2]=i*(56/15+s*(-136/35+s*(-1262/105+s*(73814/2835)))),this.cbg[2]=i*(-26/15+s*(34/21+s*(1.6+s*(-12686/2835)))),i*=s,this.cgb[3]=i*(4279/630+s*(-332/35+s*(-399572/14175))),this.cbg[3]=i*(1237/630+s*(s*(-24832/14175)-2.4)),i*=s,this.cgb[4]=i*(4174/315+s*(-144838/6237)),this.cbg[4]=i*(-734/315+s*(109598/31185)),i*=s,this.cgb[5]=i*(601676/22275),this.cbg[5]=i*(444337/155925),i=Math.pow(s,2),this.Qn=this.k0/(1+s)*(1+i*(.25+i*(1/64+i/256))),this.utg[0]=s*(s*(2/3+s*(-37/96+s*(1/360+s*(81/512+s*(-96199/604800)))))-.5),this.gtu[0]=s*(.5+s*(-2/3+s*(5/16+s*(41/180+s*(-127/288+s*(7891/37800)))))),this.utg[1]=i*(-1/48+s*(-1/15+s*(437/1440+s*(-46/105+s*(1118711/3870720))))),this.gtu[1]=i*(13/48+s*(s*(557/1440+s*(281/630+s*(-1983433/1935360)))-.6)),i*=s,this.utg[2]=i*(-17/480+s*(37/840+s*(209/4480+s*(-5569/90720)))),this.gtu[2]=i*(61/240+s*(-103/140+s*(15061/26880+s*(167603/181440)))),i*=s,this.utg[3]=i*(-4397/161280+s*(11/504+s*(830251/7257600))),this.gtu[3]=i*(49561/161280+s*(-179/168+s*(6601661/7257600))),i*=s,this.utg[4]=i*(-4583/161280+s*(108847/3991680)),this.gtu[4]=i*(34729/80640+s*(-3418889/1995840)),i*=s,this.utg[5]=-.03233083094085698*i,this.gtu[5]=.6650675310896665*i;var a=Ms(this.cbg,this.lat0);this.Zb=-this.Qn*(a+cs(this.gtu,2*a))},forward:function(t){var s=qt(t.x-this.long0),i=t.y;i=Ms(this.cbg,i);var a=Math.sin(i),h=Math.cos(i),e=Math.sin(s),n=Math.cos(s);i=Math.atan2(a,n*h),s=Math.atan2(e*h,rs(a,h*n)),s=ls(Math.tan(s));var r=fs(this.gtu,2*i,2*s);i+=r[0],s+=r[1];var o,l;return Math.abs(s)<=2.623395162778?(o=this.a*(this.Qn*s)+this.x0,l=this.a*(this.Qn*i+this.Zb)+this.y0):(o=1/0,l=1/0),t.x=o,t.y=l,t},inverse:function(t){var s=(t.x-this.x0)*(1/this.a),i=(t.y-this.y0)*(1/this.a);i=(i-this.Zb)/this.Qn,s/=this.Qn;var a,h;if(Math.abs(s)<=2.623395162778){var e=fs(this.utg,2*i,2*s);i+=e[0],s+=e[1],s=Math.atan(ns(s));var n=Math.sin(i),r=Math.cos(i),o=Math.sin(s),l=Math.cos(s);i=Math.atan2(n*l,rs(o,l*r)),s=Math.atan2(o,l*r),a=qt(s+this.long0),h=Ms(this.cgb,i)}else a=1/0,h=1/0;return t.x=a,t.y=h,t},names:["Extended_Transverse_Mercator","Extended Transverse Mercator","etmerc"]},ps=function(t,s){if(void 0===t){if((t=Math.floor(30*(qt(s)+Math.PI)/Math.PI)+1)<0)return 0;if(t>60)return 60}return t},ds={init:function(){var t=ps(this.zone,this.long0);if(void 0===t)throw new Error("unknown utm zone");this.lat0=0,this.long0=(6*Math.abs(t)-183)*lt,this.x0=5e5,this.y0=this.utmSouth?1e7:0,this.k0=.9996,ms.init.apply(this),this.forward=ms.forward,this.inverse=ms.inverse},names:["Universal Transverse Mercator System","utm"],dependsOn:"etmerc"},ys=function(t,s){return Math.pow((1-t)/(1+t),s)},_s=20,xs={init:function(){var t=Math.sin(this.lat0),s=Math.cos(this.lat0);s*=s,this.rc=Math.sqrt(1-this.es)/(1-this.es*t*t),this.C=Math.sqrt(1+this.es*s*s/(1-this.es)),this.phic0=Math.asin(t/this.C),this.ratexp=.5*this.C*this.e,this.K=Math.tan(.5*this.phic0+ct)/(Math.pow(Math.tan(.5*this.lat0+ct),this.C)*ys(this.e*t,this.ratexp))},forward:function(t){var s=t.x,i=t.y;return t.y=2*Math.atan(this.K*Math.pow(Math.tan(.5*i+ct),this.C)*ys(this.e*Math.sin(i),this.ratexp))-ht,t.x=this.C*s,t},inverse:function(t){for(var s=t.x/this.C,i=t.y,a=Math.pow(Math.tan(.5*i+ct)/this.K,1/this.C),h=_s;h>0&&(i=2*Math.atan(a*ys(this.e*Math.sin(t.y),-.5*this.e))-ht,!(Math.abs(i-t.y)<1e-14));--h)t.y=i;return h?(t.x=s,t.y=i,t):null},names:["gauss"]},vs={init:function(){xs.init.apply(this),this.rc&&(this.sinc0=Math.sin(this.phic0),this.cosc0=Math.cos(this.phic0),this.R2=2*this.rc,this.title||(this.title="Oblique Stereographic Alternative"))},forward:function(t){var s,i,a,h;return t.x=qt(t.x-this.long0),xs.forward.apply(this,[t]),s=Math.sin(t.y),i=Math.cos(t.y),a=Math.cos(t.x),h=this.k0*this.R2/(1+this.sinc0*s+this.cosc0*i*a),t.x=h*i*Math.sin(t.x),t.y=h*(this.cosc0*s-this.sinc0*i*a),t.x=this.a*t.x+this.x0,t.y=this.a*t.y+this.y0,t},inverse:function(t){var s,i,a,h,e;if(t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,e=Math.sqrt(t.x*t.x+t.y*t.y)){var n=2*Math.atan2(e,this.R2);s=Math.sin(n),i=Math.cos(n),h=Math.asin(i*this.sinc0+t.y*s*this.cosc0/e),a=Math.atan2(t.x*s,e*this.cosc0*i-t.y*this.sinc0*s)}else h=this.phic0,a=0;return t.x=a,t.y=h,xs.inverse.apply(this,[t]),t.x=qt(t.x+this.long0),t},names:["Stereographic_North_Pole","Oblique_Stereographic","Polar_Stereographic","sterea","Oblique Stereographic Alternative","Double_Stereographic"]},gs={init:function(){this.coslat0=Math.cos(this.lat0),this.sinlat0=Math.sin(this.lat0),this.sphere?1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=ot&&(this.k0=.5*(1+kt(this.lat0)*Math.sin(this.lat_ts))):(Math.abs(this.coslat0)<=ot&&(this.lat0>0?this.con=1:this.con=-1),this.cons=Math.sqrt(Math.pow(1+this.e,1+this.e)*Math.pow(1-this.e,1-this.e)),1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=ot&&(this.k0=.5*this.cons*St(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts))/It(this.e,this.con*this.lat_ts,this.con*Math.sin(this.lat_ts))),this.ms1=St(this.e,this.sinlat0,this.coslat0),this.X0=2*Math.atan(this.ssfn_(this.lat0,this.sinlat0,this.e))-ht,this.cosX0=Math.cos(this.X0),this.sinX0=Math.sin(this.X0))},forward:function(t){var s,i,a,h,e,n,r=t.x,o=t.y,l=Math.sin(o),M=Math.cos(o),c=qt(r-this.long0);return Math.abs(Math.abs(r-this.long0)-Math.PI)<=ot&&Math.abs(o+this.lat0)<=ot?(t.x=NaN,t.y=NaN,t):this.sphere?(s=2*this.k0/(1+this.sinlat0*l+this.coslat0*M*Math.cos(c)),t.x=this.a*s*M*Math.sin(c)+this.x0,t.y=this.a*s*(this.coslat0*l-this.sinlat0*M*Math.cos(c))+this.y0,t):(i=2*Math.atan(this.ssfn_(o,l,this.e))-ht,h=Math.cos(i),a=Math.sin(i),Math.abs(this.coslat0)<=ot?(e=It(this.e,o*this.con,this.con*l),n=2*this.a*this.k0*e/this.cons,t.x=this.x0+n*Math.sin(r-this.long0),t.y=this.y0-this.con*n*Math.cos(r-this.long0),t):(Math.abs(this.sinlat0)<ot?(s=2*this.a*this.k0/(1+h*Math.cos(c)),t.y=s*a):(s=2*this.a*this.k0*this.ms1/(this.cosX0*(1+this.sinX0*a+this.cosX0*h*Math.cos(c))),t.y=s*(this.cosX0*a-this.sinX0*h*Math.cos(c))+this.y0),t.x=s*h*Math.sin(c)+this.x0,t))},inverse:function(t){t.x-=this.x0,t.y-=this.y0;var s,i,a,h,e,n=Math.sqrt(t.x*t.x+t.y*t.y);if(this.sphere){var r=2*Math.atan(n/(2*this.a*this.k0));return s=this.long0,i=this.lat0,n<=ot?(t.x=s,t.y=i,t):(i=Math.asin(Math.cos(r)*this.sinlat0+t.y*Math.sin(r)*this.coslat0/n),s=qt(Math.abs(this.coslat0)<ot?this.lat0>0?this.long0+Math.atan2(t.x,-1*t.y):this.long0+Math.atan2(t.x,t.y):this.long0+Math.atan2(t.x*Math.sin(r),n*this.coslat0*Math.cos(r)-t.y*this.sinlat0*Math.sin(r))),t.x=s,t.y=i,t)}if(Math.abs(this.coslat0)<=ot){if(n<=ot)return i=this.lat0,s=this.long0,t.x=s,t.y=i,t;t.x*=this.con,t.y*=this.con,a=n*this.cons/(2*this.a*this.k0),i=this.con*Ot(this.e,a),s=this.con*qt(this.con*this.long0+Math.atan2(t.x,-1*t.y))}else h=2*Math.atan(n*this.cosX0/(2*this.a*this.k0*this.ms1)),s=this.long0,n<=ot?e=this.X0:(e=Math.asin(Math.cos(h)*this.sinX0+t.y*Math.sin(h)*this.cosX0/n),s=qt(this.long0+Math.atan2(t.x*Math.sin(h),n*this.cosX0*Math.cos(h)-t.y*this.sinX0*Math.sin(h)))),i=-1*Ot(this.e,Math.tan(.5*(ht+e)));return t.x=s,t.y=i,t},names:["stere","Stereographic_South_Pole","Polar Stereographic (variant B)"],ssfn_:function(t,s,i){return s*=i,Math.tan(.5*(ht+t))*Math.pow((1-s)/(1+s),.5*i)}},bs={init:function(){var t=this.lat0;this.lambda0=this.long0;var s=Math.sin(t),i=this.a,a=1/this.rf,h=2*a-Math.pow(a,2),e=this.e=Math.sqrt(h);this.R=this.k0*i*Math.sqrt(1-h)/(1-h*Math.pow(s,2)),this.alpha=Math.sqrt(1+h/(1-h)*Math.pow(Math.cos(t),4)),this.b0=Math.asin(s/this.alpha);var n=Math.log(Math.tan(Math.PI/4+this.b0/2)),r=Math.log(Math.tan(Math.PI/4+t/2)),o=Math.log((1+e*s)/(1-e*s));this.K=n-this.alpha*r+this.alpha*e/2*o},forward:function(t){var s=Math.log(Math.tan(Math.PI/4-t.y/2)),i=this.e/2*Math.log((1+this.e*Math.sin(t.y))/(1-this.e*Math.sin(t.y))),a=-this.alpha*(s+i)+this.K,h=2*(Math.atan(Math.exp(a))-Math.PI/4),e=this.alpha*(t.x-this.lambda0),n=Math.atan(Math.sin(e)/(Math.sin(this.b0)*Math.tan(h)+Math.cos(this.b0)*Math.cos(e))),r=Math.asin(Math.cos(this.b0)*Math.sin(h)-Math.sin(this.b0)*Math.cos(h)*Math.cos(e));return t.y=this.R/2*Math.log((1+Math.sin(r))/(1-Math.sin(r)))+this.y0,t.x=this.R*n+this.x0,t},inverse:function(t){for(var s=t.x-this.x0,i=t.y-this.y0,a=s/this.R,h=2*(Math.atan(Math.exp(i/this.R))-Math.PI/4),e=Math.asin(Math.cos(this.b0)*Math.sin(h)+Math.sin(this.b0)*Math.cos(h)*Math.cos(a)),n=Math.atan(Math.sin(a)/(Math.cos(this.b0)*Math.cos(a)-Math.sin(this.b0)*Math.tan(h))),r=this.lambda0+n/this.alpha,o=0,l=e,M=-1e3,c=0;Math.abs(l-M)>1e-7;){if(++c>20)return;o=1/this.alpha*(Math.log(Math.tan(Math.PI/4+e/2))-this.K)+this.e*Math.log(Math.tan(Math.PI/4+Math.asin(this.e*Math.sin(l))/2)),M=l,l=2*Math.atan(Math.exp(o))-Math.PI/2}return t.x=r,t.y=l,t},names:["somerc"]},ws={init:function(){this.no_off=this.no_off||!1,this.no_rot=this.no_rot||!1,isNaN(this.k0)&&(this.k0=1);var t=Math.sin(this.lat0),s=Math.cos(this.lat0),i=this.e*t;this.bl=Math.sqrt(1+this.es/(1-this.es)*Math.pow(s,4)),this.al=this.a*this.bl*this.k0*Math.sqrt(1-this.es)/(1-i*i);var a=It(this.e,this.lat0,t),h=this.bl/s*Math.sqrt((1-this.es)/(1-i*i));h*h<1&&(h=1);var e,n;if(isNaN(this.longc)){var r=It(this.e,this.lat1,Math.sin(this.lat1)),o=It(this.e,this.lat2,Math.sin(this.lat2));this.lat0>=0?this.el=(h+Math.sqrt(h*h-1))*Math.pow(a,this.bl):this.el=(h-Math.sqrt(h*h-1))*Math.pow(a,this.bl);var l=Math.pow(r,this.bl),M=Math.pow(o,this.bl);n=.5*((e=this.el/l)-1/e);var c=(this.el*this.el-M*l)/(this.el*this.el+M*l),u=(M-l)/(M+l),f=qt(this.long1-this.long2);this.long0=.5*(this.long1+this.long2)-Math.atan(c*Math.tan(.5*this.bl*f)/u)/this.bl,this.long0=qt(this.long0);var m=qt(this.long1-this.long0);this.gamma0=Math.atan(Math.sin(this.bl*m)/n),this.alpha=Math.asin(h*Math.sin(this.gamma0))}else e=this.lat0>=0?h+Math.sqrt(h*h-1):h-Math.sqrt(h*h-1),this.el=e*Math.pow(a,this.bl),n=.5*(e-1/e),this.gamma0=Math.asin(Math.sin(this.alpha)/h),this.long0=this.longc-Math.asin(n*Math.tan(this.gamma0))/this.bl;this.no_off?this.uc=0:this.lat0>=0?this.uc=this.al/this.bl*Math.atan2(Math.sqrt(h*h-1),Math.cos(this.alpha)):this.uc=-1*this.al/this.bl*Math.atan2(Math.sqrt(h*h-1),Math.cos(this.alpha))},forward:function(t){var s,i,a,h=t.x,e=t.y,n=qt(h-this.long0);if(Math.abs(Math.abs(e)-ht)<=ot)a=e>0?-1:1,i=this.al/this.bl*Math.log(Math.tan(ct+a*this.gamma0*.5)),s=-1*a*ht*this.al/this.bl;else{var r=It(this.e,e,Math.sin(e)),o=this.el/Math.pow(r,this.bl),l=.5*(o-1/o),M=.5*(o+1/o),c=Math.sin(this.bl*n),u=(l*Math.sin(this.gamma0)-c*Math.cos(this.gamma0))/M;i=Math.abs(Math.abs(u)-1)<=ot?Number.POSITIVE_INFINITY:.5*this.al*Math.log((1-u)/(1+u))/this.bl,s=Math.abs(Math.cos(this.bl*n))<=ot?this.al*this.bl*n:this.al*Math.atan2(l*Math.cos(this.gamma0)+c*Math.sin(this.gamma0),Math.cos(this.bl*n))/this.bl}return this.no_rot?(t.x=this.x0+s,t.y=this.y0+i):(s-=this.uc,t.x=this.x0+i*Math.cos(this.alpha)+s*Math.sin(this.alpha),t.y=this.y0+s*Math.cos(this.alpha)-i*Math.sin(this.alpha)),t},inverse:function(t){var s,i;this.no_rot?(i=t.y-this.y0,s=t.x-this.x0):(i=(t.x-this.x0)*Math.cos(this.alpha)-(t.y-this.y0)*Math.sin(this.alpha),s=(t.y-this.y0)*Math.cos(this.alpha)+(t.x-this.x0)*Math.sin(this.alpha),s+=this.uc);var a=Math.exp(-1*this.bl*i/this.al),h=.5*(a-1/a),e=.5*(a+1/a),n=Math.sin(this.bl*s/this.al),r=(n*Math.cos(this.gamma0)+h*Math.sin(this.gamma0))/e,o=Math.pow(this.el/Math.sqrt((1+r)/(1-r)),1/this.bl);return Math.abs(r-1)<ot?(t.x=this.long0,t.y=ht):Math.abs(r+1)<ot?(t.x=this.long0,t.y=-1*ht):(t.y=Ot(this.e,o),t.x=qt(this.long0-Math.atan2(h*Math.cos(this.gamma0)-n*Math.sin(this.gamma0),Math.cos(this.bl*s/this.al))/this.bl)),t},names:["Hotine_Oblique_Mercator","Hotine Oblique Mercator","Hotine_Oblique_Mercator_Azimuth_Natural_Origin","Hotine_Oblique_Mercator_Azimuth_Center","omerc"]},As={init:function(){if(this.lat2||(this.lat2=this.lat1),this.k0||(this.k0=1),this.x0=this.x0||0,this.y0=this.y0||0,!(Math.abs(this.lat1+this.lat2)<ot)){var t=this.b/this.a;this.e=Math.sqrt(1-t*t);var s=Math.sin(this.lat1),i=Math.cos(this.lat1),a=St(this.e,s,i),h=It(this.e,this.lat1,s),e=Math.sin(this.lat2),n=Math.cos(this.lat2),r=St(this.e,e,n),o=It(this.e,this.lat2,e),l=It(this.e,this.lat0,Math.sin(this.lat0));Math.abs(this.lat1-this.lat2)>ot?this.ns=Math.log(a/r)/Math.log(h/o):this.ns=s,isNaN(this.ns)&&(this.ns=s),this.f0=a/(this.ns*Math.pow(h,this.ns)),this.rh=this.a*this.f0*Math.pow(l,this.ns),this.title||(this.title="Lambert Conformal Conic")}},forward:function(t){var s=t.x,i=t.y;Math.abs(2*Math.abs(i)-Math.PI)<=ot&&(i=kt(i)*(ht-2*ot));var a,h,e=Math.abs(Math.abs(i)-ht);if(e>ot)a=It(this.e,i,Math.sin(i)),h=this.a*this.f0*Math.pow(a,this.ns);else{if((e=i*this.ns)<=0)return null;h=0}var n=this.ns*qt(s-this.long0);return t.x=this.k0*(h*Math.sin(n))+this.x0,t.y=this.k0*(this.rh-h*Math.cos(n))+this.y0,t},inverse:function(t){var s,i,a,h,e,n=(t.x-this.x0)/this.k0,r=this.rh-(t.y-this.y0)/this.k0;this.ns>0?(s=Math.sqrt(n*n+r*r),i=1):(s=-Math.sqrt(n*n+r*r),i=-1);var o=0;if(0!==s&&(o=Math.atan2(i*n,i*r)),0!==s||this.ns>0){if(i=1/this.ns,a=Math.pow(s/(this.a*this.f0),i),-9999===(h=Ot(this.e,a)))return null}else h=-ht;return e=qt(o/this.ns+this.long0),t.x=e,t.y=h,t},names:["Lambert Tangential Conformal Conic Projection","Lambert_Conformal_Conic","Lambert_Conformal_Conic_2SP","lcc"]},Cs={init:function(){this.a=6377397.155,this.es=.006674372230614,this.e=Math.sqrt(this.es),this.lat0||(this.lat0=.863937979737193),this.long0||(this.long0=.4334234309119251),this.k0||(this.k0=.9999),this.s45=.785398163397448,this.s90=2*this.s45,this.fi0=this.lat0,this.e2=this.es,this.e=Math.sqrt(this.e2),this.alfa=Math.sqrt(1+this.e2*Math.pow(Math.cos(this.fi0),4)/(1-this.e2)),this.uq=1.04216856380474,this.u0=Math.asin(Math.sin(this.fi0)/this.alfa),this.g=Math.pow((1+this.e*Math.sin(this.fi0))/(1-this.e*Math.sin(this.fi0)),this.alfa*this.e/2),this.k=Math.tan(this.u0/2+this.s45)/Math.pow(Math.tan(this.fi0/2+this.s45),this.alfa)*this.g,this.k1=this.k0,this.n0=this.a*Math.sqrt(1-this.e2)/(1-this.e2*Math.pow(Math.sin(this.fi0),2)),this.s0=1.37008346281555,this.n=Math.sin(this.s0),this.ro0=this.k1*this.n0/Math.tan(this.s0),this.ad=this.s90-this.uq},forward:function(t){var s,i,a,h,e,n,r,o=t.x,l=t.y,M=qt(o-this.long0);return s=Math.pow((1+this.e*Math.sin(l))/(1-this.e*Math.sin(l)),this.alfa*this.e/2),i=2*(Math.atan(this.k*Math.pow(Math.tan(l/2+this.s45),this.alfa)/s)-this.s45),a=-M*this.alfa,h=Math.asin(Math.cos(this.ad)*Math.sin(i)+Math.sin(this.ad)*Math.cos(i)*Math.cos(a)),e=Math.asin(Math.cos(i)*Math.sin(a)/Math.cos(h)),n=this.n*e,r=this.ro0*Math.pow(Math.tan(this.s0/2+this.s45),this.n)/Math.pow(Math.tan(h/2+this.s45),this.n),t.y=r*Math.cos(n)/1,t.x=r*Math.sin(n)/1,this.czech||(t.y*=-1,t.x*=-1),t},inverse:function(t){var s,i,a,h,e,n,r,o=t.x;t.x=t.y,t.y=o,this.czech||(t.y*=-1,t.x*=-1),e=Math.sqrt(t.x*t.x+t.y*t.y),h=Math.atan2(t.y,t.x)/Math.sin(this.s0),a=2*(Math.atan(Math.pow(this.ro0/e,1/this.n)*Math.tan(this.s0/2+this.s45))-this.s45),s=Math.asin(Math.cos(this.ad)*Math.sin(a)-Math.sin(this.ad)*Math.cos(a)*Math.cos(h)),i=Math.asin(Math.cos(a)*Math.sin(h)/Math.cos(s)),t.x=this.long0-i/this.alfa,n=s,r=0;var l=0;do{t.y=2*(Math.atan(Math.pow(this.k,-1/this.alfa)*Math.pow(Math.tan(s/2+this.s45),1/this.alfa)*Math.pow((1+this.e*Math.sin(n))/(1-this.e*Math.sin(n)),this.e/2))-this.s45),Math.abs(n-t.y)<1e-10&&(r=1),n=t.y,l+=1}while(0===r&&l<15);return l>=15?null:t},names:["Krovak","krovak"]},Es=function(t,s,i,a,h){return t*h-s*Math.sin(2*h)+i*Math.sin(4*h)-a*Math.sin(6*h)},Ps=function(t){return 1-.25*t*(1+t/16*(3+1.25*t))},Ns=function(t){return.375*t*(1+.25*t*(1+.46875*t))},Ss=function(t){return.05859375*t*t*(1+.75*t)},ks=function(t){return t*t*t*(35/3072)},qs=function(t,s,i){var a=s*i;return t/Math.sqrt(1-a*a)},Is=function(t){return Math.abs(t)<ht?t:t-kt(t)*Math.PI},Os=function(t,s,i,a,h){var e,n;e=t/s;for(var r=0;r<15;r++)if(n=(t-(s*e-i*Math.sin(2*e)+a*Math.sin(4*e)-h*Math.sin(6*e)))/(s-2*i*Math.cos(2*e)+4*a*Math.cos(4*e)-6*h*Math.cos(6*e)),e+=n,Math.abs(n)<=1e-10)return e;return NaN},Rs={init:function(){this.sphere||(this.e0=Ps(this.es),this.e1=Ns(this.es),this.e2=Ss(this.es),this.e3=ks(this.es),this.ml0=this.a*Es(this.e0,this.e1,this.e2,this.e3,this.lat0))},forward:function(t){var s,i,a=t.x,h=t.y;if(a=qt(a-this.long0),this.sphere)s=this.a*Math.asin(Math.cos(h)*Math.sin(a)),i=this.a*(Math.atan2(Math.tan(h),Math.cos(a))-this.lat0);else{var e=Math.sin(h),n=Math.cos(h),r=qs(this.a,this.e,e),o=Math.tan(h)*Math.tan(h),l=a*Math.cos(h),M=l*l,c=this.es*n*n/(1-this.es);s=r*l*(1-M*o*(1/6-(8-o+8*c)*M/120)),i=this.a*Es(this.e0,this.e1,this.e2,this.e3,h)-this.ml0+r*e/n*M*(.5+(5-o+6*c)*M/24)}return t.x=s+this.x0,t.y=i+this.y0,t},inverse:function(t){t.x-=this.x0,t.y-=this.y0;var s,i,a=t.x/this.a,h=t.y/this.a;if(this.sphere){var e=h+this.lat0;s=Math.asin(Math.sin(e)*Math.cos(a)),i=Math.atan2(Math.tan(a),Math.cos(e))}else{var n=this.ml0/this.a+h,r=Os(n,this.e0,this.e1,this.e2,this.e3);if(Math.abs(Math.abs(r)-ht)<=ot)return t.x=this.long0,t.y=ht,h<0&&(t.y*=-1),t;var o=qs(this.a,this.e,Math.sin(r)),l=o*o*o/this.a/this.a*(1-this.es),M=Math.pow(Math.tan(r),2),c=a*this.a/o,u=c*c;s=r-o*Math.tan(r)/l*c*c*(.5-(1+3*M)*c*c/24),i=c*(1-u*(M/3+(1+3*M)*M*u/15))/Math.cos(r)}return t.x=qt(i+this.long0),t.y=Is(s),t},names:["Cassini","Cassini_Soldner","cass"]},Gs=function(t,s){var i;return t>1e-7?(i=t*s,(1-t*t)*(s/(1-i*i)-.5/t*Math.log((1-i)/(1+i)))):2*s},Ts=.3333333333333333,js=.17222222222222222,Ls=.10257936507936508,zs=.06388888888888888,Ds=.0664021164021164,Bs=.016415012942191543,Us={init:function(){var t=Math.abs(this.lat0);if(Math.abs(t-ht)<ot?this.mode=this.lat0<0?this.S_POLE:this.N_POLE:Math.abs(t)<ot?this.mode=this.EQUIT:this.mode=this.OBLIQ,this.es>0){var s;switch(this.qp=Gs(this.e,1),this.mmf=.5/(1-this.es),this.apa=X(this.es),this.mode){case this.N_POLE:case this.S_POLE:this.dd=1;break;case this.EQUIT:this.rq=Math.sqrt(.5*this.qp),this.dd=1/this.rq,this.xmf=1,this.ymf=.5*this.qp;break;case this.OBLIQ:this.rq=Math.sqrt(.5*this.qp),s=Math.sin(this.lat0),this.sinb1=Gs(this.e,s)/this.qp,this.cosb1=Math.sqrt(1-this.sinb1*this.sinb1),this.dd=Math.cos(this.lat0)/(Math.sqrt(1-this.es*s*s)*this.rq*this.cosb1),this.ymf=(this.xmf=this.rq)/this.dd,this.xmf*=this.dd}}else this.mode===this.OBLIQ&&(this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0))},forward:function(t){var s,i,a,h,e,n,r,o,l,M,c=t.x,u=t.y;if(c=qt(c-this.long0),this.sphere){if(e=Math.sin(u),M=Math.cos(u),a=Math.cos(c),this.mode===this.OBLIQ||this.mode===this.EQUIT){if((i=this.mode===this.EQUIT?1+M*a:1+this.sinph0*e+this.cosph0*M*a)<=ot)return null;s=(i=Math.sqrt(2/i))*M*Math.sin(c),i*=this.mode===this.EQUIT?e:this.cosph0*e-this.sinph0*M*a}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(a=-a),Math.abs(u+this.phi0)<ot)return null;i=ct-.5*u,s=(i=2*(this.mode===this.S_POLE?Math.cos(i):Math.sin(i)))*Math.sin(c),i*=a}}else{switch(r=0,o=0,l=0,a=Math.cos(c),h=Math.sin(c),e=Math.sin(u),n=Gs(this.e,e),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(r=n/this.qp,o=Math.sqrt(1-r*r)),this.mode){case this.OBLIQ:l=1+this.sinb1*r+this.cosb1*o*a;break;case this.EQUIT:l=1+o*a;break;case this.N_POLE:l=ht+u,n=this.qp-n;break;case this.S_POLE:l=u-ht,n=this.qp+n}if(Math.abs(l)<ot)return null;switch(this.mode){case this.OBLIQ:case this.EQUIT:l=Math.sqrt(2/l),i=this.mode===this.OBLIQ?this.ymf*l*(this.cosb1*r-this.sinb1*o*a):(l=Math.sqrt(2/(1+o*a)))*r*this.ymf,s=this.xmf*l*o*h;break;case this.N_POLE:case this.S_POLE:n>=0?(s=(l=Math.sqrt(n))*h,i=a*(this.mode===this.S_POLE?l:-l)):s=i=0}}return t.x=this.a*s+this.x0,t.y=this.a*i+this.y0,t},inverse:function(t){t.x-=this.x0,t.y-=this.y0;var s,i,a,h,e,n,r,o=t.x/this.a,l=t.y/this.a;if(this.sphere){var M,c=0,u=0;if(M=Math.sqrt(o*o+l*l),(i=.5*M)>1)return null;switch(i=2*Math.asin(i),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(u=Math.sin(i),c=Math.cos(i)),this.mode){case this.EQUIT:i=Math.abs(M)<=ot?0:Math.asin(l*u/M),o*=u,l=c*M;break;case this.OBLIQ:i=Math.abs(M)<=ot?this.phi0:Math.asin(c*this.sinph0+l*u*this.cosph0/M),o*=u*this.cosph0,l=(c-Math.sin(i)*this.sinph0)*M;break;case this.N_POLE:l=-l,i=ht-i;break;case this.S_POLE:i-=ht}s=0!==l||this.mode!==this.EQUIT&&this.mode!==this.OBLIQ?Math.atan2(o,l):0}else{if(r=0,this.mode===this.OBLIQ||this.mode===this.EQUIT){if(o/=this.dd,l*=this.dd,(n=Math.sqrt(o*o+l*l))<ot)return t.x=0,t.y=this.phi0,t;h=2*Math.asin(.5*n/this.rq),a=Math.cos(h),o*=h=Math.sin(h),this.mode===this.OBLIQ?(r=a*this.sinb1+l*h*this.cosb1/n,e=this.qp*r,l=n*this.cosb1*a-l*this.sinb1*h):(r=l*h/n,e=this.qp*r,l=n*a)}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(l=-l),!(e=o*o+l*l))return t.x=0,t.y=this.phi0,t;r=1-e/this.qp,this.mode===this.S_POLE&&(r=-r)}s=Math.atan2(o,l),i=J(Math.asin(r),this.apa)}return t.x=qt(this.long0+s),t.y=i,t},names:["Lambert Azimuthal Equal Area","Lambert_Azimuthal_Equal_Area","laea"],S_POLE:1,N_POLE:2,EQUIT:3,OBLIQ:4},Fs=function(t){return Math.abs(t)>1&&(t=t>1?1:-1),Math.asin(t)},Qs={init:function(){Math.abs(this.lat1+this.lat2)<ot||(this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e3=Math.sqrt(this.es),this.sin_po=Math.sin(this.lat1),this.cos_po=Math.cos(this.lat1),this.t1=this.sin_po,this.con=this.sin_po,this.ms1=St(this.e3,this.sin_po,this.cos_po),this.qs1=Gs(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat2),this.cos_po=Math.cos(this.lat2),this.t2=this.sin_po,this.ms2=St(this.e3,this.sin_po,this.cos_po),this.qs2=Gs(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat0),this.cos_po=Math.cos(this.lat0),this.t3=this.sin_po,this.qs0=Gs(this.e3,this.sin_po,this.cos_po),Math.abs(this.lat1-this.lat2)>ot?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)},forward:function(t){var s=t.x,i=t.y;this.sin_phi=Math.sin(i),this.cos_phi=Math.cos(i);var a=Gs(this.e3,this.sin_phi,this.cos_phi),h=this.a*Math.sqrt(this.c-this.ns0*a)/this.ns0,e=this.ns0*qt(s-this.long0),n=h*Math.sin(e)+this.x0,r=this.rh-h*Math.cos(e)+this.y0;return t.x=n,t.y=r,t},inverse:function(t){var s,i,a,h,e,n;return t.x-=this.x0,t.y=this.rh-t.y+this.y0,this.ns0>=0?(s=Math.sqrt(t.x*t.x+t.y*t.y),a=1):(s=-Math.sqrt(t.x*t.x+t.y*t.y),a=-1),h=0,0!==s&&(h=Math.atan2(a*t.x,a*t.y)),a=s*this.ns0/this.a,this.sphere?n=Math.asin((this.c-a*a)/(2*this.ns0)):(i=(this.c-a*a)/this.ns0,n=this.phi1z(this.e3,i)),e=qt(h/this.ns0+this.long0),t.x=e,t.y=n,t},names:["Albers_Conic_Equal_Area","Albers","aea"],phi1z:function(t,s){var i,a,h,e,n,r=Fs(.5*s);if(t<ot)return r;for(var o=t*t,l=1;l<=25;l++)if(i=Math.sin(r),a=Math.cos(r),h=t*i,e=1-h*h,n=.5*e*e/a*(s/(1-o)-i/e+.5/t*Math.log((1-h)/(1+h))),r+=n,Math.abs(n)<=1e-7)return r;return null}},Ws={init:function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0),this.infinity_dist=1e3*this.a,this.rc=1},forward:function(t){var s,i,a,h,e,n,r,o=t.x,l=t.y;return a=qt(o-this.long0),s=Math.sin(l),i=Math.cos(l),h=Math.cos(a),(e=this.sin_p14*s+this.cos_p14*i*h)>0||Math.abs(e)<=ot?(n=this.x0+1*this.a*i*Math.sin(a)/e,r=this.y0+1*this.a*(this.cos_p14*s-this.sin_p14*i*h)/e):(n=this.x0+this.infinity_dist*i*Math.sin(a),r=this.y0+this.infinity_dist*(this.cos_p14*s-this.sin_p14*i*h)),t.x=n,t.y=r,t},inverse:function(t){var s,i,a,h,e,n;return t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,(s=Math.sqrt(t.x*t.x+t.y*t.y))?(h=Math.atan2(s,this.rc),i=Math.sin(h),a=Math.cos(h),n=Fs(a*this.sin_p14+t.y*i*this.cos_p14/s),e=Math.atan2(t.x*i,s*this.cos_p14*a-t.y*this.sin_p14*i),e=qt(this.long0+e)):(n=this.phic0,e=0),t.x=e,t.y=n,t},names:["gnom"]},Hs=function(t,s){var i=1-(1-t*t)/(2*t)*Math.log((1-t)/(1+t));if(Math.abs(Math.abs(s)-i)<1e-6)return s<0?-1*ht:ht;for(var a,h,e,n,r=Math.asin(.5*s),o=0;o<30;o++)if(h=Math.sin(r),e=Math.cos(r),n=t*h,a=Math.pow(1-n*n,2)/(2*e)*(s/(1-t*t)-h/(1-n*n)+.5/t*Math.log((1-n)/(1+n))),r+=a,Math.abs(a)<=1e-10)return r;return NaN},Ks={init:function(){this.sphere||(this.k0=St(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)))},forward:function(t){var s,i,a=t.x,h=t.y,e=qt(a-this.long0);if(this.sphere)s=this.x0+this.a*e*Math.cos(this.lat_ts),i=this.y0+this.a*Math.sin(h)/Math.cos(this.lat_ts);else{var n=Gs(this.e,Math.sin(h));s=this.x0+this.a*this.k0*e,i=this.y0+this.a*n*.5/this.k0}return t.x=s,t.y=i,t},inverse:function(t){t.x-=this.x0,t.y-=this.y0;var s,i;return this.sphere?(s=qt(this.long0+t.x/this.a/Math.cos(this.lat_ts)),i=Math.asin(t.y/this.a*Math.cos(this.lat_ts))):(i=Hs(this.e,2*t.y*this.k0/this.a),s=qt(this.long0+t.x/(this.a*this.k0))),t.x=s,t.y=i,t},names:["cea"]},Xs={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Equidistant Cylindrical (Plate Carre)",this.rc=Math.cos(this.lat_ts)},forward:function(t){var s=t.x,i=t.y,a=qt(s-this.long0),h=Is(i-this.lat0);return t.x=this.x0+this.a*a*this.rc,t.y=this.y0+this.a*h,t},inverse:function(t){var s=t.x,i=t.y;return t.x=qt(this.long0+(s-this.x0)/(this.a*this.rc)),t.y=Is(this.lat0+(i-this.y0)/this.a),t},names:["Equirectangular","Equidistant_Cylindrical","eqc"]},Js=20,Vs={init:function(){this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=Ps(this.es),this.e1=Ns(this.es),this.e2=Ss(this.es),this.e3=ks(this.es),this.ml0=this.a*Es(this.e0,this.e1,this.e2,this.e3,this.lat0)},forward:function(t){var s,i,a,h=t.x,e=t.y,n=qt(h-this.long0);if(a=n*Math.sin(e),this.sphere)Math.abs(e)<=ot?(s=this.a*n,i=-1*this.a*this.lat0):(s=this.a*Math.sin(a)/Math.tan(e),i=this.a*(Is(e-this.lat0)+(1-Math.cos(a))/Math.tan(e)));else if(Math.abs(e)<=ot)s=this.a*n,i=-1*this.ml0;else{var r=qs(this.a,this.e,Math.sin(e))/Math.tan(e);s=r*Math.sin(a),i=this.a*Es(this.e0,this.e1,this.e2,this.e3,e)-this.ml0+r*(1-Math.cos(a))}return t.x=s+this.x0,t.y=i+this.y0,t},inverse:function(t){var s,i,a,h,e,n,r,o,l;if(a=t.x-this.x0,h=t.y-this.y0,this.sphere)if(Math.abs(h+this.a*this.lat0)<=ot)s=qt(a/this.a+this.long0),i=0;else{n=this.lat0+h/this.a,r=a*a/this.a/this.a+n*n,o=n;var M;for(e=Js;e;--e)if(M=Math.tan(o),l=-1*(n*(o*M+1)-o-.5*(o*o+r)*M)/((o-n)/M-1),o+=l,Math.abs(l)<=ot){i=o;break}s=qt(this.long0+Math.asin(a*Math.tan(o)/this.a)/Math.sin(i))}else if(Math.abs(h+this.ml0)<=ot)i=0,s=qt(this.long0+a/this.a);else{n=(this.ml0+h)/this.a,r=a*a/this.a/this.a+n*n,o=n;var c,u,f,m,p;for(e=Js;e;--e)if(p=this.e*Math.sin(o),c=Math.sqrt(1-p*p)*Math.tan(o),u=this.a*Es(this.e0,this.e1,this.e2,this.e3,o),f=this.e0-2*this.e1*Math.cos(2*o)+4*this.e2*Math.cos(4*o)-6*this.e3*Math.cos(6*o),m=u/this.a,l=(n*(c*m+1)-m-.5*c*(m*m+r))/(this.es*Math.sin(2*o)*(m*m+r-2*n*m)/(4*c)+(n-m)*(c*f-2/Math.sin(2*o))-f),o-=l,Math.abs(l)<=ot){i=o;break}c=Math.sqrt(1-this.es*Math.pow(Math.sin(i),2))*Math.tan(i),s=qt(this.long0+Math.asin(a*c/this.a)/Math.sin(i))}return t.x=s,t.y=i,t},names:["Polyconic","poly"]},Zs={init:function(){this.A=[],this.A[1]=.6399175073,this.A[2]=-.1358797613,this.A[3]=.063294409,this.A[4]=-.02526853,this.A[5]=.0117879,this.A[6]=-.0055161,this.A[7]=.0026906,this.A[8]=-.001333,this.A[9]=67e-5,this.A[10]=-34e-5,this.B_re=[],this.B_im=[],this.B_re[1]=.7557853228,this.B_im[1]=0,this.B_re[2]=.249204646,this.B_im[2]=.003371507,this.B_re[3]=-.001541739,this.B_im[3]=.04105856,this.B_re[4]=-.10162907,this.B_im[4]=.01727609,this.B_re[5]=-.26623489,this.B_im[5]=-.36249218,this.B_re[6]=-.6870983,this.B_im[6]=-1.1651967,this.C_re=[],this.C_im=[],this.C_re[1]=1.3231270439,this.C_im[1]=0,this.C_re[2]=-.577245789,this.C_im[2]=-.007809598,this.C_re[3]=.508307513,this.C_im[3]=-.112208952,this.C_re[4]=-.15094762,this.C_im[4]=.18200602,this.C_re[5]=1.01418179,this.C_im[5]=1.64497696,this.C_re[6]=1.9660549,this.C_im[6]=2.5127645,this.D=[],this.D[1]=1.5627014243,this.D[2]=.5185406398,this.D[3]=-.03333098,this.D[4]=-.1052906,this.D[5]=-.0368594,this.D[6]=.007317,this.D[7]=.0122,this.D[8]=.00394,this.D[9]=-.0013},forward:function(t){var s,i=t.x,a=t.y-this.lat0,h=i-this.long0,e=a/at*1e-5,n=h,r=1,o=0;for(s=1;s<=10;s++)r*=e,o+=this.A[s]*r;var l,M=o,c=n,u=1,f=0,m=0,p=0;for(s=1;s<=6;s++)l=f*M+u*c,u=u*M-f*c,f=l,m=m+this.B_re[s]*u-this.B_im[s]*f,p=p+this.B_im[s]*u+this.B_re[s]*f;return t.x=p*this.a+this.x0,t.y=m*this.a+this.y0,t},inverse:function(t){var s,i,a=t.x,h=t.y,e=a-this.x0,n=(h-this.y0)/this.a,r=e/this.a,o=1,l=0,M=0,c=0;for(s=1;s<=6;s++)i=l*n+o*r,o=o*n-l*r,l=i,M=M+this.C_re[s]*o-this.C_im[s]*l,c=c+this.C_im[s]*o+this.C_re[s]*l;for(var u=0;u<this.iterations;u++){var f,m=M,p=c,d=n,y=r;for(s=2;s<=6;s++)f=p*M+m*c,m=m*M-p*c,p=f,d+=(s-1)*(this.B_re[s]*m-this.B_im[s]*p),y+=(s-1)*(this.B_im[s]*m+this.B_re[s]*p);m=1,p=0;var _=this.B_re[1],x=this.B_im[1];for(s=2;s<=6;s++)f=p*M+m*c,m=m*M-p*c,p=f,_+=s*(this.B_re[s]*m-this.B_im[s]*p),x+=s*(this.B_im[s]*m+this.B_re[s]*p);var v=_*_+x*x;M=(d*_+y*x)/v,c=(y*_-d*x)/v}var g=M,b=c,w=1,A=0;for(s=1;s<=9;s++)w*=g,A+=this.D[s]*w;var C=this.lat0+A*at*1e5,E=this.long0+b;return t.x=E,t.y=C,t},names:["New_Zealand_Map_Grid","nzmg"]},Ys={init:function(){},forward:function(t){var s=t.x,i=t.y,a=qt(s-this.long0),h=this.x0+this.a*a,e=this.y0+this.a*Math.log(Math.tan(Math.PI/4+i/2.5))*1.25;return t.x=h,t.y=e,t},inverse:function(t){t.x-=this.x0,t.y-=this.y0;var s=qt(this.long0+t.x/this.a),i=2.5*(Math.atan(Math.exp(.8*t.y/this.a))-Math.PI/4);return t.x=s,t.y=i,t},names:["Miller_Cylindrical","mill"]},$s=20,ti={init:function(){this.sphere?(this.n=1,this.m=0,this.es=0,this.C_y=Math.sqrt((this.m+1)/this.n),this.C_x=this.C_y/(this.m+1)):this.en=is(this.es)},forward:function(t){var s,i,a=t.x,h=t.y;if(a=qt(a-this.long0),this.sphere){if(this.m)for(var e=this.n*Math.sin(h),n=$s;n;--n){var r=(this.m*h+Math.sin(h)-e)/(this.m+Math.cos(h));if(h-=r,Math.abs(r)<ot)break}else h=1!==this.n?Math.asin(this.n*Math.sin(h)):h;s=this.a*this.C_x*a*(this.m+Math.cos(h)),i=this.a*this.C_y*h}else{var o=Math.sin(h),l=Math.cos(h);i=this.a*as(h,o,l,this.en),s=this.a*a*l/Math.sqrt(1-this.es*o*o)}return t.x=s,t.y=i,t},inverse:function(t){var s,i,a,h;return t.x-=this.x0,a=t.x/this.a,t.y-=this.y0,s=t.y/this.a,this.sphere?(s/=this.C_y,a/=this.C_x*(this.m+Math.cos(s)),this.m?s=Fs((this.m*s+Math.sin(s))/this.n):1!==this.n&&(s=Fs(Math.sin(s)/this.n)),a=qt(a+this.long0),s=Is(s)):(s=hs(t.y/this.a,this.es,this.en),(h=Math.abs(s))<ht?(h=Math.sin(s),i=this.long0+t.x*Math.sqrt(1-this.es*h*h)/(this.a*Math.cos(s)),a=qt(i)):h-ot<ht&&(a=this.long0)),t.x=a,t.y=s,t},names:["Sinusoidal","sinu"]},si={init:function(){},forward:function(t){for(var s=t.x,i=t.y,a=qt(s-this.long0),h=i,e=Math.PI*Math.sin(i);;){var n=-(h+Math.sin(h)-e)/(1+Math.cos(h));if(h+=n,Math.abs(n)<ot)break}h/=2,Math.PI/2-Math.abs(i)<ot&&(a=0);var r=.900316316158*this.a*a*Math.cos(h)+this.x0,o=1.4142135623731*this.a*Math.sin(h)+this.y0;return t.x=r,t.y=o,t},inverse:function(t){var s,i;t.x-=this.x0,t.y-=this.y0,i=t.y/(1.4142135623731*this.a),Math.abs(i)>.999999999999&&(i=.999999999999),s=Math.asin(i);var a=qt(this.long0+t.x/(.900316316158*this.a*Math.cos(s)));a<-Math.PI&&(a=-Math.PI),a>Math.PI&&(a=Math.PI),i=(2*s+Math.sin(2*s))/Math.PI,Math.abs(i)>1&&(i=1);var h=Math.asin(i);return t.x=a,t.y=h,t},names:["Mollweide","moll"]},ii={init:function(){Math.abs(this.lat1+this.lat2)<ot||(this.lat2=this.lat2||this.lat1,this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=Ps(this.es),this.e1=Ns(this.es),this.e2=Ss(this.es),this.e3=ks(this.es),this.sinphi=Math.sin(this.lat1),this.cosphi=Math.cos(this.lat1),this.ms1=St(this.e,this.sinphi,this.cosphi),this.ml1=Es(this.e0,this.e1,this.e2,this.e3,this.lat1),Math.abs(this.lat1-this.lat2)<ot?this.ns=this.sinphi:(this.sinphi=Math.sin(this.lat2),this.cosphi=Math.cos(this.lat2),this.ms2=St(this.e,this.sinphi,this.cosphi),this.ml2=Es(this.e0,this.e1,this.e2,this.e3,this.lat2),this.ns=(this.ms1-this.ms2)/(this.ml2-this.ml1)),this.g=this.ml1+this.ms1/this.ns,this.ml0=Es(this.e0,this.e1,this.e2,this.e3,this.lat0),this.rh=this.a*(this.g-this.ml0))},forward:function(t){var s,i=t.x,a=t.y;if(this.sphere)s=this.a*(this.g-a);else{var h=Es(this.e0,this.e1,this.e2,this.e3,a);s=this.a*(this.g-h)}var e=this.ns*qt(i-this.long0),n=this.x0+s*Math.sin(e),r=this.y0+this.rh-s*Math.cos(e);return t.x=n,t.y=r,t},inverse:function(t){t.x-=this.x0,t.y=this.rh-t.y+this.y0;var s,i,a,h;this.ns>=0?(i=Math.sqrt(t.x*t.x+t.y*t.y),s=1):(i=-Math.sqrt(t.x*t.x+t.y*t.y),s=-1);var e=0;if(0!==i&&(e=Math.atan2(s*t.x,s*t.y)),this.sphere)return h=qt(this.long0+e/this.ns),a=Is(this.g-i/this.a),t.x=h,t.y=a,t;var n=this.g-i/this.a;return a=Os(n,this.e0,this.e1,this.e2,this.e3),h=qt(this.long0+e/this.ns),t.x=h,t.y=a,t},names:["Equidistant_Conic","eqdc"]},ai={init:function(){this.R=this.a},forward:function(t){var s,i,a=t.x,h=t.y,e=qt(a-this.long0);Math.abs(h)<=ot&&(s=this.x0+this.R*e,i=this.y0);var n=Fs(2*Math.abs(h/Math.PI));(Math.abs(e)<=ot||Math.abs(Math.abs(h)-ht)<=ot)&&(s=this.x0,i=h>=0?this.y0+Math.PI*this.R*Math.tan(.5*n):this.y0+Math.PI*this.R*-Math.tan(.5*n));var r=.5*Math.abs(Math.PI/e-e/Math.PI),o=r*r,l=Math.sin(n),M=Math.cos(n),c=M/(l+M-1),u=c*c,f=c*(2/l-1),m=f*f,p=Math.PI*this.R*(r*(c-m)+Math.sqrt(o*(c-m)*(c-m)-(m+o)*(u-m)))/(m+o);e<0&&(p=-p),s=this.x0+p;var d=o+c;return p=Math.PI*this.R*(f*d-r*Math.sqrt((m+o)*(o+1)-d*d))/(m+o),i=h>=0?this.y0+p:this.y0-p,t.x=s,t.y=i,t},inverse:function(t){var s,i,a,h,e,n,r,o,l,M,c,u,f;return t.x-=this.x0,t.y-=this.y0,c=Math.PI*this.R,a=t.x/c,h=t.y/c,e=a*a+h*h,n=-Math.abs(h)*(1+e),r=n-2*h*h+a*a,o=-2*n+1+2*h*h+e*e,f=h*h/o+(2*r*r*r/o/o/o-9*n*r/o/o)/27,l=(n-r*r/3/o)/o,M=2*Math.sqrt(-l/3),c=3*f/l/M,Math.abs(c)>1&&(c=c>=0?1:-1),u=Math.acos(c)/3,i=t.y>=0?(-M*Math.cos(u+Math.PI/3)-r/3/o)*Math.PI:-(-M*Math.cos(u+Math.PI/3)-r/3/o)*Math.PI,s=Math.abs(a)<ot?this.long0:qt(this.long0+Math.PI*(e-1+Math.sqrt(1+2*(a*a-h*h)+e*e))/2/a),t.x=s,t.y=i,t},names:["Van_der_Grinten_I","VanDerGrinten","vandg"]},hi={init:function(){this.sin_p12=Math.sin(this.lat0),this.cos_p12=Math.cos(this.lat0)},forward:function(t){var s,i,a,h,e,n,r,o,l,M,c,u,f,m,p,d,y,_,x,v,g,b,w,A=t.x,C=t.y,E=Math.sin(t.y),P=Math.cos(t.y),N=qt(A-this.long0);return this.sphere?Math.abs(this.sin_p12-1)<=ot?(t.x=this.x0+this.a*(ht-C)*Math.sin(N),t.y=this.y0-this.a*(ht-C)*Math.cos(N),t):Math.abs(this.sin_p12+1)<=ot?(t.x=this.x0+this.a*(ht+C)*Math.sin(N),t.y=this.y0+this.a*(ht+C)*Math.cos(N),t):(_=this.sin_p12*E+this.cos_p12*P*Math.cos(N),d=Math.acos(_),y=d/Math.sin(d),t.x=this.x0+this.a*y*P*Math.sin(N),t.y=this.y0+this.a*y*(this.cos_p12*E-this.sin_p12*P*Math.cos(N)),t):(s=Ps(this.es),i=Ns(this.es),a=Ss(this.es),h=ks(this.es),Math.abs(this.sin_p12-1)<=ot?(e=this.a*Es(s,i,a,h,ht),n=this.a*Es(s,i,a,h,C),t.x=this.x0+(e-n)*Math.sin(N),t.y=this.y0-(e-n)*Math.cos(N),t):Math.abs(this.sin_p12+1)<=ot?(e=this.a*Es(s,i,a,h,ht),n=this.a*Es(s,i,a,h,C),t.x=this.x0+(e+n)*Math.sin(N),t.y=this.y0+(e+n)*Math.cos(N),t):(r=E/P,o=qs(this.a,this.e,this.sin_p12),l=qs(this.a,this.e,E),M=Math.atan((1-this.es)*r+this.es*o*this.sin_p12/(l*P)),c=Math.atan2(Math.sin(N),this.cos_p12*Math.tan(M)-this.sin_p12*Math.cos(N)),x=0===c?Math.asin(this.cos_p12*Math.sin(M)-this.sin_p12*Math.cos(M)):Math.abs(Math.abs(c)-Math.PI)<=ot?-Math.asin(this.cos_p12*Math.sin(M)-this.sin_p12*Math.cos(M)):Math.asin(Math.sin(N)*Math.cos(M)/Math.sin(c)),u=this.e*this.sin_p12/Math.sqrt(1-this.es),f=this.e*this.cos_p12*Math.cos(c)/Math.sqrt(1-this.es),m=u*f,p=f*f,v=x*x,g=v*x,b=g*x,w=b*x,d=o*x*(1-v*p*(1-p)/6+g/8*m*(1-2*p)+b/120*(p*(4-7*p)-3*u*u*(1-7*p))-w/48*m),t.x=this.x0+d*Math.sin(c),t.y=this.y0+d*Math.cos(c),t))},inverse:function(t){t.x-=this.x0,t.y-=this.y0;var s,i,a,h,e,n,r,o,l,M,c,u,f,m,p,d,y,_,x,v,g,b,w;if(this.sphere){if((s=Math.sqrt(t.x*t.x+t.y*t.y))>2*ht*this.a)return;return i=s/this.a,a=Math.sin(i),h=Math.cos(i),e=this.long0,Math.abs(s)<=ot?n=this.lat0:(n=Fs(h*this.sin_p12+t.y*a*this.cos_p12/s),r=Math.abs(this.lat0)-ht,e=qt(Math.abs(r)<=ot?this.lat0>=0?this.long0+Math.atan2(t.x,-t.y):this.long0-Math.atan2(-t.x,t.y):this.long0+Math.atan2(t.x*a,s*this.cos_p12*h-t.y*this.sin_p12*a))),t.x=e,t.y=n,t}return o=Ps(this.es),l=Ns(this.es),M=Ss(this.es),c=ks(this.es),Math.abs(this.sin_p12-1)<=ot?(u=this.a*Es(o,l,M,c,ht),s=Math.sqrt(t.x*t.x+t.y*t.y),f=u-s,n=Os(f/this.a,o,l,M,c),e=qt(this.long0+Math.atan2(t.x,-1*t.y)),t.x=e,t.y=n,t):Math.abs(this.sin_p12+1)<=ot?(u=this.a*Es(o,l,M,c,ht),s=Math.sqrt(t.x*t.x+t.y*t.y),f=s-u,n=Os(f/this.a,o,l,M,c),e=qt(this.long0+Math.atan2(t.x,t.y)),t.x=e,t.y=n,t):(s=Math.sqrt(t.x*t.x+t.y*t.y),d=Math.atan2(t.x,t.y),m=qs(this.a,this.e,this.sin_p12),y=Math.cos(d),_=this.e*this.cos_p12*y,x=-_*_/(1-this.es),v=3*this.es*(1-x)*this.sin_p12*this.cos_p12*y/(1-this.es),g=s/m,b=g-x*(1+x)*Math.pow(g,3)/6-v*(1+3*x)*Math.pow(g,4)/24,w=1-x*b*b/2-g*b*b*b/6,p=Math.asin(this.sin_p12*Math.cos(b)+this.cos_p12*Math.sin(b)*y),e=qt(this.long0+Math.asin(Math.sin(d)*Math.sin(b)/Math.cos(p))),n=Math.atan((1-this.es*w*this.sin_p12/Math.sin(p))*Math.tan(p)/(1-this.es)),t.x=e,t.y=n,t)},names:["Azimuthal_Equidistant","aeqd"]},ei={init:function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0)},forward:function(t){var s,i,a,h,e,n,r,o=t.x,l=t.y;return a=qt(o-this.long0),s=Math.sin(l),i=Math.cos(l),h=Math.cos(a),((e=this.sin_p14*s+this.cos_p14*i*h)>0||Math.abs(e)<=ot)&&(n=1*this.a*i*Math.sin(a),r=this.y0+1*this.a*(this.cos_p14*s-this.sin_p14*i*h)),t.x=n,t.y=r,t},inverse:function(t){var s,i,a,h,e,n,r;return t.x-=this.x0,t.y-=this.y0,s=Math.sqrt(t.x*t.x+t.y*t.y),i=Fs(s/this.a),a=Math.sin(i),h=Math.cos(i),n=this.long0,Math.abs(s)<=ot?(r=this.lat0,t.x=n,t.y=r,t):(r=Fs(h*this.sin_p14+t.y*a*this.cos_p14/s),e=Math.abs(this.lat0)-ht,Math.abs(e)<=ot?(n=qt(this.lat0>=0?this.long0+Math.atan2(t.x,-t.y):this.long0-Math.atan2(-t.x,t.y)),t.x=n,t.y=r,t):(n=qt(this.long0+Math.atan2(t.x*a,s*this.cos_p14*h-t.y*this.sin_p14*a)),t.x=n,t.y=r,t))},names:["ortho"]},ni={FRONT:1,RIGHT:2,BACK:3,LEFT:4,TOP:5,BOTTOM:6},ri={AREA_0:1,AREA_1:2,AREA_2:3,AREA_3:4},oi={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Quadrilateralized Spherical Cube",this.lat0>=ht-ct/2?this.face=ni.TOP:this.lat0<=-(ht-ct/2)?this.face=ni.BOTTOM:Math.abs(this.long0)<=ct?this.face=ni.FRONT:Math.abs(this.long0)<=ht+ct?this.face=this.long0>0?ni.RIGHT:ni.LEFT:this.face=ni.BACK,0!==this.es&&(this.one_minus_f=1-(this.a-this.b)/this.a,this.one_minus_f_squared=this.one_minus_f*this.one_minus_f)},forward:function(t){var s,i,a,h,e,n,r={x:0,y:0},o={value:0};if(t.x-=this.long0,s=0!==this.es?Math.atan(this.one_minus_f_squared*Math.tan(t.y)):t.y,i=t.x,this.face===ni.TOP)h=ht-s,i>=ct&&i<=ht+ct?(o.value=ri.AREA_0,a=i-ht):i>ht+ct||i<=-(ht+ct)?(o.value=ri.AREA_1,a=i>0?i-ft:i+ft):i>-(ht+ct)&&i<=-ct?(o.value=ri.AREA_2,a=i+ht):(o.value=ri.AREA_3,a=i);else if(this.face===ni.BOTTOM)h=ht+s,i>=ct&&i<=ht+ct?(o.value=ri.AREA_0,a=-i+ht):i<ct&&i>=-ct?(o.value=ri.AREA_1,a=-i):i<-ct&&i>=-(ht+ct)?(o.value=ri.AREA_2,a=-i-ht):(o.value=ri.AREA_3,a=i>0?-i+ft:-i-ft);else{var l,M,c,u,f,m;this.face===ni.RIGHT?i=Z(i,+ht):this.face===ni.BACK?i=Z(i,+ft):this.face===ni.LEFT&&(i=Z(i,-ht)),u=Math.sin(s),f=Math.cos(s),m=Math.sin(i),l=f*Math.cos(i),M=f*m,c=u,this.face===ni.FRONT?a=V(h=Math.acos(l),c,M,o):this.face===ni.RIGHT?a=V(h=Math.acos(M),c,-l,o):this.face===ni.BACK?a=V(h=Math.acos(-l),c,-M,o):this.face===ni.LEFT?a=V(h=Math.acos(-M),c,l,o):(h=a=0,o.value=ri.AREA_0)}return n=Math.atan(12/ft*(a+Math.acos(Math.sin(a)*Math.cos(ct))-ht)),e=Math.sqrt((1-Math.cos(h))/(Math.cos(n)*Math.cos(n))/(1-Math.cos(Math.atan(1/Math.cos(a))))),o.value===ri.AREA_1?n+=ht:o.value===ri.AREA_2?n+=ft:o.value===ri.AREA_3&&(n+=1.5*ft),r.x=e*Math.cos(n),r.y=e*Math.sin(n),r.x=r.x*this.a+this.x0,r.y=r.y*this.a+this.y0,t.x=r.x,t.y=r.y,t},inverse:function(t){var s,i,a,h,e,n,r,o,l,M={lam:0,phi:0},c={value:0};if(t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,i=Math.atan(Math.sqrt(t.x*t.x+t.y*t.y)),s=Math.atan2(t.y,t.x),t.x>=0&&t.x>=Math.abs(t.y)?c.value=ri.AREA_0:t.y>=0&&t.y>=Math.abs(t.x)?(c.value=ri.AREA_1,s-=ht):t.x<0&&-t.x>=Math.abs(t.y)?(c.value=ri.AREA_2,s=s<0?s+ft:s-ft):(c.value=ri.AREA_3,s+=ht),l=ft/12*Math.tan(s),e=Math.sin(l)/(Math.cos(l)-1/Math.sqrt(2)),n=Math.atan(e),a=Math.cos(s),h=Math.tan(i),(r=1-a*a*h*h*(1-Math.cos(Math.atan(1/Math.cos(n)))))<-1?r=-1:r>1&&(r=1),this.face===ni.TOP)o=Math.acos(r),M.phi=ht-o,c.value===ri.AREA_0?M.lam=n+ht:c.value===ri.AREA_1?M.lam=n<0?n+ft:n-ft:c.value===ri.AREA_2?M.lam=n-ht:M.lam=n;else if(this.face===ni.BOTTOM)o=Math.acos(r),M.phi=o-ht,c.value===ri.AREA_0?M.lam=-n+ht:c.value===ri.AREA_1?M.lam=-n:c.value===ri.AREA_2?M.lam=-n-ht:M.lam=n<0?-n-ft:-n+ft;else{var u,f,m;l=(u=r)*u,f=(l+=(m=l>=1?0:Math.sqrt(1-l)*Math.sin(n))*m)>=1?0:Math.sqrt(1-l),c.value===ri.AREA_1?(l=f,f=-m,m=l):c.value===ri.AREA_2?(f=-f,m=-m):c.value===ri.AREA_3&&(l=f,f=m,m=-l),this.face===ni.RIGHT?(l=u,u=-f,f=l):this.face===ni.BACK?(u=-u,f=-f):this.face===ni.LEFT&&(l=u,u=f,f=-l),M.phi=Math.acos(-m)-ht,M.lam=Math.atan2(f,u),this.face===ni.RIGHT?M.lam=Z(M.lam,-ht):this.face===ni.BACK?M.lam=Z(M.lam,-ft):this.face===ni.LEFT&&(M.lam=Z(M.lam,+ht))}if(0!==this.es){var p,d,y;p=M.phi<0?1:0,d=Math.tan(M.phi),y=this.b/Math.sqrt(d*d+this.one_minus_f_squared),M.phi=Math.atan(Math.sqrt(this.a*this.a-y*y)/(this.one_minus_f*y)),p&&(M.phi=-M.phi)}return M.lam+=this.long0,t.x=M.lam,t.y=M.phi,t},names:["Quadrilateralized Spherical Cube","Quadrilateralized_Spherical_Cube","qsc"]},li=[[1,2.2199e-17,-715515e-10,31103e-10],[.9986,-482243e-9,-24897e-9,-13309e-10],[.9954,-83103e-8,-448605e-10,-9.86701e-7],[.99,-.00135364,-59661e-9,36777e-10],[.9822,-.00167442,-449547e-11,-572411e-11],[.973,-.00214868,-903571e-10,1.8736e-8],[.96,-.00305085,-900761e-10,164917e-11],[.9427,-.00382792,-653386e-10,-26154e-10],[.9216,-.00467746,-10457e-8,481243e-11],[.8962,-.00536223,-323831e-10,-543432e-11],[.8679,-.00609363,-113898e-9,332484e-11],[.835,-.00698325,-640253e-10,9.34959e-7],[.7986,-.00755338,-500009e-10,9.35324e-7],[.7597,-.00798324,-35971e-9,-227626e-11],[.7186,-.00851367,-701149e-10,-86303e-10],[.6732,-.00986209,-199569e-9,191974e-10],[.6213,-.010418,883923e-10,624051e-11],[.5722,-.00906601,182e-6,624051e-11],[.5322,-.00677797,275608e-9,624051e-11]],Mi=[[-5.20417e-18,.0124,1.21431e-18,-8.45284e-11],[.062,.0124,-1.26793e-9,4.22642e-10],[.124,.0124,5.07171e-9,-1.60604e-9],[.186,.0123999,-1.90189e-8,6.00152e-9],[.248,.0124002,7.10039e-8,-2.24e-8],[.31,.0123992,-2.64997e-7,8.35986e-8],[.372,.0124029,9.88983e-7,-3.11994e-7],[.434,.0123893,-369093e-11,-4.35621e-7],[.4958,.0123198,-102252e-10,-3.45523e-7],[.5571,.0121916,-154081e-10,-5.82288e-7],[.6176,.0119938,-241424e-10,-5.25327e-7],[.6769,.011713,-320223e-10,-5.16405e-7],[.7346,.0113541,-397684e-10,-6.09052e-7],[.7903,.0109107,-489042e-10,-104739e-11],[.8435,.0103431,-64615e-9,-1.40374e-9],[.8936,.00969686,-64636e-9,-8547e-9],[.9394,.00840947,-192841e-9,-42106e-10],[.9761,.00616527,-256e-6,-42106e-10],[1,.00328947,-319159e-9,-42106e-10]],ci=.8487,ui=1.3523,fi=Mt/5,mi=1/fi,pi=18,di=function(t,s){return t[0]+s*(t[1]+s*(t[2]+s*t[3]))},yi=function(t,s){return t[1]+s*(2*t[2]+3*s*t[3])},_i={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.long0=this.long0||0,this.es=0,this.title=this.title||"Robinson"},forward:function(t){var s=qt(t.x-this.long0),i=Math.abs(t.y),a=Math.floor(i*fi);a<0?a=0:a>=pi&&(a=pi-1),i=Mt*(i-mi*a);var h={x:di(li[a],i)*s,y:di(Mi[a],i)};return t.y<0&&(h.y=-h.y),h.x=h.x*this.a*ci+this.x0,h.y=h.y*this.a*ui+this.y0,h},inverse:function(t){var s={x:(t.x-this.x0)/(this.a*ci),y:Math.abs(t.y-this.y0)/(this.a*ui)};if(s.y>=1)s.x/=li[pi][0],s.y=t.y<0?-ht:ht;else{var i=Math.floor(s.y*pi);for(i<0?i=0:i>=pi&&(i=pi-1);;)if(Mi[i][0]>s.y)--i;else{if(!(Mi[i+1][0]<=s.y))break;++i}var a=Mi[i],h=5*(s.y-a[0])/(Mi[i+1][0]-a[0]);h=Y(function(t){return(di(a,t)-s.y)/yi(a,t)},h,ot,100),s.x/=di(li[i],h),s.y=(5*i+h)*lt,t.y<0&&(s.y=-s.y)}return s.x=qt(s.x+this.long0),s},names:["Robinson","robin"]};return I.defaultDatum="WGS84",I.Proj=Projection,I.WGS84=new I.Proj("WGS84"),I.Point=Point,I.toPoint=Ft,I.defs=o,I.transform=S,I.mgrs=ts,I.version="2.5.0",function(proj4){proj4.Proj.projections.add(es),proj4.Proj.projections.add(ms),proj4.Proj.projections.add(ds),proj4.Proj.projections.add(vs),proj4.Proj.projections.add(gs),proj4.Proj.projections.add(bs),proj4.Proj.projections.add(ws),proj4.Proj.projections.add(As),proj4.Proj.projections.add(Cs),proj4.Proj.projections.add(Rs),proj4.Proj.projections.add(Us),proj4.Proj.projections.add(Qs),proj4.Proj.projections.add(Ws),proj4.Proj.projections.add(Ks),proj4.Proj.projections.add(Xs),proj4.Proj.projections.add(Vs),proj4.Proj.projections.add(Zs),proj4.Proj.projections.add(Ys),proj4.Proj.projections.add(ti),proj4.Proj.projections.add(si),proj4.Proj.projections.add(ii),proj4.Proj.projections.add(ai),proj4.Proj.projections.add(hi),proj4.Proj.projections.add(ei),proj4.Proj.projections.add(oi),proj4.Proj.projections.add(_i)}(I),I});
For faster browsing, not all history is shown. View entire blame