/*! TUMap version 2.1.4-7 */ (function(f,l){if("object"===typeof exports&&"object"===typeof module)module.exports=l();else if("function"===typeof define&&define.amd)define([],l);else{var k=l(),m;for(m in k)("object"===typeof exports?exports:f)[m]=k[m]}})(window,function(){return function(f){function l(m){if(k[m])return k[m].exports;var e=k[m]={i:m,l:!1,exports:{}};f[m].call(e.exports,e,e.exports,l);e.l=!0;return e.exports}var k={};l.m=f;l.c=k;l.d=function(f,e,g){l.o(f,e)||Object.defineProperty(f,e,{enumerable:!0,get:g})};l.r=function(f){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(f,Symbol.toStringTag,{value:"Module"});Object.defineProperty(f,"__esModule",{value:!0})};l.t=function(f,e){e&1&&(f=l(f));if(e&8||e&4&&"object"===typeof f&&f&&f.__esModule)return f;var g=Object.create(null);l.r(g);Object.defineProperty(g,"default",{enumerable:!0,value:f});if(e&2&&"string"!=typeof f)for(var d in f)l.d(g,d,function(c){return f[c]}.bind(null,d));return g};l.n=function(f){var e=f&&f.__esModule?function(){return f["default"]}:function(){return f};l.d(e,"a",e);return e};l.o=function(f,e){return Object.prototype.hasOwnProperty.call(f,e)};l.p="";return l(l.s=0)}([function(f,l,k){function m(a){return a&&a.__esModule?a:{"default":a}}Object.defineProperty(l,"__esModule",{value:!0});l.TUTransForm=l.TUColor=l.TURotator=l.TUVector2=l.TUVector3=l.TUBounds=l.TUMap=void 0;f=k(1);f=m(f);var e=k(28),e=m(e),g=k(33),g=m(g),d=k(30),d=m(d),c=k(9),c=m(c),b=k(11),b=m(b);k=k(16);k=m(k);l.TUMap=f["default"];l.TUBounds=e["default"];l.TUVector3=b["default"];l.TUVector2=c["default"];l.TURotator=d["default"];l.TUColor=g["default"];l.TUTransForm=k["default"]},function(f,l,k){function m(a){return a&&a.__esModule?a:{"default":a}}Object.defineProperty(l,"__esModule",{value:!0});var e="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},g=function(){function a(a,b){for(var h=0;hd)d=n.x;if(isNaN(a)||n.xe)e=n.y;if(isNaN(c)||n.yc?c:b};l.getRangeIn=function(b,a){var c=2h;h++)a[h]||(d=0|16*Math.random(),a[h]=b[19===h?d&3|8:d]);return g+""+a.join("")}},{key:"createRandom",value:function(e,d){return parseInt(Math.random()*(d-e+1)+e)}},{key:"objectXZ",value:function(e){var d={id:"",category:""};e&&Object.assign(d,e);d.removeFromMap=function(){};d.show=function(c){};return d}},{key:"assignObject",value:function(e){var d={};Object.assign(d,e);return d}}]);return e}();l["default"]=f},function(f,l,k){function m(d,c){if("function"!==typeof c&&null!==c)throw new TypeError("Super expression must either be null or a function, not "+typeof c);d.prototype=Object.create(c&&c.prototype,{constructor:{value:d,enumerable:!1,writable:!0,configurable:!0}});c&&(Object.setPrototypeOf?Object.setPrototypeOf(d,c):d.__proto__=c)}Object.defineProperty(l,"__esModule",{value:!0});var e=function(){function d(c,b){for(var a=0;athis.owner.config.resolution.width&&(p.alertWindow.size.x=this.owner.config.resolution.width),p.alertWindow.size.y>this.owner.config.resolution.height&&(p.alertWindow.size.y=this.owner.config.resolution.height));this.sendMessage("ObjectFactory","CreateBillboard",p);return this.createMapObject(p,"ObjectFactory","RemoveBillboard","ShowBillboard","HideBillboard")}}},{key:"createBillboardGIS",value:function(a){return this.createBillboard(a,!0)}},{key:"removeBillboard",value:function(b){if("object"===("undefined"===typeof b?"undefined":d(b))){if(!b.id){a["default"].tranceError('method:removeBillboard need "id"');return}b=b.id}this.sendMessage("ObjectFactory","RemoveBillboard",b)}},{key:"EnableBillboardCallBack",value:function(a){this.sendMessage("ObjectFactory","EnableBillboardCallBack",{Enable:a},null,null,1c.owner.config.resolution.width&&(b.alertWindow.size.x=c.owner.config.resolution.width),b.alertWindow.size.y>c.owner.config.resolution.height&&(b.alertWindow.size.y=c.owner.config.resolution.height));d.push(b)});this.sendMessage("ObjectFactory","Create3DBillboard",d);d.map(function(a){a=c.createMapObject(a,"ObjectFactory","Remove3DBillboard","Show3DBillboard","Hide3DBillboard");e.push(a)});return e}}},{key:"Enable3DBillboardCallBack",value:function(a){this.sendMessage("ObjectFactory","Enable3DBillboardCallBack",{Enable:a},null,null,1c.owner.config.resolution.width&&(b.alertWindow.size.x=c.owner.config.resolution.width),b.alertWindow.size.y>c.owner.config.resolution.height&&(b.alertWindow.size.y=c.owner.config.resolution.height));d.push(b)});this.sendMessage("ObjectFactory","CreateArrayBillboard",d);d.map(function(a){a=c.createMapObject(a,"ObjectFactory","RemoveArrayBillboard","ShowArrayBillboard","HideArrayBillboard");e.push(a)});return e}}},{key:"createLabel",value:function(b){var c=1a.length||0!==a.length%2)throw new b["default"]("the number of coordinates must be a multiple of 2 and at least 2");var n=a.length;(0,c["default"])(h)?h.length=n/2:h=Array(n/2);for(var f=0;fa.length||0!==a.length%2)throw new b["default"]("the number of coordinates must be a multiple of 2 and at least 2");var n=a.length;(0,c["default"])(h)?h.length=n/2:h=Array(n/2);for(var f=0;fa.length||0!==a.length%3)throw new b["default"]("the number of coordinates must be a multiple of 3 and at least 3");var n=a.length;(0,c["default"])(h)?h.length=n/3:h=Array(n/3);for(var f=0;fa.length||0!==a.length%3)throw new b["default"]("the number of coordinates must be a multiple of 3 and at least 3");var n=a.length;(0,c["default"])(h)?h.length=n/3:h=Array(n/3);for(var f=0;f=e)throw new d["default"]("Expected "+b+" to be less than "+e+", actual value was "+a);};c.typeOf.number.lessThanOrEquals=function(b,a,e){c.typeOf.number(b,a);if(a>e)throw new d["default"]("Expected "+b+" to be less than or equal to "+e+", actual value was "+a);};c.typeOf.number.greaterThan=function(b,a,e){c.typeOf.number(b,a);if(a<=e)throw new d["default"]("Expected "+b+" to be greater than "+e+", actual value was "+a);};c.typeOf.number.greaterThanOrEquals=function(b,a,e){c.typeOf.number(b,a);if(aa?-1:1};c.toSNorm=function(a,b){b=(0,g["default"])(b,255);return Math.round((.5*c.clamp(a,-1,1)+.5)*b)};c.fromSNorm=function(a,b){b=(0,g["default"])(b,255);return c.clamp(a,0,b)/b*2-1};c.normalize=function(a,b,d){d=Math.max(d-b,0);return 0===d?0:c.clamp((a-b)/d,0,1)};c.sinh=(0,g["default"])(Math.sinh,function(a){return(Math.exp(a)-Math.exp(-a))/2});c.cosh=(0,g["default"])(Math.cosh,function(a){return(Math.exp(a)+Math.exp(-a))/2});c.lerp=function(a,b,c){return(1-c)*a+c*b};c.PI=Math.PI;c.ONE_OVER_PI=1/Math.PI;c.PI_OVER_TWO=Math.PI/2;c.PI_OVER_THREE=Math.PI/3;c.PI_OVER_FOUR=Math.PI/4;c.PI_OVER_SIX=Math.PI/6;c.THREE_PI_OVER_TWO=3*Math.PI/2;c.TWO_PI=2*Math.PI;c.ONE_OVER_TWO_PI=1/(2*Math.PI);c.RADIANS_PER_DEGREE=Math.PI/180;c.DEGREES_PER_RADIAN=180/Math.PI;c.RADIANS_PER_ARCSECOND=c.RADIANS_PER_DEGREE/3600;c.toRadians=function(a){if(!(0,d["default"])(a))throw Error("degrees is required.");return a*c.RADIANS_PER_DEGREE};c.toDegrees=function(a){if(!(0,d["default"])(a))throw Error("radians is required.");return a*c.DEGREES_PER_RADIAN};c.convertLongitudeRange=function(a){if(!(0,d["default"])(a))throw Error("angle is required.");var b=c.TWO_PI;a-=Math.floor(a/b)*b;return a<-Math.PI?a+b:a>=Math.PI?a-b:a};c.clampToLatitudeRange=function(a){if(!(0,d["default"])(a))throw Error("angle is required.");return c.clamp(a,-1*c.PI_OVER_TWO,c.PI_OVER_TWO)};c.negativePiToPi=function(a){if(!(0,d["default"])(a))throw Error("angle is required.");return c.zeroToTwoPi(a+c.PI)-c.PI};c.zeroToTwoPi=function(a){if(!(0,d["default"])(a))throw Error("angle is required.");var b=c.mod(a,c.TWO_PI);return Math.abs(b)c.EPSILON14?c.TWO_PI:b};c.mod=function(a,b){if(!(0,d["default"])(a))throw Error("m is required.");if(!(0,d["default"])(b))throw Error("n is required.");return(a%b+b)%b};c.equalsEpsilon=function(a,b,c,e){if(!(0,d["default"])(a))throw Error("left is required.");if(!(0,d["default"])(b))throw Error("right is required.");if(!(0,d["default"])(c))throw Error("relativeEpsilon is required.");e=(0,g["default"])(e,c);var h=Math.abs(a-b);return h<=e||h<=c*Math.max(Math.abs(a),Math.abs(b))};c.lessThan=function(a,b,c){if(!(0,d["default"])(a))throw Error("first is required.");if(!(0,d["default"])(b))throw Error("second is required.");if(!(0,d["default"])(c))throw Error("relativeEpsilon is required.");return a-b<-c};c.lessThanOrEquals=function(a,b,c){if(!(0,d["default"])(a))throw Error("first is required.");if(!(0,d["default"])(b))throw Error("second is required.");if(!(0,d["default"])(c))throw Error("relativeEpsilon is required.");return a-bc};c.greaterThanOrEquals=function(a,b,c){if(!(0,d["default"])(a))throw Error("first is required.");if(!(0,d["default"])(b))throw Error("second is required.");if(!(0,d["default"])(c))throw Error("relativeEpsilon is required.");return a-b>-c};var b=[1];c.factorial=function(a){if("number"!==typeof a||0>a)throw Error("A number greater than or equal to 0 is required.");var c=b.length;if(a>=c)for(var d=b[c-1];c<=a;c++)d*=c,b.push(d);return b[a]};c.incrementWrap=function(a,b,c){c=(0,g["default"])(c,0);if(!(0,d["default"])(a))throw Error("n is required.");if(b<=c)throw Error("maximumValue must be greater than minimumValue.");++a;a>b&&(a=c);return a};c.isPowerOfTwo=function(a){if("number"!==typeof a||0>a)throw Error("A number greater than or equal to 0 is required.");return 0!==a&&0===(a&a-1)};c.nextPowerOfTwo=function(a){if("number"!==typeof a||0>a)throw Error("A number greater than or equal to 0 is required.");--a;a|=a>>1;a|=a>>2;a|=a>>4;a|=a>>8;a|=a>>16;++a;return a};c.clamp=function(a,b,c){if(!(0,d["default"])(a))throw Error("value is required");if(!(0,d["default"])(b))throw Error("min is required.");if(!(0,d["default"])(c))throw Error("max is required.");return ac?c:a};c.acosClamped=function(a){if(!(0,d["default"])(a))throw Error("value is required.");return Math.acos(c.clamp(a,-1,1))};c.asinClamped=function(a){if(!(0,d["default"])(a))throw Error("value is required.");return Math.asin(c.clamp(a,-1,1))};c.chordLength=function(a,b){if(!(0,d["default"])(a))throw Error("angle is required.");if(!(0,d["default"])(b))throw Error("radius is required.");return 2*b*Math.sin(.5*a)};c.logBase=function(a,b){if(!(0,d["default"])(a))throw Error("number is required.");if(!(0,d["default"])(b))throw Error("base is required.");return Math.log(a)/Math.log(b)};c.cbrt=(0,g["default"])(Math.cbrt,function(a){var b=Math.pow(Math.abs(a),1/3);return 0>a?-b:b});c.log2=(0,g["default"])(Math.log2,function(a){return Math.log(a)*Math.LOG2E});c.fog=function(a,b){var c=a*b;return 1-Math.exp(-(c*c))};c.fastApproximateAtan=function(a){e["default"].typeOf.number("x",a);return a*(-.1784*Math.abs(a)-.0663*a*a+1.0301)};c.fastApproximateAtan2=function(a,b){e["default"].typeOf.number("x",a);e["default"].typeOf.number("y",b);var d,g,h=Math.abs(a);d=Math.abs(b);g=Math.max(h,d);d=Math.min(h,d);d/=g;if(isNaN(d))throw Error("either x or y must be nonzero");h=c.fastApproximateAtan(d);h=Math.abs(b)>Math.abs(a)?c.PI_OVER_TWO-h:h;h=0>a?c.PI-h:h;return 0>b?-h:h};l["default"]=c},function(f,l,k){function m(d,c,b,a,h,g,f,k,l,m,x,q,n,p,y,D){this[0]=(0,e["default"])(d,0);this[1]=(0,e["default"])(h,0);this[2]=(0,e["default"])(l,0);this[3]=(0,e["default"])(n,0);this[4]=(0,e["default"])(c,0);this[5]=(0,e["default"])(g,0);this[6]=(0,e["default"])(m,0);this[7]=(0,e["default"])(p,0);this[8]=(0,e["default"])(b,0);this[9]=(0,e["default"])(f,0);this[10]=(0,e["default"])(x,0);this[11]=(0,e["default"])(y,0);this[12]=(0,e["default"])(a,0);this[13]=(0,e["default"])(k,0);this[14]=(0,e["default"])(q,0);this[15]=(0,e["default"])(D,0)}Object.defineProperty(l,"__esModule",{value:!0});var e=(f=k(21))&&f.__esModule?f:{"default":f},g=(k=k(18))&&k.__esModule?k:{"default":k};m.inverseTransformation=function(d,c){g["default"].typeOf.object("matrix",d);g["default"].typeOf.object("result",c);var b=d[0],a=d[1],e=d[2],f=d[4],k=d[5],l=d[6],m=d[8],t=d[9],x=d[10],q=d[12],n=d[13],p=d[14];c[0]=b;c[1]=f;c[2]=m;c[3]=0;c[4]=a;c[5]=k;c[6]=t;c[7]=0;c[8]=e;c[9]=l;c[10]=x;c[11]=0;c[12]=-b*q-a*n-e*p;c[13]=-f*q-k*n-l*p;c[14]=-m*q-t*n-x*p;c[15]=1;return c};m.multiplyByPoint=function(d,c,b){g["default"].typeOf.object("matrix",d);g["default"].typeOf.object("cartesian",c);g["default"].typeOf.object("result",b);var a=c.x,e=c.y;c=c.z;var f=d[1]*a+d[5]*e+d[9]*c+d[13],k=d[2]*a+d[6]*e+d[10]*c+d[14];b.x=d[0]*a+d[4]*e+d[8]*c+d[12];b.y=f;b.z=k;return b};l["default"]=m},function(f,l,k){function m(a){return a&&a.__esModule?a:{"default":a}}Object.defineProperty(l,"__esModule",{value:!0});f=k(17);var e=m(f);f=k(22);var g=m(f);f=k(21);var d=m(f);f=k(25);var c=m(f);f=k(19);var b=m(f);f=k(20);var a=m(f);k=k(23);var h=m(k);k={};var r={up:{south:"east",north:"west",west:"south",east:"north"},down:{south:"west",north:"east",west:"north",east:"south"},south:{up:"west",down:"east",west:"down",east:"up"},north:{up:"east",down:"west",west:"up",east:"down"},west:{up:"north",down:"south",north:"down",south:"up"},east:{up:"south",down:"north",north:"up",south:"down"}},u={north:[-1,0,0],east:[0,1,0],up:[0,0,1],south:[1,0,0],west:[0,-1,0],down:[0,0,-1]},w={},v={east:new e["default"],north:new e["default"],up:new e["default"],west:new e["default"],south:new e["default"],down:new e["default"]},t=new e["default"],x=new e["default"],q=new e["default"];k.localFrameToFixedFrameGenerator=function(f,k){if(!r.hasOwnProperty(f)||!r[f].hasOwnProperty(k))throw new a["default"]("firstAxis and secondAxis must be east, north, up, west, south or down.");var n=r[f][k],l,p=f+k;(0,b["default"])(w[p])?l=w[p]:(l=function(l,p,m){if(!(0,b["default"])(l))throw new a["default"]("origin is required.");(0,b["default"])(m)||(m=new h["default"]);if(e["default"].equalsEpsilon(l,e["default"].ZERO,g["default"].EPSILON14))e["default"].unpack(u[f],0,t),e["default"].unpack(u[k],0,x),e["default"].unpack(u[n],0,q);else if(g["default"].equalsEpsilon(l.x,0,g["default"].EPSILON14)&&g["default"].equalsEpsilon(l.y,0,g["default"].EPSILON14))p=g["default"].sign(l.z),e["default"].unpack(u[f],0,t),"east"!==f&&"west"!==f&&e["default"].multiplyByScalar(t,p,t),e["default"].unpack(u[k],0,x),"east"!==k&&"west"!==k&&e["default"].multiplyByScalar(x,p,x),e["default"].unpack(u[n],0,q),"east"!==n&&"west"!==n&&e["default"].multiplyByScalar(q,p,q);else{p=(0,d["default"])(p,c["default"].WGS84);p.geodeticSurfaceNormal(l,v.up);p=v.up;var r=v.east;r.x=-l.y;r.y=l.x;r.z=0;e["default"].normalize(r,v.east);e["default"].cross(p,r,v.north);e["default"].multiplyByScalar(v.up,-1,v.down);e["default"].multiplyByScalar(v.east,-1,v.west);e["default"].multiplyByScalar(v.north,-1,v.south);t=v[f];x=v[k];q=v[n]}m[0]=t.x;m[1]=t.y;m[2]=t.z;m[3]=0;m[4]=x.x;m[5]=x.y;m[6]=x.z;m[7]=0;m[8]=q.x;m[9]=q.y;m[10]=q.z;m[11]=0;m[12]=l.x;m[13]=l.y;m[14]=l.z;m[15]=1;return m},w[p]=l);return l};k.eastSouthUpToFixedFrame=k.localFrameToFixedFrameGenerator("east","south");l["default"]=k},function(f,l,k){function m(a){return a&&a.__esModule?a:{"default":a}}function e(a,e,g,h){e=(0,c["default"])(e,0);g=(0,c["default"])(g,0);h=(0,c["default"])(h,0);a._radii=new d["default"](e,g,h);a._radiiSquared=new d["default"](e*e,g*g,h*h);a._radiiToTheFourth=new d["default"](e*e*e*e,g*g*g*g,h*h*h*h);a._oneOverRadii=new d["default"](0===e?0:1/e,0===g?0:1/g,0===h?0:1/h);a._oneOverRadiiSquared=new d["default"](0===e?0:1/(e*e),0===g?0:1/(g*g),0===h?0:1/(h*h));a._minimumRadius=Math.min(e,g,h);a._maximumRadius=Math.max(e,g,h);a._centerToleranceSquared=b["default"].EPSILON1;0!==a._radiiSquared.z&&(a._squaredXOverSquaredZ=a._radiiSquared.x/a._radiiSquared.z)}function g(a,b,c){this._squaredXOverSquaredZ=this._centerToleranceSquared=this._maximumRadius=this._minimumRadius=this._oneOverRadiiSquared=this._oneOverRadii=this._radiiToTheFourth=this._radiiSquared=this._radii=void 0;e(this,a,b,c)}Object.defineProperty(l,"__esModule",{value:!0});f=k(17);var d=m(f);f=k(21);var c=m(f);f=k(22);var b=m(f);f=k(19);var a=m(f);f=k(26);var h=m(f);k=k(27);var r=m(k);Object.defineProperties(g.prototype,{radii:{get:function(){return this._radii}},radiiSquared:{get:function(){return this._radiiSquared}},radiiToTheFourth:{get:function(){return this._radiiToTheFourth}},oneOverRadii:{get:function(){return this._oneOverRadii}},oneOverRadiiSquared:{get:function(){return this._oneOverRadiiSquared}},minimumRadius:{get:function(){return this._minimumRadius}},maximumRadius:{get:function(){return this._maximumRadius}}});g.clone=function(b,c){if((0,a["default"])(b)){var e=b._radii;if(!(0,a["default"])(c))return new g(e.x,e.y,e.z);d["default"].clone(e,c._radii);d["default"].clone(b._radiiSquared,c._radiiSquared);d["default"].clone(b._radiiToTheFourth,c._radiiToTheFourth);d["default"].clone(b._oneOverRadii,c._oneOverRadii);d["default"].clone(b._oneOverRadiiSquared,c._oneOverRadiiSquared);c._minimumRadius=b._minimumRadius;c._maximumRadius=b._maximumRadius;c._centerToleranceSquared=b._centerToleranceSquared;return c}};g.fromCartesian3=function(b,c){(0,a["default"])(c)||(c=new g);if(!(0,a["default"])(b))return c;e(c,b.x,b.y,b.z);return c};g.WGS84=Object.freeze(new g(6378137,6378137,6356752.314245179));g.UNIT_SPHERE=Object.freeze(new g(1,1,1));g.MOON=Object.freeze(new g(b["default"].LUNAR_RADIUS,b["default"].LUNAR_RADIUS,b["default"].LUNAR_RADIUS));g.prototype.clone=function(a){return g.clone(this,a)};g.packedLength=d["default"].packedLength;g.pack=function(a,b,e){e=(0,c["default"])(e,0);d["default"].pack(a._radii,b,e);return b};g.unpack=function(a,b,e){b=(0,c["default"])(b,0);a=d["default"].unpack(a,b);return g.fromCartesian3(a,e)};g.prototype.geocentricSurfaceNormal=d["default"].normalize;g.prototype.geodeticSurfaceNormalCartographic=function(a,b){var c=a.longitude,e=a.latitude,g=Math.cos(e),h=g*Math.sin(c),e=Math.sin(e);b.x=g*Math.cos(c);b.y=h;b.z=e;return d["default"].normalize(b,b)};g.prototype.geodeticSurfaceNormal=function(b,c){(0,a["default"])(c)||(c=new d["default"]);c=d["default"].multiplyComponents(b,this._oneOverRadiiSquared,c);return d["default"].normalize(c,c)};var u=new d["default"],w=new d["default"];g.prototype.cartographicToCartesian=function(b,c){this.geodeticSurfaceNormalCartographic(b,u);d["default"].multiplyComponents(this._radiiSquared,u,w);var e=Math.sqrt(d["default"].dot(u,w));d["default"].divideByScalar(w,e,w);d["default"].multiplyByScalar(u,b.height,u);(0,a["default"])(c)||(c=new d["default"]);return d["default"].add(w,u,c)};g.prototype.cartographicArrayToCartesianArray=function(a,b){var c=a.length;void 0===b||null===b?b=Array(c):b.length=c;for(var d=0;d=this._radii.z-e))return g};l["default"]=g},function(f,l,k){function m(a){return a&&a.__esModule?a:{"default":a}}Object.defineProperty(l,"__esModule",{value:!0});f=k(17);var e=m(f);f=k(19);var g=m(f);f=k(20);var d=m(f);k=k(22);var c=m(k),b=new e["default"],a=new e["default"];l["default"]=function(h,f,k,l,m){if(!(0,g["default"])(h))throw new d["default"]("cartesian is required.");if(!(0,g["default"])(f))throw new d["default"]("oneOverRadii is required.");if(!(0,g["default"])(k))throw new d["default"]("oneOverRadiiSquared is required.");if(!(0,g["default"])(l))throw new d["default"]("centerToleranceSquared is required.");var r=h.x,u=h.y,q=h.z,n=f.x,p=f.y;f=f.z;n*=r*r*n;p*=u*u*p;f*=q*q*f;var w=n+p+f,v=Math.sqrt(1/w),z=e["default"].multiplyByScalar(h,v,b);if(wc["default"].EPSILON12);if(!(0,g["default"])(m))return new e["default"](r*v,u*z,q*C);m.x=r*v;m.y=u*z;m.z=q*C;return m}},function(f,l,k){function m(a){return a&&a.__esModule?a:{"default":a}}function e(a,b,d){this.longitude=(0,c["default"])(a,0);this.latitude=(0,c["default"])(b,0);this.height=(0,c["default"])(d,0)}Object.defineProperty(l,"__esModule",{value:!0});f=k(17);var g=m(f);f=k(18);var d=m(f);f=k(21);var c=m(f);f=k(19);var b=m(f);f=k(22);var a=m(f);k=k(26);var h=m(k);e.fromRadians=function(a,g,h,f){d["default"].typeOf.number("longitude",a);d["default"].typeOf.number("latitude",g);h=(0,c["default"])(h,0);if(!(0,b["default"])(f))return new e(a,g,h);f.longitude=a;f.latitude=g;f.height=h;return f};e.fromDegrees=function(b,c,g,h){d["default"].typeOf.number("longitude",b);d["default"].typeOf.number("latitude",c);b=a["default"].toRadians(b);c=a["default"].toRadians(c);return e.fromRadians(b,c,g,h)};var r=new g["default"],u=new g["default"],w=new g["default"],v=new g["default"](1/6378137,1/6378137,1.573130351105623E-7),t=new g["default"](2.458172257647332E-14,2.458172257647332E-14,2.4747391015697002E-14),x=a["default"].EPSILON1;e.fromCartesian=function(c,d,f){var k=(0,b["default"])(d)?d.oneOverRadii:v,l=(0,b["default"])(d)?d.oneOverRadiiSquared:t;d=(0,b["default"])(d)?d._centerToleranceSquared:x;d=(0,h["default"])(c,k,l,d,u);if((0,b["default"])(d)){k=g["default"].multiplyComponents(d,l,r);k=g["default"].normalize(k,k);d=g["default"].subtract(c,d,w);l=Math.atan2(k.y,k.x);k=Math.asin(k.z);c=a["default"].sign(g["default"].dot(d,c))*g["default"].magnitude(d);if(!(0,b["default"])(f))return new e(l,k,c);f.longitude=l;f.latitude=k;f.height=c;return f}};e.toCartesian=function(a,b,c){d["default"].defined("cartographic",a);return g["default"].fromRadians(a.longitude,a.latitude,a.height,b,c)};e.clone=function(a,c){if((0,b["default"])(a)){if(!(0,b["default"])(c))return new e(a.longitude,a.latitude,a.height);c.longitude=a.longitude;c.latitude=a.latitude;c.height=a.height;return c}};e.equals=function(a,c){return a===c||(0,b["default"])(a)&&(0,b["default"])(c)&&a.longitude===c.longitude&&a.latitude===c.latitude&&a.height===c.height};e.equalsEpsilon=function(a,c,e){d["default"].typeOf.number("epsilon",e);return a===c||(0,b["default"])(a)&&(0,b["default"])(c)&&Math.abs(a.longitude-c.longitude)<=e&&Math.abs(a.latitude-c.latitude)<=e&&Math.abs(a.height-c.height)<=e};e.ZERO=Object.freeze(new e(0,0,0));e.prototype.clone=function(a){return e.clone(this,a)};e.prototype.equals=function(a){return e.equals(this,a)};e.prototype.equalsEpsilon=function(a,b){return e.equalsEpsilon(this,a,b)};e.prototype.toString=function(){return"("+this.longitude+", "+this.latitude+", "+this.height+")"};l["default"]=e},function(f,l,k){Object.defineProperty(l,"__esModule",{value:!0});l["default"]=function e(){var g=0e.serverVersion&&d&&"Init"===d.type||(d&&console.log("js send\x3d\x3d\x3d\x3d\x3d\x3d\x3d\x3d\x3e\x3e\x3e\x3e"+JSON.stringify(d)),c.contentWindow&&c.contentWindow.postMessage(d,"*"))}}},{key:"messageHandler",value:function(e){var d=this.getMessageMap(e);if(d){e=e.data;var c=null;e.data&&e.data.serviceVersion?c=e.data.data:e.serviceVersion?(c=e.data,e={callBack:e.ResType,data:c}):"Currency"===e.ResType?c=e:e.data=null;d.message._messageHandler(e,c)}}},{key:"getMessageMap",value:function(e){var d=!0,c=!1,b=void 0;try{for(var a=this.catchMessage[Symbol.iterator](),f;!(d=(f=a.next()).done);d=!0){var g=f.value,k=g._getIframeWindow();if(k&&e.source===k.contentWindow)return g}}catch(w){c=!0,b=w}finally{try{!d&&a["return"]&&a["return"]()}finally{if(c)throw b;}}return null}},{key:"transData",value:function(e,d){d&&e&&d.hasOwnProperty("type");return d}}],[{key:"initListener",value:function(f){e.getInstance().catchMessage.push(f)}},{key:"removeListener",value:function(f){f.startMessage(!1);var d=e.getInstance().catchMessage;f=d.indexOf(f);-1