| 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){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";r.d(t,"a",(function(){return l})),r.d(t,"b",(function(){return c}));var n=r(1),i=r.n(n),o=r(2),a=r.n(o),s="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),c=function(){function e(){i()(this,e)}return a()(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,o=arguments.length,a=new Array(o>1?o-1:0),s=1;s<o;s++)a[s-1]=arguments[s];for(r=0,n=a.length;r<n;r++)for(t in i=a[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}(),l=function(){function e(){i()(this,e)}return a()(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 o=this.getClass(e);this.setClass(e,(o?o+" ":"")+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 o=document.createElementNS("http://www.w3.org/2000/svg","path");return o.setAttribute("d",r),i.appendChild(o),n&&n.appendChild(i),i}},{key:"parseDom",value:function(e,t,r){var n;t=null!==(n=t)&&void 0!==n&&n;var i=document.createElement("div");return i.className=r||"",i.innerHTML=e,t?i:i.childNodes}}]),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(21);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),o=r(2),a=r.n(o),s=r(12),c=DC.Namespace.Cesium,l=new c.WebMercatorProjection,u=function(){function e(){i()(this,e)}return a()(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=l.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=l.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=u},function(e,t,r){"use strict";var n=r(1),i=r.n(n),o=r(2),a=r.n(o),s=r(12),c=function(){function e(){i()(this,e)}return a()(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,"f",(function(){return l})),r.d(t,"j",(function(){return h})),r.d(t,"d",(function(){return f})),r.d(t,"a",(function(){return p})),r.d(t,"h",(function(){return d})),r.d(t,"b",(function(){return g})),r.d(t,"e",(function(){return M})),r.d(t,"k",(function(){return A})),r.d(t,"i",(function(){return N})),r.d(t,"c",(function(){return W})),r.d(t,"g",(function(){return U}));var n=r(10),i=r.n(n);function o(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 a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){i()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(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"},l={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"},u={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=a({},c,{CLEAR:"clear"}),p=a({},c),d=a({},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"}),y=r(1),v=r.n(y),_=r(2),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}(),C=r(21),w=r.n(C),b=r(5),k=r.n(b),E=r(6),O=r.n(E),T=r(0),S=r.n(T);function D(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 L(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?D(Object(r),!0).forEach((function(t){i()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}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,M=function(e){k()(n,e);var t,r=(t=n,function(){var e,r=S()(t);if(P()){var n=S()(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(l.CLICK,t._clickHandler,w()(t)),t.on(l.DB_CLICK,t._dbClickHandler,w()(t)),t.on(l.RIGHT_CLICK,t._rightClickHandler,w()(t)),t.on(l.MOUSE_MOVE,t._mouseMoveHandler,w()(t)),t}return m()(n,[{key:"_setInputAction",value:function(){var e=this,t=new R.ScreenSpaceEventHandler(this._viewer.canvas);Object.keys(R.ScreenSpaceEventType).forEach((function(r){var n=R.ScreenSpaceEventType[r];e._cache[n]=new R.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===R.SceneMode.SCENE3D){var o=t.camera.getPickRay(e);i=t.globe.pick(o,t)}else i=t.camera.pickEllipsoid(e,R.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 R.Entity&&(t=e.id.overlayId),e&&e instanceof R.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 R.Entity&&(r=e.id.layer)&&r.getOverlay&&(t=r.getOverlay(e.id.overlayId)),e&&e instanceof R.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&&0!==r.numberOfListeners||(r=this._viewer.viewerEvent.getEvent(e)),r&&r.numberOfListeners>0&&r.raiseEvent(L({},n,{},t))}},{key:"_clickHandler",value:function(e){if(!e||!e.position)return!1;var t=this._getMouseInfo(e.position);this._raiseEvent(l.CLICK,t)}},{key:"_dbClickHandler",value:function(e){if(!e||!e.position)return!1;var t=this._getMouseInfo(e.position);this._raiseEvent(l.DB_CLICK,t)}},{key:"_rightClickHandler",value:function(e){if(!e||!e.position)return!1;var t=this._getMouseInfo(e.position);this._raiseEvent(l.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(l.MOUSE_MOVE,t),this._selected&&this._getOverlayId(this._selected.target)===this._getOverlayId(t.target)||(this._raiseEvent(l.MOUSE_OUT,this._selected),this._raiseEvent(l.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 x=DC.Namespace.Cesium,A=function(e){k()(n,e);var t,r=(t=n,function(){var e,r=S()(t);if(I()){var n=S()(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(u).forEach((function(t){var r=u[t];e._cache[r]=new x.Event}))}}]),n}(g);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 N=function(e){k()(n,e);var t,r=(t=n,function(){var e,r=S()(t);if(j()){var n=S()(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 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 F=DC.Namespace.Cesium,W=function(e){k()(n,e);var t,r=(t=n,function(){var e,r=S()(t);if(H()){var n=S()(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 F.Event}))}}]),n}(g);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){k()(n,e);var t,r=(t=n,function(){var e,r=S()(t);if(G()){var n=S()(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(d).forEach((function(t){var r=d[t];e._cache[r]=new V.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),o=r(2),a=r.n(o),s=r(7),c=DC.Namespace.Cesium,l=function(){function e(t,r,n,o,a,s){i()(this,e),this._lng=t||0,this._lat=r||0,this._alt=n||0,this._heading=o||0,this._pitch=a||0,this._roll=s||0}return a()(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=l},function(e,t,r){"use strict";r.d(t,"g",(function(){return n})),r.d(t,"f",(function(){return d})),r.d(t,"a",(function(){return D})),r.d(t,"b",(function(){return M})),r.d(t,"c",(function(){return j})),r.d(t,"d",(function(){return G})),r.d(t,"h",(function(){return z})),r.d(t,"i",(function(){return Q})),r.d(t,"j",(function(){return ie})),r.d(t,"e",(function(){return le})),r.d(t,"k",(function(){return ye}));var n={},i=r(10),o=r.n(i),a=r(1),s=r.n(a),c=r(2),l=r.n(c),u=r(3),h=r(9),f=r(4);function p(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 d=function(){function e(){s()(this,e),this._id=u.b.uuid(),this._bid=u.b.uuid(),this._delegate=void 0,this._layer=void 0,this._state=void 0,this._show=!0,this._style={},this._attr={},this._overlayEvent=new h.g,this.type=void 0,this.on(h.h.ADD,this._addHandler,this),this.on(h.h.REMOVE,this._removeHandler,this)}return l()(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=f.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=f.a.REMOVED)}},{key:"setLabel",value:function(e,t){return this._delegate&&(this._delegate.label=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},t,{text:e})),this}},{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){return this._bid=e,this},get:function(){return this._bid}},{key:"show",set:function(e){return this._show=e,this._delegate&&(this._delegate.show=this._show),this},get:function(){return this._show}},{key:"attr",set:function(e){return this._attr=e,this},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}(),y=r(5),v=r.n(y),_=r(6),m=r.n(_),g=r(0),C=r.n(g),w=r(7),b=r(8);function k(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 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,S=function(e){v()(n,e);var t,r=(t=n,function(){var e,r=C()(t);if(E()){var n=C()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return m()(this,e)});function n(e,t){var i;return s()(this,n),(i=r.call(this))._delegate=new O.Entity({billboard:{}}),i._position=b.a.parsePosition(e),i._icon=t,i._size=[32,32],i.type=d.getOverlayType("billboard"),i._state=f.a.INITIALIZED,i}return l()(n,[{key:"_mountedHook",value:function(){this.position=this._position,this.icon=this._icon,this.size=this._size}},{key:"setStyle",value:function(e){return e&&0!==Object.keys(e).length?(delete e.image&&delete e.width&&delete e.height,this._style=e,u.b.merge(this._delegate.billboard,this._style),this):this}},{key:"position",set:function(e){return this._position=b.a.parsePosition(e),this._delegate.position=w.a.transformWGS84ToCartesian(this._position),this},get:function(){return this._position}},{key:"icon",set:function(e){return this._icon=e,this._delegate.billboard.image=this._icon,this},get:function(){return this._icon}},{key:"size",set:function(e){if(!Array.isArray(e))throw new Error("Billboard: the size invalid");return this._size=e,this._delegate.billboard.width=this._size[0]||32,this._delegate.billboard.height=this._size[1]||32,this},get:function(){return this._size}}],[{key:"fromEntity",value:function(e){var t=void 0,r=O.JulianDate.now(),i=w.a.transformCartesianToWGS84(e.position.getValue(r));return e.billboard&&((t=new n(i,e.billboard.image.getValue(r))).attr=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?k(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},e.properties.getValue(r))),t}}]),n}(d);d.registerType("billboard");var D=S;function L(){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 P=DC.Namespace.Cesium,R=function(e){v()(n,e);var t,r=(t=n,function(){var e,r=C()(t);if(L()){var n=C()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return m()(this,e)});function n(e,t){var i;return s()(this,n),(i=r.call(this))._delegate=new P.Entity({ellipse:{}}),i._center=b.a.parsePosition(e),i._radius=+t||0,i._rotateAmount=0,i._stRotation=0,i.type=d.getOverlayType("circle"),i._state=f.a.INITIALIZED,i}return l()(n,[{key:"_mountedHook",value:function(){this.center=this._center,this.radius=this._radius}},{key:"setStyle",value:function(e){return e&&0!==Object.keys(e).length?(delete e.semiMajorAxis&&delete e.semiMinorAxis,this._style=e,u.b.merge(this._delegate.ellipse,this._style),this):this}},{key:"center",set:function(e){return this._center=b.a.parsePosition(e),this._delegate.position=w.a.transformWGS84ToCartesian(this._center),this},get:function(){return this._center}},{key:"radius",set:function(e){return this._radius=+e,this._delegate.ellipse.semiMajorAxis=this._radius,this._delegate.ellipse.semiMinorAxis=this._radius,this},get:function(){return this._redius}},{key:"rotateAmount",set:function(e){var t=this;return this._rotateAmount=+e,this._rotateAmount>0&&(this._delegate.ellipse.stRotation=new P.CallbackProperty((function(e){return t._rotateAmount>0&&(t._stRotation+=t._rotateAmount,t._stRotation>=360&&(t._stRotation=0)),t._stRotation}))),this},get:function(){return this._rotateAmount}}]),n}(d);d.registerType("circle");var M=R,I=r(14);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 A=function(e){v()(n,e);var t,r=(t=n,function(){var e,r=C()(t);if(x()){var n=C()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return m()(this,e)});function n(e,t){var i;return s()(this,n),(i=r.call(this))._delegate=u.a.create("div","div-icon"),i._position=b.a.parsePosition(e),i._delegate.setAttribute("id",i._id),u.b.merge(i._delegate.style,{position:"absolute",top:"0",left:"0"}),i.content=t,i.type=d.getOverlayType("div_icon"),i._state=f.a.INITIALIZED,i}return l()(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 o="scale3d(1,1,1)",a=this._style.scaleByDistance;if(t&&a){var s=a.nearValue,c=a.farValue,l=t/a.far;if(t<a.near)o="scale3d(".concat(s,",").concat(s,",1)");else if(t>a.far)o="scale3d(".concat(c,",").concat(c,",1)");else{var u=c+l*(s-c);o="scale3d(".concat(u,",").concat(u,",1)")}}var h=this._style.distanceDisplayCondition;t&&h&&(this.show=Object(I.f)(t,h.near,h.far)),this._delegate.style.transform="".concat(r," ").concat(o)}},{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:w.a.transformWGS84ToCartesian(t._position)})})),this._state=f.a.ADDED}},{key:"_removeHandler",value:function(){this._layer&&(this._layer.delegate.removeChild(this._delegate),this._state=f.a.REMOVED)}},{key:"setLabel",value:function(e,t){return this}},{key:"setStyle",value:function(e){return e&&0!==Object.keys(e).length?(this._style=e,this._style.className&&u.a.addClass(this._delegate,this._style.className),this):this}},{key:"show",set:function(e){return this._show=e,this._delegate.style.visibility=this._show?"visible":"hidden",this},get:function(){return this._show}},{key:"position",set:function(e){return this._position=b.a.parsePosition(e),this},get:function(){return this._position}},{key:"content",set:function(e){return e&&"string"==typeof e?this._delegate.innerHTML=e:e&&e instanceof Element&&this._delegate.appendChild(e),this}}]),n}(d);d.registerType("div_icon");var j=A;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 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 F=DC.Namespace.Cesium,W=function(e){v()(n,e);var t,r=(t=n,function(){var e,r=C()(t);if(H()){var n=C()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return m()(this,e)});function n(e,t){var i;return s()(this,n),(i=r.call(this))._delegate=new F.Entity({label:{}}),i._position=b.a.parsePosition(e),i._text=t,i.type=d.getOverlayType("label"),i._state=f.a.INITIALIZED,i}return l()(n,[{key:"_mountedHook",value:function(){this.position=this._position,this.text=this._text}},{key:"setLabel",value:function(e,t){return this}},{key:"setStyle",value:function(e){return e&&0!==Object.keys(e).length?(delete e.text,this._style=e,u.b.merge(this._delegate.label,this._style),this):this}},{key:"position",set:function(e){return this._position=b.a.parsePosition(e),this._delegate.position=w.a.transformWGS84ToCartesian(this._position),this},get:function(){return this._position}},{key:"text",set:function(e){return this._text=e,this._delegate.label.text=this._text,this},get:function(){return this._text}}],[{key:"fromEntity",value:function(e){var t=w.a.transformCartesianToWGS84(e.position.getValue(F.JulianDate.now())),r=void 0;return e.billboard&&((r=new n(t,item.name)).attr=function(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){o()(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}({},e.properties.getValue(F.JulianDate.now()))),r}}]),n}(d);d.registerType("label");var G=W;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,B={pixelSize:8,outlineColor:U.Color.BLUE,outlineWidth:2},Z=function(e){v()(n,e);var t,r=(t=n,function(){var e,r=C()(t);if(V()){var n=C()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return m()(this,e)});function n(e){var t;return s()(this,n),(t=r.call(this))._delegate=new U.Entity({point:{}}),t._position=b.a.parsePosition(e),t.type=d.getOverlayType("point"),t._state=f.a.INITIALIZED,t}return l()(n,[{key:"_mountedHook",value:function(){this.position=this._position,u.b.merge(this._delegate.point,B,this._style)}},{key:"setStyle",value:function(e){return e&&0!==Object.keys(e).length?(delete e.position,this._style=e,u.b.merge(this._delegate.point,B,this._style),this):this}},{key:"position",set:function(e){return this._position=b.a.parsePosition(e),this._delegate.position=w.a.transformWGS84ToCartesian(this._position),this},get:function(){return this._position}}]),n}(d);d.registerType("point");var z=Z;function K(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 J(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?K(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):K(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Y(){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=DC.Namespace.Cesium,q=function(e){v()(n,e);var t,r=(t=n,function(){var e,r=C()(t);if(Y()){var n=C()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return m()(this,e)});function n(e){var t;return s()(this,n),(t=r.call(this))._delegate=new X.Entity({polygon:{}}),t._positions=b.a.parsePositions(e),t._holes=[],t.type=d.getOverlayType("polygon"),t._state=f.a.INITIALIZED,t}return l()(n,[{key:"_prepareHierarchy",value:function(){var e=new X.PolygonHierarchy;return e.positions=w.a.transformWGS84ArrayToCartesianArray(this._positions),e.holes=this._holes.map((function(e){return new X.PolygonHierarchy(w.a.transformWGS84ArrayToCartesianArray(e))})),e}},{key:"_mountedHook",value:function(){this.positions=this._positions}},{key:"setLabel",value:function(e,t){return this._delegate.position=w.a.transformWGS84ToCartesian(this.center),this._delegate.label=J({text:e},t),this}},{key:"setStyle",value:function(e){return e&&0!==Object.keys(e).length?(delete e.positions,this._style=e,u.b.merge(this._delegate.polygon,this._style),this):this}},{key:"positions",set:function(e){return this._positions=b.a.parsePositions(e),this._delegate.polygon.hierarchy=this._prepareHierarchy(),this},get:function(){return this._positions}},{key:"holes",set:function(e){return e&&e.length&&(this._holes=e.map((function(e){return b.a.parsePositions(e)})),this._delegate.polygon.hierarchy=this._prepareHierarchy()),this},get:function(){return this._holes}},{key:"center",get:function(){return Object(I.c)(this._positions)}},{key:"area",get:function(){return Object(I.a)(this._positions)}}],[{key:"fromEntity",value:function(e){var t=void 0,r=X.JulianDate.now();e.polygon&&((t=new n(T.transformCartesianArrayToWGS84Array(item.polygon.hierarchy.getValue(r).positions))).attr=J({},e.properties.getValue(r)));return t}}]),n}(d);d.registerType("polygon");var Q=q;function $(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 ee(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function te(){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 re=DC.Namespace.Cesium,ne=function(e){v()(n,e);var t,r=(t=n,function(){var e,r=C()(t);if(te()){var n=C()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return m()(this,e)});function n(e){var t;return s()(this,n),(t=r.call(this))._positions=b.a.parsePositions(e),t._delegate=new re.Entity({polyline:{}}),t.type=d.getOverlayType("polyline"),t._state=f.a.INITIALIZED,t}return l()(n,[{key:"_mountedHook",value:function(){this.positions=this._positions}},{key:"setLabel",value:function(e,t){return this._delegate.position=w.a.transformWGS84ToCartesian(this.center),this._delegate.label=ee({text:e},t),this}},{key:"setStyle",value:function(e){return e&&0!==Object.keys(e).length?(delete e.positions,this._style=e,u.b.merge(this._delegate.polyline,this._style),this):this}},{key:"positions",set:function(e){return this._positions=b.a.parsePositions(e),this._delegate.polyline.positions=w.a.transformWGS84ArrayToCartesianArray(this._positions),this},get:function(){return this._positions}},{key:"center",get:function(){return Object(I.c)(this._positions)}},{key:"distance",get:function(){return Object(I.d)(this._positions)}}],[{key:"fromEntity",value:function(e){var t=void 0,r=re.JulianDate.now();e.polyline&&((t=new n(w.a.transformCartesianArrayToWGS84Array(e.polyline.positions.getValue(r)))).attr=ee({},e.properties.getValue(r)));return t}}]),n}(d);d.registerType("polyline");var ie=ne;function oe(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 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 se=DC.Namespace.Cesium,ce=function(e){v()(n,e);var t,r=(t=n,function(){var e,r=C()(t);if(ae()){var n=C()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return m()(this,e)});function n(e,t){var i;return s()(this,n),(i=r.call(this))._delegate=new se.Entity({model:{}}),i._position=b.a.parsePosition(e),i._modelUrl=t,i._rotateAmount=0,i.type=d.getOverlayType("model"),i._state=f.a.INITIALIZED,i}return l()(n,[{key:"_mountedHook",value:function(){this.position=this._position,this.modelUrl=this._modelUrl}},{key:"setStyle",value:function(e){return e&&0!==Object.keys(e).length?(delete e.uri,this._style=e,u.b.merge(this._delegate.model,this._style),this):this}},{key:"position",set:function(e){return this._position=b.a.parsePosition(e),this._delegate.position=w.a.transformWGS84ToCartesian(this._position),0===this._rotateAmount&&(this._delegate.orientation=se.Transforms.headingPitchRollQuaternion(w.a.transformWGS84ToCartesian(this._position),new se.HeadingPitchRoll(se.Math.toRadians(this._position.heading),se.Math.toRadians(this._position.pitch),se.Math.toRadians(this._position.roll)))),this},get:function(){return this._position}},{key:"modelUrl",set:function(e){return this._modelUrl=e,this._delegate.model.uri=this._modelUrl,this},get:function(){return this._modelUrl}},{key:"rotateAmount",set:function(e){var t=this;return this._rotateAmount=+e,this._rotateAmount>0&&(this._delegate.orientation=new se.CallbackProperty((function(e){return t._position.heading+=t._rotateAmount,360===t._position.heading&&(t._position.heading=0),se.Transforms.headingPitchRollQuaternion(w.a.transformWGS84ToCartesian(t._position),new se.HeadingPitchRoll(se.Math.toRadians(t._position.heading),se.Math.toRadians(t._position.pitch),se.Math.toRadians(t._position.roll)))}))),this},get:function(){return this._rotateAmount}}],[{key:"fromEntity",value:function(e,t){var r=se.JulianDate.now(),i=new n(w.a.transformCartesianToWGS84(e.position.getValue(r)),t);return i.attr=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?oe(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},e.properties.getValue(r)),i}}]),n}(d);d.registerType("model");var le=ce;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 he(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){o()(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 fe(){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,de=function(e){v()(n,e);var t,r=(t=n,function(){var e,r=C()(t);if(fe()){var n=C()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return m()(this,e)});function n(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return s()(this,n),(t=r.call(this))._delegate=new pe.Cesium3DTileset(he({},i,{url:e})),t._tileVisibleCallback=void 0,t._height=void 0,t._properties=void 0,t._stopTime=void 0,t._duration=void 0,t._center=void 0,t.type=d.getOverlayType("tileset"),t._state=f.a.INITIALIZED,t}return l()(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=f.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=f.a.REMOVED}))}},{key:"_tileVisibleHandler",value:function(e){this._updateProperties(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:"_setHeight",value:function(e){var t=this;this._delegate.readyPromise.then((function(r){var n=pe.Cartesian3.fromRadians(t._center.longitude,t._center.latitude,t._center.height),i=pe.Cartesian3.fromRadians(t._center.longitude,t._center.latitude,t._center.height+e),o=pe.Cartesian3.subtract(i,n,new pe.Cartesian3);r.modelMatrix=pe.Matrix4.fromTranslation(o)}))}},{key:"setPosition",value:function(e){return e=b.a.parsePosition(e),this._delegate.readyPromise.then((function(t){var r=pe.Transforms.eastNorthUpToFixedFrame(pe.Cartesian3.fromDegrees(e.lng,e.lat,e.alt)),n=pe.Matrix4.fromRotationTranslation(pe.Matrix3.fromRotationZ(pe.Math.toRadians(e.heading)));pe.Matrix4.multiply(r,n,r),t.root.transform=r})),this}},{key:"setLabel",value:function(e,t){return this}},{key:"setHeight",value:function(e){var t=this;return this._height=e,this._delegate.readyPromise.then((function(e){t._center=pe.Cartographic.fromCartesian(e.boundingSphere.center),t._setHeight(t._height)})),this}},{key:"setScale",value:function(e){return this._delegate.readyPromise.then((function(t){var r=t.root.transform;e>0&&1!==e&&pe.Matrix4.multiplyByUniformScale(r,e,r),t.root.transform=r})),this}},{key:"setFeatureProperty",value:function(e){return this._properties=e,!this._tileVisibleCallback&&(this._tileVisibleCallback=this._delegate.tileVisible.addEventListener(this._tileVisibleHandler,this)),this}},{key:"setStyle",value:function(e){return e&&e instanceof pe.Cesium3DTileStyle&&(this._style=e,this._delegate.style=this._style),this}},{key:"readyPromise",get:function(){return this._delegate.readyPromise}}]),n}(d);d.registerType("tileset");var ye=de},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 p})),r.d(t,"e",(function(){return y})),r.d(t,"f",(function(){return v})),r.d(t,"g",(function(){return m}));var n=r(24),i=r.n(n),o=r(7),a=DC.Namespace.Cesium;function s(e){var t=0;if(e&&Array.isArray(e)){for(var r=0,n=a.Ellipsoid.WGS84,s=i()(s).concat(s[0]),c=1;c<s.length;c++){var l=n.cartographicToCartesian(o.a.transformWGS84ToCartographic(s[c-1])),u=n.cartographicToCartesian(o.a.transformWGS84ToCartographic(s[c]));r+=l.x*u.y-u.x*l.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,o=-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),o=Math.max(o,e.lat||e.y)})),t>0){var a=Math.abs(i-i),s=Math.abs(o-n);r-=a*t,n-=s*t,i+=a*t,o+=s*t}return{west:r,south:n,east:i,north:o}}var l=r(12),u=DC.Namespace.Cesium;function h(e){if(e&&Array.isArray(e)){var t=u.BoundingSphere.fromPoints(o.a.transformWGS84ArrayToCartesianArray(e));return o.a.transformCartesianToWGS84(t.center)}return new l.a}var f=DC.Namespace.Cesium;function p(e){var t=0;if(e&&Array.isArray(e))for(var r=0;r<e.length-1;r++){var n=o.a.transformWGS84ToCartographic(e[r]),i=o.a.transformWGS84ToCartographic(e[r+1]),a=new f.EllipsoidGeodesic;a.setEndPoints(n,i);var s=a.surfaceDistance;t+=s=Math.sqrt(Math.pow(s,2)+Math.pow(i.height-n.height,2))}return t.toFixed(3)}var d=DC.Namespace.Cesium;function y(e,t){var r=0;e instanceof l.a&&(e=o.a.transformWGS84ToCartesian(e)),t instanceof l.a&&(t=o.a.transformWGS84ToCartesian(t));var n=d.Cartesian3.subtract(t,e,new d.Cartesian3);if(n){d.Cartesian3.normalize(n,n);var i=d.Ellipsoid.WGS84.geodeticSurfaceNormal(e,new d.Cartesian3),a=d.Cartesian3.cross(d.Cartesian3.UNIT_Z,i,new d.Cartesian3),s=d.Cartesian3.cross(i,a,new d.Cartesian3);r=Math.atan2(d.Cartesian3.dot(n,a),d.Cartesian3.dot(n,s))}return r}function v(e,t,r){return(e=parseFloat(e||0))>=parseFloat(t)&&e<=parseFloat(r)}var _=r(3);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 o=Math.abs(e.lng-t.lng),a=Math.abs(e.lat-t.lat),s=Math.max(o,a),c=s/n;if(o>a){var l=(t.lat-e.lat)/n;e.lng-t.lng>0&&(c=-c);for(var u=0;u<n;u++){var h=r-4*Math.pow(-.5*s+Math.abs(c)*u,2)*r/Math.pow(s,2),f=e.lng+c*u,p=e.lat+l*u;i.push([f,p,h])}}else{var d=(t.lng-e.lng)/n;e.lat-t.lat>0&&(c=-c);for(var y=0;y<n;y++){var v=r-4*Math.pow(-.5*s+Math.abs(c)*y,2)*r/Math.pow(s,2),m=e.lng+d*y,g=e.lat+c*y;i.push([m,g,v])}}return i}},,,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 D})),r.d(t,"c",(function(){return M})),r.d(t,"f",(function(){return j})),r.d(t,"g",(function(){return F})),r.d(t,"h",(function(){return U}));var n={},i=r(1),o=r.n(i),a=r(2),s=r.n(a),c=r(3),l=r(9),u=r(4),h=DC.Namespace.Cesium,f=function(){function e(t){o()(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 l.c,this._layerEvent.on(l.d.ADD,this._addHandler,this),this._layerEvent.on(l.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=u.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=u.a.REMOVED)}},{key:"_addOverlay",value:function(e){e&&e.overlayEvent&&!this._cache.hasOwnProperty(e.overlayId)&&(e.overlayEvent.fire(l.h.ADD,this),this._cache[e.overlayId]=e,this._state===u.a.CLEARED&&(this._state=u.a.ADDED))}},{key:"_removeOverlay",value:function(e){e&&e.overlayEvent&&this._cache.hasOwnProperty(e.overlayId)&&(e.overlayEvent.fire(l.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}(),p=r(5),d=r.n(p),y=r(6),v=r.n(y),_=r(0),m=r.n(_),g=r(13);function C(){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,b=function(e){d()(n,e);var t,r=(t=n,function(){var e,r=m()(t);if(C()){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,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(o()(this,n),!t)throw new Error("GeoJsonLayer:the url invalid");return(i=r.call(this,e))._delegate=w.GeoJsonDataSource.load(t,a),i.type=f.getLayerType("geojson"),i._state=u.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 U(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(e){var t=this,r=new U(this._id);return this.eachOverlay((function(n){r.addOverlay(t._ceateModel(n,e))})),r}},{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=b,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,S=function(e){d()(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 o()(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=u.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),o=T.Cartesian3.distance(n,e);t._updateStyle({transform:i},o)}}))}),this),this._state=u.a.ADDED}},{key:"_removeHandler",value:function(){this._renderRemoveCallback&&this._renderRemoveCallback(),this._viewer.dcContainer.removeChild(this._delegate),this._state=u.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=u.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 D=S;function L(){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 P=DC.Namespace.Cesium,R=function(e){d()(n,e);var t,r=(t=n,function(){var e,r=m()(t);if(L()){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(o()(this,n),!t)throw new Error("LabelLayer:the url invalid");return(i=r.call(this,e))._dataSource=P.GeoJsonDataSource.load(t),i._delegate=new P.CustomDataSource(e),i._initLabel(),i.type=f.registerType("label"),i._state=u.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=R;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 x=DC.Namespace.Cesium,A=function(e){d()(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 o()(this,n),(t=r.call(this,e))._delegate=new x.PrimitiveCollection,t.type=f.getLayerType("tileset"),t._state=u.a.INITIALIZED,t}return s()(n,[{key:"clear",value:function(){return this._delegate.removeAll(),this._cache={},this._state=u.a.CLEARED,this}}]),n}(f);f.registerType("tileset");var j=A;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 H=function(e){d()(n,e);var t,r=(t=n,function(){var e,r=m()(t);if(N()){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,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(o()(this,n),!t)throw new Error("TopoJsonLayer:the url invalid");return(i=r.call(this,e,t,a)).type=k.getLayerType("topojson"),i._state=u.a.INITIALIZED,i}return n}(k);k.registerType("topojson");var F=H;function W(){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 G=DC.Namespace.Cesium,V=function(e){d()(n,e);var t,r=(t=n,function(){var e,r=m()(t);if(W()){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 o()(this,n),(t=r.call(this,e))._delegate=new G.CustomDataSource(e),t.type=f.getLayerType("vector"),t._state=u.a.INITIALIZED,t}return s()(n,[{key:"clear",value:function(){return this._delegate.entities&&this._delegate.entities.removeAll(),this._cache={},this._state=u.a.CLEARED,this}}]),n}(f);f.registerType("vector");var U=V},,,,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),o=r(96),a=r(97);e.exports=function(e){return n(e)||i(e)||o(e)||a()}},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(3),i=r(9),o=r(17),a=r(13),s=r(11),c=r(25),l=r(4),u=r(12),h=r(7),f=r(8),p={DomUtil:n.a,Util:n.b,State:l.a,Event:i.b,ImageryType:s.a,LayerType:o.e,OverlayType:a.g,MouseEventType:i.f,SceneEventType:i.j,WidgetType:c.a,Layer:o.d,Overlay:a.f,Position:u.a,Transform:h.a,T:h.a,Parse:f.a,P:f.a};DC.mixin(p)},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,n={Cartesian2:r.Cartesian2,Cartesian3:r.Cartesian3,SceneMode:r.SceneMode,TilesetStyle:r.Cesium3DTileStyle,CallbackProperty:r.CallbackProperty,JulianDate:r.JulianDate,ClassificationType:r.ClassificationType,Color:r.Color,ColorMaterialProperty:r.ColorMaterialProperty,ImageMaterialProperty:r.ImageMaterialProperty,PolylineDashMaterialProperty:r.PolylineDashMaterialProperty,PolylineGlowMaterialProperty:r.PolylineGlowMaterialProperty,PolylineOutlineMaterialProperty:r.PolylineOutlineMaterialProperty,PolylineArrowMaterialProperty:r.PolylineArrowMaterialProperty};DC.mixin(n)},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),o=r(2),a=r.n(o),s=r(11),c=r(5),l=r.n(c),u=r(6),h=r.n(u),f=r(0),p=r.n(f);function d(){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 y=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){l()(n,e);var t,r=(t=n,function(){var e,r=p()(t);if(d()){var n=p()(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}(y.UrlTemplateImageryProvider);s.a.AMAP="amap";var g=m,C=DC.Namespace.Cesium,w="http://api{s}.map.bdimg.com/customimage/tile?&x={x}&y={y}&z={z}&scale=1&customid={style}",b=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 C.WebMercatorTilingScheme({rectangleSouthwestInMeters:new C.Cartesian2(-33554054,-33746824),rectangleNortheastInMeters:new C.Cartesian2(33554054,33746824)}),this._rectangle=this._tilingScheme.rectangle,this._credit=void 0,this._style=t.style||"normal"}return a()(e,[{key:"getTileCredits",value:function(e,t,r){}},{key:"requestImage",value:function(e,t,r){if(!this.ready)throw new C.DeveloperError("requestImage must not be called before the imagery provider is ready.");var n=this._tilingScheme.getNumberOfXTilesAtLevel(r),i=this._tilingScheme.getNumberOfYTilesAtLevel(r),o=this._url.replace("{x}",e-n/2).replace("{y}",i/2-t-1).replace("{z}",r).replace("{s}",1).replace("{style}",this._style);return C.ImageryProvider.loadImage(this,o)}},{key:"url",get:function(){return this._url}},{key:"token",get:function(){return this._token}},{key:"tileWidth",get:function(){if(!this.ready)throw new C.DeveloperError("tileWidth must not be called before the imagery provider is ready.");return this._tileWidth}},{key:"tileHeight",get:function(){if(!this.ready)throw new C.DeveloperError("tileHeight must not be called before the imagery provider is ready.");return this._tileHeight}},{key:"maximumLevel",get:function(){if(!this.ready)throw new C.DeveloperError("maximumLevel must not be called before the imagery provider is ready.");return this._maximumLevel}},{key:"minimumLevel",get:function(){if(!this.ready)throw new C.DeveloperError("minimumLevel must not be called before the imagery provider is ready.");return 0}},{key:"tilingScheme",get:function(){if(!this.ready)throw new C.DeveloperError("tilingScheme must not be called before the imagery provider is ready.");return this._tilingScheme}},{key:"rectangle",get:function(){if(!this.ready)throw new C.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=b;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",S="http://mt{s}.google.cn/vt/lyrs=t@131,r@227000000&hl=zh-CN&gl=cn&x={x}&y={y}&z={z}&s=Galile",D=function(e){l()(n,e);var t,r=(t=n,function(){var e,r=p()(t);if(E()){var n=p()(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?S:T,e.subdomains&&e.subdomains.length||(e.subdomains=["1","2","3"]),r.call(this,e)}return n}(O.UrlTemplateImageryProvider);s.a.GOOGLE="google";var L=D,P=r(24),R=r.n(P);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,x="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}",A=function(e){l()(n,e);var t,r=(t=n,function(){var e,r=p()(t);if(M()){var n=p()(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:x.replace(/\{layer\}/g,e.style||"vec").replace(/\{key\}/g,e.key||""),style:"default",format:"tiles",tileMatrixSetID:"c",subdomains:R()(Array(6).keys()).map((function(e){return(e+1).toString()})),tileMatrixLabels:R()(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 j=A;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 H=DC.Namespace.Cesium,F=function(e){l()(n,e);var t,r=(t=n,function(){var e,r=p()(t);if(N()){var n=p()(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}(H.UrlTemplateImageryProvider);s.a.TENCENT="tencent";var W=F,G=DC.Namespace.Cesium,V=function(){function e(){i()(this,e)}return a()(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 L(e)}},{key:"createTdtImageryLayer",value:function(e){return new j(e)}},{key:"createTencentImageryLayer",value:function(e){return new W(e)}},{key:"createArcGisImageryLayer",value:function(e){return new G.ArcGisMapServerImageryProvider(e)}},{key:"createSingleTileImageryLayer",value:function(e){return new G.SingleTileImageryProvider(e)}},{key:"createWMTSImageryLayer",value:function(e){return new G.WebMapTileServiceImageryProvider(e)}},{key:"createXYZImageryLayer",value:function(e){return new G.UrlTemplateImageryProvider(e)}},{key:"createCoordImageryLayer",value:function(e){return new G.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}(),U=DC.Namespace.Cesium,B=function(){function e(){i()(this,e)}return a()(e,null,[{key:"createEllipsoidTerrain",value:function(e){return new U.EllipsoidTerrainProvider(e)}},{key:"createUrlTerrain",value:function(e){return new U.CesiumTerrainProvider(e)}},{key:"createGoogleTerrain",value:function(e){return new U.GoogleEarthEnterpriseTerrainProvider(e)}},{key:"createArcgisTerrain",value:function(e){return new U.ArcGISTiledElevationTerrainProvider(e)}},{key:"createVRTerrain",value:function(e){return new U.VRTheWorldTerrainProvider(e)}}]),e}(),Z=r(10),z=r.n(Z),K=r(9),J=r(3);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 a()(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._viewer.delegate.resolutionScale=this._options.resolutionScale||1,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,o,a,s,c,l,u=this._viewer.scene;u.skyAtmosphere.show=null===(e=this._options.showAtmosphere)||void 0===e||e,u.sun.show=null===(t=this._options.showSun)||void 0===t||t,u.moon.show=null===(r=this._options.showMoon)||void 0===r||r,u.skyBox.show=null===(n=this._options.showSkyBox)||void 0===n||n,u.postProcessStages.fxaa.enabled=null!==(i=this._options.enableFxaa)&&void 0!==i&&i;var h=this._options.cameraController;return J.b.merge(u.screenSpaceCameraController,{enableRotate:null===(o=null==h?void 0:h.enableRotate)||void 0===o||o,enableTilt:null===(a=null==h?void 0:h.enableTilt)||void 0===a||a,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===(l=null==h?void 0:h.enableCollisionDetection)||void 0===l||l,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,o,a,s,c,l=this._viewer.scene.globe,u=this._options.globe;return J.b.merge(l,{show:null===(e=null==u?void 0:u.show)||void 0===e||e,enableLighting:null!==(t=null==u?void 0:u.enableLighting)&&void 0!==t&&t,depthTestAgainstTerrain:null!==(r=null==u?void 0:u.undergroundMode)&&void 0!==r&&r,tileCacheSize:+(null==u?void 0:u.tileCacheSize)||100,baseColor:(null==u?void 0:u.baseColor)||new X.Color(0,0,.5,1)}),J.b.merge(l.translucency,{enabled:null!==(n=null==u||null===(i=u.translucency)||void 0===i?void 0:i.enabled)&&void 0!==n&&n,backFaceAlpha:+(null==u||null===(o=u.translucency)||void 0===o?void 0:o.backFaceAlpha)||1,backFaceAlphaByDistance:null==u||null===(a=u.translucency)||void 0===a?void 0:a.backFaceAlphaByDistance,frontFaceAlpha:+(null==u||null===(s=u.translucency)||void 0===s?void 0:s.frontFaceAlpha)||1,frontFaceAlphaByDistance:null==u||null===(c=u.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 a()(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,o=n.endPosition.y<n.startPosition.y;i=!(o&&r._viewer.camera.pitch>Q.Math.toRadians(t))&&!(!o&&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 a()(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 oe=function(e){l()(n,e);var t,r=(t=n,function(){var e,r=p()(t);if(ie()){var n=p()(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 a()(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 ae=oe;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}}DC.Namespace.Cesium;var ce=function(e){l()(n,e);var t,r=(t=n,function(){var e,r=p()(t);if(se()){var n=p()(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 a()(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.windowPosition&&this._enable&&this._updateWindowCoord(e.windowPosition)}},{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 o=this;return t&&(n.onclick=function(){t.call(r),o.hide()}),this._ulEl.insertBefore(n,i),this}},{key:"config",set:function(e){return this._config=e,e.customClass&&this._setCustomClass(),this}}]),n}(ne);ne.registerType("contextmenu");var le=ce;function ue(){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 he=function(e){l()(n,e);var t,r=(t=n,function(){var e,r=p()(t);if(ue()){var n=p()(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 a()(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 fe=he;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,ye=function(e){l()(n,e);var t,r=(t=n,function(){var e,r=p()(t);if(pe()){var n=p()(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 a()(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 ve=ye;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 me=function(e){l()(n,e);var t,r=(t=n,function(){var e,r=p()(t);if(_e()){var n=p()(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 a()(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;0===n&&J.a.addClass(r,"active"),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(+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 ge=me;function Ce(){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 we=function(e){l()(n,e);var t,r=(t=n,function(){var e,r=p()(t);if(Ce()){var n=p()(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 a()(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 be=we;function ke(){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=function(e){l()(n,e);var t,r=(t=n,function(){var e,r=p()(t);if(ke()){var n=p()(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 a()(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 Oe=Ee;function Te(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 De=DC.Namespace.Cesium,Le={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},Pe=function(e){l()(n,e);var t,r=(t=n,function(){var e,r=p()(t);if(Se()){var n=p()(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 a()(n,[{key:"_prepareDelegate",value:function(){this._delegate=new De.Viewer(this._wrapper,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Te(Object(r),!0).forEach((function(t){z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Te(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},Le,{sceneMode:De.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(De.ScreenSpaceEventType.LEFT_DOUBLE_CLICK),this._delegate.scene.screenSpaceCameraController.maximumZoomDistance=40489014,this._delegate.scene.backgroundColor=De.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 De.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=De.Cartesian3.distance(t,this._viewer.scene.camera.positionWC);this._delegate.scene.camera.lookAt(t,new De.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 Re=Pe,Me={compass_outer:'\n<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<svg width="162px" height="162px" viewBox="0 0 162 162" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n \x3c!-- Generator: Sketch 43.2 (39069) - http://www.bohemiancoding.com/sketch --\x3e\n <title>compass-outer</title>\n <desc>Created with Sketch.</desc>\n <defs></defs>\n <g id="Page-1" stroke="none" stroke-width="1" fill-rule="evenodd">\n <g id="compass-outer" fill-rule="nonzero">\n <path d="M80.8410544,161.682109 C36.1937731,161.682109 0,125.488336 0,80.8410544 C0,36.1937731 36.1937731,0 80.8410544,0 C125.488336,0 161.682109,36.1937731 161.682109,80.8410544 C161.682109,125.488336 125.488336,161.682109 80.8410544,161.682109 Z M81.1836011,134.620909 C110.696211,134.620909 134.620909,110.696211 134.620909,81.1836011 C134.620909,51.6709916 110.696211,27.7462941 81.1836011,27.7462941 C51.6709916,27.7462941 27.7462941,51.6709916 27.7462941,81.1836011 C27.7462941,110.696211 51.6709916,134.620909 81.1836011,134.620909 Z" id="Oval-108"></path>\n <circle id="Oval-74" fill="#FFFFFF" cx="129.493683" cy="127.952092" r="1.54159147"></circle>\n <circle id="Oval-74-Copy-3" fill="#FFFFFF" cx="129.493683" cy="35.4566038" r="1.54159147"></circle>\n <circle id="Oval-74-Copy-5" fill="#FFFFFF" cx="30.8318294" cy="127.952092" r="1.54159147"></circle>\n <circle id="Oval-74-Copy-4" fill="#FFFFFF" cx="30.8318294" cy="35.4566038" r="1.54159147"></circle>\n <polygon id="N" fill="#FFFFFF" points="84.9318072 23.1238721 84.9318072 13.1321362 82.5623385 13.1321362 82.5623385 19.2984646 77.951866 13.1321362 75.7108625 13.1321362 75.7108625 23.1238721 78.0946053 23.1238721 78.0946053 16.9718176 82.6908037 23.1238721"></polygon>\n <polygon id="Line" fill="#FFFFFF" points="143.368007 82.1093476 152.617555 82.1093476 152.617555 81.2993476 143.368007 81.2993476"></polygon>\n <polygon id="Line-Copy-8" fill="#FFFFFF" points="9.24954884 82.1093476 18.4990976 82.1093476 18.4990976 81.2993476 9.24954884 81.2993476"></polygon>\n <polygon id="Line" fill="#FFFFFF" points="81.2993476 143.368007 81.2993476 152.617555 82.1093476 152.617555 82.1093476 143.368007"></polygon>\n </g>\n </g>\n</svg>\n',compass_inner:'\n<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<svg width="17px" height="17px" viewBox="0 0 17 17" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n \x3c!-- Generator: Sketch 43.2 (39069) - http://www.bohemiancoding.com/sketch --\x3e\n <title>compass-inner</title>\n <desc>Created with Sketch.</desc>\n <defs></defs>\n <g id="Page-1" stroke="none" stroke-width="1" fill-rule="evenodd">\n <g id="compass-inner" fill-rule="nonzero">\n <path d="M8.5,16.5 C4.081722,16.5 0.5,12.918278 0.5,8.5 C0.5,4.081722 4.081722,0.5 8.5,0.5 C12.918278,0.5 16.5,4.081722 16.5,8.5 C16.5,12.918278 12.918278,16.5 8.5,16.5 Z M8.5,15.5 C12.3659932,15.5 15.5,12.3659932 15.5,8.5 C15.5,4.63400675 12.3659932,1.5 8.5,1.5 C4.63400675,1.5 1.5,4.63400675 1.5,8.5 C1.5,12.3659932 4.63400675,15.5 8.5,15.5 Z" id="Oval-96"></path>\n <path d="M9.92599835,7.09066832 C12.7122872,9.87695712 14.3709388,12.5452228 13.4497471,13.4664145 C12.5285555,14.3876061 9.86028979,12.7289545 7.074001,9.94266568 C4.2877122,7.15637688 2.62906055,4.48811119 3.55025221,3.56691953 C4.47144386,2.64572788 7.13970955,4.30437952 9.92599835,7.09066832 Z M9.21889157,7.7977751 C6.92836458,5.50724811 4.52075769,4.01062761 4.25735899,4.27402631 C3.99396029,4.53742501 5.49058078,6.9450319 7.78110778,9.2355589 C10.0716348,11.5260859 12.4792417,13.0227064 12.7426404,12.7593077 C13.0060391,12.495909 11.5094186,10.0883021 9.21889157,7.7977751 Z" id="Oval-96-Copy-2"></path>\n <path d="M9.92599835,9.94266568 C7.13970955,12.7289545 4.47144386,14.3876061 3.55025221,13.4664145 C2.62906055,12.5452228 4.2877122,9.87695712 7.074001,7.09066832 C9.86028979,4.30437952 12.5285555,2.64572788 13.4497471,3.56691953 C14.3709388,4.48811119 12.7122872,7.15637688 9.92599835,9.94266568 Z M9.21889157,9.2355589 C11.5094186,6.9450319 13.0060391,4.53742501 12.7426404,4.27402631 C12.4792417,4.01062761 10.0716348,5.50724811 7.78110778,7.7977751 C5.49058078,10.0883021 3.99396029,12.495909 4.25735899,12.7593077 C4.52075769,13.0227064 6.92836458,11.5260859 9.21889157,9.2355589 Z" id="Oval-96-Copy-3"></path>\n <path d="M15.1464466,1.1464466 L14.3453364,1.94755684 L13.9608692,2.33202401 L14.667976,3.03913077 L15.0524431,2.65466362 L15.8535534,1.8535534 L15.1464466,1.1464466 Z M2.29760014,13.995293 L1.85311902,14.4397742 L1.004311,15.2885822 L1.71141776,15.995689 L2.56022581,15.146881 L3.00470698,14.7023998 L2.29760014,13.995293 Z" id="Line"></path>\n <circle id="Oval-432" cx="16" cy="1" r="1"></circle>\n <circle id="Oval-432-Copy" cx="1" cy="16" r="1"></circle>\n </g>\n </g>\n</svg>\n',compass_rotation_marker:'\n<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<svg width="53px" height="53px" viewBox="0 0 53 53" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n \x3c!-- Generator: Sketch 3.4.3 (16044) - http://www.bohemiancoding.com/sketch --\x3e\n <title>compass-rotation-marker</title>\n <desc>Created with Sketch.</desc>\n <defs></defs>\n <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">\n <g id="compass-rotation-marker">\n <path d="M52.4399986,26.2199993 C52.4399986,11.7390936 40.7009051,0 26.2199993,0 C11.7390936,0 0,11.7390936 0,26.2199993 C0,40.7009051 11.7390936,52.4399986 26.2199993,52.4399986 C40.7009051,52.4399986 52.4399986,40.7009051 52.4399986,26.2199993 Z" id="rotator" stroke-opacity="0.135841259" stroke="#E2A549" stroke-width="9" opacity="0.201434235"></path>\n <path d="M0,26.2199993 C0,11.7390936 11.7390936,0 26.2199993,0 L26.2199993,9 C16.7096563,9 9,16.7096563 9,26.2199993" id="Shape" opacity="0.634561567" fill="#4990E2"></path>\n </g>\n </g>\n</svg>\n',decrease:'\n<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<svg width="50px" height="6px" viewBox="0 0 50 6" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n \x3c!-- Generator: Sketch 3.4.3 (16044) - http://www.bohemiancoding.com/sketch --\x3e\n <title>decrease</title>\n <path d="M46.6183575,0.657894737 L3.30112724,0.657894737 C1.44927539,0.657894737 0,1.66880618 0,2.96052632 C0,4.25224645 1.44927539,5.26315789 3.30112724,5.26315789 L46.6988728,5.26315789 C48.5507246,5.26315789 50,4.25224645 50,2.96052632 C49.9194847,1.66880618 48.4702093,0.657894737 46.6183575,0.657894737 L46.6183575,0.657894737 L46.6183575,0.657894737 Z" id="Shape"></path>\n</svg>\n',increase:'\n<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<svg width="50px" height="50px" viewBox="0 0 50 50" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n \x3c!-- Generator: Sketch 3.4.3 (16044) - http://www.bohemiancoding.com/sketch --\x3e\n <title>increase</title>\n <path d="M0,25 C0,25.3514939 0.131810207,25.659051 0.373462207,25.900703 C0.615114207,26.142355 0.922671379,26.2741652 1.27416517,26.2741652 L23.7258348,26.2741652 L23.7258348,48.7258348 C23.7258348,49.0773286 23.857645,49.3848858 24.099297,49.6265378 C24.3189807,49.8462214 24.6485061,50 25,50 C25.7029877,50 26.2741652,49.4288225 26.2741652,48.7258348 L26.2741652,26.2741652 L48.7258348,26.2741652 C49.4288225,26.2741652 50,25.7029877 50,25 C50,24.2970123 49.4288225,23.7258348 48.7258348,23.7258348 L26.2741652,23.7258348 L26.2741652,1.27416517 C26.2741652,0.571177517 25.7029877,0 25,0 C24.2970123,0 23.7258348,0.571177517 23.7258348,1.27416517 L23.7258348,23.7258348 L1.27416517,23.7258348 C0.571177517,23.7258348 0,24.2970123 0,25 L0,25 L0,25 L0,25 Z" id="Shape"></path>\n</svg>\n',refresh:'\n<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<svg width="50px" height="50px" viewBox="0 0 50 50" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n \x3c!-- Generator: Sketch 3.4.3 (16044) - http://www.bohemiancoding.com/sketch --\x3e\n <title>refresh</title>\n <path d="M48.2758621,0 C47.2844828,0 46.5086207,0.775193846 46.5086207,1.76571923 L46.5086207,12.2308355 C42.0689655,4.78036173 34.0086207,0 25,0 C11.2068965,0 0,11.1972438 0,25.0215332 C0,38.8458226 11.2068965,50 25,50 C38.7931035,50 50,38.8027562 50,25.0215332 C50,24.0310078 49.2241379,23.2558139 48.2327587,23.2558139 C47.2413793,23.2558139 46.4655172,24.0310078 46.4655172,25.0215332 C46.4655172,36.8647717 36.8103448,46.5116279 24.9568965,46.5116279 C13.1034483,46.5116279 3.49137933,36.8217054 3.49137933,24.9784668 C3.49137933,13.1352283 13.1465517,3.48837212 25,3.48837212 C33.4913793,3.48837212 41.0775862,8.44099913 44.5258621,16.0206718 L32.1551724,16.0206718 C31.1637931,16.0206718 30.3879311,16.7958657 30.3879311,17.7863911 C30.3879311,18.7769164 31.1637931,19.5521103 32.1551724,19.5521103 L48.2327587,19.5521103 C49.2241379,19.5521103 50,18.7769164 50,17.7863911 L50,1.72265288 C50,0.775193846 49.2241379,0 48.2758621,0 L48.2758621,0 L48.2758621,0 Z" id="Shape"></path>\n</svg>\n',splitter:'\n<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<svg width="19px" height="28px" viewBox="0 0 19 28" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n <path d="M0.6551724,2.3448276 L0.6551724,25.6551724 C0.6551724,26.6454761 1.4579722,27.4482759 2.4482759,27.4482759 C3.4385796,27.4482759 4.2413793,26.6454761 4.2413793,25.6551724 L4.2413793,2.3448276 C4.2413793,1.3545239 3.4385796,0.5517241 2.4482759,0.5517241 C1.4579722,0.5517241 0.6551724,1.3545239 0.6551724,2.3448276 L0.6551724,2.3448276 Z M7.6551724,2.3448276 L7.6551724,25.6551724 C7.6551724,26.6454761 8.4579722,27.4482759 9.4482759,27.4482759 C10.4385796,27.4482759 11.2413793,26.6454761 11.2413793,25.6551724 L11.2413793,2.3448276 C11.2413793,1.3545239 10.4385796,0.5517241 9.4482759,0.5517241 C8.4579722,0.5517241 7.6551724,1.3545239 7.6551724,2.3448276 L7.6551724,2.3448276 Z M14.6551724,2.3448276 L14.6551724,25.6551724 C14.6551724,26.6454761 15.4579722,27.4482759 16.4482759,27.4482759 C17.4385796,27.4482759 18.2413793,26.6454761 18.2413793,25.6551724 L18.2413793,2.3448276 C18.2413793,1.3545239 17.4385796,0.5517241 16.4482759,0.5517241 C15.4579722,0.5517241 14.6551724,1.3545239 14.6551724,2.3448276 L14.6551724,2.3448276 Z" id="splitter"></path>\n</svg>\n'};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 xe=DC.Namespace.Cesium,Ae=function(e){l()(n,e);var t,r=(t=n,function(){var e,r=p()(t);if(Ie()){var n=p()(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 a()(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.parseDom(Me.compass_outer,!0,"out-ring"),this._wrapper.appendChild(this._outRing),this._gyro=J.a.parseDom(Me.compass_inner,!0,"gyro"),this._wrapper.appendChild(this._gyro),this._rotation_marker=J.a.parseDom(Me.compass_rotation_marker,!0,"rotation_marker"),this._wrapper.appendChild(this._rotation_marker),this._rotation_marker.style.visibility="hidden"}},{key:"_handleMouseDown",value:function(e){if(this._viewer.scene.mode===xe.SceneMode.MORPHING)return!0;this._compassRectangle=e.currentTarget.getBoundingClientRect();var t=this._compassRectangle.width/2,r=this._getVector(e),n=xe.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===xe.SceneMode.MORPHING||!n.enableInputs)return!0;if(t.mode!==xe.SceneMode.COLUMBUS_VIEW||n.enableTranslate){if(t.mode===xe.SceneMode.SCENE3D||t.mode===xe.SceneMode.COLUMBUS_VIEW){if(!n.enableLook)return;if(t.mode===xe.SceneMode.SCENE3D&&!n.enableRotate)return}var i=this._getCameraFocus(!0);if(i){var o=t.globe.ellipsoid.cartographicToCartesian(r.positionCartographic),a=t.globe.ellipsoid.geodeticSurfaceNormal(i),s=new xe.BoundingSphere(i,0);r.flyToBoundingSphere(s,{offset:new xe.HeadingPitchRange(0,xe.Math.PI_OVER_TWO-xe.Cartesian3.angleBetween(a,r.directionWC),xe.Cartesian3.distance(o,i)),duration:1.5})}}}},{key:"_getCameraFocus",value:function(e){var t=new xe.Cartesian3,r=this._viewer.scene,n=r.camera;if(r.mode!==xe.SceneMode.MORPHING){if(this._viewer.delegate.trackedEntity)t=this._viewer.delegate.trackedEntity.position.getValue(this._viewer.clock.currentTime);else{var i=new xe.Ray;i.origin=n.positionWC,i.direction=n.directionWC,t=r.globe.pick(i,r)}if(t){if(r.mode===xe.SceneMode.SCENE2D||r.mode===xe.SceneMode.COLUMBUS_VIEW){t=n.worldToCameraCoordinatesPoint(t);var o=new xe.Cartographic;e&&(t=r.globe.ellipsoid.cartographicToCartesian(r.mapProjection.unproject(t,o)))}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!==xe.SceneMode.MORPHING&&n.enableInputs){switch(r.mode){case xe.SceneMode.COLUMBUS_VIEW:if(n.enableLook)break;if(!n.enableTranslate||!n.enableTilt)return;break;case xe.SceneMode.SCENE3D:if(n.enableLook)break;if(!n.enableTilt||!n.enableRotate)return;break;case xe.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=xe.getTimestamp(),this._viewer.delegate.trackedEntity)this._orbitFrame=void 0,this._orbitIsLook=!1;else{var o=this._getCameraFocus(!0);o?(this._orbitFrame=xe.Transforms.eastNorthUpToFixedFrame(o,r.globe.ellipsoid),this._orbitIsLook=!1):(this._orbitFrame=xe.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=xe.getTimestamp(),o=(i-this._orbitLastTimestamp)*(2.5*(this._orbitCursorOpacity-.5)/1e3),a=this._orbitCursorAngle+xe.Math.PI_OVER_TWO,s=Math.cos(a)*o,c=Math.sin(a)*o;this._orbitFrame&&(t=xe.Matrix4.clone(n.transform),n.lookAtTransform(this._orbitFrame)),r.mode===xe.SceneMode.SCENE2D?n.move(new xe.Cartesian3(s,c,0),Math.max(r.canvas.clientWidth,r.canvas.clientHeight)/100*n.positionCartographic.height*o):this._orbitIsLook?(n.look(xe.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=xe.Math.zeroToTwoPi(r-xe.Math.PI_OVER_TWO);var n=xe.Cartesian2.magnitude(e),i=t/2,o=Math.min(n/i,1);this._orbitCursorOpacity=.5*o*o+.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!==xe.SceneMode.MORPHING&&r.mode!==xe.SceneMode.SCENE2D&&i.enableInputs&&(i.enableLook||r.mode!==xe.SceneMode.COLUMBUS_VIEW&&(r.mode!==xe.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 o=this._getCameraFocus(!0);o&&(r.mode!==xe.SceneMode.COLUMBUS_VIEW||i.enableLook||i.enableTranslate)?this._rotateFrame=xe.Transforms.eastNorthUpToFixedFrame(o,r.globe.ellipsoid):this._rotateFrame=xe.Transforms.eastNorthUpToFixedFrame(n.positionWC,r.globe.ellipsoid)}var a;this._rotateFrame&&(a=xe.Matrix4.clone(n.transform),n.lookAtTransform(this._rotateFrame)),this._rotateInitialCameraAngle=-n.heading,this._rotateFrame&&a&&n.lookAtTransform(a),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,o=xe.Math.zeroToTwoPi(this._rotateInitialCameraAngle-i);this._rotateFrame&&(t=xe.Matrix4.clone(r.transform),r.lookAtTransform(this._rotateFrame));var a=-r.heading;r.rotateRight(o-a),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 xe.Cartesian2((t.right-t.left)/2,(t.bottom-t.top)/2),n=new xe.Cartesian2(e.clientX-t.left,e.clientY-t.top),i=new xe.Cartesian2;return xe.Cartesian2.subtract(n,r,i),i}}]),n}(ne);ne.registerType("compass");var je=Ae,Ne=r(7),He=r(8);function Fe(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 We(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Fe(Object(r),!0).forEach((function(t){z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ge=DC.Namespace.Cesium,Ve={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},Ue=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 Ge.Viewer(t,We({},n,{},Ve)),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 Ge.BaseLayerPickerViewModel({globe:this._delegate.scene.globe}),this._layerCache={},this._effectCache={},this._comps={popup:new be,contextMenu:new le,tooltip:new Oe,mapSwitch:new ge,mapSplit:new ve,locationBar:new fe,hawkeyeMap:new Re,compass:new je,attribution:new ae},Object.keys(this._comps).forEach((function(e){r.use(r._comps[e])}))}return a()(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 Ge.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 Ge.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=He.a.parsePosition(e),this.camera.flyTo({destination:Ne.a.transformWGS84ToCartesian(e),orientation:{heading:Ge.Math.toRadians(e.heading),pitch:Ge.Math.toRadians(e.pitch),roll:Ge.Math.toRadians(e.roll)},complete:t,duration:r}),this}},{key:"zoomToPosition",value:function(e,t){return e=He.a.parsePosition(e),this.camera.flyTo({destination:Ne.a.transformWGS84ToCartesian(e),orientation:{heading:Ge.Math.toRadians(e.heading),pitch:Ge.Math.toRadians(e.pitch),roll:Ge.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:"destroy",value:function(){return this._delegate.destroy(),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=Ne.a.transformCartesianToWGS84(this.camera.positionWC);return e&&(e.heading=Ge.Math.toDegrees(this.camera.heading),e.pitch=Ge.Math.toDegrees(this.camera.pitch),e.roll=Ge.Math.toDegrees(this.camera.roll)),e}}]),e}(),Be=r(17),Ze=r(13),ze=r(14),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:V,TerrainFactory:B,Viewer:Ue,World:Ue,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)}]);
|