Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

dc.core.min.js 116KB

1
  1. !function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/",r(r.s=89)}([function(e,t){function r(t){return e.exports=r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},r(t)}e.exports=r},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,r){"use strict";r.d(t,"a",(function(){return u})),r.d(t,"b",(function(){return c}));var n=r(1),i=r.n(n),a=r(3),o=r.n(a),s="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),c=function(){function e(){i()(this,e)}return o()(e,null,[{key:"uuid",value:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"D",r=[];r[8]=r[13]=r[18]=r[23]="-",r[14]="4";for(var n=0;n<36;n++)r[n]||(e=0|16*Math.random(),r[n]=s[19==n?3&e|8:e]);return t+"-"+r.join("")}},{key:"merge",value:function(e){for(var t,r,n,i,a=arguments.length,o=new Array(a>1?a-1:0),s=1;s<a;s++)o[s-1]=arguments[s];for(r=0,n=o.length;r<n;r++)for(t in i=o[r])e[t]=i[t];return e}},{key:"trim",value:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}},{key:"splitWords",value:function(e){return this.trim(e).split(/\s+/)}},{key:"setOptions",value:function(e,t){for(var r in e.hasOwnProperty("options")||(e.options=e.options?create(e.options):{}),t)e.options[r]=t[r];return e.options}},{key:"checkPosition",value:function(e){return e&&e.hasOwnProperty("_lng")&&e.hasOwnProperty("_lat")&&e.hasOwnProperty("_alt")}},{key:"checkPositions",value:function(e){return e&&("string"==typeof e||Array.isArray(e))}},{key:"checkViewer",value:function(e){return e&&e.delegate&&e.canvas}}]),e}(),u=function(){function e(){i()(this,e)}return o()(e,[{key:"hasClass",value:function(e,t){if(void 0!==e.classList)return e.classList.contains(t);var r=getClass(e);return r.length>0&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(r)}}],[{key:"get",value:function(e){return"string"==typeof e?document.getElementById(e):e}},{key:"getStyle",value:function(e,t){var r=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!r||"auto"===r)&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);r=n?n[t]:null}return"auto"===r?null:r}},{key:"create",value:function(e,t,r){var n=document.createElement(e);return n.className=t||"",r&&r.appendChild(n),n}},{key:"remove",value:function(e){var t=e.parentNode;t&&t.removeChild(e)}},{key:"empty",value:function(e){for(;e.firstChild;)e.removeChild(e.firstChild)}},{key:"addClass",value:function(e,t){if(void 0!==e.classList)for(var r=c.splitWords(t),n=0,i=r.length;n<i;n++)e.classList.add(r[n]);else if(!this.hasClass(e,t)){var a=this.getClass(e);this.setClass(e,(a?a+" ":"")+t)}}},{key:"removeClass",value:function(e,t){void 0!==e.classList?e.classList.remove(t):this.setClass(e,c.trim((" "+this.getClass(e)+" ").replace(" "+t+" "," ")))}},{key:"setClass",value:function(e,t){void 0===e.className.baseVal?e.className=t:e.className.baseVal=t}},{key:"getClass",value:function(e){return e.correspondingElement&&(e=e.correspondingElement),void 0===e.className.baseVal?e.className:e.className.baseVal}},{key:"createSvg",value:function(e,t,r,n){var i=document.createElementNS("http://www.w3.org/2000/svg","svg:svg");i.setAttribute("class","svg-path"),i.setAttribute("width",e),i.setAttribute("height",t),i.setAttribute("viewBox","0 0 ".concat(e," ").concat(t));var a=document.createElementNS("http://www.w3.org/2000/svg","path");return a.setAttribute("d",r),i.appendChild(a),n&&n.appendChild(i),i}}]),e}()},function(e,t){function r(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}e.exports=function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}},function(e,t,r){"use strict";t.a={INITIALIZED:"initialized",ADDED:"added",REMOVED:"removed",CLEARED:"cleared",INSTALLED:"installed",ENABLED:"enabled",DISABLED:"disabled"}},function(e,t,r){var n=r(92);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&n(e,t)}},function(e,t,r){var n=r(93),i=r(20);e.exports=function(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?i(e):t}},function(e,t,r){"use strict";var n=r(1),i=r.n(n),a=r(3),o=r.n(a),s=r(11),c=DC.Namespace.Cesium,u=new c.WebMercatorProjection,l=function(){function e(){i()(this,e)}return o()(e,null,[{key:"transformCartesianToWGS84",value:function(e){if(e){var t=c.Ellipsoid.WGS84.cartesianToCartographic(e);return new s.a(c.Math.toDegrees(t.longitude),c.Math.toDegrees(t.latitude),t.height)}return new s.a(0,0)}},{key:"transformWGS84ToCartesian",value:function(e){return e?c.Cartesian3.fromDegrees(e.lng,e.lat,e.alt,c.Ellipsoid.WGS84):c.Cartesian3.ZERO}},{key:"transformWGS84ToCartographic",value:function(e){return e?c.Cartographic.fromDegrees(e.lng,e.lat,e.alt):c.Cartographic.ZERO}},{key:"transformCartesianArrayToWGS84Array",value:function(e){var t=this;return e?e.map((function(e){return t.transformCartesianToWGS84(e)})):[]}},{key:"transformWGS84ArrayToCartesianArray",value:function(e){var t=this;return e?e.map((function(e){return t.transformWGS84ToCartesian(e)})):[]}},{key:"transformWGS84ToMercator",value:function(e){var t=u.project(c.Cartographic.fromDegrees(e.lng,e.lat,e.alt));return new s.a(t.x,t.y,t.z)}},{key:"transformMercatorToWGS84",value:function(e){var t=u.unproject(new c.Cartesian3(e.lng,e.lat,e.alt));return new s.a(c.Math.toDegrees(t.longitude),c.Math.toDegrees(t.latitude),t.height)}},{key:"transformWindowToWGS84",value:function(e,t){var r=t.scene,n=void 0;if(r.mode===c.SceneMode.SCENE3D){var i=r.camera.getPickRay(e);n=r.globe.pick(i,r)}else n=r.camera.pickEllipsoid(e,c.Ellipsoid.WGS84);return this.transformCartesianToWGS84(n)}},{key:"transformWGS84ToWindow",value:function(e,t){var r=t.scene;return SceneTransforms.wgs84ToWindowCoordinates(r,this.transformWGS84ToCartesian(e))}}]),e}();t.a=l},function(e,t,r){"use strict";r.d(t,"f",(function(){return u})),r.d(t,"j",(function(){return h})),r.d(t,"d",(function(){return f})),r.d(t,"a",(function(){return y})),r.d(t,"h",(function(){return p})),r.d(t,"b",(function(){return g})),r.d(t,"e",(function(){return M})),r.d(t,"k",(function(){return j})),r.d(t,"i",(function(){return H})),r.d(t,"c",(function(){return G})),r.d(t,"g",(function(){return F}));var n=r(9),i=r.n(n);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){i()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var s=DC.Namespace.Cesium,c={ADD:"add",REMOVE:"remove"},u={CLICK:s.ScreenSpaceEventType.LEFT_CLICK,RIGHT_CLICK:s.ScreenSpaceEventType.RIGHT_CLICK,DB_CLICK:s.ScreenSpaceEventType.LEFT_DOUBLE_CLICK,MOUSE_MOVE:s.ScreenSpaceEventType.MOUSE_MOVE,WHEEL:s.ScreenSpaceEventType.WHEEL,MOUSE_OVER:"mouseover",MOUSE_OUT:"mouseout",DRAG_START:"dragStart",DRAG_END:"dragEnd",EDIT_START:"editStart",EDIT_END:"editEnd"},l={ADD_LAYER:"addLayer",REMOVE_LAYER:"removeLayer",ADD_EFFECT:"addEffect",REMOVE_EFFECT:"removeEffect",CLICK:s.ScreenSpaceEventType.LEFT_CLICK,RIGHT_CLICK:s.ScreenSpaceEventType.RIGHT_CLICK,DB_CLICK:s.ScreenSpaceEventType.LEFT_DOUBLE_CLICK,MOUSE_MOVE:s.ScreenSpaceEventType.MOUSE_MOVE,WHEEL:s.ScreenSpaceEventType.WHEEL},h={CAMERA_MOVE_END:"cameraMoveEnd",CAMERA_CHANGED:"cameraChanged",PRE_RENDER:"preRender",POST_RENDER:"postRender",MORPH_COMPLETE:"morphComplete",CLOCK_TICK:"clockTick"},f=o({},c,{CLEAR:"clear"}),y=o({},c),p=o({},c,{CLICK:s.ScreenSpaceEventType.LEFT_CLICK,RIGHT_CLICK:s.ScreenSpaceEventType.RIGHT_CLICK,DB_CLICK:s.ScreenSpaceEventType.LEFT_DOUBLE_CLICK,MOUSE_OVER:"mouseover",MOUSE_OUT:"mouseout",DRAG_START:"dragStart",DRAG_END:"dragEnd",EDIT_START:"editStart",EDIT_END:"editEnd"}),d=r(1),v=r.n(d),_=r(3),m=r.n(_),g=function(){function e(){v()(this,e),this._cache={},this._registerEvent()}return m()(e,[{key:"_registerEvent",value:function(){}},{key:"_on",value:function(e,t,r){var n=this.getEvent(e),i=void 0;return n&&t&&(i=n.addEventListener(t,r||this)),i}},{key:"_off",value:function(e,t,r){var n=this.getEvent(e),i=!1;return n&&t&&(i=n.removeEventListener(t,r||this)),i}},{key:"_fire",value:function(e,t){var r=this.getEvent(e);r&&r.raiseEvent(t)}},{key:"on",value:function(e,t,r){return this._on(e,t,r)}},{key:"once",value:function(e,t,r){var n=this._on(e,t,r);n&&n()}},{key:"off",value:function(e,t,r){return this._off(e,t,r)}},{key:"fire",value:function(e,t){this._fire(e,t)}},{key:"getEvent",value:function(e){return this._cache[e]||void 0}}]),e}(),b=r(20),w=r.n(b),C=r(5),k=r.n(C),E=r(6),O=r.n(E),T=r(0),D=r.n(T);function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){i()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function R(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var L=DC.Namespace.Cesium,M=function(e){k()(n,e);var t,r=(t=n,function(){var e,r=D()(t);if(R()){var n=D()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return O()(this,e)});function n(e){var t;return v()(this,n),(t=r.call(this))._viewer=e,t._selected=void 0,t._setInputAction(),t.on(u.CLICK,t._clickHandler,w()(t)),t.on(u.DB_CLICK,t._dbClickHandler,w()(t)),t.on(u.RIGHT_CLICK,t._rightClickHandler,w()(t)),t.on(u.MOUSE_MOVE,t._mouseMoveHandler,w()(t)),t}return m()(n,[{key:"_setInputAction",value:function(){var e=this,t=new L.ScreenSpaceEventHandler(this._viewer.canvas);Object.keys(L.ScreenSpaceEventType).forEach((function(r){var n=L.ScreenSpaceEventType[r];e._cache[n]=new L.Event,t.setInputAction((function(t){e._cache[n].raiseEvent(t)}),n)}))}},{key:"_getMouseInfo",value:function(e){var t=this._viewer.scene,r=t.pick(e),n=void 0;t.pickPositionSupported&&(n=t.pickPosition(e));var i=void 0;if(t.mode===L.SceneMode.SCENE3D){var a=t.camera.getPickRay(e);i=t.globe.pick(a,t)}else i=t.camera.pickEllipsoid(e,L.Ellipsoid.WGS84);return{target:r,windowPosition:e,position:n,surfacePosition:i}}},{key:"_getOverlayId",value:function(e){var t=void 0;return e&&e.id&&e.id instanceof L.Entity&&(t=e.id.overlayId),e&&e instanceof L.Cesium3DTileFeature&&(t=e.tileset.overlayId),t}},{key:"_getTargetInfo",value:function(e){var t=void 0,r=void 0,n=void 0;(e&&e.id&&e.id instanceof L.Entity&&(r=e.id.layer)&&r.getOverlay&&(t=r.getOverlay(e.id.overlayId)),e&&e instanceof L.Cesium3DTileFeature)&&(r=e.tileset.layer,n=e,r&&r.getOverlay&&(t=r.getOverlay(e.tileset.overlayId),n&&n.getPropertyNames&&n.getPropertyNames().forEach((function(e){t.attr[e]=n.getProperty(e)}))));return{layer:r,overlay:t,feature:n}}},{key:"_raiseEvent",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=void 0,n=this._getTargetInfo(t.target),i=n.overlay;i&&i.overlayEvent&&(r=i.overlayEvent.getEvent(e)),!r&&(r=this._viewer.viewerEvent.getEvent(e)),r&&r.numberOfListeners>0&&r.raiseEvent(P({},n,{},t))}},{key:"_clickHandler",value:function(e){if(!e||!e.position)return!1;var t=this._getMouseInfo(e.position);this._raiseEvent(u.CLICK,t)}},{key:"_dbClickHandler",value:function(e){if(!e||!e.position)return!1;var t=this._getMouseInfo(e.position);this._raiseEvent(u.DB_CLICK,t)}},{key:"_rightClickHandler",value:function(e){if(!e||!e.position)return!1;var t=this._getMouseInfo(e.position);this._raiseEvent(u.RIGHT_CLICK,t)}},{key:"_mouseMoveHandler",value:function(e){if(!e||!e.endPosition)return!1;var t=this._getMouseInfo(e.endPosition);this._viewer.canvas.style.cursor=t.target?"pointer":"default",this._raiseEvent(u.MOUSE_MOVE,t),this._selected&&this._getOverlayId(this._selected.target)===this._getOverlayId(t.target)||(this._raiseEvent(u.MOUSE_OUT,this._selected),this._raiseEvent(u.MOUSE_OVER,t),this._selected=t)}}]),n}(g);function I(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var A=DC.Namespace.Cesium,j=function(e){k()(n,e);var t,r=(t=n,function(){var e,r=D()(t);if(I()){var n=D()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return O()(this,e)});function n(){return v()(this,n),r.call(this)}return m()(n,[{key:"_registerEvent",value:function(){var e=this;Object.keys(l).forEach((function(t){var r=l[t];e._cache[r]=new A.Event}))}}]),n}(g);function x(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var H=function(e){k()(n,e);var t,r=(t=n,function(){var e,r=D()(t);if(x()){var n=D()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return O()(this,e)});function n(e){var t;return v()(this,n),(t=r.call(this))._camera=e.delegate.camera,t._scene=e.delegate.scene,t._clock=e.delegate.clock,t}return m()(n,[{key:"on",value:function(e,t,r){var n=void 0;switch(e){case h.CAMERA_MOVE_END:n=this._camera.moveEnd.addEventListener(t,r||this);break;case h.CAMERA_CHANGED:n=this._camera.changed.addEventListener(t,r||this);break;case h.PRE_RENDER:n=this._scene.preRender.addEventListener(t,r||this);break;case h.POST_RENDER:n=this._scene.postRender.addEventListener(t,r||this);break;case h.MORPH_COMPLETE:n=this._scene.morphComplete.addEventListener(t,r||this);break;case h.CLOCK_TICK:n=this._clock.onTick.addEventListener(t,r||this)}return n}},{key:"off",value:function(e,t,r){var n=!1;switch(e){case h.CAMERA_MOVE_END:n=this._camera.moveEnd.removeEventListener(t,r||this);break;case h.CAMERA_CHANGED:n=this._camera.changed.removeEventListener(t,r||this);break;case h.PRE_RENDER:n=this._scene.preRender.removeEventListener(t,r||this);break;case h.POST_RENDER:n=this._scene.postRender.removeEventListener(t,r||this);break;case h.MORPH_COMPLETE:n=this._scene.morphComplete.removeEventListener(t,r||this);break;case h.CLOCK_TICK:n=this._clock.onTick.removeEventListener(t,r||this)}return n}}]),n}(g);function N(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var W=DC.Namespace.Cesium,G=function(e){k()(n,e);var t,r=(t=n,function(){var e,r=D()(t);if(N()){var n=D()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return O()(this,e)});function n(){return v()(this,n),r.call(this)}return m()(n,[{key:"_registerEvent",value:function(){var e=this;Object.keys(f).forEach((function(t){var r=f[t];e._cache[r]=new W.Event}))}}]),n}(g);function V(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var U=DC.Namespace.Cesium,F=function(e){k()(n,e);var t,r=(t=n,function(){var e,r=D()(t);if(V()){var n=D()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return O()(this,e)});function n(){return v()(this,n),r.call(this)}return m()(n,[{key:"_registerEvent",value:function(){var e=this;Object.keys(p).forEach((function(t){var r=p[t];e._cache[r]=new U.Event}))}}]),n}(g)},function(e,t){e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},function(e,t,r){"use strict";t.a={ARCGIS:"arcgis",SINGLE_TILE:"single_tile",WMTS:"wmts",XYZ:"xyz",COORD:"Coord"}},function(e,t,r){"use strict";var n=r(1),i=r.n(n),a=r(3),o=r.n(a),s=r(7),c=DC.Namespace.Cesium,u=function(){function e(t,r,n,a,o,s){i()(this,e),this._lng=t||0,this._lat=r||0,this._alt=n||0,this._heading=a||0,this._pitch=o||0,this._roll=s||0}return o()(e,[{key:"serialize",value:function(){var t=new e(this._lng,this._lat,this._alt,this._heading,this._pitch,this._roll);return JSON.stringify(t)}},{key:"distance",value:function(t){return t&&t instanceof e?c.Cartesian3.distance(s.a.transformWGS84ToCartesian(this),s.a.transformWGS84ToCartesian(t)):0}},{key:"lng",set:function(e){this._lng=+e},get:function(){return this._lng}},{key:"lat",set:function(e){this._lat=+e},get:function(){return this._lat}},{key:"alt",set:function(e){this._alt=+e},get:function(){return this._alt}},{key:"heading",set:function(e){this._heading=+e},get:function(){return this._heading}},{key:"pitch",set:function(e){this._pitch=+e},get:function(){return this._pitch}},{key:"roll",set:function(e){this._roll=+e},get:function(){return this._roll}}],[{key:"copy",value:function(t){var r=new e;return t&&(r.lng=t.lng||0,r.lat=t.lat||0,r.alt=t.alt||0,r.heading=t.heading||0,r.pitch=t.pitch||0,r.roll=t.roll||0),r}},{key:"deserialize",value:function(t){var r=new e,n=JSON.parse(t);return n&&(r.lng=n.lng||0,r.lat=n.lat||0,r.alt=n.alt||0,r.heading=n.heading||0,r.pitch=n.pitch||0,r.roll=n.roll||0),r}},{key:"fromCoordString",value:function(t){var r=new e;return t&&"string"==typeof t&&(r=this.fromCoordArray(t.split(","))),r}},{key:"fromCoordArray",value:function(t){var r=new e;return Array.isArray(t)&&(r.lng=t[0]||0,r.lat=t[1]||0,r.alt=t[2]||0),r}}]),e}();t.a=u},function(e,t,r){"use strict";r.d(t,"g",(function(){return n})),r.d(t,"f",(function(){return h})),r.d(t,"a",(function(){return D})),r.d(t,"b",(function(){return I})),r.d(t,"c",(function(){return H})),r.d(t,"d",(function(){return F})),r.d(t,"h",(function(){return Y})),r.d(t,"i",(function(){return re})),r.d(t,"j",(function(){return ce})),r.d(t,"e",(function(){return pe})),r.d(t,"k",(function(){return Ce}));var n={},i=r(1),a=r.n(i),o=r(3),s=r.n(o),c=r(2),u=r(8),l=r(4),h=function(){function e(){a()(this,e),this._id=c.b.uuid(),this._layer=void 0,this._state=void 0,this._delegate=void 0,this._bid=c.b.uuid(),this._show=!0,this._style={},this._attr={},this._overlayEvent=new u.g,this.type=void 0,this.on(u.h.ADD,this._addHandler,this),this.on(u.h.REMOVE,this._removeHandler,this)}return s()(e,[{key:"_addedHook",value:function(){if(!this._delegate)return!1;this._delegate.layer=this._layer,this._delegate.overlayId=this._id}},{key:"_mountedHook",value:function(){}},{key:"_removedHook",value:function(){}},{key:"_addHandler",value:function(e){var t,r;if(!e)return!1;this._layer=e,this._mountedHook&&this._mountedHook(),(null===(t=this._layer)||void 0===t||null===(r=t.delegate)||void 0===r?void 0:r.entities)&&(this._layer.delegate.entities.add(this._delegate),this._addedHook&&this._addedHook(),this._state=l.a.ADDED)}},{key:"_removeHandler",value:function(){var e,t;(null===(e=this._layer)||void 0===e||null===(t=e.delegate)||void 0===t?void 0:t.entities)&&(this._layer.delegate.entities.remove(this._delegate),this._removedHook&&this._removedHook(),this._state=l.a.REMOVED)}},{key:"setStyle",value:function(e){return this}},{key:"remove",value:function(){return this._layer&&this._layer.removeOverlay(this),this}},{key:"addTo",value:function(e){return e&&e.addOverlay&&e.addOverlay(this),this}},{key:"on",value:function(e,t,r){return this._overlayEvent.on(e,t,r||this),this}},{key:"off",value:function(e,t,r){return this._overlayEvent.off(e,t,r||this),this}},{key:"fire",value:function(e,t){return this._overlayEvent.fire(e,t),this}},{key:"overlayId",get:function(){return this._id}},{key:"id",set:function(e){this._bid=e},get:function(){return this._bid}},{key:"show",set:function(e){this._show=e,this._delegate&&(this._delegate.show=this._show)},get:function(){return this._show}},{key:"attr",set:function(e){this._attr=e},get:function(){return this._attr}},{key:"overlayEvent",get:function(){return this._overlayEvent}},{key:"delegate",get:function(){return this._delegate}},{key:"state",get:function(){return this._state}}],[{key:"registerType",value:function(e){e&&(n[e.toLocaleUpperCase()]=e.toLocaleLowerCase())}},{key:"getOverlayType",value:function(e){return n[e.toLocaleUpperCase()]||void 0}}]),e}(),f=r(9),y=r.n(f),p=r(5),d=r.n(p),v=r(6),_=r.n(v),m=r(0),g=r.n(m),b=r(7);function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?w(Object(r),!0).forEach((function(t){y()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function k(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var E=DC.Namespace.Cesium,O=function(e){d()(n,e);var t,r=(t=n,function(){var e,r=g()(t);if(k()){var n=g()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return _()(this,e)});function n(e,t){var i;if(a()(this,n),!c.b.checkPosition(e))throw new Error("Billboard: the position invalid");return(i=r.call(this))._position=e,i._icon=t,i._size=[32,32],i._delegate=new E.Entity,i.type=h.getOverlayType("billboard"),i._state=l.a.INITIALIZED,i}return s()(n,[{key:"_mountedHook",value:function(){var e=this;this._delegate.position=new E.CallbackProperty((function(t){return b.a.transformWGS84ToCartesian(e._position)})),this._delegate.billboard=C({},this._style,{image:new E.CallbackProperty((function(t){return e._icon})),width:new E.CallbackProperty((function(t){return e._size[0]||32})),height:new E.CallbackProperty((function(t){return e._size[1]||32}))})}},{key:"setLabel",value:function(e,t){return this._delegate.label=C({},t,{text:e}),this}},{key:"setStyle",value:function(e){return 0===Object.keys(e).length||(this._style=e,this._delegate.billboard&&c.b.merge(this._delegate.billboard,this._style)),this}},{key:"position",set:function(e){if(!c.b.checkPosition(e))throw new Error("Billboard: the position invalid");this._position=e},get:function(){return this._position}},{key:"icon",set:function(e){this._icon=e},get:function(){return this._icon}},{key:"size",set:function(e){if(!Array.isArray(e))throw new Error("Billboard: the size invalid");this._size=e},get:function(){return this._size}}],[{key:"fromEntity",value:function(e){var t=void 0,r=E.JulianDate.now(),i=b.a.transformCartesianToWGS84(e.position.getValue(r));return e.billboard&&((t=new n(i,e.billboard.image.getValue(r))).attr=C({},e.properties.getValue(r))),t}}]),n}(h);h.registerType("billboard");var D=O;function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){y()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function R(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var L=DC.Namespace.Cesium,M=function(e){d()(n,e);var t,r=(t=n,function(){var e,r=g()(t);if(R()){var n=g()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return _()(this,e)});function n(e,t){var i;if(a()(this,n),!c.b.checkPosition(e))throw new Error("Circle: the center invalid");return(i=r.call(this))._center=e,i._radius=t||0,i._delegate=new L.Entity,i._rotateAmount=0,i._stRotation=0,i.type=h.getOverlayType("circle"),i._state=l.a.INITIALIZED,i}return s()(n,[{key:"_mountedHook",value:function(){var e=this;this._delegate.position=new L.CallbackProperty((function(t){return b.a.transformWGS84ToCartesian(e._center)})),this._delegate.orientation=new L.CallbackProperty((function(t){return L.Transforms.headingPitchRollQuaternion(b.a.transformWGS84ToCartesian(e._center),new L.HeadingPitchRoll(L.Math.toRadians(e._center.heading),L.Math.toRadians(e._center.pitch),L.Math.toRadians(e._center.roll)))})),this._delegate.ellipse=P({},this._style,{semiMajorAxis:new L.CallbackProperty((function(t){return e._radius})),semiMinorAxis:new L.CallbackProperty((function(t){return e._radius})),stRotation:new L.CallbackProperty((function(t){return e._rotateAmount>0&&(e._stRotation+=e._rotateAmount,e._stRotation>=360&&(e._stRotation=0)),e._stRotation}))})}},{key:"setLabel",value:function(e,t){return this._delegate.label=P({text:e},t),this}},{key:"setStyle",value:function(e){return 0===Object.keys(e).length||(this._style=e,this._delegate.ellipse&&c.b.merge(this._delegate.ellipse,this._style)),this}},{key:"center",set:function(e){if(!c.b.checkPosition(e))throw new Error("Circle: the center invalid");this._center=e},get:function(){return this._center}},{key:"radius",set:function(e){this._radius=e},get:function(){return this._redius}},{key:"rotateAmount",set:function(e){this._rotateAmount=e},get:function(){return this._rotateAmount}}]),n}(h);h.registerType("circle");var I=M,A=r(13);function j(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var x=function(e){d()(n,e);var t,r=(t=n,function(){var e,r=g()(t);if(j()){var n=g()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return _()(this,e)});function n(e,t){var i;if(a()(this,n),!c.b.checkPosition(e))throw new Error("DivIcon: the position invalid");return(i=r.call(this))._position=e,i._delegate=c.a.create("div","div-icon"),i._delegate.setAttribute("id",i._id),c.b.merge(i._delegate.style,{position:"absolute",top:"0",left:"0"}),i.content=t,i.type=h.getOverlayType("div_icon"),i._state=l.a.INITIALIZED,i}return s()(n,[{key:"_updateStyle",value:function(e,t){var r="translate3d(0,0,0)";if(e.transform){var n=e.transform.x-this._delegate.offsetWidth/2,i=e.transform.y-this._delegate.offsetHeight/2;r="translate3d(".concat(Math.round(n),"px,").concat(Math.round(i),"px, 0)")}var a="scale3d(1,1,1)",o=this._style.scaleByDistance;if(t&&o){var s=o.nearValue,c=o.farValue,u=t/o.far;if(t<o.near)a="scale3d(".concat(s,",").concat(s,",1)");else if(t>o.far)a="scale3d(".concat(c,",").concat(c,",1)");else{var l=c+u*(s-c);a="scale3d(".concat(l,",").concat(l,",1)")}}var h=this._style.distanceDisplayCondition;t&&h&&(this.show=Object(A.f)(t,h.near,h.far)),this._delegate.style.transform="".concat(r," ").concat(a)}},{key:"_addHandler",value:function(e){var t=this;this._layer=e,this._layer.delegate.appendChild(this._delegate),this._delegate.addEventListener("click",(function(r){t._overlayEvent.fire(MouseEventType.CLICK,{layer:e,overlay:t,position:b.a.transformWGS84ToCartesian(t._position)})})),this._state=l.a.ADDED}},{key:"_removeHandler",value:function(){this._layer&&(this._layer.delegate.removeChild(this._delegate),this._state=l.a.REMOVED)}},{key:"setStyle",value:function(e){return 0===Object.keys(e).length||(this._style=e,e.className&&c.a.addClass(this._delegate,e.className)),this}},{key:"show",set:function(e){this._show=e,this._delegate.style.visibility=this._show?"visible":"hidden"},get:function(){return this._show}},{key:"position",set:function(e){if(!c.b.checkPosition(e))throw new Error("DivIcon: the position invalid");this._position=e},get:function(){return this._position}},{key:"content",set:function(e){e&&"string"==typeof e?this._delegate.innerHTML=e:e&&e instanceof Element&&this._delegate.appendChild(e)}}]),n}(h);h.registerType("div_icon");var H=x;function N(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function W(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?N(Object(r),!0).forEach((function(t){y()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):N(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function G(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var V=DC.Namespace.Cesium,U=function(e){d()(n,e);var t,r=(t=n,function(){var e,r=g()(t);if(G()){var n=g()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return _()(this,e)});function n(e,t){var i;if(a()(this,n),!c.b.checkPosition(e))throw new Error("Label: the position invalid");return(i=r.call(this))._position=e,i._text=t,i._delegate=new V.Entity,i.type=h.getOverlayType("label"),i._state=l.a.INITIALIZED,i}return s()(n,[{key:"_mountedHook",value:function(){var e=this;this._delegate.position=new V.CallbackProperty((function(t){return b.a.transformWGS84ToCartesian(e._position)})),this._delegate.label=W({},this._style,{text:new V.CallbackProperty((function(t){return e._text}))})}},{key:"setStyle",value:function(e){return 0===Object.keys(e).length||(this._style=e,this._delegate.label&&c.b.merge(this._delegate.label,this._style)),this}},{key:"position",set:function(e){if(!c.b.checkPosition(e))throw new Error("Label: the position invalid");this._position=e},get:function(){return this._position}},{key:"text",set:function(e){this._text=e},get:function(){return this._text}}],[{key:"fromEntity",value:function(e){var t=b.a.transformCartesianToWGS84(e.position.getValue(V.JulianDate.now())),r=void 0;return e.billboard&&((r=new n(t,item.name)).attr=W({},e.properties.getValue(V.JulianDate.now()))),r}}]),n}(h);h.registerType("label");var F=U;function B(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function z(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var Z=DC.Namespace.Cesium,K={pixelSize:8,outlineColor:Z.Color.BLUE,outlineWidth:2},J=function(e){d()(n,e);var t,r=(t=n,function(){var e,r=g()(t);if(z()){var n=g()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return _()(this,e)});function n(e){var t;if(a()(this,n),!c.b.checkPosition(e))throw new Error("Point: the position invalid");return(t=r.call(this))._position=e,t._delegate=new Z.Entity,t.type=h.getOverlayType("point"),t._state=l.a.INITIALIZED,t}return s()(n,[{key:"_mountedHook",value:function(){var e=this;this._delegate.position=new Z.CallbackProperty((function(t){return b.a.transformWGS84ToCartesian(e._position)})),this._delegate.point=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?B(Object(r),!0).forEach((function(t){y()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):B(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},K,{},this._style)}},{key:"setStyle",value:function(e){return 0===Object.keys(e).length||(this._style=e,this._delegate.point&&c.b.merge(this._delegate.point,K,this._style)),this}},{key:"position",set:function(e){if(!c.b.checkPosition(e))throw new Error("Point: the position invalid");this._position=e},get:function(){return this._position}}]),n}(h);h.registerType("point");var Y=J,X=r(16);function q(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Q(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?q(Object(r),!0).forEach((function(t){y()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):q(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function $(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var ee=DC.Namespace.Cesium,te=function(e){d()(n,e);var t,r=(t=n,function(){var e,r=g()(t);if($()){var n=g()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return _()(this,e)});function n(e){var t;if(a()(this,n),!c.b.checkPositions(e))throw new Error("Polygon: the positions invalid");return(t=r.call(this))._positions=X.a.parsePositions(e),t._holes=[],t._delegate=new ee.Entity,t.type=h.getOverlayType("polygon"),t._state=l.a.INITIALIZED,t}return s()(n,[{key:"_prepareHierarchy",value:function(){var e=new ee.PolygonHierarchy;return e.positions=b.a.transformWGS84ArrayToCartesianArray(this._positions),e.holes=this._holes.map((function(e){return new ee.PolygonHierarchy(b.a.transformWGS84ArrayToCartesianArray(e))})),e}},{key:"_mountedHook",value:function(){var e=this;this._delegate.polygon=Q({},this._style,{hierarchy:new ee.CallbackProperty((function(t){return e._prepareHierarchy()}))})}},{key:"setStyle",value:function(e){return e&&0!==Object.keys(e).length?(this._style=e,this._delegate.polygon&&c.b.merge(this._delegate.polygon,this._style),this):this}},{key:"positions",set:function(e){if(!c.b.checkPositions(e))throw new Error("Polygon: the positions invalid");this._positions=X.a.parsePositions(e)},get:function(){return this._positions}},{key:"holes",set:function(e){e&&e.length&&(this._holes=e.map((function(e){return X.a.parsePositions(e)})))},get:function(){return this._holes}},{key:"center",get:function(){return Object(A.c)(this._positions)}},{key:"area",get:function(){return Object(A.a)(this._positions)}}],[{key:"fromEntity",value:function(e){var t=void 0,r=ee.JulianDate.now();e.polygon&&((t=new n(T.transformCartesianArrayToWGS84Array(item.polygon.hierarchy.getValue(r).positions))).attr=Q({},e.properties.getValue(r)));return t}}]),n}(h);h.registerType("polygon");var re=te;function ne(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ie(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ne(Object(r),!0).forEach((function(t){y()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ne(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ae(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var oe=DC.Namespace.Cesium,se=function(e){d()(n,e);var t,r=(t=n,function(){var e,r=g()(t);if(ae()){var n=g()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return _()(this,e)});function n(e){var t;if(a()(this,n),!c.b.checkPositions(e))throw new Error("Polyline: the positions invalid");return(t=r.call(this))._positions=X.a.parsePositions(e),t._delegate=new oe.Entity,t.type=h.getOverlayType("polyline"),t._state=l.a.INITIALIZED,t}return s()(n,[{key:"_mountedHook",value:function(){var e=this;this._delegate.polyline=ie({},this._style,{positions:new oe.CallbackProperty((function(t){return b.a.transformWGS84ArrayToCartesianArray(e._positions)}))})}},{key:"setStyle",value:function(e){return 0==Object.keys(e).length||(this._style=e,this._delegate.polyline&&c.b.merge(this._delegate.polyline,this._style)),this}},{key:"positions",set:function(e){if(!c.b.checkPositions(e))throw new Error("Polyline: the positions invalid");this._positions=X.a.parsePositions(e)},get:function(){return this._positions}},{key:"center",get:function(){return Object(A.c)(this._positions)}},{key:"distance",get:function(){return Object(A.d)(this._positions)}}],[{key:"fromEntity",value:function(e){var t=void 0,r=oe.JulianDate.now();e.polyline&&((t=new n(b.a.transformCartesianArrayToWGS84Array(e.polyline.positions.getValue(r)))).attr=ie({},e.properties.getValue(r)));return t}}]),n}(h);h.registerType("polyline");var ce=se;function ue(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function le(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ue(Object(r),!0).forEach((function(t){y()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ue(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function he(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var fe=DC.Namespace.Cesium,ye=function(e){d()(n,e);var t,r=(t=n,function(){var e,r=g()(t);if(he()){var n=g()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return _()(this,e)});function n(e,t){var i;if(a()(this,n),!c.b.checkPosition(e))throw new Error("Model: the position invalid");return(i=r.call(this))._position=e,i._modelUrl=t,i._delegate=new fe.Entity,i._rotateAmount=0,i.type=h.getOverlayType("model"),i._state=l.a.INITIALIZED,i}return s()(n,[{key:"_mountedHook",value:function(){var e=this;this._delegate.position=new fe.CallbackProperty((function(t){return b.a.transformWGS84ToCartesian(e._position)})),this._delegate.orientation=new fe.CallbackProperty((function(t){return e._rotateAmount>0&&(e._position.heading+=e._rotateAmount,360===e._position.heading&&(e._position.heading=0)),fe.Transforms.headingPitchRollQuaternion(b.a.transformWGS84ToCartesian(e._position),new fe.HeadingPitchRoll(fe.Math.toRadians(e._position.heading),fe.Math.toRadians(e._position.pitch),fe.Math.toRadians(e._position.roll)))})),this._delegate.model=le({},this._style,{uri:new fe.CallbackProperty((function(t){return e._modelUrl}))})}},{key:"setLabel",value:function(e,t){return this._delegate.label=le({},t,{text:e}),this}},{key:"setStyle",value:function(e){return 0==Object.keys(e).length||(this._style=e,this._delegate.model&&c.b.merge(this._delegate.model,this._style)),this}},{key:"position",set:function(e){if(!c.b.checkPosition(e))throw new Error("Model: the position invalid");this._position=e},get:function(){return this._position}},{key:"modelUrl",set:function(e){this._modelUrl=e},get:function(){return this._modelUrl}},{key:"rotateAmount",set:function(e){this._rotateAmount=e},get:function(){return this._rotateAmount}}],[{key:"fromEntity",value:function(e,t){var r=fe.JulianDate.now(),i=new n(b.a.transformCartesianToWGS84(e.position.getValue(r)),t);return i.attr=le({},e.properties.getValue(r)),i}}]),n}(h);h.registerType("model");var pe=ye,de=r(20),ve=r.n(de);function _e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function me(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_e(Object(r),!0).forEach((function(t){y()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_e(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ge(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var be=DC.Namespace.Cesium,we=function(e){d()(n,e);var t,r=(t=n,function(){var e,r=g()(t);if(ge()){var n=g()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return _()(this,e)});function n(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return a()(this,n),(t=r.call(this))._delegate=new be.Cesium3DTileset(me({},i,{url:e})),t._delegate.tileVisible.addEventListener(t._tileVisibleHandler,ve()(t)),t._height=void 0,t._properties=void 0,t._stopTime=void 0,t._duration=void 0,t._center=void 0,t.type=h.getOverlayType("tileset"),t._state=l.a.INITIALIZED,t}return s()(n,[{key:"_addHandler",value:function(e){var t=this;if(!e)return!1;this._layer=e,this._delegate.readyPromise.then((function(r){t._layer.delegate.add(r),r.layer=e,r.overlayId=t._id,t._state=l.a.ADDED}))}},{key:"_removeHandler",value:function(){var e=this;if(!this._layer)return!1;this._delegate.readyPromise.then((function(t){e._layer.delegate.remove(t),e._state=l.a.REMOVED}))}},{key:"_tileVisibleHandler",value:function(e){this._updateProperties(e),this._updateHeight(e)}},{key:"_updateProperties",value:function(e){var t=this;if(this._properties&&this._properties.length)for(var r=e.content,n=function(e){var n=r.getFeature(e);t._properties.forEach((function(e){n.hasProperty(e.key)&&n.getProperty(e.key)===e.keyValue&&n.setProperty(e.propertyName,e.propertyValue)}))},i=0;i<r.featuresLength;i++)n(i)}},{key:"_updateHeight",value:function(e){if(this._duration){var t=this._height/this._duration,r=be.JulianDate.now();this._stopTime&&be.JulianDate.greaterThan(this._stopTime,r)&&this._setHeight((this._duration-be.JulianDate.secondsDifference(this._stopTime,r))*t)}}},{key:"_setHeight",value:function(e){var t=this;this._delegate.readyPromise.then((function(r){var n=be.Cartesian3.fromRadians(t._center.longitude,t._center.latitude,t._center.height),i=be.Cartesian3.fromRadians(t._center.longitude,t._center.latitude,t._center.height+e),a=be.Cartesian3.subtract(i,n,new be.Cartesian3);r.modelMatrix=be.Matrix4.fromTranslation(a)}))}},{key:"setPosition",value:function(e){return c.b.checkPosition(e)?(this._delegate.readyPromise.then((function(t){var r=be.Transforms.eastNorthUpToFixedFrame(be.Cartesian3.fromDegrees(e.lng,e.lat,e.alt)),n=be.Matrix4.fromRotationTranslation(be.Matrix3.fromRotationZ(be.Math.toRadians(e.heading)));be.Matrix4.multiply(r,n,r),t.root.transform=r})),this):this}},{key:"setHeight",value:function(e,t){var r=this;return this._height=e,this._delegate.readyPromise.then((function(e){r._center=be.Cartographic.fromCartesian(e.boundingSphere.center),t?(r._duration=t,r._stopTime=be.JulianDate.addSeconds(be.JulianDate.now(),t,new be.JulianDate)):r._setHeight(r._height)})),this}},{key:"setScale",value:function(e){return this._delegate.readyPromise.then((function(t){var r=t.root.transform;e>0&&1!==e&&be.Matrix4.multiplyByUniformScale(r,e,r),t.root.transform=r})),this}},{key:"setFeatureProperty",value:function(e){return this._properties=e,this}},{key:"setStyle",value:function(e){return e&&e instanceof be.Cesium3DTileStyle&&(this._style=e,this._delegate&&(this._delegate.style=this._style)),this}},{key:"readyPromise",get:function(){return this._delegate.readyPromise}}]),n}(h);h.registerType("tileset");var Ce=we},function(e,t,r){"use strict";r.d(t,"a",(function(){return s})),r.d(t,"b",(function(){return c})),r.d(t,"c",(function(){return h})),r.d(t,"d",(function(){return y})),r.d(t,"e",(function(){return d})),r.d(t,"f",(function(){return v})),r.d(t,"g",(function(){return m}));var n=r(24),i=r.n(n),a=r(7),o=DC.Namespace.Cesium;function s(e){var t=0;if(e&&Array.isArray(e)){for(var r=0,n=o.Ellipsoid.WGS84,s=i()(s).concat(s[0]),c=1;c<s.length;c++){var u=n.cartographicToCartesian(a.a.transformWGS84ToCartographic(s[c-1])),l=n.cartographicToCartesian(a.a.transformWGS84ToCartographic(s[c]));r+=u.x*l.y-l.x*u.y}t=Math.abs(r).toFixed(2)}return t}function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=180,n=90,i=-180,a=-90;if(e.forEach((function(e){r=Math.min(r,e.lng||e.x),n=Math.min(n,e.lat||e.y),i=Math.max(i,e.lng||e.x),a=Math.max(a,e.lat||e.y)})),t>0){var o=Math.abs(i-i),s=Math.abs(a-n);r-=o*t,n-=s*t,i+=o*t,a+=s*t}return{west:r,south:n,east:i,north:a}}var u=r(11),l=DC.Namespace.Cesium;function h(e){if(e&&Array.isArray(e)){var t=l.BoundingSphere.fromPoints(a.a.transformWGS84ArrayToCartesianArray(e));return a.a.transformCartesianToWGS84(t.center)}return new u.a}var f=DC.Namespace.Cesium;function y(e){var t=0;if(e&&Array.isArray(e))for(var r=0;r<e.length-1;r++){var n=a.a.transformWGS84ToCartographic(e[r]),i=a.a.transformWGS84ToCartographic(e[r+1]),o=new f.EllipsoidGeodesic;o.setEndPoints(n,i);var s=o.surfaceDistance;t+=s=Math.sqrt(Math.pow(s,2)+Math.pow(i.height-n.height,2))}return t.toFixed(3)}var p=DC.Namespace.Cesium;function d(e,t){var r=0;e instanceof u.a&&(e=a.a.transformWGS84ToCartesian(e)),t instanceof u.a&&(t=a.a.transformWGS84ToCartesian(t));var n=p.Cartesian3.subtract(t,e,new p.Cartesian3);if(n){p.Cartesian3.normalize(n,n);var i=p.Ellipsoid.WGS84.geodeticSurfaceNormal(e,new p.Cartesian3),o=p.Cartesian3.cross(p.Cartesian3.UNIT_Z,i,new p.Cartesian3),s=p.Cartesian3.cross(i,o,new p.Cartesian3);r=Math.atan2(p.Cartesian3.dot(n,o),p.Cartesian3.dot(n,s))}return r}function v(e,t,r){return(e=parseFloat(e||0))>=parseFloat(t)&&e<=parseFloat(r)}var _=r(2);function m(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:50,i=[];if(!_.b.checkPosition(e)||!_.b.checkPosition(t))return i;r=Math.min(+r,5e3),n=Math.min(+n,50);var a=Math.abs(e.lng-t.lng),o=Math.abs(e.lat-t.lat),s=Math.max(a,o),c=s/n;if(a>o){var u=(t.lat-e.lat)/n;e.lng-t.lng>0&&(c=-c);for(var l=0;l<n;l++){var h=r-4*Math.pow(-.5*s+Math.abs(c)*l,2)*r/Math.pow(s,2),f=e.lng+c*l,y=e.lat+u*l;i.push([f,y,h])}}else{var p=(t.lng-e.lng)/n;e.lat-t.lat>0&&(c=-c);for(var d=0;d<n;d++){var v=r-4*Math.pow(-.5*s+Math.abs(c)*d,2)*r/Math.pow(s,2),m=e.lng+p*d,g=e.lat+c*d;i.push([m,g,v])}}return i}},,,function(e,t,r){"use strict";var n=r(1),i=r.n(n),a=r(3),o=r.n(a),s=r(11),c=function(){function e(){i()(this,e)}return o()(e,null,[{key:"parsePosition",value:function(e){var t=new s.a;return"string"==typeof e?t=s.a.fromCoordString(e):Array.isArray(e)?t=s.a.fromCoordArray(e):e instanceof s.a&&(t=e),t}},{key:"parsePositions",value:function(e){if("string"==typeof e){if(e.indexOf("#")>=0)throw new Error("the positions invalid");e=e.split(";")}return e.map((function(e){return Array.isArray(e)?s.a.fromCoordArray(e):e instanceof s.a?e:s.a.fromCoordString(e)}))}},{key:"parsePointCoordToArray",value:function(e){return[(e=this.parsePosition(e)).lng,e.lat]}},{key:"parsePolylineCoordToArray",value:function(e){var t=[];return(e=this.parsePositions(e)).forEach((function(e){t.push([e.lng,e.lat])})),t}},{key:"parsePolygonCoordToArray",value:function(e){var t=[];return(e=this.parsePositions(e)).forEach((function(e){t.push([e.lng,e.lat])})),[t]}}]),e}();t.a=c},function(e,t,r){"use strict";r.d(t,"e",(function(){return n})),r.d(t,"d",(function(){return f})),r.d(t,"a",(function(){return k})),r.d(t,"b",(function(){return S})),r.d(t,"c",(function(){return M})),r.d(t,"f",(function(){return x})),r.d(t,"g",(function(){return W})),r.d(t,"h",(function(){return F}));var n={},i=r(1),a=r.n(i),o=r(3),s=r.n(o),c=r(2),u=r(8),l=r(4),h=DC.Namespace.Cesium,f=function(){function e(t){a()(this,e),this._id=t||c.b.uuid(),this._delegate=void 0,this._viewer=void 0,this._state=void 0,this._show=!0,this._cache={},this._attr={},this._style={},this._layerEvent=new u.c,this._layerEvent.on(u.d.ADD,this._addHandler,this),this._layerEvent.on(u.d.REMOVE,this._removeHandler,this),this._state=void 0,this.type=void 0}return s()(e,[{key:"_addedHook",value:function(){}},{key:"_removedHook",value:function(){}},{key:"_addHandler",value:function(e){this._viewer=e,this._delegate instanceof h.PrimitiveCollection?this._viewer.scene.primitives.add(this._delegate):this._viewer.dataSources.add(this._delegate),this._addedHook&&this._addedHook(),this._state=l.a.ADDED}},{key:"_removeHandler",value:function(){if(!this._delegate)return!1;this._viewer&&(this._cache={},this._delegate instanceof h.PrimitiveCollection?(this._delegate.removeAll(),this._viewer.scene.primitives.remove(this._delegate)):this._delegate.then?(this._delegate.then((function(e){e.entities.removeAll()})),this._viewer.dataSources.remove(this._delegate)):(this._delegate.entities&&this._delegate.entities.removeAll(),this._viewer.dataSources.remove(this._delegate)),this._removedHook&&this._removedHook(),this._state=l.a.REMOVED)}},{key:"_addOverlay",value:function(e){e&&e.overlayEvent&&!this._cache.hasOwnProperty(e.overlayId)&&(e.overlayEvent.fire(u.h.ADD,this),this._cache[e.overlayId]=e,this._state===l.a.CLEARED&&(this._state=l.a.ADDED))}},{key:"_removeOverlay",value:function(e){e&&e.overlayEvent&&this._cache.hasOwnProperty(e.overlayId)&&(e.overlayEvent.fire(u.h.REMOVE,this),delete this._cache[e.overlayId])}},{key:"addOverlay",value:function(e){return this._addOverlay(e),this}},{key:"addOverlays",value:function(e){var t=this;return Array.isArray(e)&&e.forEach((function(e){t._addOverlay(overlay)})),this}},{key:"removeOverlay",value:function(e){return this._removeOverlay(e),this}},{key:"getOverlay",value:function(e){return this._cache[e]||void 0}},{key:"getOverlayById",value:function(e){var t=this,r=void 0;return Object.keys(this._cache).forEach((function(n){t._cache[n].id===e&&(r=t._cache[n])})),r}},{key:"getOverlaysByAttr",value:function(e,t){var r=[];return this.eachOverlay((function(n){n.attr[e]===t&&r.push(n)})),r}},{key:"eachOverlay",value:function(e,t){var r=this;return Object.keys(this._cache).forEach((function(n){e&&e.call(t,r._cache[n])})),this}},{key:"getOverlays",value:function(){var e=this,t=[];return Object.keys(this._cache).forEach((function(r){t.push(e._cache[r])})),t}},{key:"clear",value:function(){}},{key:"remove",value:function(){this._viewer&&this._viewer.removeLayer(this)}},{key:"addTo",value:function(e){return e&&e.addLayer&&e.addLayer(this),this}},{key:"setStyle",value:function(e){}},{key:"show",set:function(e){this._show=e,this._delegate&&(this._delegate.show=this._show)},get:function(){return this._show}},{key:"layerEvent",get:function(){return this._layerEvent}},{key:"attr",set:function(e){this._attr=e},get:function(){return this._attr}},{key:"id",get:function(){return this._id}},{key:"delegate",get:function(){return this._delegate}},{key:"state",get:function(){return this._state}}],[{key:"registerType",value:function(e){e&&(n[e.toLocaleUpperCase()]=e.toLocaleLowerCase())}},{key:"getLayerType",value:function(e){return n[e.toLocaleUpperCase()]||void 0}}]),e}(),y=r(5),p=r.n(y),d=r(6),v=r.n(d),_=r(0),m=r.n(_),g=r(12);function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var w=DC.Namespace.Cesium,C=function(e){p()(n,e);var t,r=(t=n,function(){var e,r=m()(t);if(b()){var n=m()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return v()(this,e)});function n(e,t){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(a()(this,n),!t)throw new Error("GeoJsonLayer:the url invalid");return(i=r.call(this,e))._delegate=w.GeoJsonDataSource.load(t,o),i.type=f.getLayerType("geojson"),i._state=l.a.INITIALIZED,i}return s()(n,[{key:"_createBillboard",value:function(e){if(e.position&&e.billboard)return g.a.fromEntity(e)}},{key:"_createPolyline",value:function(e){if(e.polyline)return g.j.fromEntity(e)}},{key:"_createPolygon",value:function(e){if(e.polygon)return g.i.fromEntity(e)}},{key:"_ceateModel",value:function(e,t){if(e)return g.e.fromEntity(e,t)}},{key:"eachOverlay",value:function(e,t){if(this._delegate)return this._delegate.then((function(r){r.entities.values.forEach((function(r){e.call(t,r)}))})),this}},{key:"toVectorLayer",value:function(){var e=this,t=new F(this._id);return this.eachOverlay((function(r){r.billboard?t.addOverlay(e._createBillboard(r)):r.polyline?t.addOverlay(e._createPolyline(r)):r.polygon&&t.addOverlay(e._createPolygon(r))})),t}},{key:"toModelLayer",value:function(){var e=this,t=new F(this._id);return this.eachOverlay((function(r){t.addOverlay(e._ceateModel(r))})),t}},{key:"show",set:function(e){var t=this;this._show=e,this._delegate&&this._delegate.then((function(e){e.show=t._show}))},get:function(){return this._show}}]),n}(f);f.registerType("geojson");var k=C,E=r(7);function O(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var T=DC.Namespace.Cesium,D=function(e){p()(n,e);var t,r=(t=n,function(){var e,r=m()(t);if(O()){var n=m()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return v()(this,e)});function n(e){var t;return a()(this,n),(t=r.call(this,e))._delegate=c.a.create("div","html-layer"),t._delegate.setAttribute("id",t._id),t._renderRemoveCallback=void 0,t.type=f.getLayerType("html"),t._state=l.a.INITIALIZED,t}return s()(n,[{key:"_addHandler",value:function(e){var t=this;this._viewer=e,this._viewer.dcContainer.appendChild(this._delegate);var r=this._viewer.scene;this._renderRemoveCallback=r.postRender.addEventListener((function(){var e=t._viewer.camera.positionWC;t.eachOverlay((function(t){if(t&&t.position){var n=E.a.transformWGS84ToCartesian(t.position),i=T.SceneTransforms.wgs84ToWindowCoordinates(r,n),a=T.Cartesian3.distance(n,e);t._updateStyle({transform:i},a)}}))}),this),this._state=l.a.ADDED}},{key:"_removeHandler",value:function(){this._renderRemoveCallback&&this._renderRemoveCallback(),this._viewer.dcContainer.removeChild(this._delegate),this._state=l.a.REMOVED}},{key:"clear",value:function(){for(var e=this._delegate.childNodes,t=e.length-1;t>=0;t--)this._delegate.removeChild(e[t]);return this._cache={},this._state=l.a.CLEARED,this}},{key:"show",set:function(e){this._show=e,this._delegate.style.visibility=this._show?"visible":"hidden"},get:function(){return this._show}}]),n}(f);f.registerType("html");var S=D;function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var R=DC.Namespace.Cesium,L=function(e){p()(n,e);var t,r=(t=n,function(){var e,r=m()(t);if(P()){var n=m()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return v()(this,e)});function n(e,t){var i;if(a()(this,n),!t)throw new Error("LabelLayer:the url invalid");return(i=r.call(this,e))._dataSource=R.GeoJsonDataSource.load(t),i._delegate=new R.CustomDataSource(e),i._initLabel(),i.type=f.registerType("label"),i._state=l.a.INITIALIZED,i}return s()(n,[{key:"_createLabel",value:function(e){if(e.position&&item.name)return g.d.fromEntity(e)}},{key:"_initLabel",value:function(){var e=this;this._dataSource.then((function(t){t.entities.values.forEach((function(t){var r=e._createLabel(t);e.addOverlay(r)}))}))}}]),n}(f);f.registerType("label");var M=L;function I(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var A=DC.Namespace.Cesium,j=function(e){p()(n,e);var t,r=(t=n,function(){var e,r=m()(t);if(I()){var n=m()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return v()(this,e)});function n(e){var t;return a()(this,n),(t=r.call(this,e))._delegate=new A.PrimitiveCollection,t.type=f.getLayerType("tileset"),t._state=l.a.INITIALIZED,t}return s()(n,[{key:"clear",value:function(){return this._delegate.removeAll(),this._cache={},this._state=l.a.CLEARED,this}}]),n}(f);f.registerType("tileset");var x=j;function H(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var N=function(e){p()(n,e);var t,r=(t=n,function(){var e,r=m()(t);if(H()){var n=m()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return v()(this,e)});function n(e,t){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(a()(this,n),!t)throw new Error("TopoJsonLayer:the url invalid");return(i=r.call(this,e,t,o)).type=k.getLayerType("topojson"),i._state=l.a.INITIALIZED,i}return n}(k);k.registerType("topojson");var W=N;function G(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var V=DC.Namespace.Cesium,U=function(e){p()(n,e);var t,r=(t=n,function(){var e,r=m()(t);if(G()){var n=m()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return v()(this,e)});function n(e){var t;return a()(this,n),(t=r.call(this,e))._delegate=new V.CustomDataSource(e),t.type=f.getLayerType("vector"),t._state=l.a.INITIALIZED,t}return s()(n,[{key:"clear",value:function(){return this._delegate.entities&&this._delegate.entities.removeAll(),this._cache={},this._state=l.a.CLEARED,this}}]),n}(f);f.registerType("vector");var F=U},,,function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},,,,function(e,t,r){var n=r(94),i=r(95),a=r(96),o=r(97);e.exports=function(e){return n(e)||i(e)||a(e)||o()}},function(e,t,r){"use strict";t.a={}},,,,,,,,,,,,,,,,,,,,function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){r(90),e.exports=r(99)},function(e,t,r){"use strict";r.r(t);var n=function(e){if(!e)throw new Error("Missing Base SDK");e.init((function(){r(91)})),e.ready=function(t){try{e.Initialized||(r(98),r(109),e.Initialized=!0),t&&t()}catch(e){delete window.DC,console.error(e)}}};"undefined"!=typeof window&&window.DC&&n(window.DC),t.default={install:n}},function(e,t,r){"use strict";r.r(t);var n=r(2),i=r(8),a=r(17),o=r(12),s=r(10),c=r(25),u=r(4),l=r(11),h=r(7),f=r(16),y={DomUtil:n.a,Util:n.b,State:u.a,Event:i.b,ImageryType:s.a,LayerType:a.e,OverlayType:o.g,MouseEventType:i.f,SceneEventType:i.j,WidgetType:c.a,Layer:a.d,Overlay:o.f,Position:l.a,Transform:h.a,T:h.a,Parse:f.a,P:f.a};DC.mixin(y)},function(e,t){function r(t,n){return e.exports=r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(t,n)}e.exports=r},function(e,t){function r(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=r=function(e){return typeof e}:e.exports=r=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(t)}e.exports=r},function(e,t,r){var n=r(45);e.exports=function(e){if(Array.isArray(e))return n(e)}},function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}},function(e,t,r){var n=r(45);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(r):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},function(e,t){var r=DC.Namespace.Cesium;DC.Cartesian2=r.Cartesian2,DC.Cartesian3=r.Cartesian3,DC.SceneMode=r.SceneMode,DC.TilesetStyle=r.Cesium3DTileStyle,DC.CallbackProperty=r.CallbackProperty,DC.JulianDate=r.JulianDate,DC.ClassificationType=r.ClassificationType,DC.Color=r.Color,DC.ColorMaterialProperty=r.ColorMaterialProperty,DC.ImageMaterialProperty=r.ImageMaterialProperty,DC.PolylineDashMaterialProperty=r.PolylineDashMaterialProperty,DC.PolylineGlowMaterialProperty=r.PolylineGlowMaterialProperty,DC.PolylineOutlineMaterialProperty=r.PolylineOutlineMaterialProperty,DC.PolylineArrowMaterialProperty=r.PolylineArrowMaterialProperty},function(e,t,r){"use strict";r.r(t);r(100),r(101),r(102),r(103),r(104),r(105),r(106),r(107),r(108)},function(e,t,r){},function(e,t,r){},function(e,t,r){},function(e,t,r){},function(e,t,r){},function(e,t,r){},function(e,t,r){},function(e,t,r){},function(e,t,r){},function(e,t,r){"use strict";r.r(t);var n=r(1),i=r.n(n),a=r(3),o=r.n(a),s=r(10),c=r(5),u=r.n(c),l=r(6),h=r.n(l),f=r(0),y=r.n(f);function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var d=DC.Namespace.Cesium,v="https://webst{s}.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}",_="http://webrd{s}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z}",m=function(e){u()(n,e);var t,r=(t=n,function(){var e,r=y()(t);if(p()){var n=y()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return h()(this,e)});function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i()(this,n),e.url="img"===e.style?v:_,e.subdomains&&e.subdomains.length||(e.subdomains=["01","02","03","04"]),r.call(this,e)}return n}(d.UrlTemplateImageryProvider);s.a.AMAP="amap";var g=m,b=DC.Namespace.Cesium,w="http://api{s}.map.bdimg.com/customimage/tile?&x={x}&y={y}&z={z}&scale=1&customid={style}",C=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i()(this,e),this._url=w,this._tileWidth=256,this._tileHeight=256,this._maximumLevel=18,this._tilingScheme=new b.WebMercatorTilingScheme({rectangleSouthwestInMeters:new b.Cartesian2(-33554054,-33746824),rectangleNortheastInMeters:new b.Cartesian2(33554054,33746824)}),this._rectangle=this._tilingScheme.rectangle,this._credit=void 0,this._style=t.style||"normal"}return o()(e,[{key:"getTileCredits",value:function(e,t,r){}},{key:"requestImage",value:function(e,t,r){if(!this.ready)throw new b.DeveloperError("requestImage must not be called before the imagery provider is ready.");var n=this._tilingScheme.getNumberOfXTilesAtLevel(r),i=this._tilingScheme.getNumberOfYTilesAtLevel(r),a=this._url.replace("{x}",e-n/2).replace("{y}",i/2-t-1).replace("{z}",r).replace("{s}",1).replace("{style}",this._style);return b.ImageryProvider.loadImage(this,a)}},{key:"url",get:function(){return this._url}},{key:"token",get:function(){return this._token}},{key:"tileWidth",get:function(){if(!this.ready)throw new b.DeveloperError("tileWidth must not be called before the imagery provider is ready.");return this._tileWidth}},{key:"tileHeight",get:function(){if(!this.ready)throw new b.DeveloperError("tileHeight must not be called before the imagery provider is ready.");return this._tileHeight}},{key:"maximumLevel",get:function(){if(!this.ready)throw new b.DeveloperError("maximumLevel must not be called before the imagery provider is ready.");return this._maximumLevel}},{key:"minimumLevel",get:function(){if(!this.ready)throw new b.DeveloperError("minimumLevel must not be called before the imagery provider is ready.");return 0}},{key:"tilingScheme",get:function(){if(!this.ready)throw new b.DeveloperError("tilingScheme must not be called before the imagery provider is ready.");return this._tilingScheme}},{key:"rectangle",get:function(){if(!this.ready)throw new b.DeveloperError("rectangle must not be called before the imagery provider is ready.");return this._rectangle}},{key:"ready",get:function(){return!!this._url}},{key:"credit",get:function(){return this._credit}}]),e}();s.a.BAIDU="baidu";var k=C;function E(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var O=DC.Namespace.Cesium,T="http://mt{s}.google.cn/vt/lyrs=m@207000000&hl=zh-CN&gl=CN&src=app&x={x}&y={y}&z={z}&s=Galile",D="http://mt{s}.google.cn/vt/lyrs=t@131,r@227000000&hl=zh-CN&gl=cn&x={x}&y={y}&z={z}&s=Galile",S=function(e){u()(n,e);var t,r=(t=n,function(){var e,r=y()(t);if(E()){var n=y()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return h()(this,e)});function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i()(this,n),e.url="img"===e.style?"http://mt{s}.google.cn/vt/lyrs=s&hl=zh-CN&x={x}&y={y}&z={z}&s=Gali":"ter"===e.style?D:T,e.subdomains&&e.subdomains.length||(e.subdomains=["1","2","3","4","5"]),r.call(this,e)}return n}(O.UrlTemplateImageryProvider);s.a.GOOGLE="google";var P=S,R=r(24),L=r.n(R);function M(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var I=DC.Namespace.Cesium,A="http://t{s}.tianditu.gov.cn/{layer}_c/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer={layer}&style={style}&tilerow={TileRow}&tilecol={TileCol}&tilematrixset={TileMatrixSet}&format=tiles&tk={key}",j=function(e){u()(n,e);var t,r=(t=n,function(){var e,r=y()(t);if(M()){var n=y()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return h()(this,e)});function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i()(this,n),r.call(this,{url:A.replace(/\{layer\}/g,e.style||"vec").replace(/\{key\}/g,e.key||""),style:"default",format:"tiles",tileMatrixSetID:"c",subdomains:L()(Array(6).keys()).map((function(e){return(e+1).toString()})),tileMatrixLabels:L()(Array(18).keys()).map((function(e){return(e+1).toString()})),tilingScheme:new I.GeographicTilingScheme,maximumLevel:18})}return n}(I.WebMapTileServiceImageryProvider);s.a.TDT="tdt";var x=j;function H(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var N=DC.Namespace.Cesium,W=function(e){u()(n,e);var t,r=(t=n,function(){var e,r=y()(t);if(H()){var n=y()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return h()(this,e)});function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i()(this,n),e.url="https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=1000&scene=0&version=347",e.subdomains&&e.subdomains.length||(e.subdomains=["0","1","2"]),r.call(this,e)}return n}(N.UrlTemplateImageryProvider);s.a.TENCENT="tencent";var G=W,V=DC.Namespace.Cesium,U=function(){function e(){i()(this,e)}return o()(e,null,[{key:"createAmapImageryLayer",value:function(e){return new g(e)}},{key:"createBaiduImageryLayer",value:function(e){return new k(e)}},{key:"createGoogleImageryLayer",value:function(e){return new P(e)}},{key:"createTdtImageryLayer",value:function(e){return new x(e)}},{key:"createTencentImageryLayer",value:function(e){return new G(e)}},{key:"createArcGisImageryLayer",value:function(e){return new V.ArcGisMapServerImageryProvider(e)}},{key:"createSingleTileImageryLayer",value:function(e){return new V.SingleTileImageryProvider(e)}},{key:"createWMTSImageryLayer",value:function(e){return new V.WebMapTileServiceImageryProvider(e)}},{key:"createXYZImageryLayer",value:function(e){return new V.UrlTemplateImageryProvider(e)}},{key:"createCoordImageryLayer",value:function(e){return new V.TileCoordinatesImageryProvider(e)}},{key:"createImageryLayer",value:function(e,t){var r=void 0;switch(e){case s.a.AMAP:r=this.createAmapImageryLayer(t);break;case s.a.BAIDU:r=this.createBaiduImageryLayer(t);break;case s.a.GOOGLE:r=this.createGoogleImageryLayer(t);break;case s.a.TDT:r=this.createTdtImageryLayer(t);break;case s.a.TENCENT:r=this.createTencentImageryLayer(t);break;case s.a.ARCGIS:r=this.createArcGisImageryLayer(t);break;case s.a.SINGLE_TILE:r=this.createSingleTileImageryLayer(t);break;case s.a.WMTS:r=this.createWMTSImageryLayer(t);break;case s.a.XYZ:r=this.createXYZImageryLayer(t);break;case s.a.COORD:r=this.createCoordImageryLayer(t)}return r}}]),e}(),F=DC.Namespace.Cesium,B=function(){function e(){i()(this,e)}return o()(e,null,[{key:"createEllipsoidTerrain",value:function(e){return new F.EllipsoidTerrainProvider(e)}},{key:"createUrlTerrain",value:function(e){return new F.CesiumTerrainProvider(e)}},{key:"createGoogleTerrain",value:function(e){return new F.GoogleEarthEnterpriseTerrainProvider(e)}},{key:"createArcgisTerrain",value:function(e){return new F.ArcGISTiledElevationTerrainProvider(e)}},{key:"createVRTerrain",value:function(e){return new F.VRTheWorldTerrainProvider(e)}}]),e}(),z=r(9),Z=r.n(z),K=r(8),J=r(2);function Y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var X=DC.Namespace.Cesium,q=function(){function e(t){i()(this,e),this._viewer=t,this._options={},this._init()}return o()(e,[{key:"_init",value:function(){this._viewer.delegate.cesiumWidget._creditContainer.style.display="none",this._viewer.delegate.cesiumWidget.screenSpaceEventHandler.removeInputAction(X.ScreenSpaceEventType.LEFT_DOUBLE_CLICK),this._viewer.scene.screenSpaceCameraController.maximumZoomDistance=40489014,this._viewer.scene.backgroundColor=X.Color.TRANSPARENT,this._viewer.delegate.imageryLayers.removeAll()}},{key:"_setViewerOption",value:function(){var e;return this._viewer.delegate.shadows=null!==(e=this._options.shadows)&&void 0!==e&&e,this}},{key:"_setCanvasOption",value:function(){return this._options.tabIndex&&this._viewer.scene.canvas.setAttribute("tabIndex",this._options.tabIndex),this}},{key:"_setSceneOption",value:function(){var e,t,r,n,i,a,o,s,c,u,l=this._viewer.scene;l.skyAtmosphere.show=null===(e=this._options.showAtmosphere)||void 0===e||e,l.sun.show=null===(t=this._options.showSun)||void 0===t||t,l.moon.show=null===(r=this._options.showMoon)||void 0===r||r,l.skyBox.show=null===(n=this._options.showSkyBox)||void 0===n||n,l.postProcessStages.fxaa.enabled=null!==(i=this._options.enableFxaa)&&void 0!==i&&i;var h=this._options.cameraController;return J.b.merge(l.screenSpaceCameraController,{enableRotate:null===(a=null==h?void 0:h.enableRotat)||void 0===a||a,enableTilt:null===(o=null==h?void 0:h.enableTilt)||void 0===o||o,enableTranslate:null===(s=null==h?void 0:h.enableTranslate)||void 0===s||s,enableZoom:null===(c=null==h?void 0:h.enableZoom)||void 0===c||c,enableCollisionDetection:null===(u=null==h?void 0:h.enableCollisionDetection)||void 0===u||u,minimumZoomDistance:+(null==h?void 0:h.minimumZoomDistance)||1,maximumZoomDistance:+(null==h?void 0:h.maximumZoomDistance)||40489014}),this}},{key:"_setGlobeOption",value:function(){var e,t,r,n,i,a,o,s,c,u=this._viewer.scene.globe,l=this._options.globe;return J.b.merge(u,{show:null===(e=null==l?void 0:l.show)||void 0===e||e,enableLighting:null!==(t=null==l?void 0:l.enableLighting)&&void 0!==t&&t,depthTestAgainstTerrain:null!==(r=null==l?void 0:l.undergroundMode)&&void 0!==r&&r,tileCacheSize:+(null==l?void 0:l.tileCacheSize)||100}),J.b.merge(u.translucency,{enabled:null!==(n=null==l||null===(i=l.translucency)||void 0===i?void 0:i.enabled)&&void 0!==n&&n,backFaceAlpha:+(null==l||null===(a=l.translucency)||void 0===a?void 0:a.backFaceAlpha)||1,backFaceAlphaByDistance:null==l||null===(o=l.translucency)||void 0===o?void 0:o.backFaceAlphaByDistance,frontFaceAlpha:+(null==l||null===(s=l.translucency)||void 0===s?void 0:s.frontFaceAlpha)||1,frontFaceAlphaByDistance:null==l||null===(c=l.translucency)||void 0===c?void 0:c.frontFaceAlphaByDistance}),this}},{key:"_setClockOption",value:function(){var e;return this._viewer.clock.shouldAnimate=null===(e=this._options.shouldAnimate)||void 0===e||e,this}},{key:"setOptions",value:function(e){return 0===Object.keys(e).length||(this._options=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Y(Object(r),!0).forEach((function(t){Z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},this._options,{},e),this._setViewerOption()._setCanvasOption()._setSceneOption()._setGlobeOption()._setClockOption()),this}}]),e}(),Q=DC.Namespace.Cesium,$=function(){function e(t){i()(this,e),this._viewer=t,this._mouseMode=0}return o()(e,[{key:"setPitchRange",value:function(e,t){var r=this,n=new Q.ScreenSpaceEventHandler(this._viewer.scene.canvas);this._viewer.scene.mode===Q.SceneMode.SCENE3D&&(n.setInputAction((function(i){n.setInputAction((function(n){var i=!0,a=n.endPosition.y<n.startPosition.y;i=!(a&&r._viewer.camera.pitch>Q.Math.toRadians(t))&&!(!a&&r._viewer.camera.pitch<Q.Math.toRadians(e)),r._viewer.scene.screenSpaceCameraController.enableTilt=i}),Q.ScreenSpaceEventType.MOUSE_MOVE)}),0===this._mouseMode?Q.ScreenSpaceEventType.MIDDLE_DOWN:Q.ScreenSpaceEventType.RIGHT_DOWN),n.setInputAction((function(e){r._viewer.scene.screenSpaceCameraController.enableTilt=!0,n.removeInputAction(Q.ScreenSpaceEventType.MOUSE_MOVE)}),0===this._mouseMode?Q.ScreenSpaceEventType.MIDDLE_UP:Q.ScreenSpaceEventType.RIGHT_UP))}},{key:"limitCameraToGround",value:function(){var e=this;this._viewer.camera.changed.addEventListener((function(t){e._viewer.camera._suspendTerrainAdjustment&&e._viewer.scene.mode===Q.SceneMode.SCENE3D&&(e._viewer.camera._suspendTerrainAdjustment=!1,e._viewer.camera._adjustOrthographicFrustum(!0))}))}},{key:"setBounds",value:function(e,t,r,n){}},{key:"changeMouseMode",value:function(e){this._mouseMode=e||0,0===e?(this._viewer.scene.screenSpaceCameraController.tiltEventTypes=[Q.CameraEventType.MIDDLE_DRAG,Q.CameraEventType.PINCH,{eventType:Q.CameraEventType.LEFT_DRAG,modifier:Q.KeyboardEventModifier.CTRL},{eventType:Q.CameraEventType.RIGHT_DRAG,modifier:Q.KeyboardEventModifier.CTRL}],this._viewer.scene.screenSpaceCameraController.zoomEventTypes=[Q.CameraEventType.RIGHT_DRAG,Q.CameraEventType.WHEEL,Q.CameraEventType.PINCH]):1===e&&(this._viewer.scene.screenSpaceCameraController.tiltEventTypes=[Q.CameraEventType.RIGHT_DRAG,Q.CameraEventType.PINCH,{eventType:Q.CameraEventType.LEFT_DRAG,modifier:Q.KeyboardEventModifier.CTRL},{eventType:Q.CameraEventType.RIGHT_DRAG,modifier:Q.KeyboardEventModifier.CTRL}],this._viewer.scene.screenSpaceCameraController.zoomEventTypes=[Q.CameraEventType.WHEEL,Q.CameraEventType.PINCH])}}]),e}(),ee=r(4),te=r(25),re=DC.Namespace.Cesium,ne=function(){function e(){i()(this,e),this._viewer=void 0,this._position=void 0,this._enable=!1,this._wrapper=void 0,this._positionChangeable=!1,this.type=void 0}return o()(e,[{key:"_enableHook",value:function(){!this._wrapper.parentNode&&this._viewer&&this._wrapper&&this._viewer.dcContainer.appendChild(this._wrapper),this._wrapper&&(this._wrapper.style.visibility=this._enable?"visible":"hidden")}},{key:"_updateWindowCoord",value:function(e){}},{key:"_installHook",value:function(){}},{key:"install",value:function(e){if(this._viewer=e,this._state=ee.a.INSTALLED,this._viewer&&this._wrapper&&this._positionChangeable){var t=this,r=this._viewer.scene;r.postRender.addEventListener((function(){if(t._position&&t._enable&&t._updateWindowCoord&&"visible"===t._wrapper.style.visibility){var e=re.SceneTransforms.wgs84ToWindowCoordinates(r,t._position);e&&t._updateWindowCoord(e)}}))}this._installHook&&this._installHook()}},{key:"setContent",value:function(e){return e&&"string"==typeof e?this._wrapper.innerHTML=e:e&&e instanceof Element&&this._wrapper.appendChild(e),this}},{key:"hide",value:function(){this._wrapper&&(this._wrapper.style.cssText="\n visibility:hidden;\n ")}},{key:"enable",set:function(e){this._enable=e,this._state=this._enable?ee.a.ENABLED:ee.a.DISABLED,this._enableHook&&this._enableHook()},get:function(){return this._enable}},{key:"state",get:function(){return this._state}}],[{key:"registerType",value:function(e){e&&(te.a[e.toLocaleUpperCase()]=e.toLocaleLowerCase())}},{key:"getWidgetType",value:function(e){return te.a[e.toLocaleUpperCase()]||void 0}}]),e}();function ie(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var ae=function(e){u()(n,e);var t,r=(t=n,function(){var e,r=y()(t);if(ie()){var n=y()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return h()(this,e)});function n(){var e;return i()(this,n),(e=r.call(this))._wrapper=J.a.create("div","dc-attribution"),e._wrapper.style.cssText="\n position: absolute;\n left: 2px;\n bottom: 2px;\n font-size: 14px;\n color: rgb(255, 255, 255);\n background: rgba(0,0,0,0.6);\n padding: 2px 5px;\n border-radius: 2px;\n user-select: none;\n box-shadow: 2px 2px 3px #2b2b2b;\n ",e._config=void 0,e.type=ne.getWidgetType("attribution"),e._state=ee.a.INSTALLED,e}return o()(n,[{key:"_installHook",value:function(){var e=J.a.create("span","",this._wrapper);e.innerHTML="数字视觉",e.style.cssText="margin-right:5px;";var t=J.a.create("a","",this._wrapper);t.innerHTML="Digital Visual",t.href="javascirpt:void(0)",t.onclick=function(){window.open("http://www.dvgis.cn")},t.style.cssText="color:#0078A8;",this.enable=!0}}]),n}(ne);ne.registerType("attribution");var oe=ae;function se(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var ce=DC.Namespace.Cesium,ue=function(e){u()(n,e);var t,r=(t=n,function(){var e,r=y()(t);if(se()){var n=y()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return h()(this,e)});function n(){var e;return i()(this,n),(e=r.call(this))._wrapper=J.a.create("div","dc-context-menu"),e._ulEl=J.a.create("ul","menu-list",e._wrapper),e._config={},e._positionChangeable=!0,e.type=ne.getWidgetType("contextmenu"),e._state=ee.a.INITIALIZED,e}return o()(n,[{key:"_installHook",value:function(){this._viewer&&(this._viewer.on(K.f.RIGHT_CLICK,this._rightclickHandler,this),this._viewer.on(K.f.CLICK,this._clickHandler,this)),this._prepareDefaultMenu()}},{key:"_prepareDefaultMenu",value:function(){var e=J.a.create("li","menu-item",this._ulEl);e.innerHTML="飞到默认位置";var t=this;e.onclick=function(){t._viewer.delegate.camera.flyHome(0),t.hide()}}},{key:"_rightclickHandler",value:function(e){e&&e.position&&this._enable&&this._updateWindowCoord&&this._updateWindowCoord(ce.SceneTransforms.wgs84ToWindowCoordinates(this._viewer.delegate.scene,e.position))}},{key:"_clickHandler",value:function(e){this.hide()}},{key:"_updateWindowCoord",value:function(e){this._wrapper.style.cssText="\n visibility:visible;\n z-index:1;\n transform:translate3d(".concat(Math.round(e.x),"px,").concat(Math.round(e.y),"px, 0);\n ")}},{key:"_setCustomClass",value:function(){J.a.setClass(this._wrapper,"dc-context-menu ".concat(this._config.customClass))}},{key:"addMenuItem",value:function(e,t,r){if(!e||!t)return this;var n=J.a.create("li","menu-item"),i=this._ulEl.lastChild;n.innerHTML=e;var a=this;return t&&(n.onclick=function(){t.call(r),a.hide()}),this._ulEl.insertBefore(n,i),this}},{key:"config",set:function(e){this._config=e,e.customClass&&this._setCustomClass()}}]),n}(ne);ne.registerType("contextmenu");var le=ue;function he(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var fe=function(e){u()(n,e);var t,r=(t=n,function(){var e,r=y()(t);if(he()){var n=y()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return h()(this,e)});function n(){var e;return i()(this,n),(e=r.call(this))._wrapper=J.a.create("div","dc-location-bar"),e._mouseEl=J.a.create("div","mouse-location",e._wrapper),e._cameraEl=J.a.create("div","camera-location",e._wrapper),e.type=ne.getWidgetType("location_bar"),e._state=ee.a.INITIALIZED,e}return o()(n,[{key:"_installHook",value:function(){this._viewer.on(K.f.MOUSE_MOVE,this._moveHandler,this),this._viewer.on(K.j.CAMERA_CHANGED,this._cameraHandler,this)}},{key:"_moveHandler",value:function(e){this._enable}},{key:"_cameraHandler",value:function(e){this._enable}}]),n}(ne);ne.registerType("location_bar");var ye=fe;function pe(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var de=DC.Namespace.Cesium,ve=function(e){u()(n,e);var t,r=(t=n,function(){var e,r=y()(t);if(pe()){var n=y()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return h()(this,e)});function n(){var e;return i()(this,n),(e=r.call(this))._wrapper=J.a.create("div","dc-slider"),e._baseLayer=void 0,e._moveActive=!1,e.type=ne.getWidgetType("map_split"),e._state=ee.a.INITIALIZED,e}return o()(n,[{key:"_installHook",value:function(){var e=new de.ScreenSpaceEventHandler(this._wrapper),t=this;e.setInputAction((function(){t._moveActive=!0}),de.ScreenSpaceEventType.LEFT_DOWN),e.setInputAction((function(){t._moveActive=!0}),de.ScreenSpaceEventType.PINCH_START),e.setInputAction((function(e){t._moveHandler(e)}),de.ScreenSpaceEventType.MOUSE_MOVE),e.setInputAction((function(e){t._moveHandler(e)}),de.ScreenSpaceEventType.PINCH_MOVE),e.setInputAction((function(){t._moveActive=!1}),de.ScreenSpaceEventType.LEFT_UP),e.setInputAction((function(){t._moveActive=!1}),de.ScreenSpaceEventType.PINCH_END)}},{key:"_moveHandler",value:function(e){if(this._moveActive&&this._enable){var t=e.endPosition.x,r=(this._wrapper.offsetLeft+t)/this._wrapper.parentElement.offsetWidth;this._wrapper.style.left=100*r+"%",this._viewer.scene.imagerySplitPosition=r}}},{key:"addBaseLayer",value:function(e,t){return this._viewer&&this._enable?(e&&(this._baseLayer&&this._viewer.delegate.imageryLayers.remove(this._baseLayer),this._baseLayer=this._viewer.delegate.imageryLayers.addImageryProvider(e),this._baseLayer.splitDirection=t||0,this._viewer.scene.imagerySplitPosition=this._wrapper.offsetLeft/this._wrapper.parentElement.offsetWidth),this):this}}]),n}(ne);ne.registerType("map_split");var _e=ve;function me(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var ge=function(e){u()(n,e);var t,r=(t=n,function(){var e,r=y()(t);if(me()){var n=y()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return h()(this,e)});function n(){var e;return i()(this,n),(e=r.call(this))._wrapper=J.a.create("div","dc-map-switch"),e._config=void 0,e._cache=[],e.type=ne.getWidgetType("map_switch"),e._state=ee.a.INITIALIZED,e}return o()(n,[{key:"_enableHook",value:function(){!this._wrapper.parentNode&&this._viewer&&this._wrapper&&this._viewer.dcContainer.appendChild(this._wrapper)}},{key:"_installHook",value:function(){var e=this;this.enable=!0;var t=this;this._wrapper.onmouseover=function(){var r=80;t._cache.length>0&&(r=85.7*t._cache.length),e._wrapper.style.width="".concat(r,"px")},this._wrapper.onmouseout=function(){t._wrapper.style.width="80px"}}},{key:"_addItem",value:function(e){var t=this,r=J.a.create("div","map-item",this._wrapper),n=this._cache.length?this._cache.length-1:0;r.setAttribute("data-index",n),r.onclick=function(e){var r=document.getElementsByClassName("map-item active");r&&r.length&&(r[0].className="map-item"),t._viewer&&(e.target.className="map-item active",t._viewer.changeBaseLayer(Number(e.target.getAttribute("data-index")||0)))},e.iconUrl&&(r.style.cssText="\n background:url(".concat(e.iconUrl,");\n ")),J.a.create("span","",r).innerHTML=e.name||"地图"}},{key:"addMap",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._enable&&(this._cache.push(e),this._addItem(e),this._cache.length>1&&(this._wrapper.style.visibility="visible"))}}]),n}(ne);ne.registerType("mapswitch");var be=ge;function we(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var Ce=function(e){u()(n,e);var t,r=(t=n,function(){var e,r=y()(t);if(we()){var n=y()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return h()(this,e)});function n(){var e;return i()(this,n),(e=r.call(this))._wrapper=J.a.create("div","dc-popup"),e._config=void 0,e._positionChangeable=!0,e.type=ne.getWidgetType("popup"),e._state=ee.a.INITIALIZED,e}return o()(n,[{key:"_installHook",value:function(){this.enable=!0}},{key:"_updateWindowCoord",value:function(e){var t=e.x-this._wrapper.offsetWidth/2,r=e.y-this._wrapper.offsetHeight;this._config&&"left"===this._config.position?t=e.x-this._wrapper.offsetWidth:this._config&&"right"===this._config.position&&(t=e.x),this._wrapper.style.cssText="\n visibility:visible;\n z-index:1;\n transform:translate3d(".concat(Math.round(t),"px,").concat(Math.round(r),"px, 0);\n ")}},{key:"_setCustomClass",value:function(){J.a.setClass(this._wrapper,"dc-popup ".concat(this._config.customClass))}},{key:"setPosition",value:function(e){return this._position=e,this._wrapper&&(this._wrapper.style.cssText="\n visibility:visible;\n "),this}},{key:"config",set:function(e){this._config=e,e.customClass&&this._setCustomClass()}}]),n}(ne);ne.registerType("popup");var ke=Ce;function Ee(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var Oe=function(e){u()(n,e);var t,r=(t=n,function(){var e,r=y()(t);if(Ee()){var n=y()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return h()(this,e)});function n(){var e;return i()(this,n),(e=r.call(this))._wrapper=J.a.create("div","dc-tool-tip"),e.type=ne.getWidgetType("tooltip"),e._state=ee.a.INITIALIZED,e}return o()(n,[{key:"_updateWindowCoord",value:function(e){var t=e.x+10,r=e.y-this._wrapper.offsetHeight/2;this._wrapper.style.cssText="\n visibility:visible;\n z-index:1;\n transform:translate3d(".concat(Math.round(t),"px,").concat(Math.round(r),"px, 0);\n ")}},{key:"showAt",value:function(e,t){return e&&this._updateWindowCoord(e),this.setContent(t),this}}]),n}(ne);ne.registerType("tooltip");var Te=Oe;function De(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Se(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var Pe=DC.Namespace.Cesium,Re={animation:!1,baseLayerPicker:!1,fullscreenButton:!1,geocoder:!1,homeButton:!1,infoBox:!1,sceneModePicker:!1,selectionIndicator:!1,timeline:!1,navigationHelpButton:!1,navigationInstructionsInitiallyVisible:!1,creditContainer:void 0},Le=function(e){u()(n,e);var t,r=(t=n,function(){var e,r=y()(t);if(Se()){var n=y()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return h()(this,e)});function n(){var e;return i()(this,n),(e=r.call(this))._wrapper=J.a.create("div","dc-hawkeye-map"),e._wrapper.setAttribute("id",J.b.uuid()),e._baseLayer=void 0,e._delegate=void 0,e.type=ne.getWidgetType("hawkeye_map"),e._state=ee.a.INITIALIZED,e}return o()(n,[{key:"_prepareDelegate",value:function(){this._delegate=new Pe.Viewer(this._wrapper,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?De(Object(r),!0).forEach((function(t){Z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):De(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},Re,{sceneMode:Pe.SceneMode.SCENE2D})),this._delegate.scene.screenSpaceCameraController.enableRotate=!1,this._delegate.scene.screenSpaceCameraController.enableTranslate=!1,this._delegate.scene.screenSpaceCameraController.enableZoom=!1,this._delegate.scene.screenSpaceCameraController.enableTilt=!1,this._delegate.scene.screenSpaceCameraController.enableLook=!1,this._delegate.cesiumWidget._creditContainer.style.display="none",this._delegate.cesiumWidget.screenSpaceEventHandler.removeInputAction(Pe.ScreenSpaceEventType.LEFT_DOUBLE_CLICK),this._delegate.scene.screenSpaceCameraController.maximumZoomDistance=40489014,this._delegate.scene.backgroundColor=Pe.Color.TRANSPARENT,this._delegate.scene.postProcessStages.fxaa.enabled=!0,this._delegate.imageryLayers.removeAll()}},{key:"_installHook",value:function(){this._prepareDelegate(),this._viewer.camera.changed.addEventListener(this._sync2DView,this),this._viewer.camera.percentageChanged=.01}},{key:"_sync2DView",value:function(){var e=new Pe.Cartesian2(Math.floor(this._viewer.canvas.clientWidth/2),Math.floor(this._viewer.canvas.clientHeight/2)),t=this._viewer.scene.camera.pickEllipsoid(e);if(!t)return!1;var r=Pe.Cartesian3.distance(t,this._viewer.scene.camera.positionWC);this._delegate.scene.camera.lookAt(t,new Pe.Cartesian3(0,0,r))}},{key:"addBaseLayer",value:function(e){return this._delegate&&this._enable?(e&&(this._baseLayer&&this._delegate.imageryLayers.remove(this._baseLayer),this._baseLayer=this._delegate.imageryLayers.addImageryProvider(e)),this):this}}]),n}(ne);ne.registerType("hawkeye_map");var Me=Le;function Ie(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}var Ae=DC.Namespace.Cesium,je=function(e){u()(n,e);var t,r=(t=n,function(){var e,r=y()(t);if(Ie()){var n=y()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return h()(this,e)});function n(){var e;return i()(this,n),(e=r.call(this))._wrapper=J.a.create("div","dc-compass"),e._compassRectangle=void 0,e._outRing=void 0,e._gyro=void 0,e._rotation_marker=void 0,e._orbitCursorAngle=0,e._orbitCursorOpacity=0,e._orbitLastTimestamp=0,e._orbitFrame=void 0,e._orbitIsLook=!1,e._rotateInitialCursorAngle=void 0,e._rotateFrame=void 0,e._mouseMoveHandle=void 0,e._mouseUpHandle=void 0,e.type=ne.getWidgetType("compass"),e._state=ee.a.INITIALIZED,e}return o()(n,[{key:"_installHook",value:function(){var e=this;this._createCompassDom(),this._wrapper.onmousedown=function(t){e._handleMouseDown(t)},this._wrapper.ondblclick=function(t){e._handleDoubleClick(t)},this._removeSubscription=this._viewer.scene.postRender.addEventListener((function(){var t=e._viewer.camera.heading;e._outRing.style.cssText="\n transform : rotate(-".concat(t,"rad);\n -webkit-transform : rotate(-").concat(t,"rad);\n ")}),this)}},{key:"_createCompassDom",value:function(){J.a.create("div","out-ring-bg",this._wrapper),this._outRing=J.a.create("div","out-ring",this._wrapper),J.a.createSvg(145,145,"m 66.5625,0 0,15.15625 3.71875,0 0,-10.40625 5.5,10.40625 4.375,0 0,-15.15625 -3.71875,0 0,10.40625 L 70.9375,0 66.5625,0 z M 72.5,20.21875 c -28.867432,0 -52.28125,23.407738 -52.28125,52.28125 0,28.87351 23.413818,52.3125 52.28125,52.3125 28.86743,0 52.28125,-23.43899 52.28125,-52.3125 0,-28.873512 -23.41382,-52.28125 -52.28125,-52.28125 z m 0,1.75 c 13.842515,0 26.368948,5.558092 35.5,14.5625 l -11.03125,11 0.625,0.625 11.03125,-11 c 8.9199,9.108762 14.4375,21.579143 14.4375,35.34375 0,13.764606 -5.5176,26.22729 -14.4375,35.34375 l -11.03125,-11 -0.625,0.625 11.03125,11 c -9.130866,9.01087 -21.658601,14.59375 -35.5,14.59375 -13.801622,0 -26.321058,-5.53481 -35.4375,-14.5 l 11.125,-11.09375 c 6.277989,6.12179 14.857796,9.90625 24.3125,9.90625 19.241896,0 34.875,-15.629154 34.875,-34.875 0,-19.245847 -15.633104,-34.84375 -34.875,-34.84375 -9.454704,0 -18.034511,3.760884 -24.3125,9.875 L 37.0625,36.4375 C 46.179178,27.478444 58.696991,21.96875 72.5,21.96875 z m -0.875,0.84375 0,13.9375 1.75,0 0,-13.9375 -1.75,0 z M 36.46875,37.0625 47.5625,48.15625 C 41.429794,54.436565 37.65625,63.027539 37.65625,72.5 c 0,9.472461 3.773544,18.055746 9.90625,24.34375 L 36.46875,107.9375 c -8.96721,-9.1247 -14.5,-21.624886 -14.5,-35.4375 0,-13.812615 5.53279,-26.320526 14.5,-35.4375 z M 72.5,39.40625 c 18.297686,0 33.125,14.791695 33.125,33.09375 0,18.302054 -14.827314,33.125 -33.125,33.125 -18.297687,0 -33.09375,-14.822946 -33.09375,-33.125 0,-18.302056 14.796063,-33.09375 33.09375,-33.09375 z M 22.84375,71.625 l 0,1.75 13.96875,0 0,-1.75 -13.96875,0 z m 85.5625,0 0,1.75 14,0 0,-1.75 -14,0 z M 71.75,108.25 l 0,13.9375 1.71875,0 0,-13.9375 -1.71875,0 z",this._outRing),J.a.create("div","gyro-bg",this._wrapper),this._gyro=J.a.create("div","gyro",this._wrapper),J.a.createSvg(145,145,"m 72.71875,54.375 c -0.476702,0 -0.908208,0.245402 -1.21875,0.5625 -0.310542,0.317098 -0.551189,0.701933 -0.78125,1.1875 -0.172018,0.363062 -0.319101,0.791709 -0.46875,1.25 -6.91615,1.075544 -12.313231,6.656514 -13,13.625 -0.327516,0.117495 -0.661877,0.244642 -0.9375,0.375 -0.485434,0.22959 -0.901634,0.471239 -1.21875,0.78125 -0.317116,0.310011 -0.5625,0.742111 -0.5625,1.21875 l 0.03125,0 c 0,0.476639 0.245384,0.877489 0.5625,1.1875 0.317116,0.310011 0.702066,0.58291 1.1875,0.8125 0.35554,0.168155 0.771616,0.32165 1.21875,0.46875 1.370803,6.10004 6.420817,10.834127 12.71875,11.8125 0.146999,0.447079 0.30025,0.863113 0.46875,1.21875 0.230061,0.485567 0.470708,0.870402 0.78125,1.1875 0.310542,0.317098 0.742048,0.5625 1.21875,0.5625 0.476702,0 0.876958,-0.245402 1.1875,-0.5625 0.310542,-0.317098 0.582439,-0.701933 0.8125,-1.1875 0.172018,-0.363062 0.319101,-0.791709 0.46875,-1.25 6.249045,-1.017063 11.256351,-5.7184 12.625,-11.78125 0.447134,-0.1471 0.86321,-0.300595 1.21875,-0.46875 0.485434,-0.22959 0.901633,-0.502489 1.21875,-0.8125 0.317117,-0.310011 0.5625,-0.710861 0.5625,-1.1875 l -0.03125,0 c 0,-0.476639 -0.245383,-0.908739 -0.5625,-1.21875 C 89.901633,71.846239 89.516684,71.60459 89.03125,71.375 88.755626,71.244642 88.456123,71.117495 88.125,71 87.439949,64.078341 82.072807,58.503735 75.21875,57.375 c -0.15044,-0.461669 -0.326927,-0.884711 -0.5,-1.25 -0.230061,-0.485567 -0.501958,-0.870402 -0.8125,-1.1875 -0.310542,-0.317098 -0.710798,-0.5625 -1.1875,-0.5625 z m -0.0625,1.40625 c 0.03595,-0.01283 0.05968,0 0.0625,0 0.0056,0 0.04321,-0.02233 0.1875,0.125 0.144288,0.147334 0.34336,0.447188 0.53125,0.84375 0.06385,0.134761 0.123901,0.309578 0.1875,0.46875 -0.320353,-0.01957 -0.643524,-0.0625 -0.96875,-0.0625 -0.289073,0 -0.558569,0.04702 -0.84375,0.0625 C 71.8761,57.059578 71.936151,56.884761 72,56.75 c 0.18789,-0.396562 0.355712,-0.696416 0.5,-0.84375 0.07214,-0.07367 0.120304,-0.112167 0.15625,-0.125 z m 0,2.40625 c 0.448007,0 0.906196,0.05436 1.34375,0.09375 0.177011,0.592256 0.347655,1.271044 0.5,2.03125 0.475097,2.370753 0.807525,5.463852 0.9375,8.9375 -0.906869,-0.02852 -1.834463,-0.0625 -2.78125,-0.0625 -0.92298,0 -1.802327,0.03537 -2.6875,0.0625 0.138529,-3.473648 0.493653,-6.566747 0.96875,-8.9375 0.154684,-0.771878 0.320019,-1.463985 0.5,-2.0625 0.405568,-0.03377 0.804291,-0.0625 1.21875,-0.0625 z m -2.71875,0.28125 c -0.129732,0.498888 -0.259782,0.987558 -0.375,1.5625 -0.498513,2.487595 -0.838088,5.693299 -0.96875,9.25 -3.21363,0.15162 -6.119596,0.480068 -8.40625,0.9375 -0.682394,0.136509 -1.275579,0.279657 -1.84375,0.4375 0.799068,-6.135482 5.504716,-11.036454 11.59375,-12.1875 z M 75.5,58.5 c 6.043169,1.18408 10.705093,6.052712 11.5,12.15625 -0.569435,-0.155806 -1.200273,-0.302525 -1.875,-0.4375 -2.262525,-0.452605 -5.108535,-0.783809 -8.28125,-0.9375 -0.130662,-3.556701 -0.470237,-6.762405 -0.96875,-9.25 C 75.761959,59.467174 75.626981,58.990925 75.5,58.5 z m -2.84375,12.09375 c 0.959338,0 1.895843,0.03282 2.8125,0.0625 C 75.48165,71.267751 75.5,71.871028 75.5,72.5 c 0,1.228616 -0.01449,2.438313 -0.0625,3.59375 -0.897358,0.0284 -1.811972,0.0625 -2.75,0.0625 -0.927373,0 -1.831062,-0.03473 -2.71875,-0.0625 -0.05109,-1.155437 -0.0625,-2.365134 -0.0625,-3.59375 0,-0.628972 0.01741,-1.232249 0.03125,-1.84375 0.895269,-0.02827 1.783025,-0.0625 2.71875,-0.0625 z M 68.5625,70.6875 c -0.01243,0.60601 -0.03125,1.189946 -0.03125,1.8125 0,1.22431 0.01541,2.407837 0.0625,3.5625 -3.125243,-0.150329 -5.92077,-0.471558 -8.09375,-0.90625 -0.784983,-0.157031 -1.511491,-0.316471 -2.125,-0.5 -0.107878,-0.704096 -0.1875,-1.422089 -0.1875,-2.15625 0,-0.115714 0.02849,-0.228688 0.03125,-0.34375 0.643106,-0.20284 1.389577,-0.390377 2.25,-0.5625 2.166953,-0.433487 4.97905,-0.75541 8.09375,-0.90625 z m 8.3125,0.03125 c 3.075121,0.15271 5.824455,0.446046 7.96875,0.875 0.857478,0.171534 1.630962,0.360416 2.28125,0.5625 0.0027,0.114659 0,0.228443 0,0.34375 0,0.735827 -0.07914,1.450633 -0.1875,2.15625 -0.598568,0.180148 -1.29077,0.34562 -2.0625,0.5 -2.158064,0.431708 -4.932088,0.754666 -8.03125,0.90625 0.04709,-1.154663 0.0625,-2.33819 0.0625,-3.5625 0,-0.611824 -0.01924,-1.185379 -0.03125,-1.78125 z M 57.15625,72.5625 c 0.0023,0.572772 0.06082,1.131112 0.125,1.6875 -0.125327,-0.05123 -0.266577,-0.10497 -0.375,-0.15625 -0.396499,-0.187528 -0.665288,-0.387337 -0.8125,-0.53125 -0.147212,-0.143913 -0.15625,-0.182756 -0.15625,-0.1875 0,-0.0047 -0.02221,-0.07484 0.125,-0.21875 0.147212,-0.143913 0.447251,-0.312472 0.84375,-0.5 0.07123,-0.03369 0.171867,-0.06006 0.25,-0.09375 z m 31.03125,0 c 0.08201,0.03503 0.175941,0.05872 0.25,0.09375 0.396499,0.187528 0.665288,0.356087 0.8125,0.5 0.14725,0.14391 0.15625,0.21405 0.15625,0.21875 0,0.0047 -0.009,0.04359 -0.15625,0.1875 -0.147212,0.143913 -0.416001,0.343722 -0.8125,0.53125 -0.09755,0.04613 -0.233314,0.07889 -0.34375,0.125 0.06214,-0.546289 0.09144,-1.094215 0.09375,-1.65625 z m -29.5,3.625 c 0.479308,0.123125 0.983064,0.234089 1.53125,0.34375 2.301781,0.460458 5.229421,0.787224 8.46875,0.9375 0.167006,2.84339 0.46081,5.433176 0.875,7.5 0.115218,0.574942 0.245268,1.063612 0.375,1.5625 -5.463677,-1.028179 -9.833074,-5.091831 -11.25,-10.34375 z m 27.96875,0 C 85.247546,81.408945 80.919274,85.442932 75.5,86.5 c 0.126981,-0.490925 0.261959,-0.967174 0.375,-1.53125 0.41419,-2.066824 0.707994,-4.65661 0.875,-7.5 3.204493,-0.15162 6.088346,-0.480068 8.375,-0.9375 0.548186,-0.109661 1.051942,-0.220625 1.53125,-0.34375 z M 70.0625,77.53125 c 0.865391,0.02589 1.723666,0.03125 2.625,0.03125 0.912062,0 1.782843,-0.0048 2.65625,-0.03125 -0.165173,2.736408 -0.453252,5.207651 -0.84375,7.15625 -0.152345,0.760206 -0.322989,1.438994 -0.5,2.03125 -0.437447,0.03919 -0.895856,0.0625 -1.34375,0.0625 -0.414943,0 -0.812719,-0.02881 -1.21875,-0.0625 -0.177011,-0.592256 -0.347655,-1.271044 -0.5,-2.03125 -0.390498,-1.948599 -0.700644,-4.419842 -0.875,-7.15625 z m 1.75,10.28125 c 0.284911,0.01545 0.554954,0.03125 0.84375,0.03125 0.325029,0 0.648588,-0.01171 0.96875,-0.03125 -0.05999,0.148763 -0.127309,0.31046 -0.1875,0.4375 -0.18789,0.396562 -0.386962,0.696416 -0.53125,0.84375 -0.144288,0.147334 -0.181857,0.125 -0.1875,0.125 -0.0056,0 -0.07446,0.02233 -0.21875,-0.125 C 72.355712,88.946416 72.18789,88.646562 72,88.25 71.939809,88.12296 71.872486,87.961263 71.8125,87.8125 z",this._gyro),this._rotation_marker=J.a.create("div","rotation_marker",this._wrapper),J.a.createSvg(145,145,"M 72.46875,22.03125 C 59.505873,22.050338 46.521615,27.004287 36.6875,36.875 L 47.84375,47.96875 C 61.521556,34.240041 83.442603,34.227389 97.125,47.90625 l 11.125,-11.125 C 98.401629,26.935424 85.431627,22.012162 72.46875,22.03125 z",this._rotation_marker),this._rotation_marker.style.visibility="hidden"}},{key:"_handleMouseDown",value:function(e){if(this._viewer.scene.mode===Ae.SceneMode.MORPHING)return!0;this._compassRectangle=e.currentTarget.getBoundingClientRect();var t=this._compassRectangle.width/2,r=this._getVector(e),n=Ae.Cartesian2.magnitude(r)/t;if(n<50/145)this._orbit(r);else{if(!(n<1))return!0;this._rotate(r)}}},{key:"_handleDoubleClick",value:function(e){var t=this._viewer.scene,r=t.camera,n=t.screenSpaceCameraController;if(t.mode===Ae.SceneMode.MORPHING||!n.enableInputs)return!0;if(t.mode!==Ae.SceneMode.COLUMBUS_VIEW||n.enableTranslate){if(t.mode===Ae.SceneMode.SCENE3D||t.mode===Ae.SceneMode.COLUMBUS_VIEW){if(!n.enableLook)return;if(t.mode===Ae.SceneMode.SCENE3D&&!n.enableRotate)return}var i=this._getCameraFocus(!0);if(i){var a=t.globe.ellipsoid.cartographicToCartesian(r.positionCartographic),o=t.globe.ellipsoid.geodeticSurfaceNormal(i),s=new Ae.BoundingSphere(i,0);r.flyToBoundingSphere(s,{offset:new Ae.HeadingPitchRange(0,Ae.Math.PI_OVER_TWO-Ae.Cartesian3.angleBetween(o,r.directionWC),Ae.Cartesian3.distance(a,i)),duration:1.5})}}}},{key:"_getCameraFocus",value:function(e){var t=new Ae.Cartesian3,r=this._viewer.scene,n=r.camera;if(r.mode!==Ae.SceneMode.MORPHING){if(this._viewer.delegate.trackedEntity)t=this._viewer.delegate.trackedEntity.position.getValue(this._viewer.clock.currentTime);else{var i=new Ae.Ray;i.origin=n.positionWC,i.direction=n.directionWC,t=r.globe.pick(i,r)}if(t){if(r.mode===Ae.SceneMode.SCENE2D||r.mode===Ae.SceneMode.COLUMBUS_VIEW){t=n.worldToCameraCoordinatesPoint(t);var a=new Ae.Cartographic;e&&(t=r.globe.ellipsoid.cartographicToCartesian(r.mapProjection.unproject(t,a)))}else e||(t=n.worldToCameraCoordinatesPoint(t));return t}}}},{key:"_orbit",value:function(e){var t=this,r=this._viewer.scene,n=r.screenSpaceCameraController,i=r.camera;if(r.mode!==Ae.SceneMode.MORPHING&&n.enableInputs){switch(r.mode){case Ae.SceneMode.COLUMBUS_VIEW:if(n.enableLook)break;if(!n.enableTranslate||!n.enableTilt)return;break;case Ae.SceneMode.SCENE3D:if(n.enableLook)break;if(!n.enableTilt||!n.enableRotate)return;break;case Ae.SceneMode.SCENE2D:if(!n.enableTranslate)return}if(this._mouseMoveHandle=function(e){t._orbitMouseMoveFunction(e)},this._mouseUpHandle=function(){t._orbitMouseUpFunction()},document.removeEventListener("mousemove",this._mouseMoveHandle,!1),document.removeEventListener("mouseup",this._mouseUpHandle,!1),this._orbitLastTimestamp=Ae.getTimestamp(),this._viewer.delegate.trackedEntity)this._orbitFrame=void 0,this._orbitIsLook=!1;else{var a=this._getCameraFocus(!0);a?(this._orbitFrame=Ae.Transforms.eastNorthUpToFixedFrame(a,r.globe.ellipsoid),this._orbitIsLook=!1):(this._orbitFrame=Ae.Transforms.eastNorthUpToFixedFrame(i.positionWC,r.globe.ellipsoid),this._orbitIsLook=!0)}this._rotation_marker.style.visibility="visible",this._gyro.className+=" gyro-active",document.addEventListener("mousemove",this._mouseMoveHandle,!1),document.addEventListener("mouseup",this._mouseUpHandle,!1),this._viewer.clock.onTick.addEventListener(this._orbitTickFunction,this),this._updateAngleAndOpacity(e,this._compassRectangle.width)}}},{key:"_orbitTickFunction",value:function(e){var t,r=this._viewer.scene,n=this._viewer.camera,i=Ae.getTimestamp(),a=(i-this._orbitLastTimestamp)*(2.5*(this._orbitCursorOpacity-.5)/1e3),o=this._orbitCursorAngle+Ae.Math.PI_OVER_TWO,s=Math.cos(o)*a,c=Math.sin(o)*a;this._orbitFrame&&(t=Ae.Matrix4.clone(n.transform),n.lookAtTransform(this._orbitFrame)),r.mode===Ae.SceneMode.SCENE2D?n.move(new Ae.Cartesian3(s,c,0),Math.max(r.canvas.clientWidth,r.canvas.clientHeight)/100*n.positionCartographic.height*a):this._orbitIsLook?(n.look(Ae.Cartesian3.UNIT_Z,-s),n.look(n.right,-c)):(n.rotateLeft(s),n.rotateUp(c)),this._orbitFrame&&t&&n.lookAtTransform(t),this._orbitLastTimestamp=i}},{key:"_updateAngleAndOpacity",value:function(e,t){var r=Math.atan2(-e.y,e.x);this._orbitCursorAngle=Ae.Math.zeroToTwoPi(r-Ae.Math.PI_OVER_TWO);var n=Ae.Cartesian2.magnitude(e),i=t/2,a=Math.min(n/i,1);this._orbitCursorOpacity=.5*a*a+.5,this._rotation_marker.style.cssText="\n transform: rotate(-".concat(this._orbitCursorAngle,"rad);\n opacity: ").concat(this._orbitCursorOpacity)}},{key:"_orbitMouseMoveFunction",value:function(e){this._updateAngleAndOpacity(this._getVector(e),this._compassRectangle.width)}},{key:"_orbitMouseUpFunction",value:function(){document.removeEventListener("mousemove",this._mouseMoveHandle,!1),document.removeEventListener("mouseup",this._mouseUpHandle,!1),this._viewer.clock.onTick.removeEventListener(this._orbitTickFunction,this),this._mouseMoveHandle=void 0,this._mouseUpHandle=void 0,this._rotation_marker.style.visibility="hidden",this._gyro.className=this._gyro.className.replace(" gyro-active","")}},{key:"_rotate",value:function(e){var t=this,r=this._viewer.scene,n=r.camera,i=r.screenSpaceCameraController;if(r.mode!==Ae.SceneMode.MORPHING&&r.mode!==Ae.SceneMode.SCENE2D&&i.enableInputs&&(i.enableLook||r.mode!==Ae.SceneMode.COLUMBUS_VIEW&&(r.mode!==Ae.SceneMode.SCENE3D||i.enableRotate))){if(this._mouseMoveHandle=function(e){t._rotateMouseMoveFunction(e)},this._mouseUpHandle=function(){t._rotateMouseUpFunction()},document.removeEventListener("mousemove",this._mouseMoveHandle,!1),document.removeEventListener("mouseup",this._mouseUpHandle,!1),this._rotateInitialCursorAngle=Math.atan2(-e.y,e.x),this._viewer.delegate.trackedEntity)this._rotateFrame=void 0;else{var a=this._getCameraFocus(!0);a&&(r.mode!==Ae.SceneMode.COLUMBUS_VIEW||i.enableLook||i.enableTranslate)?this._rotateFrame=Ae.Transforms.eastNorthUpToFixedFrame(a,r.globe.ellipsoid):this._rotateFrame=Ae.Transforms.eastNorthUpToFixedFrame(n.positionWC,r.globe.ellipsoid)}var o;this._rotateFrame&&(o=Ae.Matrix4.clone(n.transform),n.lookAtTransform(this._rotateFrame)),this._rotateInitialCameraAngle=-n.heading,this._rotateFrame&&o&&n.lookAtTransform(o),document.addEventListener("mousemove",this._mouseMoveHandle,!1),document.addEventListener("mouseup",this._mouseUpHandle,!1)}}},{key:"_rotateMouseMoveFunction",value:function(e){var t,r=this._viewer.camera,n=this._getVector(e),i=Math.atan2(-n.y,n.x)-this._rotateInitialCursorAngle,a=Ae.Math.zeroToTwoPi(this._rotateInitialCameraAngle-i);this._rotateFrame&&(t=Ae.Matrix4.clone(r.transform),r.lookAtTransform(this._rotateFrame));var o=-r.heading;r.rotateRight(a-o),this._rotateFrame&&t&&r.lookAtTransform(t)}},{key:"_rotateMouseUpFunction",value:function(){document.removeEventListener("mousemove",this._mouseMoveHandle,!1),document.removeEventListener("mouseup",this._mouseUpHandle,!1),this._mouseMoveHandle=void 0,this._mouseUpHandle=void 0}},{key:"_getVector",value:function(e){var t=this._compassRectangle,r=new Ae.Cartesian2((t.right-t.left)/2,(t.bottom-t.top)/2),n=new Ae.Cartesian2(e.clientX-t.left,e.clientY-t.top),i=new Ae.Cartesian2;return Ae.Cartesian2.subtract(n,r,i),i}}]),n}(ne);ne.registerType("compass");var xe=je,He=r(7),Ne=r(11);function We(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ge(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?We(Object(r),!0).forEach((function(t){Z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):We(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ve=DC.Namespace.Cesium,Ue={animation:!1,baseLayerPicker:!1,fullscreenButton:!1,geocoder:!1,homeButton:!1,infoBox:!1,sceneModePicker:!1,selectionIndicator:!1,timeline:!1,navigationHelpButton:!1,navigationInstructionsInitiallyVisible:!1,creditContainer:void 0,shouldAnimate:!0},Fe=function(){function e(t){var r=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(i()(this,e),!t||!document.getElementById(t))throw new Error("Viewer:the id is empty");this._delegate=new Ve.Viewer(t,Ge({},n,{},Ue)),new K.e(this),this._viewerEvent=new K.k,this._sceneEvent=new K.i(this),this._viewerOption=new q(this),this._cameraOption=new $(this),this._dcContainer=J.a.create("div","dc-container",document.getElementById(t)),this._baseLayerPicker=new Ve.BaseLayerPickerViewModel({globe:this._delegate.scene.globe}),this._layerCache={},this._effectCache={},this._comps={popup:new ke,contextMenu:new le,tooltip:new Te,mapSwitch:new be,mapSplit:new _e,locationBar:new ye,hawkeyeMap:new Me,compass:new xe,attribution:new oe},Object.keys(this._comps).forEach((function(e){r.use(r._comps[e])}))}return o()(e,[{key:"_addLayer",value:function(e){e&&e.layerEvent&&(!this._layerCache[e.type]&&(this._layerCache[e.type]={}),Object(this._layerCache[e.type]).hasOwnProperty(e.id)||(e.layerEvent.fire(K.d.ADD,this),this._layerCache[e.type][e.id]=e))}},{key:"_removeLayer",value:function(e){e&&e.layerEvent&&Object(this._layerCache[e.type]).hasOwnProperty(e.id)&&(e.layerEvent.fire(K.d.REMOVE,this),delete this._layerCache[e.type][e.id])}},{key:"_addEffect",value:function(e){e&&e.effectEvent&&(!this._effectCache[e.type]&&(this._effectCache[e.type]={}),Object(this._effectCache[e.type]).hasOwnProperty(e.id)||(e.effectEvent.fire(K.a.ADD,this),this._effectCache[e.type][e.id]=e))}},{key:"_removeEffect",value:function(e){e&&e.effectEvent&&Object(this._effectCache[e.type]).hasOwnProperty(e.id)&&(e.effectEvent.fire(K.a.REMOVE,this),delete this._effectCache[e.type][e.id])}},{key:"setOptions",value:function(e){return this._viewerOption.setOptions(e),this}},{key:"setPitchRange",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-90,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-20;return this._cameraOption.setPichRange(e,t),this}},{key:"limitCameraToGround",value:function(){return this._cameraOption.limitCameraToGround(),this}},{key:"setBounds",value:function(e,t,r,n){return this._cameraOption.setBounds(e,t,r,n),this}},{key:"changeSceneMode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return 2===e?this._delegate.scene.morphTo2D(t):3===e?this._delegate.scene.morphTo3D(t):2.5===e&&this._delegate.scene.morphToColumbusView(t),this}},{key:"changeMouseMode",value:function(e){return this._cameraOption.changeMouseMode(e),this}},{key:"addBaseLayer",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e?(this._baseLayerPicker.imageryProviderViewModels.push(new Ve.ProviderViewModel({name:t.name||"地图",creationFunction:function(){return e}})),this._baseLayerPicker.selectedImagery||(this._baseLayerPicker.selectedImagery=this._baseLayerPicker.imageryProviderViewModels[0]),this._comps.mapSwitch.addMap(t),this):this}},{key:"changeBaseLayer",value:function(e){return this._baseLayerPicker&&e>=0&&(this._baseLayerPicker.selectedImagery=this._baseLayerPicker.imageryProviderViewModels[e]),this}},{key:"addTerrain",value:function(e){return e?(this._baseLayerPicker.terrainProviderViewModels.push(new Ve.ProviderViewModel({name:"地形",creationFunction:function(){return e}})),this._baseLayerPicker.selectedTerrain||(this._baseLayerPicker.selectedTerrain=this._baseLayerPicker.terrainProviderViewModels[0]),this):this}},{key:"changeTerrain",value:function(e){return this._baseLayerPicker&&e>=0&&(this._baseLayerPicker.selectedTerrain=this._baseLayerPicker.terrainProviderViewModels[e]),this}},{key:"addLayer",value:function(e){return this._addLayer(e),this}},{key:"removeLayer",value:function(e){return this._removeLayer(e),this}},{key:"hasLayer",value:function(e){return e&&e.layerEvent&&Object(this._layerCache[e.type]).hasOwnProperty(e.id)}},{key:"getLayer",value:function(e){var t=this.getLayers().filter((function(t){return t.id===e}));return t&&t.length?t[0]:void 0}},{key:"getLayers",value:function(){var e=this,t=[];return Object.keys(this._layerCache).forEach((function(r){var n=e._layerCache[r];Object.keys(n).forEach((function(e){t.push(n[e])}))})),t}},{key:"eachLayer",value:function(e,t){var r=this;return Object.keys(this._layerCache).forEach((function(n){var i=r._layerCache[n];Object.keys(i).forEach((function(r){e.call(t,i[r])}))})),this}},{key:"addEffect",value:function(e){return this._addEffect(e),this}},{key:"removeEffect",value:function(e){return this._removeEffect(e),this}},{key:"flyTo",value:function(e){return this._delegate.flyTo((null==e?void 0:e.delegate)||e),this}},{key:"zoomTo",value:function(e){return this._delegate.zoomTo((null==e?void 0:e.delegate)||e),this}},{key:"flyToPosition",value:function(e,t,r){return e instanceof Ne.a&&this._delegate.camera.flyTo({destination:He.a.transformWGS84ToCartesian(e),orientation:{heading:Ve.Math.toRadians(e.heading),pitch:Ve.Math.toRadians(e.pitch),roll:Ve.Math.toRadians(e.roll)},complete:t,duration:r}),this}},{key:"zoomToPosition",value:function(e,t){return e instanceof Ne.a&&this._delegate.camera.flyTo({destination:He.a.transformWGS84ToCartesian(e),orientation:{heading:Ve.Math.toRadians(e.heading),pitch:Ve.Math.toRadians(e.pitch),roll:Ve.Math.toRadians(e.roll)},complete:t,duration:0}),this}},{key:"on",value:function(e,t,r){return this._viewerEvent.on(e,t,r||this),this._sceneEvent.on(e,t,r||this),this}},{key:"once",value:function(e,t,r){return this._viewerEvent.once(e,t,r||this),this}},{key:"off",value:function(e,t,r){return this._viewerEvent.off(e,t,r||this),this._sceneEvent.off(e,t,r||this),this}},{key:"use",value:function(e){return e&&e.install&&e.install(this),this}},{key:"delegate",get:function(){return this._delegate}},{key:"dcContainer",get:function(){return this._dcContainer}},{key:"scene",get:function(){return this._delegate.scene}},{key:"camera",get:function(){return this._delegate.camera}},{key:"canvas",get:function(){return this._delegate.scene.canvas}},{key:"dataSources",get:function(){return this._delegate.dataSources}},{key:"clock",get:function(){return this._delegate.clock}},{key:"viewerEvent",get:function(){return this._viewerEvent}},{key:"popup",get:function(){return this._comps.popup}},{key:"contextMenu",get:function(){return this._comps.contextMenu}},{key:"tooltip",get:function(){return this._comps.tooltip}},{key:"mapSplit",get:function(){return this._comps.mapSplit}},{key:"mapSwitch",get:function(){return this._comps.mapSwitch}},{key:"locationBar",get:function(){return this._comps.locationBar}},{key:"hawkeyeMap",get:function(){return this._comps.hawkeyeMap}},{key:"compass",get:function(){return this._comps.compass}},{key:"cameraPosition",get:function(){var e=He.a.transformCartesianToWGS84(this.camera.positionWC);return e&&(e.heading=Ve.Math.toDegrees(this.camera.heading),e.pitch=Ve.Math.toDegrees(this.camera.pitch),e.roll=Ve.Math.toDegrees(this.camera.roll)),e}}]),e}(),Be=r(17),ze=r(12),Ze=r(13),Ke=DC.Namespace.Cesium;Ke.Math.area=Ze.a,Ke.Math.bounds=Ze.b,Ke.Math.center=Ze.c,Ke.Math.distance=Ze.d,Ke.Math.heading=Ze.e,Ke.Math.isBetween=Ze.f,Ke.Math.parabola=Ze.g;var Je={ImageryLayerFactory:U,TerrainFactory:B,Viewer:Fe,World:Fe,GeoJsonLayer:Be.a,HtmlLayer:Be.b,LabelLayer:Be.c,TilesetLayer:Be.f,TopoJsonLayer:Be.g,VectorLayer:Be.h,Billboard:ze.a,Circle:ze.b,DivIcon:ze.c,Label:ze.d,Point:ze.h,Polyline:ze.j,Polygon:ze.i,Model:ze.e,Tileset:ze.k,Math:Ke.Math};DC.mixin(Je)}]);