You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

dc.core.js 686KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137
  1. /******/ (function(modules) { // webpackBootstrap
  2. /******/ // The module cache
  3. /******/ var installedModules = {};
  4. /******/
  5. /******/ // The require function
  6. /******/ function __webpack_require__(moduleId) {
  7. /******/
  8. /******/ // Check if module is in cache
  9. /******/ if(installedModules[moduleId]) {
  10. /******/ return installedModules[moduleId].exports;
  11. /******/ }
  12. /******/ // Create a new module (and put it into the cache)
  13. /******/ var module = installedModules[moduleId] = {
  14. /******/ i: moduleId,
  15. /******/ l: false,
  16. /******/ exports: {}
  17. /******/ };
  18. /******/
  19. /******/ // Execute the module function
  20. /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
  21. /******/
  22. /******/ // Flag the module as loaded
  23. /******/ module.l = true;
  24. /******/
  25. /******/ // Return the exports of the module
  26. /******/ return module.exports;
  27. /******/ }
  28. /******/
  29. /******/
  30. /******/ // expose the modules object (__webpack_modules__)
  31. /******/ __webpack_require__.m = modules;
  32. /******/
  33. /******/ // expose the module cache
  34. /******/ __webpack_require__.c = installedModules;
  35. /******/
  36. /******/ // define getter function for harmony exports
  37. /******/ __webpack_require__.d = function(exports, name, getter) {
  38. /******/ if(!__webpack_require__.o(exports, name)) {
  39. /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
  40. /******/ }
  41. /******/ };
  42. /******/
  43. /******/ // define __esModule on exports
  44. /******/ __webpack_require__.r = function(exports) {
  45. /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
  46. /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
  47. /******/ }
  48. /******/ Object.defineProperty(exports, '__esModule', { value: true });
  49. /******/ };
  50. /******/
  51. /******/ // create a fake namespace object
  52. /******/ // mode & 1: value is a module id, require it
  53. /******/ // mode & 2: merge all properties of value into the ns
  54. /******/ // mode & 4: return value when already ns object
  55. /******/ // mode & 8|1: behave like require
  56. /******/ __webpack_require__.t = function(value, mode) {
  57. /******/ if(mode & 1) value = __webpack_require__(value);
  58. /******/ if(mode & 8) return value;
  59. /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
  60. /******/ var ns = Object.create(null);
  61. /******/ __webpack_require__.r(ns);
  62. /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
  63. /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
  64. /******/ return ns;
  65. /******/ };
  66. /******/
  67. /******/ // getDefaultExport function for compatibility with non-harmony modules
  68. /******/ __webpack_require__.n = function(module) {
  69. /******/ var getter = module && module.__esModule ?
  70. /******/ function getDefault() { return module['default']; } :
  71. /******/ function getModuleExports() { return module; };
  72. /******/ __webpack_require__.d(getter, 'a', getter);
  73. /******/ return getter;
  74. /******/ };
  75. /******/
  76. /******/ // Object.prototype.hasOwnProperty.call
  77. /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
  78. /******/
  79. /******/ // __webpack_public_path__
  80. /******/ __webpack_require__.p = "/";
  81. /******/
  82. /******/
  83. /******/ // Load entry module and return exports
  84. /******/ return __webpack_require__(__webpack_require__.s = 3);
  85. /******/ })
  86. /************************************************************************/
  87. /******/ ({
  88. /***/ "./node_modules/cesium/Source/Widgets/widgets.css":
  89. /*!********************************************************!*\
  90. !*** ./node_modules/cesium/Source/Widgets/widgets.css ***!
  91. \********************************************************/
  92. /*! no static exports found */
  93. /***/ (function(module, exports, __webpack_require__) {
  94. eval("// extracted by mini-css-extract-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY2VzaXVtL1NvdXJjZS9XaWRnZXRzL3dpZGdldHMuY3NzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Nlc2l1bS9Tb3VyY2UvV2lkZ2V0cy93aWRnZXRzLmNzcz9iZjdmIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/cesium/Source/Widgets/widgets.css\n");
  95. /***/ }),
  96. /***/ "./src/core/Loader.Base.js":
  97. /*!*********************************!*\
  98. !*** ./src/core/Loader.Base.js ***!
  99. \*********************************/
  100. /*! no exports provided */
  101. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  102. "use strict";
  103. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _event_EventType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./event/EventType */ \"./src/core/event/EventType.js\");\n/* harmony import */ var _layer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./layer */ \"./src/core/layer/index.js\");\n/* harmony import */ var _overlay__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./overlay */ \"./src/core/overlay/index.js\");\n/* harmony import */ var _imagery_ImageryType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./imagery/ImageryType */ \"./src/core/imagery/ImageryType.js\");\n/*\n * @Author: Caven\n * @Date: 2020-05-09 13:19:53\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 10:38:50\n */\n\n\n\n\nDC.mixin({\n ImageryType: _imagery_ImageryType__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n LayerType: _layer__WEBPACK_IMPORTED_MODULE_1__[\"LayerType\"],\n OverlayType: _overlay__WEBPACK_IMPORTED_MODULE_2__[\"OverlayType\"],\n MouseEventType: _event_EventType__WEBPACK_IMPORTED_MODULE_0__[\"MouseEventType\"],\n SceneEventType: _event_EventType__WEBPACK_IMPORTED_MODULE_0__[\"SceneEventType\"],\n Layer: _layer__WEBPACK_IMPORTED_MODULE_1__[\"Layer\"],\n Overlay: _overlay__WEBPACK_IMPORTED_MODULE_2__[\"Overlay\"]\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9Mb2FkZXIuQmFzZS5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL0xvYWRlci5CYXNlLmpzPzVlMWEiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wNS0wOSAxMzoxOTo1M1xuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEwIDEwOjM4OjUwXG4gKi9cblxuaW1wb3J0IHsgTW91c2VFdmVudFR5cGUsIFNjZW5lRXZlbnRUeXBlIH0gZnJvbSAnLi9ldmVudC9FdmVudFR5cGUnXG5pbXBvcnQgeyBMYXllciwgTGF5ZXJUeXBlIH0gZnJvbSAnLi9sYXllcidcbmltcG9ydCB7IE92ZXJsYXksIE92ZXJsYXlUeXBlIH0gZnJvbSAnLi9vdmVybGF5J1xuaW1wb3J0IEltYWdlcnlUeXBlIGZyb20gJy4vaW1hZ2VyeS9JbWFnZXJ5VHlwZSdcblxuREMubWl4aW4oe1xuICBJbWFnZXJ5VHlwZTogSW1hZ2VyeVR5cGUsXG4gIExheWVyVHlwZTogTGF5ZXJUeXBlLFxuICBPdmVybGF5VHlwZTogT3ZlcmxheVR5cGUsXG4gIE1vdXNlRXZlbnRUeXBlOiBNb3VzZUV2ZW50VHlwZSxcbiAgU2NlbmVFdmVudFR5cGU6IFNjZW5lRXZlbnRUeXBlLFxuICBMYXllcjogTGF5ZXIsXG4gIE92ZXJsYXk6IE92ZXJsYXlcbn0pXG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUEEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/Loader.Base.js\n");
  104. /***/ }),
  105. /***/ "./src/core/Loader.js":
  106. /*!****************************!*\
  107. !*** ./src/core/Loader.js ***!
  108. \****************************/
  109. /*! no exports provided */
  110. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  111. "use strict";
  112. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _imagery_ImageryLayerFactory__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./imagery/ImageryLayerFactory */ \"./src/core/imagery/ImageryLayerFactory.js\");\n/* harmony import */ var _terrain_TerrainFactory__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./terrain/TerrainFactory */ \"./src/core/terrain/TerrainFactory.js\");\n/* harmony import */ var _position_Position__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./position/Position */ \"./src/core/position/Position.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _parse_Parse__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./parse/Parse */ \"./src/core/parse/Parse.js\");\n/* harmony import */ var _viewer_Viewer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./viewer/Viewer */ \"./src/core/viewer/Viewer.js\");\n/* harmony import */ var _layer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./layer */ \"./src/core/layer/index.js\");\n/* harmony import */ var _overlay__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./overlay */ \"./src/core/overlay/index.js\");\n/*\n * @Author: Caven\n * @Date: 2019-12-27 17:18:52\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-09 23:54:17\n */\n\n\n\n\n\n\n\n\n\nDC.mixin({\n DomUtil: _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"],\n Util: _utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"],\n ImageryLayerFactory: _imagery_ImageryLayerFactory__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n TerrainFactory: _terrain_TerrainFactory__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n Position: _position_Position__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n T: _transform_Transform__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n P: _parse_Parse__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n Viewer: _viewer_Viewer__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n GeoJsonLayer: _layer__WEBPACK_IMPORTED_MODULE_7__[\"GeoJsonLayer\"],\n HtmlLayer: _layer__WEBPACK_IMPORTED_MODULE_7__[\"HtmlLayer\"],\n LabelLayer: _layer__WEBPACK_IMPORTED_MODULE_7__[\"LabelLayer\"],\n TilesetLayer: _layer__WEBPACK_IMPORTED_MODULE_7__[\"TilesetLayer\"],\n TopoJsonLayer: _layer__WEBPACK_IMPORTED_MODULE_7__[\"TopoJsonLayer\"],\n VectorLayer: _layer__WEBPACK_IMPORTED_MODULE_7__[\"VectorLayer\"],\n Billboard: _overlay__WEBPACK_IMPORTED_MODULE_8__[\"Billboard\"],\n Cricle: _overlay__WEBPACK_IMPORTED_MODULE_8__[\"Cricle\"],\n DivIcon: _overlay__WEBPACK_IMPORTED_MODULE_8__[\"DivIcon\"],\n Label: _overlay__WEBPACK_IMPORTED_MODULE_8__[\"Label\"],\n Point: _overlay__WEBPACK_IMPORTED_MODULE_8__[\"Point\"],\n Polyline: _overlay__WEBPACK_IMPORTED_MODULE_8__[\"Polyline\"],\n Polygon: _overlay__WEBPACK_IMPORTED_MODULE_8__[\"Polygon\"],\n Model: _overlay__WEBPACK_IMPORTED_MODULE_8__[\"Model\"],\n Tileset: _overlay__WEBPACK_IMPORTED_MODULE_8__[\"Tileset\"]\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9Mb2FkZXIuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9Mb2FkZXIuanM/MDYyNSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDE5LTEyLTI3IDE3OjE4OjUyXG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMDkgMjM6NTQ6MTdcbiAqL1xuaW1wb3J0IHsgRG9tVXRpbCwgVXRpbCB9IGZyb20gJy4vdXRpbHMnXG5pbXBvcnQgSW1hZ2VyeUxheWVyRmFjdG9yeSBmcm9tICcuL2ltYWdlcnkvSW1hZ2VyeUxheWVyRmFjdG9yeSdcbmltcG9ydCBUZXJyYWluRmFjdG9yeSBmcm9tICcuL3RlcnJhaW4vVGVycmFpbkZhY3RvcnknXG5pbXBvcnQgUG9zaXRpb24gZnJvbSAnLi9wb3NpdGlvbi9Qb3NpdGlvbidcbmltcG9ydCBUcmFuc2Zvcm0gZnJvbSAnLi90cmFuc2Zvcm0vVHJhbnNmb3JtJ1xuaW1wb3J0IFBhcnNlIGZyb20gJy4vcGFyc2UvUGFyc2UnXG5pbXBvcnQgVmlld2VyIGZyb20gJy4vdmlld2VyL1ZpZXdlcidcbmltcG9ydCB7XG4gIEdlb0pzb25MYXllcixcbiAgSHRtbExheWVyLFxuICBMYWJlbExheWVyLFxuICBUaWxlc2V0TGF5ZXIsXG4gIFRvcG9Kc29uTGF5ZXIsXG4gIFZlY3RvckxheWVyXG59IGZyb20gJy4vbGF5ZXInXG5cbmltcG9ydCB7XG4gIEJpbGxib2FyZCxcbiAgQ3JpY2xlLFxuICBEaXZJY29uLFxuICBMYWJlbCxcbiAgUG9pbnQsXG4gIFBvbHlsaW5lLFxuICBQb2x5Z29uLFxuICBNb2RlbCxcbiAgVGlsZXNldFxufSBmcm9tICcuL292ZXJsYXknXG5cbkRDLm1peGluKHtcbiAgRG9tVXRpbDogRG9tVXRpbCxcbiAgVXRpbDogVXRpbCxcbiAgSW1hZ2VyeUxheWVyRmFjdG9yeTogSW1hZ2VyeUxheWVyRmFjdG9yeSxcbiAgVGVycmFpbkZhY3Rvcnk6IFRlcnJhaW5GYWN0b3J5LFxuICBQb3NpdGlvbjogUG9zaXRpb24sXG4gIFQ6IFRyYW5zZm9ybSxcbiAgUDogUGFyc2UsXG4gIFZpZXdlcjogVmlld2VyLFxuICBHZW9Kc29uTGF5ZXI6IEdlb0pzb25MYXllcixcbiAgSHRtbExheWVyOiBIdG1sTGF5ZXIsXG4gIExhYmVsTGF5ZXI6IExhYmVsTGF5ZXIsXG4gIFRpbGVzZXRMYXllcjogVGlsZXNldExheWVyLFxuICBUb3BvSnNvbkxheWVyOiBUb3BvSnNvbkxheWVyLFxuICBWZWN0b3JMYXllcjogVmVjdG9yTGF5ZXIsXG4gIEJpbGxib2FyZDogQmlsbGJvYXJkLFxuICBDcmljbGU6IENyaWNsZSxcbiAgRGl2SWNvbjogRGl2SWNvbixcbiAgTGFiZWw6IExhYmVsLFxuICBQb2ludDogUG9pbnQsXG4gIFBvbHlsaW5lOiBQb2x5bGluZSxcbiAgUG9seWdvbjogUG9seWdvbixcbiAgTW9kZWw6IE1vZGVsLFxuICBUaWxlc2V0OiBUaWxlc2V0XG59KVxuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBU0E7QUFZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF2QkEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/Loader.js\n");
  113. /***/ }),
  114. /***/ "./src/core/effects/EffectState.js":
  115. /*!*****************************************!*\
  116. !*** ./src/core/effects/EffectState.js ***!
  117. \*****************************************/
  118. /*! exports provided: default */
  119. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  120. "use strict";
  121. eval("__webpack_require__.r(__webpack_exports__);\n/*\n * @Author: Caven\n * @Date: 2020-05-10 10:13:00\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 10:13:00\n */\nvar WidgetState = {\n INITIALIZED: 'initialized',\n INSTALLED: 'installed',\n ENABLED: 'enabled',\n DISABLED: 'disabled'\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (WidgetState);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9lZmZlY3RzL0VmZmVjdFN0YXRlLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvZWZmZWN0cy9FZmZlY3RTdGF0ZS5qcz8zZDU0Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDUtMTAgMTA6MTM6MDBcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiAgIENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEwIDEwOjEzOjAwXG4gKi9cblxuY29uc3QgV2lkZ2V0U3RhdGUgPSB7XG4gIElOSVRJQUxJWkVEOiAnaW5pdGlhbGl6ZWQnLFxuICBJTlNUQUxMRUQ6ICdpbnN0YWxsZWQnLFxuICBFTkFCTEVEOiAnZW5hYmxlZCcsXG4gIERJU0FCTEVEOiAnZGlzYWJsZWQnXG59XG5cbmV4cG9ydCBkZWZhdWx0IFdpZGdldFN0YXRlXG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU9BIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/effects/EffectState.js\n");
  122. /***/ }),
  123. /***/ "./src/core/event/EffectEvent.js":
  124. /*!***************************************!*\
  125. !*** ./src/core/event/EffectEvent.js ***!
  126. \***************************************/
  127. /*! exports provided: default */
  128. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  129. "use strict";
  130. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _EventType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./EventType */ \"./src/core/event/EventType.js\");\n/* harmony import */ var _Event__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Event */ \"./src/core/event/Event.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-02 14:26:35\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:38:18\n */\n\n\n\n\nvar EffectEvent = /*#__PURE__*/function (_Event) {\n _inherits(EffectEvent, _Event);\n\n var _super = _createSuper(EffectEvent);\n\n function EffectEvent() {\n _classCallCheck(this, EffectEvent);\n\n return _super.call(this);\n }\n\n _createClass(EffectEvent, [{\n key: \"_registerEvent\",\n value: function _registerEvent() {\n var _this = this;\n\n Object.keys(_EventType__WEBPACK_IMPORTED_MODULE_1__[\"EffectEventType\"]).forEach(function (key) {\n var type = _EventType__WEBPACK_IMPORTED_MODULE_1__[\"EffectEventType\"][key];\n _this._cache[type] = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Event();\n });\n }\n }]);\n\n return EffectEvent;\n}(_Event__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (EffectEvent);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9ldmVudC9FZmZlY3RFdmVudC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL2V2ZW50L0VmZmVjdEV2ZW50LmpzPzc0YmUiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMS0wMiAxNDoyNjozNVxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEwIDA4OjM4OjE4XG4gKi9cblxuaW1wb3J0IHsgQ2VzaXVtIH0gZnJvbSAnLi4vLi4vbmFtZXNwYWNlJ1xuaW1wb3J0IHsgRWZmZWN0RXZlbnRUeXBlIH0gZnJvbSAnLi9FdmVudFR5cGUnXG5pbXBvcnQgRXZlbnQgZnJvbSAnLi9FdmVudCdcblxuY2xhc3MgRWZmZWN0RXZlbnQgZXh0ZW5kcyBFdmVudCB7XG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHN1cGVyKClcbiAgfVxuXG4gIF9yZWdpc3RlckV2ZW50KCkge1xuICAgIE9iamVjdC5rZXlzKEVmZmVjdEV2ZW50VHlwZSkuZm9yRWFjaChrZXkgPT4ge1xuICAgICAgbGV0IHR5cGUgPSBFZmZlY3RFdmVudFR5cGVba2V5XVxuICAgICAgdGhpcy5fY2FjaGVbdHlwZV0gPSBuZXcgQ2VzaXVtLkV2ZW50KClcbiAgICB9KVxuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IEVmZmVjdEV2ZW50XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFFQTtBQUNBOzs7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBVkE7QUFDQTtBQVlBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/event/EffectEvent.js\n");
  131. /***/ }),
  132. /***/ "./src/core/event/Event.js":
  133. /*!*********************************!*\
  134. !*** ./src/core/event/Event.js ***!
  135. \*********************************/
  136. /*! exports provided: default */
  137. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  138. "use strict";
  139. eval("__webpack_require__.r(__webpack_exports__);\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-02 15:24:38\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:12:03\n */\nvar Event = /*#__PURE__*/function () {\n function Event() {\n _classCallCheck(this, Event);\n\n this._cache = {};\n\n this._registerEvent();\n }\n /**\n *\n * Event registration\n * Subclasses need to override\n *\n */\n\n\n _createClass(Event, [{\n key: \"_registerEvent\",\n value: function _registerEvent() {}\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n */\n\n }, {\n key: \"_on\",\n value: function _on(type, callback, context) {\n var event = this.getEvent(type);\n var removeCallback = undefined;\n\n if (callback && event) {\n removeCallback = event.addEventListener(callback, context || this);\n }\n\n return removeCallback;\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n */\n\n }, {\n key: \"_off\",\n value: function _off(type, callback, context) {\n var event = this.getEvent(type);\n var removed = false;\n\n if (event && callback) {\n removed = event.removeEventListener(callback, context || this);\n }\n\n return removed;\n }\n /**\n *\n * @param {*} type\n * @param {*} params\n */\n\n }, {\n key: \"_fire\",\n value: function _fire(type, params) {\n var event = this.getEvent(type);\n\n if (event) {\n event.raiseEvent(params);\n }\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n */\n\n }, {\n key: \"on\",\n value: function on(type, callback, context) {\n return this._on(type, callback, context);\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n */\n\n }, {\n key: \"once\",\n value: function once(type, callback, context) {\n var removeCallback = this._on(type, callback, context);\n\n removeCallback && removeCallback();\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n */\n\n }, {\n key: \"off\",\n value: function off(type, callback, context) {\n return this._off(type, callback, context);\n }\n /**\n *\n * @param {*} type\n * @param {*} params\n */\n\n }, {\n key: \"fire\",\n value: function fire(type, params) {\n this._fire(type, params);\n }\n /**\n * Gets events by type\n * @param {*} type\n */\n\n }, {\n key: \"getEvent\",\n value: function getEvent(type) {\n return this._cache[type] || undefined;\n }\n }]);\n\n return Event;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Event);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9ldmVudC9FdmVudC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL2V2ZW50L0V2ZW50LmpzP2MxMTYiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMS0wMiAxNToyNDozOFxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEwIDA4OjEyOjAzXG4gKi9cbmNsYXNzIEV2ZW50IHtcbiAgY29uc3RydWN0b3IoKSB7XG4gICAgdGhpcy5fY2FjaGUgPSB7fVxuICAgIHRoaXMuX3JlZ2lzdGVyRXZlbnQoKVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEV2ZW50IHJlZ2lzdHJhdGlvblxuICAgKiBTdWJjbGFzc2VzIG5lZWQgdG8gb3ZlcnJpZGVcbiAgICpcbiAgICovXG4gIF9yZWdpc3RlckV2ZW50KCkge31cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0eXBlXG4gICAqIEBwYXJhbSB7Kn0gY2FsbGJhY2tcbiAgICogQHBhcmFtIHsqfSBjb250ZXh0XG4gICAqL1xuICBfb24odHlwZSwgY2FsbGJhY2ssIGNvbnRleHQpIHtcbiAgICBsZXQgZXZlbnQgPSB0aGlzLmdldEV2ZW50KHR5cGUpXG4gICAgbGV0IHJlbW92ZUNhbGxiYWNrID0gdW5kZWZpbmVkXG4gICAgaWYgKGNhbGxiYWNrICYmIGV2ZW50KSB7XG4gICAgICByZW1vdmVDYWxsYmFjayA9IGV2ZW50LmFkZEV2ZW50TGlzdGVuZXIoY2FsbGJhY2ssIGNvbnRleHQgfHwgdGhpcylcbiAgICB9XG4gICAgcmV0dXJuIHJlbW92ZUNhbGxiYWNrXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0eXBlXG4gICAqIEBwYXJhbSB7Kn0gY2FsbGJhY2tcbiAgICogQHBhcmFtIHsqfSBjb250ZXh0XG4gICAqL1xuICBfb2ZmKHR5cGUsIGNhbGxiYWNrLCBjb250ZXh0KSB7XG4gICAgbGV0IGV2ZW50ID0gdGhpcy5nZXRFdmVudCh0eXBlKVxuICAgIGxldCByZW1vdmVkID0gZmFsc2VcbiAgICBpZiAoZXZlbnQgJiYgY2FsbGJhY2spIHtcbiAgICAgIHJlbW92ZWQgPSBldmVudC5yZW1vdmVFdmVudExpc3RlbmVyKGNhbGxiYWNrLCBjb250ZXh0IHx8IHRoaXMpXG4gICAgfVxuICAgIHJldHVybiByZW1vdmVkXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0eXBlXG4gICAqIEBwYXJhbSB7Kn0gcGFyYW1zXG4gICAqL1xuICBfZmlyZSh0eXBlLCBwYXJhbXMpIHtcbiAgICBsZXQgZXZlbnQgPSB0aGlzLmdldEV2ZW50KHR5cGUpXG4gICAgaWYgKGV2ZW50KSB7XG4gICAgICBldmVudC5yYWlzZUV2ZW50KHBhcmFtcylcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0eXBlXG4gICAqIEBwYXJhbSB7Kn0gY2FsbGJhY2tcbiAgICogQHBhcmFtIHsqfSBjb250ZXh0XG4gICAqL1xuICBvbih0eXBlLCBjYWxsYmFjaywgY29udGV4dCkge1xuICAgIHJldHVybiB0aGlzLl9vbih0eXBlLCBjYWxsYmFjaywgY29udGV4dClcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHR5cGVcbiAgICogQHBhcmFtIHsqfSBjYWxsYmFja1xuICAgKiBAcGFyYW0geyp9IGNvbnRleHRcbiAgICovXG4gIG9uY2UodHlwZSwgY2FsbGJhY2ssIGNvbnRleHQpIHtcbiAgICBsZXQgcmVtb3ZlQ2FsbGJhY2sgPSB0aGlzLl9vbih0eXBlLCBjYWxsYmFjaywgY29udGV4dClcbiAgICByZW1vdmVDYWxsYmFjayAmJiByZW1vdmVDYWxsYmFjaygpXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0eXBlXG4gICAqIEBwYXJhbSB7Kn0gY2FsbGJhY2tcbiAgICogQHBhcmFtIHsqfSBjb250ZXh0XG4gICAqL1xuICBvZmYodHlwZSwgY2FsbGJhY2ssIGNvbnRleHQpIHtcbiAgICByZXR1cm4gdGhpcy5fb2ZmKHR5cGUsIGNhbGxiYWNrLCBjb250ZXh0KVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gdHlwZVxuICAgKiBAcGFyYW0geyp9IHBhcmFtc1xuICAgKi9cbiAgZmlyZSh0eXBlLCBwYXJhbXMpIHtcbiAgICB0aGlzLl9maXJlKHR5cGUsIHBhcmFtcylcbiAgfVxuXG4gIC8qKlxuICAgKiBHZXRzIGV2ZW50cyBieSB0eXBlXG4gICAqIEBwYXJhbSB7Kn0gdHlwZVxuICAgKi9cbiAgZ2V0RXZlbnQodHlwZSkge1xuICAgIHJldHVybiB0aGlzLl9jYWNoZVt0eXBlXSB8fCB1bmRlZmluZWRcbiAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBFdmVudFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7Ozs7OztBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7OztBQU1BO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7Ozs7OztBQUdBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/event/Event.js\n");
  140. /***/ }),
  141. /***/ "./src/core/event/EventType.js":
  142. /*!*************************************!*\
  143. !*** ./src/core/event/EventType.js ***!
  144. \*************************************/
  145. /*! exports provided: MouseEventType, ViewerEventType, SceneEventType, LayerEventType, OverlayEventType, EffectEventType, RoamingEventType */
  146. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  147. "use strict";
  148. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MouseEventType\", function() { return MouseEventType; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ViewerEventType\", function() { return ViewerEventType; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SceneEventType\", function() { return SceneEventType; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"LayerEventType\", function() { return LayerEventType; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"OverlayEventType\", function() { return OverlayEventType; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"EffectEventType\", function() { return EffectEventType; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"RoamingEventType\", function() { return RoamingEventType; });\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/*\n * @Author: Caven\n * @Date: 2020-04-10 17:02:28\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:20:33\n */\n\nvar baseEventType = {\n ADD: 'add',\n REMOVE: 'remove'\n};\nvar MouseEventType = {\n CLICK: _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventType.LEFT_CLICK,\n RIGHT_CLICK: _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventType.RIGHT_CLICK,\n DB_CLICK: _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventType.LEFT_DOUBLE_CLICK,\n MOUSE_MOVE: _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventType.MOUSE_MOVE,\n WHEEL: _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventType.WHEEL,\n MOUSE_OVER: 'mouseover',\n MOUSE_OUT: 'mouseout'\n};\nvar ViewerEventType = {\n ADD_LAYER: 'addLayer',\n REMOVE_LAYER: 'removeLayer',\n ADD_EFFECT: 'addEffect',\n REMOVE_EFFECT: 'removeEffect'\n};\nvar SceneEventType = {\n CAMERA_MOVE_END: 'cameraMoveEnd',\n CAMERA_CHANGED: 'cameraChanged',\n PRE_RENDER: 'preRender',\n POST_RENDER: 'postRender',\n MORPH_COMPLETE: 'morphComplete',\n CLOCK_TICK: 'clockTick'\n};\n\nvar LayerEventType = _objectSpread({}, baseEventType, {\n CLEAR: 'clear'\n});\n\nvar OverlayEventType = _objectSpread({}, baseEventType);\n\nvar EffectEventType = _objectSpread({}, baseEventType);\n\nvar RoamingEventType = _objectSpread({}, baseEventType, {\n TICK: 'tick',\n ACTIVE: 'active'\n});\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9ldmVudC9FdmVudFR5cGUuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9ldmVudC9FdmVudFR5cGUuanM/NzgwNiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTA0LTEwIDE3OjAyOjI4XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMDg6MjA6MzNcbiAqL1xuXG5pbXBvcnQgeyBDZXNpdW0gfSBmcm9tICcuLi8uLi9uYW1lc3BhY2UnXG5cbmNvbnN0IGJhc2VFdmVudFR5cGUgPSB7XG4gIEFERDogJ2FkZCcsXG4gIFJFTU9WRTogJ3JlbW92ZSdcbn1cblxuY29uc3QgTW91c2VFdmVudFR5cGUgPSB7XG4gIENMSUNLOiBDZXNpdW0uU2NyZWVuU3BhY2VFdmVudFR5cGUuTEVGVF9DTElDSyxcbiAgUklHSFRfQ0xJQ0s6IENlc2l1bS5TY3JlZW5TcGFjZUV2ZW50VHlwZS5SSUdIVF9DTElDSyxcbiAgREJfQ0xJQ0s6IENlc2l1bS5TY3JlZW5TcGFjZUV2ZW50VHlwZS5MRUZUX0RPVUJMRV9DTElDSyxcbiAgTU9VU0VfTU9WRTogQ2VzaXVtLlNjcmVlblNwYWNlRXZlbnRUeXBlLk1PVVNFX01PVkUsXG4gIFdIRUVMOiBDZXNpdW0uU2NyZWVuU3BhY2VFdmVudFR5cGUuV0hFRUwsXG4gIE1PVVNFX09WRVI6ICdtb3VzZW92ZXInLFxuICBNT1VTRV9PVVQ6ICdtb3VzZW91dCdcbn1cblxuY29uc3QgVmlld2VyRXZlbnRUeXBlID0ge1xuICBBRERfTEFZRVI6ICdhZGRMYXllcicsXG4gIFJFTU9WRV9MQVlFUjogJ3JlbW92ZUxheWVyJyxcbiAgQUREX0VGRkVDVDogJ2FkZEVmZmVjdCcsXG4gIFJFTU9WRV9FRkZFQ1Q6ICdyZW1vdmVFZmZlY3QnXG59XG5cbmNvbnN0IFNjZW5lRXZlbnRUeXBlID0ge1xuICBDQU1FUkFfTU9WRV9FTkQ6ICdjYW1lcmFNb3ZlRW5kJyxcbiAgQ0FNRVJBX0NIQU5HRUQ6ICdjYW1lcmFDaGFuZ2VkJyxcbiAgUFJFX1JFTkRFUjogJ3ByZVJlbmRlcicsXG4gIFBPU1RfUkVOREVSOiAncG9zdFJlbmRlcicsXG4gIE1PUlBIX0NPTVBMRVRFOiAnbW9ycGhDb21wbGV0ZScsXG4gIENMT0NLX1RJQ0s6ICdjbG9ja1RpY2snXG59XG5cbmNvbnN0IExheWVyRXZlbnRUeXBlID0ge1xuICAuLi5iYXNlRXZlbnRUeXBlLFxuICBDTEVBUjogJ2NsZWFyJ1xufVxuXG5jb25zdCBPdmVybGF5RXZlbnRUeXBlID0ge1xuICAuLi5iYXNlRXZlbnRUeXBlXG59XG5cbmNvbnN0IEVmZmVjdEV2ZW50VHlwZSA9IHtcbiAgLi4uYmFzZUV2ZW50VHlwZVxufVxuXG5jb25zdCBSb2FtaW5nRXZlbnRUeXBlID0ge1xuICAuLi5iYXNlRXZlbnRUeXBlLFxuICBUSUNLOiAndGljaycsXG4gIEFDVElWRTogJ2FjdGl2ZSdcbn1cblxuZXhwb3J0IHtcbiAgTW91c2VFdmVudFR5cGUsXG4gIFZpZXdlckV2ZW50VHlwZSxcbiAgU2NlbmVFdmVudFR5cGUsXG4gIExheWVyRXZlbnRUeXBlLFxuICBPdmVybGF5RXZlbnRUeXBlLFxuICBFZmZlY3RFdmVudFR5cGUsXG4gIFJvYW1pbmdFdmVudFR5cGVcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBRUE7QUFDQTtBQUNBO0FBRkE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU5BO0FBQ0E7QUFRQTtBQUVBO0FBRkE7QUFDQTtBQUlBO0FBQ0E7QUFHQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBSEE7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/event/EventType.js\n");
  149. /***/ }),
  150. /***/ "./src/core/event/LayerEvent.js":
  151. /*!**************************************!*\
  152. !*** ./src/core/event/LayerEvent.js ***!
  153. \**************************************/
  154. /*! exports provided: default */
  155. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  156. "use strict";
  157. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _EventType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./EventType */ \"./src/core/event/EventType.js\");\n/* harmony import */ var _Event__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Event */ \"./src/core/event/Event.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-02 14:26:35\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:13:06\n */\n\n\n\n\nvar LayerEvent = /*#__PURE__*/function (_Event) {\n _inherits(LayerEvent, _Event);\n\n var _super = _createSuper(LayerEvent);\n\n function LayerEvent() {\n _classCallCheck(this, LayerEvent);\n\n return _super.call(this);\n }\n\n _createClass(LayerEvent, [{\n key: \"_registerEvent\",\n value: function _registerEvent() {\n var _this = this;\n\n Object.keys(_EventType__WEBPACK_IMPORTED_MODULE_1__[\"LayerEventType\"]).forEach(function (key) {\n var type = _EventType__WEBPACK_IMPORTED_MODULE_1__[\"LayerEventType\"][key];\n _this._cache[type] = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Event();\n });\n }\n }]);\n\n return LayerEvent;\n}(_Event__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (LayerEvent);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9ldmVudC9MYXllckV2ZW50LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvZXZlbnQvTGF5ZXJFdmVudC5qcz9kMjliIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMDIgMTQ6MjY6MzVcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMCAwODoxMzowNlxuICovXG5pbXBvcnQgeyBDZXNpdW0gfSBmcm9tICcuLi8uLi9uYW1lc3BhY2UnXG5pbXBvcnQgeyBMYXllckV2ZW50VHlwZSB9IGZyb20gJy4vRXZlbnRUeXBlJ1xuaW1wb3J0IEV2ZW50IGZyb20gJy4vRXZlbnQnXG5cbmNsYXNzIExheWVyRXZlbnQgZXh0ZW5kcyBFdmVudCB7XG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHN1cGVyKClcbiAgfVxuXG4gIF9yZWdpc3RlckV2ZW50KCkge1xuICAgIE9iamVjdC5rZXlzKExheWVyRXZlbnRUeXBlKS5mb3JFYWNoKGtleSA9PiB7XG4gICAgICBsZXQgdHlwZSA9IExheWVyRXZlbnRUeXBlW2tleV1cbiAgICAgIHRoaXMuX2NhY2hlW3R5cGVdID0gbmV3IENlc2l1bS5FdmVudCgpXG4gICAgfSlcbiAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBMYXllckV2ZW50XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFFQTtBQUNBOzs7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBVkE7QUFDQTtBQVlBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/event/LayerEvent.js\n");
  158. /***/ }),
  159. /***/ "./src/core/event/MouseEvent.js":
  160. /*!**************************************!*\
  161. !*** ./src/core/event/MouseEvent.js ***!
  162. \**************************************/
  163. /*! exports provided: default */
  164. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  165. "use strict";
  166. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _EventType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./EventType */ \"./src/core/event/EventType.js\");\n/* harmony import */ var _Event__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Event */ \"./src/core/event/Event.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2019-12-31 16:58:31\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:13:16\n */\n\n\n\n/**\n * Mouse events in 3D scene, optimized Cesium event model\n */\n\nvar MouseEvent = /*#__PURE__*/function (_Event) {\n _inherits(MouseEvent, _Event);\n\n var _super = _createSuper(MouseEvent);\n\n function MouseEvent(viewer) {\n var _this;\n\n _classCallCheck(this, MouseEvent);\n\n _this = _super.call(this);\n _this._viewer = viewer;\n\n _this._setInputAction();\n\n _this.on(_EventType__WEBPACK_IMPORTED_MODULE_1__[\"MouseEventType\"].CLICK, _this._clickHandler, _assertThisInitialized(_this));\n\n _this.on(_EventType__WEBPACK_IMPORTED_MODULE_1__[\"MouseEventType\"].DB_CLICK, _this._dbClickHandler, _assertThisInitialized(_this));\n\n _this.on(_EventType__WEBPACK_IMPORTED_MODULE_1__[\"MouseEventType\"].RIGHT_CLICK, _this._rightClickHandler, _assertThisInitialized(_this));\n\n _this.on(_EventType__WEBPACK_IMPORTED_MODULE_1__[\"MouseEventType\"].MOUSE_MOVE, _this._mouseMoveHandler, _assertThisInitialized(_this));\n\n return _this;\n }\n /**\n *\n * Register Cesium mouse events\n *\n */\n\n\n _createClass(MouseEvent, [{\n key: \"_setInputAction\",\n value: function _setInputAction() {\n var _this2 = this;\n\n var handler = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventHandler(this._viewer.canvas);\n Object.keys(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventType).forEach(function (key) {\n var type = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventType[key];\n _this2._cache[type] = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Event();\n handler.setInputAction(function (movement) {\n _this2._cache[type].raiseEvent(movement);\n }, type);\n });\n }\n /**\n *\n * Gets the mouse information for the mouse event\n * @param {*} position\n *\n */\n\n }, {\n key: \"_getMouseInfo\",\n value: function _getMouseInfo(position) {\n var scene = this._viewer.scene;\n var target = scene.pick(position);\n var cartesian = undefined;\n\n if (scene.pickPositionSupported) {\n cartesian = scene.pickPosition(position);\n }\n\n var surfaceCartesian = undefined;\n\n if (scene.mode === _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.SCENE3D) {\n var ray = scene.camera.getPickRay(position);\n surfaceCartesian = scene.globe.pick(ray, scene);\n } else {\n surfaceCartesian = scene.camera.pickEllipsoid(position, _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Ellipsoid.WGS84);\n }\n\n return {\n target: target,\n windowPosition: position,\n position: cartesian,\n surfacePosition: surfaceCartesian\n };\n }\n /**\n *\n * Gets the target information for the mouse event\n * @param {*} target\n *\n */\n\n }, {\n key: \"_getTargetInfo\",\n value: function _getTargetInfo(target) {\n var overlay = undefined;\n var layer = undefined;\n var feature = undefined;\n /**\n * Entity\n */\n\n if (target && target.id && target.id instanceof _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Entity) {\n layer = target.id.layer;\n\n if (layer && layer.getOverlay) {\n overlay = layer.getOverlay(target.id.overlayId);\n }\n }\n /**\n * Cesium3DTileFeature\n */\n\n\n if (target && target instanceof _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cesium3DTileFeature) {\n layer = target.tileset.layer;\n feature = target;\n\n if (layer && layer.getOverlay) {\n overlay = layer.getOverlay(target.tileset.overlayId);\n var propertyNames = feature.getPropertyNames();\n propertyNames.forEach(function (item) {\n overlay.attr[item] = feature.getProperty(item);\n });\n }\n }\n\n return {\n layer: layer,\n overlay: overlay,\n feature: feature\n };\n }\n /**\n *\n * @param {*} type\n * @param {*} mouseInfo\n *\n */\n\n }, {\n key: \"_raiseEvent\",\n value: function _raiseEvent(type) {\n var mouseInfo = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var event = undefined;\n\n var targetInfo = this._getTargetInfo(mouseInfo.target);\n\n var overlay = targetInfo.overlay;\n\n if (overlay && overlay.overlayEvent) {\n event = overlay.overlayEvent.getEvent(type);\n } else {\n event = this._viewer.viewerEvent.getEvent(type);\n }\n\n event && event.numberOfListeners > 0 && event.raiseEvent(_objectSpread({}, targetInfo, {}, mouseInfo));\n }\n /**\n *\n * Default click event handler\n * @param {*} movement\n *\n */\n\n }, {\n key: \"_clickHandler\",\n value: function _clickHandler(movement) {\n if (!movement || !movement.position) {\n return false;\n }\n\n var mouseInfo = this._getMouseInfo(movement.position);\n\n this._raiseEvent(_EventType__WEBPACK_IMPORTED_MODULE_1__[\"MouseEventType\"].CLICK, mouseInfo);\n }\n /**\n *\n * Default dbClick event handler\n * @param {*} movement\n *\n */\n\n }, {\n key: \"_dbClickHandler\",\n value: function _dbClickHandler(movement) {\n if (!movement || !movement.position) {\n return false;\n }\n\n var mouseInfo = this._getMouseInfo(movement.position);\n\n this._raiseEvent(_EventType__WEBPACK_IMPORTED_MODULE_1__[\"MouseEventType\"].DB_CLICK, mouseInfo);\n }\n /**\n *\n * Default rightclick event handler\n * @param {*} movement\n *\n */\n\n }, {\n key: \"_rightClickHandler\",\n value: function _rightClickHandler(movement) {\n if (!movement || !movement.position) {\n return false;\n }\n\n var mouseInfo = this._getMouseInfo(movement.position);\n\n this._raiseEvent(_EventType__WEBPACK_IMPORTED_MODULE_1__[\"MouseEventType\"].RIGHT_CLICK, mouseInfo);\n }\n /**\n *\n * Default mousemove event handler\n * @param {*} movement\n *\n */\n\n }, {\n key: \"_mouseMoveHandler\",\n value: function _mouseMoveHandler(movement) {\n if (!movement || !movement.endPosition) {\n return false;\n }\n\n var mouseInfo = this._getMouseInfo(movement.endPosition);\n\n this._viewer.canvas.style.cursor = mouseInfo.target ? 'pointer' : 'default';\n\n this._raiseEvent(_EventType__WEBPACK_IMPORTED_MODULE_1__[\"MouseEventType\"].MOUSE_MOVE, mouseInfo);\n }\n }]);\n\n return MouseEvent;\n}(_Event__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (MouseEvent);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9ldmVudC9Nb3VzZUV2ZW50LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvZXZlbnQvTW91c2VFdmVudC5qcz9mODY1Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMTktMTItMzEgMTY6NTg6MzFcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMCAwODoxMzoxNlxuICovXG5cbmltcG9ydCB7IENlc2l1bSB9IGZyb20gJy4uLy4uL25hbWVzcGFjZSdcbmltcG9ydCB7IE1vdXNlRXZlbnRUeXBlIH0gZnJvbSAnLi9FdmVudFR5cGUnXG5pbXBvcnQgRXZlbnQgZnJvbSAnLi9FdmVudCdcblxuLyoqXG4gKiBNb3VzZSBldmVudHMgaW4gM0Qgc2NlbmUsIG9wdGltaXplZCBDZXNpdW0gZXZlbnQgbW9kZWxcbiAqL1xuY2xhc3MgTW91c2VFdmVudCBleHRlbmRzIEV2ZW50IHtcbiAgY29uc3RydWN0b3Iodmlld2VyKSB7XG4gICAgc3VwZXIoKVxuICAgIHRoaXMuX3ZpZXdlciA9IHZpZXdlclxuICAgIHRoaXMuX3NldElucHV0QWN0aW9uKClcbiAgICB0aGlzLm9uKE1vdXNlRXZlbnRUeXBlLkNMSUNLLCB0aGlzLl9jbGlja0hhbmRsZXIsIHRoaXMpXG4gICAgdGhpcy5vbihNb3VzZUV2ZW50VHlwZS5EQl9DTElDSywgdGhpcy5fZGJDbGlja0hhbmRsZXIsIHRoaXMpXG4gICAgdGhpcy5vbihNb3VzZUV2ZW50VHlwZS5SSUdIVF9DTElDSywgdGhpcy5fcmlnaHRDbGlja0hhbmRsZXIsIHRoaXMpXG4gICAgdGhpcy5vbihNb3VzZUV2ZW50VHlwZS5NT1VTRV9NT1ZFLCB0aGlzLl9tb3VzZU1vdmVIYW5kbGVyLCB0aGlzKVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIFJlZ2lzdGVyIENlc2l1bSBtb3VzZSBldmVudHNcbiAgICpcbiAgICovXG4gIF9zZXRJbnB1dEFjdGlvbigpIHtcbiAgICBsZXQgaGFuZGxlciA9IG5ldyBDZXNpdW0uU2NyZWVuU3BhY2VFdmVudEhhbmRsZXIodGhpcy5fdmlld2VyLmNhbnZhcylcbiAgICBPYmplY3Qua2V5cyhDZXNpdW0uU2NyZWVuU3BhY2VFdmVudFR5cGUpLmZvckVhY2goa2V5ID0+IHtcbiAgICAgIGxldCB0eXBlID0gQ2VzaXVtLlNjcmVlblNwYWNlRXZlbnRUeXBlW2tleV1cbiAgICAgIHRoaXMuX2NhY2hlW3R5cGVdID0gbmV3IENlc2l1bS5FdmVudCgpXG4gICAgICBoYW5kbGVyLnNldElucHV0QWN0aW9uKG1vdmVtZW50ID0+IHtcbiAgICAgICAgdGhpcy5fY2FjaGVbdHlwZV0ucmFpc2VFdmVudChtb3ZlbWVudClcbiAgICAgIH0sIHR5cGUpXG4gICAgfSlcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBHZXRzIHRoZSBtb3VzZSBpbmZvcm1hdGlvbiBmb3IgdGhlIG1vdXNlIGV2ZW50XG4gICAqIEBwYXJhbSB7Kn0gcG9zaXRpb25cbiAgICpcbiAgICovXG4gIF9nZXRNb3VzZUluZm8ocG9zaXRpb24pIHtcbiAgICBsZXQgc2NlbmUgPSB0aGlzLl92aWV3ZXIuc2NlbmVcbiAgICBsZXQgdGFyZ2V0ID0gc2NlbmUucGljayhwb3NpdGlvbilcbiAgICBsZXQgY2FydGVzaWFuID0gdW5kZWZpbmVkXG4gICAgaWYgKHNjZW5lLnBpY2tQb3NpdGlvblN1cHBvcnRlZCkge1xuICAgICAgY2FydGVzaWFuID0gc2NlbmUucGlja1Bvc2l0aW9uKHBvc2l0aW9uKVxuICAgIH1cbiAgICBsZXQgc3VyZmFjZUNhcnRlc2lhbiA9IHVuZGVmaW5lZFxuICAgIGlmIChzY2VuZS5tb2RlID09PSBDZXNpdW0uU2NlbmVNb2RlLlNDRU5FM0QpIHtcbiAgICAgIGxldCByYXkgPSBzY2VuZS5jYW1lcmEuZ2V0UGlja1JheShwb3NpdGlvbilcbiAgICAgIHN1cmZhY2VDYXJ0ZXNpYW4gPSBzY2VuZS5nbG9iZS5waWNrKHJheSwgc2NlbmUpXG4gICAgfSBlbHNlIHtcbiAgICAgIHN1cmZhY2VDYXJ0ZXNpYW4gPSBzY2VuZS5jYW1lcmEucGlja0VsbGlwc29pZChcbiAgICAgICAgcG9zaXRpb24sXG4gICAgICAgIENlc2l1bS5FbGxpcHNvaWQuV0dTODRcbiAgICAgIClcbiAgICB9XG4gICAgcmV0dXJuIHtcbiAgICAgIHRhcmdldDogdGFyZ2V0LFxuICAgICAgd2luZG93UG9zaXRpb246IHBvc2l0aW9uLFxuICAgICAgcG9zaXRpb246IGNhcnRlc2lhbixcbiAgICAgIHN1cmZhY2VQb3NpdGlvbjogc3VyZmFjZUNhcnRlc2lhblxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBHZXRzIHRoZSB0YXJnZXQgaW5mb3JtYXRpb24gZm9yIHRoZSBtb3VzZSBldmVudFxuICAgKiBAcGFyYW0geyp9IHRhcmdldFxuICAgKlxuICAgKi9cbiAgX2dldFRhcmdldEluZm8odGFyZ2V0KSB7XG4gICAgbGV0IG92ZXJsYXkgPSB1bmRlZmluZWRcbiAgICBsZXQgbGF5ZXIgPSB1bmRlZmluZWRcbiAgICBsZXQgZmVhdHVyZSA9IHVuZGVmaW5lZFxuXG4gICAgLyoqXG4gICAgICogRW50aXR5XG4gICAgICovXG4gICAgaWYgKHRhcmdldCAmJiB0YXJnZXQuaWQgJiYgdGFyZ2V0LmlkIGluc3RhbmNlb2YgQ2VzaXVtLkVudGl0eSkge1xuICAgICAgbGF5ZXIgPSB0YXJnZXQuaWQubGF5ZXJcbiAgICAgIGlmIChsYXllciAmJiBsYXllci5nZXRPdmVybGF5KSB7XG4gICAgICAgIG92ZXJsYXkgPSBsYXllci5nZXRPdmVybGF5KHRhcmdldC5pZC5vdmVybGF5SWQpXG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQ2VzaXVtM0RUaWxlRmVhdHVyZVxuICAgICAqL1xuICAgIGlmICh0YXJnZXQgJiYgdGFyZ2V0IGluc3RhbmNlb2YgQ2VzaXVtLkNlc2l1bTNEVGlsZUZlYXR1cmUpIHtcbiAgICAgIGxheWVyID0gdGFyZ2V0LnRpbGVzZXQubGF5ZXJcbiAgICAgIGZlYXR1cmUgPSB0YXJnZXRcbiAgICAgIGlmIChsYXllciAmJiBsYXllci5nZXRPdmVybGF5KSB7XG4gICAgICAgIG92ZXJsYXkgPSBsYXllci5nZXRPdmVybGF5KHRhcmdldC50aWxlc2V0Lm92ZXJsYXlJZClcbiAgICAgICAgbGV0IHByb3BlcnR5TmFtZXMgPSBmZWF0dXJlLmdldFByb3BlcnR5TmFtZXMoKVxuICAgICAgICBwcm9wZXJ0eU5hbWVzLmZvckVhY2goaXRlbSA9PiB7XG4gICAgICAgICAgb3ZlcmxheS5hdHRyW2l0ZW1dID0gZmVhdHVyZS5nZXRQcm9wZXJ0eShpdGVtKVxuICAgICAgICB9KVxuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiB7IGxheWVyOiBsYXllciwgb3ZlcmxheTogb3ZlcmxheSwgZmVhdHVyZTogZmVhdHVyZSB9XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0eXBlXG4gICAqIEBwYXJhbSB7Kn0gbW91c2VJbmZvXG4gICAqXG4gICAqL1xuICBfcmFpc2VFdmVudCh0eXBlLCBtb3VzZUluZm8gPSB7fSkge1xuICAgIGxldCBldmVudCA9IHVuZGVmaW5lZFxuICAgIGxldCB0YXJnZXRJbmZvID0gdGhpcy5fZ2V0VGFyZ2V0SW5mbyhtb3VzZUluZm8udGFyZ2V0KVxuICAgIGxldCBvdmVybGF5ID0gdGFyZ2V0SW5mby5vdmVybGF5XG4gICAgaWYgKG92ZXJsYXkgJiYgb3ZlcmxheS5vdmVybGF5RXZlbnQpIHtcbiAgICAgIGV2ZW50ID0gb3ZlcmxheS5vdmVybGF5RXZlbnQuZ2V0RXZlbnQodHlwZSlcbiAgICB9IGVsc2Uge1xuICAgICAgZXZlbnQgPSB0aGlzLl92aWV3ZXIudmlld2VyRXZlbnQuZ2V0RXZlbnQodHlwZSlcbiAgICB9XG4gICAgZXZlbnQgJiZcbiAgICAgIGV2ZW50Lm51bWJlck9mTGlzdGVuZXJzID4gMCAmJlxuICAgICAgZXZlbnQucmFpc2VFdmVudCh7XG4gICAgICAgIC4uLnRhcmdldEluZm8sXG4gICAgICAgIC4uLm1vdXNlSW5mb1xuICAgICAgfSlcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBEZWZhdWx0IGNsaWNrIGV2ZW50IGhhbmRsZXJcbiAgICogQHBhcmFtIHsqfSBtb3ZlbWVudFxuICAgKlxuICAgKi9cbiAgX2NsaWNrSGFuZGxlcihtb3ZlbWVudCkge1xuICAgIGlmICghbW92ZW1lbnQgfHwgIW1vdmVtZW50LnBvc2l0aW9uKSB7XG4gICAgICByZXR1cm4gZmFsc2VcbiAgICB9XG4gICAgbGV0IG1vdXNlSW5mbyA9IHRoaXMuX2dldE1vdXNlSW5mbyhtb3ZlbWVudC5wb3NpdGlvbilcbiAgICB0aGlzLl9yYWlzZUV2ZW50KE1vdXNlRXZlbnRUeXBlLkNMSUNLLCBtb3VzZUluZm8pXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogRGVmYXVsdCBkYkNsaWNrIGV2ZW50IGhhbmRsZXJcbiAgICogQHBhcmFtIHsqfSBtb3ZlbWVudFxuICAgKlxuICAgKi9cbiAgX2RiQ2xpY2tIYW5kbGVyKG1vdmVtZW50KSB7XG4gICAgaWYgKCFtb3ZlbWVudCB8fCAhbW92ZW1lbnQucG9zaXRpb24pIHtcbiAgICAgIHJldHVybiBmYWxzZVxuICAgIH1cbiAgICBsZXQgbW91c2VJbmZvID0gdGhpcy5fZ2V0TW91c2VJbmZvKG1vdmVtZW50LnBvc2l0aW9uKVxuICAgIHRoaXMuX3JhaXNlRXZlbnQoTW91c2VFdmVudFR5cGUuREJfQ0xJQ0ssIG1vdXNlSW5mbylcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBEZWZhdWx0IHJpZ2h0Y2xpY2sgZXZlbnQgaGFuZGxlclxuICAgKiBAcGFyYW0geyp9IG1vdmVtZW50XG4gICAqXG4gICAqL1xuICBfcmlnaHRDbGlja0hhbmRsZXIobW92ZW1lbnQpIHtcbiAgICBpZiAoIW1vdmVtZW50IHx8ICFtb3ZlbWVudC5wb3NpdGlvbikge1xuICAgICAgcmV0dXJuIGZhbHNlXG4gICAgfVxuICAgIGxldCBtb3VzZUluZm8gPSB0aGlzLl9nZXRNb3VzZUluZm8obW92ZW1lbnQucG9zaXRpb24pXG4gICAgdGhpcy5fcmFpc2VFdmVudChNb3VzZUV2ZW50VHlwZS5SSUdIVF9DTElDSywgbW91c2VJbmZvKVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIERlZmF1bHQgbW91c2Vtb3ZlIGV2ZW50IGhhbmRsZXJcbiAgICogQHBhcmFtIHsqfSBtb3ZlbWVudFxuICAgKlxuICAgKi9cbiAgX21vdXNlTW92ZUhhbmRsZXIobW92ZW1lbnQpIHtcbiAgICBpZiAoIW1vdmVtZW50IHx8ICFtb3ZlbWVudC5lbmRQb3NpdGlvbikge1xuICAgICAgcmV0dXJuIGZhbHNlXG4gICAgfVxuICAgIGxldCBtb3VzZUluZm8gPSB0aGlzLl9nZXRNb3VzZUluZm8obW92ZW1lbnQuZW5kUG9zaXRpb24pXG4gICAgdGhpcy5fdmlld2VyLmNhbnZhcy5zdHlsZS5jdXJzb3IgPSBtb3VzZUluZm8udGFyZ2V0ID8gJ3BvaW50ZXInIDogJ2RlZmF1bHQnXG4gICAgdGhpcy5fcmFpc2VFdmVudChNb3VzZUV2ZW50VHlwZS5NT1VTRV9NT1ZFLCBtb3VzZUluZm8pXG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgTW91c2VFdmVudFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFFQTs7OztBQUdBOzs7OztBQUNBO0FBQUE7QUFDQTtBQURBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQVJBO0FBUUE7QUFFQTs7Ozs7Ozs7O0FBS0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU1BO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7QUFHQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQU1BO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7Ozs7QUEvS0E7QUFDQTtBQWlMQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/event/MouseEvent.js\n");
  167. /***/ }),
  168. /***/ "./src/core/event/OverlayEvent.js":
  169. /*!****************************************!*\
  170. !*** ./src/core/event/OverlayEvent.js ***!
  171. \****************************************/
  172. /*! exports provided: default */
  173. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  174. "use strict";
  175. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _EventType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./EventType */ \"./src/core/event/EventType.js\");\n/* harmony import */ var _Event__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Event */ \"./src/core/event/Event.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-02 14:26:35\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:13:32\n */\n\n\n\n\nvar OverlayEvent = /*#__PURE__*/function (_Event) {\n _inherits(OverlayEvent, _Event);\n\n var _super = _createSuper(OverlayEvent);\n\n function OverlayEvent() {\n _classCallCheck(this, OverlayEvent);\n\n return _super.call(this);\n }\n\n _createClass(OverlayEvent, [{\n key: \"_registerEvent\",\n value: function _registerEvent() {\n var _this = this;\n\n Object.keys(_EventType__WEBPACK_IMPORTED_MODULE_1__[\"MouseEventType\"]).forEach(function (key) {\n var type = _EventType__WEBPACK_IMPORTED_MODULE_1__[\"MouseEventType\"][key];\n _this._cache[type] = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Event();\n });\n Object.keys(_EventType__WEBPACK_IMPORTED_MODULE_1__[\"OverlayEventType\"]).forEach(function (key) {\n var type = _EventType__WEBPACK_IMPORTED_MODULE_1__[\"OverlayEventType\"][key];\n _this._cache[type] = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Event();\n });\n }\n }]);\n\n return OverlayEvent;\n}(_Event__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (OverlayEvent);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9ldmVudC9PdmVybGF5RXZlbnQuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9ldmVudC9PdmVybGF5RXZlbnQuanM/MDU1YyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTAyIDE0OjI2OjM1XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMDg6MTM6MzJcbiAqL1xuXG5pbXBvcnQgeyBDZXNpdW0gfSBmcm9tICcuLi8uLi9uYW1lc3BhY2UnXG5pbXBvcnQgeyBNb3VzZUV2ZW50VHlwZSwgT3ZlcmxheUV2ZW50VHlwZSB9IGZyb20gJy4vRXZlbnRUeXBlJ1xuaW1wb3J0IEV2ZW50IGZyb20gJy4vRXZlbnQnXG5cbmNsYXNzIE92ZXJsYXlFdmVudCBleHRlbmRzIEV2ZW50IHtcbiAgY29uc3RydWN0b3IoKSB7XG4gICAgc3VwZXIoKVxuICB9XG5cbiAgX3JlZ2lzdGVyRXZlbnQoKSB7XG4gICAgT2JqZWN0LmtleXMoTW91c2VFdmVudFR5cGUpLmZvckVhY2goa2V5ID0+IHtcbiAgICAgIGxldCB0eXBlID0gTW91c2VFdmVudFR5cGVba2V5XVxuICAgICAgdGhpcy5fY2FjaGVbdHlwZV0gPSBuZXcgQ2VzaXVtLkV2ZW50KClcbiAgICB9KVxuXG4gICAgT2JqZWN0LmtleXMoT3ZlcmxheUV2ZW50VHlwZSkuZm9yRWFjaChrZXkgPT4ge1xuICAgICAgbGV0IHR5cGUgPSBPdmVybGF5RXZlbnRUeXBlW2tleV1cbiAgICAgIHRoaXMuX2NhY2hlW3R5cGVdID0gbmV3IENlc2l1bS5FdmVudCgpXG4gICAgfSlcbiAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBPdmVybGF5RXZlbnRcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUVBO0FBQ0E7OztBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQWZBO0FBQ0E7QUFpQkEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/event/OverlayEvent.js\n");
  176. /***/ }),
  177. /***/ "./src/core/event/RoamingEvent.js":
  178. /*!****************************************!*\
  179. !*** ./src/core/event/RoamingEvent.js ***!
  180. \****************************************/
  181. /*! exports provided: default */
  182. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  183. "use strict";
  184. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _EventType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./EventType */ \"./src/core/event/EventType.js\");\n/* harmony import */ var _Event__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Event */ \"./src/core/event/Event.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-04-10 16:58:31\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:13:53\n */\n\n\n\n\nvar RoamingEvent = /*#__PURE__*/function (_Event) {\n _inherits(RoamingEvent, _Event);\n\n var _super = _createSuper(RoamingEvent);\n\n function RoamingEvent() {\n _classCallCheck(this, RoamingEvent);\n\n return _super.call(this);\n }\n\n _createClass(RoamingEvent, [{\n key: \"_registerEvent\",\n value: function _registerEvent() {\n var _this = this;\n\n Object.keys(_EventType__WEBPACK_IMPORTED_MODULE_1__[\"RoamingEventType\"]).forEach(function (key) {\n var type = _EventType__WEBPACK_IMPORTED_MODULE_1__[\"RoamingEventType\"][key];\n _this._cache[type] = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Event();\n });\n }\n }]);\n\n return RoamingEvent;\n}(_Event__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (RoamingEvent);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9ldmVudC9Sb2FtaW5nRXZlbnQuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9ldmVudC9Sb2FtaW5nRXZlbnQuanM/MzBhMiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTA0LTEwIDE2OjU4OjMxXG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMDg6MTM6NTNcbiAqL1xuXG5pbXBvcnQgeyBDZXNpdW0gfSBmcm9tICcuLi8uLi9uYW1lc3BhY2UnXG5pbXBvcnQgeyBSb2FtaW5nRXZlbnRUeXBlIH0gZnJvbSAnLi9FdmVudFR5cGUnXG5pbXBvcnQgRXZlbnQgZnJvbSAnLi9FdmVudCdcblxuY2xhc3MgUm9hbWluZ0V2ZW50IGV4dGVuZHMgRXZlbnQge1xuICBjb25zdHJ1Y3RvcigpIHtcbiAgICBzdXBlcigpXG4gIH1cblxuICBfcmVnaXN0ZXJFdmVudCgpIHtcbiAgICBPYmplY3Qua2V5cyhSb2FtaW5nRXZlbnRUeXBlKS5mb3JFYWNoKGtleSA9PiB7XG4gICAgICBsZXQgdHlwZSA9IFJvYW1pbmdFdmVudFR5cGVba2V5XVxuICAgICAgdGhpcy5fY2FjaGVbdHlwZV0gPSBuZXcgQ2VzaXVtLkV2ZW50KClcbiAgICB9KVxuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IFJvYW1pbmdFdmVudFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQUNBO0FBQUE7QUFDQTtBQURBO0FBRUE7QUFDQTs7O0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQVZBO0FBQ0E7QUFZQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/event/RoamingEvent.js\n");
  185. /***/ }),
  186. /***/ "./src/core/event/SceneEvent.js":
  187. /*!**************************************!*\
  188. !*** ./src/core/event/SceneEvent.js ***!
  189. \**************************************/
  190. /*! exports provided: default */
  191. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  192. "use strict";
  193. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Event__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Event */ \"./src/core/event/Event.js\");\n/* harmony import */ var _EventType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./EventType */ \"./src/core/event/EventType.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-03-02 21:32:43\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:14:10\n */\n\n\n\nvar SceneEvent = /*#__PURE__*/function (_Event) {\n _inherits(SceneEvent, _Event);\n\n var _super = _createSuper(SceneEvent);\n\n function SceneEvent(viewer) {\n var _this;\n\n _classCallCheck(this, SceneEvent);\n\n _this = _super.call(this);\n _this._camera = viewer.delegate.camera;\n _this._scene = viewer.delegate.scene;\n _this._clock = viewer.delegate.clock;\n return _this;\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n */\n\n\n _createClass(SceneEvent, [{\n key: \"on\",\n value: function on(type, callback, context) {\n var removeCallback = undefined;\n\n switch (type) {\n case _EventType__WEBPACK_IMPORTED_MODULE_1__[\"SceneEventType\"].CAMERA_MOVE_END:\n removeCallback = this._camera.moveEnd.addEventListener(callback, context || this);\n break;\n\n case _EventType__WEBPACK_IMPORTED_MODULE_1__[\"SceneEventType\"].CAMERA_CHANGED:\n removeCallback = this._camera.changed.addEventListener(callback, context || this);\n break;\n\n case _EventType__WEBPACK_IMPORTED_MODULE_1__[\"SceneEventType\"].PRE_RENDER:\n removeCallback = this._scene.preRender.addEventListener(callback, context || this);\n break;\n\n case _EventType__WEBPACK_IMPORTED_MODULE_1__[\"SceneEventType\"].POST_RENDER:\n removeCallback = this._scene.postRender.addEventListener(callback, context || this);\n break;\n\n case _EventType__WEBPACK_IMPORTED_MODULE_1__[\"SceneEventType\"].MORPH_COMPLETE:\n removeCallback = this._scene.morphComplete.addEventListener(callback, context || this);\n break;\n\n case _EventType__WEBPACK_IMPORTED_MODULE_1__[\"SceneEventType\"].CLOCK_TICK:\n removeCallback = this._clock.onTick.addEventListener(callback, context || this);\n break;\n\n default:\n break;\n }\n\n return removeCallback;\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n */\n\n }, {\n key: \"off\",\n value: function off(type, callback, context) {\n var removed = false;\n\n switch (type) {\n case _EventType__WEBPACK_IMPORTED_MODULE_1__[\"SceneEventType\"].CAMERA_MOVE_END:\n removed = this._camera.moveEnd.removeEventListener(callback, context || this);\n break;\n\n case _EventType__WEBPACK_IMPORTED_MODULE_1__[\"SceneEventType\"].CAMERA_CHANGED:\n removed = this._camera.changed.removeEventListener(callback, context || this);\n break;\n\n case _EventType__WEBPACK_IMPORTED_MODULE_1__[\"SceneEventType\"].PRE_RENDER:\n removed = this._scene.preRender.removeEventListener(callback, context || this);\n break;\n\n case _EventType__WEBPACK_IMPORTED_MODULE_1__[\"SceneEventType\"].POST_RENDER:\n removed = this._scene.postRender.removeEventListener(callback, context || this);\n break;\n\n case _EventType__WEBPACK_IMPORTED_MODULE_1__[\"SceneEventType\"].MORPH_COMPLETE:\n removed = this._scene.morphComplete.removeEventListener(callback, context || this);\n break;\n\n case _EventType__WEBPACK_IMPORTED_MODULE_1__[\"SceneEventType\"].CLOCK_TICK:\n removed = this._clock.onTick.removeEventListener(callback, context || this);\n break;\n\n default:\n break;\n }\n\n return removed;\n }\n }]);\n\n return SceneEvent;\n}(_Event__WEBPACK_IMPORTED_MODULE_0__[\"default\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (SceneEvent);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9ldmVudC9TY2VuZUV2ZW50LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvZXZlbnQvU2NlbmVFdmVudC5qcz9mNjlkIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDMtMDIgMjE6MzI6NDNcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMCAwODoxNDoxMFxuICovXG5cbmltcG9ydCBFdmVudCBmcm9tICcuL0V2ZW50J1xuaW1wb3J0IHsgU2NlbmVFdmVudFR5cGUgfSBmcm9tICcuL0V2ZW50VHlwZSdcblxuY2xhc3MgU2NlbmVFdmVudCBleHRlbmRzIEV2ZW50IHtcbiAgY29uc3RydWN0b3Iodmlld2VyKSB7XG4gICAgc3VwZXIoKVxuICAgIHRoaXMuX2NhbWVyYSA9IHZpZXdlci5kZWxlZ2F0ZS5jYW1lcmFcbiAgICB0aGlzLl9zY2VuZSA9IHZpZXdlci5kZWxlZ2F0ZS5zY2VuZVxuICAgIHRoaXMuX2Nsb2NrID0gdmlld2VyLmRlbGVnYXRlLmNsb2NrXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0eXBlXG4gICAqIEBwYXJhbSB7Kn0gY2FsbGJhY2tcbiAgICogQHBhcmFtIHsqfSBjb250ZXh0XG4gICAqL1xuICBvbih0eXBlLCBjYWxsYmFjaywgY29udGV4dCkge1xuICAgIGxldCByZW1vdmVDYWxsYmFjayA9IHVuZGVmaW5lZFxuICAgIHN3aXRjaCAodHlwZSkge1xuICAgICAgY2FzZSBTY2VuZUV2ZW50VHlwZS5DQU1FUkFfTU9WRV9FTkQ6XG4gICAgICAgIHJlbW92ZUNhbGxiYWNrID0gdGhpcy5fY2FtZXJhLm1vdmVFbmQuYWRkRXZlbnRMaXN0ZW5lcihcbiAgICAgICAgICBjYWxsYmFjayxcbiAgICAgICAgICBjb250ZXh0IHx8IHRoaXNcbiAgICAgICAgKVxuICAgICAgICBicmVha1xuICAgICAgY2FzZSBTY2VuZUV2ZW50VHlwZS5DQU1FUkFfQ0hBTkdFRDpcbiAgICAgICAgcmVtb3ZlQ2FsbGJhY2sgPSB0aGlzLl9jYW1lcmEuY2hhbmdlZC5hZGRFdmVudExpc3RlbmVyKFxuICAgICAgICAgIGNhbGxiYWNrLFxuICAgICAgICAgIGNvbnRleHQgfHwgdGhpc1xuICAgICAgICApXG4gICAgICAgIGJyZWFrXG4gICAgICBjYXNlIFNjZW5lRXZlbnRUeXBlLlBSRV9SRU5ERVI6XG4gICAgICAgIHJlbW92ZUNhbGxiYWNrID0gdGhpcy5fc2NlbmUucHJlUmVuZGVyLmFkZEV2ZW50TGlzdGVuZXIoXG4gICAgICAgICAgY2FsbGJhY2ssXG4gICAgICAgICAgY29udGV4dCB8fCB0aGlzXG4gICAgICAgIClcbiAgICAgICAgYnJlYWtcbiAgICAgIGNhc2UgU2NlbmVFdmVudFR5cGUuUE9TVF9SRU5ERVI6XG4gICAgICAgIHJlbW92ZUNhbGxiYWNrID0gdGhpcy5fc2NlbmUucG9zdFJlbmRlci5hZGRFdmVudExpc3RlbmVyKFxuICAgICAgICAgIGNhbGxiYWNrLFxuICAgICAgICAgIGNvbnRleHQgfHwgdGhpc1xuICAgICAgICApXG4gICAgICAgIGJyZWFrXG4gICAgICBjYXNlIFNjZW5lRXZlbnRUeXBlLk1PUlBIX0NPTVBMRVRFOlxuICAgICAgICByZW1vdmVDYWxsYmFjayA9IHRoaXMuX3NjZW5lLm1vcnBoQ29tcGxldGUuYWRkRXZlbnRMaXN0ZW5lcihcbiAgICAgICAgICBjYWxsYmFjayxcbiAgICAgICAgICBjb250ZXh0IHx8IHRoaXNcbiAgICAgICAgKVxuICAgICAgICBicmVha1xuICAgICAgY2FzZSBTY2VuZUV2ZW50VHlwZS5DTE9DS19USUNLOlxuICAgICAgICByZW1vdmVDYWxsYmFjayA9IHRoaXMuX2Nsb2NrLm9uVGljay5hZGRFdmVudExpc3RlbmVyKFxuICAgICAgICAgIGNhbGxiYWNrLFxuICAgICAgICAgIGNvbnRleHQgfHwgdGhpc1xuICAgICAgICApXG4gICAgICAgIGJyZWFrXG4gICAgICBkZWZhdWx0OlxuICAgICAgICBicmVha1xuICAgIH1cbiAgICByZXR1cm4gcmVtb3ZlQ2FsbGJhY2tcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHR5cGVcbiAgICogQHBhcmFtIHsqfSBjYWxsYmFja1xuICAgKiBAcGFyYW0geyp9IGNvbnRleHRcbiAgICovXG4gIG9mZih0eXBlLCBjYWxsYmFjaywgY29udGV4dCkge1xuICAgIGxldCByZW1vdmVkID0gZmFsc2VcbiAgICBzd2l0Y2ggKHR5cGUpIHtcbiAgICAgIGNhc2UgU2NlbmVFdmVudFR5cGUuQ0FNRVJBX01PVkVfRU5EOlxuICAgICAgICByZW1vdmVkID0gdGhpcy5fY2FtZXJhLm1vdmVFbmQucmVtb3ZlRXZlbnRMaXN0ZW5lcihcbiAgICAgICAgICBjYWxsYmFjayxcbiAgICAgICAgICBjb250ZXh0IHx8IHRoaXNcbiAgICAgICAgKVxuICAgICAgICBicmVha1xuICAgICAgY2FzZSBTY2VuZUV2ZW50VHlwZS5DQU1FUkFfQ0hBTkdFRDpcbiAgICAgICAgcmVtb3ZlZCA9IHRoaXMuX2NhbWVyYS5jaGFuZ2VkLnJlbW92ZUV2ZW50TGlzdGVuZXIoXG4gICAgICAgICAgY2FsbGJhY2ssXG4gICAgICAgICAgY29udGV4dCB8fCB0aGlzXG4gICAgICAgIClcbiAgICAgICAgYnJlYWtcbiAgICAgIGNhc2UgU2NlbmVFdmVudFR5cGUuUFJFX1JFTkRFUjpcbiAgICAgICAgcmVtb3ZlZCA9IHRoaXMuX3NjZW5lLnByZVJlbmRlci5yZW1vdmVFdmVudExpc3RlbmVyKFxuICAgICAgICAgIGNhbGxiYWNrLFxuICAgICAgICAgIGNvbnRleHQgfHwgdGhpc1xuICAgICAgICApXG4gICAgICAgIGJyZWFrXG4gICAgICBjYXNlIFNjZW5lRXZlbnRUeXBlLlBPU1RfUkVOREVSOlxuICAgICAgICByZW1vdmVkID0gdGhpcy5fc2NlbmUucG9zdFJlbmRlci5yZW1vdmVFdmVudExpc3RlbmVyKFxuICAgICAgICAgIGNhbGxiYWNrLFxuICAgICAgICAgIGNvbnRleHQgfHwgdGhpc1xuICAgICAgICApXG4gICAgICAgIGJyZWFrXG4gICAgICBjYXNlIFNjZW5lRXZlbnRUeXBlLk1PUlBIX0NPTVBMRVRFOlxuICAgICAgICByZW1vdmVkID0gdGhpcy5fc2NlbmUubW9ycGhDb21wbGV0ZS5yZW1vdmVFdmVudExpc3RlbmVyKFxuICAgICAgICAgIGNhbGxiYWNrLFxuICAgICAgICAgIGNvbnRleHQgfHwgdGhpc1xuICAgICAgICApXG4gICAgICAgIGJyZWFrXG4gICAgICBjYXNlIFNjZW5lRXZlbnRUeXBlLkNMT0NLX1RJQ0s6XG4gICAgICAgIHJlbW92ZWQgPSB0aGlzLl9jbG9jay5vblRpY2sucmVtb3ZlRXZlbnRMaXN0ZW5lcihcbiAgICAgICAgICBjYWxsYmFjayxcbiAgICAgICAgICBjb250ZXh0IHx8IHRoaXNcbiAgICAgICAgKVxuICAgICAgICBicmVha1xuICAgICAgZGVmYXVsdDpcbiAgICAgICAgYnJlYWtcbiAgICB9XG5cbiAgICByZXR1cm4gcmVtb3ZlZFxuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IFNjZW5lRXZlbnRcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQUtBO0FBRUE7Ozs7Ozs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUF0Q0E7QUFDQTtBQXVDQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQXRDQTtBQUNBO0FBd0NBO0FBQ0E7Ozs7QUE3R0E7QUFDQTtBQStHQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/event/SceneEvent.js\n");
  194. /***/ }),
  195. /***/ "./src/core/event/ViewerEvent.js":
  196. /*!***************************************!*\
  197. !*** ./src/core/event/ViewerEvent.js ***!
  198. \***************************************/
  199. /*! exports provided: default */
  200. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  201. "use strict";
  202. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _EventType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./EventType */ \"./src/core/event/EventType.js\");\n/* harmony import */ var _Event__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Event */ \"./src/core/event/Event.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-02 14:26:35\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:14:19\n */\n\n\n\n\nvar ViewerEvent = /*#__PURE__*/function (_Event) {\n _inherits(ViewerEvent, _Event);\n\n var _super = _createSuper(ViewerEvent);\n\n function ViewerEvent() {\n _classCallCheck(this, ViewerEvent);\n\n return _super.call(this);\n }\n\n _createClass(ViewerEvent, [{\n key: \"_registerEvent\",\n value: function _registerEvent() {\n var _this = this;\n\n Object.keys(_EventType__WEBPACK_IMPORTED_MODULE_1__[\"MouseEventType\"]).forEach(function (key) {\n var type = _EventType__WEBPACK_IMPORTED_MODULE_1__[\"MouseEventType\"][key];\n _this._cache[type] = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Event();\n });\n Object.keys(_EventType__WEBPACK_IMPORTED_MODULE_1__[\"ViewerEventType\"]).forEach(function (key) {\n var type = _EventType__WEBPACK_IMPORTED_MODULE_1__[\"ViewerEventType\"][key];\n _this._cache[type] = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Event();\n });\n }\n }]);\n\n return ViewerEvent;\n}(_Event__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (ViewerEvent);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9ldmVudC9WaWV3ZXJFdmVudC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL2V2ZW50L1ZpZXdlckV2ZW50LmpzP2FiNzMiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMS0wMiAxNDoyNjozNVxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEwIDA4OjE0OjE5XG4gKi9cblxuaW1wb3J0IHsgQ2VzaXVtIH0gZnJvbSAnLi4vLi4vbmFtZXNwYWNlJ1xuaW1wb3J0IHsgTW91c2VFdmVudFR5cGUsIFZpZXdlckV2ZW50VHlwZSB9IGZyb20gJy4vRXZlbnRUeXBlJ1xuaW1wb3J0IEV2ZW50IGZyb20gJy4vRXZlbnQnXG5cbmNsYXNzIFZpZXdlckV2ZW50IGV4dGVuZHMgRXZlbnQge1xuICBjb25zdHJ1Y3RvcigpIHtcbiAgICBzdXBlcigpXG4gIH1cblxuICBfcmVnaXN0ZXJFdmVudCgpIHtcbiAgICBPYmplY3Qua2V5cyhNb3VzZUV2ZW50VHlwZSkuZm9yRWFjaChrZXkgPT4ge1xuICAgICAgbGV0IHR5cGUgPSBNb3VzZUV2ZW50VHlwZVtrZXldXG4gICAgICB0aGlzLl9jYWNoZVt0eXBlXSA9IG5ldyBDZXNpdW0uRXZlbnQoKVxuICAgIH0pXG5cbiAgICBPYmplY3Qua2V5cyhWaWV3ZXJFdmVudFR5cGUpLmZvckVhY2goa2V5ID0+IHtcbiAgICAgIGxldCB0eXBlID0gVmlld2VyRXZlbnRUeXBlW2tleV1cbiAgICAgIHRoaXMuX2NhY2hlW3R5cGVdID0gbmV3IENlc2l1bS5FdmVudCgpXG4gICAgfSlcbiAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBWaWV3ZXJFdmVudFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQUNBO0FBQUE7QUFDQTtBQURBO0FBRUE7QUFDQTs7O0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBZkE7QUFDQTtBQWlCQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/event/ViewerEvent.js\n");
  203. /***/ }),
  204. /***/ "./src/core/event/index.js":
  205. /*!*********************************!*\
  206. !*** ./src/core/event/index.js ***!
  207. \*********************************/
  208. /*! exports provided: MouseEvent, ViewerEvent, SceneEvent, LayerEvent, OverlayEvent, EffectEvent, RoamingEvent */
  209. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  210. "use strict";
  211. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _MouseEvent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MouseEvent */ \"./src/core/event/MouseEvent.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MouseEvent\", function() { return _MouseEvent__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var _ViewerEvent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ViewerEvent */ \"./src/core/event/ViewerEvent.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ViewerEvent\", function() { return _ViewerEvent__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/* harmony import */ var _SceneEvent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SceneEvent */ \"./src/core/event/SceneEvent.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SceneEvent\", function() { return _SceneEvent__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; });\n\n/* harmony import */ var _LayerEvent__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./LayerEvent */ \"./src/core/event/LayerEvent.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LayerEvent\", function() { return _LayerEvent__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; });\n\n/* harmony import */ var _OverlayEvent__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./OverlayEvent */ \"./src/core/event/OverlayEvent.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OverlayEvent\", function() { return _OverlayEvent__WEBPACK_IMPORTED_MODULE_4__[\"default\"]; });\n\n/* harmony import */ var _EffectEvent__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./EffectEvent */ \"./src/core/event/EffectEvent.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"EffectEvent\", function() { return _EffectEvent__WEBPACK_IMPORTED_MODULE_5__[\"default\"]; });\n\n/* harmony import */ var _RoamingEvent__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./RoamingEvent */ \"./src/core/event/RoamingEvent.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"RoamingEvent\", function() { return _RoamingEvent__WEBPACK_IMPORTED_MODULE_6__[\"default\"]; });\n\n/*\n * @Author: Caven\n * @Date: 2020-03-05 21:54:13\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:11:55\n */\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9ldmVudC9pbmRleC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL2V2ZW50L2luZGV4LmpzP2E1YWUiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMy0wNSAyMTo1NDoxM1xuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEwIDA4OjExOjU1XG4gKi9cbmV4cG9ydCB7IGRlZmF1bHQgYXMgTW91c2VFdmVudCB9IGZyb20gJy4vTW91c2VFdmVudCdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgVmlld2VyRXZlbnQgfSBmcm9tICcuL1ZpZXdlckV2ZW50J1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBTY2VuZUV2ZW50IH0gZnJvbSAnLi9TY2VuZUV2ZW50J1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBMYXllckV2ZW50IH0gZnJvbSAnLi9MYXllckV2ZW50J1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBPdmVybGF5RXZlbnQgfSBmcm9tICcuL092ZXJsYXlFdmVudCdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgRWZmZWN0RXZlbnQgfSBmcm9tICcuL0VmZmVjdEV2ZW50J1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBSb2FtaW5nRXZlbnQgfSBmcm9tICcuL1JvYW1pbmdFdmVudCdcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/event/index.js\n");
  212. /***/ }),
  213. /***/ "./src/core/imagery/ImageryLayerFactory.js":
  214. /*!*************************************************!*\
  215. !*** ./src/core/imagery/ImageryLayerFactory.js ***!
  216. \*************************************************/
  217. /*! exports provided: default */
  218. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  219. "use strict";
  220. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _ImageryType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ImageryType */ \"./src/core/imagery/ImageryType.js\");\n/* harmony import */ var _provider_AmapImageryProvider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./provider/AmapImageryProvider */ \"./src/core/imagery/provider/AmapImageryProvider.js\");\n/* harmony import */ var _provider_BaiduImageryProvider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./provider/BaiduImageryProvider */ \"./src/core/imagery/provider/BaiduImageryProvider.js\");\n/* harmony import */ var _provider_GoogleImageryProvider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./provider/GoogleImageryProvider */ \"./src/core/imagery/provider/GoogleImageryProvider.js\");\n/* harmony import */ var _provider_TdtImageryProvider__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./provider/TdtImageryProvider */ \"./src/core/imagery/provider/TdtImageryProvider.js\");\n/* harmony import */ var _provider_TencentImageryProvider__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./provider/TencentImageryProvider */ \"./src/core/imagery/provider/TencentImageryProvider.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-21 15:54:56\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:17:20\n */\n\n\n\n\n\n\n\n\nvar ImageryLayerFactory = /*#__PURE__*/function () {\n function ImageryLayerFactory() {\n _classCallCheck(this, ImageryLayerFactory);\n }\n\n _createClass(ImageryLayerFactory, null, [{\n key: \"createAmapImageryLayer\",\n\n /**\n * Create amap image layer\n * @param {*} options\n *\n */\n value: function createAmapImageryLayer(options) {\n return new _provider_AmapImageryProvider__WEBPACK_IMPORTED_MODULE_2__[\"default\"](options);\n }\n /**\n * Create baidu image layer\n * @param {*} options\n */\n\n }, {\n key: \"createBaiduImageryLayer\",\n value: function createBaiduImageryLayer(options) {\n return new _provider_BaiduImageryProvider__WEBPACK_IMPORTED_MODULE_3__[\"default\"](options);\n }\n /**\n * Create google image layer\n * @param {*} options\n */\n\n }, {\n key: \"createGoogleImageryLayer\",\n value: function createGoogleImageryLayer(options) {\n return new _provider_GoogleImageryProvider__WEBPACK_IMPORTED_MODULE_4__[\"default\"](options);\n }\n /**\n * Create tdt image layer\n * @param {*} options\n */\n\n }, {\n key: \"createTdtImageryLayer\",\n value: function createTdtImageryLayer(options) {\n return new _provider_TdtImageryProvider__WEBPACK_IMPORTED_MODULE_5__[\"default\"](options);\n }\n /**\n * Create tecent image layer\n */\n\n }, {\n key: \"createTencentImageryLayer\",\n value: function createTencentImageryLayer(options) {\n return new _provider_TencentImageryProvider__WEBPACK_IMPORTED_MODULE_6__[\"default\"](options);\n }\n /**\n * Create arcgis image layer\n * @param {*} options\n */\n\n }, {\n key: \"createArcGisImageryLayer\",\n value: function createArcGisImageryLayer(options) {\n return new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ArcGisMapServerImageryProvider(options);\n }\n /**\n * Create singel tile image layer\n * @param {*} options\n *\n */\n\n }, {\n key: \"createSingleTileImageryLayer\",\n value: function createSingleTileImageryLayer(options) {\n return new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SingleTileImageryProvider(options);\n }\n /**\n * Create wmts image layer\n * @param {*} options\n *\n */\n\n }, {\n key: \"createWMTSImageryLayer\",\n value: function createWMTSImageryLayer(options) {\n return new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].WebMapTileServiceImageryProvider(options);\n }\n /**\n * Create xyz image layer\n * @param {*} options\n *\n */\n\n }, {\n key: \"createXYZImageryLayer\",\n value: function createXYZImageryLayer(options) {\n return new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].UrlTemplateImageryProvider(options);\n }\n /**\n * Create coord image layer\n * @param {*} options\n *\n */\n\n }, {\n key: \"createCoordImageryLayer\",\n value: function createCoordImageryLayer(options) {\n return new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].TileCoordinatesImageryProvider(options);\n }\n /**\n *\n * @param {*} type\n * @param {*} options\n */\n\n }, {\n key: \"createImageryLayer\",\n value: function createImageryLayer(type, options) {\n var imageryLayer = undefined;\n\n switch (type) {\n case _ImageryType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].AMAP:\n imageryLayer = this.createAmapImageryLayer(options);\n break;\n\n case _ImageryType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].BAIDU:\n imageryLayer = this.createBaiduImageryLayer(options);\n break;\n\n case _ImageryType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].GOOGLE:\n imageryLayer = this.createGoogleImageryLayer(options);\n break;\n\n case _ImageryType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].TDT:\n imageryLayer = this.createTdtImageryLayer(options);\n break;\n\n case _ImageryType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].TENCENT:\n imageryLayer = this.createTencentImageryLayer(options);\n break;\n\n case _ImageryType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].ARCGIS:\n imageryLayer = this.createArcGisImageryLayer(options);\n break;\n\n case _ImageryType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].SINGLE_TILE:\n imageryLayer = this.createSingleTileImageryLayer(options);\n break;\n\n case _ImageryType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].WMTS:\n imageryLayer = this.createWMTSImageryLayer(options);\n break;\n\n case _ImageryType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].XYZ:\n imageryLayer = this.createXYZImageryLayer(options);\n break;\n\n case _ImageryType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].COORD:\n imageryLayer = this.createCoordImageryLayer(options);\n break;\n\n default:\n break;\n }\n\n return imageryLayer;\n }\n }]);\n\n return ImageryLayerFactory;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (ImageryLayerFactory);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9pbWFnZXJ5L0ltYWdlcnlMYXllckZhY3RvcnkuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9pbWFnZXJ5L0ltYWdlcnlMYXllckZhY3RvcnkuanM/Y2ZiMSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTIxIDE1OjU0OjU2XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMDg6MTc6MjBcbiAqL1xuXG5pbXBvcnQgeyBDZXNpdW0gfSBmcm9tICcuLi8uLi9uYW1lc3BhY2UnXG5pbXBvcnQgSW1hZ2VyeVR5cGUgZnJvbSAnLi9JbWFnZXJ5VHlwZSdcbmltcG9ydCBBbWFwSW1hZ2VyeVByb3ZpZGVyIGZyb20gJy4vcHJvdmlkZXIvQW1hcEltYWdlcnlQcm92aWRlcidcbmltcG9ydCBCYWlkdUltYWdlcnlQcm92aWRlciBmcm9tICcuL3Byb3ZpZGVyL0JhaWR1SW1hZ2VyeVByb3ZpZGVyJ1xuaW1wb3J0IEdvb2dsZUltYWdlcnlQcm92aWRlciBmcm9tICcuL3Byb3ZpZGVyL0dvb2dsZUltYWdlcnlQcm92aWRlcidcbmltcG9ydCBUZHRJbWFnZXJ5UHJvdmlkZXIgZnJvbSAnLi9wcm92aWRlci9UZHRJbWFnZXJ5UHJvdmlkZXInXG5pbXBvcnQgVGVuY2VudEltYWdlcnlQcm92aWRlciBmcm9tICcuL3Byb3ZpZGVyL1RlbmNlbnRJbWFnZXJ5UHJvdmlkZXInXG5cbmNsYXNzIEltYWdlcnlMYXllckZhY3Rvcnkge1xuICAvKipcbiAgICogQ3JlYXRlIGFtYXAgaW1hZ2UgbGF5ZXJcbiAgICogQHBhcmFtIHsqfSBvcHRpb25zXG4gICAqXG4gICAqL1xuICBzdGF0aWMgY3JlYXRlQW1hcEltYWdlcnlMYXllcihvcHRpb25zKSB7XG4gICAgcmV0dXJuIG5ldyBBbWFwSW1hZ2VyeVByb3ZpZGVyKG9wdGlvbnMpXG4gIH1cblxuICAvKipcbiAgICogQ3JlYXRlIGJhaWR1IGltYWdlIGxheWVyXG4gICAqIEBwYXJhbSB7Kn0gb3B0aW9uc1xuICAgKi9cbiAgc3RhdGljIGNyZWF0ZUJhaWR1SW1hZ2VyeUxheWVyKG9wdGlvbnMpIHtcbiAgICByZXR1cm4gbmV3IEJhaWR1SW1hZ2VyeVByb3ZpZGVyKG9wdGlvbnMpXG4gIH1cblxuICAvKipcbiAgICogQ3JlYXRlIGdvb2dsZSBpbWFnZSBsYXllclxuICAgKiBAcGFyYW0geyp9IG9wdGlvbnNcbiAgICovXG4gIHN0YXRpYyBjcmVhdGVHb29nbGVJbWFnZXJ5TGF5ZXIob3B0aW9ucykge1xuICAgIHJldHVybiBuZXcgR29vZ2xlSW1hZ2VyeVByb3ZpZGVyKG9wdGlvbnMpXG4gIH1cblxuICAvKipcbiAgICogIENyZWF0ZSB0ZHQgaW1hZ2UgbGF5ZXJcbiAgICogIEBwYXJhbSB7Kn0gb3B0aW9uc1xuICAgKi9cbiAgc3RhdGljIGNyZWF0ZVRkdEltYWdlcnlMYXllcihvcHRpb25zKSB7XG4gICAgcmV0dXJuIG5ldyBUZHRJbWFnZXJ5UHJvdmlkZXIob3B0aW9ucylcbiAgfVxuXG4gIC8qKlxuICAgKiBDcmVhdGUgdGVjZW50IGltYWdlIGxheWVyXG4gICAqL1xuICBzdGF0aWMgY3JlYXRlVGVuY2VudEltYWdlcnlMYXllcihvcHRpb25zKSB7XG4gICAgcmV0dXJuIG5ldyBUZW5jZW50SW1hZ2VyeVByb3ZpZGVyKG9wdGlvbnMpXG4gIH1cblxuICAvKipcbiAgICogQ3JlYXRlIGFyY2dpcyBpbWFnZSBsYXllclxuICAgKiBAcGFyYW0geyp9IG9wdGlvbnNcbiAgICovXG4gIHN0YXRpYyBjcmVhdGVBcmNHaXNJbWFnZXJ5TGF5ZXIob3B0aW9ucykge1xuICAgIHJldHVybiBuZXcgQ2VzaXVtLkFyY0dpc01hcFNlcnZlckltYWdlcnlQcm92aWRlcihvcHRpb25zKVxuICB9XG5cbiAgLyoqXG4gICAqIENyZWF0ZSBzaW5nZWwgdGlsZSBpbWFnZSBsYXllclxuICAgKiBAcGFyYW0geyp9IG9wdGlvbnNcbiAgICpcbiAgICovXG4gIHN0YXRpYyBjcmVhdGVTaW5nbGVUaWxlSW1hZ2VyeUxheWVyKG9wdGlvbnMpIHtcbiAgICByZXR1cm4gbmV3IENlc2l1bS5TaW5nbGVUaWxlSW1hZ2VyeVByb3ZpZGVyKG9wdGlvbnMpXG4gIH1cblxuICAvKipcbiAgICogQ3JlYXRlIHdtdHMgaW1hZ2UgbGF5ZXJcbiAgICogQHBhcmFtIHsqfSBvcHRpb25zXG4gICAqXG4gICAqL1xuICBzdGF0aWMgY3JlYXRlV01UU0ltYWdlcnlMYXllcihvcHRpb25zKSB7XG4gICAgcmV0dXJuIG5ldyBDZXNpdW0uV2ViTWFwVGlsZVNlcnZpY2VJbWFnZXJ5UHJvdmlkZXIob3B0aW9ucylcbiAgfVxuXG4gIC8qKlxuICAgKiBDcmVhdGUgeHl6IGltYWdlIGxheWVyXG4gICAqICBAcGFyYW0geyp9IG9wdGlvbnNcbiAgICpcbiAgICovXG4gIHN0YXRpYyBjcmVhdGVYWVpJbWFnZXJ5TGF5ZXIob3B0aW9ucykge1xuICAgIHJldHVybiBuZXcgQ2VzaXVtLlVybFRlbXBsYXRlSW1hZ2VyeVByb3ZpZGVyKG9wdGlvbnMpXG4gIH1cblxuICAvKipcbiAgICogIENyZWF0ZSBjb29yZCBpbWFnZSBsYXllclxuICAgKiAgQHBhcmFtIHsqfSBvcHRpb25zXG4gICAqXG4gICAqL1xuICBzdGF0aWMgY3JlYXRlQ29vcmRJbWFnZXJ5TGF5ZXIob3B0aW9ucykge1xuICAgIHJldHVybiBuZXcgQ2VzaXVtLlRpbGVDb29yZGluYXRlc0ltYWdlcnlQcm92aWRlcihvcHRpb25zKVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gdHlwZVxuICAgKiBAcGFyYW0geyp9IG9wdGlvbnNcbiAgICovXG4gIHN0YXRpYyBjcmVhdGVJbWFnZXJ5TGF5ZXIodHlwZSwgb3B0aW9ucykge1xuICAgIGxldCBpbWFnZXJ5TGF5ZXIgPSB1bmRlZmluZWRcbiAgICBzd2l0Y2ggKHR5cGUpIHtcbiAgICAgIGNhc2UgSW1hZ2VyeVR5cGUuQU1BUDpcbiAgICAgICAgaW1hZ2VyeUxheWVyID0gdGhpcy5jcmVhdGVBbWFwSW1hZ2VyeUxheWVyKG9wdGlvbnMpXG4gICAgICAgIGJyZWFrXG4gICAgICBjYXNlIEltYWdlcnlUeXBlLkJBSURVOlxuICAgICAgICBpbWFnZXJ5TGF5ZXIgPSB0aGlzLmNyZWF0ZUJhaWR1SW1hZ2VyeUxheWVyKG9wdGlvbnMpXG4gICAgICAgIGJyZWFrXG4gICAgICBjYXNlIEltYWdlcnlUeXBlLkdPT0dMRTpcbiAgICAgICAgaW1hZ2VyeUxheWVyID0gdGhpcy5jcmVhdGVHb29nbGVJbWFnZXJ5TGF5ZXIob3B0aW9ucylcbiAgICAgICAgYnJlYWtcbiAgICAgIGNhc2UgSW1hZ2VyeVR5cGUuVERUOlxuICAgICAgICBpbWFnZXJ5TGF5ZXIgPSB0aGlzLmNyZWF0ZVRkdEltYWdlcnlMYXllcihvcHRpb25zKVxuICAgICAgICBicmVha1xuICAgICAgY2FzZSBJbWFnZXJ5VHlwZS5URU5DRU5UOlxuICAgICAgICBpbWFnZXJ5TGF5ZXIgPSB0aGlzLmNyZWF0ZVRlbmNlbnRJbWFnZXJ5TGF5ZXIob3B0aW9ucylcbiAgICAgICAgYnJlYWtcbiAgICAgIGNhc2UgSW1hZ2VyeVR5cGUuQVJDR0lTOlxuICAgICAgICBpbWFnZXJ5TGF5ZXIgPSB0aGlzLmNyZWF0ZUFyY0dpc0ltYWdlcnlMYXllcihvcHRpb25zKVxuICAgICAgICBicmVha1xuICAgICAgY2FzZSBJbWFnZXJ5VHlwZS5TSU5HTEVfVElMRTpcbiAgICAgICAgaW1hZ2VyeUxheWVyID0gdGhpcy5jcmVhdGVTaW5nbGVUaWxlSW1hZ2VyeUxheWVyKG9wdGlvbnMpXG4gICAgICAgIGJyZWFrXG4gICAgICBjYXNlIEltYWdlcnlUeXBlLldNVFM6XG4gICAgICAgIGltYWdlcnlMYXllciA9IHRoaXMuY3JlYXRlV01UU0ltYWdlcnlMYXllcihvcHRpb25zKVxuICAgICAgICBicmVha1xuICAgICAgY2FzZSBJbWFnZXJ5VHlwZS5YWVo6XG4gICAgICAgIGltYWdlcnlMYXllciA9IHRoaXMuY3JlYXRlWFlaSW1hZ2VyeUxheWVyKG9wdGlvbnMpXG4gICAgICAgIGJyZWFrXG4gICAgICBjYXNlIEltYWdlcnlUeXBlLkNPT1JEOlxuICAgICAgICBpbWFnZXJ5TGF5ZXIgPSB0aGlzLmNyZWF0ZUNvb3JkSW1hZ2VyeUxheWVyKG9wdGlvbnMpXG4gICAgICAgIGJyZWFrXG4gICAgICBkZWZhdWx0OlxuICAgICAgICBicmVha1xuICAgIH1cbiAgICByZXR1cm4gaW1hZ2VyeUxheWVyXG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgSW1hZ2VyeUxheWVyRmFjdG9yeVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7O0FBQ0E7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBRUE7Ozs7OztBQUdBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFoQ0E7QUFDQTtBQWlDQTtBQUNBOzs7Ozs7QUFHQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/imagery/ImageryLayerFactory.js\n");
  221. /***/ }),
  222. /***/ "./src/core/imagery/ImageryType.js":
  223. /*!*****************************************!*\
  224. !*** ./src/core/imagery/ImageryType.js ***!
  225. \*****************************************/
  226. /*! exports provided: default */
  227. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  228. "use strict";
  229. eval("__webpack_require__.r(__webpack_exports__);\n/*\n * @Author: Caven\n * @Date: 2020-05-10 08:15:36\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:17:04\n */\nvar ImageryType = {\n ARCGIS: 'arcgis',\n SINGLE_TILE: 'single_tile',\n WMTS: 'wmts',\n XYZ: 'xyz',\n COORD: 'Coord'\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (ImageryType);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9pbWFnZXJ5L0ltYWdlcnlUeXBlLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvaW1hZ2VyeS9JbWFnZXJ5VHlwZS5qcz80YmU4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDUtMTAgMDg6MTU6MzZcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMCAwODoxNzowNFxuICovXG5cbmxldCBJbWFnZXJ5VHlwZSA9IHtcbiAgQVJDR0lTOiAnYXJjZ2lzJyxcbiAgU0lOR0xFX1RJTEU6ICdzaW5nbGVfdGlsZScsXG4gIFdNVFM6ICd3bXRzJyxcbiAgWFlaOiAneHl6JyxcbiAgQ09PUkQ6ICdDb29yZCdcbn1cblxuZXhwb3J0IGRlZmF1bHQgSW1hZ2VyeVR5cGVcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFRQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/imagery/ImageryType.js\n");
  230. /***/ }),
  231. /***/ "./src/core/imagery/provider/AmapImageryProvider.js":
  232. /*!**********************************************************!*\
  233. !*** ./src/core/imagery/provider/AmapImageryProvider.js ***!
  234. \**********************************************************/
  235. /*! exports provided: default */
  236. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  237. "use strict";
  238. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _ImageryType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../ImageryType */ \"./src/core/imagery/ImageryType.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-15 20:31:28\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:17:34\n */\n\n\nvar IMG_URL = 'https://webst{s}.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}';\nvar ELEC_URL = 'http://webrd{s}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z}';\n\nvar AmapImageryProvider = /*#__PURE__*/function (_Cesium$UrlTemplateIm) {\n _inherits(AmapImageryProvider, _Cesium$UrlTemplateIm);\n\n var _super = _createSuper(AmapImageryProvider);\n\n function AmapImageryProvider() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n _classCallCheck(this, AmapImageryProvider);\n\n options['url'] = options.style === 'img' ? IMG_URL : ELEC_URL;\n\n if (!options.subdomains || !options.subdomains.length) {\n options['subdomains'] = ['01', '02', '03', '04'];\n }\n\n return _super.call(this, options);\n }\n\n return AmapImageryProvider;\n}(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].UrlTemplateImageryProvider);\n\n_ImageryType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].AMAP = 'amap';\n/* harmony default export */ __webpack_exports__[\"default\"] = (AmapImageryProvider);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9pbWFnZXJ5L3Byb3ZpZGVyL0FtYXBJbWFnZXJ5UHJvdmlkZXIuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9pbWFnZXJ5L3Byb3ZpZGVyL0FtYXBJbWFnZXJ5UHJvdmlkZXIuanM/MGE2YiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTE1IDIwOjMxOjI4XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMDg6MTc6MzRcbiAqL1xuXG5pbXBvcnQgeyBDZXNpdW0gfSBmcm9tICcuLi8uLi8uLi9uYW1lc3BhY2UnXG5pbXBvcnQgSW1hZ2VyeVR5cGUgZnJvbSAnLi4vSW1hZ2VyeVR5cGUnXG5cbmNvbnN0IElNR19VUkwgPVxuICAnaHR0cHM6Ly93ZWJzdHtzfS5pcy5hdXRvbmF2aS5jb20vYXBwbWFwdGlsZT9zdHlsZT02Jng9e3h9Jnk9e3l9Jno9e3p9J1xuXG5jb25zdCBFTEVDX1VSTCA9XG4gICdodHRwOi8vd2VicmR7c30uaXMuYXV0b25hdmkuY29tL2FwcG1hcHRpbGU/bGFuZz16aF9jbiZzaXplPTEmc2NhbGU9MSZzdHlsZT03Jng9e3h9Jnk9e3l9Jno9e3p9J1xuXG5jbGFzcyBBbWFwSW1hZ2VyeVByb3ZpZGVyIGV4dGVuZHMgQ2VzaXVtLlVybFRlbXBsYXRlSW1hZ2VyeVByb3ZpZGVyIHtcbiAgY29uc3RydWN0b3Iob3B0aW9ucyA9IHt9KSB7XG4gICAgb3B0aW9uc1sndXJsJ10gPSBvcHRpb25zLnN0eWxlID09PSAnaW1nJyA/IElNR19VUkwgOiBFTEVDX1VSTFxuICAgIGlmICghb3B0aW9ucy5zdWJkb21haW5zIHx8ICFvcHRpb25zLnN1YmRvbWFpbnMubGVuZ3RoKSB7XG4gICAgICBvcHRpb25zWydzdWJkb21haW5zJ10gPSBbJzAxJywgJzAyJywgJzAzJywgJzA0J11cbiAgICB9XG4gICAgc3VwZXIob3B0aW9ucylcbiAgfVxufVxuXG5JbWFnZXJ5VHlwZS5BTUFQID0gJ2FtYXAnXG5cbmV4cG9ydCBkZWZhdWx0IEFtYXBJbWFnZXJ5UHJvdmlkZXJcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFFQTtBQUdBO0FBQ0E7QUFFQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFNQTtBQUNBOztBQVJBO0FBQ0E7QUFTQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/imagery/provider/AmapImageryProvider.js\n");
  239. /***/ }),
  240. /***/ "./src/core/imagery/provider/BaiduImageryProvider.js":
  241. /*!***********************************************************!*\
  242. !*** ./src/core/imagery/provider/BaiduImageryProvider.js ***!
  243. \***********************************************************/
  244. /*! exports provided: default */
  245. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  246. "use strict";
  247. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _ImageryType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../ImageryType */ \"./src/core/imagery/ImageryType.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-15 20:27:27\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:17:55\n */\n\n\nvar TEMP_MAP_URL = 'http://api{s}.map.bdimg.com/customimage/tile?&x={x}&y={y}&z={z}&scale=1&customid={style}';\n\nvar BaiduImageryProvider = /*#__PURE__*/function () {\n function BaiduImageryProvider() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n _classCallCheck(this, BaiduImageryProvider);\n\n this._url = TEMP_MAP_URL;\n this._tileWidth = 256;\n this._tileHeight = 256;\n this._maximumLevel = 18;\n this._tilingScheme = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].WebMercatorTilingScheme({\n rectangleSouthwestInMeters: new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian2(-33554054, -33746824),\n rectangleNortheastInMeters: new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian2(33554054, 33746824)\n });\n this._rectangle = this._tilingScheme.rectangle;\n this._credit = undefined;\n this._style = options.style || 'normal';\n }\n\n _createClass(BaiduImageryProvider, [{\n key: \"getTileCredits\",\n value: function getTileCredits(x, y, level) {}\n }, {\n key: \"requestImage\",\n value: function requestImage(x, y, level) {\n if (!this.ready) {\n throw new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].DeveloperError('requestImage must not be called before the imagery provider is ready.');\n }\n\n var xTiles = this._tilingScheme.getNumberOfXTilesAtLevel(level);\n\n var yTiles = this._tilingScheme.getNumberOfYTilesAtLevel(level);\n\n var url = this._url.replace('{x}', x - xTiles / 2).replace('{y}', yTiles / 2 - y - 1).replace('{z}', level).replace('{s}', 1).replace('{style}', this._style);\n\n return _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ImageryProvider.loadImage(this, url);\n }\n }, {\n key: \"url\",\n get: function get() {\n return this._url;\n }\n }, {\n key: \"token\",\n get: function get() {\n return this._token;\n }\n }, {\n key: \"tileWidth\",\n get: function get() {\n if (!this.ready) {\n throw new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].DeveloperError('tileWidth must not be called before the imagery provider is ready.');\n }\n\n return this._tileWidth;\n }\n }, {\n key: \"tileHeight\",\n get: function get() {\n if (!this.ready) {\n throw new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].DeveloperError('tileHeight must not be called before the imagery provider is ready.');\n }\n\n return this._tileHeight;\n }\n }, {\n key: \"maximumLevel\",\n get: function get() {\n if (!this.ready) {\n throw new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].DeveloperError('maximumLevel must not be called before the imagery provider is ready.');\n }\n\n return this._maximumLevel;\n }\n }, {\n key: \"minimumLevel\",\n get: function get() {\n if (!this.ready) {\n throw new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].DeveloperError('minimumLevel must not be called before the imagery provider is ready.');\n }\n\n return 0;\n }\n }, {\n key: \"tilingScheme\",\n get: function get() {\n if (!this.ready) {\n throw new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].DeveloperError('tilingScheme must not be called before the imagery provider is ready.');\n }\n\n return this._tilingScheme;\n }\n }, {\n key: \"rectangle\",\n get: function get() {\n if (!this.ready) {\n throw new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].DeveloperError('rectangle must not be called before the imagery provider is ready.');\n }\n\n return this._rectangle;\n }\n }, {\n key: \"ready\",\n get: function get() {\n return !!this._url;\n }\n }, {\n key: \"credit\",\n get: function get() {\n return this._credit;\n }\n }]);\n\n return BaiduImageryProvider;\n}();\n\n_ImageryType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].BAIDU = 'baidu';\n/* harmony default export */ __webpack_exports__[\"default\"] = (BaiduImageryProvider);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9pbWFnZXJ5L3Byb3ZpZGVyL0JhaWR1SW1hZ2VyeVByb3ZpZGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvaW1hZ2VyeS9wcm92aWRlci9CYWlkdUltYWdlcnlQcm92aWRlci5qcz9kOGExIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMTUgMjA6Mjc6MjdcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMCAwODoxNzo1NVxuICovXG5cbmltcG9ydCB7IENlc2l1bSB9IGZyb20gJy4uLy4uLy4uL25hbWVzcGFjZSdcbmltcG9ydCBJbWFnZXJ5VHlwZSBmcm9tICcuLi9JbWFnZXJ5VHlwZSdcblxuY29uc3QgVEVNUF9NQVBfVVJMID1cbiAgJ2h0dHA6Ly9hcGl7c30ubWFwLmJkaW1nLmNvbS9jdXN0b21pbWFnZS90aWxlPyZ4PXt4fSZ5PXt5fSZ6PXt6fSZzY2FsZT0xJmN1c3RvbWlkPXtzdHlsZX0nXG5cbmNsYXNzIEJhaWR1SW1hZ2VyeVByb3ZpZGVyIHtcbiAgY29uc3RydWN0b3Iob3B0aW9ucyA9IHt9KSB7XG4gICAgdGhpcy5fdXJsID0gVEVNUF9NQVBfVVJMXG4gICAgdGhpcy5fdGlsZVdpZHRoID0gMjU2XG4gICAgdGhpcy5fdGlsZUhlaWdodCA9IDI1NlxuICAgIHRoaXMuX21heGltdW1MZXZlbCA9IDE4XG4gICAgdGhpcy5fdGlsaW5nU2NoZW1lID0gbmV3IENlc2l1bS5XZWJNZXJjYXRvclRpbGluZ1NjaGVtZSh7XG4gICAgICByZWN0YW5nbGVTb3V0aHdlc3RJbk1ldGVyczogbmV3IENlc2l1bS5DYXJ0ZXNpYW4yKC0zMzU1NDA1NCwgLTMzNzQ2ODI0KSxcbiAgICAgIHJlY3RhbmdsZU5vcnRoZWFzdEluTWV0ZXJzOiBuZXcgQ2VzaXVtLkNhcnRlc2lhbjIoMzM1NTQwNTQsIDMzNzQ2ODI0KVxuICAgIH0pXG4gICAgdGhpcy5fcmVjdGFuZ2xlID0gdGhpcy5fdGlsaW5nU2NoZW1lLnJlY3RhbmdsZVxuICAgIHRoaXMuX2NyZWRpdCA9IHVuZGVmaW5lZFxuICAgIHRoaXMuX3N0eWxlID0gb3B0aW9ucy5zdHlsZSB8fCAnbm9ybWFsJ1xuICB9XG5cbiAgZ2V0IHVybCgpIHtcbiAgICByZXR1cm4gdGhpcy5fdXJsXG4gIH1cblxuICBnZXQgdG9rZW4oKSB7XG4gICAgcmV0dXJuIHRoaXMuX3Rva2VuXG4gIH1cblxuICBnZXQgdGlsZVdpZHRoKCkge1xuICAgIGlmICghdGhpcy5yZWFkeSkge1xuICAgICAgdGhyb3cgbmV3IENlc2l1bS5EZXZlbG9wZXJFcnJvcihcbiAgICAgICAgJ3RpbGVXaWR0aCBtdXN0IG5vdCBiZSBjYWxsZWQgYmVmb3JlIHRoZSBpbWFnZXJ5IHByb3ZpZGVyIGlzIHJlYWR5LidcbiAgICAgIClcbiAgICB9XG4gICAgcmV0dXJuIHRoaXMuX3RpbGVXaWR0aFxuICB9XG5cbiAgZ2V0IHRpbGVIZWlnaHQoKSB7XG4gICAgaWYgKCF0aGlzLnJlYWR5KSB7XG4gICAgICB0aHJvdyBuZXcgQ2VzaXVtLkRldmVsb3BlckVycm9yKFxuICAgICAgICAndGlsZUhlaWdodCBtdXN0IG5vdCBiZSBjYWxsZWQgYmVmb3JlIHRoZSBpbWFnZXJ5IHByb3ZpZGVyIGlzIHJlYWR5LidcbiAgICAgIClcbiAgICB9XG4gICAgcmV0dXJuIHRoaXMuX3RpbGVIZWlnaHRcbiAgfVxuXG4gIGdldCBtYXhpbXVtTGV2ZWwoKSB7XG4gICAgaWYgKCF0aGlzLnJlYWR5KSB7XG4gICAgICB0aHJvdyBuZXcgQ2VzaXVtLkRldmVsb3BlckVycm9yKFxuICAgICAgICAnbWF4aW11bUxldmVsIG11c3Qgbm90IGJlIGNhbGxlZCBiZWZvcmUgdGhlIGltYWdlcnkgcHJvdmlkZXIgaXMgcmVhZHkuJ1xuICAgICAgKVxuICAgIH1cbiAgICByZXR1cm4gdGhpcy5fbWF4aW11bUxldmVsXG4gIH1cblxuICBnZXQgbWluaW11bUxldmVsKCkge1xuICAgIGlmICghdGhpcy5yZWFkeSkge1xuICAgICAgdGhyb3cgbmV3IENlc2l1bS5EZXZlbG9wZXJFcnJvcihcbiAgICAgICAgJ21pbmltdW1MZXZlbCBtdXN0IG5vdCBiZSBjYWxsZWQgYmVmb3JlIHRoZSBpbWFnZXJ5IHByb3ZpZGVyIGlzIHJlYWR5LidcbiAgICAgIClcbiAgICB9XG4gICAgcmV0dXJuIDBcbiAgfVxuXG4gIGdldCB0aWxpbmdTY2hlbWUoKSB7XG4gICAgaWYgKCF0aGlzLnJlYWR5KSB7XG4gICAgICB0aHJvdyBuZXcgQ2VzaXVtLkRldmVsb3BlckVycm9yKFxuICAgICAgICAndGlsaW5nU2NoZW1lIG11c3Qgbm90IGJlIGNhbGxlZCBiZWZvcmUgdGhlIGltYWdlcnkgcHJvdmlkZXIgaXMgcmVhZHkuJ1xuICAgICAgKVxuICAgIH1cbiAgICByZXR1cm4gdGhpcy5fdGlsaW5nU2NoZW1lXG4gIH1cblxuICBnZXQgcmVjdGFuZ2xlKCkge1xuICAgIGlmICghdGhpcy5yZWFkeSkge1xuICAgICAgdGhyb3cgbmV3IENlc2l1bS5EZXZlbG9wZXJFcnJvcihcbiAgICAgICAgJ3JlY3RhbmdsZSBtdXN0IG5vdCBiZSBjYWxsZWQgYmVmb3JlIHRoZSBpbWFnZXJ5IHByb3ZpZGVyIGlzIHJlYWR5LidcbiAgICAgIClcbiAgICB9XG4gICAgcmV0dXJuIHRoaXMuX3JlY3RhbmdsZVxuICB9XG5cbiAgZ2V0IHJlYWR5KCkge1xuICAgIHJldHVybiAhIXRoaXMuX3VybFxuICB9XG5cbiAgZ2V0IGNyZWRpdCgpIHtcbiAgICByZXR1cm4gdGhpcy5fY3JlZGl0XG4gIH1cblxuICBnZXRUaWxlQ3JlZGl0cyh4LCB5LCBsZXZlbCkge31cblxuICByZXF1ZXN0SW1hZ2UoeCwgeSwgbGV2ZWwpIHtcbiAgICBpZiAoIXRoaXMucmVhZHkpIHtcbiAgICAgIHRocm93IG5ldyBDZXNpdW0uRGV2ZWxvcGVyRXJyb3IoXG4gICAgICAgICdyZXF1ZXN0SW1hZ2UgbXVzdCBub3QgYmUgY2FsbGVkIGJlZm9yZSB0aGUgaW1hZ2VyeSBwcm92aWRlciBpcyByZWFkeS4nXG4gICAgICApXG4gICAgfVxuICAgIGxldCB4VGlsZXMgPSB0aGlzLl90aWxpbmdTY2hlbWUuZ2V0TnVtYmVyT2ZYVGlsZXNBdExldmVsKGxldmVsKVxuICAgIGxldCB5VGlsZXMgPSB0aGlzLl90aWxpbmdTY2hlbWUuZ2V0TnVtYmVyT2ZZVGlsZXNBdExldmVsKGxldmVsKVxuICAgIGxldCB1cmwgPSB0aGlzLl91cmxcbiAgICAgIC5yZXBsYWNlKCd7eH0nLCB4IC0geFRpbGVzIC8gMilcbiAgICAgIC5yZXBsYWNlKCd7eX0nLCB5VGlsZXMgLyAyIC0geSAtIDEpXG4gICAgICAucmVwbGFjZSgne3p9JywgbGV2ZWwpXG4gICAgICAucmVwbGFjZSgne3N9JywgMSlcbiAgICAgIC5yZXBsYWNlKCd7c3R5bGV9JywgdGhpcy5fc3R5bGUpXG4gICAgcmV0dXJuIENlc2l1bS5JbWFnZXJ5UHJvdmlkZXIubG9hZEltYWdlKHRoaXMsIHVybClcbiAgfVxufVxuXG5JbWFnZXJ5VHlwZS5CQUlEVSA9ICdiYWlkdSdcblxuZXhwb3J0IGRlZmF1bHQgQmFpZHVJbWFnZXJ5UHJvdmlkZXJcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQXVFQTs7O0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7OztBQXZGQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7Ozs7OztBQXNCQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/imagery/provider/BaiduImageryProvider.js\n");
  248. /***/ }),
  249. /***/ "./src/core/imagery/provider/GoogleImageryProvider.js":
  250. /*!************************************************************!*\
  251. !*** ./src/core/imagery/provider/GoogleImageryProvider.js ***!
  252. \************************************************************/
  253. /*! exports provided: default */
  254. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  255. "use strict";
  256. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _ImageryType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../ImageryType */ \"./src/core/imagery/ImageryType.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-21 16:06:14\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:17:59\n */\n\n\nvar ELEC_URL = 'http://mt{s}.google.cn/vt/lyrs=m@207000000&hl=zh-CN&gl=CN&src=app&x={x}&y={y}&z={z}&s=Galile';\nvar IMG_URL = 'http://mt{s}.google.cn/vt/lyrs=s&hl=zh-CN&x={x}&y={y}&z={z}&s=Gali';\nvar TER_URL = 'http://mt{s}.google.cn/vt/lyrs=t@131,r@227000000&hl=zh-CN&gl=cn&x={x}&y={y}&z={z}&s=Galile';\n\nvar GoogleImageryProvider = /*#__PURE__*/function (_Cesium$UrlTemplateIm) {\n _inherits(GoogleImageryProvider, _Cesium$UrlTemplateIm);\n\n var _super = _createSuper(GoogleImageryProvider);\n\n function GoogleImageryProvider() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n _classCallCheck(this, GoogleImageryProvider);\n\n options['url'] = options.style === 'img' ? IMG_URL : options.style === 'ter' ? TER_URL : ELEC_URL;\n\n if (!options.subdomains || !options.subdomains.length) {\n options['subdomains'] = ['1', '2', '3', '4', '5'];\n }\n\n return _super.call(this, options);\n }\n\n return GoogleImageryProvider;\n}(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].UrlTemplateImageryProvider);\n\n_ImageryType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].GOOGLE = 'google';\n/* harmony default export */ __webpack_exports__[\"default\"] = (GoogleImageryProvider);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9pbWFnZXJ5L3Byb3ZpZGVyL0dvb2dsZUltYWdlcnlQcm92aWRlci5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL2ltYWdlcnkvcHJvdmlkZXIvR29vZ2xlSW1hZ2VyeVByb3ZpZGVyLmpzP2FlODYiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMS0yMSAxNjowNjoxNFxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEwIDA4OjE3OjU5XG4gKi9cblxuaW1wb3J0IHsgQ2VzaXVtIH0gZnJvbSAnLi4vLi4vLi4vbmFtZXNwYWNlJ1xuaW1wb3J0IEltYWdlcnlUeXBlIGZyb20gJy4uL0ltYWdlcnlUeXBlJ1xuXG5jb25zdCBFTEVDX1VSTCA9XG4gICdodHRwOi8vbXR7c30uZ29vZ2xlLmNuL3Z0L2x5cnM9bUAyMDcwMDAwMDAmaGw9emgtQ04mZ2w9Q04mc3JjPWFwcCZ4PXt4fSZ5PXt5fSZ6PXt6fSZzPUdhbGlsZSdcblxuY29uc3QgSU1HX1VSTCA9XG4gICdodHRwOi8vbXR7c30uZ29vZ2xlLmNuL3Z0L2x5cnM9cyZobD16aC1DTiZ4PXt4fSZ5PXt5fSZ6PXt6fSZzPUdhbGknXG5cbmNvbnN0IFRFUl9VUkwgPVxuICAnaHR0cDovL210e3N9Lmdvb2dsZS5jbi92dC9seXJzPXRAMTMxLHJAMjI3MDAwMDAwJmhsPXpoLUNOJmdsPWNuJng9e3h9Jnk9e3l9Jno9e3p9JnM9R2FsaWxlJ1xuXG5jbGFzcyBHb29nbGVJbWFnZXJ5UHJvdmlkZXIgZXh0ZW5kcyBDZXNpdW0uVXJsVGVtcGxhdGVJbWFnZXJ5UHJvdmlkZXIge1xuICBjb25zdHJ1Y3RvcihvcHRpb25zID0ge30pIHtcbiAgICBvcHRpb25zWyd1cmwnXSA9XG4gICAgICBvcHRpb25zLnN0eWxlID09PSAnaW1nJ1xuICAgICAgICA/IElNR19VUkxcbiAgICAgICAgOiBvcHRpb25zLnN0eWxlID09PSAndGVyJ1xuICAgICAgICA/IFRFUl9VUkxcbiAgICAgICAgOiBFTEVDX1VSTFxuICAgIGlmICghb3B0aW9ucy5zdWJkb21haW5zIHx8ICFvcHRpb25zLnN1YmRvbWFpbnMubGVuZ3RoKSB7XG4gICAgICBvcHRpb25zWydzdWJkb21haW5zJ10gPSBbJzEnLCAnMicsICczJywgJzQnLCAnNSddXG4gICAgfVxuICAgIHN1cGVyKG9wdGlvbnMpXG4gIH1cbn1cblxuSW1hZ2VyeVR5cGUuR09PR0xFID0gJ2dvb2dsZSdcblxuZXhwb3J0IGRlZmF1bHQgR29vZ2xlSW1hZ2VyeVByb3ZpZGVyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBRUE7QUFHQTtBQUdBO0FBQ0E7QUFFQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBVkE7QUFXQTtBQUNBOztBQWJBO0FBQ0E7QUFjQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/imagery/provider/GoogleImageryProvider.js\n");
  257. /***/ }),
  258. /***/ "./src/core/imagery/provider/TdtImageryProvider.js":
  259. /*!*********************************************************!*\
  260. !*** ./src/core/imagery/provider/TdtImageryProvider.js ***!
  261. \*********************************************************/
  262. /*! exports provided: default */
  263. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  264. "use strict";
  265. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _ImageryType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../ImageryType */ \"./src/core/imagery/ImageryType.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }\n\nfunction _nonIterableSpread() { throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(n); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _iterableToArray(iter) { if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter); }\n\nfunction _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-15 20:31:46\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:18:02\n */\n\n\nvar MAP_URL = '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}';\n\nvar TdtImageryProvider = /*#__PURE__*/function (_Cesium$WebMapTileSer) {\n _inherits(TdtImageryProvider, _Cesium$WebMapTileSer);\n\n var _super = _createSuper(TdtImageryProvider);\n\n function TdtImageryProvider() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n _classCallCheck(this, TdtImageryProvider);\n\n return _super.call(this, {\n url: MAP_URL.replace(/\\{layer\\}/g, options.style || 'vec').replace(/\\{key\\}/g, options.key || ''),\n style: 'default',\n format: 'tiles',\n tileMatrixSetID: 'c',\n subdomains: _toConsumableArray(Array(6).keys()).map(function (item) {\n return (item + 1).toString();\n }),\n tileMatrixLabels: _toConsumableArray(Array(18).keys()).map(function (item) {\n return (item + 1).toString();\n }),\n tilingScheme: new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].GeographicTilingScheme(),\n maximumLevel: 18\n });\n }\n\n return TdtImageryProvider;\n}(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].WebMapTileServiceImageryProvider);\n\n_ImageryType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].TDT = 'tdt';\n/* harmony default export */ __webpack_exports__[\"default\"] = (TdtImageryProvider);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9pbWFnZXJ5L3Byb3ZpZGVyL1RkdEltYWdlcnlQcm92aWRlci5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL2ltYWdlcnkvcHJvdmlkZXIvVGR0SW1hZ2VyeVByb3ZpZGVyLmpzP2U4ZWYiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMS0xNSAyMDozMTo0NlxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEwIDA4OjE4OjAyXG4gKi9cbmltcG9ydCB7IENlc2l1bSB9IGZyb20gJy4uLy4uLy4uL25hbWVzcGFjZSdcbmltcG9ydCBJbWFnZXJ5VHlwZSBmcm9tICcuLi9JbWFnZXJ5VHlwZSdcblxuY29uc3QgTUFQX1VSTCA9XG4gICdodHRwOi8vdHtzfS50aWFuZGl0dS5nb3YuY24ve2xheWVyfV9jL3dtdHM/c2VydmljZT1XTVRTJnZlcnNpb249MS4wLjAmcmVxdWVzdD1HZXRUaWxlJnRpbGVtYXRyaXg9e1RpbGVNYXRyaXh9JmxheWVyPXtsYXllcn0mc3R5bGU9e3N0eWxlfSZ0aWxlcm93PXtUaWxlUm93fSZ0aWxlY29sPXtUaWxlQ29sfSZ0aWxlbWF0cml4c2V0PXtUaWxlTWF0cml4U2V0fSZmb3JtYXQ9dGlsZXMmdGs9e2tleX0nXG5cbmNsYXNzIFRkdEltYWdlcnlQcm92aWRlciBleHRlbmRzIENlc2l1bS5XZWJNYXBUaWxlU2VydmljZUltYWdlcnlQcm92aWRlciB7XG4gIGNvbnN0cnVjdG9yKG9wdGlvbnMgPSB7fSkge1xuICAgIHN1cGVyKHtcbiAgICAgIHVybDogTUFQX1VSTC5yZXBsYWNlKC9cXHtsYXllclxcfS9nLCBvcHRpb25zLnN0eWxlIHx8ICd2ZWMnKS5yZXBsYWNlKFxuICAgICAgICAvXFx7a2V5XFx9L2csXG4gICAgICAgIG9wdGlvbnMua2V5IHx8ICcnXG4gICAgICApLFxuICAgICAgc3R5bGU6ICdkZWZhdWx0JyxcbiAgICAgIGZvcm1hdDogJ3RpbGVzJyxcbiAgICAgIHRpbGVNYXRyaXhTZXRJRDogJ2MnLFxuICAgICAgc3ViZG9tYWluczogWy4uLkFycmF5KDYpLmtleXMoKV0ubWFwKGl0ZW0gPT4gKGl0ZW0gKyAxKS50b1N0cmluZygpKSxcbiAgICAgIHRpbGVNYXRyaXhMYWJlbHM6IFsuLi5BcnJheSgxOCkua2V5cygpXS5tYXAoaXRlbSA9PlxuICAgICAgICAoaXRlbSArIDEpLnRvU3RyaW5nKClcbiAgICAgICksXG4gICAgICB0aWxpbmdTY2hlbWU6IG5ldyBDZXNpdW0uR2VvZ3JhcGhpY1RpbGluZ1NjaGVtZSgpLFxuICAgICAgbWF4aW11bUxldmVsOiAxOFxuICAgIH0pXG4gIH1cbn1cblxuSW1hZ2VyeVR5cGUuVERUID0gJ3RkdCdcblxuZXhwb3J0IGRlZmF1bHQgVGR0SW1hZ2VyeVByb3ZpZGVyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFNQTtBQUNBO0FBRUE7QUFDQTtBQUVBOzs7OztBQUNBO0FBQUE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUVBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBR0E7QUFDQTtBQWJBO0FBZUE7QUFDQTs7QUFsQkE7QUFDQTtBQW1CQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/imagery/provider/TdtImageryProvider.js\n");
  266. /***/ }),
  267. /***/ "./src/core/imagery/provider/TencentImageryProvider.js":
  268. /*!*************************************************************!*\
  269. !*** ./src/core/imagery/provider/TencentImageryProvider.js ***!
  270. \*************************************************************/
  271. /*! exports provided: default */
  272. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  273. "use strict";
  274. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _ImageryType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../ImageryType */ \"./src/core/imagery/ImageryType.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-21 16:10:47\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:18:37\n */\n\n\nvar ELEC_URL = 'https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=1000&scene=0&version=347';\n\nvar TencentImageryProvider = /*#__PURE__*/function (_Cesium$UrlTemplateIm) {\n _inherits(TencentImageryProvider, _Cesium$UrlTemplateIm);\n\n var _super = _createSuper(TencentImageryProvider);\n\n function TencentImageryProvider() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n _classCallCheck(this, TencentImageryProvider);\n\n options['url'] = ELEC_URL;\n\n if (!options.subdomains || !options.subdomains.length) {\n options['subdomains'] = ['0', '1', '2'];\n }\n\n return _super.call(this, options);\n }\n\n return TencentImageryProvider;\n}(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].UrlTemplateImageryProvider);\n\n_ImageryType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].TENCENT = 'tdt';\n/* harmony default export */ __webpack_exports__[\"default\"] = (TencentImageryProvider);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9pbWFnZXJ5L3Byb3ZpZGVyL1RlbmNlbnRJbWFnZXJ5UHJvdmlkZXIuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9pbWFnZXJ5L3Byb3ZpZGVyL1RlbmNlbnRJbWFnZXJ5UHJvdmlkZXIuanM/MGEzMyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTIxIDE2OjEwOjQ3XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMDg6MTg6MzdcbiAqL1xuaW1wb3J0IHsgQ2VzaXVtIH0gZnJvbSAnLi4vLi4vLi4vbmFtZXNwYWNlJ1xuaW1wb3J0IEltYWdlcnlUeXBlIGZyb20gJy4uL0ltYWdlcnlUeXBlJ1xuXG5jb25zdCBFTEVDX1VSTCA9XG4gICdodHRwczovL3J0e3N9Lm1hcC5ndGltZy5jb20vdGlsZT96PXt6fSZ4PXt4fSZ5PXtyZXZlcnNlWX0mc3R5bGVpZD0xMDAwJnNjZW5lPTAmdmVyc2lvbj0zNDcnXG5cbmNsYXNzIFRlbmNlbnRJbWFnZXJ5UHJvdmlkZXIgZXh0ZW5kcyBDZXNpdW0uVXJsVGVtcGxhdGVJbWFnZXJ5UHJvdmlkZXIge1xuICBjb25zdHJ1Y3RvcihvcHRpb25zID0ge30pIHtcbiAgICBvcHRpb25zWyd1cmwnXSA9IEVMRUNfVVJMXG4gICAgaWYgKCFvcHRpb25zLnN1YmRvbWFpbnMgfHwgIW9wdGlvbnMuc3ViZG9tYWlucy5sZW5ndGgpIHtcbiAgICAgIG9wdGlvbnNbJ3N1YmRvbWFpbnMnXSA9IFsnMCcsICcxJywgJzInXVxuICAgIH1cbiAgICBzdXBlcihvcHRpb25zKVxuICB9XG59XG5cbkltYWdlcnlUeXBlLlRFTkNFTlQgPSAndGR0J1xuXG5leHBvcnQgZGVmYXVsdCBUZW5jZW50SW1hZ2VyeVByb3ZpZGVyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFNQTtBQUNBO0FBRUE7QUFDQTtBQUVBOzs7OztBQUNBO0FBQUE7QUFDQTtBQURBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQU1BO0FBQ0E7O0FBUkE7QUFDQTtBQVNBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/imagery/provider/TencentImageryProvider.js\n");
  275. /***/ }),
  276. /***/ "./src/core/index.js":
  277. /*!***************************!*\
  278. !*** ./src/core/index.js ***!
  279. \***************************/
  280. /*! exports provided: default */
  281. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  282. "use strict";
  283. eval("__webpack_require__.r(__webpack_exports__);\n/*\n * @Author: Caven\n * @Date: 2019-12-27 14:29:05\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:38:53\n */\nvar install = function install(DC) {\n if (!DC) {\n throw new Error('Missing Base SDK');\n }\n\n __webpack_require__(/*! ./Loader.Base */ \"./src/core/Loader.Base.js\");\n /**\n * 框架开始\n */\n\n\n DC.ready = function (callback) {\n try {\n if (!DC.Initialized) {\n __webpack_require__(/*! ../thirdpart */ \"./src/thirdpart/index.js\");\n\n __webpack_require__(/*! ./Loader */ \"./src/core/Loader.js\");\n\n DC.Initialized = true;\n }\n\n callback && callback();\n } catch (e) {\n delete window.DC;\n console.error(e);\n }\n };\n};\n/* istanbul ignore if */\n\n\nif (typeof window !== 'undefined' && window.DC) {\n install(window.DC);\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n install: install\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9pbmRleC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL2luZGV4LmpzP2M3YjIiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAxOS0xMi0yNyAxNDoyOTowNVxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEwIDA4OjM4OjUzXG4gKi9cblxuY29uc3QgaW5zdGFsbCA9IGZ1bmN0aW9uKERDKSB7XG4gIGlmICghREMpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ01pc3NpbmcgQmFzZSBTREsnKVxuICB9XG5cbiAgcmVxdWlyZSgnLi9Mb2FkZXIuQmFzZScpXG5cbiAgLyoqXG4gICAqIOahhuaetuW8gOWni1xuICAgKi9cbiAgREMucmVhZHkgPSBjYWxsYmFjayA9PiB7XG4gICAgdHJ5IHtcbiAgICAgIGlmICghREMuSW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgcmVxdWlyZSgnLi4vdGhpcmRwYXJ0JylcbiAgICAgICAgcmVxdWlyZSgnLi9Mb2FkZXInKVxuICAgICAgICBEQy5Jbml0aWFsaXplZCA9IHRydWVcbiAgICAgIH1cbiAgICAgIGNhbGxiYWNrICYmIGNhbGxiYWNrKClcbiAgICB9IGNhdGNoIChlKSB7XG4gICAgICBkZWxldGUgd2luZG93LkRDXG4gICAgICBjb25zb2xlLmVycm9yKGUpXG4gICAgfVxuICB9XG59XG5cbi8qIGlzdGFuYnVsIGlnbm9yZSBpZiAqL1xuXG5pZiAodHlwZW9mIHdpbmRvdyAhPT0gJ3VuZGVmaW5lZCcgJiYgd2luZG93LkRDKSB7XG4gIGluc3RhbGwod2luZG93LkRDKVxufVxuXG5leHBvcnQgZGVmYXVsdCB7XG4gIGluc3RhbGxcbn1cbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/index.js\n");
  284. /***/ }),
  285. /***/ "./src/core/layer/GeoJsonLayer.js":
  286. /*!****************************************!*\
  287. !*** ./src/core/layer/GeoJsonLayer.js ***!
  288. \****************************************/
  289. /*! exports provided: default */
  290. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  291. "use strict";
  292. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _overlay__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../overlay */ \"./src/core/overlay/index.js\");\n/* harmony import */ var _Layer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Layer */ \"./src/core/layer/Layer.js\");\n/* harmony import */ var _LayerState__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./LayerState */ \"./src/core/layer/LayerState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-13 10:13:53\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:58:15\n */\n\n\n\n\n\nvar GeoJsonLayer = /*#__PURE__*/function (_Layer) {\n _inherits(GeoJsonLayer, _Layer);\n\n var _super = _createSuper(GeoJsonLayer);\n\n function GeoJsonLayer(id, url) {\n var _this;\n\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n _classCallCheck(this, GeoJsonLayer);\n\n if (!url) {\n throw new Error('GeoJsonLayer:the url invalid');\n }\n\n _this = _super.call(this, id);\n _this._delegate = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].GeoJsonDataSource.load(url, options);\n _this.type = _Layer__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getLayerType('geojson');\n _this._state = _LayerState__WEBPACK_IMPORTED_MODULE_3__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(GeoJsonLayer, [{\n key: \"_createBillboard\",\n value: function _createBillboard(entity) {\n if (entity.position && entity.billboard) {\n return _overlay__WEBPACK_IMPORTED_MODULE_1__[\"Billboard\"].fromEntity(entity);\n }\n }\n }, {\n key: \"_createPolyline\",\n value: function _createPolyline(entity) {\n if (entity.polyline) {\n return _overlay__WEBPACK_IMPORTED_MODULE_1__[\"Polyline\"].fromEntity(entity);\n }\n }\n }, {\n key: \"_createPolygon\",\n value: function _createPolygon(entity) {\n if (entity.polygon) {\n return _overlay__WEBPACK_IMPORTED_MODULE_1__[\"Polygon\"].fromEntity(entity);\n }\n }\n /**\n *\n * @param {*} method\n * @param {*} context\n */\n\n }, {\n key: \"eachOverlay\",\n value: function eachOverlay(method, context) {\n if (this._delegate) {\n this._delegate.then(function (dataSource) {\n var entities = dataSource.entities.values;\n entities.forEach(function (item) {\n method.call(context, item);\n });\n });\n\n return this;\n }\n }\n /**\n *\n */\n\n }, {\n key: \"toVectorLayer\",\n value: function toVectorLayer() {\n var layer = new DC.VectorLayer(this._id);\n var self = this;\n this.eachOverlay(function (item) {\n if (item.billboard) {\n layer.addOverlay(self._createBillboard(item));\n } else if (item.polyline) {\n layer.addOverlay(self._createPolyline(item));\n } else if (item.polygon) {\n layer.addOverlay(self._createPolygon(item));\n }\n });\n return layer;\n }\n }, {\n key: \"show\",\n set: function set(show) {\n var _this2 = this;\n\n this._show = show;\n this._delegate && this._delegate.then(function (dataSource) {\n dataSource.show = _this2._show;\n });\n },\n get: function get() {\n return this._show;\n }\n }]);\n\n return GeoJsonLayer;\n}(_Layer__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n_Layer__WEBPACK_IMPORTED_MODULE_2__[\"default\"].registerType('geojson');\n/* harmony default export */ __webpack_exports__[\"default\"] = (GeoJsonLayer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9sYXllci9HZW9Kc29uTGF5ZXIuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9sYXllci9HZW9Kc29uTGF5ZXIuanM/YmMyMCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTEzIDEwOjEzOjUzXG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMDg6NTg6MTVcbiAqL1xuXG5pbXBvcnQgeyBDZXNpdW0gfSBmcm9tICcuLi8uLi9uYW1lc3BhY2UnXG5pbXBvcnQgeyBCaWxsYm9hcmQsIFBvbHlsaW5lLCBQb2x5Z29uIH0gZnJvbSAnLi4vb3ZlcmxheSdcbmltcG9ydCBMYXllciBmcm9tICcuL0xheWVyJ1xuaW1wb3J0IExheWVyU3RhdGUgZnJvbSAnLi9MYXllclN0YXRlJ1xuXG5jbGFzcyBHZW9Kc29uTGF5ZXIgZXh0ZW5kcyBMYXllciB7XG4gIGNvbnN0cnVjdG9yKGlkLCB1cmwsIG9wdGlvbnMgPSB7fSkge1xuICAgIGlmICghdXJsKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0dlb0pzb25MYXllcu+8mnRoZSB1cmwgaW52YWxpZCcpXG4gICAgfVxuICAgIHN1cGVyKGlkKVxuICAgIHRoaXMuX2RlbGVnYXRlID0gQ2VzaXVtLkdlb0pzb25EYXRhU291cmNlLmxvYWQodXJsLCBvcHRpb25zKVxuICAgIHRoaXMudHlwZSA9IExheWVyLmdldExheWVyVHlwZSgnZ2VvanNvbicpXG4gICAgdGhpcy5fc3RhdGUgPSBMYXllclN0YXRlLklOSVRJQUxJWkVEXG4gIH1cblxuICBzZXQgc2hvdyhzaG93KSB7XG4gICAgdGhpcy5fc2hvdyA9IHNob3dcbiAgICB0aGlzLl9kZWxlZ2F0ZSAmJlxuICAgICAgdGhpcy5fZGVsZWdhdGUudGhlbihkYXRhU291cmNlID0+IHtcbiAgICAgICAgZGF0YVNvdXJjZS5zaG93ID0gdGhpcy5fc2hvd1xuICAgICAgfSlcbiAgfVxuXG4gIGdldCBzaG93KCkge1xuICAgIHJldHVybiB0aGlzLl9zaG93XG4gIH1cblxuICBfY3JlYXRlQmlsbGJvYXJkKGVudGl0eSkge1xuICAgIGlmIChlbnRpdHkucG9zaXRpb24gJiYgZW50aXR5LmJpbGxib2FyZCkge1xuICAgICAgcmV0dXJuIEJpbGxib2FyZC5mcm9tRW50aXR5KGVudGl0eSlcbiAgICB9XG4gIH1cblxuICBfY3JlYXRlUG9seWxpbmUoZW50aXR5KSB7XG4gICAgaWYgKGVudGl0eS5wb2x5bGluZSkge1xuICAgICAgcmV0dXJuIFBvbHlsaW5lLmZyb21FbnRpdHkoZW50aXR5KVxuICAgIH1cbiAgfVxuXG4gIF9jcmVhdGVQb2x5Z29uKGVudGl0eSkge1xuICAgIGlmIChlbnRpdHkucG9seWdvbikge1xuICAgICAgcmV0dXJuIFBvbHlnb24uZnJvbUVudGl0eShlbnRpdHkpXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gbWV0aG9kXG4gICAqIEBwYXJhbSB7Kn0gY29udGV4dFxuICAgKi9cbiAgZWFjaE92ZXJsYXkobWV0aG9kLCBjb250ZXh0KSB7XG4gICAgaWYgKHRoaXMuX2RlbGVnYXRlKSB7XG4gICAgICB0aGlzLl9kZWxlZ2F0ZS50aGVuKGRhdGFTb3VyY2UgPT4ge1xuICAgICAgICBsZXQgZW50aXRpZXMgPSBkYXRhU291cmNlLmVudGl0aWVzLnZhbHVlc1xuICAgICAgICBlbnRpdGllcy5mb3JFYWNoKGl0ZW0gPT4ge1xuICAgICAgICAgIG1ldGhvZC5jYWxsKGNvbnRleHQsIGl0ZW0pXG4gICAgICAgIH0pXG4gICAgICB9KVxuICAgICAgcmV0dXJuIHRoaXNcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICpcbiAgICovXG4gIHRvVmVjdG9yTGF5ZXIoKSB7XG4gICAgbGV0IGxheWVyID0gbmV3IERDLlZlY3RvckxheWVyKHRoaXMuX2lkKVxuICAgIGxldCBzZWxmID0gdGhpc1xuICAgIHRoaXMuZWFjaE92ZXJsYXkoaXRlbSA9PiB7XG4gICAgICBpZiAoaXRlbS5iaWxsYm9hcmQpIHtcbiAgICAgICAgbGF5ZXIuYWRkT3ZlcmxheShzZWxmLl9jcmVhdGVCaWxsYm9hcmQoaXRlbSkpXG4gICAgICB9IGVsc2UgaWYgKGl0ZW0ucG9seWxpbmUpIHtcbiAgICAgICAgbGF5ZXIuYWRkT3ZlcmxheShzZWxmLl9jcmVhdGVQb2x5bGluZShpdGVtKSlcbiAgICAgIH0gZWxzZSBpZiAoaXRlbS5wb2x5Z29uKSB7XG4gICAgICAgIGxheWVyLmFkZE92ZXJsYXkoc2VsZi5fY3JlYXRlUG9seWdvbihpdGVtKSlcbiAgICAgIH1cbiAgICB9KVxuICAgIHJldHVybiBsYXllclxuICB9XG59XG5cbkxheWVyLnJlZ2lzdGVyVHlwZSgnZ2VvanNvbicpXG5cbmV4cG9ydCBkZWZhdWx0IEdlb0pzb25MYXllclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQUNBO0FBQUE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBUUE7QUFDQTs7O0FBYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUEvREE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7OztBQXJCQTtBQUNBO0FBNEVBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/layer/GeoJsonLayer.js\n");
  293. /***/ }),
  294. /***/ "./src/core/layer/HtmlLayer.js":
  295. /*!*************************************!*\
  296. !*** ./src/core/layer/HtmlLayer.js ***!
  297. \*************************************/
  298. /*! exports provided: default */
  299. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  300. "use strict";
  301. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _Layer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Layer */ \"./src/core/layer/Layer.js\");\n/* harmony import */ var _LayerState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LayerState */ \"./src/core/layer/LayerState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-02-12 21:43:33\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:59:25\n */\n\n\n\n\nvar HtmlLayer = /*#__PURE__*/function (_Layer) {\n _inherits(HtmlLayer, _Layer);\n\n var _super = _createSuper(HtmlLayer);\n\n function HtmlLayer(id) {\n var _this;\n\n _classCallCheck(this, HtmlLayer);\n\n _this = _super.call(this, id);\n _this._delegate = DC.DomUtil.create('div', 'html-layer');\n\n _this._delegate.setAttribute('id', _this._id);\n\n _this._renderRemoveCallback = undefined;\n _this.type = _Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getLayerType('html');\n _this._state = _LayerState__WEBPACK_IMPORTED_MODULE_2__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(HtmlLayer, [{\n key: \"_addHandler\",\n\n /**\n *\n * @param {*} veiwer\n * the layer added handler function\n * subclasses need to be overridden\n */\n value: function _addHandler(viewer) {\n var _this2 = this;\n\n this._viewer = viewer;\n\n this._viewer.dcContainer.appendChild(this._delegate);\n\n var scene = this._viewer.scene;\n this._renderRemoveCallback = scene.postRender.addEventListener(function () {\n var cameraPosition = _this2._viewer.camera.positionWC;\n\n _this2.eachOverlay(function (item) {\n if (item && item.position) {\n var position = DC.T.transformWGS84ToCartesian(item.position);\n var windowCoord = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneTransforms.wgs84ToWindowCoordinates(scene, position);\n var distance = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3.distance(position, cameraPosition);\n\n item._updateStyle({\n transform: windowCoord\n }, distance);\n }\n });\n }, this);\n this._state = _LayerState__WEBPACK_IMPORTED_MODULE_2__[\"default\"].ADDED;\n }\n /**\n * the layer removed handler function\n * subclasses need to be overridden\n */\n\n }, {\n key: \"_removeHandler\",\n value: function _removeHandler() {\n this._renderRemoveCallback && this._renderRemoveCallback();\n\n this._viewer.dcContainer.removeChild(this._delegate);\n\n this._state = _LayerState__WEBPACK_IMPORTED_MODULE_2__[\"default\"].REMOVED;\n }\n /**\n *\n */\n\n }, {\n key: \"clear\",\n value: function clear() {\n var childs = this._delegate.childNodes;\n\n for (var i = childs.length - 1; i >= 0; i--) {\n this._delegate.removeChild(childs[i]);\n }\n\n this._cache = {};\n this._state = _LayerState__WEBPACK_IMPORTED_MODULE_2__[\"default\"].CLEARED;\n return this;\n }\n }, {\n key: \"show\",\n set: function set(show) {\n this._show = show;\n this._delegate.style.visibility = this._show ? 'visible' : 'hidden';\n },\n get: function get() {\n return this._show;\n }\n }]);\n\n return HtmlLayer;\n}(_Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n\n_Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"].registerType('html');\n/* harmony default export */ __webpack_exports__[\"default\"] = (HtmlLayer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9sYXllci9IdG1sTGF5ZXIuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9sYXllci9IdG1sTGF5ZXIuanM/YTUzNCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAyLTEyIDIxOjQzOjMzXG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMDg6NTk6MjVcbiAqL1xuXG5pbXBvcnQgeyBDZXNpdW0gfSBmcm9tICcuLi8uLi9uYW1lc3BhY2UnXG5pbXBvcnQgTGF5ZXIgZnJvbSAnLi9MYXllcidcbmltcG9ydCBMYXllclN0YXRlIGZyb20gJy4vTGF5ZXJTdGF0ZSdcblxuY2xhc3MgSHRtbExheWVyIGV4dGVuZHMgTGF5ZXIge1xuICBjb25zdHJ1Y3RvcihpZCkge1xuICAgIHN1cGVyKGlkKVxuICAgIHRoaXMuX2RlbGVnYXRlID0gREMuRG9tVXRpbC5jcmVhdGUoJ2RpdicsICdodG1sLWxheWVyJylcbiAgICB0aGlzLl9kZWxlZ2F0ZS5zZXRBdHRyaWJ1dGUoJ2lkJywgdGhpcy5faWQpXG4gICAgdGhpcy5fcmVuZGVyUmVtb3ZlQ2FsbGJhY2sgPSB1bmRlZmluZWRcbiAgICB0aGlzLnR5cGUgPSBMYXllci5nZXRMYXllclR5cGUoJ2h0bWwnKVxuICAgIHRoaXMuX3N0YXRlID0gTGF5ZXJTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgc2V0IHNob3coc2hvdykge1xuICAgIHRoaXMuX3Nob3cgPSBzaG93XG4gICAgdGhpcy5fZGVsZWdhdGUuc3R5bGUudmlzaWJpbGl0eSA9IHRoaXMuX3Nob3cgPyAndmlzaWJsZScgOiAnaGlkZGVuJ1xuICB9XG5cbiAgZ2V0IHNob3coKSB7XG4gICAgcmV0dXJuIHRoaXMuX3Nob3dcbiAgfVxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB2ZWl3ZXJcbiAgICogdGhlIGxheWVyIGFkZGVkIGhhbmRsZXIgZnVuY3Rpb25cbiAgICogc3ViY2xhc3NlcyBuZWVkIHRvIGJlIG92ZXJyaWRkZW5cbiAgICovXG4gIF9hZGRIYW5kbGVyKHZpZXdlcikge1xuICAgIHRoaXMuX3ZpZXdlciA9IHZpZXdlclxuICAgIHRoaXMuX3ZpZXdlci5kY0NvbnRhaW5lci5hcHBlbmRDaGlsZCh0aGlzLl9kZWxlZ2F0ZSlcbiAgICBsZXQgc2NlbmUgPSB0aGlzLl92aWV3ZXIuc2NlbmVcbiAgICB0aGlzLl9yZW5kZXJSZW1vdmVDYWxsYmFjayA9IHNjZW5lLnBvc3RSZW5kZXIuYWRkRXZlbnRMaXN0ZW5lcigoKSA9PiB7XG4gICAgICBsZXQgY2FtZXJhUG9zaXRpb24gPSB0aGlzLl92aWV3ZXIuY2FtZXJhLnBvc2l0aW9uV0NcbiAgICAgIHRoaXMuZWFjaE92ZXJsYXkoaXRlbSA9PiB7XG4gICAgICAgIGlmIChpdGVtICYmIGl0ZW0ucG9zaXRpb24pIHtcbiAgICAgICAgICBsZXQgcG9zaXRpb24gPSBEQy5ULnRyYW5zZm9ybVdHUzg0VG9DYXJ0ZXNpYW4oaXRlbS5wb3NpdGlvbilcbiAgICAgICAgICBsZXQgd2luZG93Q29vcmQgPSBDZXNpdW0uU2NlbmVUcmFuc2Zvcm1zLndnczg0VG9XaW5kb3dDb29yZGluYXRlcyhcbiAgICAgICAgICAgIHNjZW5lLFxuICAgICAgICAgICAgcG9zaXRpb25cbiAgICAgICAgICApXG4gICAgICAgICAgbGV0IGRpc3RhbmNlID0gQ2VzaXVtLkNhcnRlc2lhbjMuZGlzdGFuY2UocG9zaXRpb24sIGNhbWVyYVBvc2l0aW9uKVxuICAgICAgICAgIGl0ZW0uX3VwZGF0ZVN0eWxlKHsgdHJhbnNmb3JtOiB3aW5kb3dDb29yZCB9LCBkaXN0YW5jZSlcbiAgICAgICAgfVxuICAgICAgfSlcbiAgICB9LCB0aGlzKVxuICAgIHRoaXMuX3N0YXRlID0gTGF5ZXJTdGF0ZS5BRERFRFxuICB9XG5cbiAgLyoqXG4gICAqIHRoZSBsYXllciByZW1vdmVkIGhhbmRsZXIgZnVuY3Rpb25cbiAgICogc3ViY2xhc3NlcyBuZWVkIHRvIGJlIG92ZXJyaWRkZW5cbiAgICovXG4gIF9yZW1vdmVIYW5kbGVyKCkge1xuICAgIHRoaXMuX3JlbmRlclJlbW92ZUNhbGxiYWNrICYmIHRoaXMuX3JlbmRlclJlbW92ZUNhbGxiYWNrKClcbiAgICB0aGlzLl92aWV3ZXIuZGNDb250YWluZXIucmVtb3ZlQ2hpbGQodGhpcy5fZGVsZWdhdGUpXG4gICAgdGhpcy5fc3RhdGUgPSBMYXllclN0YXRlLlJFTU9WRURcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKi9cbiAgY2xlYXIoKSB7XG4gICAgbGV0IGNoaWxkcyA9IHRoaXMuX2RlbGVnYXRlLmNoaWxkTm9kZXNcbiAgICBmb3IgKGxldCBpID0gY2hpbGRzLmxlbmd0aCAtIDE7IGkgPj0gMDsgaS0tKSB7XG4gICAgICB0aGlzLl9kZWxlZ2F0ZS5yZW1vdmVDaGlsZChjaGlsZHNbaV0pXG4gICAgfVxuICAgIHRoaXMuX2NhY2hlID0ge31cbiAgICB0aGlzLl9zdGF0ZSA9IExheWVyU3RhdGUuQ0xFQVJFRFxuICAgIHJldHVybiB0aGlzXG4gIH1cbn1cblxuTGF5ZXIucmVnaXN0ZXJUeXBlKCdodG1sJylcblxuZXhwb3J0IGRlZmF1bHQgSHRtbExheWVyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFOQTtBQU9BO0FBQ0E7Ozs7QUFTQTs7Ozs7O0FBTUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7OztBQUdBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7OztBQXhEQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7OztBQWpCQTtBQUNBO0FBb0VBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/layer/HtmlLayer.js\n");
  302. /***/ }),
  303. /***/ "./src/core/layer/LabelLayer.js":
  304. /*!**************************************!*\
  305. !*** ./src/core/layer/LabelLayer.js ***!
  306. \**************************************/
  307. /*! exports provided: default */
  308. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  309. "use strict";
  310. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _Layer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Layer */ \"./src/core/layer/Layer.js\");\n/* harmony import */ var _LayerState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LayerState */ \"./src/core/layer/LayerState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-03-30 17:14:00\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 09:00:11\n */\n\n\n\n\nvar LabelLayer = /*#__PURE__*/function (_Layer) {\n _inherits(LabelLayer, _Layer);\n\n var _super = _createSuper(LabelLayer);\n\n function LabelLayer(id, url) {\n var _this;\n\n _classCallCheck(this, LabelLayer);\n\n if (!url) {\n throw new Error('LabelLayer:the url invalid');\n }\n\n _this = _super.call(this, id);\n _this._dataSource = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].GeoJsonDataSource.load(url);\n _this._delegate = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].CustomDataSource(id);\n\n _this._initLabel();\n\n _this.type = _Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"].registerType('label');\n _this._state = _LayerState__WEBPACK_IMPORTED_MODULE_2__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(LabelLayer, [{\n key: \"_createLabel\",\n value: function _createLabel(entity) {\n if (entity.position && item.name) {\n return DC.Label.fromEntity(entity);\n }\n }\n }, {\n key: \"_initLabel\",\n value: function _initLabel() {\n var _this2 = this;\n\n this._dataSource.then(function (dataSource) {\n var entities = dataSource.entities.values;\n entities.forEach(function (item) {\n var lable = _this2._createLabel(item);\n\n _this2.addOverlay(lable);\n });\n });\n }\n }]);\n\n return LabelLayer;\n}(_Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n\n_Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"].registerType('label');\n/* harmony default export */ __webpack_exports__[\"default\"] = (LabelLayer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9sYXllci9MYWJlbExheWVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvbGF5ZXIvTGFiZWxMYXllci5qcz8zY2UyIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDMtMzAgMTc6MTQ6MDBcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMCAwOTowMDoxMVxuICovXG5pbXBvcnQgeyBDZXNpdW0gfSBmcm9tICcuLi8uLi9uYW1lc3BhY2UnXG5pbXBvcnQgTGF5ZXIgZnJvbSAnLi9MYXllcidcbmltcG9ydCBMYXllclN0YXRlIGZyb20gJy4vTGF5ZXJTdGF0ZSdcblxuY2xhc3MgTGFiZWxMYXllciBleHRlbmRzIExheWVyIHtcbiAgY29uc3RydWN0b3IoaWQsIHVybCkge1xuICAgIGlmICghdXJsKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0xhYmVsTGF5ZXLvvJp0aGUgdXJsIGludmFsaWQnKVxuICAgIH1cbiAgICBzdXBlcihpZClcbiAgICB0aGlzLl9kYXRhU291cmNlID0gQ2VzaXVtLkdlb0pzb25EYXRhU291cmNlLmxvYWQodXJsKVxuICAgIHRoaXMuX2RlbGVnYXRlID0gbmV3IENlc2l1bS5DdXN0b21EYXRhU291cmNlKGlkKVxuICAgIHRoaXMuX2luaXRMYWJlbCgpXG4gICAgdGhpcy50eXBlID0gTGF5ZXIucmVnaXN0ZXJUeXBlKCdsYWJlbCcpXG4gICAgdGhpcy5fc3RhdGUgPSBMYXllclN0YXRlLklOSVRJQUxJWkVEXG4gIH1cblxuICBfY3JlYXRlTGFiZWwoZW50aXR5KSB7XG4gICAgaWYgKGVudGl0eS5wb3NpdGlvbiAmJiBpdGVtLm5hbWUpIHtcbiAgICAgIHJldHVybiBEQy5MYWJlbC5mcm9tRW50aXR5KGVudGl0eSlcbiAgICB9XG4gIH1cblxuICBfaW5pdExhYmVsKCkge1xuICAgIHRoaXMuX2RhdGFTb3VyY2UudGhlbihkYXRhU291cmNlID0+IHtcbiAgICAgIGxldCBlbnRpdGllcyA9IGRhdGFTb3VyY2UuZW50aXRpZXMudmFsdWVzXG4gICAgICBlbnRpdGllcy5mb3JFYWNoKGl0ZW0gPT4ge1xuICAgICAgICBsZXQgbGFibGUgPSB0aGlzLl9jcmVhdGVMYWJlbChpdGVtKVxuICAgICAgICB0aGlzLmFkZE92ZXJsYXkobGFibGUpXG4gICAgICB9KVxuICAgIH0pXG4gIH1cbn1cblxuTGF5ZXIucmVnaXN0ZXJUeXBlKCdsYWJlbCcpXG5cbmV4cG9ydCBkZWZhdWx0IExhYmVsTGF5ZXJcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBVEE7QUFVQTtBQUNBOzs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7Ozs7QUEzQkE7QUFDQTtBQTZCQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/layer/LabelLayer.js\n");
  311. /***/ }),
  312. /***/ "./src/core/layer/Layer.js":
  313. /*!*********************************!*\
  314. !*** ./src/core/layer/Layer.js ***!
  315. \*********************************/
  316. /*! exports provided: default */
  317. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  318. "use strict";
  319. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _event__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../event */ \"./src/core/event/index.js\");\n/* harmony import */ var _event_EventType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../event/EventType */ \"./src/core/event/EventType.js\");\n/* harmony import */ var _LayerState__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./LayerState */ \"./src/core/layer/LayerState.js\");\n/* harmony import */ var _overlay_OverlayState__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../overlay/OverlayState */ \"./src/core/overlay/OverlayState.js\");\n/* harmony import */ var _LayerType__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./LayerType */ \"./src/core/layer/LayerType.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-03 09:38:21\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:56:01\n */\n\n\n\n\n\n\n\nvar Layer = /*#__PURE__*/function () {\n function Layer(id) {\n _classCallCheck(this, Layer);\n\n this._id = id || DC.Util.uuid();\n this._delegate = undefined;\n this._viewer = undefined;\n this._state = undefined;\n this._show = true;\n this._cache = {};\n this._attr = {};\n this._style = {};\n this._layerEvent = new _event__WEBPACK_IMPORTED_MODULE_1__[\"LayerEvent\"]();\n\n this._layerEvent.on(_event_EventType__WEBPACK_IMPORTED_MODULE_2__[\"LayerEventType\"].ADD, this._addHandler, this);\n\n this._layerEvent.on(_event_EventType__WEBPACK_IMPORTED_MODULE_2__[\"LayerEventType\"].REMOVE, this._removeHandler, this);\n\n this._state = _LayerState__WEBPACK_IMPORTED_MODULE_3__[\"default\"].INITIALIZED;\n this.type = undefined;\n }\n\n _createClass(Layer, [{\n key: \"_addedHook\",\n\n /**\n * The hook for added\n */\n value: function _addedHook() {}\n /**\n * The hook for removed\n */\n\n }, {\n key: \"_removedHook\",\n value: function _removedHook() {}\n /**\n *\n * The layer added callback function\n * Subclasses need to be overridden\n * @param {*} veiwer\n *\n */\n\n }, {\n key: \"_addHandler\",\n value: function _addHandler(viewer) {\n this._viewer = viewer;\n\n if (this._delegate instanceof _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].PrimitiveCollection) {\n this._viewer.scene.primitives.add(this._delegate);\n } else {\n this._viewer.dataSources.add(this._delegate);\n }\n\n this._addedHook && this._addedHook();\n this._state = _LayerState__WEBPACK_IMPORTED_MODULE_3__[\"default\"].ADDED;\n }\n /**\n * The layer removed callback function\n * Subclasses need to be overridden\n */\n\n }, {\n key: \"_removeHandler\",\n value: function _removeHandler() {\n if (!this._delegate) {\n return false;\n }\n\n if (this._viewer) {\n this._cache = {};\n\n if (this._delegate instanceof _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].PrimitiveCollection) {\n this._delegate.removeAll();\n\n this._viewer.scene.primitives.remove(this._delegate);\n } else if (this._delegate.then) {\n this._delegate.then(function (dataSource) {\n dataSource.entities.removeAll();\n });\n\n this._viewer.dataSources.remove(this._delegate);\n } else {\n this._delegate.entities && this._delegate.entities.removeAll();\n\n this._viewer.dataSources.remove(this._delegate);\n }\n\n this._removedHook && this._removedHook();\n this._state = _LayerState__WEBPACK_IMPORTED_MODULE_3__[\"default\"].REMOVED;\n }\n }\n /**\n *\n * The layer add overlay function\n * @param {*} overlay\n *\n */\n\n }, {\n key: \"_addOverlay\",\n value: function _addOverlay(overlay) {\n if (overlay && overlay.overlayEvent && overlay.state !== _overlay_OverlayState__WEBPACK_IMPORTED_MODULE_4__[\"default\"].ADDED) {\n overlay.overlayEvent.fire(_event_EventType__WEBPACK_IMPORTED_MODULE_2__[\"OverlayEventType\"].ADD, this);\n this._cache[overlay.overlayId] = overlay;\n\n if (this._state === _LayerState__WEBPACK_IMPORTED_MODULE_3__[\"default\"].CLEARED) {\n this._state = _LayerState__WEBPACK_IMPORTED_MODULE_3__[\"default\"].ADDED;\n }\n }\n }\n /**\n *\n * The layer remove overlay function\n * @param {*} overlay\n *\n */\n\n }, {\n key: \"_removeOverlay\",\n value: function _removeOverlay(overlay) {\n if (overlay && overlay.overlayEvent && overlay.state !== _overlay_OverlayState__WEBPACK_IMPORTED_MODULE_4__[\"default\"].REMOVED) {\n overlay.overlayEvent.fire(_event_EventType__WEBPACK_IMPORTED_MODULE_2__[\"OverlayEventType\"].REMOVE, this);\n delete this._cache[overlay.overlayId];\n }\n }\n /**\n *\n * Add overlay\n * @param {*} overlay\n *\n */\n\n }, {\n key: \"addOverlay\",\n value: function addOverlay(overlay) {\n this._addOverlay(overlay);\n\n return this;\n }\n /**\n *\n * Add overlays\n * @param {*} overlays\n *\n */\n\n }, {\n key: \"addOverlays\",\n value: function addOverlays(overlays) {\n var _this = this;\n\n if (Array.isArray(overlays)) {\n overlays.forEach(function (item) {\n _this._addOverlay(overlay);\n });\n }\n\n return this;\n }\n /**\n * Remove overlay\n * @param {*} overlay\n */\n\n }, {\n key: \"removeOverlay\",\n value: function removeOverlay(overlay) {\n this._removeOverlay(overlay);\n\n return this;\n }\n /**\n *\n * @param {*} overlayId\n */\n\n }, {\n key: \"getOverlay\",\n value: function getOverlay(overlayId) {\n return this._cache[overlayId] || undefined;\n }\n /**\n *\n * @param {*} id\n */\n\n }, {\n key: \"getOverlayById\",\n value: function getOverlayById(id) {\n var _this2 = this;\n\n var overlay = undefined;\n Object.keys(this._cache).forEach(function (key) {\n if (_this2._cache[key].id === id) {\n overlay = _this2._cache[key];\n }\n });\n return overlay;\n }\n /**\n *\n * @param {*} atrrName\n * @param {*} attrVal\n */\n\n }, {\n key: \"getOverlaysByAttr\",\n value: function getOverlaysByAttr(atrrName, attrVal) {\n var _this3 = this;\n\n var result = [];\n Object.keys(this._cache).forEach(function (key) {\n if (_this3._cache[key].attr[atrrName] === attrVal) {\n result.push[_this3._cache[key]];\n }\n });\n return result;\n }\n /**\n *\n * @param {*} method\n * @param {*} context\n */\n\n }, {\n key: \"eachOverlay\",\n value: function eachOverlay(method, context) {\n var _this4 = this;\n\n Object.keys(this._cache).forEach(function (key) {\n method && method.call(context, _this4._cache[key]);\n });\n return this;\n }\n /**\n * Get all Overlays\n */\n\n }, {\n key: \"getOverlays\",\n value: function getOverlays() {\n var _this5 = this;\n\n var result = [];\n Object.keys(this._cache).forEach(function (key) {\n result.push(_this5._cache[key]);\n });\n return result;\n }\n /**\n *\n */\n\n }, {\n key: \"clear\",\n value: function clear() {}\n /**\n *\n */\n\n }, {\n key: \"remove\",\n value: function remove() {\n if (this._viewer) {\n this._viewer.removeLayer(this);\n }\n }\n /**\n *\n * @param {*} viewer\n */\n\n }, {\n key: \"addTo\",\n value: function addTo(viewer) {\n if (viewer && viewer.addLayer) {\n viewer.addLayer(this);\n }\n\n return this;\n }\n /**\n *\n * @param {*} style\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {}\n /**\n *\n * @param {*} type\n */\n\n }, {\n key: \"show\",\n set: function set(show) {\n this._show = show;\n this._delegate && (this._delegate.show = this._show);\n },\n get: function get() {\n return this._show;\n }\n }, {\n key: \"layerEvent\",\n get: function get() {\n return this._layerEvent;\n }\n }, {\n key: \"attr\",\n set: function set(attr) {\n this._attr = attr;\n },\n get: function get() {\n return this._attr;\n }\n }, {\n key: \"id\",\n get: function get() {\n return this._id;\n }\n }, {\n key: \"delegate\",\n get: function get() {\n return this._delegate;\n }\n }, {\n key: \"state\",\n get: function get() {\n return this._state;\n }\n }], [{\n key: \"registerType\",\n value: function registerType(type) {\n if (type) {\n _LayerType__WEBPACK_IMPORTED_MODULE_5__[\"default\"][type.toLocaleUpperCase()] = type.toLocaleLowerCase();\n }\n }\n /**\n *\n * @param {*} type\n */\n\n }, {\n key: \"getLayerType\",\n value: function getLayerType(type) {\n return _LayerType__WEBPACK_IMPORTED_MODULE_5__[\"default\"][type.toLocaleUpperCase()] || undefined;\n }\n }]);\n\n return Layer;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Layer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9sYXllci9MYXllci5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL2xheWVyL0xheWVyLmpzPzQ1MzYiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMS0wMyAwOTozODoyMVxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEwIDA4OjU2OjAxXG4gKi9cblxuaW1wb3J0IHsgQ2VzaXVtIH0gZnJvbSAnLi4vLi4vbmFtZXNwYWNlJ1xuaW1wb3J0IHsgTGF5ZXJFdmVudCB9IGZyb20gJy4uL2V2ZW50J1xuaW1wb3J0IHsgTGF5ZXJFdmVudFR5cGUsIE92ZXJsYXlFdmVudFR5cGUgfSBmcm9tICcuLi9ldmVudC9FdmVudFR5cGUnXG5pbXBvcnQgTGF5ZXJTdGF0ZSBmcm9tICcuL0xheWVyU3RhdGUnXG5pbXBvcnQgT3ZlcmxheVN0YXRlIGZyb20gJy4uL292ZXJsYXkvT3ZlcmxheVN0YXRlJ1xuaW1wb3J0IExheWVyVHlwZSBmcm9tICcuL0xheWVyVHlwZSdcblxuY2xhc3MgTGF5ZXIge1xuICBjb25zdHJ1Y3RvcihpZCkge1xuICAgIHRoaXMuX2lkID0gaWQgfHwgREMuVXRpbC51dWlkKClcbiAgICB0aGlzLl9kZWxlZ2F0ZSA9IHVuZGVmaW5lZFxuICAgIHRoaXMuX3ZpZXdlciA9IHVuZGVmaW5lZFxuICAgIHRoaXMuX3N0YXRlID0gdW5kZWZpbmVkXG4gICAgdGhpcy5fc2hvdyA9IHRydWVcbiAgICB0aGlzLl9jYWNoZSA9IHt9XG4gICAgdGhpcy5fYXR0ciA9IHt9XG4gICAgdGhpcy5fc3R5bGUgPSB7fVxuICAgIHRoaXMuX2xheWVyRXZlbnQgPSBuZXcgTGF5ZXJFdmVudCgpXG4gICAgdGhpcy5fbGF5ZXJFdmVudC5vbihMYXllckV2ZW50VHlwZS5BREQsIHRoaXMuX2FkZEhhbmRsZXIsIHRoaXMpXG4gICAgdGhpcy5fbGF5ZXJFdmVudC5vbihMYXllckV2ZW50VHlwZS5SRU1PVkUsIHRoaXMuX3JlbW92ZUhhbmRsZXIsIHRoaXMpXG4gICAgdGhpcy5fc3RhdGUgPSBMYXllclN0YXRlLklOSVRJQUxJWkVEXG4gICAgdGhpcy50eXBlID0gdW5kZWZpbmVkXG4gIH1cblxuICBzZXQgc2hvdyhzaG93KSB7XG4gICAgdGhpcy5fc2hvdyA9IHNob3dcbiAgICB0aGlzLl9kZWxlZ2F0ZSAmJiAodGhpcy5fZGVsZWdhdGUuc2hvdyA9IHRoaXMuX3Nob3cpXG4gIH1cblxuICBnZXQgc2hvdygpIHtcbiAgICByZXR1cm4gdGhpcy5fc2hvd1xuICB9XG5cbiAgZ2V0IGxheWVyRXZlbnQoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2xheWVyRXZlbnRcbiAgfVxuXG4gIHNldCBhdHRyKGF0dHIpIHtcbiAgICB0aGlzLl9hdHRyID0gYXR0clxuICB9XG5cbiAgZ2V0IGF0dHIoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2F0dHJcbiAgfVxuXG4gIGdldCBpZCgpIHtcbiAgICByZXR1cm4gdGhpcy5faWRcbiAgfVxuXG4gIGdldCBkZWxlZ2F0ZSgpIHtcbiAgICByZXR1cm4gdGhpcy5fZGVsZWdhdGVcbiAgfVxuXG4gIGdldCBzdGF0ZSgpIHtcbiAgICByZXR1cm4gdGhpcy5fc3RhdGVcbiAgfVxuXG4gIC8qKlxuICAgKiBUaGUgaG9vayBmb3IgYWRkZWRcbiAgICovXG4gIF9hZGRlZEhvb2soKSB7fVxuXG4gIC8qKlxuICAgKiBUaGUgaG9vayBmb3IgcmVtb3ZlZFxuICAgKi9cbiAgX3JlbW92ZWRIb29rKCkge31cblxuICAvKipcbiAgICpcbiAgICogVGhlIGxheWVyIGFkZGVkIGNhbGxiYWNrIGZ1bmN0aW9uXG4gICAqIFN1YmNsYXNzZXMgbmVlZCB0byBiZSBvdmVycmlkZGVuXG4gICAqIEBwYXJhbSB7Kn0gdmVpd2VyXG4gICAqXG4gICAqL1xuICBfYWRkSGFuZGxlcih2aWV3ZXIpIHtcbiAgICB0aGlzLl92aWV3ZXIgPSB2aWV3ZXJcbiAgICBpZiAodGhpcy5fZGVsZWdhdGUgaW5zdGFuY2VvZiBDZXNpdW0uUHJpbWl0aXZlQ29sbGVjdGlvbikge1xuICAgICAgdGhpcy5fdmlld2VyLnNjZW5lLnByaW1pdGl2ZXMuYWRkKHRoaXMuX2RlbGVnYXRlKVxuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLl92aWV3ZXIuZGF0YVNvdXJjZXMuYWRkKHRoaXMuX2RlbGVnYXRlKVxuICAgIH1cbiAgICB0aGlzLl9hZGRlZEhvb2sgJiYgdGhpcy5fYWRkZWRIb29rKClcbiAgICB0aGlzLl9zdGF0ZSA9IExheWVyU3RhdGUuQURERURcbiAgfVxuXG4gIC8qKlxuICAgKiBUaGUgbGF5ZXIgcmVtb3ZlZCBjYWxsYmFjayBmdW5jdGlvblxuICAgKiBTdWJjbGFzc2VzIG5lZWQgdG8gYmUgb3ZlcnJpZGRlblxuICAgKi9cbiAgX3JlbW92ZUhhbmRsZXIoKSB7XG4gICAgaWYgKCF0aGlzLl9kZWxlZ2F0ZSkge1xuICAgICAgcmV0dXJuIGZhbHNlXG4gICAgfVxuICAgIGlmICh0aGlzLl92aWV3ZXIpIHtcbiAgICAgIHRoaXMuX2NhY2hlID0ge31cbiAgICAgIGlmICh0aGlzLl9kZWxlZ2F0ZSBpbnN0YW5jZW9mIENlc2l1bS5QcmltaXRpdmVDb2xsZWN0aW9uKSB7XG4gICAgICAgIHRoaXMuX2RlbGVnYXRlLnJlbW92ZUFsbCgpXG4gICAgICAgIHRoaXMuX3ZpZXdlci5zY2VuZS5wcmltaXRpdmVzLnJlbW92ZSh0aGlzLl9kZWxlZ2F0ZSlcbiAgICAgIH0gZWxzZSBpZiAodGhpcy5fZGVsZWdhdGUudGhlbikge1xuICAgICAgICB0aGlzLl9kZWxlZ2F0ZS50aGVuKGRhdGFTb3VyY2UgPT4ge1xuICAgICAgICAgIGRhdGFTb3VyY2UuZW50aXRpZXMucmVtb3ZlQWxsKClcbiAgICAgICAgfSlcbiAgICAgICAgdGhpcy5fdmlld2VyLmRhdGFTb3VyY2VzLnJlbW92ZSh0aGlzLl9kZWxlZ2F0ZSlcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRoaXMuX2RlbGVnYXRlLmVudGl0aWVzICYmIHRoaXMuX2RlbGVnYXRlLmVudGl0aWVzLnJlbW92ZUFsbCgpXG4gICAgICAgIHRoaXMuX3ZpZXdlci5kYXRhU291cmNlcy5yZW1vdmUodGhpcy5fZGVsZWdhdGUpXG4gICAgICB9XG4gICAgICB0aGlzLl9yZW1vdmVkSG9vayAmJiB0aGlzLl9yZW1vdmVkSG9vaygpXG4gICAgICB0aGlzLl9zdGF0ZSA9IExheWVyU3RhdGUuUkVNT1ZFRFxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBUaGUgbGF5ZXIgYWRkIG92ZXJsYXkgZnVuY3Rpb25cbiAgICogQHBhcmFtIHsqfSBvdmVybGF5XG4gICAqXG4gICAqL1xuICBfYWRkT3ZlcmxheShvdmVybGF5KSB7XG4gICAgaWYgKFxuICAgICAgb3ZlcmxheSAmJlxuICAgICAgb3ZlcmxheS5vdmVybGF5RXZlbnQgJiZcbiAgICAgIG92ZXJsYXkuc3RhdGUgIT09IE92ZXJsYXlTdGF0ZS5BRERFRFxuICAgICkge1xuICAgICAgb3ZlcmxheS5vdmVybGF5RXZlbnQuZmlyZShPdmVybGF5RXZlbnRUeXBlLkFERCwgdGhpcylcbiAgICAgIHRoaXMuX2NhY2hlW292ZXJsYXkub3ZlcmxheUlkXSA9IG92ZXJsYXlcbiAgICAgIGlmICh0aGlzLl9zdGF0ZSA9PT0gTGF5ZXJTdGF0ZS5DTEVBUkVEKSB7XG4gICAgICAgIHRoaXMuX3N0YXRlID0gTGF5ZXJTdGF0ZS5BRERFRFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBUaGUgbGF5ZXIgcmVtb3ZlIG92ZXJsYXkgZnVuY3Rpb25cbiAgICogQHBhcmFtIHsqfSBvdmVybGF5XG4gICAqXG4gICAqL1xuICBfcmVtb3ZlT3ZlcmxheShvdmVybGF5KSB7XG4gICAgaWYgKFxuICAgICAgb3ZlcmxheSAmJlxuICAgICAgb3ZlcmxheS5vdmVybGF5RXZlbnQgJiZcbiAgICAgIG92ZXJsYXkuc3RhdGUgIT09IE92ZXJsYXlTdGF0ZS5SRU1PVkVEXG4gICAgKSB7XG4gICAgICBvdmVybGF5Lm92ZXJsYXlFdmVudC5maXJlKE92ZXJsYXlFdmVudFR5cGUuUkVNT1ZFLCB0aGlzKVxuICAgICAgZGVsZXRlIHRoaXMuX2NhY2hlW292ZXJsYXkub3ZlcmxheUlkXVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBBZGQgb3ZlcmxheVxuICAgKiBAcGFyYW0geyp9IG92ZXJsYXlcbiAgICpcbiAgICovXG4gIGFkZE92ZXJsYXkob3ZlcmxheSkge1xuICAgIHRoaXMuX2FkZE92ZXJsYXkob3ZlcmxheSlcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEFkZCBvdmVybGF5c1xuICAgKiBAcGFyYW0geyp9IG92ZXJsYXlzXG4gICAqXG4gICAqL1xuICBhZGRPdmVybGF5cyhvdmVybGF5cykge1xuICAgIGlmIChBcnJheS5pc0FycmF5KG92ZXJsYXlzKSkge1xuICAgICAgb3ZlcmxheXMuZm9yRWFjaChpdGVtID0+IHtcbiAgICAgICAgdGhpcy5fYWRkT3ZlcmxheShvdmVybGF5KVxuICAgICAgfSlcbiAgICB9XG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKiBSZW1vdmUgb3ZlcmxheVxuICAgKiBAcGFyYW0geyp9IG92ZXJsYXlcbiAgICovXG4gIHJlbW92ZU92ZXJsYXkob3ZlcmxheSkge1xuICAgIHRoaXMuX3JlbW92ZU92ZXJsYXkob3ZlcmxheSlcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gb3ZlcmxheUlkXG4gICAqL1xuICBnZXRPdmVybGF5KG92ZXJsYXlJZCkge1xuICAgIHJldHVybiB0aGlzLl9jYWNoZVtvdmVybGF5SWRdIHx8IHVuZGVmaW5lZFxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gaWRcbiAgICovXG4gIGdldE92ZXJsYXlCeUlkKGlkKSB7XG4gICAgbGV0IG92ZXJsYXkgPSB1bmRlZmluZWRcbiAgICBPYmplY3Qua2V5cyh0aGlzLl9jYWNoZSkuZm9yRWFjaChrZXkgPT4ge1xuICAgICAgaWYgKHRoaXMuX2NhY2hlW2tleV0uaWQgPT09IGlkKSB7XG4gICAgICAgIG92ZXJsYXkgPSB0aGlzLl9jYWNoZVtrZXldXG4gICAgICB9XG4gICAgfSlcbiAgICByZXR1cm4gb3ZlcmxheVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gYXRyck5hbWVcbiAgICogQHBhcmFtIHsqfSBhdHRyVmFsXG4gICAqL1xuICBnZXRPdmVybGF5c0J5QXR0cihhdHJyTmFtZSwgYXR0clZhbCkge1xuICAgIGxldCByZXN1bHQgPSBbXVxuICAgIE9iamVjdC5rZXlzKHRoaXMuX2NhY2hlKS5mb3JFYWNoKGtleSA9PiB7XG4gICAgICBpZiAodGhpcy5fY2FjaGVba2V5XS5hdHRyW2F0cnJOYW1lXSA9PT0gYXR0clZhbCkge1xuICAgICAgICByZXN1bHQucHVzaFt0aGlzLl9jYWNoZVtrZXldXVxuICAgICAgfVxuICAgIH0pXG4gICAgcmV0dXJuIHJlc3VsdFxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gbWV0aG9kXG4gICAqIEBwYXJhbSB7Kn0gY29udGV4dFxuICAgKi9cbiAgZWFjaE92ZXJsYXkobWV0aG9kLCBjb250ZXh0KSB7XG4gICAgT2JqZWN0LmtleXModGhpcy5fY2FjaGUpLmZvckVhY2goa2V5ID0+IHtcbiAgICAgIG1ldGhvZCAmJiBtZXRob2QuY2FsbChjb250ZXh0LCB0aGlzLl9jYWNoZVtrZXldKVxuICAgIH0pXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKiBHZXQgYWxsIE92ZXJsYXlzXG4gICAqL1xuICBnZXRPdmVybGF5cygpIHtcbiAgICBsZXQgcmVzdWx0ID0gW11cbiAgICBPYmplY3Qua2V5cyh0aGlzLl9jYWNoZSkuZm9yRWFjaChrZXkgPT4ge1xuICAgICAgcmVzdWx0LnB1c2godGhpcy5fY2FjaGVba2V5XSlcbiAgICB9KVxuICAgIHJldHVybiByZXN1bHRcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKi9cbiAgY2xlYXIoKSB7fVxuXG4gIC8qKlxuICAgKlxuICAgKi9cbiAgcmVtb3ZlKCkge1xuICAgIGlmICh0aGlzLl92aWV3ZXIpIHtcbiAgICAgIHRoaXMuX3ZpZXdlci5yZW1vdmVMYXllcih0aGlzKVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHZpZXdlclxuICAgKi9cbiAgYWRkVG8odmlld2VyKSB7XG4gICAgaWYgKHZpZXdlciAmJiB2aWV3ZXIuYWRkTGF5ZXIpIHtcbiAgICAgIHZpZXdlci5hZGRMYXllcih0aGlzKVxuICAgIH1cbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gc3R5bGVcbiAgICovXG4gIHNldFN0eWxlKHN0eWxlKSB7fVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHR5cGVcbiAgICovXG4gIHN0YXRpYyByZWdpc3RlclR5cGUodHlwZSkge1xuICAgIGlmICh0eXBlKSB7XG4gICAgICBMYXllclR5cGVbdHlwZS50b0xvY2FsZVVwcGVyQ2FzZSgpXSA9IHR5cGUudG9Mb2NhbGVMb3dlckNhc2UoKVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHR5cGVcbiAgICovXG4gIHN0YXRpYyBnZXRMYXllclR5cGUodHlwZSkge1xuICAgIHJldHVybiBMYXllclR5cGVbdHlwZS50b0xvY2FsZVVwcGVyQ2FzZSgpXSB8fCB1bmRlZmluZWRcbiAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBMYXllclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFrQ0E7OztBQUdBO0FBRUE7Ozs7OztBQUdBO0FBRUE7Ozs7Ozs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7O0FBSUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7OztBQUtBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7Ozs7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7OztBQUdBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7QUFHQTtBQUVBOzs7Ozs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7O0FBSUE7QUFFQTs7Ozs7OztBQTNQQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7OztBQWdPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7Ozs7OztBQUdBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/layer/Layer.js\n");
  320. /***/ }),
  321. /***/ "./src/core/layer/LayerState.js":
  322. /*!**************************************!*\
  323. !*** ./src/core/layer/LayerState.js ***!
  324. \**************************************/
  325. /*! exports provided: default */
  326. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  327. "use strict";
  328. eval("__webpack_require__.r(__webpack_exports__);\n/*\n * @Author: Caven\n * @Date: 2020-05-10 08:23:03\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:23:26\n */\nvar LayerState = {\n INITIALIZED: 'initialized',\n ADDED: 'added',\n REMOVED: 'removed',\n CLEARED: 'cleared'\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (LayerState);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9sYXllci9MYXllclN0YXRlLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvbGF5ZXIvTGF5ZXJTdGF0ZS5qcz8yNGQ2Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDUtMTAgMDg6MjM6MDNcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMCAwODoyMzoyNlxuICovXG5cbmNvbnN0IExheWVyU3RhdGUgPSB7XG4gIElOSVRJQUxJWkVEOiAnaW5pdGlhbGl6ZWQnLFxuICBBRERFRDogJ2FkZGVkJyxcbiAgUkVNT1ZFRDogJ3JlbW92ZWQnLFxuICBDTEVBUkVEOiAnY2xlYXJlZCdcbn1cblxuZXhwb3J0IGRlZmF1bHQgTGF5ZXJTdGF0ZVxuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFPQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/layer/LayerState.js\n");
  329. /***/ }),
  330. /***/ "./src/core/layer/LayerType.js":
  331. /*!*************************************!*\
  332. !*** ./src/core/layer/LayerType.js ***!
  333. \*************************************/
  334. /*! exports provided: default */
  335. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  336. "use strict";
  337. eval("__webpack_require__.r(__webpack_exports__);\n/*\n * @Author: Caven\n * @Date: 2020-05-10 08:21:19\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:40:14\n */\nvar LayerType = {};\n/* harmony default export */ __webpack_exports__[\"default\"] = (LayerType);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9sYXllci9MYXllclR5cGUuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9sYXllci9MYXllclR5cGUuanM/ZGI3NyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTA1LTEwIDA4OjIxOjE5XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMDg6NDA6MTRcbiAqL1xubGV0IExheWVyVHlwZSA9IHt9XG5cbmV4cG9ydCBkZWZhdWx0IExheWVyVHlwZVxuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBOzs7Ozs7QUFNQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/layer/LayerType.js\n");
  338. /***/ }),
  339. /***/ "./src/core/layer/TilesetLayer.js":
  340. /*!****************************************!*\
  341. !*** ./src/core/layer/TilesetLayer.js ***!
  342. \****************************************/
  343. /*! exports provided: default */
  344. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  345. "use strict";
  346. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _Layer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Layer */ \"./src/core/layer/Layer.js\");\n/* harmony import */ var _LayerState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LayerState */ \"./src/core/layer/LayerState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-09 09:16:27\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 09:01:06\n */\n\n\n\n/**\n * TilesetLayer is used to add various tileset\n */\n\nvar TilesetLayer = /*#__PURE__*/function (_Layer) {\n _inherits(TilesetLayer, _Layer);\n\n var _super = _createSuper(TilesetLayer);\n\n function TilesetLayer(id) {\n var _this;\n\n _classCallCheck(this, TilesetLayer);\n\n _this = _super.call(this, id);\n _this._delegate = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].PrimitiveCollection();\n _this.type = _Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getLayerType('tileset');\n _this._state = _LayerState__WEBPACK_IMPORTED_MODULE_2__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(TilesetLayer, [{\n key: \"clear\",\n value: function clear() {\n this._delegate.removeAll();\n\n this._cache = {};\n this._state = _LayerState__WEBPACK_IMPORTED_MODULE_2__[\"default\"].CLEARED;\n return this;\n }\n }]);\n\n return TilesetLayer;\n}(_Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n\n_Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"].registerType('tileset');\n/* harmony default export */ __webpack_exports__[\"default\"] = (TilesetLayer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9sYXllci9UaWxlc2V0TGF5ZXIuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9sYXllci9UaWxlc2V0TGF5ZXIuanM/ZjM5NiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTA5IDA5OjE2OjI3XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMDk6MDE6MDZcbiAqL1xuXG5pbXBvcnQgeyBDZXNpdW0gfSBmcm9tICcuLi8uLi9uYW1lc3BhY2UnXG5pbXBvcnQgTGF5ZXIgZnJvbSAnLi9MYXllcidcbmltcG9ydCBMYXllclN0YXRlIGZyb20gJy4vTGF5ZXJTdGF0ZSdcblxuLyoqXG4gKiBUaWxlc2V0TGF5ZXIgaXMgdXNlZCB0byBhZGQgdmFyaW91cyB0aWxlc2V0XG4gKi9cbmNsYXNzIFRpbGVzZXRMYXllciBleHRlbmRzIExheWVyIHtcbiAgY29uc3RydWN0b3IoaWQpIHtcbiAgICBzdXBlcihpZClcbiAgICB0aGlzLl9kZWxlZ2F0ZSA9IG5ldyBDZXNpdW0uUHJpbWl0aXZlQ29sbGVjdGlvbigpXG4gICAgdGhpcy50eXBlID0gTGF5ZXIuZ2V0TGF5ZXJUeXBlKCd0aWxlc2V0JylcbiAgICB0aGlzLl9zdGF0ZSA9IExheWVyU3RhdGUuSU5JVElBTElaRURcbiAgfVxuXG4gIGNsZWFyKCkge1xuICAgIHRoaXMuX2RlbGVnYXRlLnJlbW92ZUFsbCgpXG4gICAgdGhpcy5fY2FjaGUgPSB7fVxuICAgIHRoaXMuX3N0YXRlID0gTGF5ZXJTdGF0ZS5DTEVBUkVEXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxufVxuXG5MYXllci5yZWdpc3RlclR5cGUoJ3RpbGVzZXQnKVxuXG5leHBvcnQgZGVmYXVsdCBUaWxlc2V0TGF5ZXJcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBRUE7Ozs7QUFHQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQUtBO0FBQ0E7OztBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBYkE7QUFDQTtBQWVBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/layer/TilesetLayer.js\n");
  347. /***/ }),
  348. /***/ "./src/core/layer/TopoJsonLayer.js":
  349. /*!*****************************************!*\
  350. !*** ./src/core/layer/TopoJsonLayer.js ***!
  351. \*****************************************/
  352. /*! exports provided: default */
  353. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  354. "use strict";
  355. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _GeoJsonLayer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GeoJsonLayer */ \"./src/core/layer/GeoJsonLayer.js\");\n/* harmony import */ var _LayerState__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LayerState */ \"./src/core/layer/LayerState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-03-22 01:12:39\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 09:02:45\n */\n\n\n\nvar TopoJsonLayer = /*#__PURE__*/function (_GeoJsonLayer) {\n _inherits(TopoJsonLayer, _GeoJsonLayer);\n\n var _super = _createSuper(TopoJsonLayer);\n\n function TopoJsonLayer(id, url) {\n var _this;\n\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n _classCallCheck(this, TopoJsonLayer);\n\n if (!url) {\n throw new Error('TopoJsonLayer:the url invalid');\n }\n\n _this = _super.call(this, id, url, options);\n _this.type = _GeoJsonLayer__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getLayerType('topojson');\n _this._state = _LayerState__WEBPACK_IMPORTED_MODULE_1__[\"default\"].INITIALIZED;\n return _this;\n }\n\n return TopoJsonLayer;\n}(_GeoJsonLayer__WEBPACK_IMPORTED_MODULE_0__[\"default\"]);\n\n_GeoJsonLayer__WEBPACK_IMPORTED_MODULE_0__[\"default\"].registerType('topojson');\n/* harmony default export */ __webpack_exports__[\"default\"] = (TopoJsonLayer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9sYXllci9Ub3BvSnNvbkxheWVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvbGF5ZXIvVG9wb0pzb25MYXllci5qcz8xY2Y0Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDMtMjIgMDE6MTI6MzlcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMCAwOTowMjo0NVxuICovXG5cbmltcG9ydCBHZW9Kc29uTGF5ZXIgZnJvbSAnLi9HZW9Kc29uTGF5ZXInXG5pbXBvcnQgTGF5ZXJTdGF0ZSBmcm9tICcuL0xheWVyU3RhdGUnXG5cbmNsYXNzIFRvcG9Kc29uTGF5ZXIgZXh0ZW5kcyBHZW9Kc29uTGF5ZXIge1xuICBjb25zdHJ1Y3RvcihpZCwgdXJsLCBvcHRpb25zID0ge30pIHtcbiAgICBpZiAoIXVybCkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdUb3BvSnNvbkxheWVy77yadGhlIHVybCBpbnZhbGlkJylcbiAgICB9XG4gICAgc3VwZXIoaWQsIHVybCwgb3B0aW9ucylcbiAgICB0aGlzLnR5cGUgPSBHZW9Kc29uTGF5ZXIuZ2V0TGF5ZXJUeXBlKCd0b3BvanNvbicpXG4gICAgdGhpcy5fc3RhdGUgPSBMYXllclN0YXRlLklOSVRJQUxJWkVEXG4gIH1cbn1cblxuR2VvSnNvbkxheWVyLnJlZ2lzdGVyVHlwZSgndG9wb2pzb24nKVxuXG5leHBvcnQgZGVmYXVsdCBUb3BvSnNvbkxheWVyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBTkE7QUFPQTtBQUNBOztBQVRBO0FBQ0E7QUFVQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/layer/TopoJsonLayer.js\n");
  356. /***/ }),
  357. /***/ "./src/core/layer/VectorLayer.js":
  358. /*!***************************************!*\
  359. !*** ./src/core/layer/VectorLayer.js ***!
  360. \***************************************/
  361. /*! exports provided: default */
  362. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  363. "use strict";
  364. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _Layer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Layer */ \"./src/core/layer/Layer.js\");\n/* harmony import */ var _LayerState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LayerState */ \"./src/core/layer/LayerState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-02 16:42:03\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 09:06:31\n */\n\n\n\n/**\n * The vector layer is used to add various enitity, which is essentially a CustomDataSource\n * that is used to place entities of the same class or business attribute into the same layer\n */\n\nvar VectorLayer = /*#__PURE__*/function (_Layer) {\n _inherits(VectorLayer, _Layer);\n\n var _super = _createSuper(VectorLayer);\n\n function VectorLayer(id) {\n var _this;\n\n _classCallCheck(this, VectorLayer);\n\n _this = _super.call(this, id);\n _this._delegate = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].CustomDataSource(id);\n _this.type = _Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getLayerType('vector');\n _this._state = _LayerState__WEBPACK_IMPORTED_MODULE_2__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(VectorLayer, [{\n key: \"clear\",\n value: function clear() {\n this._delegate.entities && this._delegate.entities.removeAll();\n this._cache = {};\n this._state = _LayerState__WEBPACK_IMPORTED_MODULE_2__[\"default\"].CLEARED;\n return this;\n }\n }]);\n\n return VectorLayer;\n}(_Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n\n_Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"].registerType('vector');\n/* harmony default export */ __webpack_exports__[\"default\"] = (VectorLayer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9sYXllci9WZWN0b3JMYXllci5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL2xheWVyL1ZlY3RvckxheWVyLmpzP2Y2YmMiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMS0wMiAxNjo0MjowM1xuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEwIDA5OjA2OjMxXG4gKi9cblxuaW1wb3J0IHsgQ2VzaXVtIH0gZnJvbSAnLi4vLi4vbmFtZXNwYWNlJ1xuaW1wb3J0IExheWVyIGZyb20gJy4vTGF5ZXInXG5pbXBvcnQgTGF5ZXJTdGF0ZSBmcm9tICcuL0xheWVyU3RhdGUnXG5cbi8qKlxuICogVGhlIHZlY3RvciBsYXllciBpcyB1c2VkIHRvIGFkZCB2YXJpb3VzIGVuaXRpdHksIHdoaWNoIGlzIGVzc2VudGlhbGx5IGEgQ3VzdG9tRGF0YVNvdXJjZVxuICogdGhhdCBpcyB1c2VkIHRvIHBsYWNlIGVudGl0aWVzIG9mIHRoZSBzYW1lIGNsYXNzIG9yIGJ1c2luZXNzIGF0dHJpYnV0ZSBpbnRvIHRoZSBzYW1lIGxheWVyXG4gKi9cbmNsYXNzIFZlY3RvckxheWVyIGV4dGVuZHMgTGF5ZXIge1xuICBjb25zdHJ1Y3RvcihpZCkge1xuICAgIHN1cGVyKGlkKVxuICAgIHRoaXMuX2RlbGVnYXRlID0gbmV3IENlc2l1bS5DdXN0b21EYXRhU291cmNlKGlkKVxuICAgIHRoaXMudHlwZSA9IExheWVyLmdldExheWVyVHlwZSgndmVjdG9yJylcbiAgICB0aGlzLl9zdGF0ZSA9IExheWVyU3RhdGUuSU5JVElBTElaRURcbiAgfVxuXG4gIGNsZWFyKCkge1xuICAgIHRoaXMuX2RlbGVnYXRlLmVudGl0aWVzICYmIHRoaXMuX2RlbGVnYXRlLmVudGl0aWVzLnJlbW92ZUFsbCgpXG4gICAgdGhpcy5fY2FjaGUgPSB7fVxuICAgIHRoaXMuX3N0YXRlID0gTGF5ZXJTdGF0ZS5DTEVBUkVEXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxufVxuXG5MYXllci5yZWdpc3RlclR5cGUoJ3ZlY3RvcicpXG5cbmV4cG9ydCBkZWZhdWx0IFZlY3RvckxheWVyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUVBOzs7OztBQUlBOzs7OztBQUNBO0FBQUE7QUFDQTtBQURBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBS0E7QUFDQTs7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBYkE7QUFDQTtBQWVBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/layer/VectorLayer.js\n");
  365. /***/ }),
  366. /***/ "./src/core/layer/index.js":
  367. /*!*********************************!*\
  368. !*** ./src/core/layer/index.js ***!
  369. \*********************************/
  370. /*! exports provided: LayerType, Layer, GeoJsonLayer, HtmlLayer, LabelLayer, TilesetLayer, TopoJsonLayer, VectorLayer */
  371. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  372. "use strict";
  373. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _LayerType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LayerType */ \"./src/core/layer/LayerType.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LayerType\", function() { return _LayerType__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var _Layer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Layer */ \"./src/core/layer/Layer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Layer\", function() { return _Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/* harmony import */ var _GeoJsonLayer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GeoJsonLayer */ \"./src/core/layer/GeoJsonLayer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GeoJsonLayer\", function() { return _GeoJsonLayer__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; });\n\n/* harmony import */ var _HtmlLayer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./HtmlLayer */ \"./src/core/layer/HtmlLayer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HtmlLayer\", function() { return _HtmlLayer__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; });\n\n/* harmony import */ var _LabelLayer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./LabelLayer */ \"./src/core/layer/LabelLayer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LabelLayer\", function() { return _LabelLayer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]; });\n\n/* harmony import */ var _TilesetLayer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./TilesetLayer */ \"./src/core/layer/TilesetLayer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TilesetLayer\", function() { return _TilesetLayer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]; });\n\n/* harmony import */ var _TopoJsonLayer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./TopoJsonLayer */ \"./src/core/layer/TopoJsonLayer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TopoJsonLayer\", function() { return _TopoJsonLayer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]; });\n\n/* harmony import */ var _VectorLayer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./VectorLayer */ \"./src/core/layer/VectorLayer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"VectorLayer\", function() { return _VectorLayer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]; });\n\n/*\n * @Author: Caven\n * @Date: 2020-01-03 11:06:26\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 10:39:31\n */\n\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9sYXllci9pbmRleC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL2xheWVyL2luZGV4LmpzP2M1YTAiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMS0wMyAxMTowNjoyNlxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEwIDEwOjM5OjMxXG4gKi9cbmV4cG9ydCB7IGRlZmF1bHQgYXMgTGF5ZXJUeXBlIH0gZnJvbSAnLi9MYXllclR5cGUnXG5leHBvcnQgeyBkZWZhdWx0IGFzIExheWVyIH0gZnJvbSAnLi9MYXllcidcbmV4cG9ydCB7IGRlZmF1bHQgYXMgR2VvSnNvbkxheWVyIH0gZnJvbSAnLi9HZW9Kc29uTGF5ZXInXG5leHBvcnQgeyBkZWZhdWx0IGFzIEh0bWxMYXllciB9IGZyb20gJy4vSHRtbExheWVyJ1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBMYWJlbExheWVyIH0gZnJvbSAnLi9MYWJlbExheWVyJ1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBUaWxlc2V0TGF5ZXIgfSBmcm9tICcuL1RpbGVzZXRMYXllcidcbmV4cG9ydCB7IGRlZmF1bHQgYXMgVG9wb0pzb25MYXllciB9IGZyb20gJy4vVG9wb0pzb25MYXllcidcbmV4cG9ydCB7IGRlZmF1bHQgYXMgVmVjdG9yTGF5ZXIgfSBmcm9tICcuL1ZlY3RvckxheWVyJ1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/layer/index.js\n");
  374. /***/ }),
  375. /***/ "./src/core/math/area.js":
  376. /*!*******************************!*\
  377. !*** ./src/core/math/area.js ***!
  378. \*******************************/
  379. /*! exports provided: default */
  380. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  381. "use strict";
  382. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return area; });\nfunction _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }\n\nfunction _nonIterableSpread() { throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(n); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _iterableToArray(iter) { if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter); }\n\nfunction _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\n/*\n * @Author: Caven\n * @Date: 2020-04-24 14:49:37\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 09:06:41\n */\nfunction area(positions) {\n var result = 0;\n\n if (positions && Array.isArray(positions)) {\n var h = 0;\n var ellipsoid = Cesium.Ellipsoid.WGS84;\n\n var _positions = _toConsumableArray(_positions).concat(_positions[0]);\n\n for (var i = 1; i < _positions.length; i++) {\n var oel = ellipsoid.cartographicToCartesian(DC.T.transformWGS84ToCartographic(_positions[i - 1]));\n var el = ellipsoid.cartographicToCartesian(DC.T.transformWGS84ToCartographic(_positions[i]));\n h += oel.x * el.y - el.x * oel.y;\n }\n\n result = Math.abs(h).toFixed(2);\n }\n\n return result;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9tYXRoL2FyZWEuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9tYXRoL2FyZWEuanM/OTAyMiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTA0LTI0IDE0OjQ5OjM3XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMDk6MDY6NDFcbiAqL1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBhcmVhKHBvc2l0aW9ucykge1xuICBsZXQgcmVzdWx0ID0gMFxuICBpZiAocG9zaXRpb25zICYmIEFycmF5LmlzQXJyYXkocG9zaXRpb25zKSkge1xuICAgIGxldCBoID0gMFxuICAgIGxldCBlbGxpcHNvaWQgPSBDZXNpdW0uRWxsaXBzb2lkLldHUzg0XG4gICAgbGV0IHBvc2l0aW9ucyA9IFsuLi5wb3NpdGlvbnNdLmNvbmNhdChwb3NpdGlvbnNbMF0pXG4gICAgZm9yIChsZXQgaSA9IDE7IGkgPCBwb3NpdGlvbnMubGVuZ3RoOyBpKyspIHtcbiAgICAgIGxldCBvZWwgPSBlbGxpcHNvaWQuY2FydG9ncmFwaGljVG9DYXJ0ZXNpYW4oXG4gICAgICAgIERDLlQudHJhbnNmb3JtV0dTODRUb0NhcnRvZ3JhcGhpYyhwb3NpdGlvbnNbaSAtIDFdKVxuICAgICAgKVxuICAgICAgbGV0IGVsID0gZWxsaXBzb2lkLmNhcnRvZ3JhcGhpY1RvQ2FydGVzaWFuKFxuICAgICAgICBEQy5ULnRyYW5zZm9ybVdHUzg0VG9DYXJ0b2dyYXBoaWMocG9zaXRpb25zW2ldKVxuICAgICAgKVxuICAgICAgaCArPSBvZWwueCAqIGVsLnkgLSBlbC54ICogb2VsLnlcbiAgICB9XG4gICAgcmVzdWx0ID0gTWF0aC5hYnMoaCkudG9GaXhlZCgyKVxuICB9XG4gIHJldHVybiByZXN1bHRcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBR0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/math/area.js\n");
  383. /***/ }),
  384. /***/ "./src/core/math/bounds.js":
  385. /*!*********************************!*\
  386. !*** ./src/core/math/bounds.js ***!
  387. \*********************************/
  388. /*! exports provided: default */
  389. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  390. "use strict";
  391. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return bounds; });\n/*\n * @Author: Caven\n * @Date: 2020-04-23 09:29:56\n * @Last Modified by: Caven\n * @Last Modified time: 2020-04-24 15:36:58\n */\nfunction bounds() {\n var positions = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n var expand = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var minLng = 180;\n var minLat = 90;\n var maxLng = -180;\n var maxLat = -90;\n positions.forEach(function (item) {\n minLng = Math.min(minLng, item.lng || item.x);\n minLat = Math.min(minLat, item.lat || item.y);\n maxLng = Math.max(maxLng, item.lng || item.x);\n maxLat = Math.max(maxLat, item.lat || item.y);\n });\n\n if (expand > 0) {\n var diffLng = Math.abs(maxLng - maxLng);\n var diffLat = Math.abs(maxLat - minLat);\n minLng -= diffLng * expand;\n minLat -= diffLat * expand;\n maxLng += diffLng * expand;\n maxLat += diffLat * expand;\n }\n\n return {\n west: minLng,\n south: minLat,\n east: maxLng,\n north: maxLat\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9tYXRoL2JvdW5kcy5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL21hdGgvYm91bmRzLmpzP2VjOGIiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wNC0yMyAwOToyOTo1NlxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA0LTI0IDE1OjM2OjU4XG4gKi9cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gYm91bmRzKHBvc2l0aW9ucyA9IFtdLCBleHBhbmQgPSAwKSB7XG4gIGxldCBtaW5MbmcgPSAxODBcbiAgbGV0IG1pbkxhdCA9IDkwXG4gIGxldCBtYXhMbmcgPSAtMTgwXG4gIGxldCBtYXhMYXQgPSAtOTBcbiAgcG9zaXRpb25zLmZvckVhY2goaXRlbSA9PiB7XG4gICAgbWluTG5nID0gTWF0aC5taW4obWluTG5nLCBpdGVtLmxuZyB8fCBpdGVtLngpXG4gICAgbWluTGF0ID0gTWF0aC5taW4obWluTGF0LCBpdGVtLmxhdCB8fCBpdGVtLnkpXG4gICAgbWF4TG5nID0gTWF0aC5tYXgobWF4TG5nLCBpdGVtLmxuZyB8fCBpdGVtLngpXG4gICAgbWF4TGF0ID0gTWF0aC5tYXgobWF4TGF0LCBpdGVtLmxhdCB8fCBpdGVtLnkpXG4gIH0pXG5cbiAgaWYgKGV4cGFuZCA+IDApIHtcbiAgICBsZXQgZGlmZkxuZyA9IE1hdGguYWJzKG1heExuZyAtIG1heExuZylcbiAgICBsZXQgZGlmZkxhdCA9IE1hdGguYWJzKG1heExhdCAtIG1pbkxhdClcbiAgICBtaW5MbmcgLT0gZGlmZkxuZyAqIGV4cGFuZFxuICAgIG1pbkxhdCAtPSBkaWZmTGF0ICogZXhwYW5kXG4gICAgbWF4TG5nICs9IGRpZmZMbmcgKiBleHBhbmRcbiAgICBtYXhMYXQgKz0gZGlmZkxhdCAqIGV4cGFuZFxuICB9XG4gIHJldHVybiB7XG4gICAgd2VzdDogbWluTG5nLFxuICAgIHNvdXRoOiBtaW5MYXQsXG4gICAgZWFzdDogbWF4TG5nLFxuICAgIG5vcnRoOiBtYXhMYXRcbiAgfVxufVxuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7Ozs7OztBQU9BO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFNQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/math/bounds.js\n");
  392. /***/ }),
  393. /***/ "./src/core/math/center.js":
  394. /*!*********************************!*\
  395. !*** ./src/core/math/center.js ***!
  396. \*********************************/
  397. /*! exports provided: default */
  398. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  399. "use strict";
  400. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return center; });\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/*\n * @Author: Caven\n * @Date: 2020-04-24 14:43:39\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-09 21:50:19\n */\n\nfunction center(positions) {\n if (positions && Array.isArray(positions)) {\n var boundingSphere = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].BoundingSphere.fromPoints(DC.T.transformWGS84ArrayToCartesianArray(positions));\n return DC.T.transformCartesianToWGS84(boundingSphere.center);\n }\n\n return new DC.Position();\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9tYXRoL2NlbnRlci5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL21hdGgvY2VudGVyLmpzPzczZjgiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wNC0yNCAxNDo0MzozOVxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTA5IDIxOjUwOjE5XG4gKi9cblxuaW1wb3J0IHsgQ2VzaXVtIH0gZnJvbSAnLi4vLi4vbmFtZXNwYWNlJ1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBjZW50ZXIocG9zaXRpb25zKSB7XG4gIGlmIChwb3NpdGlvbnMgJiYgQXJyYXkuaXNBcnJheShwb3NpdGlvbnMpKSB7XG4gICAgbGV0IGJvdW5kaW5nU3BoZXJlID0gQ2VzaXVtLkJvdW5kaW5nU3BoZXJlLmZyb21Qb2ludHMoXG4gICAgICBEQy5ULnRyYW5zZm9ybVdHUzg0QXJyYXlUb0NhcnRlc2lhbkFycmF5KHBvc2l0aW9ucylcbiAgICApXG4gICAgcmV0dXJuIERDLlQudHJhbnNmb3JtQ2FydGVzaWFuVG9XR1M4NChib3VuZGluZ1NwaGVyZS5jZW50ZXIpXG4gIH1cblxuICByZXR1cm4gbmV3IERDLlBvc2l0aW9uKClcbn1cbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7OztBQU9BO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/math/center.js\n");
  401. /***/ }),
  402. /***/ "./src/core/math/distance.js":
  403. /*!***********************************!*\
  404. !*** ./src/core/math/distance.js ***!
  405. \***********************************/
  406. /*! exports provided: default */
  407. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  408. "use strict";
  409. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return distance; });\n/*\n * @Author: Caven\n * @Date: 2020-03-31 20:58:06\n * @Last Modified by: Caven\n * @Last Modified time: 2020-04-24 14:50:54\n */\nfunction distance(positions) {\n var distance = 0;\n\n if (positions && Array.isArray(positions)) {\n for (var i = 0; i < positions.length - 1; i++) {\n var point1cartographic = DC.T.transformWGS84ToCartographic(positions[i]);\n var point2cartographic = DC.T.transformWGS84ToCartographic(positions[i + 1]);\n var geodesic = new Cesium.EllipsoidGeodesic();\n geodesic.setEndPoints(point1cartographic, point2cartographic);\n var s = geodesic.surfaceDistance;\n s = Math.sqrt(Math.pow(s, 2) + Math.pow(point2cartographic.height - point1cartographic.height, 2));\n distance = distance + s;\n }\n }\n\n return distance.toFixed(3);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9tYXRoL2Rpc3RhbmNlLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvbWF0aC9kaXN0YW5jZS5qcz9lYTE2Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDMtMzEgMjA6NTg6MDZcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNC0yNCAxNDo1MDo1NFxuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBkaXN0YW5jZShwb3NpdGlvbnMpIHtcbiAgbGV0IGRpc3RhbmNlID0gMFxuICBpZiAocG9zaXRpb25zICYmIEFycmF5LmlzQXJyYXkocG9zaXRpb25zKSkge1xuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgcG9zaXRpb25zLmxlbmd0aCAtIDE7IGkrKykge1xuICAgICAgbGV0IHBvaW50MWNhcnRvZ3JhcGhpYyA9IERDLlQudHJhbnNmb3JtV0dTODRUb0NhcnRvZ3JhcGhpYyhwb3NpdGlvbnNbaV0pXG4gICAgICBsZXQgcG9pbnQyY2FydG9ncmFwaGljID0gREMuVC50cmFuc2Zvcm1XR1M4NFRvQ2FydG9ncmFwaGljKFxuICAgICAgICBwb3NpdGlvbnNbaSArIDFdXG4gICAgICApXG4gICAgICBsZXQgZ2VvZGVzaWMgPSBuZXcgQ2VzaXVtLkVsbGlwc29pZEdlb2Rlc2ljKClcbiAgICAgIGdlb2Rlc2ljLnNldEVuZFBvaW50cyhwb2ludDFjYXJ0b2dyYXBoaWMsIHBvaW50MmNhcnRvZ3JhcGhpYylcbiAgICAgIGxldCBzID0gZ2VvZGVzaWMuc3VyZmFjZURpc3RhbmNlXG4gICAgICBzID0gTWF0aC5zcXJ0KFxuICAgICAgICBNYXRoLnBvdyhzLCAyKSArXG4gICAgICAgICAgTWF0aC5wb3cocG9pbnQyY2FydG9ncmFwaGljLmhlaWdodCAtIHBvaW50MWNhcnRvZ3JhcGhpYy5oZWlnaHQsIDIpXG4gICAgICApXG4gICAgICBkaXN0YW5jZSA9IGRpc3RhbmNlICsgc1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiBkaXN0YW5jZS50b0ZpeGVkKDMpXG59XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/math/distance.js\n");
  410. /***/ }),
  411. /***/ "./src/core/math/heading.js":
  412. /*!**********************************!*\
  413. !*** ./src/core/math/heading.js ***!
  414. \**********************************/
  415. /*! exports provided: default */
  416. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  417. "use strict";
  418. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return heading; });\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/*\n * @Author: Caven\n * @Date: 2020-04-11 00:41:47\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-09 21:50:32\n */\n\nfunction heading(startPosition, endPosition) {\n var heading = 0;\n\n if (startPosition instanceof DC.Position) {\n startPosition = DC.T.transformWGS84ToCartesian(startPosition);\n }\n\n if (endPosition instanceof DC.Position) {\n endPosition = DC.T.transformWGS84ToCartesian(endPosition);\n }\n\n var v = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3.subtract(endPosition, startPosition, new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3());\n\n if (v) {\n _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3.normalize(v, v);\n var up = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Ellipsoid.WGS84.geodeticSurfaceNormal(startPosition, new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3());\n var east = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3.cross(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3.UNIT_Z, up, new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3());\n var north = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3.cross(up, east, new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3());\n heading = Math.atan2(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3.dot(v, east), _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3.dot(v, north));\n }\n\n return heading;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9tYXRoL2hlYWRpbmcuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9tYXRoL2hlYWRpbmcuanM/MzgyZCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTA0LTExIDAwOjQxOjQ3XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMDkgMjE6NTA6MzJcbiAqL1xuaW1wb3J0IHsgQ2VzaXVtIH0gZnJvbSAnLi4vLi4vbmFtZXNwYWNlJ1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBoZWFkaW5nKHN0YXJ0UG9zaXRpb24sIGVuZFBvc2l0aW9uKSB7XG4gIGxldCBoZWFkaW5nID0gMFxuICBpZiAoc3RhcnRQb3NpdGlvbiBpbnN0YW5jZW9mIERDLlBvc2l0aW9uKSB7XG4gICAgc3RhcnRQb3NpdGlvbiA9IERDLlQudHJhbnNmb3JtV0dTODRUb0NhcnRlc2lhbihzdGFydFBvc2l0aW9uKVxuICB9XG4gIGlmIChlbmRQb3NpdGlvbiBpbnN0YW5jZW9mIERDLlBvc2l0aW9uKSB7XG4gICAgZW5kUG9zaXRpb24gPSBEQy5ULnRyYW5zZm9ybVdHUzg0VG9DYXJ0ZXNpYW4oZW5kUG9zaXRpb24pXG4gIH1cbiAgbGV0IHYgPSBDZXNpdW0uQ2FydGVzaWFuMy5zdWJ0cmFjdChcbiAgICBlbmRQb3NpdGlvbixcbiAgICBzdGFydFBvc2l0aW9uLFxuICAgIG5ldyBDZXNpdW0uQ2FydGVzaWFuMygpXG4gIClcbiAgaWYgKHYpIHtcbiAgICBDZXNpdW0uQ2FydGVzaWFuMy5ub3JtYWxpemUodiwgdilcbiAgICBsZXQgdXAgPSBDZXNpdW0uRWxsaXBzb2lkLldHUzg0Lmdlb2RldGljU3VyZmFjZU5vcm1hbChcbiAgICAgIHN0YXJ0UG9zaXRpb24sXG4gICAgICBuZXcgQ2VzaXVtLkNhcnRlc2lhbjMoKVxuICAgIClcbiAgICBsZXQgZWFzdCA9IENlc2l1bS5DYXJ0ZXNpYW4zLmNyb3NzKFxuICAgICAgQ2VzaXVtLkNhcnRlc2lhbjMuVU5JVF9aLFxuICAgICAgdXAsXG4gICAgICBuZXcgQ2VzaXVtLkNhcnRlc2lhbjMoKVxuICAgIClcbiAgICBsZXQgbm9ydGggPSBDZXNpdW0uQ2FydGVzaWFuMy5jcm9zcyh1cCwgZWFzdCwgbmV3IENlc2l1bS5DYXJ0ZXNpYW4zKCkpXG4gICAgaGVhZGluZyA9IE1hdGguYXRhbjIoXG4gICAgICBDZXNpdW0uQ2FydGVzaWFuMy5kb3QodiwgZWFzdCksXG4gICAgICBDZXNpdW0uQ2FydGVzaWFuMy5kb3Qodiwgbm9ydGgpXG4gICAgKVxuICB9XG4gIHJldHVybiBoZWFkaW5nXG59XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBOzs7Ozs7QUFNQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBSUE7QUFLQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/math/heading.js\n");
  419. /***/ }),
  420. /***/ "./src/core/math/index.js":
  421. /*!********************************!*\
  422. !*** ./src/core/math/index.js ***!
  423. \********************************/
  424. /*! exports provided: area, bounds, center, distance, heading, isBetween */
  425. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  426. "use strict";
  427. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _area__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./area */ \"./src/core/math/area.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"area\", function() { return _area__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var _bounds__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./bounds */ \"./src/core/math/bounds.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"bounds\", function() { return _bounds__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/* harmony import */ var _center__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./center */ \"./src/core/math/center.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"center\", function() { return _center__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; });\n\n/* harmony import */ var _distance__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./distance */ \"./src/core/math/distance.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"distance\", function() { return _distance__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; });\n\n/* harmony import */ var _heading__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./heading */ \"./src/core/math/heading.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"heading\", function() { return _heading__WEBPACK_IMPORTED_MODULE_4__[\"default\"]; });\n\n/* harmony import */ var _isBetween__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./isBetween */ \"./src/core/math/isBetween.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isBetween\", function() { return _isBetween__WEBPACK_IMPORTED_MODULE_5__[\"default\"]; });\n\n/*\n * @Author: Caven\n * @Date: 2020-03-31 20:57:36\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-09 23:43:22\n */\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9tYXRoL2luZGV4LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvbWF0aC9pbmRleC5qcz9jMzFjIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDMtMzEgMjA6NTc6MzZcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0wOSAyMzo0MzoyMlxuICovXG5cbmV4cG9ydCB7IGRlZmF1bHQgYXMgYXJlYSB9IGZyb20gJy4vYXJlYSdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgYm91bmRzIH0gZnJvbSAnLi9ib3VuZHMnXG5leHBvcnQgeyBkZWZhdWx0IGFzIGNlbnRlciB9IGZyb20gJy4vY2VudGVyJ1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBkaXN0YW5jZSB9IGZyb20gJy4vZGlzdGFuY2UnXG5leHBvcnQgeyBkZWZhdWx0IGFzIGhlYWRpbmcgfSBmcm9tICcuL2hlYWRpbmcnXG5leHBvcnQgeyBkZWZhdWx0IGFzIGlzQmV0d2VlbiB9IGZyb20gJy4vaXNCZXR3ZWVuJ1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/math/index.js\n");
  428. /***/ }),
  429. /***/ "./src/core/math/isBetween.js":
  430. /*!************************************!*\
  431. !*** ./src/core/math/isBetween.js ***!
  432. \************************************/
  433. /*! exports provided: default */
  434. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  435. "use strict";
  436. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return isBetween; });\n/*\n * @Author: Caven\n * @Date: 2020-03-31 20:58:06\n * @Last Modified by: Caven\n * @Last Modified time: 2020-04-24 14:41:15\n */\nfunction isBetween(value, min, max) {\n value = parseFloat(value || 0.0);\n return value >= parseFloat(min) && value <= parseFloat(max);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9tYXRoL2lzQmV0d2Vlbi5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL21hdGgvaXNCZXR3ZWVuLmpzP2E4ZGYiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMy0zMSAyMDo1ODowNlxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA0LTI0IDE0OjQxOjE1XG4gKi9cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gaXNCZXR3ZWVuKHZhbHVlLCBtaW4sIG1heCkge1xuICB2YWx1ZSA9IHBhcnNlRmxvYXQodmFsdWUgfHwgMC4wKVxuICByZXR1cm4gdmFsdWUgPj0gcGFyc2VGbG9hdChtaW4pICYmIHZhbHVlIDw9IHBhcnNlRmxvYXQobWF4KVxufVxuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/math/isBetween.js\n");
  437. /***/ }),
  438. /***/ "./src/core/option/CameraOption.js":
  439. /*!*****************************************!*\
  440. !*** ./src/core/option/CameraOption.js ***!
  441. \*****************************************/
  442. /*! exports provided: default */
  443. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  444. "use strict";
  445. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-21 15:33:52\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-09 21:06:59\n */\n\n\nvar CameraOption = /*#__PURE__*/function () {\n function CameraOption(viewer) {\n _classCallCheck(this, CameraOption);\n\n this._viewer = viewer;\n }\n /**\n *\n * @param {*} min\n * @param {*} max\n */\n\n\n _createClass(CameraOption, [{\n key: \"setPitchRange\",\n value: function setPitchRange(min, max) {\n var _this = this;\n\n var handler = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventHandler(this._viewer.scene.canvas);\n\n if (this._viewer.scene.mode === _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.SCENE3D) {\n handler.setInputAction(function (movement) {\n handler.setInputAction(function (movement) {\n var enableTilt = true;\n var isUp = movement.endPosition.y < movement.startPosition.y;\n\n if (isUp && _this._viewer.camera.pitch > _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toRadians(max)) {\n enableTilt = false;\n } else if (!isUp && _this._viewer.camera.pitch < _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toRadians(min)) {\n enableTilt = false;\n } else {\n enableTilt = true;\n }\n\n _this._viewer.scene.screenSpaceCameraController.enableTilt = enableTilt;\n }, _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventType.MOUSE_MOVE);\n }, _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventType.MIDDLE_DOWN);\n handler.setInputAction(function (movement) {\n _this._viewer.scene.screenSpaceCameraController.enableTilt = true;\n handler.removeInputAction(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventType.MOUSE_MOVE);\n }, _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventType.MIDDLE_UP);\n }\n }\n /**\n *\n */\n\n }, {\n key: \"limitCameraToGround\",\n value: function limitCameraToGround() {\n var _this2 = this;\n\n this._viewer.camera.changed.addEventListener(function (framestate) {\n if (_this2._viewer.camera._suspendTerrainAdjustment && _this2._viewer.scene.mode === _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.SCENE3D) {\n _this2._viewer.camera._suspendTerrainAdjustment = false;\n\n _this2._viewer.camera._adjustOrthographicFrustum(true);\n }\n });\n }\n /**\n *\n * @param {*} west\n * @param {*} south\n * @param {*} east\n * @param {*} north\n */\n\n }, {\n key: \"setBounds\",\n value: function setBounds(west, south, east, north) {}\n }]);\n\n return CameraOption;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (CameraOption);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vcHRpb24vQ2FtZXJhT3B0aW9uLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvb3B0aW9uL0NhbWVyYU9wdGlvbi5qcz9lZWM4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMjEgMTU6MzM6NTJcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0wOSAyMTowNjo1OVxuICovXG5pbXBvcnQgeyBDZXNpdW0gfSBmcm9tICcuLi8uLi9uYW1lc3BhY2UnXG5cbmNsYXNzIENhbWVyYU9wdGlvbiB7XG4gIGNvbnN0cnVjdG9yKHZpZXdlcikge1xuICAgIHRoaXMuX3ZpZXdlciA9IHZpZXdlclxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gbWluXG4gICAqIEBwYXJhbSB7Kn0gbWF4XG4gICAqL1xuICBzZXRQaXRjaFJhbmdlKG1pbiwgbWF4KSB7XG4gICAgbGV0IGhhbmRsZXIgPSBuZXcgQ2VzaXVtLlNjcmVlblNwYWNlRXZlbnRIYW5kbGVyKHRoaXMuX3ZpZXdlci5zY2VuZS5jYW52YXMpXG4gICAgaWYgKHRoaXMuX3ZpZXdlci5zY2VuZS5tb2RlID09PSBDZXNpdW0uU2NlbmVNb2RlLlNDRU5FM0QpIHtcbiAgICAgIGhhbmRsZXIuc2V0SW5wdXRBY3Rpb24obW92ZW1lbnQgPT4ge1xuICAgICAgICBoYW5kbGVyLnNldElucHV0QWN0aW9uKG1vdmVtZW50ID0+IHtcbiAgICAgICAgICBsZXQgZW5hYmxlVGlsdCA9IHRydWVcbiAgICAgICAgICBsZXQgaXNVcCA9IG1vdmVtZW50LmVuZFBvc2l0aW9uLnkgPCBtb3ZlbWVudC5zdGFydFBvc2l0aW9uLnlcbiAgICAgICAgICBpZiAoaXNVcCAmJiB0aGlzLl92aWV3ZXIuY2FtZXJhLnBpdGNoID4gQ2VzaXVtLk1hdGgudG9SYWRpYW5zKG1heCkpIHtcbiAgICAgICAgICAgIGVuYWJsZVRpbHQgPSBmYWxzZVxuICAgICAgICAgIH0gZWxzZSBpZiAoXG4gICAgICAgICAgICAhaXNVcCAmJlxuICAgICAgICAgICAgdGhpcy5fdmlld2VyLmNhbWVyYS5waXRjaCA8IENlc2l1bS5NYXRoLnRvUmFkaWFucyhtaW4pXG4gICAgICAgICAgKSB7XG4gICAgICAgICAgICBlbmFibGVUaWx0ID0gZmFsc2VcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgZW5hYmxlVGlsdCA9IHRydWVcbiAgICAgICAgICB9XG4gICAgICAgICAgdGhpcy5fdmlld2VyLnNjZW5lLnNjcmVlblNwYWNlQ2FtZXJhQ29udHJvbGxlci5lbmFibGVUaWx0ID0gZW5hYmxlVGlsdFxuICAgICAgICB9LCBDZXNpdW0uU2NyZWVuU3BhY2VFdmVudFR5cGUuTU9VU0VfTU9WRSlcbiAgICAgIH0sIENlc2l1bS5TY3JlZW5TcGFjZUV2ZW50VHlwZS5NSURETEVfRE9XTilcbiAgICAgIGhhbmRsZXIuc2V0SW5wdXRBY3Rpb24obW92ZW1lbnQgPT4ge1xuICAgICAgICB0aGlzLl92aWV3ZXIuc2NlbmUuc2NyZWVuU3BhY2VDYW1lcmFDb250cm9sbGVyLmVuYWJsZVRpbHQgPSB0cnVlXG4gICAgICAgIGhhbmRsZXIucmVtb3ZlSW5wdXRBY3Rpb24oQ2VzaXVtLlNjcmVlblNwYWNlRXZlbnRUeXBlLk1PVVNFX01PVkUpXG4gICAgICB9LCBDZXNpdW0uU2NyZWVuU3BhY2VFdmVudFR5cGUuTUlERExFX1VQKVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKi9cbiAgbGltaXRDYW1lcmFUb0dyb3VuZCgpIHtcbiAgICB0aGlzLl92aWV3ZXIuY2FtZXJhLmNoYW5nZWQuYWRkRXZlbnRMaXN0ZW5lcihmcmFtZXN0YXRlID0+IHtcbiAgICAgIGlmIChcbiAgICAgICAgdGhpcy5fdmlld2VyLmNhbWVyYS5fc3VzcGVuZFRlcnJhaW5BZGp1c3RtZW50ICYmXG4gICAgICAgIHRoaXMuX3ZpZXdlci5zY2VuZS5tb2RlID09PSBDZXNpdW0uU2NlbmVNb2RlLlNDRU5FM0RcbiAgICAgICkge1xuICAgICAgICB0aGlzLl92aWV3ZXIuY2FtZXJhLl9zdXNwZW5kVGVycmFpbkFkanVzdG1lbnQgPSBmYWxzZVxuICAgICAgICB0aGlzLl92aWV3ZXIuY2FtZXJhLl9hZGp1c3RPcnRob2dyYXBoaWNGcnVzdHVtKHRydWUpXG4gICAgICB9XG4gICAgfSlcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHdlc3RcbiAgICogQHBhcmFtIHsqfSBzb3V0aFxuICAgKiBAcGFyYW0geyp9IGVhc3RcbiAgICogQHBhcmFtIHsqfSBub3J0aFxuICAgKi9cbiAgc2V0Qm91bmRzKHdlc3QsIHNvdXRoLCBlYXN0LCBub3J0aCkge31cbn1cblxuZXhwb3J0IGRlZmF1bHQgQ2FtZXJhT3B0aW9uXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBS0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7O0FBR0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7Ozs7O0FBT0E7Ozs7OztBQUdBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/option/CameraOption.js\n");
  446. /***/ }),
  447. /***/ "./src/core/option/ViewerOption.js":
  448. /*!*****************************************!*\
  449. !*** ./src/core/option/ViewerOption.js ***!
  450. \*****************************************/
  451. /*! exports provided: default */
  452. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  453. "use strict";
  454. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2019-12-30 09:24:37\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-09 21:07:05\n */\n\n\nvar ViewerOption = /*#__PURE__*/function () {\n function ViewerOption(viewer) {\n _classCallCheck(this, ViewerOption);\n\n this._viewer = viewer;\n this._options = {};\n\n this._init();\n }\n\n _createClass(ViewerOption, [{\n key: \"_init\",\n value: function _init() {\n this._viewer.delegate.cesiumWidget._creditContainer.style.display = 'none';\n\n this._viewer.delegate.cesiumWidget.screenSpaceEventHandler.removeInputAction(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventType.LEFT_DOUBLE_CLICK);\n\n this._viewer.scene.screenSpaceCameraController.maximumZoomDistance = 40489014.0;\n this._viewer.scene.backgroundColor = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Color.TRANSPARENT;\n\n this._viewer.delegate.imageryLayers.removeAll();\n }\n }, {\n key: \"_setViewerOption\",\n value: function _setViewerOption() {\n this._viewer.delegate.shadows = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].defaultValue(this._options.shadows, false);\n return this;\n }\n }, {\n key: \"_setCanvasOption\",\n value: function _setCanvasOption() {\n options.tabIndex && this._viewer.scene.canvas.setAttribute('tabIndex', this._options.tabIndex);\n return this;\n }\n }, {\n key: \"_setSceneOption\",\n value: function _setSceneOption() {\n var scene = this._viewer.scene;\n scene.skyAtmosphere.show = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].defaultValue(this._options.showAtmosphere, true);\n scene.sun.show = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].defaultValue(this._options.showSun, true);\n scene.moon.show = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].defaultValue(this._options.showMoon, true);\n scene.skyBox.show = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].defaultValue(this._options.showSkyBox, true);\n scene.postProcessStages.fxaa.enabled = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].defaultValue(this._options.enableFxaa, false);\n scene.screenSpaceCameraController.enableRotate = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].defaultValue(this._options.enableRotate, true);\n scene.screenSpaceCameraController.enableTilt = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].defaultValue(this._options.enableTilt, true);\n scene.screenSpaceCameraController.enableTranslate = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].defaultValue(this._options.enableTranslate, true);\n scene.screenSpaceCameraController.enableZoom = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].defaultValue(this._options.enableZoom, true);\n scene.screenSpaceCameraController.minimumZoomDistance = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].defaultValue(this._options.distanceRange[0], 1.0);\n scene.screenSpaceCameraController.maximumZoomDistance = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].defaultValue(this._options.distanceRange[1], 40489014.0);\n return this;\n }\n }, {\n key: \"_setGlobeOption\",\n value: function _setGlobeOption() {\n var globe = this._viewer.scene.globe;\n globe.show = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].defaultValue(this._options.showGlobe, true);\n globe.enableLighting = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].defaultValue(this._options.enableLighting, false);\n globe.depthTestAgainstTerrain = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].defaultValue(this._options.undergroundMode, false);\n globe.tileCacheSize = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].defaultValue(this._options.tileCacheSize, 100);\n return this;\n }\n }, {\n key: \"_setClockOption\",\n value: function _setClockOption() {\n this._viewer.clock.shouldAnimate = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].defaultValue(this._options.shouldAnimate, true);\n return this;\n }\n }, {\n key: \"setOptions\",\n value: function setOptions(options) {\n if (Object.keys(options).length === 0) {\n return this;\n }\n\n this._options = _objectSpread({\n distanceRange: [1.0, 40489014.0]\n }, this._options, {}, options);\n\n this._setViewerOption()._setCanvasOption()._setSceneOption()._setGlobeOption()._setClockOption();\n\n return this;\n }\n }]);\n\n return ViewerOption;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (ViewerOption);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vcHRpb24vVmlld2VyT3B0aW9uLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvb3B0aW9uL1ZpZXdlck9wdGlvbi5qcz8zODc5Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMTktMTItMzAgMDk6MjQ6MzdcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0wOSAyMTowNzowNVxuICovXG5cbmltcG9ydCB7IENlc2l1bSB9IGZyb20gJy4uLy4uL25hbWVzcGFjZSdcblxuY2xhc3MgVmlld2VyT3B0aW9uIHtcbiAgY29uc3RydWN0b3Iodmlld2VyKSB7XG4gICAgdGhpcy5fdmlld2VyID0gdmlld2VyXG4gICAgdGhpcy5fb3B0aW9ucyA9IHt9XG4gICAgdGhpcy5faW5pdCgpXG4gIH1cblxuICBfaW5pdCgpIHtcbiAgICB0aGlzLl92aWV3ZXIuZGVsZWdhdGUuY2VzaXVtV2lkZ2V0Ll9jcmVkaXRDb250YWluZXIuc3R5bGUuZGlzcGxheSA9ICdub25lJ1xuICAgIHRoaXMuX3ZpZXdlci5kZWxlZ2F0ZS5jZXNpdW1XaWRnZXQuc2NyZWVuU3BhY2VFdmVudEhhbmRsZXIucmVtb3ZlSW5wdXRBY3Rpb24oXG4gICAgICBDZXNpdW0uU2NyZWVuU3BhY2VFdmVudFR5cGUuTEVGVF9ET1VCTEVfQ0xJQ0tcbiAgICApXG4gICAgdGhpcy5fdmlld2VyLnNjZW5lLnNjcmVlblNwYWNlQ2FtZXJhQ29udHJvbGxlci5tYXhpbXVtWm9vbURpc3RhbmNlID0gNDA0ODkwMTQuMFxuICAgIHRoaXMuX3ZpZXdlci5zY2VuZS5iYWNrZ3JvdW5kQ29sb3IgPSBDZXNpdW0uQ29sb3IuVFJBTlNQQVJFTlRcbiAgICB0aGlzLl92aWV3ZXIuZGVsZWdhdGUuaW1hZ2VyeUxheWVycy5yZW1vdmVBbGwoKVxuICB9XG5cbiAgX3NldFZpZXdlck9wdGlvbigpIHtcbiAgICB0aGlzLl92aWV3ZXIuZGVsZWdhdGUuc2hhZG93cyA9IENlc2l1bS5kZWZhdWx0VmFsdWUoXG4gICAgICB0aGlzLl9vcHRpb25zLnNoYWRvd3MsXG4gICAgICBmYWxzZVxuICAgIClcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgX3NldENhbnZhc09wdGlvbigpIHtcbiAgICBvcHRpb25zLnRhYkluZGV4ICYmXG4gICAgICB0aGlzLl92aWV3ZXIuc2NlbmUuY2FudmFzLnNldEF0dHJpYnV0ZSgndGFiSW5kZXgnLCB0aGlzLl9vcHRpb25zLnRhYkluZGV4KVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICBfc2V0U2NlbmVPcHRpb24oKSB7XG4gICAgbGV0IHNjZW5lID0gdGhpcy5fdmlld2VyLnNjZW5lXG4gICAgc2NlbmUuc2t5QXRtb3NwaGVyZS5zaG93ID0gQ2VzaXVtLmRlZmF1bHRWYWx1ZShcbiAgICAgIHRoaXMuX29wdGlvbnMuc2hvd0F0bW9zcGhlcmUsXG4gICAgICB0cnVlXG4gICAgKVxuICAgIHNjZW5lLnN1bi5zaG93ID0gQ2VzaXVtLmRlZmF1bHRWYWx1ZSh0aGlzLl9vcHRpb25zLnNob3dTdW4sIHRydWUpXG5cbiAgICBzY2VuZS5tb29uLnNob3cgPSBDZXNpdW0uZGVmYXVsdFZhbHVlKHRoaXMuX29wdGlvbnMuc2hvd01vb24sIHRydWUpXG5cbiAgICBzY2VuZS5za3lCb3guc2hvdyA9IENlc2l1bS5kZWZhdWx0VmFsdWUodGhpcy5fb3B0aW9ucy5zaG93U2t5Qm94LCB0cnVlKVxuXG4gICAgc2NlbmUucG9zdFByb2Nlc3NTdGFnZXMuZnhhYS5lbmFibGVkID0gQ2VzaXVtLmRlZmF1bHRWYWx1ZShcbiAgICAgIHRoaXMuX29wdGlvbnMuZW5hYmxlRnhhYSxcbiAgICAgIGZhbHNlXG4gICAgKVxuXG4gICAgc2NlbmUuc2NyZWVuU3BhY2VDYW1lcmFDb250cm9sbGVyLmVuYWJsZVJvdGF0ZSA9IENlc2l1bS5kZWZhdWx0VmFsdWUoXG4gICAgICB0aGlzLl9vcHRpb25zLmVuYWJsZVJvdGF0ZSxcbiAgICAgIHRydWVcbiAgICApXG5cbiAgICBzY2VuZS5zY3JlZW5TcGFjZUNhbWVyYUNvbnRyb2xsZXIuZW5hYmxlVGlsdCA9IENlc2l1bS5kZWZhdWx0VmFsdWUoXG4gICAgICB0aGlzLl9vcHRpb25zLmVuYWJsZVRpbHQsXG4gICAgICB0cnVlXG4gICAgKVxuXG4gICAgc2NlbmUuc2NyZWVuU3BhY2VDYW1lcmFDb250cm9sbGVyLmVuYWJsZVRyYW5zbGF0ZSA9IENlc2l1bS5kZWZhdWx0VmFsdWUoXG4gICAgICB0aGlzLl9vcHRpb25zLmVuYWJsZVRyYW5zbGF0ZSxcbiAgICAgIHRydWVcbiAgICApXG5cbiAgICBzY2VuZS5zY3JlZW5TcGFjZUNhbWVyYUNvbnRyb2xsZXIuZW5hYmxlWm9vbSA9IENlc2l1bS5kZWZhdWx0VmFsdWUoXG4gICAgICB0aGlzLl9vcHRpb25zLmVuYWJsZVpvb20sXG4gICAgICB0cnVlXG4gICAgKVxuXG4gICAgc2NlbmUuc2NyZWVuU3BhY2VDYW1lcmFDb250cm9sbGVyLm1pbmltdW1ab29tRGlzdGFuY2UgPSBDZXNpdW0uZGVmYXVsdFZhbHVlKFxuICAgICAgdGhpcy5fb3B0aW9ucy5kaXN0YW5jZVJhbmdlWzBdLFxuICAgICAgMS4wXG4gICAgKVxuXG4gICAgc2NlbmUuc2NyZWVuU3BhY2VDYW1lcmFDb250cm9sbGVyLm1heGltdW1ab29tRGlzdGFuY2UgPSBDZXNpdW0uZGVmYXVsdFZhbHVlKFxuICAgICAgdGhpcy5fb3B0aW9ucy5kaXN0YW5jZVJhbmdlWzFdLFxuICAgICAgNDA0ODkwMTQuMFxuICAgIClcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgX3NldEdsb2JlT3B0aW9uKCkge1xuICAgIGxldCBnbG9iZSA9IHRoaXMuX3ZpZXdlci5zY2VuZS5nbG9iZVxuXG4gICAgZ2xvYmUuc2hvdyA9IENlc2l1bS5kZWZhdWx0VmFsdWUodGhpcy5fb3B0aW9ucy5zaG93R2xvYmUsIHRydWUpXG5cbiAgICBnbG9iZS5lbmFibGVMaWdodGluZyA9IENlc2l1bS5kZWZhdWx0VmFsdWUoXG4gICAgICB0aGlzLl9vcHRpb25zLmVuYWJsZUxpZ2h0aW5nLFxuICAgICAgZmFsc2VcbiAgICApXG5cbiAgICBnbG9iZS5kZXB0aFRlc3RBZ2FpbnN0VGVycmFpbiA9IENlc2l1bS5kZWZhdWx0VmFsdWUoXG4gICAgICB0aGlzLl9vcHRpb25zLnVuZGVyZ3JvdW5kTW9kZSxcbiAgICAgIGZhbHNlXG4gICAgKVxuXG4gICAgZ2xvYmUudGlsZUNhY2hlU2l6ZSA9IENlc2l1bS5kZWZhdWx0VmFsdWUodGhpcy5fb3B0aW9ucy50aWxlQ2FjaGVTaXplLCAxMDApXG5cbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgX3NldENsb2NrT3B0aW9uKCkge1xuICAgIHRoaXMuX3ZpZXdlci5jbG9jay5zaG91bGRBbmltYXRlID0gQ2VzaXVtLmRlZmF1bHRWYWx1ZShcbiAgICAgIHRoaXMuX29wdGlvbnMuc2hvdWxkQW5pbWF0ZSxcbiAgICAgIHRydWVcbiAgICApXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIHNldE9wdGlvbnMob3B0aW9ucykge1xuICAgIGlmIChPYmplY3Qua2V5cyhvcHRpb25zKS5sZW5ndGggPT09IDApIHtcbiAgICAgIHJldHVybiB0aGlzXG4gICAgfVxuICAgIHRoaXMuX29wdGlvbnMgPSB7XG4gICAgICBkaXN0YW5jZVJhbmdlOiBbMS4wLCA0MDQ4OTAxNC4wXSxcbiAgICAgIC4uLnRoaXMuX29wdGlvbnMsXG4gICAgICAuLi5vcHRpb25zXG4gICAgfVxuICAgIHRoaXMuX3NldFZpZXdlck9wdGlvbigpXG4gICAgICAuX3NldENhbnZhc09wdGlvbigpXG4gICAgICAuX3NldFNjZW5lT3B0aW9uKClcbiAgICAgIC5fc2V0R2xvYmVPcHRpb24oKVxuICAgICAgLl9zZXRDbG9ja09wdGlvbigpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBWaWV3ZXJPcHRpb25cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBOzs7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTs7O0FBRUE7QUFDQTtBQUlBO0FBQ0E7OztBQUVBO0FBQ0E7QUFFQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBRUE7QUFFQTtBQUtBO0FBS0E7QUFLQTtBQUtBO0FBS0E7QUFLQTtBQUlBO0FBQ0E7OztBQUVBO0FBQ0E7QUFFQTtBQUVBO0FBS0E7QUFLQTtBQUVBO0FBQ0E7OztBQUVBO0FBQ0E7QUFJQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQURBO0FBQ0E7QUFJQTtBQUNBO0FBSUE7QUFDQTs7Ozs7O0FBR0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/option/ViewerOption.js\n");
  455. /***/ }),
  456. /***/ "./src/core/option/index.js":
  457. /*!**********************************!*\
  458. !*** ./src/core/option/index.js ***!
  459. \**********************************/
  460. /*! exports provided: ViewerOption, CameraOption */
  461. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  462. "use strict";
  463. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ViewerOption__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ViewerOption */ \"./src/core/option/ViewerOption.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ViewerOption\", function() { return _ViewerOption__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var _CameraOption__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CameraOption */ \"./src/core/option/CameraOption.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CameraOption\", function() { return _CameraOption__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/*\n * @Author: Caven\n * @Date: 2020-03-05 22:00:17\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-09 21:21:38\n */\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vcHRpb24vaW5kZXguanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9vcHRpb24vaW5kZXguanM/ZmJiOCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAzLTA1IDIyOjAwOjE3XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMDkgMjE6MjE6MzhcbiAqL1xuXG5leHBvcnQgeyBkZWZhdWx0IGFzIFZpZXdlck9wdGlvbiB9IGZyb20gJy4vVmlld2VyT3B0aW9uJ1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBDYW1lcmFPcHRpb24gfSBmcm9tICcuL0NhbWVyYU9wdGlvbidcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7Ozs7O0FBT0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/option/index.js\n");
  464. /***/ }),
  465. /***/ "./src/core/overlay/Overlay.js":
  466. /*!*************************************!*\
  467. !*** ./src/core/overlay/Overlay.js ***!
  468. \*************************************/
  469. /*! exports provided: default */
  470. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  471. "use strict";
  472. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _event__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../event */ \"./src/core/event/index.js\");\n/* harmony import */ var _OverlayType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./OverlayType */ \"./src/core/overlay/OverlayType.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-03 12:18:17\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 09:11:36\n */\n\n\n\nvar Overlay = /*#__PURE__*/function () {\n function Overlay() {\n _classCallCheck(this, Overlay);\n\n this._id = DC.Util.uuid();\n this._layer = undefined;\n this._state = undefined;\n this._delegate = undefined;\n this._bid = DC.Util.uuid(); // Business id\n\n this._show = true;\n this._style = {};\n this._attr = {};\n this._overlayEvent = new _event__WEBPACK_IMPORTED_MODULE_0__[\"OverlayEvent\"]();\n this.type = undefined;\n this.on(DC.OverlayEventType.ADD, this._addHandler, this);\n this.on(DC.OverlayEventType.REMOVE, this._removeHandler, this);\n }\n\n _createClass(Overlay, [{\n key: \"_addedHook\",\n\n /**\n * The hook for added\n */\n value: function _addedHook() {\n if (!this._delegate) {\n return false;\n }\n\n this._delegate.layer = this._layer;\n this._delegate.overlayId = this._id;\n }\n /***\n * The hook for mounted\n */\n\n }, {\n key: \"_mountedHook\",\n value: function _mountedHook() {}\n /**\n * The hook for removed\n */\n\n }, {\n key: \"_removedHook\",\n value: function _removedHook() {}\n /**\n *\n * @param {*} layer\n */\n\n }, {\n key: \"_addHandler\",\n value: function _addHandler(layer) {\n if (!layer) {\n return false;\n }\n\n this._layer = layer;\n this._mountedHook && this._mountedHook();\n\n if (this._layer && this._layer.delegate && this._layer.delegate.entities) {\n this._layer.delegate.entities.add(this._delegate);\n\n this._addedHook && this._addedHook();\n this._state = DC.OverlayState.ADDED;\n }\n }\n /**\n *\n */\n\n }, {\n key: \"_removeHandler\",\n value: function _removeHandler() {\n if (this._layer && this._layer.delegate && this._layer.delegate.entities) {\n this._layer.delegate.entities.remove(this._delegate);\n\n this._removedHook && this._removedHook();\n this._state = DC.OverlayState.REMOVED;\n }\n }\n /**\n *\n * @param {*} style\n * set overlay style\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {\n return this;\n }\n /**\n * Overlay remove\n */\n\n }, {\n key: \"remove\",\n value: function remove() {\n if (this._layer) {\n this._layer.removeOverlay(this);\n }\n\n return this;\n }\n /**\n *\n * Overlay add to layer\n * @param {*} layer\n *\n */\n\n }, {\n key: \"addTo\",\n value: function addTo(layer) {\n if (layer && layer.addOverlay) {\n layer.addOverlay(this);\n }\n\n return this;\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n */\n\n }, {\n key: \"on\",\n value: function on(type, callback, context) {\n this._overlayEvent.on(type, callback, context || this);\n\n return this;\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n */\n\n }, {\n key: \"off\",\n value: function off(type, callback, context) {\n this._overlayEvent.off(type, callback, context || this);\n\n return this;\n }\n /**\n *\n * @param {*} type\n * @param {*} param\n */\n\n }, {\n key: \"fire\",\n value: function fire(type, params) {\n this._overlayEvent.fire(type, params);\n\n return this;\n }\n /**\n *\n * @param {*} type\n */\n\n }, {\n key: \"overlayId\",\n get: function get() {\n return this._id;\n }\n }, {\n key: \"id\",\n set: function set(id) {\n this._bid = id;\n },\n get: function get() {\n return this._bid;\n }\n }, {\n key: \"show\",\n set: function set(show) {\n this._show = show;\n this._delegate && (this._delegate.show = this._show);\n },\n get: function get() {\n return this._show;\n }\n }, {\n key: \"attr\",\n set: function set(attr) {\n this._attr = attr;\n },\n get: function get() {\n return this._attr;\n }\n }, {\n key: \"overlayEvent\",\n get: function get() {\n return this._overlayEvent;\n }\n }, {\n key: \"delegate\",\n get: function get() {\n return this._delegate;\n }\n }, {\n key: \"state\",\n get: function get() {\n return this._state;\n }\n }], [{\n key: \"registerType\",\n value: function registerType(type) {\n if (type) {\n _OverlayType__WEBPACK_IMPORTED_MODULE_1__[\"default\"][type.toLocaleUpperCase()] = type.toLocaleLowerCase();\n }\n }\n /**\n *\n * @param {*} type\n */\n\n }, {\n key: \"getOverlayType\",\n value: function getOverlayType(type) {\n return _OverlayType__WEBPACK_IMPORTED_MODULE_1__[\"default\"][type.toLocaleUpperCase()] || undefined;\n }\n }]);\n\n return Overlay;\n}();\n\nDC.Overlay = Overlay;\n/* harmony default export */ __webpack_exports__[\"default\"] = (Overlay);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L092ZXJsYXkuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9vdmVybGF5L092ZXJsYXkuanM/NWI2MCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTAzIDEyOjE4OjE3XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMDk6MTE6MzZcbiAqL1xuaW1wb3J0IHsgT3ZlcmxheUV2ZW50IH0gZnJvbSAnLi4vZXZlbnQnXG5pbXBvcnQgT3ZlcmxheVR5cGUgZnJvbSAnLi9PdmVybGF5VHlwZSdcblxuY2xhc3MgT3ZlcmxheSB7XG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHRoaXMuX2lkID0gREMuVXRpbC51dWlkKClcbiAgICB0aGlzLl9sYXllciA9IHVuZGVmaW5lZFxuICAgIHRoaXMuX3N0YXRlID0gdW5kZWZpbmVkXG4gICAgdGhpcy5fZGVsZWdhdGUgPSB1bmRlZmluZWRcbiAgICB0aGlzLl9iaWQgPSBEQy5VdGlsLnV1aWQoKSAvLyBCdXNpbmVzcyBpZFxuICAgIHRoaXMuX3Nob3cgPSB0cnVlXG4gICAgdGhpcy5fc3R5bGUgPSB7fVxuICAgIHRoaXMuX2F0dHIgPSB7fVxuICAgIHRoaXMuX292ZXJsYXlFdmVudCA9IG5ldyBPdmVybGF5RXZlbnQoKVxuICAgIHRoaXMudHlwZSA9IHVuZGVmaW5lZFxuICAgIHRoaXMub24oREMuT3ZlcmxheUV2ZW50VHlwZS5BREQsIHRoaXMuX2FkZEhhbmRsZXIsIHRoaXMpXG4gICAgdGhpcy5vbihEQy5PdmVybGF5RXZlbnRUeXBlLlJFTU9WRSwgdGhpcy5fcmVtb3ZlSGFuZGxlciwgdGhpcylcbiAgfVxuXG4gIGdldCBvdmVybGF5SWQoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2lkXG4gIH1cblxuICBzZXQgaWQoaWQpIHtcbiAgICB0aGlzLl9iaWQgPSBpZFxuICB9XG5cbiAgZ2V0IGlkKCkge1xuICAgIHJldHVybiB0aGlzLl9iaWRcbiAgfVxuXG4gIHNldCBzaG93KHNob3cpIHtcbiAgICB0aGlzLl9zaG93ID0gc2hvd1xuICAgIHRoaXMuX2RlbGVnYXRlICYmICh0aGlzLl9kZWxlZ2F0ZS5zaG93ID0gdGhpcy5fc2hvdylcbiAgfVxuXG4gIGdldCBzaG93KCkge1xuICAgIHJldHVybiB0aGlzLl9zaG93XG4gIH1cblxuICBzZXQgYXR0cihhdHRyKSB7XG4gICAgdGhpcy5fYXR0ciA9IGF0dHJcbiAgfVxuXG4gIGdldCBhdHRyKCkge1xuICAgIHJldHVybiB0aGlzLl9hdHRyXG4gIH1cblxuICBnZXQgb3ZlcmxheUV2ZW50KCkge1xuICAgIHJldHVybiB0aGlzLl9vdmVybGF5RXZlbnRcbiAgfVxuXG4gIGdldCBkZWxlZ2F0ZSgpIHtcbiAgICByZXR1cm4gdGhpcy5fZGVsZWdhdGVcbiAgfVxuXG4gIGdldCBzdGF0ZSgpIHtcbiAgICByZXR1cm4gdGhpcy5fc3RhdGVcbiAgfVxuXG4gIC8qKlxuICAgKiBUaGUgaG9vayBmb3IgYWRkZWRcbiAgICovXG4gIF9hZGRlZEhvb2soKSB7XG4gICAgaWYgKCF0aGlzLl9kZWxlZ2F0ZSkge1xuICAgICAgcmV0dXJuIGZhbHNlXG4gICAgfVxuICAgIHRoaXMuX2RlbGVnYXRlLmxheWVyID0gdGhpcy5fbGF5ZXJcbiAgICB0aGlzLl9kZWxlZ2F0ZS5vdmVybGF5SWQgPSB0aGlzLl9pZFxuICB9XG5cbiAgLyoqKlxuICAgKiBUaGUgaG9vayBmb3IgbW91bnRlZFxuICAgKi9cbiAgX21vdW50ZWRIb29rKCkge31cblxuICAvKipcbiAgICogVGhlIGhvb2sgZm9yIHJlbW92ZWRcbiAgICovXG4gIF9yZW1vdmVkSG9vaygpIHt9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gbGF5ZXJcbiAgICovXG4gIF9hZGRIYW5kbGVyKGxheWVyKSB7XG4gICAgaWYgKCFsYXllcikge1xuICAgICAgcmV0dXJuIGZhbHNlXG4gICAgfVxuICAgIHRoaXMuX2xheWVyID0gbGF5ZXJcbiAgICB0aGlzLl9tb3VudGVkSG9vayAmJiB0aGlzLl9tb3VudGVkSG9vaygpXG4gICAgaWYgKHRoaXMuX2xheWVyICYmIHRoaXMuX2xheWVyLmRlbGVnYXRlICYmIHRoaXMuX2xheWVyLmRlbGVnYXRlLmVudGl0aWVzKSB7XG4gICAgICB0aGlzLl9sYXllci5kZWxlZ2F0ZS5lbnRpdGllcy5hZGQodGhpcy5fZGVsZWdhdGUpXG4gICAgICB0aGlzLl9hZGRlZEhvb2sgJiYgdGhpcy5fYWRkZWRIb29rKClcbiAgICAgIHRoaXMuX3N0YXRlID0gREMuT3ZlcmxheVN0YXRlLkFEREVEXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqL1xuICBfcmVtb3ZlSGFuZGxlcigpIHtcbiAgICBpZiAodGhpcy5fbGF5ZXIgJiYgdGhpcy5fbGF5ZXIuZGVsZWdhdGUgJiYgdGhpcy5fbGF5ZXIuZGVsZWdhdGUuZW50aXRpZXMpIHtcbiAgICAgIHRoaXMuX2xheWVyLmRlbGVnYXRlLmVudGl0aWVzLnJlbW92ZSh0aGlzLl9kZWxlZ2F0ZSlcbiAgICAgIHRoaXMuX3JlbW92ZWRIb29rICYmIHRoaXMuX3JlbW92ZWRIb29rKClcbiAgICAgIHRoaXMuX3N0YXRlID0gREMuT3ZlcmxheVN0YXRlLlJFTU9WRURcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBzdHlsZVxuICAgKiBzZXQgb3ZlcmxheSBzdHlsZVxuICAgKi9cbiAgc2V0U3R5bGUoc3R5bGUpIHtcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqIE92ZXJsYXkgcmVtb3ZlXG4gICAqL1xuICByZW1vdmUoKSB7XG4gICAgaWYgKHRoaXMuX2xheWVyKSB7XG4gICAgICB0aGlzLl9sYXllci5yZW1vdmVPdmVybGF5KHRoaXMpXG4gICAgfVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogT3ZlcmxheSBhZGQgdG8gbGF5ZXJcbiAgICogQHBhcmFtIHsqfSBsYXllclxuICAgKlxuICAgKi9cbiAgYWRkVG8obGF5ZXIpIHtcbiAgICBpZiAobGF5ZXIgJiYgbGF5ZXIuYWRkT3ZlcmxheSkge1xuICAgICAgbGF5ZXIuYWRkT3ZlcmxheSh0aGlzKVxuICAgIH1cbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gdHlwZVxuICAgKiBAcGFyYW0geyp9IGNhbGxiYWNrXG4gICAqIEBwYXJhbSB7Kn0gY29udGV4dFxuICAgKi9cbiAgb24odHlwZSwgY2FsbGJhY2ssIGNvbnRleHQpIHtcbiAgICB0aGlzLl9vdmVybGF5RXZlbnQub24odHlwZSwgY2FsbGJhY2ssIGNvbnRleHQgfHwgdGhpcylcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gdHlwZVxuICAgKiBAcGFyYW0geyp9IGNhbGxiYWNrXG4gICAqIEBwYXJhbSB7Kn0gY29udGV4dFxuICAgKi9cbiAgb2ZmKHR5cGUsIGNhbGxiYWNrLCBjb250ZXh0KSB7XG4gICAgdGhpcy5fb3ZlcmxheUV2ZW50Lm9mZih0eXBlLCBjYWxsYmFjaywgY29udGV4dCB8fCB0aGlzKVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0eXBlXG4gICAqIEBwYXJhbSB7Kn0gcGFyYW1cbiAgICovXG4gIGZpcmUodHlwZSwgcGFyYW1zKSB7XG4gICAgdGhpcy5fb3ZlcmxheUV2ZW50LmZpcmUodHlwZSwgcGFyYW1zKVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0eXBlXG4gICAqL1xuICBzdGF0aWMgcmVnaXN0ZXJUeXBlKHR5cGUpIHtcbiAgICBpZiAodHlwZSkge1xuICAgICAgT3ZlcmxheVR5cGVbdHlwZS50b0xvY2FsZVVwcGVyQ2FzZSgpXSA9IHR5cGUudG9Mb2NhbGVMb3dlckNhc2UoKVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHR5cGVcbiAgICovXG4gIHN0YXRpYyBnZXRPdmVybGF5VHlwZSh0eXBlKSB7XG4gICAgcmV0dXJuIE92ZXJsYXlUeXBlW3R5cGUudG9Mb2NhbGVVcHBlckNhc2UoKV0gfHwgdW5kZWZpbmVkXG4gIH1cbn1cblxuREMuT3ZlcmxheSA9IE92ZXJsYXlcblxuZXhwb3J0IGRlZmF1bHQgT3ZlcmxheVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQTs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUEwQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7O0FBR0E7QUFFQTs7Ozs7O0FBR0E7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBRUE7Ozs7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7OztBQTFKQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTs7O0FBdUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTs7Ozs7O0FBR0E7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/overlay/Overlay.js\n");
  473. /***/ }),
  474. /***/ "./src/core/overlay/OverlayState.js":
  475. /*!******************************************!*\
  476. !*** ./src/core/overlay/OverlayState.js ***!
  477. \******************************************/
  478. /*! exports provided: default */
  479. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  480. "use strict";
  481. eval("__webpack_require__.r(__webpack_exports__);\n/*\n * @Author: Caven\n * @Date: 2020-05-10 08:24:54\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 09:08:27\n */\nvar OverlayState = {\n INITIALIZED: 'initialized',\n ADDED: 'added',\n REMOVED: 'removed'\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (OverlayState);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L092ZXJsYXlTdGF0ZS5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL292ZXJsYXkvT3ZlcmxheVN0YXRlLmpzPzNkNzQiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wNS0xMCAwODoyNDo1NFxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEwIDA5OjA4OjI3XG4gKi9cbmNvbnN0IE92ZXJsYXlTdGF0ZSA9IHtcbiAgSU5JVElBTElaRUQ6ICdpbml0aWFsaXplZCcsXG4gIEFEREVEOiAnYWRkZWQnLFxuICBSRU1PVkVEOiAncmVtb3ZlZCdcbn1cblxuZXhwb3J0IGRlZmF1bHQgT3ZlcmxheVN0YXRlXG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFNQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/overlay/OverlayState.js\n");
  482. /***/ }),
  483. /***/ "./src/core/overlay/OverlayType.js":
  484. /*!*****************************************!*\
  485. !*** ./src/core/overlay/OverlayType.js ***!
  486. \*****************************************/
  487. /*! exports provided: default */
  488. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  489. "use strict";
  490. eval("__webpack_require__.r(__webpack_exports__);\n/*\n * @Author: Caven\n * @Date: 2020-05-10 08:24:57\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 09:08:49\n */\nvar OverlayType = {};\n/* harmony default export */ __webpack_exports__[\"default\"] = (OverlayType);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L092ZXJsYXlUeXBlLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvb3ZlcmxheS9PdmVybGF5VHlwZS5qcz8zNGMwIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDUtMTAgMDg6MjQ6NTdcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMCAwOTowODo0OVxuICovXG5sZXQgT3ZlcmxheVR5cGUgPSB7fVxuXG5leHBvcnQgZGVmYXVsdCBPdmVybGF5VHlwZVxuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBOzs7Ozs7QUFNQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/overlay/OverlayType.js\n");
  491. /***/ }),
  492. /***/ "./src/core/overlay/base/Billboard.js":
  493. /*!********************************************!*\
  494. !*** ./src/core/overlay/base/Billboard.js ***!
  495. \********************************************/
  496. /*! exports provided: default */
  497. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  498. "use strict";
  499. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Overlay */ \"./src/core/overlay/Overlay.js\");\n/* harmony import */ var _OverlayState__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../OverlayState */ \"./src/core/overlay/OverlayState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-19 10:18:23\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 09:19:13\n */\n\n\n\n\n\n\nvar Billboard = /*#__PURE__*/function (_Overlay) {\n _inherits(Billboard, _Overlay);\n\n var _super = _createSuper(Billboard);\n\n function Billboard(position, icon) {\n var _this;\n\n _classCallCheck(this, Billboard);\n\n if (!_utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].checkPosition(position)) {\n throw new Error('Billboard: the position invalid');\n }\n\n _this = _super.call(this);\n _this._position = position;\n _this._icon = icon;\n _this._size = [32, 32];\n _this._delegate = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Entity();\n _this.type = _Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getOverlayType('billboard');\n _this._state = _OverlayState__WEBPACK_IMPORTED_MODULE_4__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(Billboard, [{\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * set the location\n */\n this._delegate.position = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].CallbackProperty(function (time) {\n return _transform_Transform__WEBPACK_IMPORTED_MODULE_2__[\"default\"].transformWGS84ToCartesian(_this2._position);\n });\n /**\n * initialize the Overlay parameter\n */\n\n this._delegate.billboard = _objectSpread({}, this._style, {\n image: new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].CallbackProperty(function (time) {\n return _this2._icon;\n }),\n width: new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].CallbackProperty(function (time) {\n return _this2._size[0] || 32;\n }),\n height: new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].CallbackProperty(function (time) {\n return _this2._size[1] || 32;\n })\n });\n }\n /**\n *\n * @param {*} text\n * @param {*} textStyle\n */\n\n }, {\n key: \"setLabel\",\n value: function setLabel(text, textStyle) {\n this._delegate.label = _objectSpread({}, textStyle, {\n text: text\n });\n return this;\n }\n /**\n *\n * @param {*} style\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {\n if (Object.keys(style).length === 0) {\n return this;\n }\n\n this._style = style;\n this._delegate.billboard && _utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].merge(this._delegate.billboard, this._style);\n return this;\n }\n /**\n *\n * @param {*} entity\n */\n\n }, {\n key: \"position\",\n set: function set(position) {\n if (!_utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].checkPosition(position)) {\n throw new Error('Billboard: the position invalid');\n }\n\n this._position = position;\n },\n get: function get() {\n return this._position;\n }\n }, {\n key: \"icon\",\n set: function set(icon) {\n this._icon = icon;\n },\n get: function get() {\n return this._icon;\n }\n }, {\n key: \"size\",\n set: function set(size) {\n if (!Array.isArray(size)) {\n throw new Error('Billboard: the size invalid');\n }\n\n this._size = size;\n },\n get: function get() {\n return this._size;\n }\n }], [{\n key: \"fromEntity\",\n value: function fromEntity(entity) {\n var position = _transform_Transform__WEBPACK_IMPORTED_MODULE_2__[\"default\"].transformCartesianToWGS84(entity.position.getValue(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].JulianDate.now()));\n var billboard = undefined;\n\n if (entity.billboard) {\n billboard = new Billboard(position, entity.billboard.image);\n billboard.attr = _objectSpread({}, entity.properties.getValue(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].JulianDate.now()));\n }\n\n return billboard;\n }\n }]);\n\n return Billboard;\n}(_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\n\n_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].registerType('billboard');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Billboard);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L2Jhc2UvQmlsbGJvYXJkLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvb3ZlcmxheS9iYXNlL0JpbGxib2FyZC5qcz9kMTQwIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMTkgMTA6MTg6MjNcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMCAwOToxOToxM1xuICovXG5cbmltcG9ydCB7IENlc2l1bSB9IGZyb20gJy4uLy4uLy4uL25hbWVzcGFjZSdcbmltcG9ydCB7IFV0aWwgfSBmcm9tICcuLi8uLi91dGlscydcbmltcG9ydCBUcmFuc2Zvcm0gZnJvbSAnLi4vLi4vdHJhbnNmb3JtL1RyYW5zZm9ybSdcbmltcG9ydCBPdmVybGF5IGZyb20gJy4uL092ZXJsYXknXG5pbXBvcnQgT3ZlcmxheVN0YXRlIGZyb20gJy4uL092ZXJsYXlTdGF0ZSdcblxuY2xhc3MgQmlsbGJvYXJkIGV4dGVuZHMgT3ZlcmxheSB7XG4gIGNvbnN0cnVjdG9yKHBvc2l0aW9uLCBpY29uKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb24ocG9zaXRpb24pKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0JpbGxib2FyZDogdGhlIHBvc2l0aW9uIGludmFsaWQnKVxuICAgIH1cbiAgICBzdXBlcigpXG4gICAgdGhpcy5fcG9zaXRpb24gPSBwb3NpdGlvblxuICAgIHRoaXMuX2ljb24gPSBpY29uXG4gICAgdGhpcy5fc2l6ZSA9IFszMiwgMzJdXG4gICAgdGhpcy5fZGVsZWdhdGUgPSBuZXcgQ2VzaXVtLkVudGl0eSgpXG4gICAgdGhpcy50eXBlID0gT3ZlcmxheS5nZXRPdmVybGF5VHlwZSgnYmlsbGJvYXJkJylcbiAgICB0aGlzLl9zdGF0ZSA9IE92ZXJsYXlTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgc2V0IHBvc2l0aW9uKHBvc2l0aW9uKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb24ocG9zaXRpb24pKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0JpbGxib2FyZDogdGhlIHBvc2l0aW9uIGludmFsaWQnKVxuICAgIH1cbiAgICB0aGlzLl9wb3NpdGlvbiA9IHBvc2l0aW9uXG4gIH1cblxuICBnZXQgcG9zaXRpb24oKSB7XG4gICAgcmV0dXJuIHRoaXMuX3Bvc2l0aW9uXG4gIH1cblxuICBzZXQgaWNvbihpY29uKSB7XG4gICAgdGhpcy5faWNvbiA9IGljb25cbiAgfVxuXG4gIGdldCBpY29uKCkge1xuICAgIHJldHVybiB0aGlzLl9pY29uXG4gIH1cblxuICBzZXQgc2l6ZShzaXplKSB7XG4gICAgaWYgKCFBcnJheS5pc0FycmF5KHNpemUpKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0JpbGxib2FyZDogdGhlIHNpemUgaW52YWxpZCcpXG4gICAgfVxuICAgIHRoaXMuX3NpemUgPSBzaXplXG4gIH1cblxuICBnZXQgc2l6ZSgpIHtcbiAgICByZXR1cm4gdGhpcy5fc2l6ZVxuICB9XG5cbiAgX21vdW50ZWRIb29rKCkge1xuICAgIC8qKlxuICAgICAqIHNldCB0aGUgbG9jYXRpb25cbiAgICAgKi9cbiAgICB0aGlzLl9kZWxlZ2F0ZS5wb3NpdGlvbiA9IG5ldyBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eSh0aW1lID0+IHtcbiAgICAgIHJldHVybiBUcmFuc2Zvcm0udHJhbnNmb3JtV0dTODRUb0NhcnRlc2lhbih0aGlzLl9wb3NpdGlvbilcbiAgICB9KVxuICAgIC8qKlxuICAgICAqICBpbml0aWFsaXplIHRoZSBPdmVybGF5IHBhcmFtZXRlclxuICAgICAqL1xuICAgIHRoaXMuX2RlbGVnYXRlLmJpbGxib2FyZCA9IHtcbiAgICAgIC4uLnRoaXMuX3N0eWxlLFxuICAgICAgaW1hZ2U6IG5ldyBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eSh0aW1lID0+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2ljb25cbiAgICAgIH0pLFxuICAgICAgd2lkdGg6IG5ldyBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eSh0aW1lID0+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX3NpemVbMF0gfHwgMzJcbiAgICAgIH0pLFxuICAgICAgaGVpZ2h0OiBuZXcgQ2VzaXVtLkNhbGxiYWNrUHJvcGVydHkodGltZSA9PiB7XG4gICAgICAgIHJldHVybiB0aGlzLl9zaXplWzFdIHx8IDMyXG4gICAgICB9KVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHRleHRcbiAgICogQHBhcmFtIHsqfSB0ZXh0U3R5bGVcbiAgICovXG4gIHNldExhYmVsKHRleHQsIHRleHRTdHlsZSkge1xuICAgIHRoaXMuX2RlbGVnYXRlLmxhYmVsID0ge1xuICAgICAgLi4udGV4dFN0eWxlLFxuICAgICAgdGV4dDogdGV4dFxuICAgIH1cbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gc3R5bGVcbiAgICovXG4gIHNldFN0eWxlKHN0eWxlKSB7XG4gICAgaWYgKE9iamVjdC5rZXlzKHN0eWxlKS5sZW5ndGggPT09IDApIHtcbiAgICAgIHJldHVybiB0aGlzXG4gICAgfVxuICAgIHRoaXMuX3N0eWxlID0gc3R5bGVcbiAgICB0aGlzLl9kZWxlZ2F0ZS5iaWxsYm9hcmQgJiZcbiAgICAgIFV0aWwubWVyZ2UodGhpcy5fZGVsZWdhdGUuYmlsbGJvYXJkLCB0aGlzLl9zdHlsZSlcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gZW50aXR5XG4gICAqL1xuICBzdGF0aWMgZnJvbUVudGl0eShlbnRpdHkpIHtcbiAgICBsZXQgcG9zaXRpb24gPSBUcmFuc2Zvcm0udHJhbnNmb3JtQ2FydGVzaWFuVG9XR1M4NChcbiAgICAgIGVudGl0eS5wb3NpdGlvbi5nZXRWYWx1ZShDZXNpdW0uSnVsaWFuRGF0ZS5ub3coKSlcbiAgICApXG4gICAgbGV0IGJpbGxib2FyZCA9IHVuZGVmaW5lZFxuICAgIGlmIChlbnRpdHkuYmlsbGJvYXJkKSB7XG4gICAgICBiaWxsYm9hcmQgPSBuZXcgQmlsbGJvYXJkKHBvc2l0aW9uLCBlbnRpdHkuYmlsbGJvYXJkLmltYWdlKVxuICAgICAgYmlsbGJvYXJkLmF0dHIgPSB7XG4gICAgICAgIC4uLmVudGl0eS5wcm9wZXJ0aWVzLmdldFZhbHVlKENlc2l1bS5KdWxpYW5EYXRlLm5vdygpKVxuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gYmlsbGJvYXJkXG4gIH1cbn1cblxuT3ZlcmxheS5yZWdpc3RlclR5cGUoJ2JpbGxib2FyZCcpXG5cbmV4cG9ydCBkZWZhdWx0IEJpbGxib2FyZFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQUNBO0FBQUE7QUFDQTtBQURBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBVkE7QUFXQTtBQUNBOzs7QUErQkE7QUFBQTtBQUNBO0FBQUE7OztBQUdBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFWQTtBQVlBO0FBRUE7Ozs7Ozs7O0FBS0E7QUFDQTtBQUVBO0FBRkE7QUFJQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFFQTs7Ozs7OztBQWpGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBeURBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7Ozs7QUEvR0E7QUFDQTtBQWlIQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/overlay/base/Billboard.js\n");
  500. /***/ }),
  501. /***/ "./src/core/overlay/base/Cricle.js":
  502. /*!*****************************************!*\
  503. !*** ./src/core/overlay/base/Cricle.js ***!
  504. \*****************************************/
  505. /*! exports provided: default */
  506. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  507. "use strict";
  508. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Overlay */ \"./src/core/overlay/Overlay.js\");\n/* harmony import */ var _OverlayState__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../OverlayState */ \"./src/core/overlay/OverlayState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-31 18:57:02\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 09:31:39\n */\n\n\n\n\n\n\nvar Circle = /*#__PURE__*/function (_Overlay) {\n _inherits(Circle, _Overlay);\n\n var _super = _createSuper(Circle);\n\n function Circle(center, radius) {\n var _this;\n\n _classCallCheck(this, Circle);\n\n if (!_utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].checkPosition(center)) {\n throw new Error('Circle: the center invalid');\n }\n\n _this = _super.call(this);\n _this._center = center;\n _this._radius = radius || 0;\n _this._delegate = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Entity();\n _this._rotateAmount = 0;\n _this._stRotation = 0;\n _this.type = _Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getOverlayType('circle');\n _this._state = _OverlayState__WEBPACK_IMPORTED_MODULE_4__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(Circle, [{\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * set the location\n */\n this._delegate.position = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].CallbackProperty(function (time) {\n return _transform_Transform__WEBPACK_IMPORTED_MODULE_2__[\"default\"].transformWGS84ToCartesian(_this2._center);\n });\n /**\n * set the orientation\n */\n\n this._delegate.orientation = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].CallbackProperty(function (time) {\n return _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Transforms.headingPitchRollQuaternion(_transform_Transform__WEBPACK_IMPORTED_MODULE_2__[\"default\"].transformWGS84ToCartesian(_this2._center), new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].HeadingPitchRoll(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toRadians(_this2._center.heading), _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toRadians(_this2._center.pitch), _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toRadians(_this2._center.roll)));\n });\n /**\n * initialize the Overlay parameter\n */\n\n this._delegate.ellipse = _objectSpread({}, this._style, {\n semiMajorAxis: new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].CallbackProperty(function (time) {\n return _this2._radius;\n }),\n semiMinorAxis: new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].CallbackProperty(function (time) {\n return _this2._radius;\n }),\n stRotation: new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].CallbackProperty(function (time) {\n if (_this2._rotateAmount > 0) {\n _this2._stRotation += _this2._rotateAmount;\n\n if (_this2._stRotation >= 360) {\n _this2._stRotation = 0;\n }\n }\n\n return _this2._stRotation;\n })\n });\n }\n /**\n *\n * @param {*} text\n * @param {*} textStyle\n */\n\n }, {\n key: \"setLabel\",\n value: function setLabel(text, textStyle) {\n this._delegate.label = _objectSpread({\n text: text\n }, textStyle);\n return this;\n }\n /**\n *\n * @param {*} style\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {\n if (Object.keys(style).length === 0) {\n return this;\n }\n\n this._style = style;\n this._delegate.ellipse && _utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].merge(this._delegate.ellipse, this._style);\n return this;\n }\n }, {\n key: \"center\",\n set: function set(center) {\n if (!_utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].checkPosition(center)) {\n throw new Error('DC.Circle: the center invalid');\n }\n\n this._center = center;\n },\n get: function get() {\n return this._center;\n }\n }, {\n key: \"radius\",\n set: function set(radius) {\n this._radius = radius;\n },\n get: function get() {\n return this._redius;\n }\n }, {\n key: \"rotateAmount\",\n set: function set(amount) {\n this._rotateAmount = amount;\n },\n get: function get() {\n return this._rotateAmount;\n }\n }]);\n\n return Circle;\n}(_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\n\n_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].registerType('circle');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Circle);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L2Jhc2UvQ3JpY2xlLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvb3ZlcmxheS9iYXNlL0NyaWNsZS5qcz83MThkIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMzEgMTg6NTc6MDJcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMCAwOTozMTozOVxuICovXG5cbmltcG9ydCB7IENlc2l1bSB9IGZyb20gJy4uLy4uLy4uL25hbWVzcGFjZSdcbmltcG9ydCB7IFV0aWwgfSBmcm9tICcuLi8uLi91dGlscydcbmltcG9ydCBUcmFuc2Zvcm0gZnJvbSAnLi4vLi4vdHJhbnNmb3JtL1RyYW5zZm9ybSdcbmltcG9ydCBPdmVybGF5IGZyb20gJy4uL092ZXJsYXknXG5pbXBvcnQgT3ZlcmxheVN0YXRlIGZyb20gJy4uL092ZXJsYXlTdGF0ZSdcblxuY2xhc3MgQ2lyY2xlIGV4dGVuZHMgT3ZlcmxheSB7XG4gIGNvbnN0cnVjdG9yKGNlbnRlciwgcmFkaXVzKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb24oY2VudGVyKSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdDaXJjbGU6IHRoZSBjZW50ZXIgaW52YWxpZCcpXG4gICAgfVxuICAgIHN1cGVyKClcbiAgICB0aGlzLl9jZW50ZXIgPSBjZW50ZXJcbiAgICB0aGlzLl9yYWRpdXMgPSByYWRpdXMgfHwgMFxuICAgIHRoaXMuX2RlbGVnYXRlID0gbmV3IENlc2l1bS5FbnRpdHkoKVxuICAgIHRoaXMuX3JvdGF0ZUFtb3VudCA9IDBcbiAgICB0aGlzLl9zdFJvdGF0aW9uID0gMFxuICAgIHRoaXMudHlwZSA9IE92ZXJsYXkuZ2V0T3ZlcmxheVR5cGUoJ2NpcmNsZScpXG4gICAgdGhpcy5fc3RhdGUgPSBPdmVybGF5U3RhdGUuSU5JVElBTElaRURcbiAgfVxuXG4gIHNldCBjZW50ZXIoY2VudGVyKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb24oY2VudGVyKSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdEQy5DaXJjbGU6IHRoZSBjZW50ZXIgaW52YWxpZCcpXG4gICAgfVxuICAgIHRoaXMuX2NlbnRlciA9IGNlbnRlclxuICB9XG5cbiAgZ2V0IGNlbnRlcigpIHtcbiAgICByZXR1cm4gdGhpcy5fY2VudGVyXG4gIH1cblxuICBzZXQgcmFkaXVzKHJhZGl1cykge1xuICAgIHRoaXMuX3JhZGl1cyA9IHJhZGl1c1xuICB9XG5cbiAgZ2V0IHJhZGl1cygpIHtcbiAgICByZXR1cm4gdGhpcy5fcmVkaXVzXG4gIH1cblxuICBzZXQgcm90YXRlQW1vdW50KGFtb3VudCkge1xuICAgIHRoaXMuX3JvdGF0ZUFtb3VudCA9IGFtb3VudFxuICB9XG5cbiAgZ2V0IHJvdGF0ZUFtb3VudCgpIHtcbiAgICByZXR1cm4gdGhpcy5fcm90YXRlQW1vdW50XG4gIH1cblxuICBfbW91bnRlZEhvb2soKSB7XG4gICAgLyoqXG4gICAgICogc2V0IHRoZSBsb2NhdGlvblxuICAgICAqL1xuICAgIHRoaXMuX2RlbGVnYXRlLnBvc2l0aW9uID0gbmV3IENlc2l1bS5DYWxsYmFja1Byb3BlcnR5KHRpbWUgPT4ge1xuICAgICAgcmV0dXJuIFRyYW5zZm9ybS50cmFuc2Zvcm1XR1M4NFRvQ2FydGVzaWFuKHRoaXMuX2NlbnRlcilcbiAgICB9KVxuICAgIC8qKlxuICAgICAqIHNldCB0aGUgb3JpZW50YXRpb25cbiAgICAgKi9cbiAgICB0aGlzLl9kZWxlZ2F0ZS5vcmllbnRhdGlvbiA9IG5ldyBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eSh0aW1lID0+IHtcbiAgICAgIHJldHVybiBDZXNpdW0uVHJhbnNmb3Jtcy5oZWFkaW5nUGl0Y2hSb2xsUXVhdGVybmlvbihcbiAgICAgICAgVHJhbnNmb3JtLnRyYW5zZm9ybVdHUzg0VG9DYXJ0ZXNpYW4odGhpcy5fY2VudGVyKSxcbiAgICAgICAgbmV3IENlc2l1bS5IZWFkaW5nUGl0Y2hSb2xsKFxuICAgICAgICAgIENlc2l1bS5NYXRoLnRvUmFkaWFucyh0aGlzLl9jZW50ZXIuaGVhZGluZyksXG4gICAgICAgICAgQ2VzaXVtLk1hdGgudG9SYWRpYW5zKHRoaXMuX2NlbnRlci5waXRjaCksXG4gICAgICAgICAgQ2VzaXVtLk1hdGgudG9SYWRpYW5zKHRoaXMuX2NlbnRlci5yb2xsKVxuICAgICAgICApXG4gICAgICApXG4gICAgfSlcblxuICAgIC8qKlxuICAgICAqICBpbml0aWFsaXplIHRoZSBPdmVybGF5IHBhcmFtZXRlclxuICAgICAqL1xuICAgIHRoaXMuX2RlbGVnYXRlLmVsbGlwc2UgPSB7XG4gICAgICAuLi50aGlzLl9zdHlsZSxcbiAgICAgIHNlbWlNYWpvckF4aXM6IG5ldyBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eSh0aW1lID0+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX3JhZGl1c1xuICAgICAgfSksXG4gICAgICBzZW1pTWlub3JBeGlzOiBuZXcgQ2VzaXVtLkNhbGxiYWNrUHJvcGVydHkodGltZSA9PiB7XG4gICAgICAgIHJldHVybiB0aGlzLl9yYWRpdXNcbiAgICAgIH0pLFxuICAgICAgc3RSb3RhdGlvbjogbmV3IENlc2l1bS5DYWxsYmFja1Byb3BlcnR5KHRpbWUgPT4ge1xuICAgICAgICBpZiAodGhpcy5fcm90YXRlQW1vdW50ID4gMCkge1xuICAgICAgICAgIHRoaXMuX3N0Um90YXRpb24gKz0gdGhpcy5fcm90YXRlQW1vdW50XG4gICAgICAgICAgaWYgKHRoaXMuX3N0Um90YXRpb24gPj0gMzYwKSB7XG4gICAgICAgICAgICB0aGlzLl9zdFJvdGF0aW9uID0gMFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gdGhpcy5fc3RSb3RhdGlvblxuICAgICAgfSlcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0ZXh0XG4gICAqIEBwYXJhbSB7Kn0gdGV4dFN0eWxlXG4gICAqL1xuICBzZXRMYWJlbCh0ZXh0LCB0ZXh0U3R5bGUpIHtcbiAgICB0aGlzLl9kZWxlZ2F0ZS5sYWJlbCA9IHtcbiAgICAgIHRleHQ6IHRleHQsXG4gICAgICAuLi50ZXh0U3R5bGVcbiAgICB9XG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHN0eWxlXG4gICAqL1xuICBzZXRTdHlsZShzdHlsZSkge1xuICAgIGlmIChPYmplY3Qua2V5cyhzdHlsZSkubGVuZ3RoID09PSAwKSB7XG4gICAgICByZXR1cm4gdGhpc1xuICAgIH1cbiAgICB0aGlzLl9zdHlsZSA9IHN0eWxlXG4gICAgdGhpcy5fZGVsZWdhdGUuZWxsaXBzZSAmJiBVdGlsLm1lcmdlKHRoaXMuX2RlbGVnYXRlLmVsbGlwc2UsIHRoaXMuX3N0eWxlKVxuICAgIHJldHVybiB0aGlzXG4gIH1cbn1cblxuT3ZlcmxheS5yZWdpc3RlclR5cGUoJ2NpcmNsZScpXG5cbmV4cG9ydCBkZWZhdWx0IENpcmNsZVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQUNBO0FBQUE7QUFDQTtBQURBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFYQTtBQVlBO0FBQ0E7OztBQTRCQTtBQUFBO0FBQ0E7QUFBQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFHQTtBQUNBO0FBUUE7QUFFQTs7OztBQUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQWhCQTtBQWtCQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFDQTtBQURBO0FBSUE7QUFDQTtBQUVBOzs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOzs7QUEvRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7O0FBeENBO0FBQ0E7QUFnSEE7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/overlay/base/Cricle.js\n");
  509. /***/ }),
  510. /***/ "./src/core/overlay/base/DivIcon.js":
  511. /*!******************************************!*\
  512. !*** ./src/core/overlay/base/DivIcon.js ***!
  513. \******************************************/
  514. /*! exports provided: default */
  515. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  516. "use strict";
  517. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _math__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../math */ \"./src/core/math/index.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Overlay */ \"./src/core/overlay/Overlay.js\");\n/* harmony import */ var _OverlayState__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../OverlayState */ \"./src/core/overlay/OverlayState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-02-12 21:46:22\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 09:33:35\n */\n\n\n\n\n\n\nvar DivIcon = /*#__PURE__*/function (_Overlay) {\n _inherits(DivIcon, _Overlay);\n\n var _super = _createSuper(DivIcon);\n\n function DivIcon(position, content) {\n var _this;\n\n _classCallCheck(this, DivIcon);\n\n if (!_utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].checkPosition(position)) {\n throw new Error('DivIcon: the position invalid');\n }\n\n _this = _super.call(this);\n _this._position = position;\n _this._delegate = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', 'div-icon');\n\n _this._delegate.setAttribute('id', _this._id);\n\n _utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].merge(_this._delegate.style, {\n position: 'absolute',\n top: '0',\n left: '0'\n });\n _this.content = content;\n _this.type = _Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getOverlayType('div_icon');\n _this._state = _OverlayState__WEBPACK_IMPORTED_MODULE_4__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(DivIcon, [{\n key: \"_updateStyle\",\n value: function _updateStyle(style, distance) {\n var translate3d = 'translate3d(0,0,0)';\n\n if (style.transform) {\n var x = style.transform.x - this._delegate.offsetWidth / 2;\n var y = style.transform.y - this._delegate.offsetHeight / 2;\n translate3d = \"translate3d(\".concat(Math.round(x), \"px,\").concat(Math.round(y), \"px, 0)\");\n }\n\n var scale3d = 'scale3d(1,1,1)';\n var scaleByDistance = this._style.scaleByDistance;\n\n if (distance && scaleByDistance) {\n var nearValue = scaleByDistance.nearValue;\n var farValue = scaleByDistance.farValue;\n var f = distance / scaleByDistance.far;\n\n if (distance < scaleByDistance.near) {\n scale3d = \"scale3d(\".concat(nearValue, \",\").concat(nearValue, \",1)\");\n } else if (distance > scaleByDistance.far) {\n scale3d = \"scale3d(\".concat(farValue, \",\").concat(farValue, \",1)\");\n } else {\n var scale = farValue + f * (nearValue - farValue);\n scale3d = \"scale3d(\".concat(scale, \",\").concat(scale, \",1)\");\n }\n }\n\n var distanceDisplayCondition = this._style.distanceDisplayCondition;\n\n if (distance && distanceDisplayCondition) {\n this.show = Object(_math__WEBPACK_IMPORTED_MODULE_1__[\"isBetween\"])(distance, distanceDisplayCondition.near, distanceDisplayCondition.far);\n }\n\n this._delegate.style.transform = \"\".concat(translate3d, \" \").concat(scale3d);\n }\n /**\n *\n * @param {*} layer\n * Overrides parent methods\n */\n\n }, {\n key: \"_addHandler\",\n value: function _addHandler(layer) {\n var _this2 = this;\n\n this._layer = layer;\n\n this._layer.delegate.appendChild(this._delegate);\n\n this._delegate.addEventListener('click', function (e) {\n _this2._overlayEvent.fire(MouseEventType.CLICK, {\n layer: layer,\n overlay: _this2,\n position: _transform_Transform__WEBPACK_IMPORTED_MODULE_2__[\"default\"].transformWGS84ToCartesian(_this2._position)\n });\n });\n\n this._state = _OverlayState__WEBPACK_IMPORTED_MODULE_4__[\"default\"].ADDED;\n }\n /**\n * Overrides parent methods\n */\n\n }, {\n key: \"_removeHandler\",\n value: function _removeHandler() {\n if (this._layer) {\n this._layer.delegate.removeChild(this._delegate);\n\n this._state = _OverlayState__WEBPACK_IMPORTED_MODULE_4__[\"default\"].REMOVED;\n }\n }\n /**\n *\n * @param {*} name\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {\n if (Object.keys(style).length === 0) {\n return this;\n }\n\n this._style = style;\n style.className && _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].addClass(this._delegate, style.className);\n return this;\n }\n }, {\n key: \"show\",\n set: function set(show) {\n this._show = show;\n this._delegate.style.visibility = this._show ? 'visible' : 'hidden';\n },\n get: function get() {\n return this._show;\n }\n }, {\n key: \"position\",\n set: function set(position) {\n if (!_utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].checkPosition(position)) {\n throw new Error('DivIcon: the position invalid');\n }\n\n this._position = position;\n },\n get: function get() {\n return this._position;\n }\n }, {\n key: \"content\",\n set: function set(content) {\n if (content && typeof content === 'string') {\n this._delegate.innerHTML = content;\n } else if (content && content instanceof Element) {\n this._delegate.appendChild(content);\n }\n }\n }]);\n\n return DivIcon;\n}(_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\n\n_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].registerType('div_icon');\n/* harmony default export */ __webpack_exports__[\"default\"] = (DivIcon);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L2Jhc2UvRGl2SWNvbi5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL292ZXJsYXkvYmFzZS9EaXZJY29uLmpzP2ZhNjciXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMi0xMiAyMTo0NjoyMlxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEwIDA5OjMzOjM1XG4gKi9cblxuaW1wb3J0IHsgRG9tVXRpbCwgVXRpbCB9IGZyb20gJy4uLy4uL3V0aWxzJ1xuaW1wb3J0IHsgaXNCZXR3ZWVuIH0gZnJvbSAnLi4vLi4vbWF0aCdcbmltcG9ydCBUcmFuc2Zvcm0gZnJvbSAnLi4vLi4vdHJhbnNmb3JtL1RyYW5zZm9ybSdcbmltcG9ydCBPdmVybGF5IGZyb20gJy4uL092ZXJsYXknXG5pbXBvcnQgT3ZlcmxheVN0YXRlIGZyb20gJy4uL092ZXJsYXlTdGF0ZSdcblxuY2xhc3MgRGl2SWNvbiBleHRlbmRzIE92ZXJsYXkge1xuICBjb25zdHJ1Y3Rvcihwb3NpdGlvbiwgY29udGVudCkge1xuICAgIGlmICghVXRpbC5jaGVja1Bvc2l0aW9uKHBvc2l0aW9uKSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdEaXZJY29uOiB0aGUgcG9zaXRpb24gaW52YWxpZCcpXG4gICAgfVxuICAgIHN1cGVyKClcbiAgICB0aGlzLl9wb3NpdGlvbiA9IHBvc2l0aW9uXG4gICAgdGhpcy5fZGVsZWdhdGUgPSBEb21VdGlsLmNyZWF0ZSgnZGl2JywgJ2Rpdi1pY29uJylcbiAgICB0aGlzLl9kZWxlZ2F0ZS5zZXRBdHRyaWJ1dGUoJ2lkJywgdGhpcy5faWQpXG4gICAgVXRpbC5tZXJnZSh0aGlzLl9kZWxlZ2F0ZS5zdHlsZSwge1xuICAgICAgcG9zaXRpb246ICdhYnNvbHV0ZScsXG4gICAgICB0b3A6ICcwJyxcbiAgICAgIGxlZnQ6ICcwJ1xuICAgIH0pXG4gICAgdGhpcy5jb250ZW50ID0gY29udGVudFxuICAgIHRoaXMudHlwZSA9IE92ZXJsYXkuZ2V0T3ZlcmxheVR5cGUoJ2Rpdl9pY29uJylcbiAgICB0aGlzLl9zdGF0ZSA9IE92ZXJsYXlTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgc2V0IHNob3coc2hvdykge1xuICAgIHRoaXMuX3Nob3cgPSBzaG93XG4gICAgdGhpcy5fZGVsZWdhdGUuc3R5bGUudmlzaWJpbGl0eSA9IHRoaXMuX3Nob3cgPyAndmlzaWJsZScgOiAnaGlkZGVuJ1xuICB9XG5cbiAgZ2V0IHNob3coKSB7XG4gICAgcmV0dXJuIHRoaXMuX3Nob3dcbiAgfVxuXG4gIHNldCBwb3NpdGlvbihwb3NpdGlvbikge1xuICAgIGlmICghVXRpbC5jaGVja1Bvc2l0aW9uKHBvc2l0aW9uKSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdEaXZJY29uOiB0aGUgcG9zaXRpb24gaW52YWxpZCcpXG4gICAgfVxuICAgIHRoaXMuX3Bvc2l0aW9uID0gcG9zaXRpb25cbiAgfVxuXG4gIGdldCBwb3NpdGlvbigpIHtcbiAgICByZXR1cm4gdGhpcy5fcG9zaXRpb25cbiAgfVxuXG4gIHNldCBjb250ZW50KGNvbnRlbnQpIHtcbiAgICBpZiAoY29udGVudCAmJiB0eXBlb2YgY29udGVudCA9PT0gJ3N0cmluZycpIHtcbiAgICAgIHRoaXMuX2RlbGVnYXRlLmlubmVySFRNTCA9IGNvbnRlbnRcbiAgICB9IGVsc2UgaWYgKGNvbnRlbnQgJiYgY29udGVudCBpbnN0YW5jZW9mIEVsZW1lbnQpIHtcbiAgICAgIHRoaXMuX2RlbGVnYXRlLmFwcGVuZENoaWxkKGNvbnRlbnQpXG4gICAgfVxuICB9XG5cbiAgX3VwZGF0ZVN0eWxlKHN0eWxlLCBkaXN0YW5jZSkge1xuICAgIGxldCB0cmFuc2xhdGUzZCA9ICd0cmFuc2xhdGUzZCgwLDAsMCknXG4gICAgaWYgKHN0eWxlLnRyYW5zZm9ybSkge1xuICAgICAgbGV0IHggPSBzdHlsZS50cmFuc2Zvcm0ueCAtIHRoaXMuX2RlbGVnYXRlLm9mZnNldFdpZHRoIC8gMlxuICAgICAgbGV0IHkgPSBzdHlsZS50cmFuc2Zvcm0ueSAtIHRoaXMuX2RlbGVnYXRlLm9mZnNldEhlaWdodCAvIDJcbiAgICAgIHRyYW5zbGF0ZTNkID0gYHRyYW5zbGF0ZTNkKCR7TWF0aC5yb3VuZCh4KX1weCwke01hdGgucm91bmQoeSl9cHgsIDApYFxuICAgIH1cblxuICAgIGxldCBzY2FsZTNkID0gJ3NjYWxlM2QoMSwxLDEpJ1xuICAgIGxldCBzY2FsZUJ5RGlzdGFuY2UgPSB0aGlzLl9zdHlsZS5zY2FsZUJ5RGlzdGFuY2VcbiAgICBpZiAoZGlzdGFuY2UgJiYgc2NhbGVCeURpc3RhbmNlKSB7XG4gICAgICBsZXQgbmVhclZhbHVlID0gc2NhbGVCeURpc3RhbmNlLm5lYXJWYWx1ZVxuICAgICAgbGV0IGZhclZhbHVlID0gc2NhbGVCeURpc3RhbmNlLmZhclZhbHVlXG4gICAgICBsZXQgZiA9IGRpc3RhbmNlIC8gc2NhbGVCeURpc3RhbmNlLmZhclxuICAgICAgaWYgKGRpc3RhbmNlIDwgc2NhbGVCeURpc3RhbmNlLm5lYXIpIHtcbiAgICAgICAgc2NhbGUzZCA9IGBzY2FsZTNkKCR7bmVhclZhbHVlfSwke25lYXJWYWx1ZX0sMSlgXG4gICAgICB9IGVsc2UgaWYgKGRpc3RhbmNlID4gc2NhbGVCeURpc3RhbmNlLmZhcikge1xuICAgICAgICBzY2FsZTNkID0gYHNjYWxlM2QoJHtmYXJWYWx1ZX0sJHtmYXJWYWx1ZX0sMSlgXG4gICAgICB9IGVsc2Uge1xuICAgICAgICBsZXQgc2NhbGUgPSBmYXJWYWx1ZSArIGYgKiAobmVhclZhbHVlIC0gZmFyVmFsdWUpXG4gICAgICAgIHNjYWxlM2QgPSBgc2NhbGUzZCgke3NjYWxlfSwke3NjYWxlfSwxKWBcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsZXQgZGlzdGFuY2VEaXNwbGF5Q29uZGl0aW9uID0gdGhpcy5fc3R5bGUuZGlzdGFuY2VEaXNwbGF5Q29uZGl0aW9uXG4gICAgaWYgKGRpc3RhbmNlICYmIGRpc3RhbmNlRGlzcGxheUNvbmRpdGlvbikge1xuICAgICAgdGhpcy5zaG93ID0gaXNCZXR3ZWVuKFxuICAgICAgICBkaXN0YW5jZSxcbiAgICAgICAgZGlzdGFuY2VEaXNwbGF5Q29uZGl0aW9uLm5lYXIsXG4gICAgICAgIGRpc3RhbmNlRGlzcGxheUNvbmRpdGlvbi5mYXJcbiAgICAgIClcbiAgICB9XG4gICAgdGhpcy5fZGVsZWdhdGUuc3R5bGUudHJhbnNmb3JtID0gYCR7dHJhbnNsYXRlM2R9ICR7c2NhbGUzZH1gXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBsYXllclxuICAgKiBPdmVycmlkZXMgcGFyZW50IG1ldGhvZHNcbiAgICovXG4gIF9hZGRIYW5kbGVyKGxheWVyKSB7XG4gICAgdGhpcy5fbGF5ZXIgPSBsYXllclxuICAgIHRoaXMuX2xheWVyLmRlbGVnYXRlLmFwcGVuZENoaWxkKHRoaXMuX2RlbGVnYXRlKVxuICAgIHRoaXMuX2RlbGVnYXRlLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZSA9PiB7XG4gICAgICB0aGlzLl9vdmVybGF5RXZlbnQuZmlyZShNb3VzZUV2ZW50VHlwZS5DTElDSywge1xuICAgICAgICBsYXllcjogbGF5ZXIsXG4gICAgICAgIG92ZXJsYXk6IHRoaXMsXG4gICAgICAgIHBvc2l0aW9uOiBUcmFuc2Zvcm0udHJhbnNmb3JtV0dTODRUb0NhcnRlc2lhbih0aGlzLl9wb3NpdGlvbilcbiAgICAgIH0pXG4gICAgfSlcbiAgICB0aGlzLl9zdGF0ZSA9IE92ZXJsYXlTdGF0ZS5BRERFRFxuICB9XG5cbiAgLyoqXG4gICAqIE92ZXJyaWRlcyBwYXJlbnQgbWV0aG9kc1xuICAgKi9cbiAgX3JlbW92ZUhhbmRsZXIoKSB7XG4gICAgaWYgKHRoaXMuX2xheWVyKSB7XG4gICAgICB0aGlzLl9sYXllci5kZWxlZ2F0ZS5yZW1vdmVDaGlsZCh0aGlzLl9kZWxlZ2F0ZSlcbiAgICAgIHRoaXMuX3N0YXRlID0gT3ZlcmxheVN0YXRlLlJFTU9WRURcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBuYW1lXG4gICAqL1xuICBzZXRTdHlsZShzdHlsZSkge1xuICAgIGlmIChPYmplY3Qua2V5cyhzdHlsZSkubGVuZ3RoID09PSAwKSB7XG4gICAgICByZXR1cm4gdGhpc1xuICAgIH1cbiAgICB0aGlzLl9zdHlsZSA9IHN0eWxlXG4gICAgc3R5bGUuY2xhc3NOYW1lICYmIERvbVV0aWwuYWRkQ2xhc3ModGhpcy5fZGVsZWdhdGUsIHN0eWxlLmNsYXNzTmFtZSlcbiAgICByZXR1cm4gdGhpc1xuICB9XG59XG5cbk92ZXJsYXkucmVnaXN0ZXJUeXBlKCdkaXZfaWNvbicpXG5cbmV4cG9ydCBkZWZhdWx0IERpdkljb25cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUNBO0FBZkE7QUFnQkE7QUFDQTs7O0FBNkJBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7OztBQXRHQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBN0NBO0FBQ0E7QUEySEE7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/overlay/base/DivIcon.js\n");
  518. /***/ }),
  519. /***/ "./src/core/overlay/base/Label.js":
  520. /*!****************************************!*\
  521. !*** ./src/core/overlay/base/Label.js ***!
  522. \****************************************/
  523. /*! exports provided: default */
  524. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  525. "use strict";
  526. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Overlay */ \"./src/core/overlay/Overlay.js\");\n/* harmony import */ var _OverlayState__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../OverlayState */ \"./src/core/overlay/OverlayState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-02-01 11:59:28\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 09:35:11\n */\n\n\n\n\n\n\nvar Label = /*#__PURE__*/function (_Overlay) {\n _inherits(Label, _Overlay);\n\n var _super = _createSuper(Label);\n\n function Label(position, text) {\n var _this;\n\n _classCallCheck(this, Label);\n\n if (!_utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].checkPosition(position)) {\n throw new Error('DC.Label: the position invalid');\n }\n\n _this = _super.call(this);\n _this._position = position;\n _this._text = text;\n _this._delegate = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Entity();\n _this.type = _Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getOverlayType('label');\n _this._state = _OverlayState__WEBPACK_IMPORTED_MODULE_4__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(Label, [{\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * set the location\n */\n this._delegate.position = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].CallbackProperty(function (time) {\n return _transform_Transform__WEBPACK_IMPORTED_MODULE_2__[\"default\"].transformWGS84ToCartesian(_this2._position);\n });\n /**\n * initialize the Overlay parameter\n */\n\n this._delegate.label = _objectSpread({}, this._style, {\n text: new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].CallbackProperty(function (time) {\n return _this2._text;\n })\n });\n }\n /**\n *\n * @param {*} style\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {\n if (Object.keys(style).length === 0) {\n return this;\n }\n\n this._style = style;\n this._delegate.label && _utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].merge(this._delegate.label, this._style);\n return this;\n }\n /**\n *\n * @param {*} entity\n */\n\n }, {\n key: \"position\",\n set: function set(position) {\n if (!_utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].checkPosition(position)) {\n throw new Error('DC.Label: the position invalid');\n }\n\n this._position = position;\n },\n get: function get() {\n return this._position;\n }\n }, {\n key: \"text\",\n set: function set(text) {\n this._text = text;\n },\n get: function get() {\n return this._text;\n }\n }], [{\n key: \"fromEntity\",\n value: function fromEntity(entity) {\n var position = _transform_Transform__WEBPACK_IMPORTED_MODULE_2__[\"default\"].transformCartesianToWGS84(entity.position.getValue(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].JulianDate.now()));\n var label = undefined;\n\n if (entity.billboard) {\n label = new Label(position, item.name);\n label.attr = _objectSpread({}, entity.properties.getValue(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].JulianDate.now()));\n }\n\n return label;\n }\n }]);\n\n return Label;\n}(_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\n\n_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].registerType('label');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Label);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L2Jhc2UvTGFiZWwuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9vdmVybGF5L2Jhc2UvTGFiZWwuanM/OGNiYiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAyLTAxIDExOjU5OjI4XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMDk6MzU6MTFcbiAqL1xuaW1wb3J0IHsgQ2VzaXVtIH0gZnJvbSAnLi4vLi4vLi4vbmFtZXNwYWNlJ1xuaW1wb3J0IHsgVXRpbCB9IGZyb20gJy4uLy4uL3V0aWxzJ1xuaW1wb3J0IFRyYW5zZm9ybSBmcm9tICcuLi8uLi90cmFuc2Zvcm0vVHJhbnNmb3JtJ1xuaW1wb3J0IE92ZXJsYXkgZnJvbSAnLi4vT3ZlcmxheSdcbmltcG9ydCBPdmVybGF5U3RhdGUgZnJvbSAnLi4vT3ZlcmxheVN0YXRlJ1xuXG5jbGFzcyBMYWJlbCBleHRlbmRzIE92ZXJsYXkge1xuICBjb25zdHJ1Y3Rvcihwb3NpdGlvbiwgdGV4dCkge1xuICAgIGlmICghVXRpbC5jaGVja1Bvc2l0aW9uKHBvc2l0aW9uKSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdEQy5MYWJlbDogdGhlIHBvc2l0aW9uIGludmFsaWQnKVxuICAgIH1cbiAgICBzdXBlcigpXG4gICAgdGhpcy5fcG9zaXRpb24gPSBwb3NpdGlvblxuICAgIHRoaXMuX3RleHQgPSB0ZXh0XG4gICAgdGhpcy5fZGVsZWdhdGUgPSBuZXcgQ2VzaXVtLkVudGl0eSgpXG4gICAgdGhpcy50eXBlID0gT3ZlcmxheS5nZXRPdmVybGF5VHlwZSgnbGFiZWwnKVxuICAgIHRoaXMuX3N0YXRlID0gT3ZlcmxheVN0YXRlLklOSVRJQUxJWkVEXG4gIH1cblxuICBzZXQgcG9zaXRpb24ocG9zaXRpb24pIHtcbiAgICBpZiAoIVV0aWwuY2hlY2tQb3NpdGlvbihwb3NpdGlvbikpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignREMuTGFiZWw6IHRoZSBwb3NpdGlvbiBpbnZhbGlkJylcbiAgICB9XG4gICAgdGhpcy5fcG9zaXRpb24gPSBwb3NpdGlvblxuICB9XG5cbiAgZ2V0IHBvc2l0aW9uKCkge1xuICAgIHJldHVybiB0aGlzLl9wb3NpdGlvblxuICB9XG5cbiAgc2V0IHRleHQodGV4dCkge1xuICAgIHRoaXMuX3RleHQgPSB0ZXh0XG4gIH1cblxuICBnZXQgdGV4dCgpIHtcbiAgICByZXR1cm4gdGhpcy5fdGV4dFxuICB9XG5cbiAgX21vdW50ZWRIb29rKCkge1xuICAgIC8qKlxuICAgICAqIHNldCB0aGUgbG9jYXRpb25cbiAgICAgKi9cbiAgICB0aGlzLl9kZWxlZ2F0ZS5wb3NpdGlvbiA9IG5ldyBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eSh0aW1lID0+IHtcbiAgICAgIHJldHVybiBUcmFuc2Zvcm0udHJhbnNmb3JtV0dTODRUb0NhcnRlc2lhbih0aGlzLl9wb3NpdGlvbilcbiAgICB9KVxuXG4gICAgLyoqXG4gICAgICogIGluaXRpYWxpemUgdGhlIE92ZXJsYXkgcGFyYW1ldGVyXG4gICAgICovXG4gICAgdGhpcy5fZGVsZWdhdGUubGFiZWwgPSB7XG4gICAgICAuLi50aGlzLl9zdHlsZSxcbiAgICAgIHRleHQ6IG5ldyBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eSh0aW1lID0+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX3RleHRcbiAgICAgIH0pXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gc3R5bGVcbiAgICovXG4gIHNldFN0eWxlKHN0eWxlKSB7XG4gICAgaWYgKE9iamVjdC5rZXlzKHN0eWxlKS5sZW5ndGggPT09IDApIHtcbiAgICAgIHJldHVybiB0aGlzXG4gICAgfVxuICAgIHRoaXMuX3N0eWxlID0gc3R5bGVcbiAgICB0aGlzLl9kZWxlZ2F0ZS5sYWJlbCAmJiBVdGlsLm1lcmdlKHRoaXMuX2RlbGVnYXRlLmxhYmVsLCB0aGlzLl9zdHlsZSlcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gZW50aXR5XG4gICAqL1xuICBzdGF0aWMgZnJvbUVudGl0eShlbnRpdHkpIHtcbiAgICBsZXQgcG9zaXRpb24gPSBUcmFuc2Zvcm0udHJhbnNmb3JtQ2FydGVzaWFuVG9XR1M4NChcbiAgICAgIGVudGl0eS5wb3NpdGlvbi5nZXRWYWx1ZShDZXNpdW0uSnVsaWFuRGF0ZS5ub3coKSlcbiAgICApXG4gICAgbGV0IGxhYmVsID0gdW5kZWZpbmVkXG4gICAgaWYgKGVudGl0eS5iaWxsYm9hcmQpIHtcbiAgICAgIGxhYmVsID0gbmV3IExhYmVsKHBvc2l0aW9uLCBpdGVtLm5hbWUpXG4gICAgICBsYWJlbC5hdHRyID0ge1xuICAgICAgICAuLi5lbnRpdHkucHJvcGVydGllcy5nZXRWYWx1ZShDZXNpdW0uSnVsaWFuRGF0ZS5ub3coKSlcbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIGxhYmVsXG4gIH1cbn1cblxuT3ZlcmxheS5yZWdpc3RlclR5cGUoJ2xhYmVsJylcblxuZXhwb3J0IGRlZmF1bHQgTGFiZWxcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFUQTtBQVVBO0FBQ0E7OztBQW9CQTtBQUFBO0FBQ0E7QUFBQTs7O0FBR0E7QUFDQTtBQUNBO0FBRUE7Ozs7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUpBO0FBTUE7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7O0FBbkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQXNDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBOzs7O0FBaEZBO0FBQ0E7QUFrRkE7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/overlay/base/Label.js\n");
  527. /***/ }),
  528. /***/ "./src/core/overlay/base/Point.js":
  529. /*!****************************************!*\
  530. !*** ./src/core/overlay/base/Point.js ***!
  531. \****************************************/
  532. /*! exports provided: default */
  533. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  534. "use strict";
  535. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Overlay */ \"./src/core/overlay/Overlay.js\");\n/* harmony import */ var _OverlayState__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../OverlayState */ \"./src/core/overlay/OverlayState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-06 15:03:25\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 09:39:09\n */\n\n\n\n\n\nvar DEF_STYLE = {\n pixelSize: 8,\n outlineColor: _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Color.BLUE,\n outlineWidth: 2\n};\n\nvar Point = /*#__PURE__*/function (_Overlay) {\n _inherits(Point, _Overlay);\n\n var _super = _createSuper(Point);\n\n function Point(position) {\n var _this;\n\n _classCallCheck(this, Point);\n\n if (!_utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].checkPosition(position)) {\n throw new Error('Point: the position invalid');\n }\n\n _this = _super.call(this);\n _this._position = position;\n _this._delegate = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Entity();\n _this.type = _Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getOverlayType('point');\n _this._state = _OverlayState__WEBPACK_IMPORTED_MODULE_4__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(Point, [{\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * set the location\n */\n this._delegate.position = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].CallbackProperty(function (time) {\n return _transform_Transform__WEBPACK_IMPORTED_MODULE_2__[\"default\"].transformWGS84ToCartesian(_this2._position);\n });\n /**\n * initialize the Overlay parameter\n */\n\n this._delegate.point = _objectSpread({}, DEF_STYLE, {}, this._style);\n }\n /**\n *\n * @param {*} style\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {\n if (Object.keys(style).length === 0) {\n return this;\n }\n\n this._style = style;\n this._delegate.point && _utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].merge(this._delegate.point, DEF_STYLE, this._style);\n return this;\n }\n }, {\n key: \"position\",\n set: function set(position) {\n if (!_utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].checkPosition(position)) {\n throw new Error('Point: the position invalid');\n }\n\n this._position = position;\n },\n get: function get() {\n return this._position;\n }\n }]);\n\n return Point;\n}(_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\n\n_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].registerType('point');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Point);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L2Jhc2UvUG9pbnQuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9vdmVybGF5L2Jhc2UvUG9pbnQuanM/YTI4OSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTA2IDE1OjAzOjI1XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMDk6Mzk6MDlcbiAqL1xuXG5pbXBvcnQgeyBDZXNpdW0gfSBmcm9tICcuLi8uLi8uLi9uYW1lc3BhY2UnXG5pbXBvcnQgeyBVdGlsIH0gZnJvbSAnLi4vLi4vdXRpbHMnXG5pbXBvcnQgVHJhbnNmb3JtIGZyb20gJy4uLy4uL3RyYW5zZm9ybS9UcmFuc2Zvcm0nXG5pbXBvcnQgT3ZlcmxheSBmcm9tICcuLi9PdmVybGF5J1xuaW1wb3J0IE92ZXJsYXlTdGF0ZSBmcm9tICcuLi9PdmVybGF5U3RhdGUnXG5cbmNvbnN0IERFRl9TVFlMRSA9IHtcbiAgcGl4ZWxTaXplOiA4LFxuICBvdXRsaW5lQ29sb3I6IENlc2l1bS5Db2xvci5CTFVFLFxuICBvdXRsaW5lV2lkdGg6IDJcbn1cblxuY2xhc3MgUG9pbnQgZXh0ZW5kcyBPdmVybGF5IHtcbiAgY29uc3RydWN0b3IocG9zaXRpb24pIHtcbiAgICBpZiAoIVV0aWwuY2hlY2tQb3NpdGlvbihwb3NpdGlvbikpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignUG9pbnQ6IHRoZSBwb3NpdGlvbiBpbnZhbGlkJylcbiAgICB9XG4gICAgc3VwZXIoKVxuICAgIHRoaXMuX3Bvc2l0aW9uID0gcG9zaXRpb25cbiAgICB0aGlzLl9kZWxlZ2F0ZSA9IG5ldyBDZXNpdW0uRW50aXR5KClcbiAgICB0aGlzLnR5cGUgPSBPdmVybGF5LmdldE92ZXJsYXlUeXBlKCdwb2ludCcpXG4gICAgdGhpcy5fc3RhdGUgPSBPdmVybGF5U3RhdGUuSU5JVElBTElaRURcbiAgfVxuXG4gIHNldCBwb3NpdGlvbihwb3NpdGlvbikge1xuICAgIGlmICghVXRpbC5jaGVja1Bvc2l0aW9uKHBvc2l0aW9uKSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdQb2ludDogdGhlIHBvc2l0aW9uIGludmFsaWQnKVxuICAgIH1cbiAgICB0aGlzLl9wb3NpdGlvbiA9IHBvc2l0aW9uXG4gIH1cblxuICBnZXQgcG9zaXRpb24oKSB7XG4gICAgcmV0dXJuIHRoaXMuX3Bvc2l0aW9uXG4gIH1cblxuICBfbW91bnRlZEhvb2soKSB7XG4gICAgLyoqXG4gICAgICogc2V0IHRoZSBsb2NhdGlvblxuICAgICAqL1xuICAgIHRoaXMuX2RlbGVnYXRlLnBvc2l0aW9uID0gbmV3IENlc2l1bS5DYWxsYmFja1Byb3BlcnR5KHRpbWUgPT4ge1xuICAgICAgcmV0dXJuIFRyYW5zZm9ybS50cmFuc2Zvcm1XR1M4NFRvQ2FydGVzaWFuKHRoaXMuX3Bvc2l0aW9uKVxuICAgIH0pXG5cbiAgICAvKipcbiAgICAgKiAgaW5pdGlhbGl6ZSB0aGUgT3ZlcmxheSBwYXJhbWV0ZXJcbiAgICAgKi9cbiAgICB0aGlzLl9kZWxlZ2F0ZS5wb2ludCA9IHtcbiAgICAgIC4uLkRFRl9TVFlMRSxcbiAgICAgIC4uLnRoaXMuX3N0eWxlXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gc3R5bGVcbiAgICovXG4gIHNldFN0eWxlKHN0eWxlKSB7XG4gICAgaWYgKE9iamVjdC5rZXlzKHN0eWxlKS5sZW5ndGggPT09IDApIHtcbiAgICAgIHJldHVybiB0aGlzXG4gICAgfVxuICAgIHRoaXMuX3N0eWxlID0gc3R5bGVcbiAgICB0aGlzLl9kZWxlZ2F0ZS5wb2ludCAmJlxuICAgICAgVXRpbC5tZXJnZSh0aGlzLl9kZWxlZ2F0ZS5wb2ludCwgREVGX1NUWUxFLCB0aGlzLl9zdHlsZSlcbiAgICByZXR1cm4gdGhpc1xuICB9XG59XG5cbk92ZXJsYXkucmVnaXN0ZXJUeXBlKCdwb2ludCcpXG5cbmV4cG9ydCBkZWZhdWx0IFBvaW50XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUtBOzs7OztBQUNBO0FBQUE7QUFDQTtBQURBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVNBO0FBQ0E7OztBQVlBO0FBQUE7QUFDQTtBQUFBOzs7QUFHQTtBQUNBO0FBQ0E7QUFFQTs7OztBQUdBO0FBSUE7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTs7O0FBeENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7O0FBckJBO0FBQ0E7QUFzREE7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/overlay/base/Point.js\n");
  536. /***/ }),
  537. /***/ "./src/core/overlay/base/Polygon.js":
  538. /*!******************************************!*\
  539. !*** ./src/core/overlay/base/Polygon.js ***!
  540. \******************************************/
  541. /*! exports provided: default */
  542. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  543. "use strict";
  544. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _math__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../math */ \"./src/core/math/index.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _parse_Parse__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../parse/Parse */ \"./src/core/parse/Parse.js\");\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../Overlay */ \"./src/core/overlay/Overlay.js\");\n/* harmony import */ var _OverlayState__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../OverlayState */ \"./src/core/overlay/OverlayState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-09 09:10:37\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 09:40:38\n */\n\n\n\n\n\n\n\n\nvar Polygon = /*#__PURE__*/function (_Overlay) {\n _inherits(Polygon, _Overlay);\n\n var _super = _createSuper(Polygon);\n\n function Polygon(positions) {\n var _this;\n\n _classCallCheck(this, Polygon);\n\n if (!_utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].checkPositions(positions)) {\n throw new Error('Polygon: the positions invalid');\n }\n\n _this = _super.call(this);\n _this._positions = _parse_Parse__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parsePositions(positions);\n _this._holes = [];\n _this._delegate = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Entity();\n _this.type = _Overlay__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getOverlayType('polygon');\n _this._state = _OverlayState__WEBPACK_IMPORTED_MODULE_6__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(Polygon, [{\n key: \"_prepareHierarchy\",\n\n /**\n *\n */\n value: function _prepareHierarchy() {\n var result = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].PolygonHierarchy();\n result.positions = _transform_Transform__WEBPACK_IMPORTED_MODULE_3__[\"default\"].transformWGS84ArrayToCartesianArray(this._positions);\n result.holes = this._holes.map(function (item) {\n return new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].PolygonHierarchy(_transform_Transform__WEBPACK_IMPORTED_MODULE_3__[\"default\"].transformWGS84ArrayToCartesianArray(item));\n });\n return result;\n }\n }, {\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * initialize the Overlay parameter\n */\n this._delegate.polygon = _objectSpread({}, this._style, {\n hierarchy: new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].CallbackProperty(function (time) {\n return _this2._prepareHierarchy();\n })\n });\n }\n /**\n *\n * @param {*} style\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {\n if (!style || Object.keys(style).length === 0) {\n return this;\n }\n\n this._style = style;\n this._delegate.polygon && _utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].merge(this._delegate.polygon, this._style);\n return this;\n }\n /**\n *\n * @param {*} entity\n */\n\n }, {\n key: \"positions\",\n set: function set(positions) {\n if (!_utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].checkPositions(positions)) {\n throw new Error('Polygon: the positions invalid');\n }\n\n this._positions = _parse_Parse__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parsePositions(positions);\n },\n get: function get() {\n return this._positions;\n }\n }, {\n key: \"holes\",\n set: function set(holes) {\n if (holes && holes.length) {\n this._holes = holes.map(function (item) {\n return _parse_Parse__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parsePositions(item);\n });\n }\n },\n get: function get() {\n return this._holes;\n }\n }, {\n key: \"center\",\n get: function get() {\n return Object(_math__WEBPACK_IMPORTED_MODULE_2__[\"center\"])(this._positions);\n }\n }, {\n key: \"area\",\n get: function get() {\n return Object(_math__WEBPACK_IMPORTED_MODULE_2__[\"area\"])(this._positions);\n }\n }], [{\n key: \"fromEntity\",\n value: function fromEntity(entity) {\n var polygon = undefined;\n\n if (entity.polygon) {\n var positions = T.transformCartesianArrayToWGS84Array(item.polygon.hierarchy.getValue(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].JulianDate.now()).positions);\n polygon = new Polygon(positions);\n polygon.attr = _objectSpread({}, entity.properties.getValue(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].JulianDate.now()));\n }\n\n return polygon;\n }\n }]);\n\n return Polygon;\n}(_Overlay__WEBPACK_IMPORTED_MODULE_5__[\"default\"]);\n\n_Overlay__WEBPACK_IMPORTED_MODULE_5__[\"default\"].registerType('polygon');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Polygon);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L2Jhc2UvUG9seWdvbi5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL292ZXJsYXkvYmFzZS9Qb2x5Z29uLmpzPzkzYjQiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMS0wOSAwOToxMDozN1xuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEwIDA5OjQwOjM4XG4gKi9cbmltcG9ydCB7IENlc2l1bSB9IGZyb20gJy4uLy4uLy4uL25hbWVzcGFjZSdcbmltcG9ydCB7IFV0aWwgfSBmcm9tICcuLi8uLi91dGlscydcbmltcG9ydCB7IGNlbnRlciwgYXJlYSB9IGZyb20gJy4uLy4uL21hdGgnXG5pbXBvcnQgVHJhbnNmb3JtIGZyb20gJy4uLy4uL3RyYW5zZm9ybS9UcmFuc2Zvcm0nXG5pbXBvcnQgUGFyc2UgZnJvbSAnLi4vLi4vcGFyc2UvUGFyc2UnXG5pbXBvcnQgT3ZlcmxheSBmcm9tICcuLi9PdmVybGF5J1xuaW1wb3J0IE92ZXJsYXlTdGF0ZSBmcm9tICcuLi9PdmVybGF5U3RhdGUnXG5cbmNsYXNzIFBvbHlnb24gZXh0ZW5kcyBPdmVybGF5IHtcbiAgY29uc3RydWN0b3IocG9zaXRpb25zKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb25zKHBvc2l0aW9ucykpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignUG9seWdvbjogdGhlIHBvc2l0aW9ucyBpbnZhbGlkJylcbiAgICB9XG4gICAgc3VwZXIoKVxuICAgIHRoaXMuX3Bvc2l0aW9ucyA9IFBhcnNlLnBhcnNlUG9zaXRpb25zKHBvc2l0aW9ucylcbiAgICB0aGlzLl9ob2xlcyA9IFtdXG4gICAgdGhpcy5fZGVsZWdhdGUgPSBuZXcgQ2VzaXVtLkVudGl0eSgpXG4gICAgdGhpcy50eXBlID0gT3ZlcmxheS5nZXRPdmVybGF5VHlwZSgncG9seWdvbicpXG4gICAgdGhpcy5fc3RhdGUgPSBPdmVybGF5U3RhdGUuSU5JVElBTElaRURcbiAgfVxuXG4gIHNldCBwb3NpdGlvbnMocG9zaXRpb25zKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb25zKHBvc2l0aW9ucykpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignUG9seWdvbjogdGhlIHBvc2l0aW9ucyBpbnZhbGlkJylcbiAgICB9XG4gICAgdGhpcy5fcG9zaXRpb25zID0gUGFyc2UucGFyc2VQb3NpdGlvbnMocG9zaXRpb25zKVxuICB9XG5cbiAgZ2V0IHBvc2l0aW9ucygpIHtcbiAgICByZXR1cm4gdGhpcy5fcG9zaXRpb25zXG4gIH1cblxuICBzZXQgaG9sZXMoaG9sZXMpIHtcbiAgICBpZiAoaG9sZXMgJiYgaG9sZXMubGVuZ3RoKSB7XG4gICAgICB0aGlzLl9ob2xlcyA9IGhvbGVzLm1hcChpdGVtID0+IFBhcnNlLnBhcnNlUG9zaXRpb25zKGl0ZW0pKVxuICAgIH1cbiAgfVxuXG4gIGdldCBob2xlcygpIHtcbiAgICByZXR1cm4gdGhpcy5faG9sZXNcbiAgfVxuXG4gIGdldCBjZW50ZXIoKSB7XG4gICAgcmV0dXJuIGNlbnRlcih0aGlzLl9wb3NpdGlvbnMpXG4gIH1cblxuICBnZXQgYXJlYSgpIHtcbiAgICByZXR1cm4gYXJlYSh0aGlzLl9wb3NpdGlvbnMpXG4gIH1cblxuICAvKipcbiAgICpcbiAgICovXG4gIF9wcmVwYXJlSGllcmFyY2h5KCkge1xuICAgIGxldCByZXN1bHQgPSBuZXcgQ2VzaXVtLlBvbHlnb25IaWVyYXJjaHkoKVxuICAgIHJlc3VsdC5wb3NpdGlvbnMgPSBUcmFuc2Zvcm0udHJhbnNmb3JtV0dTODRBcnJheVRvQ2FydGVzaWFuQXJyYXkoXG4gICAgICB0aGlzLl9wb3NpdGlvbnNcbiAgICApXG4gICAgcmVzdWx0LmhvbGVzID0gdGhpcy5faG9sZXMubWFwKFxuICAgICAgaXRlbSA9PlxuICAgICAgICBuZXcgQ2VzaXVtLlBvbHlnb25IaWVyYXJjaHkoXG4gICAgICAgICAgVHJhbnNmb3JtLnRyYW5zZm9ybVdHUzg0QXJyYXlUb0NhcnRlc2lhbkFycmF5KGl0ZW0pXG4gICAgICAgIClcbiAgICApXG4gICAgcmV0dXJuIHJlc3VsdFxuICB9XG5cbiAgX21vdW50ZWRIb29rKCkge1xuICAgIC8qKlxuICAgICAqICBpbml0aWFsaXplIHRoZSBPdmVybGF5IHBhcmFtZXRlclxuICAgICAqL1xuICAgIHRoaXMuX2RlbGVnYXRlLnBvbHlnb24gPSB7XG4gICAgICAuLi50aGlzLl9zdHlsZSxcbiAgICAgIGhpZXJhcmNoeTogbmV3IENlc2l1bS5DYWxsYmFja1Byb3BlcnR5KHRpbWUgPT4ge1xuICAgICAgICByZXR1cm4gdGhpcy5fcHJlcGFyZUhpZXJhcmNoeSgpXG4gICAgICB9KVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHN0eWxlXG4gICAqL1xuICBzZXRTdHlsZShzdHlsZSkge1xuICAgIGlmICghc3R5bGUgfHwgT2JqZWN0LmtleXMoc3R5bGUpLmxlbmd0aCA9PT0gMCkge1xuICAgICAgcmV0dXJuIHRoaXNcbiAgICB9XG4gICAgdGhpcy5fc3R5bGUgPSBzdHlsZVxuICAgIHRoaXMuX2RlbGVnYXRlLnBvbHlnb24gJiYgVXRpbC5tZXJnZSh0aGlzLl9kZWxlZ2F0ZS5wb2x5Z29uLCB0aGlzLl9zdHlsZSlcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gZW50aXR5XG4gICAqL1xuICBzdGF0aWMgZnJvbUVudGl0eShlbnRpdHkpIHtcbiAgICBsZXQgcG9seWdvbiA9IHVuZGVmaW5lZFxuICAgIGlmIChlbnRpdHkucG9seWdvbikge1xuICAgICAgbGV0IHBvc2l0aW9ucyA9IFQudHJhbnNmb3JtQ2FydGVzaWFuQXJyYXlUb1dHUzg0QXJyYXkoXG4gICAgICAgIGl0ZW0ucG9seWdvbi5oaWVyYXJjaHkuZ2V0VmFsdWUoQ2VzaXVtLkp1bGlhbkRhdGUubm93KCkpLnBvc2l0aW9uc1xuICAgICAgKVxuICAgICAgcG9seWdvbiA9IG5ldyBQb2x5Z29uKHBvc2l0aW9ucylcbiAgICAgIHBvbHlnb24uYXR0ciA9IHtcbiAgICAgICAgLi4uZW50aXR5LnByb3BlcnRpZXMuZ2V0VmFsdWUoQ2VzaXVtLkp1bGlhbkRhdGUubm93KCkpXG4gICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuIHBvbHlnb25cbiAgfVxufVxuXG5PdmVybGF5LnJlZ2lzdGVyVHlwZSgncG9seWdvbicpXG5cbmV4cG9ydCBkZWZhdWx0IFBvbHlnb25cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFUQTtBQVVBO0FBQ0E7Ozs7QUE4QkE7OztBQUdBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUtBO0FBQ0E7OztBQUVBO0FBQUE7QUFDQTtBQUFBOzs7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUpBO0FBTUE7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7O0FBdkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7OztBQWdEQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBckdBO0FBQ0E7QUF1R0E7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/overlay/base/Polygon.js\n");
  545. /***/ }),
  546. /***/ "./src/core/overlay/base/Polyline.js":
  547. /*!*******************************************!*\
  548. !*** ./src/core/overlay/base/Polyline.js ***!
  549. \*******************************************/
  550. /*! exports provided: default */
  551. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  552. "use strict";
  553. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _math__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../math */ \"./src/core/math/index.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _parse_Parse__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../parse/Parse */ \"./src/core/parse/Parse.js\");\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../Overlay */ \"./src/core/overlay/Overlay.js\");\n/* harmony import */ var _OverlayState__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../OverlayState */ \"./src/core/overlay/OverlayState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-06 15:03:25\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 09:40:07\n */\n\n\n\n\n\n\n\n\nvar Polyline = /*#__PURE__*/function (_Overlay) {\n _inherits(Polyline, _Overlay);\n\n var _super = _createSuper(Polyline);\n\n function Polyline(positions) {\n var _this;\n\n _classCallCheck(this, Polyline);\n\n if (!_utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].checkPositions(positions)) {\n throw new Error('Polyline: the positions invalid');\n }\n\n _this = _super.call(this);\n _this._positions = _parse_Parse__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parsePositions(positions);\n _this._delegate = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Entity();\n _this.type = _Overlay__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getOverlayType('polyline');\n _this._state = _OverlayState__WEBPACK_IMPORTED_MODULE_6__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(Polyline, [{\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * initialize the Overlay parameter\n */\n this._delegate.polyline = _objectSpread({}, this._style, {\n positions: new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].CallbackProperty(function (time) {\n return _transform_Transform__WEBPACK_IMPORTED_MODULE_3__[\"default\"].transformWGS84ArrayToCartesianArray(_this2._positions);\n })\n });\n }\n /**\n *\n * @param {*} style\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {\n if (Object.keys(style).length == 0) {\n return this;\n }\n\n this._style = style;\n this._delegate.polyline && _utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].merge(this._delegate.polyline, this._style);\n return this;\n }\n /**\n *\n * @param {*} entity\n */\n\n }, {\n key: \"positions\",\n set: function set(positions) {\n if (!_utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].checkPositions(positions)) {\n throw new Error('Polyline: the positions invalid');\n }\n\n this._positions = _parse_Parse__WEBPACK_IMPORTED_MODULE_4__[\"default\"].parsePositions(positions);\n },\n get: function get() {\n return this._positions;\n }\n }, {\n key: \"center\",\n get: function get() {\n return Object(_math__WEBPACK_IMPORTED_MODULE_2__[\"center\"])(this._positions);\n }\n }, {\n key: \"distance\",\n get: function get() {\n return Object(_math__WEBPACK_IMPORTED_MODULE_2__[\"distance\"])(this._positions);\n }\n }], [{\n key: \"fromEntity\",\n value: function fromEntity(entity) {\n var polyline = undefined;\n\n if (entity.polyline) {\n var positions = _transform_Transform__WEBPACK_IMPORTED_MODULE_3__[\"default\"].transformCartesianArrayToWGS84Array(entity.polyline.positions.getValue(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].JulianDate.now()));\n polyline = new Polyline(positions);\n polyline.attr = _objectSpread({}, entity.properties.getValue(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].JulianDate.now()));\n }\n\n return polyline;\n }\n }]);\n\n return Polyline;\n}(_Overlay__WEBPACK_IMPORTED_MODULE_5__[\"default\"]);\n\n_Overlay__WEBPACK_IMPORTED_MODULE_5__[\"default\"].registerType('polyline');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Polyline);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L2Jhc2UvUG9seWxpbmUuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9vdmVybGF5L2Jhc2UvUG9seWxpbmUuanM/YTAyNyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTA2IDE1OjAzOjI1XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMDk6NDA6MDdcbiAqL1xuXG5pbXBvcnQgeyBDZXNpdW0gfSBmcm9tICcuLi8uLi8uLi9uYW1lc3BhY2UnXG5pbXBvcnQgeyBVdGlsIH0gZnJvbSAnLi4vLi4vdXRpbHMnXG5pbXBvcnQgeyBjZW50ZXIsIGRpc3RhbmNlIH0gZnJvbSAnLi4vLi4vbWF0aCdcbmltcG9ydCBUcmFuc2Zvcm0gZnJvbSAnLi4vLi4vdHJhbnNmb3JtL1RyYW5zZm9ybSdcbmltcG9ydCBQYXJzZSBmcm9tICcuLi8uLi9wYXJzZS9QYXJzZSdcbmltcG9ydCBPdmVybGF5IGZyb20gJy4uL092ZXJsYXknXG5pbXBvcnQgT3ZlcmxheVN0YXRlIGZyb20gJy4uL092ZXJsYXlTdGF0ZSdcblxuY2xhc3MgUG9seWxpbmUgZXh0ZW5kcyBPdmVybGF5IHtcbiAgY29uc3RydWN0b3IocG9zaXRpb25zKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb25zKHBvc2l0aW9ucykpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignUG9seWxpbmU6IHRoZSBwb3NpdGlvbnMgaW52YWxpZCcpXG4gICAgfVxuICAgIHN1cGVyKClcbiAgICB0aGlzLl9wb3NpdGlvbnMgPSBQYXJzZS5wYXJzZVBvc2l0aW9ucyhwb3NpdGlvbnMpXG4gICAgdGhpcy5fZGVsZWdhdGUgPSBuZXcgQ2VzaXVtLkVudGl0eSgpXG4gICAgdGhpcy50eXBlID0gT3ZlcmxheS5nZXRPdmVybGF5VHlwZSgncG9seWxpbmUnKVxuICAgIHRoaXMuX3N0YXRlID0gT3ZlcmxheVN0YXRlLklOSVRJQUxJWkVEXG4gIH1cblxuICBzZXQgcG9zaXRpb25zKHBvc2l0aW9ucykge1xuICAgIGlmICghVXRpbC5jaGVja1Bvc2l0aW9ucyhwb3NpdGlvbnMpKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1BvbHlsaW5lOiB0aGUgcG9zaXRpb25zIGludmFsaWQnKVxuICAgIH1cbiAgICB0aGlzLl9wb3NpdGlvbnMgPSBQYXJzZS5wYXJzZVBvc2l0aW9ucyhwb3NpdGlvbnMpXG4gIH1cblxuICBnZXQgcG9zaXRpb25zKCkge1xuICAgIHJldHVybiB0aGlzLl9wb3NpdGlvbnNcbiAgfVxuXG4gIGdldCBjZW50ZXIoKSB7XG4gICAgcmV0dXJuIGNlbnRlcih0aGlzLl9wb3NpdGlvbnMpXG4gIH1cblxuICBnZXQgZGlzdGFuY2UoKSB7XG4gICAgcmV0dXJuIGRpc3RhbmNlKHRoaXMuX3Bvc2l0aW9ucylcbiAgfVxuXG4gIF9tb3VudGVkSG9vaygpIHtcbiAgICAvKipcbiAgICAgKiAgaW5pdGlhbGl6ZSB0aGUgT3ZlcmxheSBwYXJhbWV0ZXJcbiAgICAgKi9cbiAgICB0aGlzLl9kZWxlZ2F0ZS5wb2x5bGluZSA9IHtcbiAgICAgIC4uLnRoaXMuX3N0eWxlLFxuICAgICAgcG9zaXRpb25zOiBuZXcgQ2VzaXVtLkNhbGxiYWNrUHJvcGVydHkodGltZSA9PiB7XG4gICAgICAgIHJldHVybiBUcmFuc2Zvcm0udHJhbnNmb3JtV0dTODRBcnJheVRvQ2FydGVzaWFuQXJyYXkodGhpcy5fcG9zaXRpb25zKVxuICAgICAgfSlcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBzdHlsZVxuICAgKi9cbiAgc2V0U3R5bGUoc3R5bGUpIHtcbiAgICBpZiAoT2JqZWN0LmtleXMoc3R5bGUpLmxlbmd0aCA9PSAwKSB7XG4gICAgICByZXR1cm4gdGhpc1xuICAgIH1cbiAgICB0aGlzLl9zdHlsZSA9IHN0eWxlXG4gICAgdGhpcy5fZGVsZWdhdGUucG9seWxpbmUgJiYgVXRpbC5tZXJnZSh0aGlzLl9kZWxlZ2F0ZS5wb2x5bGluZSwgdGhpcy5fc3R5bGUpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IGVudGl0eVxuICAgKi9cbiAgc3RhdGljIGZyb21FbnRpdHkoZW50aXR5KSB7XG4gICAgbGV0IHBvbHlsaW5lID0gdW5kZWZpbmVkXG4gICAgaWYgKGVudGl0eS5wb2x5bGluZSkge1xuICAgICAgbGV0IHBvc2l0aW9ucyA9IFRyYW5zZm9ybS50cmFuc2Zvcm1DYXJ0ZXNpYW5BcnJheVRvV0dTODRBcnJheShcbiAgICAgICAgZW50aXR5LnBvbHlsaW5lLnBvc2l0aW9ucy5nZXRWYWx1ZShDZXNpdW0uSnVsaWFuRGF0ZS5ub3coKSlcbiAgICAgIClcbiAgICAgIHBvbHlsaW5lID0gbmV3IFBvbHlsaW5lKHBvc2l0aW9ucylcbiAgICAgIHBvbHlsaW5lLmF0dHIgPSB7XG4gICAgICAgIC4uLmVudGl0eS5wcm9wZXJ0aWVzLmdldFZhbHVlKENlc2l1bS5KdWxpYW5EYXRlLm5vdygpKVxuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gcG9seWxpbmVcbiAgfVxufVxuXG5PdmVybGF5LnJlZ2lzdGVyVHlwZSgncG9seWxpbmUnKVxuXG5leHBvcnQgZGVmYXVsdCBQb2x5bGluZVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQUNBO0FBQUE7QUFDQTtBQURBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVNBO0FBQ0E7OztBQW9CQTtBQUFBO0FBQ0E7QUFBQTs7O0FBR0E7QUFFQTtBQUNBO0FBQ0E7QUFKQTtBQU1BO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7OztBQTVDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7OztBQStCQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBOzs7O0FBeEVBO0FBQ0E7QUEwRUE7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/overlay/base/Polyline.js\n");
  554. /***/ }),
  555. /***/ "./src/core/overlay/index.js":
  556. /*!***********************************!*\
  557. !*** ./src/core/overlay/index.js ***!
  558. \***********************************/
  559. /*! exports provided: OverlayType, Overlay, Billboard, Cricle, DivIcon, Label, Point, Polygon, Polyline, Model, Tileset */
  560. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  561. "use strict";
  562. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _OverlayType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./OverlayType */ \"./src/core/overlay/OverlayType.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OverlayType\", function() { return _OverlayType__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Overlay */ \"./src/core/overlay/Overlay.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Overlay\", function() { return _Overlay__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/* harmony import */ var _base_Billboard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./base/Billboard */ \"./src/core/overlay/base/Billboard.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Billboard\", function() { return _base_Billboard__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; });\n\n/* harmony import */ var _base_Cricle__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./base/Cricle */ \"./src/core/overlay/base/Cricle.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Cricle\", function() { return _base_Cricle__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; });\n\n/* harmony import */ var _base_DivIcon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./base/DivIcon */ \"./src/core/overlay/base/DivIcon.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DivIcon\", function() { return _base_DivIcon__WEBPACK_IMPORTED_MODULE_4__[\"default\"]; });\n\n/* harmony import */ var _base_Label__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./base/Label */ \"./src/core/overlay/base/Label.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Label\", function() { return _base_Label__WEBPACK_IMPORTED_MODULE_5__[\"default\"]; });\n\n/* harmony import */ var _base_Point__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./base/Point */ \"./src/core/overlay/base/Point.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Point\", function() { return _base_Point__WEBPACK_IMPORTED_MODULE_6__[\"default\"]; });\n\n/* harmony import */ var _base_Polygon__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./base/Polygon */ \"./src/core/overlay/base/Polygon.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Polygon\", function() { return _base_Polygon__WEBPACK_IMPORTED_MODULE_7__[\"default\"]; });\n\n/* harmony import */ var _base_Polyline__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./base/Polyline */ \"./src/core/overlay/base/Polyline.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Polyline\", function() { return _base_Polyline__WEBPACK_IMPORTED_MODULE_8__[\"default\"]; });\n\n/* harmony import */ var _model_Model__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./model/Model */ \"./src/core/overlay/model/Model.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Model\", function() { return _model_Model__WEBPACK_IMPORTED_MODULE_9__[\"default\"]; });\n\n/* harmony import */ var _model_Tileset__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./model/Tileset */ \"./src/core/overlay/model/Tileset.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Tileset\", function() { return _model_Tileset__WEBPACK_IMPORTED_MODULE_10__[\"default\"]; });\n\n/*\n * @Author: Caven\n * @Date: 2020-01-06 15:04:15\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 10:40:15\n */\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L2luZGV4LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvb3ZlcmxheS9pbmRleC5qcz84ZDBjIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMDYgMTU6MDQ6MTVcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMCAxMDo0MDoxNVxuICovXG5leHBvcnQgeyBkZWZhdWx0IGFzIE92ZXJsYXlUeXBlIH0gZnJvbSAnLi9PdmVybGF5VHlwZSdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgT3ZlcmxheSB9IGZyb20gJy4vT3ZlcmxheSdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgQmlsbGJvYXJkIH0gZnJvbSAnLi9iYXNlL0JpbGxib2FyZCdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgQ3JpY2xlIH0gZnJvbSAnLi9iYXNlL0NyaWNsZSdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgRGl2SWNvbiB9IGZyb20gJy4vYmFzZS9EaXZJY29uJ1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBMYWJlbCB9IGZyb20gJy4vYmFzZS9MYWJlbCdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgUG9pbnQgfSBmcm9tICcuL2Jhc2UvUG9pbnQnXG5leHBvcnQgeyBkZWZhdWx0IGFzIFBvbHlnb24gfSBmcm9tICcuL2Jhc2UvUG9seWdvbidcbmV4cG9ydCB7IGRlZmF1bHQgYXMgUG9seWxpbmUgfSBmcm9tICcuL2Jhc2UvUG9seWxpbmUnXG5leHBvcnQgeyBkZWZhdWx0IGFzIE1vZGVsIH0gZnJvbSAnLi9tb2RlbC9Nb2RlbCdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgVGlsZXNldCB9IGZyb20gJy4vbW9kZWwvVGlsZXNldCdcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/overlay/index.js\n");
  563. /***/ }),
  564. /***/ "./src/core/overlay/model/Model.js":
  565. /*!*****************************************!*\
  566. !*** ./src/core/overlay/model/Model.js ***!
  567. \*****************************************/
  568. /*! exports provided: default */
  569. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  570. "use strict";
  571. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Overlay */ \"./src/core/overlay/Overlay.js\");\n/* harmony import */ var _OverlayState__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../OverlayState */ \"./src/core/overlay/OverlayState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-06 15:03:25\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 10:08:07\n */\n\n\n\n\n\n\nvar Model = /*#__PURE__*/function (_Overlay) {\n _inherits(Model, _Overlay);\n\n var _super = _createSuper(Model);\n\n function Model(position, modelUrl) {\n var _this;\n\n _classCallCheck(this, Model);\n\n if (!_utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].checkPosition(position)) {\n throw new Error('Model: the position invalid');\n }\n\n _this = _super.call(this);\n _this._position = position;\n _this._modelUrl = modelUrl;\n _this._delegate = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Entity();\n _this._rotateAmount = 0;\n _this.type = _Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getOverlayType('model');\n _this._state = _OverlayState__WEBPACK_IMPORTED_MODULE_4__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(Model, [{\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * set the location\n */\n this._delegate.position = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].CallbackProperty(function (time) {\n return _transform_Transform__WEBPACK_IMPORTED_MODULE_2__[\"default\"].transformWGS84ToCartesian(_this2._position);\n });\n /**\n * set the orientation\n */\n\n this._delegate.orientation = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].CallbackProperty(function (time) {\n if (_this2._rotateAmount > 0) {\n _this2._position.heading += _this2._rotateAmount;\n\n if (_this2._position.heading === 360) {\n _this2._position.heading = 0;\n }\n }\n\n return _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Transforms.headingPitchRollQuaternion(_transform_Transform__WEBPACK_IMPORTED_MODULE_2__[\"default\"].transformWGS84ToCartesian(_this2._position), new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].HeadingPitchRoll(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toRadians(_this2._position.heading), _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toRadians(_this2._position.pitch), _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toRadians(_this2._position.roll)));\n });\n /**\n * initialize the Overlay parameter\n */\n\n this._delegate.model = _objectSpread({}, this._style, {\n uri: new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].CallbackProperty(function (time) {\n return _this2._modelUrl;\n })\n });\n }\n /**\n *\n * @param {*} text\n * @param {*} textStyle\n */\n\n }, {\n key: \"setLabel\",\n value: function setLabel(text, textStyle) {\n this._delegate.label = _objectSpread({}, textStyle, {\n text: text\n });\n return this;\n }\n /**\n *\n * @param {*} style\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {\n if (Object.keys(style).length == 0) {\n return this;\n }\n\n this._style = style;\n this._delegate.model && _utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].merge(this._delegate.model, this._style);\n return this;\n }\n }, {\n key: \"position\",\n set: function set(position) {\n if (!_utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].checkPosition(position)) {\n throw new Error('Model: the position invalid');\n }\n\n this._position = position;\n },\n get: function get() {\n return this._position;\n }\n }, {\n key: \"modelUrl\",\n set: function set(modelUrl) {\n this._modelUrl = modelUrl;\n },\n get: function get() {\n return this._modelUrl;\n }\n }, {\n key: \"rotateAmount\",\n set: function set(amount) {\n this._rotateAmount = amount;\n },\n get: function get() {\n return this._rotateAmount;\n }\n }]);\n\n return Model;\n}(_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\n\n_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].registerType('model');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Model);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L21vZGVsL01vZGVsLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvb3ZlcmxheS9tb2RlbC9Nb2RlbC5qcz83Y2FiIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMDYgMTU6MDM6MjVcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMCAxMDowODowN1xuICovXG5cbmltcG9ydCB7IENlc2l1bSB9IGZyb20gJy4uLy4uLy4uL25hbWVzcGFjZSdcbmltcG9ydCB7IFV0aWwgfSBmcm9tICcuLi8uLi91dGlscydcbmltcG9ydCBUcmFuc2Zvcm0gZnJvbSAnLi4vLi4vdHJhbnNmb3JtL1RyYW5zZm9ybSdcbmltcG9ydCBPdmVybGF5IGZyb20gJy4uL092ZXJsYXknXG5pbXBvcnQgT3ZlcmxheVN0YXRlIGZyb20gJy4uL092ZXJsYXlTdGF0ZSdcblxuY2xhc3MgTW9kZWwgZXh0ZW5kcyBPdmVybGF5IHtcbiAgY29uc3RydWN0b3IocG9zaXRpb24sIG1vZGVsVXJsKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb24ocG9zaXRpb24pKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ01vZGVsOiB0aGUgcG9zaXRpb24gaW52YWxpZCcpXG4gICAgfVxuICAgIHN1cGVyKClcbiAgICB0aGlzLl9wb3NpdGlvbiA9IHBvc2l0aW9uXG4gICAgdGhpcy5fbW9kZWxVcmwgPSBtb2RlbFVybFxuICAgIHRoaXMuX2RlbGVnYXRlID0gbmV3IENlc2l1bS5FbnRpdHkoKVxuICAgIHRoaXMuX3JvdGF0ZUFtb3VudCA9IDBcbiAgICB0aGlzLnR5cGUgPSBPdmVybGF5LmdldE92ZXJsYXlUeXBlKCdtb2RlbCcpXG4gICAgdGhpcy5fc3RhdGUgPSBPdmVybGF5U3RhdGUuSU5JVElBTElaRURcbiAgfVxuXG4gIHNldCBwb3NpdGlvbihwb3NpdGlvbikge1xuICAgIGlmICghVXRpbC5jaGVja1Bvc2l0aW9uKHBvc2l0aW9uKSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdNb2RlbDogdGhlIHBvc2l0aW9uIGludmFsaWQnKVxuICAgIH1cbiAgICB0aGlzLl9wb3NpdGlvbiA9IHBvc2l0aW9uXG4gIH1cblxuICBnZXQgcG9zaXRpb24oKSB7XG4gICAgcmV0dXJuIHRoaXMuX3Bvc2l0aW9uXG4gIH1cblxuICBzZXQgbW9kZWxVcmwobW9kZWxVcmwpIHtcbiAgICB0aGlzLl9tb2RlbFVybCA9IG1vZGVsVXJsXG4gIH1cblxuICBnZXQgbW9kZWxVcmwoKSB7XG4gICAgcmV0dXJuIHRoaXMuX21vZGVsVXJsXG4gIH1cblxuICBzZXQgcm90YXRlQW1vdW50KGFtb3VudCkge1xuICAgIHRoaXMuX3JvdGF0ZUFtb3VudCA9IGFtb3VudFxuICB9XG5cbiAgZ2V0IHJvdGF0ZUFtb3VudCgpIHtcbiAgICByZXR1cm4gdGhpcy5fcm90YXRlQW1vdW50XG4gIH1cblxuICBfbW91bnRlZEhvb2soKSB7XG4gICAgLyoqXG4gICAgICogc2V0IHRoZSBsb2NhdGlvblxuICAgICAqL1xuICAgIHRoaXMuX2RlbGVnYXRlLnBvc2l0aW9uID0gbmV3IENlc2l1bS5DYWxsYmFja1Byb3BlcnR5KHRpbWUgPT4ge1xuICAgICAgcmV0dXJuIFRyYW5zZm9ybS50cmFuc2Zvcm1XR1M4NFRvQ2FydGVzaWFuKHRoaXMuX3Bvc2l0aW9uKVxuICAgIH0pXG4gICAgLyoqXG4gICAgICogc2V0IHRoZSBvcmllbnRhdGlvblxuICAgICAqL1xuICAgIHRoaXMuX2RlbGVnYXRlLm9yaWVudGF0aW9uID0gbmV3IENlc2l1bS5DYWxsYmFja1Byb3BlcnR5KHRpbWUgPT4ge1xuICAgICAgaWYgKHRoaXMuX3JvdGF0ZUFtb3VudCA+IDApIHtcbiAgICAgICAgdGhpcy5fcG9zaXRpb24uaGVhZGluZyArPSB0aGlzLl9yb3RhdGVBbW91bnRcbiAgICAgICAgaWYgKHRoaXMuX3Bvc2l0aW9uLmhlYWRpbmcgPT09IDM2MCkge1xuICAgICAgICAgIHRoaXMuX3Bvc2l0aW9uLmhlYWRpbmcgPSAwXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiBDZXNpdW0uVHJhbnNmb3Jtcy5oZWFkaW5nUGl0Y2hSb2xsUXVhdGVybmlvbihcbiAgICAgICAgVHJhbnNmb3JtLnRyYW5zZm9ybVdHUzg0VG9DYXJ0ZXNpYW4odGhpcy5fcG9zaXRpb24pLFxuICAgICAgICBuZXcgQ2VzaXVtLkhlYWRpbmdQaXRjaFJvbGwoXG4gICAgICAgICAgQ2VzaXVtLk1hdGgudG9SYWRpYW5zKHRoaXMuX3Bvc2l0aW9uLmhlYWRpbmcpLFxuICAgICAgICAgIENlc2l1bS5NYXRoLnRvUmFkaWFucyh0aGlzLl9wb3NpdGlvbi5waXRjaCksXG4gICAgICAgICAgQ2VzaXVtLk1hdGgudG9SYWRpYW5zKHRoaXMuX3Bvc2l0aW9uLnJvbGwpXG4gICAgICAgIClcbiAgICAgIClcbiAgICB9KVxuICAgIC8qKlxuICAgICAqICBpbml0aWFsaXplIHRoZSBPdmVybGF5IHBhcmFtZXRlclxuICAgICAqL1xuICAgIHRoaXMuX2RlbGVnYXRlLm1vZGVsID0ge1xuICAgICAgLi4udGhpcy5fc3R5bGUsXG4gICAgICB1cmk6IG5ldyBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eSh0aW1lID0+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX21vZGVsVXJsXG4gICAgICB9KVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHRleHRcbiAgICogQHBhcmFtIHsqfSB0ZXh0U3R5bGVcbiAgICovXG4gIHNldExhYmVsKHRleHQsIHRleHRTdHlsZSkge1xuICAgIHRoaXMuX2RlbGVnYXRlLmxhYmVsID0ge1xuICAgICAgLi4udGV4dFN0eWxlLFxuICAgICAgdGV4dDogdGV4dFxuICAgIH1cbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gc3R5bGVcbiAgICovXG4gIHNldFN0eWxlKHN0eWxlKSB7XG4gICAgaWYgKE9iamVjdC5rZXlzKHN0eWxlKS5sZW5ndGggPT0gMCkge1xuICAgICAgcmV0dXJuIHRoaXNcbiAgICB9XG4gICAgdGhpcy5fc3R5bGUgPSBzdHlsZVxuICAgIHRoaXMuX2RlbGVnYXRlLm1vZGVsICYmIFV0aWwubWVyZ2UodGhpcy5fZGVsZWdhdGUubW9kZWwsIHRoaXMuX3N0eWxlKVxuICAgIHJldHVybiB0aGlzXG4gIH1cbn1cblxuT3ZlcmxheS5yZWdpc3RlclR5cGUoJ21vZGVsJylcblxuZXhwb3J0IGRlZmF1bHQgTW9kZWxcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVZBO0FBV0E7QUFDQTs7O0FBNEJBO0FBQUE7QUFDQTtBQUFBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBUUE7QUFDQTs7OztBQUdBO0FBRUE7QUFDQTtBQUNBO0FBSkE7QUFNQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFFQTtBQUZBO0FBSUE7QUFDQTtBQUVBOzs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOzs7QUF4RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7O0FBdkNBO0FBQ0E7QUF3R0E7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/overlay/model/Model.js\n");
  572. /***/ }),
  573. /***/ "./src/core/overlay/model/Tileset.js":
  574. /*!*******************************************!*\
  575. !*** ./src/core/overlay/model/Tileset.js ***!
  576. \*******************************************/
  577. /*! exports provided: default */
  578. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  579. "use strict";
  580. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Overlay */ \"./src/core/overlay/Overlay.js\");\n/* harmony import */ var _OverlayState__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../OverlayState */ \"./src/core/overlay/OverlayState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-07 08:51:56\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 09:51:10\n */\n\n\n\n\n\nvar Tileset = /*#__PURE__*/function (_Overlay) {\n _inherits(Tileset, _Overlay);\n\n var _super = _createSuper(Tileset);\n\n function Tileset(url) {\n var _this;\n\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n _classCallCheck(this, Tileset);\n\n _this = _super.call(this);\n _this._delegate = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cesium3DTileset(_objectSpread({}, options, {\n url: url\n }));\n\n _this._delegate.tileVisible.addEventListener(_this._tileVisibleHandler, _assertThisInitialized(_this));\n\n _this._height = undefined;\n _this._properties = undefined;\n _this._stopTime = undefined;\n _this._duration = undefined;\n _this._center = undefined;\n _this.type = _Overlay__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getOverlayType('tileset');\n _this._state = _OverlayState__WEBPACK_IMPORTED_MODULE_3__[\"default\"].INITIALIZED;\n return _this;\n }\n /**\n *\n */\n\n\n _createClass(Tileset, [{\n key: \"_addHandler\",\n\n /**\n *\n * @param {*} layer\n * Overrides parent methods\n */\n value: function _addHandler(layer) {\n var _this2 = this;\n\n if (!layer) {\n return false;\n }\n\n this._layer = layer;\n\n this._delegate.readyPromise.then(function (tileset) {\n _this2._layer.delegate.add(tileset);\n\n tileset.layer = layer;\n tileset.overlayId = _this2._id;\n _this2._state = _OverlayState__WEBPACK_IMPORTED_MODULE_3__[\"default\"].ADDED;\n });\n }\n /**\n * Overrides parent methods\n */\n\n }, {\n key: \"_removeHandler\",\n value: function _removeHandler() {\n var _this3 = this;\n\n if (!this._layer) {\n return false;\n }\n\n this._delegate.readyPromise.then(function (tileset) {\n _this3._layer.delegate.remove(tileset);\n\n _this3._state = _OverlayState__WEBPACK_IMPORTED_MODULE_3__[\"default\"].REMOVED;\n });\n }\n /**\n *\n * @param {*} tile\n */\n\n }, {\n key: \"_tileVisibleHandler\",\n value: function _tileVisibleHandler(tile) {\n this._updateProperties(tile);\n\n this._updateHeight(tile);\n }\n /**\n *\n * @param {*} tile\n */\n\n }, {\n key: \"_updateProperties\",\n value: function _updateProperties(tile) {\n var _this4 = this;\n\n if (this._properties && this._properties.length) {\n var content = tile.content;\n\n var _loop = function _loop(i) {\n var feature = content.getFeature(i);\n\n _this4._properties.forEach(function (property) {\n if (feature.hasProperty(property.key) && feature.getProperty(property.key) === property.keyValue) {\n feature.setProperty(property.propertyName, property.propertyValue);\n }\n });\n };\n\n for (var i = 0; i < content.featuresLength; i++) {\n _loop(i);\n }\n }\n }\n /**\n *\n * @param {*} height\n */\n\n }, {\n key: \"_updateHeight\",\n value: function _updateHeight(tile) {\n if (this._duration) {\n var rate = this._height / this._duration;\n var now = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].JulianDate.now();\n\n if (this._stopTime && _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].JulianDate.greaterThan(this._stopTime, now)) {\n this._setHeight((this._duration - _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].JulianDate.secondsDifference(this._stopTime, now)) * rate);\n }\n }\n }\n /**\n *\n * @param {*} height\n */\n\n }, {\n key: \"_setHeight\",\n value: function _setHeight(height) {\n var _this5 = this;\n\n this._delegate.readyPromise.then(function (tileset) {\n var surface = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3.fromRadians(_this5._center.longitude, _this5._center.latitude, _this5._center.height);\n var offset = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3.fromRadians(_this5._center.longitude, _this5._center.latitude, _this5._center.height + height);\n var translation = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3.subtract(offset, surface, new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3());\n tileset.modelMatrix = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Matrix4.fromTranslation(translation);\n });\n }\n /**\n *\n * @param {*} position\n */\n\n }, {\n key: \"setPosition\",\n value: function setPosition(position) {\n if (!_utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].checkPosition(position)) {\n return this;\n }\n\n this._delegate.readyPromise.then(function (tileset) {\n var modelMatrix = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Transforms.eastNorthUpToFixedFrame(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3.fromDegrees(position.lng, position.lat, position.alt));\n var rotationX = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Matrix4.fromRotationTranslation(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Matrix3.fromRotationZ(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toRadians(position.heading)));\n _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Matrix4.multiply(modelMatrix, rotationX, modelMatrix);\n tileset.root.transform = modelMatrix;\n });\n\n return this;\n }\n /**\n *\n * @param {*} height\n */\n\n }, {\n key: \"setHeight\",\n value: function setHeight(height, duration) {\n var _this6 = this;\n\n this._height = height;\n\n this._delegate.readyPromise.then(function (tileset) {\n _this6._center = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartographic.fromCartesian(tileset.boundingSphere.center);\n\n if (duration) {\n _this6._duration = duration;\n _this6._stopTime = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].JulianDate.addSeconds(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].JulianDate.now(), duration, new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].JulianDate());\n } else {\n _this6._setHeight(_this6._height);\n }\n });\n\n return this;\n }\n /**\n *\n * @param {*} scale\n */\n\n }, {\n key: \"setScale\",\n value: function setScale(scale) {\n this._delegate.readyPromise.then(function (tileset) {\n var modelMatrix = tileset.root.transform;\n\n if (scale > 0 && scale !== 1) {\n _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Matrix4.multiplyByUniformScale(modelMatrix, scale, modelMatrix);\n }\n\n tileset.root.transform = modelMatrix;\n });\n\n return this;\n }\n /**\n *\n */\n\n }, {\n key: \"setFeatureProperty\",\n value: function setFeatureProperty(properties) {\n this._properties = properties;\n return this;\n }\n /**\n *\n * @param {*} style\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {\n if (style && style instanceof _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cesium3DTileStyle) {\n this._style = style;\n this._delegate && (this._delegate.style = this._style);\n }\n\n return this;\n }\n }, {\n key: \"readyPromise\",\n get: function get() {\n return this._delegate.readyPromise;\n }\n }]);\n\n return Tileset;\n}(_Overlay__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n_Overlay__WEBPACK_IMPORTED_MODULE_2__[\"default\"].registerType('tileset');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Tileset);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L21vZGVsL1RpbGVzZXQuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9vdmVybGF5L21vZGVsL1RpbGVzZXQuanM/NGVhOSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTA3IDA4OjUxOjU2XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMDk6NTE6MTBcbiAqL1xuaW1wb3J0IHsgQ2VzaXVtIH0gZnJvbSAnLi4vLi4vLi4vbmFtZXNwYWNlJ1xuaW1wb3J0IHsgVXRpbCB9IGZyb20gJy4uLy4uL3V0aWxzJ1xuaW1wb3J0IE92ZXJsYXkgZnJvbSAnLi4vT3ZlcmxheSdcbmltcG9ydCBPdmVybGF5U3RhdGUgZnJvbSAnLi4vT3ZlcmxheVN0YXRlJ1xuXG5jbGFzcyBUaWxlc2V0IGV4dGVuZHMgT3ZlcmxheSB7XG4gIGNvbnN0cnVjdG9yKHVybCwgb3B0aW9ucyA9IHt9KSB7XG4gICAgc3VwZXIoKVxuICAgIHRoaXMuX2RlbGVnYXRlID0gbmV3IENlc2l1bS5DZXNpdW0zRFRpbGVzZXQoe1xuICAgICAgLi4ub3B0aW9ucyxcbiAgICAgIHVybDogdXJsXG4gICAgfSlcbiAgICB0aGlzLl9kZWxlZ2F0ZS50aWxlVmlzaWJsZS5hZGRFdmVudExpc3RlbmVyKHRoaXMuX3RpbGVWaXNpYmxlSGFuZGxlciwgdGhpcylcbiAgICB0aGlzLl9oZWlnaHQgPSB1bmRlZmluZWRcbiAgICB0aGlzLl9wcm9wZXJ0aWVzID0gdW5kZWZpbmVkXG4gICAgdGhpcy5fc3RvcFRpbWUgPSB1bmRlZmluZWRcbiAgICB0aGlzLl9kdXJhdGlvbiA9IHVuZGVmaW5lZFxuICAgIHRoaXMuX2NlbnRlciA9IHVuZGVmaW5lZFxuICAgIHRoaXMudHlwZSA9IE92ZXJsYXkuZ2V0T3ZlcmxheVR5cGUoJ3RpbGVzZXQnKVxuICAgIHRoaXMuX3N0YXRlID0gT3ZlcmxheVN0YXRlLklOSVRJQUxJWkVEXG4gIH1cblxuICAvKipcbiAgICpcbiAgICovXG4gIGdldCByZWFkeVByb21pc2UoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2RlbGVnYXRlLnJlYWR5UHJvbWlzZVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gbGF5ZXJcbiAgICogT3ZlcnJpZGVzIHBhcmVudCBtZXRob2RzXG4gICAqL1xuICBfYWRkSGFuZGxlcihsYXllcikge1xuICAgIGlmICghbGF5ZXIpIHtcbiAgICAgIHJldHVybiBmYWxzZVxuICAgIH1cbiAgICB0aGlzLl9sYXllciA9IGxheWVyXG4gICAgdGhpcy5fZGVsZWdhdGUucmVhZHlQcm9taXNlLnRoZW4odGlsZXNldCA9PiB7XG4gICAgICB0aGlzLl9sYXllci5kZWxlZ2F0ZS5hZGQodGlsZXNldClcbiAgICAgIHRpbGVzZXQubGF5ZXIgPSBsYXllclxuICAgICAgdGlsZXNldC5vdmVybGF5SWQgPSB0aGlzLl9pZFxuICAgICAgdGhpcy5fc3RhdGUgPSBPdmVybGF5U3RhdGUuQURERURcbiAgICB9KVxuICB9XG5cbiAgLyoqXG4gICAqIE92ZXJyaWRlcyBwYXJlbnQgbWV0aG9kc1xuICAgKi9cbiAgX3JlbW92ZUhhbmRsZXIoKSB7XG4gICAgaWYgKCF0aGlzLl9sYXllcikge1xuICAgICAgcmV0dXJuIGZhbHNlXG4gICAgfVxuICAgIHRoaXMuX2RlbGVnYXRlLnJlYWR5UHJvbWlzZS50aGVuKHRpbGVzZXQgPT4ge1xuICAgICAgdGhpcy5fbGF5ZXIuZGVsZWdhdGUucmVtb3ZlKHRpbGVzZXQpXG4gICAgICB0aGlzLl9zdGF0ZSA9IE92ZXJsYXlTdGF0ZS5SRU1PVkVEXG4gICAgfSlcbiAgfVxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0aWxlXG4gICAqL1xuICBfdGlsZVZpc2libGVIYW5kbGVyKHRpbGUpIHtcbiAgICB0aGlzLl91cGRhdGVQcm9wZXJ0aWVzKHRpbGUpXG4gICAgdGhpcy5fdXBkYXRlSGVpZ2h0KHRpbGUpXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0aWxlXG4gICAqL1xuICBfdXBkYXRlUHJvcGVydGllcyh0aWxlKSB7XG4gICAgaWYgKHRoaXMuX3Byb3BlcnRpZXMgJiYgdGhpcy5fcHJvcGVydGllcy5sZW5ndGgpIHtcbiAgICAgIGxldCBjb250ZW50ID0gdGlsZS5jb250ZW50XG4gICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGNvbnRlbnQuZmVhdHVyZXNMZW5ndGg7IGkrKykge1xuICAgICAgICBsZXQgZmVhdHVyZSA9IGNvbnRlbnQuZ2V0RmVhdHVyZShpKVxuICAgICAgICB0aGlzLl9wcm9wZXJ0aWVzLmZvckVhY2gocHJvcGVydHkgPT4ge1xuICAgICAgICAgIGlmIChcbiAgICAgICAgICAgIGZlYXR1cmUuaGFzUHJvcGVydHkocHJvcGVydHkua2V5KSAmJlxuICAgICAgICAgICAgZmVhdHVyZS5nZXRQcm9wZXJ0eShwcm9wZXJ0eS5rZXkpID09PSBwcm9wZXJ0eS5rZXlWYWx1ZVxuICAgICAgICAgICkge1xuICAgICAgICAgICAgZmVhdHVyZS5zZXRQcm9wZXJ0eShwcm9wZXJ0eS5wcm9wZXJ0eU5hbWUsIHByb3BlcnR5LnByb3BlcnR5VmFsdWUpXG4gICAgICAgICAgfVxuICAgICAgICB9KVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBoZWlnaHRcbiAgICovXG4gIF91cGRhdGVIZWlnaHQodGlsZSkge1xuICAgIGlmICh0aGlzLl9kdXJhdGlvbikge1xuICAgICAgbGV0IHJhdGUgPSB0aGlzLl9oZWlnaHQgLyB0aGlzLl9kdXJhdGlvblxuICAgICAgbGV0IG5vdyA9IENlc2l1bS5KdWxpYW5EYXRlLm5vdygpXG4gICAgICBpZiAoXG4gICAgICAgIHRoaXMuX3N0b3BUaW1lICYmXG4gICAgICAgIENlc2l1bS5KdWxpYW5EYXRlLmdyZWF0ZXJUaGFuKHRoaXMuX3N0b3BUaW1lLCBub3cpXG4gICAgICApIHtcbiAgICAgICAgdGhpcy5fc2V0SGVpZ2h0KFxuICAgICAgICAgICh0aGlzLl9kdXJhdGlvbiAtXG4gICAgICAgICAgICBDZXNpdW0uSnVsaWFuRGF0ZS5zZWNvbmRzRGlmZmVyZW5jZSh0aGlzLl9zdG9wVGltZSwgbm93KSkgKlxuICAgICAgICAgICAgcmF0ZVxuICAgICAgICApXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gaGVpZ2h0XG4gICAqL1xuICBfc2V0SGVpZ2h0KGhlaWdodCkge1xuICAgIHRoaXMuX2RlbGVnYXRlLnJlYWR5UHJvbWlzZS50aGVuKHRpbGVzZXQgPT4ge1xuICAgICAgbGV0IHN1cmZhY2UgPSBDZXNpdW0uQ2FydGVzaWFuMy5mcm9tUmFkaWFucyhcbiAgICAgICAgdGhpcy5fY2VudGVyLmxvbmdpdHVkZSxcbiAgICAgICAgdGhpcy5fY2VudGVyLmxhdGl0dWRlLFxuICAgICAgICB0aGlzLl9jZW50ZXIuaGVpZ2h0XG4gICAgICApXG4gICAgICBsZXQgb2Zmc2V0ID0gQ2VzaXVtLkNhcnRlc2lhbjMuZnJvbVJhZGlhbnMoXG4gICAgICAgIHRoaXMuX2NlbnRlci5sb25naXR1ZGUsXG4gICAgICAgIHRoaXMuX2NlbnRlci5sYXRpdHVkZSxcbiAgICAgICAgdGhpcy5fY2VudGVyLmhlaWdodCArIGhlaWdodFxuICAgICAgKVxuICAgICAgbGV0IHRyYW5zbGF0aW9uID0gQ2VzaXVtLkNhcnRlc2lhbjMuc3VidHJhY3QoXG4gICAgICAgIG9mZnNldCxcbiAgICAgICAgc3VyZmFjZSxcbiAgICAgICAgbmV3IENlc2l1bS5DYXJ0ZXNpYW4zKClcbiAgICAgIClcbiAgICAgIHRpbGVzZXQubW9kZWxNYXRyaXggPSBDZXNpdW0uTWF0cml4NC5mcm9tVHJhbnNsYXRpb24odHJhbnNsYXRpb24pXG4gICAgfSlcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHBvc2l0aW9uXG4gICAqL1xuICBzZXRQb3NpdGlvbihwb3NpdGlvbikge1xuICAgIGlmICghVXRpbC5jaGVja1Bvc2l0aW9uKHBvc2l0aW9uKSkge1xuICAgICAgcmV0dXJuIHRoaXNcbiAgICB9XG4gICAgdGhpcy5fZGVsZWdhdGUucmVhZHlQcm9taXNlLnRoZW4odGlsZXNldCA9PiB7XG4gICAgICBsZXQgbW9kZWxNYXRyaXggPSBDZXNpdW0uVHJhbnNmb3Jtcy5lYXN0Tm9ydGhVcFRvRml4ZWRGcmFtZShcbiAgICAgICAgQ2VzaXVtLkNhcnRlc2lhbjMuZnJvbURlZ3JlZXMocG9zaXRpb24ubG5nLCBwb3NpdGlvbi5sYXQsIHBvc2l0aW9uLmFsdClcbiAgICAgIClcbiAgICAgIGxldCByb3RhdGlvblggPSBDZXNpdW0uTWF0cml4NC5mcm9tUm90YXRpb25UcmFuc2xhdGlvbihcbiAgICAgICAgQ2VzaXVtLk1hdHJpeDMuZnJvbVJvdGF0aW9uWihDZXNpdW0uTWF0aC50b1JhZGlhbnMocG9zaXRpb24uaGVhZGluZykpXG4gICAgICApXG4gICAgICBDZXNpdW0uTWF0cml4NC5tdWx0aXBseShtb2RlbE1hdHJpeCwgcm90YXRpb25YLCBtb2RlbE1hdHJpeClcbiAgICAgIHRpbGVzZXQucm9vdC50cmFuc2Zvcm0gPSBtb2RlbE1hdHJpeFxuICAgIH0pXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IGhlaWdodFxuICAgKi9cbiAgc2V0SGVpZ2h0KGhlaWdodCwgZHVyYXRpb24pIHtcbiAgICB0aGlzLl9oZWlnaHQgPSBoZWlnaHRcbiAgICB0aGlzLl9kZWxlZ2F0ZS5yZWFkeVByb21pc2UudGhlbih0aWxlc2V0ID0+IHtcbiAgICAgIHRoaXMuX2NlbnRlciA9IENlc2l1bS5DYXJ0b2dyYXBoaWMuZnJvbUNhcnRlc2lhbihcbiAgICAgICAgdGlsZXNldC5ib3VuZGluZ1NwaGVyZS5jZW50ZXJcbiAgICAgIClcbiAgICAgIGlmIChkdXJhdGlvbikge1xuICAgICAgICB0aGlzLl9kdXJhdGlvbiA9IGR1cmF0aW9uXG4gICAgICAgIHRoaXMuX3N0b3BUaW1lID0gQ2VzaXVtLkp1bGlhbkRhdGUuYWRkU2Vjb25kcyhcbiAgICAgICAgICBDZXNpdW0uSnVsaWFuRGF0ZS5ub3coKSxcbiAgICAgICAgICBkdXJhdGlvbixcbiAgICAgICAgICBuZXcgQ2VzaXVtLkp1bGlhbkRhdGUoKVxuICAgICAgICApXG4gICAgICB9IGVsc2Uge1xuICAgICAgICB0aGlzLl9zZXRIZWlnaHQodGhpcy5faGVpZ2h0KVxuICAgICAgfVxuICAgIH0pXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHNjYWxlXG4gICAqL1xuICBzZXRTY2FsZShzY2FsZSkge1xuICAgIHRoaXMuX2RlbGVnYXRlLnJlYWR5UHJvbWlzZS50aGVuKHRpbGVzZXQgPT4ge1xuICAgICAgbGV0IG1vZGVsTWF0cml4ID0gdGlsZXNldC5yb290LnRyYW5zZm9ybVxuICAgICAgaWYgKHNjYWxlID4gMCAmJiBzY2FsZSAhPT0gMSkge1xuICAgICAgICBDZXNpdW0uTWF0cml4NC5tdWx0aXBseUJ5VW5pZm9ybVNjYWxlKG1vZGVsTWF0cml4LCBzY2FsZSwgbW9kZWxNYXRyaXgpXG4gICAgICB9XG4gICAgICB0aWxlc2V0LnJvb3QudHJhbnNmb3JtID0gbW9kZWxNYXRyaXhcbiAgICB9KVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICovXG4gIHNldEZlYXR1cmVQcm9wZXJ0eShwcm9wZXJ0aWVzKSB7XG4gICAgdGhpcy5fcHJvcGVydGllcyA9IHByb3BlcnRpZXNcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gc3R5bGVcbiAgICovXG4gIHNldFN0eWxlKHN0eWxlKSB7XG4gICAgaWYgKHN0eWxlICYmIHN0eWxlIGluc3RhbmNlb2YgQ2VzaXVtLkNlc2l1bTNEVGlsZVN0eWxlKSB7XG4gICAgICB0aGlzLl9zdHlsZSA9IHN0eWxlXG4gICAgICB0aGlzLl9kZWxlZ2F0ZSAmJiAodGhpcy5fZGVsZWdhdGUuc3R5bGUgPSB0aGlzLl9zdHlsZSlcbiAgICB9XG4gICAgcmV0dXJuIHRoaXNcbiAgfVxufVxuXG5PdmVybGF5LnJlZ2lzdGVyVHlwZSgndGlsZXNldCcpXG5cbmV4cG9ydCBkZWZhdWx0IFRpbGVzZXRcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUZBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFiQTtBQWNBO0FBRUE7Ozs7Ozs7O0FBT0E7Ozs7O0FBS0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7QUFHQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7O0FBSUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRkE7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQVhBO0FBQ0E7QUFDQTtBQUFBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFJQTtBQUtBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7O0FBSUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBS0E7QUFLQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7OztBQTNMQTtBQUNBO0FBQ0E7Ozs7QUF0QkE7QUFDQTtBQWlOQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/overlay/model/Tileset.js\n");
  581. /***/ }),
  582. /***/ "./src/core/parse/Parse.js":
  583. /*!*********************************!*\
  584. !*** ./src/core/parse/Parse.js ***!
  585. \*********************************/
  586. /*! exports provided: default */
  587. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  588. "use strict";
  589. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _position_Position__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../position/Position */ \"./src/core/position/Position.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2020-03-22 00:10:25\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:25:18\n */\n\n\nvar Parse = /*#__PURE__*/function () {\n function Parse() {\n _classCallCheck(this, Parse);\n }\n\n _createClass(Parse, null, [{\n key: \"parsePosition\",\n\n /**\n *\n * @param {*} position\n */\n value: function parsePosition(position) {\n var result = new _position_Position__WEBPACK_IMPORTED_MODULE_0__[\"default\"]();\n\n if (typeof position === 'string') {\n result = _position_Position__WEBPACK_IMPORTED_MODULE_0__[\"default\"].fromCoordString(position);\n } else if (Array.isArray(position)) {\n result = _position_Position__WEBPACK_IMPORTED_MODULE_0__[\"default\"].fromCoordArray(position);\n } else if (item instanceof _position_Position__WEBPACK_IMPORTED_MODULE_0__[\"default\"]) {\n result = item;\n }\n\n return result;\n }\n /**\n *\n * @param {*} positions\n *\n */\n\n }, {\n key: \"parsePositions\",\n value: function parsePositions(positions) {\n if (typeof positions === 'string') {\n if (positions.indexOf('#') >= 0) {\n throw new Error('the positions invalid');\n }\n\n positions = positions.split(';');\n }\n\n return positions.map(function (item) {\n if (Array.isArray(item)) {\n return _position_Position__WEBPACK_IMPORTED_MODULE_0__[\"default\"].fromCoordArray(item);\n } else if (item instanceof _position_Position__WEBPACK_IMPORTED_MODULE_0__[\"default\"]) {\n return item;\n } else {\n return _position_Position__WEBPACK_IMPORTED_MODULE_0__[\"default\"].fromCoordString(item);\n }\n });\n }\n }]);\n\n return Parse;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Parse);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9wYXJzZS9QYXJzZS5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL3BhcnNlL1BhcnNlLmpzPzkxYzkiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMy0yMiAwMDoxMDoyNVxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEwIDA4OjI1OjE4XG4gKi9cblxuaW1wb3J0IFBvc2l0aW9uIGZyb20gJy4uL3Bvc2l0aW9uL1Bvc2l0aW9uJ1xuXG5jbGFzcyBQYXJzZSB7XG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHBvc2l0aW9uXG4gICAqL1xuICBzdGF0aWMgcGFyc2VQb3NpdGlvbihwb3NpdGlvbikge1xuICAgIGxldCByZXN1bHQgPSBuZXcgUG9zaXRpb24oKVxuICAgIGlmICh0eXBlb2YgcG9zaXRpb24gPT09ICdzdHJpbmcnKSB7XG4gICAgICByZXN1bHQgPSBQb3NpdGlvbi5mcm9tQ29vcmRTdHJpbmcocG9zaXRpb24pXG4gICAgfSBlbHNlIGlmIChBcnJheS5pc0FycmF5KHBvc2l0aW9uKSkge1xuICAgICAgcmVzdWx0ID0gUG9zaXRpb24uZnJvbUNvb3JkQXJyYXkocG9zaXRpb24pXG4gICAgfSBlbHNlIGlmIChpdGVtIGluc3RhbmNlb2YgUG9zaXRpb24pIHtcbiAgICAgIHJlc3VsdCA9IGl0ZW1cbiAgICB9XG4gICAgcmV0dXJuIHJlc3VsdFxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gcG9zaXRpb25zXG4gICAqXG4gICAqL1xuICBzdGF0aWMgcGFyc2VQb3NpdGlvbnMocG9zaXRpb25zKSB7XG4gICAgaWYgKHR5cGVvZiBwb3NpdGlvbnMgPT09ICdzdHJpbmcnKSB7XG4gICAgICBpZiAocG9zaXRpb25zLmluZGV4T2YoJyMnKSA+PSAwKSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcigndGhlIHBvc2l0aW9ucyBpbnZhbGlkJylcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9ucyA9IHBvc2l0aW9ucy5zcGxpdCgnOycpXG4gICAgfVxuICAgIHJldHVybiBwb3NpdGlvbnMubWFwKGl0ZW0gPT4ge1xuICAgICAgaWYgKEFycmF5LmlzQXJyYXkoaXRlbSkpIHtcbiAgICAgICAgcmV0dXJuIFBvc2l0aW9uLmZyb21Db29yZEFycmF5KGl0ZW0pXG4gICAgICB9IGVsc2UgaWYgKGl0ZW0gaW5zdGFuY2VvZiBQb3NpdGlvbikge1xuICAgICAgICByZXR1cm4gaXRlbVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIFBvc2l0aW9uLmZyb21Db29yZFN0cmluZyhpdGVtKVxuICAgICAgfVxuICAgIH0pXG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgUGFyc2VcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBOzs7Ozs7OztBQUNBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7O0FBR0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/parse/Parse.js\n");
  590. /***/ }),
  591. /***/ "./src/core/position/Position.js":
  592. /*!***************************************!*\
  593. !*** ./src/core/position/Position.js ***!
  594. \***************************************/
  595. /*! exports provided: default */
  596. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  597. "use strict";
  598. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../transform/Transform */ \"./src/core/transform/Transform.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2019-12-27 14:35:02\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:25:22\n */\n\n\n\nvar Position = /*#__PURE__*/function () {\n function Position(lng, lat, alt, heading, pitch, roll) {\n _classCallCheck(this, Position);\n\n this._lng = lng || 0;\n this._lat = lat || 0;\n this._alt = alt || 0;\n this._heading = heading || 0;\n this._pitch = pitch || 0;\n this._roll = roll || 0;\n }\n\n _createClass(Position, [{\n key: \"serialize\",\n value: function serialize() {\n var position = new Position(this._lng, this._lat, this._alt, this._heading, this._pitch, this._roll);\n return JSON.stringify(position);\n }\n /**\n *\n * @param {*} target\n */\n\n }, {\n key: \"distance\",\n value: function distance(target) {\n if (!target || !(target instanceof Position)) {\n return 0;\n }\n\n return _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3.distance(_transform_Transform__WEBPACK_IMPORTED_MODULE_1__[\"default\"].transformWGS84ToCartesian(this), _transform_Transform__WEBPACK_IMPORTED_MODULE_1__[\"default\"].transformWGS84ToCartesian(target));\n }\n /**\n *\n * @param {*} src\n */\n\n }, {\n key: \"lng\",\n set: function set(lng) {\n this._lng = lng;\n },\n get: function get() {\n return this._lng;\n }\n }, {\n key: \"lat\",\n set: function set(lat) {\n this._lat = lat;\n },\n get: function get() {\n return this._lat;\n }\n }, {\n key: \"alt\",\n set: function set(alt) {\n this._alt = alt;\n },\n get: function get() {\n return this._alt;\n }\n }, {\n key: \"heading\",\n set: function set(heading) {\n this._heading = heading;\n },\n get: function get() {\n return this._heading;\n }\n }, {\n key: \"pitch\",\n set: function set(pitch) {\n this._pitch = pitch;\n },\n get: function get() {\n return this._pitch;\n }\n }, {\n key: \"roll\",\n set: function set(roll) {\n this._roll = roll;\n },\n get: function get() {\n return this._roll;\n }\n }], [{\n key: \"copy\",\n value: function copy(src) {\n var position = new Position();\n\n if (src) {\n position.lng = src.lng || 0;\n position.lat = src.lat || 0;\n position.alt = src.alt || 0;\n position.heading = src.heading || 0;\n position.pitch = src.pitch || 0;\n position.roll = src.roll || 0;\n }\n\n return position;\n }\n /**\n *\n * @param {*} valStr\n * 反序列化\n */\n\n }, {\n key: \"deserialize\",\n value: function deserialize(valStr) {\n var position = new Position();\n var obj = JSON.parse(valStr);\n\n if (obj) {\n position.lng = obj.lng || 0;\n position.lat = obj.lat || 0;\n position.alt = obj.alt || 0;\n position.heading = obj.heading || 0;\n position.pitch = obj.pitch || 0;\n position.roll = obj.roll || 0;\n }\n\n return position;\n }\n /**\n *\n * @param {*} str\n */\n\n }, {\n key: \"fromCoordString\",\n value: function fromCoordString(str) {\n var position = new Position();\n\n if (str && typeof str === 'string') {\n position = this.fromCoordArray(str.split(','));\n }\n\n return position;\n }\n /**\n *\n * @param {*} arr\n */\n\n }, {\n key: \"fromCoordArray\",\n value: function fromCoordArray(arr) {\n var position = new Position();\n\n if (Array.isArray(arr)) {\n position.lng = arr[0] || 0;\n position.lat = arr[1] || 0;\n position.alt = arr[2] || 0;\n }\n\n return position;\n }\n }]);\n\n return Position;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Position);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9wb3NpdGlvbi9Qb3NpdGlvbi5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL3Bvc2l0aW9uL1Bvc2l0aW9uLmpzPzRlOWUiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAxOS0xMi0yNyAxNDozNTowMlxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEwIDA4OjI1OjIyXG4gKi9cblxuaW1wb3J0IHsgQ2VzaXVtIH0gZnJvbSAnLi4vLi4vbmFtZXNwYWNlJ1xuaW1wb3J0IFRyYW5zZm9ybSBmcm9tICcuLi90cmFuc2Zvcm0vVHJhbnNmb3JtJ1xuXG5jbGFzcyBQb3NpdGlvbiB7XG4gIGNvbnN0cnVjdG9yKGxuZywgbGF0LCBhbHQsIGhlYWRpbmcsIHBpdGNoLCByb2xsKSB7XG4gICAgdGhpcy5fbG5nID0gbG5nIHx8IDBcbiAgICB0aGlzLl9sYXQgPSBsYXQgfHwgMFxuICAgIHRoaXMuX2FsdCA9IGFsdCB8fCAwXG4gICAgdGhpcy5faGVhZGluZyA9IGhlYWRpbmcgfHwgMFxuICAgIHRoaXMuX3BpdGNoID0gcGl0Y2ggfHwgMFxuICAgIHRoaXMuX3JvbGwgPSByb2xsIHx8IDBcbiAgfVxuXG4gIHNldCBsbmcobG5nKSB7XG4gICAgdGhpcy5fbG5nID0gbG5nXG4gIH1cblxuICBnZXQgbG5nKCkge1xuICAgIHJldHVybiB0aGlzLl9sbmdcbiAgfVxuXG4gIHNldCBsYXQobGF0KSB7XG4gICAgdGhpcy5fbGF0ID0gbGF0XG4gIH1cblxuICBnZXQgbGF0KCkge1xuICAgIHJldHVybiB0aGlzLl9sYXRcbiAgfVxuXG4gIHNldCBhbHQoYWx0KSB7XG4gICAgdGhpcy5fYWx0ID0gYWx0XG4gIH1cblxuICBnZXQgYWx0KCkge1xuICAgIHJldHVybiB0aGlzLl9hbHRcbiAgfVxuXG4gIHNldCBoZWFkaW5nKGhlYWRpbmcpIHtcbiAgICB0aGlzLl9oZWFkaW5nID0gaGVhZGluZ1xuICB9XG5cbiAgZ2V0IGhlYWRpbmcoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2hlYWRpbmdcbiAgfVxuXG4gIHNldCBwaXRjaChwaXRjaCkge1xuICAgIHRoaXMuX3BpdGNoID0gcGl0Y2hcbiAgfVxuXG4gIGdldCBwaXRjaCgpIHtcbiAgICByZXR1cm4gdGhpcy5fcGl0Y2hcbiAgfVxuXG4gIHNldCByb2xsKHJvbGwpIHtcbiAgICB0aGlzLl9yb2xsID0gcm9sbFxuICB9XG5cbiAgZ2V0IHJvbGwoKSB7XG4gICAgcmV0dXJuIHRoaXMuX3JvbGxcbiAgfVxuXG4gIHNlcmlhbGl6ZSgpIHtcbiAgICBsZXQgcG9zaXRpb24gPSBuZXcgUG9zaXRpb24oXG4gICAgICB0aGlzLl9sbmcsXG4gICAgICB0aGlzLl9sYXQsXG4gICAgICB0aGlzLl9hbHQsXG4gICAgICB0aGlzLl9oZWFkaW5nLFxuICAgICAgdGhpcy5fcGl0Y2gsXG4gICAgICB0aGlzLl9yb2xsXG4gICAgKVxuICAgIHJldHVybiBKU09OLnN0cmluZ2lmeShwb3NpdGlvbilcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHRhcmdldFxuICAgKi9cbiAgZGlzdGFuY2UodGFyZ2V0KSB7XG4gICAgaWYgKCF0YXJnZXQgfHwgISh0YXJnZXQgaW5zdGFuY2VvZiBQb3NpdGlvbikpIHtcbiAgICAgIHJldHVybiAwXG4gICAgfVxuICAgIHJldHVybiBDZXNpdW0uQ2FydGVzaWFuMy5kaXN0YW5jZShcbiAgICAgIFRyYW5zZm9ybS50cmFuc2Zvcm1XR1M4NFRvQ2FydGVzaWFuKHRoaXMpLFxuICAgICAgVHJhbnNmb3JtLnRyYW5zZm9ybVdHUzg0VG9DYXJ0ZXNpYW4odGFyZ2V0KVxuICAgIClcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHNyY1xuICAgKi9cbiAgc3RhdGljIGNvcHkoc3JjKSB7XG4gICAgbGV0IHBvc2l0aW9uID0gbmV3IFBvc2l0aW9uKClcbiAgICBpZiAoc3JjKSB7XG4gICAgICBwb3NpdGlvbi5sbmcgPSBzcmMubG5nIHx8IDBcbiAgICAgIHBvc2l0aW9uLmxhdCA9IHNyYy5sYXQgfHwgMFxuICAgICAgcG9zaXRpb24uYWx0ID0gc3JjLmFsdCB8fCAwXG4gICAgICBwb3NpdGlvbi5oZWFkaW5nID0gc3JjLmhlYWRpbmcgfHwgMFxuICAgICAgcG9zaXRpb24ucGl0Y2ggPSBzcmMucGl0Y2ggfHwgMFxuICAgICAgcG9zaXRpb24ucm9sbCA9IHNyYy5yb2xsIHx8IDBcbiAgICB9XG4gICAgcmV0dXJuIHBvc2l0aW9uXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB2YWxTdHJcbiAgICog5Y+N5bqP5YiX5YyWXG4gICAqL1xuICBzdGF0aWMgZGVzZXJpYWxpemUodmFsU3RyKSB7XG4gICAgbGV0IHBvc2l0aW9uID0gbmV3IFBvc2l0aW9uKClcbiAgICBsZXQgb2JqID0gSlNPTi5wYXJzZSh2YWxTdHIpXG4gICAgaWYgKG9iaikge1xuICAgICAgcG9zaXRpb24ubG5nID0gb2JqLmxuZyB8fCAwXG4gICAgICBwb3NpdGlvbi5sYXQgPSBvYmoubGF0IHx8IDBcbiAgICAgIHBvc2l0aW9uLmFsdCA9IG9iai5hbHQgfHwgMFxuICAgICAgcG9zaXRpb24uaGVhZGluZyA9IG9iai5oZWFkaW5nIHx8IDBcbiAgICAgIHBvc2l0aW9uLnBpdGNoID0gb2JqLnBpdGNoIHx8IDBcbiAgICAgIHBvc2l0aW9uLnJvbGwgPSBvYmoucm9sbCB8fCAwXG4gICAgfVxuICAgIHJldHVybiBwb3NpdGlvblxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gc3RyXG4gICAqL1xuICBzdGF0aWMgZnJvbUNvb3JkU3RyaW5nKHN0cikge1xuICAgIGxldCBwb3NpdGlvbiA9IG5ldyBQb3NpdGlvbigpXG4gICAgaWYgKHN0ciAmJiB0eXBlb2Ygc3RyID09PSAnc3RyaW5nJykge1xuICAgICAgcG9zaXRpb24gPSB0aGlzLmZyb21Db29yZEFycmF5KHN0ci5zcGxpdCgnLCcpKVxuICAgIH1cbiAgICByZXR1cm4gcG9zaXRpb25cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IGFyclxuICAgKi9cbiAgc3RhdGljIGZyb21Db29yZEFycmF5KGFycikge1xuICAgIGxldCBwb3NpdGlvbiA9IG5ldyBQb3NpdGlvbigpXG4gICAgaWYgKEFycmF5LmlzQXJyYXkoYXJyKSkge1xuICAgICAgcG9zaXRpb24ubG5nID0gYXJyWzBdIHx8IDBcbiAgICAgIHBvc2l0aW9uLmxhdCA9IGFyclsxXSB8fCAwXG4gICAgICBwb3NpdGlvbi5hbHQgPSBhcnJbMl0gfHwgMFxuICAgIH1cbiAgICByZXR1cm4gcG9zaXRpb25cbiAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBQb3NpdGlvblxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFpREE7QUFDQTtBQVFBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUlBO0FBRUE7Ozs7Ozs7QUExRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBZ0NBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTs7Ozs7O0FBR0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/position/Position.js\n");
  599. /***/ }),
  600. /***/ "./src/core/terrain/TerrainFactory.js":
  601. /*!********************************************!*\
  602. !*** ./src/core/terrain/TerrainFactory.js ***!
  603. \********************************************/
  604. /*! exports provided: default */
  605. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  606. "use strict";
  607. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-21 15:54:56\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:25:30\n */\n\n\nvar TerrainFactory = /*#__PURE__*/function () {\n function TerrainFactory() {\n _classCallCheck(this, TerrainFactory);\n }\n\n _createClass(TerrainFactory, null, [{\n key: \"createEllipsoidTerrain\",\n\n /**\n * Create ellipsoid terrain\n */\n value: function createEllipsoidTerrain(options) {\n return new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].EllipsoidTerrainProvider(options);\n }\n /**\n * Create url terrain\n */\n\n }, {\n key: \"createUrlTerrain\",\n value: function createUrlTerrain(options) {\n return new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].CesiumTerrainProvider(options);\n }\n /**\n * Create google terrain\n */\n\n }, {\n key: \"createGoogleTerrain\",\n value: function createGoogleTerrain(options) {\n return new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].GoogleEarthEnterpriseTerrainProvider(options);\n }\n /**\n * Create arcgis terrain\n */\n\n }, {\n key: \"createArcgisTerrain\",\n value: function createArcgisTerrain(options) {\n return new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ArcGISTiledElevationTerrainProvider(options);\n }\n /**\n * Create vr terrain\n */\n\n }, {\n key: \"createVRTerrain\",\n value: function createVRTerrain(options) {\n return new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].VRTheWorldTerrainProvider(options);\n }\n }]);\n\n return TerrainFactory;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (TerrainFactory);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS90ZXJyYWluL1RlcnJhaW5GYWN0b3J5LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvdGVycmFpbi9UZXJyYWluRmFjdG9yeS5qcz9lYzRlIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMjEgMTU6NTQ6NTZcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMCAwODoyNTozMFxuICovXG5pbXBvcnQgeyBDZXNpdW0gfSBmcm9tICcuLi8uLi9uYW1lc3BhY2UnXG5cbmNsYXNzIFRlcnJhaW5GYWN0b3J5IHtcbiAgLyoqXG4gICAqIENyZWF0ZSBlbGxpcHNvaWQgdGVycmFpblxuICAgKi9cbiAgc3RhdGljIGNyZWF0ZUVsbGlwc29pZFRlcnJhaW4ob3B0aW9ucykge1xuICAgIHJldHVybiBuZXcgQ2VzaXVtLkVsbGlwc29pZFRlcnJhaW5Qcm92aWRlcihvcHRpb25zKVxuICB9XG5cbiAgLyoqXG4gICAqIENyZWF0ZSB1cmwgdGVycmFpblxuICAgKi9cbiAgc3RhdGljIGNyZWF0ZVVybFRlcnJhaW4ob3B0aW9ucykge1xuICAgIHJldHVybiBuZXcgQ2VzaXVtLkNlc2l1bVRlcnJhaW5Qcm92aWRlcihvcHRpb25zKVxuICB9XG5cbiAgLyoqXG4gICAqICBDcmVhdGUgZ29vZ2xlIHRlcnJhaW5cbiAgICovXG4gIHN0YXRpYyBjcmVhdGVHb29nbGVUZXJyYWluKG9wdGlvbnMpIHtcbiAgICByZXR1cm4gbmV3IENlc2l1bS5Hb29nbGVFYXJ0aEVudGVycHJpc2VUZXJyYWluUHJvdmlkZXIob3B0aW9ucylcbiAgfVxuXG4gIC8qKlxuICAgKiAgQ3JlYXRlIGFyY2dpcyB0ZXJyYWluXG4gICAqL1xuICBzdGF0aWMgY3JlYXRlQXJjZ2lzVGVycmFpbihvcHRpb25zKSB7XG4gICAgcmV0dXJuIG5ldyBDZXNpdW0uQXJjR0lTVGlsZWRFbGV2YXRpb25UZXJyYWluUHJvdmlkZXIob3B0aW9ucylcbiAgfVxuXG4gIC8qKlxuICAgKiAgQ3JlYXRlIHZyIHRlcnJhaW5cbiAgICovXG4gIHN0YXRpYyBjcmVhdGVWUlRlcnJhaW4ob3B0aW9ucykge1xuICAgIHJldHVybiBuZXcgQ2VzaXVtLlZSVGhlV29ybGRUZXJyYWluUHJvdmlkZXIob3B0aW9ucylcbiAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBUZXJyYWluRmFjdG9yeVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBOzs7Ozs7QUFNQTtBQUNBO0FBQ0E7Ozs7Ozs7O0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7QUFHQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7O0FBR0E7QUFDQTtBQUNBO0FBRUE7Ozs7OztBQUdBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7QUFHQTtBQUNBO0FBQ0E7Ozs7OztBQUdBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/terrain/TerrainFactory.js\n");
  608. /***/ }),
  609. /***/ "./src/core/transform/Transform.js":
  610. /*!*****************************************!*\
  611. !*** ./src/core/transform/Transform.js ***!
  612. \*****************************************/
  613. /*! exports provided: default */
  614. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  615. "use strict";
  616. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _position_Position__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../position/Position */ \"./src/core/position/Position.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-07 09:00:32\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:25:35\n */\n\n\nvar WMP = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].WebMercatorProjection();\n\nvar Transform = /*#__PURE__*/function () {\n function Transform() {\n _classCallCheck(this, Transform);\n }\n\n _createClass(Transform, null, [{\n key: \"transformCartesianToWGS84\",\n\n /**\n *\n *卡迪尔坐标转84坐标\n * @param {*} cartesian\n *\n */\n value: function transformCartesianToWGS84(cartesian) {\n if (cartesian) {\n var ellipsoid = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Ellipsoid.WGS84;\n var cartographic = ellipsoid.cartesianToCartographic(cartesian);\n return new _position_Position__WEBPACK_IMPORTED_MODULE_1__[\"default\"](_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toDegrees(cartographic.longitude), _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toDegrees(cartographic.latitude), cartographic.height);\n }\n\n return new _position_Position__WEBPACK_IMPORTED_MODULE_1__[\"default\"](0, 0);\n }\n /**\n *\n * 84坐标转卡迪尔坐标\n * @param {*} position\n *\n */\n\n }, {\n key: \"transformWGS84ToCartesian\",\n value: function transformWGS84ToCartesian(position) {\n return position ? _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3.fromDegrees(position.lng, position.lat, position.alt, _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Ellipsoid.WGS84) : _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3.ZERO;\n }\n /**\n *\n * 84坐标转制图坐标\n * @param {*} position\n *\n */\n\n }, {\n key: \"transformWGS84ToCartographic\",\n value: function transformWGS84ToCartographic(position) {\n return position ? _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartographic.fromDegrees(position.lng, position.lat, position.alt) : _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartographic.ZERO;\n }\n /**\n *\n * 卡迪尔坐标数组转84坐标数组\n * @param {*} cartesianArr\n *\n */\n\n }, {\n key: \"transformCartesianArrayToWGS84Array\",\n value: function transformCartesianArrayToWGS84Array(cartesianArr) {\n var _this = this;\n\n return cartesianArr ? cartesianArr.map(function (item) {\n return _this.transformCartesianToWGS84(item);\n }) : [];\n }\n /**\n *\n * 84坐标数组转卡迪尔坐标数组\n * @param {*} WGS84Arr\n *\n */\n\n }, {\n key: \"transformWGS84ArrayToCartesianArray\",\n value: function transformWGS84ArrayToCartesianArray(WGS84Arr) {\n var _this2 = this;\n\n return WGS84Arr ? WGS84Arr.map(function (item) {\n return _this2.transformWGS84ToCartesian(item);\n }) : [];\n }\n /**\n *\n * @param {*} position\n *\n */\n\n }, {\n key: \"transformWGS84ToMercator\",\n value: function transformWGS84ToMercator(position) {\n var mp = WMP.project(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartographic.fromDegrees(position.lng, position.lat, position.alt));\n return new DC.Position(mp.x, mp.y, mp.z);\n }\n /**\n *\n * @param {*} position\n *\n */\n\n }, {\n key: \"transformMercatorToWGS84\",\n value: function transformMercatorToWGS84(position) {\n var mp = WMP.unproject(new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3(position.lng, position.lat, position.alt));\n return new DC.Position(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toDegrees(mp.longitude), _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toDegrees(mp.latitude), mp.height);\n }\n /**\n *\n * @param {*} position\n * @param {*} viewer\n */\n\n }, {\n key: \"transformWindowToWGS84\",\n value: function transformWindowToWGS84(position, viewer) {\n var scene = viewer.scene;\n\n if (scene.mode === _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.SCENE3D) {\n var ray = scene.camera.getPickRay(position);\n cartesian = scene.globe.pick(ray, scene);\n } else {\n cartesian = scene.camera.pickEllipsoid(position, _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Ellipsoid.WGS84);\n }\n\n return this.transformCartesianToWGS84(cartesian);\n }\n /**\n *\n * @param {*} position\n * @param {*} viewer\n */\n\n }, {\n key: \"transformWGS84ToWindow\",\n value: function transformWGS84ToWindow(position, viewer) {\n var scene = viewer.scene;\n var cartesian = SceneTransforms.wgs84ToWindowCoordinates(scene, this.transformWGS84ToCartesian(position));\n return cartesian;\n }\n }]);\n\n return Transform;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Transform);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS90cmFuc2Zvcm0vVHJhbnNmb3JtLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvdHJhbnNmb3JtL1RyYW5zZm9ybS5qcz9kYjE5Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMDcgMDk6MDA6MzJcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMCAwODoyNTozNVxuICovXG5pbXBvcnQgeyBDZXNpdW0gfSBmcm9tICcuLi8uLi9uYW1lc3BhY2UnXG5pbXBvcnQgUG9zaXRpb24gZnJvbSAnLi4vcG9zaXRpb24vUG9zaXRpb24nXG5cbmNvbnN0IFdNUCA9IG5ldyBDZXNpdW0uV2ViTWVyY2F0b3JQcm9qZWN0aW9uKClcblxuY2xhc3MgVHJhbnNmb3JtIHtcbiAgLyoqXG4gICAqXG4gICAq5Y2h6L+q5bCU5Z2Q5qCH6L2sODTlnZDmoIdcbiAgICogQHBhcmFtIHsqfSBjYXJ0ZXNpYW5cbiAgICpcbiAgICovXG4gIHN0YXRpYyB0cmFuc2Zvcm1DYXJ0ZXNpYW5Ub1dHUzg0KGNhcnRlc2lhbikge1xuICAgIGlmIChjYXJ0ZXNpYW4pIHtcbiAgICAgIGxldCBlbGxpcHNvaWQgPSBDZXNpdW0uRWxsaXBzb2lkLldHUzg0XG4gICAgICBsZXQgY2FydG9ncmFwaGljID0gZWxsaXBzb2lkLmNhcnRlc2lhblRvQ2FydG9ncmFwaGljKGNhcnRlc2lhbilcbiAgICAgIHJldHVybiBuZXcgUG9zaXRpb24oXG4gICAgICAgIENlc2l1bS5NYXRoLnRvRGVncmVlcyhjYXJ0b2dyYXBoaWMubG9uZ2l0dWRlKSxcbiAgICAgICAgQ2VzaXVtLk1hdGgudG9EZWdyZWVzKGNhcnRvZ3JhcGhpYy5sYXRpdHVkZSksXG4gICAgICAgIGNhcnRvZ3JhcGhpYy5oZWlnaHRcbiAgICAgIClcbiAgICB9XG4gICAgcmV0dXJuIG5ldyBQb3NpdGlvbigwLCAwKVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIDg05Z2Q5qCH6L2s5Y2h6L+q5bCU5Z2Q5qCHXG4gICAqIEBwYXJhbSB7Kn0gcG9zaXRpb25cbiAgICpcbiAgICovXG4gIHN0YXRpYyB0cmFuc2Zvcm1XR1M4NFRvQ2FydGVzaWFuKHBvc2l0aW9uKSB7XG4gICAgcmV0dXJuIHBvc2l0aW9uXG4gICAgICA/IENlc2l1bS5DYXJ0ZXNpYW4zLmZyb21EZWdyZWVzKFxuICAgICAgICAgIHBvc2l0aW9uLmxuZyxcbiAgICAgICAgICBwb3NpdGlvbi5sYXQsXG4gICAgICAgICAgcG9zaXRpb24uYWx0LFxuICAgICAgICAgIENlc2l1bS5FbGxpcHNvaWQuV0dTODRcbiAgICAgICAgKVxuICAgICAgOiBDZXNpdW0uQ2FydGVzaWFuMy5aRVJPXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogODTlnZDmoIfovazliLblm77lnZDmoIdcbiAgICogQHBhcmFtIHsqfSBwb3NpdGlvblxuICAgKlxuICAgKi9cbiAgc3RhdGljIHRyYW5zZm9ybVdHUzg0VG9DYXJ0b2dyYXBoaWMocG9zaXRpb24pIHtcbiAgICByZXR1cm4gcG9zaXRpb25cbiAgICAgID8gQ2VzaXVtLkNhcnRvZ3JhcGhpYy5mcm9tRGVncmVlcyhcbiAgICAgICAgICBwb3NpdGlvbi5sbmcsXG4gICAgICAgICAgcG9zaXRpb24ubGF0LFxuICAgICAgICAgIHBvc2l0aW9uLmFsdFxuICAgICAgICApXG4gICAgICA6IENlc2l1bS5DYXJ0b2dyYXBoaWMuWkVST1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIOWNoei/quWwlOWdkOagh+aVsOe7hOi9rDg05Z2Q5qCH5pWw57uEXG4gICAqIEBwYXJhbSB7Kn0gY2FydGVzaWFuQXJyXG4gICAqXG4gICAqL1xuICBzdGF0aWMgdHJhbnNmb3JtQ2FydGVzaWFuQXJyYXlUb1dHUzg0QXJyYXkoY2FydGVzaWFuQXJyKSB7XG4gICAgcmV0dXJuIGNhcnRlc2lhbkFyclxuICAgICAgPyBjYXJ0ZXNpYW5BcnIubWFwKGl0ZW0gPT4gdGhpcy50cmFuc2Zvcm1DYXJ0ZXNpYW5Ub1dHUzg0KGl0ZW0pKVxuICAgICAgOiBbXVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIDg05Z2Q5qCH5pWw57uE6L2s5Y2h6L+q5bCU5Z2Q5qCH5pWw57uEXG4gICAqIEBwYXJhbSB7Kn0gV0dTODRBcnJcbiAgICpcbiAgICovXG4gIHN0YXRpYyB0cmFuc2Zvcm1XR1M4NEFycmF5VG9DYXJ0ZXNpYW5BcnJheShXR1M4NEFycikge1xuICAgIHJldHVybiBXR1M4NEFyclxuICAgICAgPyBXR1M4NEFyci5tYXAoaXRlbSA9PiB0aGlzLnRyYW5zZm9ybVdHUzg0VG9DYXJ0ZXNpYW4oaXRlbSkpXG4gICAgICA6IFtdXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBwb3NpdGlvblxuICAgKlxuICAgKi9cbiAgc3RhdGljIHRyYW5zZm9ybVdHUzg0VG9NZXJjYXRvcihwb3NpdGlvbikge1xuICAgIGxldCBtcCA9IFdNUC5wcm9qZWN0KFxuICAgICAgQ2VzaXVtLkNhcnRvZ3JhcGhpYy5mcm9tRGVncmVlcyhwb3NpdGlvbi5sbmcsIHBvc2l0aW9uLmxhdCwgcG9zaXRpb24uYWx0KVxuICAgIClcbiAgICByZXR1cm4gbmV3IERDLlBvc2l0aW9uKG1wLngsIG1wLnksIG1wLnopXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBwb3NpdGlvblxuICAgKlxuICAgKi9cbiAgc3RhdGljIHRyYW5zZm9ybU1lcmNhdG9yVG9XR1M4NChwb3NpdGlvbikge1xuICAgIGxldCBtcCA9IFdNUC51bnByb2plY3QoXG4gICAgICBuZXcgQ2VzaXVtLkNhcnRlc2lhbjMocG9zaXRpb24ubG5nLCBwb3NpdGlvbi5sYXQsIHBvc2l0aW9uLmFsdClcbiAgICApXG4gICAgcmV0dXJuIG5ldyBEQy5Qb3NpdGlvbihcbiAgICAgIENlc2l1bS5NYXRoLnRvRGVncmVlcyhtcC5sb25naXR1ZGUpLFxuICAgICAgQ2VzaXVtLk1hdGgudG9EZWdyZWVzKG1wLmxhdGl0dWRlKSxcbiAgICAgIG1wLmhlaWdodFxuICAgIClcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHBvc2l0aW9uXG4gICAqIEBwYXJhbSB7Kn0gdmlld2VyXG4gICAqL1xuICBzdGF0aWMgdHJhbnNmb3JtV2luZG93VG9XR1M4NChwb3NpdGlvbiwgdmlld2VyKSB7XG4gICAgbGV0IHNjZW5lID0gdmlld2VyLnNjZW5lXG4gICAgaWYgKHNjZW5lLm1vZGUgPT09IENlc2l1bS5TY2VuZU1vZGUuU0NFTkUzRCkge1xuICAgICAgbGV0IHJheSA9IHNjZW5lLmNhbWVyYS5nZXRQaWNrUmF5KHBvc2l0aW9uKVxuICAgICAgY2FydGVzaWFuID0gc2NlbmUuZ2xvYmUucGljayhyYXksIHNjZW5lKVxuICAgIH0gZWxzZSB7XG4gICAgICBjYXJ0ZXNpYW4gPSBzY2VuZS5jYW1lcmEucGlja0VsbGlwc29pZChwb3NpdGlvbiwgQ2VzaXVtLkVsbGlwc29pZC5XR1M4NClcbiAgICB9XG4gICAgcmV0dXJuIHRoaXMudHJhbnNmb3JtQ2FydGVzaWFuVG9XR1M4NChjYXJ0ZXNpYW4pXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBwb3NpdGlvblxuICAgKiBAcGFyYW0geyp9IHZpZXdlclxuICAgKi9cbiAgc3RhdGljIHRyYW5zZm9ybVdHUzg0VG9XaW5kb3cocG9zaXRpb24sIHZpZXdlcikge1xuICAgIGxldCBzY2VuZSA9IHZpZXdlci5zY2VuZVxuICAgIGxldCBjYXJ0ZXNpYW4gPSBTY2VuZVRyYW5zZm9ybXMud2dzODRUb1dpbmRvd0Nvb3JkaW5hdGVzKFxuICAgICAgc2NlbmUsXG4gICAgICB0aGlzLnRyYW5zZm9ybVdHUzg0VG9DYXJ0ZXNpYW4ocG9zaXRpb24pXG4gICAgKVxuICAgIHJldHVybiBjYXJ0ZXNpYW5cbiAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBUcmFuc2Zvcm1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU1BO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7Ozs7Ozs7O0FBQ0E7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUNBO0FBUUE7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQU9BO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBRUE7Ozs7Ozs7O0FBS0E7QUFDQTtBQUdBO0FBQ0E7QUFFQTs7Ozs7Ozs7QUFLQTtBQUNBO0FBR0E7QUFLQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7Ozs7OztBQUdBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/transform/Transform.js\n");
  617. /***/ }),
  618. /***/ "./src/core/utils/DomUtil.js":
  619. /*!***********************************!*\
  620. !*** ./src/core/utils/DomUtil.js ***!
  621. \***********************************/
  622. /*! exports provided: default */
  623. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  624. "use strict";
  625. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Util */ \"./src/core/utils/Util.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2019-12-31 17:50:13\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-09 21:18:27\n */\n\n/**\n * Dom工具类\n * 部分代码借鉴leaflet\n * https://github.com/Leaflet/Leaflet/tree/master/src/core\n */\n\nvar DomUtil = /*#__PURE__*/function () {\n function DomUtil() {\n _classCallCheck(this, DomUtil);\n }\n\n _createClass(DomUtil, [{\n key: \"hasClass\",\n\n /**\n * @function hasClass(el: HTMLElement, name: String): Boolean\n * Returns `true` if the element's class attribute contains `name`.\n * @param {*} el\n * @param {*} name\n */\n value: function hasClass(el, name) {\n if (el.classList !== undefined) {\n return el.classList.contains(name);\n }\n\n var className = getClass(el);\n return className.length > 0 && new RegExp('(^|\\\\s)' + name + '(\\\\s|$)').test(className);\n }\n /**\n *\n * @param {*} el\n * @param {*} name\n * Adds `name` to the element's class attribute.\n */\n\n }], [{\n key: \"get\",\n\n /**\n * @function get(id: String|HTMLElement): HTMLElement\n * Returns an element given its DOM id, or returns the element itself\n * if it was passed directly.\n * @param {*} id\n */\n value: function get(id) {\n return typeof id === 'string' ? document.getElementById(id) : id;\n }\n /**\n * @function getStyle(el: HTMLElement, styleAttrib: String): String\n * Returns the value for a certain style attribute on an element,\n * including computed values or values set through CSS.\n * @param {*} el\n * @param {*} style\n */\n\n }, {\n key: \"getStyle\",\n value: function getStyle(el, style) {\n var value = el.style[style] || el.currentStyle && el.currentStyle[style];\n\n if ((!value || value === 'auto') && document.defaultView) {\n var css = document.defaultView.getComputedStyle(el, null);\n value = css ? css[style] : null;\n }\n\n return value === 'auto' ? null : value;\n }\n /**\n *\n * @param {*} tagName\n * @param {*} className\n * @param {*} container\n * Creates an HTML element with `tagName`, sets its class to `className`, and optionally appends it to `container` element.\n */\n\n }, {\n key: \"create\",\n value: function create(tagName, className, container) {\n var el = document.createElement(tagName);\n el.className = className || '';\n\n if (container) {\n container.appendChild(el);\n }\n\n return el;\n }\n /**\n *t\n * @param {*} el\n * Removes `el` from its parent element\n */\n\n }, {\n key: \"remove\",\n value: function remove(el) {\n var parent = el.parentNode;\n\n if (parent) {\n parent.removeChild(el);\n }\n }\n /**\n *\n * @param {*} el\n * Removes all of `el`'s children elements from `el`\n */\n\n }, {\n key: \"empty\",\n value: function empty(el) {\n while (el.firstChild) {\n el.removeChild(el.firstChild);\n }\n }\n }, {\n key: \"addClass\",\n value: function addClass(el, name) {\n if (el.classList !== undefined) {\n var classes = _Util__WEBPACK_IMPORTED_MODULE_0__[\"default\"].splitWords(name);\n\n for (var i = 0, len = classes.length; i < len; i++) {\n el.classList.add(classes[i]);\n }\n } else if (!this.hasClass(el, name)) {\n var className = this.getClass(el);\n this.setClass(el, (className ? className + ' ' : '') + name);\n }\n }\n /**\n *\n * @param {*} el\n * @param {*} name\n * Removes `name` from the element's class attribute.\n */\n\n }, {\n key: \"removeClass\",\n value: function removeClass(el, name) {\n if (el.classList !== undefined) {\n el.classList.remove(name);\n } else {\n this.setClass(el, _Util__WEBPACK_IMPORTED_MODULE_0__[\"default\"].trim((' ' + this.getClass(el) + ' ').replace(' ' + name + ' ', ' ')));\n }\n }\n /**\n *\n * @param {*} el\n * @param {*} name\n * Sets the element's class.\n */\n\n }, {\n key: \"setClass\",\n value: function setClass(el, name) {\n if (el.className.baseVal === undefined) {\n el.className = name;\n } else {\n // in case of SVG element\n el.className.baseVal = name;\n }\n }\n /**\n * @param {*} el\n * Returns the element's class.\n */\n\n }, {\n key: \"getClass\",\n value: function getClass(el) {\n // Check if the element is an SVGElementInstance and use the correspondingElement instead\n // (Required for linked SVG elements in IE11.)\n if (el.correspondingElement) {\n el = el.correspondingElement;\n }\n\n return el.className.baseVal === undefined ? el.className : el.className.baseVal;\n }\n /**\n *\n * @param {*} path\n * @param {*} width\n * @param {*} height\n */\n\n }, {\n key: \"createSvg\",\n value: function createSvg(width, height, path, container) {\n var svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg:svg');\n svg.setAttribute('class', 'svg-path');\n svg.setAttribute('width', width);\n svg.setAttribute('height', height);\n svg.setAttribute('viewBox', \"0 0 \".concat(width, \" \").concat(height));\n var pathEl = document.createElementNS('http://www.w3.org/2000/svg', 'path');\n pathEl.setAttribute('d', path);\n svg.appendChild(pathEl);\n\n if (container) {\n container.appendChild(svg);\n }\n\n return svg;\n }\n }]);\n\n return DomUtil;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (DomUtil);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS91dGlscy9Eb21VdGlsLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvdXRpbHMvRG9tVXRpbC5qcz9jOTVlIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMTktMTItMzEgMTc6NTA6MTNcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0wOSAyMToxODoyN1xuICovXG5cbmltcG9ydCBVdGlsIGZyb20gJy4vVXRpbCdcblxuLyoqXG4gKiBEb23lt6XlhbfnsbtcbiAqIOmDqOWIhuS7o+eggeWAn+mJtGxlYWZsZXRcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9MZWFmbGV0L0xlYWZsZXQvdHJlZS9tYXN0ZXIvc3JjL2NvcmVcbiAqL1xuY2xhc3MgRG9tVXRpbCB7XG4gIC8qKlxuICAgKiBAZnVuY3Rpb24gZ2V0KGlkOiBTdHJpbmd8SFRNTEVsZW1lbnQpOiBIVE1MRWxlbWVudFxuICAgKiBSZXR1cm5zIGFuIGVsZW1lbnQgZ2l2ZW4gaXRzIERPTSBpZCwgb3IgcmV0dXJucyB0aGUgZWxlbWVudCBpdHNlbGZcbiAgICogIGlmIGl0IHdhcyBwYXNzZWQgZGlyZWN0bHkuXG4gICAqIEBwYXJhbSB7Kn0gaWRcbiAgICovXG4gIHN0YXRpYyBnZXQoaWQpIHtcbiAgICByZXR1cm4gdHlwZW9mIGlkID09PSAnc3RyaW5nJyA/IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKSA6IGlkXG4gIH1cblxuICAvKipcbiAgICogQGZ1bmN0aW9uIGdldFN0eWxlKGVsOiBIVE1MRWxlbWVudCwgc3R5bGVBdHRyaWI6IFN0cmluZyk6IFN0cmluZ1xuICAgKiBSZXR1cm5zIHRoZSB2YWx1ZSBmb3IgYSBjZXJ0YWluIHN0eWxlIGF0dHJpYnV0ZSBvbiBhbiBlbGVtZW50LFxuICAgKiBpbmNsdWRpbmcgY29tcHV0ZWQgdmFsdWVzIG9yIHZhbHVlcyBzZXQgdGhyb3VnaCBDU1MuXG4gICAqIEBwYXJhbSB7Kn0gZWxcbiAgICogQHBhcmFtIHsqfSBzdHlsZVxuICAgKi9cbiAgc3RhdGljIGdldFN0eWxlKGVsLCBzdHlsZSkge1xuICAgIHZhciB2YWx1ZSA9IGVsLnN0eWxlW3N0eWxlXSB8fCAoZWwuY3VycmVudFN0eWxlICYmIGVsLmN1cnJlbnRTdHlsZVtzdHlsZV0pXG5cbiAgICBpZiAoKCF2YWx1ZSB8fCB2YWx1ZSA9PT0gJ2F1dG8nKSAmJiBkb2N1bWVudC5kZWZhdWx0Vmlldykge1xuICAgICAgdmFyIGNzcyA9IGRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWwsIG51bGwpXG4gICAgICB2YWx1ZSA9IGNzcyA/IGNzc1tzdHlsZV0gOiBudWxsXG4gICAgfVxuICAgIHJldHVybiB2YWx1ZSA9PT0gJ2F1dG8nID8gbnVsbCA6IHZhbHVlXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0YWdOYW1lXG4gICAqIEBwYXJhbSB7Kn0gY2xhc3NOYW1lXG4gICAqIEBwYXJhbSB7Kn0gY29udGFpbmVyXG4gICAqICBDcmVhdGVzIGFuIEhUTUwgZWxlbWVudCB3aXRoIGB0YWdOYW1lYCwgc2V0cyBpdHMgY2xhc3MgdG8gYGNsYXNzTmFtZWAsIGFuZCBvcHRpb25hbGx5IGFwcGVuZHMgaXQgdG8gYGNvbnRhaW5lcmAgZWxlbWVudC5cbiAgICovXG4gIHN0YXRpYyBjcmVhdGUodGFnTmFtZSwgY2xhc3NOYW1lLCBjb250YWluZXIpIHtcbiAgICB2YXIgZWwgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KHRhZ05hbWUpXG4gICAgZWwuY2xhc3NOYW1lID0gY2xhc3NOYW1lIHx8ICcnXG4gICAgaWYgKGNvbnRhaW5lcikge1xuICAgICAgY29udGFpbmVyLmFwcGVuZENoaWxkKGVsKVxuICAgIH1cbiAgICByZXR1cm4gZWxcbiAgfVxuXG4gIC8qKlxuICAgKnRcbiAgICogQHBhcmFtIHsqfSBlbFxuICAgKiBSZW1vdmVzIGBlbGAgZnJvbSBpdHMgcGFyZW50IGVsZW1lbnRcbiAgICovXG4gIHN0YXRpYyByZW1vdmUoZWwpIHtcbiAgICB2YXIgcGFyZW50ID0gZWwucGFyZW50Tm9kZVxuICAgIGlmIChwYXJlbnQpIHtcbiAgICAgIHBhcmVudC5yZW1vdmVDaGlsZChlbClcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBlbFxuICAgKiBSZW1vdmVzIGFsbCBvZiBgZWxgJ3MgY2hpbGRyZW4gZWxlbWVudHMgZnJvbSBgZWxgXG4gICAqL1xuICBzdGF0aWMgZW1wdHkoZWwpIHtcbiAgICB3aGlsZSAoZWwuZmlyc3RDaGlsZCkge1xuICAgICAgZWwucmVtb3ZlQ2hpbGQoZWwuZmlyc3RDaGlsZClcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogQGZ1bmN0aW9uIGhhc0NsYXNzKGVsOiBIVE1MRWxlbWVudCwgbmFtZTogU3RyaW5nKTogQm9vbGVhblxuICAgKiBSZXR1cm5zIGB0cnVlYCBpZiB0aGUgZWxlbWVudCdzIGNsYXNzIGF0dHJpYnV0ZSBjb250YWlucyBgbmFtZWAuXG4gICAqIEBwYXJhbSB7Kn0gZWxcbiAgICogQHBhcmFtIHsqfSBuYW1lXG4gICAqL1xuICBoYXNDbGFzcyhlbCwgbmFtZSkge1xuICAgIGlmIChlbC5jbGFzc0xpc3QgIT09IHVuZGVmaW5lZCkge1xuICAgICAgcmV0dXJuIGVsLmNsYXNzTGlzdC5jb250YWlucyhuYW1lKVxuICAgIH1cbiAgICB2YXIgY2xhc3NOYW1lID0gZ2V0Q2xhc3MoZWwpXG4gICAgcmV0dXJuIChcbiAgICAgIGNsYXNzTmFtZS5sZW5ndGggPiAwICYmXG4gICAgICBuZXcgUmVnRXhwKCcoXnxcXFxccyknICsgbmFtZSArICcoXFxcXHN8JCknKS50ZXN0KGNsYXNzTmFtZSlcbiAgICApXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBlbFxuICAgKiBAcGFyYW0geyp9IG5hbWVcbiAgICogQWRkcyBgbmFtZWAgdG8gdGhlIGVsZW1lbnQncyBjbGFzcyBhdHRyaWJ1dGUuXG4gICAqL1xuICBzdGF0aWMgYWRkQ2xhc3MoZWwsIG5hbWUpIHtcbiAgICBpZiAoZWwuY2xhc3NMaXN0ICE9PSB1bmRlZmluZWQpIHtcbiAgICAgIGxldCBjbGFzc2VzID0gVXRpbC5zcGxpdFdvcmRzKG5hbWUpXG4gICAgICBmb3IgKGxldCBpID0gMCwgbGVuID0gY2xhc3Nlcy5sZW5ndGg7IGkgPCBsZW47IGkrKykge1xuICAgICAgICBlbC5jbGFzc0xpc3QuYWRkKGNsYXNzZXNbaV0pXG4gICAgICB9XG4gICAgfSBlbHNlIGlmICghdGhpcy5oYXNDbGFzcyhlbCwgbmFtZSkpIHtcbiAgICAgIGxldCBjbGFzc05hbWUgPSB0aGlzLmdldENsYXNzKGVsKVxuICAgICAgdGhpcy5zZXRDbGFzcyhlbCwgKGNsYXNzTmFtZSA/IGNsYXNzTmFtZSArICcgJyA6ICcnKSArIG5hbWUpXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gZWxcbiAgICogQHBhcmFtIHsqfSBuYW1lXG4gICAqIFJlbW92ZXMgYG5hbWVgIGZyb20gdGhlIGVsZW1lbnQncyBjbGFzcyBhdHRyaWJ1dGUuXG4gICAqL1xuICBzdGF0aWMgcmVtb3ZlQ2xhc3MoZWwsIG5hbWUpIHtcbiAgICBpZiAoZWwuY2xhc3NMaXN0ICE9PSB1bmRlZmluZWQpIHtcbiAgICAgIGVsLmNsYXNzTGlzdC5yZW1vdmUobmFtZSlcbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5zZXRDbGFzcyhcbiAgICAgICAgZWwsXG4gICAgICAgIFV0aWwudHJpbShcbiAgICAgICAgICAoJyAnICsgdGhpcy5nZXRDbGFzcyhlbCkgKyAnICcpLnJlcGxhY2UoJyAnICsgbmFtZSArICcgJywgJyAnKVxuICAgICAgICApXG4gICAgICApXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gZWxcbiAgICogQHBhcmFtIHsqfSBuYW1lXG4gICAqICBTZXRzIHRoZSBlbGVtZW50J3MgY2xhc3MuXG4gICAqL1xuICBzdGF0aWMgc2V0Q2xhc3MoZWwsIG5hbWUpIHtcbiAgICBpZiAoZWwuY2xhc3NOYW1lLmJhc2VWYWwgPT09IHVuZGVmaW5lZCkge1xuICAgICAgZWwuY2xhc3NOYW1lID0gbmFtZVxuICAgIH0gZWxzZSB7XG4gICAgICAvLyBpbiBjYXNlIG9mIFNWRyBlbGVtZW50XG4gICAgICBlbC5jbGFzc05hbWUuYmFzZVZhbCA9IG5hbWVcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogQHBhcmFtIHsqfSBlbFxuICAgKiBSZXR1cm5zIHRoZSBlbGVtZW50J3MgY2xhc3MuXG4gICAqL1xuICBzdGF0aWMgZ2V0Q2xhc3MoZWwpIHtcbiAgICAvLyBDaGVjayBpZiB0aGUgZWxlbWVudCBpcyBhbiBTVkdFbGVtZW50SW5zdGFuY2UgYW5kIHVzZSB0aGUgY29ycmVzcG9uZGluZ0VsZW1lbnQgaW5zdGVhZFxuICAgIC8vIChSZXF1aXJlZCBmb3IgbGlua2VkIFNWRyBlbGVtZW50cyBpbiBJRTExLilcbiAgICBpZiAoZWwuY29ycmVzcG9uZGluZ0VsZW1lbnQpIHtcbiAgICAgIGVsID0gZWwuY29ycmVzcG9uZGluZ0VsZW1lbnRcbiAgICB9XG4gICAgcmV0dXJuIGVsLmNsYXNzTmFtZS5iYXNlVmFsID09PSB1bmRlZmluZWRcbiAgICAgID8gZWwuY2xhc3NOYW1lXG4gICAgICA6IGVsLmNsYXNzTmFtZS5iYXNlVmFsXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBwYXRoXG4gICAqIEBwYXJhbSB7Kn0gd2lkdGhcbiAgICogQHBhcmFtIHsqfSBoZWlnaHRcbiAgICovXG4gIHN0YXRpYyBjcmVhdGVTdmcod2lkdGgsIGhlaWdodCwgcGF0aCwgY29udGFpbmVyKSB7XG4gICAgbGV0IHN2ZyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUygnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnLCAnc3ZnOnN2ZycpXG4gICAgc3ZnLnNldEF0dHJpYnV0ZSgnY2xhc3MnLCAnc3ZnLXBhdGgnKVxuICAgIHN2Zy5zZXRBdHRyaWJ1dGUoJ3dpZHRoJywgd2lkdGgpXG4gICAgc3ZnLnNldEF0dHJpYnV0ZSgnaGVpZ2h0JywgaGVpZ2h0KVxuICAgIHN2Zy5zZXRBdHRyaWJ1dGUoJ3ZpZXdCb3gnLCBgMCAwICR7d2lkdGh9ICR7aGVpZ2h0fWApXG4gICAgbGV0IHBhdGhFbCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUygnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnLCAncGF0aCcpXG4gICAgcGF0aEVsLnNldEF0dHJpYnV0ZSgnZCcsIHBhdGgpXG4gICAgc3ZnLmFwcGVuZENoaWxkKHBhdGhFbClcbiAgICBpZiAoY29udGFpbmVyKSB7XG4gICAgICBjb250YWluZXIuYXBwZW5kQ2hpbGQoc3ZnKVxuICAgIH1cbiAgICByZXR1cm4gc3ZnXG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgRG9tVXRpbFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUVBOzs7Ozs7QUFLQTs7Ozs7Ozs7QUFtRUE7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFFQTs7Ozs7Ozs7OztBQW5GQTs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQXlCQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBOzs7Ozs7QUFHQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/utils/DomUtil.js\n");
  626. /***/ }),
  627. /***/ "./src/core/utils/Util.js":
  628. /*!********************************!*\
  629. !*** ./src/core/utils/Util.js ***!
  630. \********************************/
  631. /*! exports provided: default */
  632. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  633. "use strict";
  634. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _position_Position__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../position/Position */ \"./src/core/position/Position.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2019-12-31 17:58:01\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-09 21:17:29\n */\n\nvar CHARS = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');\n/**\n * 工具类\n * 部分代码借鉴leaflet\n * https://github.com/Leaflet/Leaflet/tree/master/src/core\n */\n\nvar Util = /*#__PURE__*/function () {\n function Util() {\n _classCallCheck(this, Util);\n }\n\n _createClass(Util, null, [{\n key: \"uuid\",\n\n /**\n * generate uuid\n * @param {*} prefix\n *\n */\n value: function uuid() {\n var prefix = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'D';\n var uuid = [];\n uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';\n uuid[14] = '4';\n var r;\n\n for (var i = 0; i < 36; i++) {\n if (!uuid[i]) {\n r = 0 | Math.random() * 16;\n uuid[i] = CHARS[i == 19 ? r & 0x3 | 0x8 : r];\n }\n }\n\n return prefix + '-' + uuid.join('');\n }\n /**\n *\n * Merges the properties of the `src` object (or multiple objects) into `dest` object and returns the latter.\n * @param {*} dest\n * @param {*} sources\n *\n */\n\n }, {\n key: \"merge\",\n value: function merge(dest) {\n var i, j, len, src;\n\n for (var _len = arguments.length, sources = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n sources[_key - 1] = arguments[_key];\n }\n\n for (j = 0, len = sources.length; j < len; j++) {\n src = sources[j];\n\n for (i in src) {\n dest[i] = src[i];\n }\n }\n\n return dest;\n }\n /**\n *\n * @function trim(str: String): String\n * Compatibility polyfill for [String.prototype.trim](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Trim)\n * @param {*} str\n *\n */\n\n }, {\n key: \"trim\",\n value: function trim(str) {\n return str.trim ? str.trim() : str.replace(/^\\s+|\\s+$/g, '');\n }\n /**\n * @function splitWords(str: String): String[]\n * Trims and splits the string on whitespace and returns the array of parts.\n * @param {*} str\n *\n */\n\n }, {\n key: \"splitWords\",\n value: function splitWords(str) {\n return this.trim(str).split(/\\s+/);\n }\n /**\n *\n * @function setOptions(obj: Object, options: Object): Object\n * Merges the given properties to the `options` of the `obj` object, returning the resulting options. See `Class options`.\n * @param {*} obj\n * @param {*} options\n *\n */\n\n }, {\n key: \"setOptions\",\n value: function setOptions(obj, options) {\n if (!obj.hasOwnProperty('options')) {\n obj.options = obj.options ? create(obj.options) : {};\n }\n\n for (var i in options) {\n obj.options[i] = options[i];\n }\n\n return obj.options;\n }\n /**\n * @function checkPosition(position: Object): Boolean\n * Check position for validity\n * @param {*} position\n */\n\n }, {\n key: \"checkPosition\",\n value: function checkPosition(position) {\n return position && position instanceof _position_Position__WEBPACK_IMPORTED_MODULE_0__[\"default\"];\n }\n /**\n * @function checkPositions(positions: Object): Boolean\n * Check positions for validity\n * @param {*} position\n */\n\n }, {\n key: \"checkPositions\",\n value: function checkPositions(positions) {\n return positions && (typeof positions === 'string' || Array.isArray(positions));\n }\n }]);\n\n return Util;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Util);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS91dGlscy9VdGlsLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvdXRpbHMvVXRpbC5qcz8yYmJhIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMTktMTItMzEgMTc6NTg6MDFcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0wOSAyMToxNzoyOVxuICovXG5cbmltcG9ydCBQb3NpdGlvbiBmcm9tICcuLi9wb3NpdGlvbi9Qb3NpdGlvbidcblxuY29uc3QgQ0hBUlMgPSAnMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXonLnNwbGl0KFxuICAnJ1xuKVxuXG4vKipcbiAqICDlt6XlhbfnsbtcbiAqICDpg6jliIbku6PnoIHlgJ/pibRsZWFmbGV0XG4gKiBodHRwczovL2dpdGh1Yi5jb20vTGVhZmxldC9MZWFmbGV0L3RyZWUvbWFzdGVyL3NyYy9jb3JlXG4gKi9cbmNsYXNzIFV0aWwge1xuICAvKipcbiAgICogZ2VuZXJhdGUgdXVpZFxuICAgKiBAcGFyYW0geyp9IHByZWZpeFxuICAgKlxuICAgKi9cbiAgc3RhdGljIHV1aWQocHJlZml4ID0gJ0QnKSB7XG4gICAgbGV0IHV1aWQgPSBbXVxuICAgIHV1aWRbOF0gPSB1dWlkWzEzXSA9IHV1aWRbMThdID0gdXVpZFsyM10gPSAnLSdcbiAgICB1dWlkWzE0XSA9ICc0J1xuICAgIGxldCByXG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCAzNjsgaSsrKSB7XG4gICAgICBpZiAoIXV1aWRbaV0pIHtcbiAgICAgICAgciA9IDAgfCAoTWF0aC5yYW5kb20oKSAqIDE2KVxuICAgICAgICB1dWlkW2ldID0gQ0hBUlNbaSA9PSAxOSA/IChyICYgMHgzKSB8IDB4OCA6IHJdXG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiBwcmVmaXggKyAnLScgKyB1dWlkLmpvaW4oJycpXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogTWVyZ2VzIHRoZSBwcm9wZXJ0aWVzIG9mIHRoZSBgc3JjYCBvYmplY3QgKG9yIG11bHRpcGxlIG9iamVjdHMpIGludG8gYGRlc3RgIG9iamVjdCBhbmQgcmV0dXJucyB0aGUgbGF0dGVyLlxuICAgKiBAcGFyYW0geyp9IGRlc3RcbiAgICogQHBhcmFtIHsqfSBzb3VyY2VzXG4gICAqXG4gICAqL1xuICBzdGF0aWMgbWVyZ2UoZGVzdCwgLi4uc291cmNlcykge1xuICAgIGxldCBpLCBqLCBsZW4sIHNyY1xuICAgIGZvciAoaiA9IDAsIGxlbiA9IHNvdXJjZXMubGVuZ3RoOyBqIDwgbGVuOyBqKyspIHtcbiAgICAgIHNyYyA9IHNvdXJjZXNbal1cbiAgICAgIGZvciAoaSBpbiBzcmMpIHtcbiAgICAgICAgZGVzdFtpXSA9IHNyY1tpXVxuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gZGVzdFxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBmdW5jdGlvbiB0cmltKHN0cjogU3RyaW5nKTogU3RyaW5nXG4gICAqIENvbXBhdGliaWxpdHkgcG9seWZpbGwgZm9yIFtTdHJpbmcucHJvdG90eXBlLnRyaW1dKGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2RvY3MvV2ViL0phdmFTY3JpcHQvUmVmZXJlbmNlL0dsb2JhbF9PYmplY3RzL1N0cmluZy9UcmltKVxuICAgKiBAcGFyYW0geyp9IHN0clxuICAgKlxuICAgKi9cbiAgc3RhdGljIHRyaW0oc3RyKSB7XG4gICAgcmV0dXJuIHN0ci50cmltID8gc3RyLnRyaW0oKSA6IHN0ci5yZXBsYWNlKC9eXFxzK3xcXHMrJC9nLCAnJylcbiAgfVxuXG4gIC8qKlxuICAgKiBAZnVuY3Rpb24gc3BsaXRXb3JkcyhzdHI6IFN0cmluZyk6IFN0cmluZ1tdXG4gICAqIFRyaW1zIGFuZCBzcGxpdHMgdGhlIHN0cmluZyBvbiB3aGl0ZXNwYWNlIGFuZCByZXR1cm5zIHRoZSBhcnJheSBvZiBwYXJ0cy5cbiAgICogQHBhcmFtIHsqfSBzdHJcbiAgICpcbiAgICovXG4gIHN0YXRpYyBzcGxpdFdvcmRzKHN0cikge1xuICAgIHJldHVybiB0aGlzLnRyaW0oc3RyKS5zcGxpdCgvXFxzKy8pXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQGZ1bmN0aW9uIHNldE9wdGlvbnMob2JqOiBPYmplY3QsIG9wdGlvbnM6IE9iamVjdCk6IE9iamVjdFxuICAgKiBNZXJnZXMgdGhlIGdpdmVuIHByb3BlcnRpZXMgdG8gdGhlIGBvcHRpb25zYCBvZiB0aGUgYG9iamAgb2JqZWN0LCByZXR1cm5pbmcgdGhlIHJlc3VsdGluZyBvcHRpb25zLiBTZWUgYENsYXNzIG9wdGlvbnNgLlxuICAgKiBAcGFyYW0geyp9IG9ialxuICAgKiBAcGFyYW0geyp9IG9wdGlvbnNcbiAgICpcbiAgICovXG4gIHN0YXRpYyBzZXRPcHRpb25zKG9iaiwgb3B0aW9ucykge1xuICAgIGlmICghb2JqLmhhc093blByb3BlcnR5KCdvcHRpb25zJykpIHtcbiAgICAgIG9iai5vcHRpb25zID0gb2JqLm9wdGlvbnMgPyBjcmVhdGUob2JqLm9wdGlvbnMpIDoge31cbiAgICB9XG4gICAgZm9yICh2YXIgaSBpbiBvcHRpb25zKSB7XG4gICAgICBvYmoub3B0aW9uc1tpXSA9IG9wdGlvbnNbaV1cbiAgICB9XG4gICAgcmV0dXJuIG9iai5vcHRpb25zXG4gIH1cblxuICAvKipcbiAgICogQGZ1bmN0aW9uIGNoZWNrUG9zaXRpb24ocG9zaXRpb246IE9iamVjdCk6IEJvb2xlYW5cbiAgICogQ2hlY2sgcG9zaXRpb24gZm9yIHZhbGlkaXR5XG4gICAqIEBwYXJhbSB7Kn0gcG9zaXRpb25cbiAgICovXG4gIHN0YXRpYyBjaGVja1Bvc2l0aW9uKHBvc2l0aW9uKSB7XG4gICAgcmV0dXJuIHBvc2l0aW9uICYmIHBvc2l0aW9uIGluc3RhbmNlb2YgUG9zaXRpb25cbiAgfVxuXG4gIC8qKlxuICAgKiBAZnVuY3Rpb24gY2hlY2tQb3NpdGlvbnMocG9zaXRpb25zOiBPYmplY3QpOiBCb29sZWFuXG4gICAqIENoZWNrIHBvc2l0aW9ucyBmb3IgdmFsaWRpdHlcbiAgICogQHBhcmFtIHsqfSBwb3NpdGlvblxuICAgKi9cbiAgc3RhdGljIGNoZWNrUG9zaXRpb25zKHBvc2l0aW9ucykge1xuICAgIHJldHVybiAoXG4gICAgICBwb3NpdGlvbnMgJiYgKHR5cGVvZiBwb3NpdGlvbnMgPT09ICdzdHJpbmcnIHx8IEFycmF5LmlzQXJyYXkocG9zaXRpb25zKSlcbiAgICApXG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgVXRpbFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUVBO0FBSUE7Ozs7OztBQUtBOzs7Ozs7OztBQUNBOzs7OztBQUtBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFGQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7Ozs7O0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFHQTs7Ozs7O0FBR0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/utils/Util.js\n");
  635. /***/ }),
  636. /***/ "./src/core/utils/index.js":
  637. /*!*********************************!*\
  638. !*** ./src/core/utils/index.js ***!
  639. \*********************************/
  640. /*! exports provided: DomUtil, Util */
  641. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  642. "use strict";
  643. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _DomUtil__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DomUtil */ \"./src/core/utils/DomUtil.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DomUtil\", function() { return _DomUtil__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var _Util__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Util */ \"./src/core/utils/Util.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Util\", function() { return _Util__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/*\n * @Author: Caven\n * @Date: 2020-01-06 16:38:49\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-09 23:43:14\n */\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS91dGlscy9pbmRleC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL3V0aWxzL2luZGV4LmpzPzQ1YmEiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMS0wNiAxNjozODo0OVxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTA5IDIzOjQzOjE0XG4gKi9cbmV4cG9ydCB7IGRlZmF1bHQgYXMgRG9tVXRpbCB9IGZyb20gJy4vRG9tVXRpbCdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgVXRpbCB9IGZyb20gJy4vVXRpbCdcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7Ozs7O0FBTUE7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/utils/index.js\n");
  644. /***/ }),
  645. /***/ "./src/core/viewer/Viewer.js":
  646. /*!***********************************!*\
  647. !*** ./src/core/viewer/Viewer.js ***!
  648. \***********************************/
  649. /*! exports provided: default */
  650. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  651. "use strict";
  652. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _option__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../option */ \"./src/core/option/index.js\");\n/* harmony import */ var _event__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../event */ \"./src/core/event/index.js\");\n/* harmony import */ var _event_EventType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../event/EventType */ \"./src/core/event/EventType.js\");\n/* harmony import */ var _widget__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../widget */ \"./src/core/widget/index.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _position_Position__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../position/Position */ \"./src/core/position/Position.js\");\n/* harmony import */ var _layer_LayerState__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../layer/LayerState */ \"./src/core/layer/LayerState.js\");\n/* harmony import */ var _effects_EffectState__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../effects/EffectState */ \"./src/core/effects/EffectState.js\");\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2019-12-27 17:13:24\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 10:15:27\n */\n\n\n\n\n\n\n\n\n\n\nvar DEF_OPTS = {\n animation: false,\n //Whether to create animated widgets, lower left corner of the meter\n baseLayerPicker: false,\n //Whether to display the layer selector\n fullscreenButton: false,\n //Whether to display the full-screen button\n geocoder: false,\n //To display the geocoder widget, query the button in the upper right corner\n homeButton: false,\n //Whether to display the Home button\n infoBox: false,\n //Whether to display the information box\n sceneModePicker: false,\n //Whether to display 3D/2D selector\n selectionIndicator: false,\n //Whether to display the selection indicator component\n timeline: false,\n //Whether to display the timeline\n navigationHelpButton: false,\n //Whether to display the help button in the upper right corner\n navigationInstructionsInitiallyVisible: false,\n creditContainer: undefined,\n shouldAnimate: true\n};\n\nvar Viewer = /*#__PURE__*/function () {\n function Viewer(id) {\n var _this = this;\n\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n _classCallCheck(this, Viewer);\n\n if (!id || !document.getElementById(id)) {\n throw new Error('Viewer:the id is empty');\n }\n\n this._delegate = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Viewer(id, _objectSpread({}, options, {}, DEF_OPTS)); // Initialize the viewer\n\n /**\n * Register events\n */\n\n new _event__WEBPACK_IMPORTED_MODULE_2__[\"MouseEvent\"](this); // Register global mouse events\n\n this._viewerEvent = new _event__WEBPACK_IMPORTED_MODULE_2__[\"ViewerEvent\"](); // Register viewer events\n\n this._sceneEvent = new _event__WEBPACK_IMPORTED_MODULE_2__[\"SceneEvent\"](this); // Register viewer events\n\n this._viewerOption = new _option__WEBPACK_IMPORTED_MODULE_1__[\"ViewerOption\"](this); // Initialize the viewer option\n\n this._cameraOption = new _option__WEBPACK_IMPORTED_MODULE_1__[\"CameraOption\"](this); // Initialize the camera option\n\n this._dcContainer = _utils__WEBPACK_IMPORTED_MODULE_5__[\"DomUtil\"].create('div', 'dc-container', document.getElementById(id)); //Register the custom container\n\n this._baseLayerPicker = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].BaseLayerPickerViewModel({\n globe: this._delegate.scene.globe\n });\n this._layerCache = {};\n this._effectCache = {};\n /**\n * Add default components\n */\n\n this._comps = {\n popup: new _widget__WEBPACK_IMPORTED_MODULE_4__[\"Popup\"](),\n contextMenu: new _widget__WEBPACK_IMPORTED_MODULE_4__[\"ContextMenu\"](),\n tooltip: new _widget__WEBPACK_IMPORTED_MODULE_4__[\"Tooltip\"](),\n mapSwitch: new _widget__WEBPACK_IMPORTED_MODULE_4__[\"MapSwitch\"](),\n mapSplit: new _widget__WEBPACK_IMPORTED_MODULE_4__[\"MapSplit\"](),\n locationBar: new _widget__WEBPACK_IMPORTED_MODULE_4__[\"LocationBar\"](),\n hawkeyeMap: new _widget__WEBPACK_IMPORTED_MODULE_4__[\"HawkeyeMap\"](),\n compass: new _widget__WEBPACK_IMPORTED_MODULE_4__[\"Compass\"](),\n attribution: new _widget__WEBPACK_IMPORTED_MODULE_4__[\"Attribution\"]()\n };\n Object.keys(this._comps).forEach(function (key) {\n _this.use(_this._comps[key]);\n });\n }\n\n _createClass(Viewer, [{\n key: \"_addLayer\",\n value: function _addLayer(layer) {\n if (layer && layer.layerEvent && layer.state !== _layer_LayerState__WEBPACK_IMPORTED_MODULE_8__[\"default\"].ADDED) {\n !this._layerCache[layer.type] && (this._layerCache[layer.type] = {});\n layer.layerEvent.fire(_event_EventType__WEBPACK_IMPORTED_MODULE_3__[\"LayerEventType\"].ADD, this);\n this._layerCache[layer.type][layer.id] = layer;\n }\n }\n }, {\n key: \"_removeLayer\",\n value: function _removeLayer(layer) {\n if (layer && layer.layerEvent && layer.state !== _layer_LayerState__WEBPACK_IMPORTED_MODULE_8__[\"default\"].REMOVED) {\n layer.layerEvent.fire(_event_EventType__WEBPACK_IMPORTED_MODULE_3__[\"LayerEventType\"].REMOVE, this);\n\n if (this._layerCache[layer.type] && this._layerCache[layer.type][layer.id]) {\n delete this._layerCache[layer.type][layer.id];\n }\n }\n }\n }, {\n key: \"_addEffect\",\n value: function _addEffect(effect) {\n if (effect && effect.effectEvent && effect.state !== _effects_EffectState__WEBPACK_IMPORTED_MODULE_9__[\"default\"].ADDED) {\n !this._effectCache[effect.type] && (this._effectCache[effect.type] = {});\n effect.effectEvent.fire(_event_EventType__WEBPACK_IMPORTED_MODULE_3__[\"EffectEventType\"].ADD, this);\n this._effectCache[effect.type][effect.id] = effect;\n }\n }\n }, {\n key: \"_removeEffect\",\n value: function _removeEffect(effect) {\n if (effect && effect.effectEvent && effect.state !== _effects_EffectState__WEBPACK_IMPORTED_MODULE_9__[\"default\"].REMOVED) {\n effect.effectEvent.fire(_event_EventType__WEBPACK_IMPORTED_MODULE_3__[\"EffectEventType\"].REMOVE, this);\n\n if (this._effectCache[effect.type] && this._effectCache[effect.type][effect.id]) {\n delete this._effectCache[effect.type][effect.id];\n }\n }\n }\n /**\n *\n * @param {*} options\n * Set viewer options\n *\n */\n\n }, {\n key: \"setOptions\",\n value: function setOptions(options) {\n this._viewerOption.setOptions(options);\n\n return this;\n }\n /**\n *\n * @param {*} min\n * @param {*} max\n * Set camera pitch range\n *\n */\n\n }, {\n key: \"setPitchRange\",\n value: function setPitchRange() {\n var min = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : -90;\n var max = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : -20;\n\n this._cameraOption.setPichRange(min, max);\n\n return this;\n }\n /**\n *\n * Restrict camera access underground\n *\n */\n\n }, {\n key: \"limitCameraToGround\",\n value: function limitCameraToGround() {\n this._cameraOption.limitCameraToGround();\n\n return this;\n }\n /**\n *\n * @param {*} west\n * @param {*} south\n * @param {*} east\n * @param {*} north\n */\n\n }, {\n key: \"setBounds\",\n value: function setBounds(west, south, east, north) {\n this._cameraOption.setBounds(west, south, east, north);\n\n return this;\n }\n /**\n *\n * 修改场景的模式,2:2D,2.5:2.5D,3:3D\n * @param {*} sceneMode\n * @param {*} duration\n *\n */\n\n }, {\n key: \"changeSceneMode\",\n value: function changeSceneMode(sceneMode) {\n var duration = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n\n if (sceneMode === 2) {\n this._delegate.scene.morphTo2D(duration);\n } else if (sceneMode === 3) {\n this._delegate.scene.morphTo3D(duration);\n } else if (sceneMode === 2.5) {\n this._delegate.scene.morphToColumbusView(duration);\n }\n\n return this;\n }\n /**\n *\n * Add the baselayer to the viewer.\n * The baselayer can be a single or an array,\n * and when the baselayer is an array, the baselayer will be loaded together\n * @param {*} baseLayers\n *\n */\n\n }, {\n key: \"addBaseLayer\",\n value: function addBaseLayer(baseLayers) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n if (!baseLayers) {\n return this;\n }\n\n this._baseLayerPicker.imageryProviderViewModels.push(new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ProviderViewModel({\n name: options.name || '地图',\n creationFunction: function creationFunction() {\n return baseLayers;\n }\n }));\n\n if (!this._baseLayerPicker.selectedImagery) {\n this._baseLayerPicker.selectedImagery = this._baseLayerPicker.imageryProviderViewModels[0];\n }\n\n this._comps.mapSwitch.addMap(options);\n\n return this;\n }\n /**\n *\n * Change the current globe display of the baselayer\n * @param {*} index\n *\n */\n\n }, {\n key: \"changeBaseLayer\",\n value: function changeBaseLayer(index) {\n if (this._baseLayerPicker && index >= 0) {\n this._baseLayerPicker.selectedImagery = this._baseLayerPicker.imageryProviderViewModels[index];\n }\n\n return this;\n }\n /**\n *\n * Add the terrain to the viewer.\n * @param {*} terrain\n *\n */\n\n }, {\n key: \"addTerrain\",\n value: function addTerrain(terrain) {\n if (!terrain) {\n return this;\n }\n\n this._baseLayerPicker.terrainProviderViewModels.push(new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ProviderViewModel({\n name: '地形',\n creationFunction: function creationFunction() {\n return terrain;\n }\n }));\n\n if (!this._baseLayerPicker.selectedTerrain) {\n this._baseLayerPicker.selectedTerrain = this._baseLayerPicker.terrainProviderViewModels[0];\n }\n\n return this;\n }\n /**\n *\n * Change the current globe display of the terrain\n * @param {*} index\n *\n */\n\n }, {\n key: \"changeTerrain\",\n value: function changeTerrain(index) {\n if (this._baseLayerPicker && index >= 0) {\n this._baseLayerPicker.selectedTerrain = this._baseLayerPicker.terrainProviderViewModels[index];\n }\n\n return this;\n }\n /**\n *\n * Add a layer to the viewer\n * @param {*} layer\n *\n */\n\n }, {\n key: \"addLayer\",\n value: function addLayer(layer) {\n this._addLayer(layer);\n\n return this;\n }\n /**\n *\n * Remove a layer from the viewer\n * @param {*} layer\n *\n */\n\n }, {\n key: \"removeLayer\",\n value: function removeLayer(layer) {\n this._removeLayer(layer);\n\n return this;\n }\n /**\n *\n * @param {*} id\n * Get the layer by id\n *\n */\n\n }, {\n key: \"getLayer\",\n value: function getLayer(id) {\n var filters = this.getLayers().filter(item.id === id);\n return filters && filters.length ? filters[0] : undefined;\n }\n /**\n * Get all layers\n */\n\n }, {\n key: \"getLayers\",\n value: function getLayers() {\n var _this2 = this;\n\n var result = [];\n Object.keys(this._layerCache).forEach(function (type) {\n var cache = _this2._layerCache[type];\n Object.keys(cache).forEach(function (layerId) {\n result.push(cache[layerId]);\n });\n });\n return result;\n }\n /**\n *\n * @param {*} method\n * @param {*} context\n * loop through each layer\n *\n */\n\n }, {\n key: \"eachLayer\",\n value: function eachLayer(method, context) {\n var _this3 = this;\n\n Object.keys(this._layerCache).forEach(function (type) {\n var cache = _this3._layerCache[type];\n Object.keys(cache).forEach(function (layerId) {\n method.call(context, cache[layerId]);\n });\n });\n return this;\n }\n /**\n *\n * @param {*} effect\n */\n\n }, {\n key: \"addEffect\",\n value: function addEffect(effect) {\n this._addEffect(effect);\n\n return this;\n }\n /**\n *\n * @param {*} effect\n */\n\n }, {\n key: \"removeEffect\",\n value: function removeEffect(effect) {\n this._removeEffect(effect);\n\n return this;\n }\n /**\n *\n * @param {*} target\n *\n */\n\n }, {\n key: \"flyTo\",\n value: function flyTo(target) {\n this._delegate.flyTo(target.delegate || target);\n\n return this;\n }\n /**\n *\n * @param {*} target\n *\n */\n\n }, {\n key: \"zoomTo\",\n value: function zoomTo(target) {\n this._delegate.zoomTo(target.delegate || target);\n\n return this;\n }\n /**\n *\n * @param {*} position\n * @param {*} completeCallback\n *\n */\n\n }, {\n key: \"flyToPosition\",\n value: function flyToPosition(position, completeCallback, duration) {\n if (position instanceof _position_Position__WEBPACK_IMPORTED_MODULE_7__[\"default\"]) {\n this._delegate.camera.flyTo({\n destination: _transform_Transform__WEBPACK_IMPORTED_MODULE_6__[\"default\"].transformWGS84ToCartesian(position),\n orientation: {\n heading: _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toRadians(position.heading),\n pitch: _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toRadians(position.pitch),\n roll: _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toRadians(position.roll)\n },\n complete: completeCallback,\n duration: duration\n });\n }\n\n return this;\n }\n /**\n *\n * @param {*} position\n * @param {*} completeCallback\n *\n */\n\n }, {\n key: \"zoomToPosition\",\n value: function zoomToPosition(position, completeCallback) {\n if (position instanceof _position_Position__WEBPACK_IMPORTED_MODULE_7__[\"default\"]) {\n this._delegate.camera.flyTo({\n destination: _transform_Transform__WEBPACK_IMPORTED_MODULE_6__[\"default\"].transformWGS84ToCartesian(position),\n orientation: {\n heading: _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toRadians(position.heading),\n pitch: _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toRadians(position.pitch),\n roll: _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toRadians(position.roll)\n },\n complete: completeCallback,\n duration: 0\n });\n }\n\n return this;\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n *\n */\n\n }, {\n key: \"on\",\n value: function on(type, callback, context) {\n this._viewerEvent.on(type, callback, context || this);\n\n this._sceneEvent.on(type, callback, context || this);\n\n return this;\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n */\n\n }, {\n key: \"once\",\n value: function once(type, callback, context) {\n this._viewerEvent.once(type, callback, context || this);\n\n return this;\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n *\n */\n\n }, {\n key: \"off\",\n value: function off(type, callback, context) {\n this._viewerEvent.off(type, callback, context || this);\n\n this._sceneEvent.off(type, callback, context || this);\n\n return this;\n }\n /**\n *\n * @param {*} plugin\n *\n */\n\n }, {\n key: \"use\",\n value: function use(plugin) {\n if (plugin && plugin.install) {\n plugin.install(this);\n }\n\n return this;\n }\n }, {\n key: \"delegate\",\n get: function get() {\n return this._delegate;\n }\n }, {\n key: \"dcContainer\",\n get: function get() {\n return this._dcContainer;\n }\n }, {\n key: \"scene\",\n get: function get() {\n return this._delegate.scene;\n }\n }, {\n key: \"camera\",\n get: function get() {\n return this._delegate.camera;\n }\n }, {\n key: \"canvas\",\n get: function get() {\n return this._delegate.scene.canvas;\n }\n }, {\n key: \"dataSources\",\n get: function get() {\n return this._delegate.dataSources;\n }\n }, {\n key: \"clock\",\n get: function get() {\n return this._delegate.clock;\n }\n }, {\n key: \"viewerEvent\",\n get: function get() {\n return this._viewerEvent;\n }\n }, {\n key: \"popup\",\n get: function get() {\n return this._comps.popup;\n }\n }, {\n key: \"contextMenu\",\n get: function get() {\n return this._comps.contextMenu;\n }\n }, {\n key: \"tooltip\",\n get: function get() {\n return this._comps.tooltip;\n }\n }, {\n key: \"mapSplit\",\n get: function get() {\n return this._comps.mapSplit;\n }\n }, {\n key: \"mapSwitch\",\n get: function get() {\n return this._comps.mapSwitch;\n }\n }, {\n key: \"locationBar\",\n get: function get() {\n return this._comps.locationBar;\n }\n }, {\n key: \"hawkeyeMap\",\n get: function get() {\n return this._comps.hawkeyeMap;\n }\n }, {\n key: \"compass\",\n get: function get() {\n return this._comps.compass;\n }\n }, {\n key: \"cameraPosition\",\n get: function get() {\n var position = _transform_Transform__WEBPACK_IMPORTED_MODULE_6__[\"default\"].transformCartesianToWGS84(this.camera.positionWC);\n\n if (position) {\n position.heading = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toDegrees(this.camera.heading);\n position.pitch = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toDegrees(this.camera.pitch);\n position.roll = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.toDegrees(this.camera.roll);\n }\n\n return position;\n }\n }]);\n\n return Viewer;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Viewer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS92aWV3ZXIvVmlld2VyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvdmlld2VyL1ZpZXdlci5qcz84OGYzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMTktMTItMjcgMTc6MTM6MjRcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMCAxMDoxNToyN1xuICovXG5cbmltcG9ydCB7IENlc2l1bSB9IGZyb20gJy4uLy4uL25hbWVzcGFjZSdcbmltcG9ydCB7IFZpZXdlck9wdGlvbiwgQ2FtZXJhT3B0aW9uIH0gZnJvbSAnLi4vb3B0aW9uJ1xuaW1wb3J0IHsgTW91c2VFdmVudCwgVmlld2VyRXZlbnQsIFNjZW5lRXZlbnQgfSBmcm9tICcuLi9ldmVudCdcbmltcG9ydCB7IExheWVyRXZlbnRUeXBlLCBFZmZlY3RFdmVudFR5cGUgfSBmcm9tICcuLi9ldmVudC9FdmVudFR5cGUnXG5pbXBvcnQge1xuICBBdHRyaWJ1dGlvbixcbiAgQ29udGV4dE1lbnUsXG4gIExvY2F0aW9uQmFyLFxuICBNYXBTcGxpdCxcbiAgTWFwU3dpdGNoLFxuICBQb3B1cCxcbiAgVG9vbHRpcCxcbiAgSGF3a2V5ZU1hcCxcbiAgQ29tcGFzc1xufSBmcm9tICcuLi93aWRnZXQnXG5cbmltcG9ydCB7IERvbVV0aWwgfSBmcm9tICcuLi91dGlscydcbmltcG9ydCBUcmFuc2Zvcm0gZnJvbSAnLi4vdHJhbnNmb3JtL1RyYW5zZm9ybSdcbmltcG9ydCBQb3NpdGlvbiBmcm9tICcuLi9wb3NpdGlvbi9Qb3NpdGlvbidcbmltcG9ydCBMYXllclN0YXRlIGZyb20gJy4uL2xheWVyL0xheWVyU3RhdGUnXG5pbXBvcnQgRWZmZWN0U3RhdGUgZnJvbSAnLi4vZWZmZWN0cy9FZmZlY3RTdGF0ZSdcblxuY29uc3QgREVGX09QVFMgPSB7XG4gIGFuaW1hdGlvbjogZmFsc2UsIC8vV2hldGhlciB0byBjcmVhdGUgYW5pbWF0ZWQgd2lkZ2V0cywgbG93ZXIgbGVmdCBjb3JuZXIgb2YgdGhlIG1ldGVyXG4gIGJhc2VMYXllclBpY2tlcjogZmFsc2UsIC8vV2hldGhlciB0byBkaXNwbGF5IHRoZSBsYXllciBzZWxlY3RvclxuICBmdWxsc2NyZWVuQnV0dG9uOiBmYWxzZSwgLy9XaGV0aGVyIHRvIGRpc3BsYXkgdGhlIGZ1bGwtc2NyZWVuIGJ1dHRvblxuICBnZW9jb2RlcjogZmFsc2UsIC8vVG8gZGlzcGxheSB0aGUgZ2VvY29kZXIgd2lkZ2V0LCBxdWVyeSB0aGUgYnV0dG9uIGluIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAgaG9tZUJ1dHRvbjogZmFsc2UsIC8vV2hldGhlciB0byBkaXNwbGF5IHRoZSBIb21lIGJ1dHRvblxuICBpbmZvQm94OiBmYWxzZSwgLy9XaGV0aGVyIHRvIGRpc3BsYXkgdGhlIGluZm9ybWF0aW9uIGJveFxuICBzY2VuZU1vZGVQaWNrZXI6IGZhbHNlLCAvL1doZXRoZXIgdG8gZGlzcGxheSAzRC8yRCBzZWxlY3RvclxuICBzZWxlY3Rpb25JbmRpY2F0b3I6IGZhbHNlLCAvL1doZXRoZXIgdG8gZGlzcGxheSB0aGUgc2VsZWN0aW9uIGluZGljYXRvciBjb21wb25lbnRcbiAgdGltZWxpbmU6IGZhbHNlLCAvL1doZXRoZXIgdG8gZGlzcGxheSB0aGUgdGltZWxpbmVcbiAgbmF2aWdhdGlvbkhlbHBCdXR0b246IGZhbHNlLCAvL1doZXRoZXIgdG8gZGlzcGxheSB0aGUgaGVscCBidXR0b24gaW4gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBuYXZpZ2F0aW9uSW5zdHJ1Y3Rpb25zSW5pdGlhbGx5VmlzaWJsZTogZmFsc2UsXG4gIGNyZWRpdENvbnRhaW5lcjogdW5kZWZpbmVkLFxuICBzaG91bGRBbmltYXRlOiB0cnVlXG59XG5cbmNsYXNzIFZpZXdlciB7XG4gIGNvbnN0cnVjdG9yKGlkLCBvcHRpb25zID0ge30pIHtcbiAgICBpZiAoIWlkIHx8ICFkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCkpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignVmlld2Vy77yadGhlIGlkIGlzIGVtcHR5JylcbiAgICB9XG5cbiAgICB0aGlzLl9kZWxlZ2F0ZSA9IG5ldyBDZXNpdW0uVmlld2VyKGlkLCB7XG4gICAgICAuLi5vcHRpb25zLFxuICAgICAgLi4uREVGX09QVFNcbiAgICB9KSAvLyBJbml0aWFsaXplIHRoZSB2aWV3ZXJcblxuICAgIC8qKlxuICAgICAqICBSZWdpc3RlciBldmVudHNcbiAgICAgKi9cbiAgICBuZXcgTW91c2VFdmVudCh0aGlzKSAvLyBSZWdpc3RlciBnbG9iYWwgbW91c2UgZXZlbnRzXG4gICAgdGhpcy5fdmlld2VyRXZlbnQgPSBuZXcgVmlld2VyRXZlbnQoKSAvLyBSZWdpc3RlciB2aWV3ZXIgZXZlbnRzXG4gICAgdGhpcy5fc2NlbmVFdmVudCA9IG5ldyBTY2VuZUV2ZW50KHRoaXMpIC8vIFJlZ2lzdGVyIHZpZXdlciBldmVudHNcblxuICAgIHRoaXMuX3ZpZXdlck9wdGlvbiA9IG5ldyBWaWV3ZXJPcHRpb24odGhpcykgLy8gSW5pdGlhbGl6ZSB0aGUgdmlld2VyIG9wdGlvblxuICAgIHRoaXMuX2NhbWVyYU9wdGlvbiA9IG5ldyBDYW1lcmFPcHRpb24odGhpcykgLy8gSW5pdGlhbGl6ZSB0aGUgY2FtZXJhIG9wdGlvblxuXG4gICAgdGhpcy5fZGNDb250YWluZXIgPSBEb21VdGlsLmNyZWF0ZShcbiAgICAgICdkaXYnLFxuICAgICAgJ2RjLWNvbnRhaW5lcicsXG4gICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZClcbiAgICApIC8vUmVnaXN0ZXIgdGhlIGN1c3RvbSBjb250YWluZXJcblxuICAgIHRoaXMuX2Jhc2VMYXllclBpY2tlciA9IG5ldyBDZXNpdW0uQmFzZUxheWVyUGlja2VyVmlld01vZGVsKHtcbiAgICAgIGdsb2JlOiB0aGlzLl9kZWxlZ2F0ZS5zY2VuZS5nbG9iZVxuICAgIH0pXG5cbiAgICB0aGlzLl9sYXllckNhY2hlID0ge31cbiAgICB0aGlzLl9lZmZlY3RDYWNoZSA9IHt9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgZGVmYXVsdCBjb21wb25lbnRzXG4gICAgICovXG4gICAgdGhpcy5fY29tcHMgPSB7XG4gICAgICBwb3B1cDogbmV3IFBvcHVwKCksXG4gICAgICBjb250ZXh0TWVudTogbmV3IENvbnRleHRNZW51KCksXG4gICAgICB0b29sdGlwOiBuZXcgVG9vbHRpcCgpLFxuICAgICAgbWFwU3dpdGNoOiBuZXcgTWFwU3dpdGNoKCksXG4gICAgICBtYXBTcGxpdDogbmV3IE1hcFNwbGl0KCksXG4gICAgICBsb2NhdGlvbkJhcjogbmV3IExvY2F0aW9uQmFyKCksXG4gICAgICBoYXdrZXllTWFwOiBuZXcgSGF3a2V5ZU1hcCgpLFxuICAgICAgY29tcGFzczogbmV3IENvbXBhc3MoKSxcbiAgICAgIGF0dHJpYnV0aW9uOiBuZXcgQXR0cmlidXRpb24oKVxuICAgIH1cblxuICAgIE9iamVjdC5rZXlzKHRoaXMuX2NvbXBzKS5mb3JFYWNoKGtleSA9PiB7XG4gICAgICB0aGlzLnVzZSh0aGlzLl9jb21wc1trZXldKVxuICAgIH0pXG4gIH1cblxuICBnZXQgZGVsZWdhdGUoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2RlbGVnYXRlXG4gIH1cblxuICBnZXQgZGNDb250YWluZXIoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2RjQ29udGFpbmVyXG4gIH1cblxuICBnZXQgc2NlbmUoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2RlbGVnYXRlLnNjZW5lXG4gIH1cblxuICBnZXQgY2FtZXJhKCkge1xuICAgIHJldHVybiB0aGlzLl9kZWxlZ2F0ZS5jYW1lcmFcbiAgfVxuXG4gIGdldCBjYW52YXMoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2RlbGVnYXRlLnNjZW5lLmNhbnZhc1xuICB9XG5cbiAgZ2V0IGRhdGFTb3VyY2VzKCkge1xuICAgIHJldHVybiB0aGlzLl9kZWxlZ2F0ZS5kYXRhU291cmNlc1xuICB9XG5cbiAgZ2V0IGNsb2NrKCkge1xuICAgIHJldHVybiB0aGlzLl9kZWxlZ2F0ZS5jbG9ja1xuICB9XG5cbiAgZ2V0IHZpZXdlckV2ZW50KCkge1xuICAgIHJldHVybiB0aGlzLl92aWV3ZXJFdmVudFxuICB9XG5cbiAgZ2V0IHBvcHVwKCkge1xuICAgIHJldHVybiB0aGlzLl9jb21wcy5wb3B1cFxuICB9XG5cbiAgZ2V0IGNvbnRleHRNZW51KCkge1xuICAgIHJldHVybiB0aGlzLl9jb21wcy5jb250ZXh0TWVudVxuICB9XG5cbiAgZ2V0IHRvb2x0aXAoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2NvbXBzLnRvb2x0aXBcbiAgfVxuXG4gIGdldCBtYXBTcGxpdCgpIHtcbiAgICByZXR1cm4gdGhpcy5fY29tcHMubWFwU3BsaXRcbiAgfVxuXG4gIGdldCBtYXBTd2l0Y2goKSB7XG4gICAgcmV0dXJuIHRoaXMuX2NvbXBzLm1hcFN3aXRjaFxuICB9XG5cbiAgZ2V0IGxvY2F0aW9uQmFyKCkge1xuICAgIHJldHVybiB0aGlzLl9jb21wcy5sb2NhdGlvbkJhclxuICB9XG5cbiAgZ2V0IGhhd2tleWVNYXAoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2NvbXBzLmhhd2tleWVNYXBcbiAgfVxuXG4gIGdldCBjb21wYXNzKCkge1xuICAgIHJldHVybiB0aGlzLl9jb21wcy5jb21wYXNzXG4gIH1cblxuICBnZXQgY2FtZXJhUG9zaXRpb24oKSB7XG4gICAgbGV0IHBvc2l0aW9uID0gVHJhbnNmb3JtLnRyYW5zZm9ybUNhcnRlc2lhblRvV0dTODQodGhpcy5jYW1lcmEucG9zaXRpb25XQylcbiAgICBpZiAocG9zaXRpb24pIHtcbiAgICAgIHBvc2l0aW9uLmhlYWRpbmcgPSBDZXNpdW0uTWF0aC50b0RlZ3JlZXModGhpcy5jYW1lcmEuaGVhZGluZylcbiAgICAgIHBvc2l0aW9uLnBpdGNoID0gQ2VzaXVtLk1hdGgudG9EZWdyZWVzKHRoaXMuY2FtZXJhLnBpdGNoKVxuICAgICAgcG9zaXRpb24ucm9sbCA9IENlc2l1bS5NYXRoLnRvRGVncmVlcyh0aGlzLmNhbWVyYS5yb2xsKVxuICAgIH1cbiAgICByZXR1cm4gcG9zaXRpb25cbiAgfVxuXG4gIF9hZGRMYXllcihsYXllcikge1xuICAgIGlmIChsYXllciAmJiBsYXllci5sYXllckV2ZW50ICYmIGxheWVyLnN0YXRlICE9PSBMYXllclN0YXRlLkFEREVEKSB7XG4gICAgICAhdGhpcy5fbGF5ZXJDYWNoZVtsYXllci50eXBlXSAmJiAodGhpcy5fbGF5ZXJDYWNoZVtsYXllci50eXBlXSA9IHt9KVxuICAgICAgbGF5ZXIubGF5ZXJFdmVudC5maXJlKExheWVyRXZlbnRUeXBlLkFERCwgdGhpcylcbiAgICAgIHRoaXMuX2xheWVyQ2FjaGVbbGF5ZXIudHlwZV1bbGF5ZXIuaWRdID0gbGF5ZXJcbiAgICB9XG4gIH1cblxuICBfcmVtb3ZlTGF5ZXIobGF5ZXIpIHtcbiAgICBpZiAobGF5ZXIgJiYgbGF5ZXIubGF5ZXJFdmVudCAmJiBsYXllci5zdGF0ZSAhPT0gTGF5ZXJTdGF0ZS5SRU1PVkVEKSB7XG4gICAgICBsYXllci5sYXllckV2ZW50LmZpcmUoTGF5ZXJFdmVudFR5cGUuUkVNT1ZFLCB0aGlzKVxuICAgICAgaWYgKFxuICAgICAgICB0aGlzLl9sYXllckNhY2hlW2xheWVyLnR5cGVdICYmXG4gICAgICAgIHRoaXMuX2xheWVyQ2FjaGVbbGF5ZXIudHlwZV1bbGF5ZXIuaWRdXG4gICAgICApIHtcbiAgICAgICAgZGVsZXRlIHRoaXMuX2xheWVyQ2FjaGVbbGF5ZXIudHlwZV1bbGF5ZXIuaWRdXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgX2FkZEVmZmVjdChlZmZlY3QpIHtcbiAgICBpZiAoZWZmZWN0ICYmIGVmZmVjdC5lZmZlY3RFdmVudCAmJiBlZmZlY3Quc3RhdGUgIT09IEVmZmVjdFN0YXRlLkFEREVEKSB7XG4gICAgICAhdGhpcy5fZWZmZWN0Q2FjaGVbZWZmZWN0LnR5cGVdICYmICh0aGlzLl9lZmZlY3RDYWNoZVtlZmZlY3QudHlwZV0gPSB7fSlcbiAgICAgIGVmZmVjdC5lZmZlY3RFdmVudC5maXJlKEVmZmVjdEV2ZW50VHlwZS5BREQsIHRoaXMpXG4gICAgICB0aGlzLl9lZmZlY3RDYWNoZVtlZmZlY3QudHlwZV1bZWZmZWN0LmlkXSA9IGVmZmVjdFxuICAgIH1cbiAgfVxuXG4gIF9yZW1vdmVFZmZlY3QoZWZmZWN0KSB7XG4gICAgaWYgKGVmZmVjdCAmJiBlZmZlY3QuZWZmZWN0RXZlbnQgJiYgZWZmZWN0LnN0YXRlICE9PSBFZmZlY3RTdGF0ZS5SRU1PVkVEKSB7XG4gICAgICBlZmZlY3QuZWZmZWN0RXZlbnQuZmlyZShFZmZlY3RFdmVudFR5cGUuUkVNT1ZFLCB0aGlzKVxuICAgICAgaWYgKFxuICAgICAgICB0aGlzLl9lZmZlY3RDYWNoZVtlZmZlY3QudHlwZV0gJiZcbiAgICAgICAgdGhpcy5fZWZmZWN0Q2FjaGVbZWZmZWN0LnR5cGVdW2VmZmVjdC5pZF1cbiAgICAgICkge1xuICAgICAgICBkZWxldGUgdGhpcy5fZWZmZWN0Q2FjaGVbZWZmZWN0LnR5cGVdW2VmZmVjdC5pZF1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBvcHRpb25zXG4gICAqIFNldCB2aWV3ZXIgb3B0aW9uc1xuICAgKlxuICAgKi9cbiAgc2V0T3B0aW9ucyhvcHRpb25zKSB7XG4gICAgdGhpcy5fdmlld2VyT3B0aW9uLnNldE9wdGlvbnMob3B0aW9ucylcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gbWluXG4gICAqIEBwYXJhbSB7Kn0gbWF4XG4gICAqIFNldCBjYW1lcmEgcGl0Y2ggcmFuZ2VcbiAgICpcbiAgICovXG4gIHNldFBpdGNoUmFuZ2UobWluID0gLTkwLCBtYXggPSAtMjApIHtcbiAgICB0aGlzLl9jYW1lcmFPcHRpb24uc2V0UGljaFJhbmdlKG1pbiwgbWF4KVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogUmVzdHJpY3QgY2FtZXJhIGFjY2VzcyB1bmRlcmdyb3VuZFxuICAgKlxuICAgKi9cbiAgbGltaXRDYW1lcmFUb0dyb3VuZCgpIHtcbiAgICB0aGlzLl9jYW1lcmFPcHRpb24ubGltaXRDYW1lcmFUb0dyb3VuZCgpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHdlc3RcbiAgICogQHBhcmFtIHsqfSBzb3V0aFxuICAgKiBAcGFyYW0geyp9IGVhc3RcbiAgICogQHBhcmFtIHsqfSBub3J0aFxuICAgKi9cbiAgc2V0Qm91bmRzKHdlc3QsIHNvdXRoLCBlYXN0LCBub3J0aCkge1xuICAgIHRoaXMuX2NhbWVyYU9wdGlvbi5zZXRCb3VuZHMod2VzdCwgc291dGgsIGVhc3QsIG5vcnRoKVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICog5L+u5pS55Zy65pmv55qE5qih5byP77yMMu+8mjJE77yMMi4177yaMi41RO+8jDPvvJozRFxuICAgKiBAcGFyYW0geyp9IHNjZW5lTW9kZVxuICAgKiBAcGFyYW0geyp9IGR1cmF0aW9uXG4gICAqXG4gICAqL1xuICBjaGFuZ2VTY2VuZU1vZGUoc2NlbmVNb2RlLCBkdXJhdGlvbiA9IDApIHtcbiAgICBpZiAoc2NlbmVNb2RlID09PSAyKSB7XG4gICAgICB0aGlzLl9kZWxlZ2F0ZS5zY2VuZS5tb3JwaFRvMkQoZHVyYXRpb24pXG4gICAgfSBlbHNlIGlmIChzY2VuZU1vZGUgPT09IDMpIHtcbiAgICAgIHRoaXMuX2RlbGVnYXRlLnNjZW5lLm1vcnBoVG8zRChkdXJhdGlvbilcbiAgICB9IGVsc2UgaWYgKHNjZW5lTW9kZSA9PT0gMi41KSB7XG4gICAgICB0aGlzLl9kZWxlZ2F0ZS5zY2VuZS5tb3JwaFRvQ29sdW1idXNWaWV3KGR1cmF0aW9uKVxuICAgIH1cbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEFkZCB0aGUgYmFzZWxheWVyIHRvIHRoZSB2aWV3ZXIuXG4gICAqIFRoZSBiYXNlbGF5ZXIgY2FuIGJlIGEgc2luZ2xlIG9yIGFuIGFycmF5LFxuICAgKiBhbmQgd2hlbiB0aGUgYmFzZWxheWVyIGlzIGFuIGFycmF5LCB0aGUgYmFzZWxheWVyIHdpbGwgYmUgbG9hZGVkIHRvZ2V0aGVyXG4gICAqIEBwYXJhbSB7Kn0gYmFzZUxheWVyc1xuICAgKlxuICAgKi9cbiAgYWRkQmFzZUxheWVyKGJhc2VMYXllcnMsIG9wdGlvbnMgPSB7fSkge1xuICAgIGlmICghYmFzZUxheWVycykge1xuICAgICAgcmV0dXJuIHRoaXNcbiAgICB9XG4gICAgdGhpcy5fYmFzZUxheWVyUGlja2VyLmltYWdlcnlQcm92aWRlclZpZXdNb2RlbHMucHVzaChcbiAgICAgIG5ldyBDZXNpdW0uUHJvdmlkZXJWaWV3TW9kZWwoe1xuICAgICAgICBuYW1lOiBvcHRpb25zLm5hbWUgfHwgJ+WcsOWbvicsXG4gICAgICAgIGNyZWF0aW9uRnVuY3Rpb246ICgpID0+IHtcbiAgICAgICAgICByZXR1cm4gYmFzZUxheWVyc1xuICAgICAgICB9XG4gICAgICB9KVxuICAgIClcbiAgICBpZiAoIXRoaXMuX2Jhc2VMYXllclBpY2tlci5zZWxlY3RlZEltYWdlcnkpIHtcbiAgICAgIHRoaXMuX2Jhc2VMYXllclBpY2tlci5zZWxlY3RlZEltYWdlcnkgPSB0aGlzLl9iYXNlTGF5ZXJQaWNrZXIuaW1hZ2VyeVByb3ZpZGVyVmlld01vZGVsc1swXVxuICAgIH1cblxuICAgIHRoaXMuX2NvbXBzLm1hcFN3aXRjaC5hZGRNYXAob3B0aW9ucylcblxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQ2hhbmdlIHRoZSBjdXJyZW50IGdsb2JlIGRpc3BsYXkgb2YgdGhlIGJhc2VsYXllclxuICAgKiBAcGFyYW0geyp9IGluZGV4XG4gICAqXG4gICAqL1xuICBjaGFuZ2VCYXNlTGF5ZXIoaW5kZXgpIHtcbiAgICBpZiAodGhpcy5fYmFzZUxheWVyUGlja2VyICYmIGluZGV4ID49IDApIHtcbiAgICAgIHRoaXMuX2Jhc2VMYXllclBpY2tlci5zZWxlY3RlZEltYWdlcnkgPSB0aGlzLl9iYXNlTGF5ZXJQaWNrZXIuaW1hZ2VyeVByb3ZpZGVyVmlld01vZGVsc1tcbiAgICAgICAgaW5kZXhcbiAgICAgIF1cbiAgICB9XG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBBZGQgdGhlIHRlcnJhaW4gdG8gdGhlIHZpZXdlci5cbiAgICogQHBhcmFtIHsqfSB0ZXJyYWluXG4gICAqXG4gICAqL1xuICBhZGRUZXJyYWluKHRlcnJhaW4pIHtcbiAgICBpZiAoIXRlcnJhaW4pIHtcbiAgICAgIHJldHVybiB0aGlzXG4gICAgfVxuICAgIHRoaXMuX2Jhc2VMYXllclBpY2tlci50ZXJyYWluUHJvdmlkZXJWaWV3TW9kZWxzLnB1c2goXG4gICAgICBuZXcgQ2VzaXVtLlByb3ZpZGVyVmlld01vZGVsKHtcbiAgICAgICAgbmFtZTogJ+WcsOW9oicsXG4gICAgICAgIGNyZWF0aW9uRnVuY3Rpb246ICgpID0+IHtcbiAgICAgICAgICByZXR1cm4gdGVycmFpblxuICAgICAgICB9XG4gICAgICB9KVxuICAgIClcbiAgICBpZiAoIXRoaXMuX2Jhc2VMYXllclBpY2tlci5zZWxlY3RlZFRlcnJhaW4pIHtcbiAgICAgIHRoaXMuX2Jhc2VMYXllclBpY2tlci5zZWxlY3RlZFRlcnJhaW4gPSB0aGlzLl9iYXNlTGF5ZXJQaWNrZXIudGVycmFpblByb3ZpZGVyVmlld01vZGVsc1swXVxuICAgIH1cbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIENoYW5nZSB0aGUgY3VycmVudCBnbG9iZSBkaXNwbGF5IG9mIHRoZSB0ZXJyYWluXG4gICAqIEBwYXJhbSB7Kn0gaW5kZXhcbiAgICpcbiAgICovXG4gIGNoYW5nZVRlcnJhaW4oaW5kZXgpIHtcbiAgICBpZiAodGhpcy5fYmFzZUxheWVyUGlja2VyICYmIGluZGV4ID49IDApIHtcbiAgICAgIHRoaXMuX2Jhc2VMYXllclBpY2tlci5zZWxlY3RlZFRlcnJhaW4gPSB0aGlzLl9iYXNlTGF5ZXJQaWNrZXIudGVycmFpblByb3ZpZGVyVmlld01vZGVsc1tcbiAgICAgICAgaW5kZXhcbiAgICAgIF1cbiAgICB9XG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBBZGQgYSBsYXllciB0byB0aGUgdmlld2VyXG4gICAqIEBwYXJhbSB7Kn0gbGF5ZXJcbiAgICpcbiAgICovXG4gIGFkZExheWVyKGxheWVyKSB7XG4gICAgdGhpcy5fYWRkTGF5ZXIobGF5ZXIpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBSZW1vdmUgYSBsYXllciBmcm9tIHRoZSB2aWV3ZXJcbiAgICogQHBhcmFtIHsqfSBsYXllclxuICAgKlxuICAgKi9cbiAgcmVtb3ZlTGF5ZXIobGF5ZXIpIHtcbiAgICB0aGlzLl9yZW1vdmVMYXllcihsYXllcilcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gaWRcbiAgICogR2V0IHRoZSBsYXllciBieSBpZFxuICAgKlxuICAgKi9cbiAgZ2V0TGF5ZXIoaWQpIHtcbiAgICBsZXQgZmlsdGVycyA9IHRoaXMuZ2V0TGF5ZXJzKCkuZmlsdGVyKGl0ZW0uaWQgPT09IGlkKVxuICAgIHJldHVybiBmaWx0ZXJzICYmIGZpbHRlcnMubGVuZ3RoID8gZmlsdGVyc1swXSA6IHVuZGVmaW5lZFxuICB9XG5cbiAgLyoqXG4gICAqICBHZXQgYWxsIGxheWVyc1xuICAgKi9cbiAgZ2V0TGF5ZXJzKCkge1xuICAgIGxldCByZXN1bHQgPSBbXVxuICAgIE9iamVjdC5rZXlzKHRoaXMuX2xheWVyQ2FjaGUpLmZvckVhY2godHlwZSA9PiB7XG4gICAgICBsZXQgY2FjaGUgPSB0aGlzLl9sYXllckNhY2hlW3R5cGVdXG4gICAgICBPYmplY3Qua2V5cyhjYWNoZSkuZm9yRWFjaChsYXllcklkID0+IHtcbiAgICAgICAgcmVzdWx0LnB1c2goY2FjaGVbbGF5ZXJJZF0pXG4gICAgICB9KVxuICAgIH0pXG4gICAgcmV0dXJuIHJlc3VsdFxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gbWV0aG9kXG4gICAqIEBwYXJhbSB7Kn0gY29udGV4dFxuICAgKiBsb29wIHRocm91Z2ggZWFjaCBsYXllclxuICAgKlxuICAgKi9cbiAgZWFjaExheWVyKG1ldGhvZCwgY29udGV4dCkge1xuICAgIE9iamVjdC5rZXlzKHRoaXMuX2xheWVyQ2FjaGUpLmZvckVhY2godHlwZSA9PiB7XG4gICAgICBsZXQgY2FjaGUgPSB0aGlzLl9sYXllckNhY2hlW3R5cGVdXG4gICAgICBPYmplY3Qua2V5cyhjYWNoZSkuZm9yRWFjaChsYXllcklkID0+IHtcbiAgICAgICAgbWV0aG9kLmNhbGwoY29udGV4dCwgY2FjaGVbbGF5ZXJJZF0pXG4gICAgICB9KVxuICAgIH0pXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IGVmZmVjdFxuICAgKi9cbiAgYWRkRWZmZWN0KGVmZmVjdCkge1xuICAgIHRoaXMuX2FkZEVmZmVjdChlZmZlY3QpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IGVmZmVjdFxuICAgKi9cbiAgcmVtb3ZlRWZmZWN0KGVmZmVjdCkge1xuICAgIHRoaXMuX3JlbW92ZUVmZmVjdChlZmZlY3QpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHRhcmdldFxuICAgKlxuICAgKi9cbiAgZmx5VG8odGFyZ2V0KSB7XG4gICAgdGhpcy5fZGVsZWdhdGUuZmx5VG8odGFyZ2V0LmRlbGVnYXRlIHx8IHRhcmdldClcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gdGFyZ2V0XG4gICAqXG4gICAqL1xuICB6b29tVG8odGFyZ2V0KSB7XG4gICAgdGhpcy5fZGVsZWdhdGUuem9vbVRvKHRhcmdldC5kZWxlZ2F0ZSB8fCB0YXJnZXQpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHBvc2l0aW9uXG4gICAqIEBwYXJhbSB7Kn0gY29tcGxldGVDYWxsYmFja1xuICAgKlxuICAgKi9cbiAgZmx5VG9Qb3NpdGlvbihwb3NpdGlvbiwgY29tcGxldGVDYWxsYmFjaywgZHVyYXRpb24pIHtcbiAgICBpZiAocG9zaXRpb24gaW5zdGFuY2VvZiBQb3NpdGlvbikge1xuICAgICAgdGhpcy5fZGVsZWdhdGUuY2FtZXJhLmZseVRvKHtcbiAgICAgICAgZGVzdGluYXRpb246IFRyYW5zZm9ybS50cmFuc2Zvcm1XR1M4NFRvQ2FydGVzaWFuKHBvc2l0aW9uKSxcbiAgICAgICAgb3JpZW50YXRpb246IHtcbiAgICAgICAgICBoZWFkaW5nOiBDZXNpdW0uTWF0aC50b1JhZGlhbnMocG9zaXRpb24uaGVhZGluZyksXG4gICAgICAgICAgcGl0Y2g6IENlc2l1bS5NYXRoLnRvUmFkaWFucyhwb3NpdGlvbi5waXRjaCksXG4gICAgICAgICAgcm9sbDogQ2VzaXVtLk1hdGgudG9SYWRpYW5zKHBvc2l0aW9uLnJvbGwpXG4gICAgICAgIH0sXG4gICAgICAgIGNvbXBsZXRlOiBjb21wbGV0ZUNhbGxiYWNrLFxuICAgICAgICBkdXJhdGlvbjogZHVyYXRpb25cbiAgICAgIH0pXG4gICAgfVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBwb3NpdGlvblxuICAgKiBAcGFyYW0geyp9IGNvbXBsZXRlQ2FsbGJhY2tcbiAgICpcbiAgICovXG4gIHpvb21Ub1Bvc2l0aW9uKHBvc2l0aW9uLCBjb21wbGV0ZUNhbGxiYWNrKSB7XG4gICAgaWYgKHBvc2l0aW9uIGluc3RhbmNlb2YgUG9zaXRpb24pIHtcbiAgICAgIHRoaXMuX2RlbGVnYXRlLmNhbWVyYS5mbHlUbyh7XG4gICAgICAgIGRlc3RpbmF0aW9uOiBUcmFuc2Zvcm0udHJhbnNmb3JtV0dTODRUb0NhcnRlc2lhbihwb3NpdGlvbiksXG4gICAgICAgIG9yaWVudGF0aW9uOiB7XG4gICAgICAgICAgaGVhZGluZzogQ2VzaXVtLk1hdGgudG9SYWRpYW5zKHBvc2l0aW9uLmhlYWRpbmcpLFxuICAgICAgICAgIHBpdGNoOiBDZXNpdW0uTWF0aC50b1JhZGlhbnMocG9zaXRpb24ucGl0Y2gpLFxuICAgICAgICAgIHJvbGw6IENlc2l1bS5NYXRoLnRvUmFkaWFucyhwb3NpdGlvbi5yb2xsKVxuICAgICAgICB9LFxuICAgICAgICBjb21wbGV0ZTogY29tcGxldGVDYWxsYmFjayxcbiAgICAgICAgZHVyYXRpb246IDBcbiAgICAgIH0pXG4gICAgfVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0eXBlXG4gICAqIEBwYXJhbSB7Kn0gY2FsbGJhY2tcbiAgICogQHBhcmFtIHsqfSBjb250ZXh0XG4gICAqXG4gICAqL1xuICBvbih0eXBlLCBjYWxsYmFjaywgY29udGV4dCkge1xuICAgIHRoaXMuX3ZpZXdlckV2ZW50Lm9uKHR5cGUsIGNhbGxiYWNrLCBjb250ZXh0IHx8IHRoaXMpXG4gICAgdGhpcy5fc2NlbmVFdmVudC5vbih0eXBlLCBjYWxsYmFjaywgY29udGV4dCB8fCB0aGlzKVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0eXBlXG4gICAqIEBwYXJhbSB7Kn0gY2FsbGJhY2tcbiAgICogQHBhcmFtIHsqfSBjb250ZXh0XG4gICAqL1xuICBvbmNlKHR5cGUsIGNhbGxiYWNrLCBjb250ZXh0KSB7XG4gICAgdGhpcy5fdmlld2VyRXZlbnQub25jZSh0eXBlLCBjYWxsYmFjaywgY29udGV4dCB8fCB0aGlzKVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0eXBlXG4gICAqIEBwYXJhbSB7Kn0gY2FsbGJhY2tcbiAgICogQHBhcmFtIHsqfSBjb250ZXh0XG4gICAqXG4gICAqL1xuICBvZmYodHlwZSwgY2FsbGJhY2ssIGNvbnRleHQpIHtcbiAgICB0aGlzLl92aWV3ZXJFdmVudC5vZmYodHlwZSwgY2FsbGJhY2ssIGNvbnRleHQgfHwgdGhpcylcbiAgICB0aGlzLl9zY2VuZUV2ZW50Lm9mZih0eXBlLCBjYWxsYmFjaywgY29udGV4dCB8fCB0aGlzKVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBwbHVnaW5cbiAgICpcbiAgICovXG4gIHVzZShwbHVnaW4pIHtcbiAgICBpZiAocGx1Z2luICYmIHBsdWdpbi5pbnN0YWxsKSB7XG4gICAgICBwbHVnaW4uaW5zdGFsbCh0aGlzKVxuICAgIH1cbiAgICByZXR1cm4gdGhpc1xuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IFZpZXdlclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQWJBO0FBQ0E7QUFlQTtBQUNBO0FBQUE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7Ozs7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBREE7QUFJQTtBQUNBO0FBRUE7Ozs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVRBO0FBWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBMkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7Ozs7O0FBT0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7OztBQU9BO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7Ozs7O0FBUUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7QUFHQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7Ozs7OztBQU9BO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBUkE7QUFVQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBUkE7QUFVQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTs7O0FBcmNBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTs7Ozs7O0FBZ1lBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/viewer/Viewer.js\n");
  653. /***/ }),
  654. /***/ "./src/core/widget/Attribution.js":
  655. /*!****************************************!*\
  656. !*** ./src/core/widget/Attribution.js ***!
  657. \****************************************/
  658. /*! exports provided: default */
  659. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  660. "use strict";
  661. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _Widget__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Widget */ \"./src/core/widget/Widget.js\");\n/* harmony import */ var _WidgetState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./WidgetState */ \"./src/core/widget/WidgetState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-02-11 21:08:01\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 10:21:31\n */\n\n\n\n\nvar Attribution = /*#__PURE__*/function (_Widget) {\n _inherits(Attribution, _Widget);\n\n var _super = _createSuper(Attribution);\n\n function Attribution() {\n var _this;\n\n _classCallCheck(this, Attribution);\n\n _this = _super.call(this);\n _this._wrapper = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', 'dc-attribution');\n _this._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 \";\n _this._config = undefined;\n _this.type = _Widget__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getWidgetType('attribution');\n _this._state = _WidgetState__WEBPACK_IMPORTED_MODULE_2__[\"default\"].INSTALLED;\n return _this;\n }\n\n _createClass(Attribution, [{\n key: \"_installHook\",\n value: function _installHook() {\n var span = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('span', '', this._wrapper);\n span.innerHTML = '数字视觉';\n span.style.cssText = \"margin-right:5px;\";\n var a = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('a', '', this._wrapper);\n a.innerHTML = 'Digital Visual';\n a.href = 'javascirpt:void(0)';\n\n a.onclick = function () {\n window.open('http://www.dvgis.cn');\n };\n\n a.style.cssText = \"color:#0078A8;\";\n this.enable = true;\n }\n }]);\n\n return Attribution;\n}(_Widget__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n\n_Widget__WEBPACK_IMPORTED_MODULE_1__[\"default\"].registerType('attribution');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Attribution);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvQXR0cmlidXRpb24uanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS93aWRnZXQvQXR0cmlidXRpb24uanM/NGFhNSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAyLTExIDIxOjA4OjAxXG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMTA6MjE6MzFcbiAqL1xuaW1wb3J0IHsgRG9tVXRpbCB9IGZyb20gJy4uL3V0aWxzJ1xuaW1wb3J0IFdpZGdldCBmcm9tICcuL1dpZGdldCdcbmltcG9ydCBXaWRnZXRTdGF0ZSBmcm9tICcuL1dpZGdldFN0YXRlJ1xuXG5jbGFzcyBBdHRyaWJ1dGlvbiBleHRlbmRzIFdpZGdldCB7XG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHN1cGVyKClcbiAgICB0aGlzLl93cmFwcGVyID0gRG9tVXRpbC5jcmVhdGUoJ2RpdicsICdkYy1hdHRyaWJ1dGlvbicpXG4gICAgdGhpcy5fd3JhcHBlci5zdHlsZS5jc3NUZXh0ID0gYFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggIzJiMmIyYjtcbiAgICBgXG4gICAgdGhpcy5fY29uZmlnID0gdW5kZWZpbmVkXG4gICAgdGhpcy50eXBlID0gV2lkZ2V0LmdldFdpZGdldFR5cGUoJ2F0dHJpYnV0aW9uJylcbiAgICB0aGlzLl9zdGF0ZSA9IFdpZGdldFN0YXRlLklOU1RBTExFRFxuICB9XG5cbiAgX2luc3RhbGxIb29rKCkge1xuICAgIGxldCBzcGFuID0gRG9tVXRpbC5jcmVhdGUoJ3NwYW4nLCAnJywgdGhpcy5fd3JhcHBlcilcbiAgICBzcGFuLmlubmVySFRNTCA9ICfmlbDlrZfop4bop4knXG4gICAgc3Bhbi5zdHlsZS5jc3NUZXh0ID0gYG1hcmdpbi1yaWdodDo1cHg7YFxuICAgIGxldCBhID0gRG9tVXRpbC5jcmVhdGUoJ2EnLCAnJywgdGhpcy5fd3JhcHBlcilcbiAgICBhLmlubmVySFRNTCA9ICdEaWdpdGFsIFZpc3VhbCdcbiAgICBhLmhyZWYgPSAnamF2YXNjaXJwdDp2b2lkKDApJ1xuICAgIGEub25jbGljayA9ICgpID0+IHtcbiAgICAgIHdpbmRvdy5vcGVuKCdodHRwOi8vd3d3LmR2Z2lzLmNuJylcbiAgICB9XG4gICAgYS5zdHlsZS5jc3NUZXh0ID0gYGNvbG9yOiMwMDc4QTg7YFxuICAgIHRoaXMuZW5hYmxlID0gdHJ1ZVxuICB9XG59XG5cbldpZGdldC5yZWdpc3RlclR5cGUoJ2F0dHJpYnV0aW9uJylcblxuZXhwb3J0IGRlZmF1bHQgQXR0cmlidXRpb25cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBWUE7QUFDQTtBQUNBO0FBakJBO0FBa0JBO0FBQ0E7OztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTs7OztBQWpDQTtBQUNBO0FBbUNBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/widget/Attribution.js\n");
  662. /***/ }),
  663. /***/ "./src/core/widget/Compass.js":
  664. /*!************************************!*\
  665. !*** ./src/core/widget/Compass.js ***!
  666. \************************************/
  667. /*! exports provided: default */
  668. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  669. "use strict";
  670. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _Widget__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Widget */ \"./src/core/widget/Widget.js\");\n/* harmony import */ var _WidgetState__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./WidgetState */ \"./src/core/widget/WidgetState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-03-19 13:11:12\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 10:23:07\n */\n\n\n\n\nvar svg_out_ring = 'm 66.5625,0 0,15.15625 3.71875,0 0,-10.40625 5.5,10.40625 4.375,0 0,-15.15625 -3.71875,0 0,10.40625 L 70.9375,0 66.5625,0 z M 72.5,20.21875 c -28.867432,0 -52.28125,23.407738 -52.28125,52.28125 0,28.87351 23.413818,52.3125 52.28125,52.3125 28.86743,0 52.28125,-23.43899 52.28125,-52.3125 0,-28.873512 -23.41382,-52.28125 -52.28125,-52.28125 z m 0,1.75 c 13.842515,0 26.368948,5.558092 35.5,14.5625 l -11.03125,11 0.625,0.625 11.03125,-11 c 8.9199,9.108762 14.4375,21.579143 14.4375,35.34375 0,13.764606 -5.5176,26.22729 -14.4375,35.34375 l -11.03125,-11 -0.625,0.625 11.03125,11 c -9.130866,9.01087 -21.658601,14.59375 -35.5,14.59375 -13.801622,0 -26.321058,-5.53481 -35.4375,-14.5 l 11.125,-11.09375 c 6.277989,6.12179 14.857796,9.90625 24.3125,9.90625 19.241896,0 34.875,-15.629154 34.875,-34.875 0,-19.245847 -15.633104,-34.84375 -34.875,-34.84375 -9.454704,0 -18.034511,3.760884 -24.3125,9.875 L 37.0625,36.4375 C 46.179178,27.478444 58.696991,21.96875 72.5,21.96875 z m -0.875,0.84375 0,13.9375 1.75,0 0,-13.9375 -1.75,0 z M 36.46875,37.0625 47.5625,48.15625 C 41.429794,54.436565 37.65625,63.027539 37.65625,72.5 c 0,9.472461 3.773544,18.055746 9.90625,24.34375 L 36.46875,107.9375 c -8.96721,-9.1247 -14.5,-21.624886 -14.5,-35.4375 0,-13.812615 5.53279,-26.320526 14.5,-35.4375 z M 72.5,39.40625 c 18.297686,0 33.125,14.791695 33.125,33.09375 0,18.302054 -14.827314,33.125 -33.125,33.125 -18.297687,0 -33.09375,-14.822946 -33.09375,-33.125 0,-18.302056 14.796063,-33.09375 33.09375,-33.09375 z M 22.84375,71.625 l 0,1.75 13.96875,0 0,-1.75 -13.96875,0 z m 85.5625,0 0,1.75 14,0 0,-1.75 -14,0 z M 71.75,108.25 l 0,13.9375 1.71875,0 0,-13.9375 -1.71875,0 z';\nvar svg_rotation_marker = 'M 72.46875,22.03125 C 59.505873,22.050338 46.521615,27.004287 36.6875,36.875 L 47.84375,47.96875 C 61.521556,34.240041 83.442603,34.227389 97.125,47.90625 l 11.125,-11.125 C 98.401629,26.935424 85.431627,22.012162 72.46875,22.03125 z';\nvar svg_gyro = 'm 72.71875,54.375 c -0.476702,0 -0.908208,0.245402 -1.21875,0.5625 -0.310542,0.317098 -0.551189,0.701933 -0.78125,1.1875 -0.172018,0.363062 -0.319101,0.791709 -0.46875,1.25 -6.91615,1.075544 -12.313231,6.656514 -13,13.625 -0.327516,0.117495 -0.661877,0.244642 -0.9375,0.375 -0.485434,0.22959 -0.901634,0.471239 -1.21875,0.78125 -0.317116,0.310011 -0.5625,0.742111 -0.5625,1.21875 l 0.03125,0 c 0,0.476639 0.245384,0.877489 0.5625,1.1875 0.317116,0.310011 0.702066,0.58291 1.1875,0.8125 0.35554,0.168155 0.771616,0.32165 1.21875,0.46875 1.370803,6.10004 6.420817,10.834127 12.71875,11.8125 0.146999,0.447079 0.30025,0.863113 0.46875,1.21875 0.230061,0.485567 0.470708,0.870402 0.78125,1.1875 0.310542,0.317098 0.742048,0.5625 1.21875,0.5625 0.476702,0 0.876958,-0.245402 1.1875,-0.5625 0.310542,-0.317098 0.582439,-0.701933 0.8125,-1.1875 0.172018,-0.363062 0.319101,-0.791709 0.46875,-1.25 6.249045,-1.017063 11.256351,-5.7184 12.625,-11.78125 0.447134,-0.1471 0.86321,-0.300595 1.21875,-0.46875 0.485434,-0.22959 0.901633,-0.502489 1.21875,-0.8125 0.317117,-0.310011 0.5625,-0.710861 0.5625,-1.1875 l -0.03125,0 c 0,-0.476639 -0.245383,-0.908739 -0.5625,-1.21875 C 89.901633,71.846239 89.516684,71.60459 89.03125,71.375 88.755626,71.244642 88.456123,71.117495 88.125,71 87.439949,64.078341 82.072807,58.503735 75.21875,57.375 c -0.15044,-0.461669 -0.326927,-0.884711 -0.5,-1.25 -0.230061,-0.485567 -0.501958,-0.870402 -0.8125,-1.1875 -0.310542,-0.317098 -0.710798,-0.5625 -1.1875,-0.5625 z m -0.0625,1.40625 c 0.03595,-0.01283 0.05968,0 0.0625,0 0.0056,0 0.04321,-0.02233 0.1875,0.125 0.144288,0.147334 0.34336,0.447188 0.53125,0.84375 0.06385,0.134761 0.123901,0.309578 0.1875,0.46875 -0.320353,-0.01957 -0.643524,-0.0625 -0.96875,-0.0625 -0.289073,0 -0.558569,0.04702 -0.84375,0.0625 C 71.8761,57.059578 71.936151,56.884761 72,56.75 c 0.18789,-0.396562 0.355712,-0.696416 0.5,-0.84375 0.07214,-0.07367 0.120304,-0.112167 0.15625,-0.125 z m 0,2.40625 c 0.448007,0 0.906196,0.05436 1.34375,0.09375 0.177011,0.592256 0.347655,1.271044 0.5,2.03125 0.475097,2.370753 0.807525,5.463852 0.9375,8.9375 -0.906869,-0.02852 -1.834463,-0.0625 -2.78125,-0.0625 -0.92298,0 -1.802327,0.03537 -2.6875,0.0625 0.138529,-3.473648 0.493653,-6.566747 0.96875,-8.9375 0.154684,-0.771878 0.320019,-1.463985 0.5,-2.0625 0.405568,-0.03377 0.804291,-0.0625 1.21875,-0.0625 z m -2.71875,0.28125 c -0.129732,0.498888 -0.259782,0.987558 -0.375,1.5625 -0.498513,2.487595 -0.838088,5.693299 -0.96875,9.25 -3.21363,0.15162 -6.119596,0.480068 -8.40625,0.9375 -0.682394,0.136509 -1.275579,0.279657 -1.84375,0.4375 0.799068,-6.135482 5.504716,-11.036454 11.59375,-12.1875 z M 75.5,58.5 c 6.043169,1.18408 10.705093,6.052712 11.5,12.15625 -0.569435,-0.155806 -1.200273,-0.302525 -1.875,-0.4375 -2.262525,-0.452605 -5.108535,-0.783809 -8.28125,-0.9375 -0.130662,-3.556701 -0.470237,-6.762405 -0.96875,-9.25 C 75.761959,59.467174 75.626981,58.990925 75.5,58.5 z m -2.84375,12.09375 c 0.959338,0 1.895843,0.03282 2.8125,0.0625 C 75.48165,71.267751 75.5,71.871028 75.5,72.5 c 0,1.228616 -0.01449,2.438313 -0.0625,3.59375 -0.897358,0.0284 -1.811972,0.0625 -2.75,0.0625 -0.927373,0 -1.831062,-0.03473 -2.71875,-0.0625 -0.05109,-1.155437 -0.0625,-2.365134 -0.0625,-3.59375 0,-0.628972 0.01741,-1.232249 0.03125,-1.84375 0.895269,-0.02827 1.783025,-0.0625 2.71875,-0.0625 z M 68.5625,70.6875 c -0.01243,0.60601 -0.03125,1.189946 -0.03125,1.8125 0,1.22431 0.01541,2.407837 0.0625,3.5625 -3.125243,-0.150329 -5.92077,-0.471558 -8.09375,-0.90625 -0.784983,-0.157031 -1.511491,-0.316471 -2.125,-0.5 -0.107878,-0.704096 -0.1875,-1.422089 -0.1875,-2.15625 0,-0.115714 0.02849,-0.228688 0.03125,-0.34375 0.643106,-0.20284 1.389577,-0.390377 2.25,-0.5625 2.166953,-0.433487 4.97905,-0.75541 8.09375,-0.90625 z m 8.3125,0.03125 c 3.075121,0.15271 5.824455,0.446046 7.96875,0.875 0.857478,0.171534 1.630962,0.360416 2.28125,0.5625 0.0027,0.114659 0,0.228443 0,0.34375 0,0.735827 -0.07914,1.450633 -0.1875,2.15625 -0.598568,0.180148 -1.29077,0.34562 -2.0625,0.5 -2.158064,0.431708 -4.932088,0.754666 -8.03125,0.90625 0.04709,-1.154663 0.0625,-2.33819 0.0625,-3.5625 0,-0.611824 -0.01924,-1.185379 -0.03125,-1.78125 z M 57.15625,72.5625 c 0.0023,0.572772 0.06082,1.131112 0.125,1.6875 -0.125327,-0.05123 -0.266577,-0.10497 -0.375,-0.15625 -0.396499,-0.187528 -0.665288,-0.387337 -0.8125,-0.53125 -0.147212,-0.143913 -0.15625,-0.182756 -0.15625,-0.1875 0,-0.0047 -0.02221,-0.07484 0.125,-0.21875 0.147212,-0.143913 0.447251,-0.312472 0.84375,-0.5 0.07123,-0.03369 0.171867,-0.06006 0.25,-0.09375 z m 31.03125,0 c 0.08201,0.03503 0.175941,0.05872 0.25,0.09375 0.396499,0.187528 0.665288,0.356087 0.8125,0.5 0.14725,0.14391 0.15625,0.21405 0.15625,0.21875 0,0.0047 -0.009,0.04359 -0.15625,0.1875 -0.147212,0.143913 -0.416001,0.343722 -0.8125,0.53125 -0.09755,0.04613 -0.233314,0.07889 -0.34375,0.125 0.06214,-0.546289 0.09144,-1.094215 0.09375,-1.65625 z m -29.5,3.625 c 0.479308,0.123125 0.983064,0.234089 1.53125,0.34375 2.301781,0.460458 5.229421,0.787224 8.46875,0.9375 0.167006,2.84339 0.46081,5.433176 0.875,7.5 0.115218,0.574942 0.245268,1.063612 0.375,1.5625 -5.463677,-1.028179 -9.833074,-5.091831 -11.25,-10.34375 z m 27.96875,0 C 85.247546,81.408945 80.919274,85.442932 75.5,86.5 c 0.126981,-0.490925 0.261959,-0.967174 0.375,-1.53125 0.41419,-2.066824 0.707994,-4.65661 0.875,-7.5 3.204493,-0.15162 6.088346,-0.480068 8.375,-0.9375 0.548186,-0.109661 1.051942,-0.220625 1.53125,-0.34375 z M 70.0625,77.53125 c 0.865391,0.02589 1.723666,0.03125 2.625,0.03125 0.912062,0 1.782843,-0.0048 2.65625,-0.03125 -0.165173,2.736408 -0.453252,5.207651 -0.84375,7.15625 -0.152345,0.760206 -0.322989,1.438994 -0.5,2.03125 -0.437447,0.03919 -0.895856,0.0625 -1.34375,0.0625 -0.414943,0 -0.812719,-0.02881 -1.21875,-0.0625 -0.177011,-0.592256 -0.347655,-1.271044 -0.5,-2.03125 -0.390498,-1.948599 -0.700644,-4.419842 -0.875,-7.15625 z m 1.75,10.28125 c 0.284911,0.01545 0.554954,0.03125 0.84375,0.03125 0.325029,0 0.648588,-0.01171 0.96875,-0.03125 -0.05999,0.148763 -0.127309,0.31046 -0.1875,0.4375 -0.18789,0.396562 -0.386962,0.696416 -0.53125,0.84375 -0.144288,0.147334 -0.181857,0.125 -0.1875,0.125 -0.0056,0 -0.07446,0.02233 -0.21875,-0.125 C 72.355712,88.946416 72.18789,88.646562 72,88.25 71.939809,88.12296 71.872486,87.961263 71.8125,87.8125 z';\n\nvar Compass = /*#__PURE__*/function (_Widget) {\n _inherits(Compass, _Widget);\n\n var _super = _createSuper(Compass);\n\n function Compass() {\n var _this;\n\n _classCallCheck(this, Compass);\n\n _this = _super.call(this);\n _this._wrapper = _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].create('div', \"dc-compass\");\n _this._compassRectangle = undefined;\n _this._outRing = undefined;\n _this._gyro = undefined;\n _this._rotation_marker = undefined;\n _this._orbitCursorAngle = 0;\n _this._orbitCursorOpacity = 0.0;\n _this._orbitLastTimestamp = 0;\n _this._orbitFrame = undefined;\n _this._orbitIsLook = false;\n _this._rotateInitialCursorAngle = undefined;\n _this._rotateFrame = undefined;\n _this._mouseMoveHandle = undefined;\n _this._mouseUpHandle = undefined;\n _this.type = _Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getWidgetType('compass');\n _this._state = _WidgetState__WEBPACK_IMPORTED_MODULE_3__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(Compass, [{\n key: \"_installHook\",\n value: function _installHook() {\n var _this2 = this;\n\n this._createCompassDom();\n\n this._wrapper.onmousedown = function (e) {\n _this2._handleMouseDown(e);\n };\n\n this._wrapper.ondblclick = function (e) {\n _this2._handleDoubleClick(e);\n };\n\n this._removeSubscription = this._viewer.scene.postRender.addEventListener(function () {\n var heading = _this2._viewer.camera.heading;\n _this2._outRing.style.cssText = \"\\n transform : rotate(-\".concat(heading, \"rad);\\n -webkit-transform : rotate(-\").concat(heading, \"rad);\\n \");\n }, this);\n }\n }, {\n key: \"_createCompassDom\",\n value: function _createCompassDom() {\n var svg_width = 145;\n var svg_height = 145;\n _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].create('div', 'out-ring-bg', this._wrapper);\n this._outRing = _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].create('div', 'out-ring', this._wrapper);\n _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].createSvg(svg_width, svg_height, svg_out_ring, this._outRing);\n _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].create('div', 'gyro-bg', this._wrapper);\n this._gyro = _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].create('div', 'gyro', this._wrapper);\n _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].createSvg(svg_width, svg_height, svg_gyro, this._gyro);\n this._rotation_marker = _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].create('div', 'rotation_marker', this._wrapper);\n _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].createSvg(svg_width, svg_height, svg_rotation_marker, this._rotation_marker);\n this._rotation_marker.style.visibility = 'hidden';\n }\n }, {\n key: \"_handleMouseDown\",\n value: function _handleMouseDown(e) {\n var scene = this._viewer.scene;\n\n if (scene.mode === _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.MORPHING) {\n return true;\n }\n\n this._compassRectangle = e.currentTarget.getBoundingClientRect();\n var maxDistance = this._compassRectangle.width / 2.0;\n\n var vector = this._getVector(e);\n\n var distanceFraction = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian2.magnitude(vector) / maxDistance;\n\n if (distanceFraction < 50 / 145) {\n this._orbit(vector);\n } else if (distanceFraction < 1.0) {\n this._rotate(vector);\n } else {\n return true;\n }\n }\n }, {\n key: \"_handleDoubleClick\",\n value: function _handleDoubleClick(event) {\n var scene = this._viewer.scene;\n var camera = scene.camera;\n var sscc = scene.screenSpaceCameraController;\n\n if (scene.mode === _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.MORPHING || !sscc.enableInputs) {\n return true;\n }\n\n if (scene.mode === _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.COLUMBUS_VIEW && !sscc.enableTranslate) {\n return;\n }\n\n if (scene.mode === _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.SCENE3D || scene.mode === _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.COLUMBUS_VIEW) {\n if (!sscc.enableLook) {\n return;\n }\n\n if (scene.mode === _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.SCENE3D) {\n if (!sscc.enableRotate) {\n return;\n }\n }\n }\n\n var center = this._getCameraFocus(true);\n\n if (!center) {\n return;\n }\n\n var cameraPosition = scene.globe.ellipsoid.cartographicToCartesian(camera.positionCartographic);\n var surfaceNormal = scene.globe.ellipsoid.geodeticSurfaceNormal(center);\n var focusBoundingSphere = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].BoundingSphere(center, 0);\n camera.flyToBoundingSphere(focusBoundingSphere, {\n offset: new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].HeadingPitchRange(0, _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.PI_OVER_TWO - _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3.angleBetween(surfaceNormal, camera.directionWC), _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3.distance(cameraPosition, center)),\n duration: 1.5\n });\n }\n }, {\n key: \"_getCameraFocus\",\n value: function _getCameraFocus(inWorldCoordinates) {\n var result = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3();\n var scene = this._viewer.scene;\n var camera = scene.camera;\n\n if (scene.mode === _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.MORPHING) {\n return undefined;\n }\n\n if (this._viewer.delegate.trackedEntity) {\n result = this._viewer.delegate.trackedEntity.position.getValue(this._viewer.clock.currentTime);\n } else {\n var rayScratch = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Ray();\n rayScratch.origin = camera.positionWC;\n rayScratch.direction = camera.directionWC;\n result = scene.globe.pick(rayScratch, scene);\n }\n\n if (!result) {\n return undefined;\n }\n\n if (scene.mode === _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.SCENE2D || scene.mode === _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.COLUMBUS_VIEW) {\n result = camera.worldToCameraCoordinatesPoint(result);\n var unprojectedScratch = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartographic();\n\n if (inWorldCoordinates) {\n result = scene.globe.ellipsoid.cartographicToCartesian(scene.mapProjection.unproject(result, unprojectedScratch));\n }\n } else {\n if (!inWorldCoordinates) {\n result = camera.worldToCameraCoordinatesPoint(result);\n }\n }\n\n return result;\n }\n }, {\n key: \"_orbit\",\n value: function _orbit(vector) {\n var _this3 = this;\n\n var scene = this._viewer.scene;\n var sscc = scene.screenSpaceCameraController;\n var camera = scene.camera;\n\n if (scene.mode === _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.MORPHING || !sscc.enableInputs) {\n return;\n }\n\n switch (scene.mode) {\n case _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.COLUMBUS_VIEW:\n if (sscc.enableLook) {\n break;\n }\n\n if (!sscc.enableTranslate || !sscc.enableTilt) {\n return;\n }\n\n break;\n\n case _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.SCENE3D:\n if (sscc.enableLook) {\n break;\n }\n\n if (!sscc.enableTilt || !sscc.enableRotate) {\n return;\n }\n\n break;\n\n case _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.SCENE2D:\n if (!sscc.enableTranslate) {\n return;\n }\n\n break;\n }\n\n this._mouseMoveHandle = function (e) {\n _this3._orbitMouseMoveFunction(e);\n };\n\n this._mouseUpHandle = function () {\n _this3._orbitMouseUpFunction();\n };\n\n document.removeEventListener('mousemove', this._mouseMoveHandle, false);\n document.removeEventListener('mouseup', this._mouseUpHandle, false);\n this._orbitLastTimestamp = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].getTimestamp();\n\n if (this._viewer.delegate.trackedEntity) {\n this._orbitFrame = undefined;\n this._orbitIsLook = false;\n } else {\n var center = this._getCameraFocus(true);\n\n if (!center) {\n this._orbitFrame = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Transforms.eastNorthUpToFixedFrame(camera.positionWC, scene.globe.ellipsoid);\n this._orbitIsLook = true;\n } else {\n this._orbitFrame = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Transforms.eastNorthUpToFixedFrame(center, scene.globe.ellipsoid);\n this._orbitIsLook = false;\n }\n }\n\n this._rotation_marker.style.visibility = 'visible';\n this._gyro.className += ' gyro-active';\n document.addEventListener('mousemove', this._mouseMoveHandle, false);\n document.addEventListener('mouseup', this._mouseUpHandle, false);\n\n this._viewer.clock.onTick.addEventListener(this._orbitTickFunction, this);\n\n this._updateAngleAndOpacity(vector, this._compassRectangle.width);\n }\n }, {\n key: \"_orbitTickFunction\",\n value: function _orbitTickFunction(e) {\n var scene = this._viewer.scene;\n var camera = this._viewer.camera;\n var timestamp = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].getTimestamp();\n var deltaT = timestamp - this._orbitLastTimestamp;\n var rate = (this._orbitCursorOpacity - 0.5) * 2.5 / 1000;\n var distance = deltaT * rate;\n var angle = this._orbitCursorAngle + _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.PI_OVER_TWO;\n var x = Math.cos(angle) * distance;\n var y = Math.sin(angle) * distance;\n var oldTransform;\n\n if (this._orbitFrame) {\n oldTransform = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Matrix4.clone(camera.transform);\n camera.lookAtTransform(this._orbitFrame);\n }\n\n if (scene.mode === _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.SCENE2D) {\n camera.move(new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3(x, y, 0), Math.max(scene.canvas.clientWidth, scene.canvas.clientHeight) / 100 * camera.positionCartographic.height * distance);\n } else {\n if (this._orbitIsLook) {\n camera.look(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3.UNIT_Z, -x);\n camera.look(camera.right, -y);\n } else {\n camera.rotateLeft(x);\n camera.rotateUp(y);\n }\n }\n\n if (this._orbitFrame && oldTransform) {\n camera.lookAtTransform(oldTransform);\n }\n\n this._orbitLastTimestamp = timestamp;\n }\n }, {\n key: \"_updateAngleAndOpacity\",\n value: function _updateAngleAndOpacity(vector, compassWidth) {\n var angle = Math.atan2(-vector.y, vector.x);\n this._orbitCursorAngle = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.zeroToTwoPi(angle - _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.PI_OVER_TWO);\n var distance = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian2.magnitude(vector);\n var maxDistance = compassWidth / 2.0;\n var distanceFraction = Math.min(distance / maxDistance, 1.0);\n this._orbitCursorOpacity = 0.5 * distanceFraction * distanceFraction + 0.5;\n this._rotation_marker.style.cssText = \"\\n transform: rotate(-\".concat(this._orbitCursorAngle, \"rad);\\n opacity: \").concat(this._orbitCursorOpacity);\n }\n }, {\n key: \"_orbitMouseMoveFunction\",\n value: function _orbitMouseMoveFunction(e) {\n this._updateAngleAndOpacity(this._getVector(e), this._compassRectangle.width);\n }\n }, {\n key: \"_orbitMouseUpFunction\",\n value: function _orbitMouseUpFunction() {\n document.removeEventListener('mousemove', this._mouseMoveHandle, false);\n document.removeEventListener('mouseup', this._mouseUpHandle, false);\n\n this._viewer.clock.onTick.removeEventListener(this._orbitTickFunction, this);\n\n this._mouseMoveHandle = undefined;\n this._mouseUpHandle = undefined;\n this._rotation_marker.style.visibility = 'hidden';\n this._gyro.className = this._gyro.className.replace(' gyro-active', '');\n }\n }, {\n key: \"_rotate\",\n value: function _rotate(vector) {\n var _this4 = this;\n\n var scene = this._viewer.scene;\n var camera = scene.camera;\n var sscc = scene.screenSpaceCameraController;\n\n if (scene.mode === _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.MORPHING || scene.mode === _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.SCENE2D || !sscc.enableInputs) {\n return;\n }\n\n if (!sscc.enableLook && (scene.mode === _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.COLUMBUS_VIEW || scene.mode === _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.SCENE3D && !sscc.enableRotate)) {\n return;\n }\n\n this._mouseMoveHandle = function (e) {\n _this4._rotateMouseMoveFunction(e);\n };\n\n this._mouseUpHandle = function () {\n _this4._rotateMouseUpFunction();\n };\n\n document.removeEventListener('mousemove', this._mouseMoveHandle, false);\n document.removeEventListener('mouseup', this._mouseUpHandle, false);\n this._rotateInitialCursorAngle = Math.atan2(-vector.y, vector.x);\n\n if (this._viewer.delegate.trackedEntity) {\n this._rotateFrame = undefined;\n } else {\n var center = this._getCameraFocus(true);\n\n if (!center || scene.mode === _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.COLUMBUS_VIEW && !sscc.enableLook && !sscc.enableTranslate) {\n this._rotateFrame = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Transforms.eastNorthUpToFixedFrame(camera.positionWC, scene.globe.ellipsoid);\n } else {\n this._rotateFrame = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Transforms.eastNorthUpToFixedFrame(center, scene.globe.ellipsoid);\n }\n }\n\n var oldTransform;\n\n if (this._rotateFrame) {\n oldTransform = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Matrix4.clone(camera.transform);\n camera.lookAtTransform(this._rotateFrame);\n }\n\n this._rotateInitialCameraAngle = -camera.heading;\n\n if (this._rotateFrame && oldTransform) {\n camera.lookAtTransform(oldTransform);\n }\n\n document.addEventListener('mousemove', this._mouseMoveHandle, false);\n document.addEventListener('mouseup', this._mouseUpHandle, false);\n }\n }, {\n key: \"_rotateMouseMoveFunction\",\n value: function _rotateMouseMoveFunction(e) {\n var camera = this._viewer.camera;\n\n var vector = this._getVector(e);\n\n var angle = Math.atan2(-vector.y, vector.x);\n var angleDifference = angle - this._rotateInitialCursorAngle;\n var newCameraAngle = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math.zeroToTwoPi(this._rotateInitialCameraAngle - angleDifference);\n var oldTransform;\n\n if (this._rotateFrame) {\n oldTransform = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Matrix4.clone(camera.transform);\n camera.lookAtTransform(this._rotateFrame);\n }\n\n var currentCameraAngle = -camera.heading;\n camera.rotateRight(newCameraAngle - currentCameraAngle);\n\n if (this._rotateFrame && oldTransform) {\n camera.lookAtTransform(oldTransform);\n }\n }\n }, {\n key: \"_rotateMouseUpFunction\",\n value: function _rotateMouseUpFunction() {\n document.removeEventListener('mousemove', this._mouseMoveHandle, false);\n document.removeEventListener('mouseup', this._mouseUpHandle, false);\n this._mouseMoveHandle = undefined;\n this._mouseUpHandle = undefined;\n }\n }, {\n key: \"_getVector\",\n value: function _getVector(e) {\n var compassRectangle = this._compassRectangle;\n var center = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian2((compassRectangle.right - compassRectangle.left) / 2.0, (compassRectangle.bottom - compassRectangle.top) / 2.0);\n var clickLocation = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian2(e.clientX - compassRectangle.left, e.clientY - compassRectangle.top);\n var vector = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian2();\n _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian2.subtract(clickLocation, center, vector);\n return vector;\n }\n }]);\n\n return Compass;\n}(_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].registerType('compass');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Compass);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvQ29tcGFzcy5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL3dpZGdldC9Db21wYXNzLmpzPzE0YTEiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMy0xOSAxMzoxMToxMlxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEwIDEwOjIzOjA3XG4gKi9cblxuaW1wb3J0IHsgQ2VzaXVtIH0gZnJvbSAnLi4vLi4vbmFtZXNwYWNlJ1xuaW1wb3J0IHsgRG9tVXRpbCB9IGZyb20gJy4uL3V0aWxzJ1xuaW1wb3J0IFdpZGdldCBmcm9tICcuL1dpZGdldCdcbmltcG9ydCBXaWRnZXRTdGF0ZSBmcm9tICcuL1dpZGdldFN0YXRlJ1xuXG5jb25zdCBzdmdfb3V0X3JpbmcgPVxuICAnbSA2Ni41NjI1LDAgMCwxNS4xNTYyNSAzLjcxODc1LDAgMCwtMTAuNDA2MjUgNS41LDEwLjQwNjI1IDQuMzc1LDAgMCwtMTUuMTU2MjUgLTMuNzE4NzUsMCAwLDEwLjQwNjI1IEwgNzAuOTM3NSwwIDY2LjU2MjUsMCB6IE0gNzIuNSwyMC4yMTg3NSBjIC0yOC44Njc0MzIsMCAtNTIuMjgxMjUsMjMuNDA3NzM4IC01Mi4yODEyNSw1Mi4yODEyNSAwLDI4Ljg3MzUxIDIzLjQxMzgxOCw1Mi4zMTI1IDUyLjI4MTI1LDUyLjMxMjUgMjguODY3NDMsMCA1Mi4yODEyNSwtMjMuNDM4OTkgNTIuMjgxMjUsLTUyLjMxMjUgMCwtMjguODczNTEyIC0yMy40MTM4MiwtNTIuMjgxMjUgLTUyLjI4MTI1LC01Mi4yODEyNSB6IG0gMCwxLjc1IGMgMTMuODQyNTE1LDAgMjYuMzY4OTQ4LDUuNTU4MDkyIDM1LjUsMTQuNTYyNSBsIC0xMS4wMzEyNSwxMSAwLjYyNSwwLjYyNSAxMS4wMzEyNSwtMTEgYyA4LjkxOTksOS4xMDg3NjIgMTQuNDM3NSwyMS41NzkxNDMgMTQuNDM3NSwzNS4zNDM3NSAwLDEzLjc2NDYwNiAtNS41MTc2LDI2LjIyNzI5IC0xNC40Mzc1LDM1LjM0Mzc1IGwgLTExLjAzMTI1LC0xMSAtMC42MjUsMC42MjUgMTEuMDMxMjUsMTEgYyAtOS4xMzA4NjYsOS4wMTA4NyAtMjEuNjU4NjAxLDE0LjU5Mzc1IC0zNS41LDE0LjU5Mzc1IC0xMy44MDE2MjIsMCAtMjYuMzIxMDU4LC01LjUzNDgxIC0zNS40Mzc1LC0xNC41IGwgMTEuMTI1LC0xMS4wOTM3NSBjIDYuMjc3OTg5LDYuMTIxNzkgMTQuODU3Nzk2LDkuOTA2MjUgMjQuMzEyNSw5LjkwNjI1IDE5LjI0MTg5NiwwIDM0Ljg3NSwtMTUuNjI5MTU0IDM0Ljg3NSwtMzQuODc1IDAsLTE5LjI0NTg0NyAtMTUuNjMzMTA0LC0zNC44NDM3NSAtMzQuODc1LC0zNC44NDM3NSAtOS40NTQ3MDQsMCAtMTguMDM0NTExLDMuNzYwODg0IC0yNC4zMTI1LDkuODc1IEwgMzcuMDYyNSwzNi40Mzc1IEMgNDYuMTc5MTc4LDI3LjQ3ODQ0NCA1OC42OTY5OTEsMjEuOTY4NzUgNzIuNSwyMS45Njg3NSB6IG0gLTAuODc1LDAuODQzNzUgMCwxMy45Mzc1IDEuNzUsMCAwLC0xMy45Mzc1IC0xLjc1LDAgeiBNIDM2LjQ2ODc1LDM3LjA2MjUgNDcuNTYyNSw0OC4xNTYyNSBDIDQxLjQyOTc5NCw1NC40MzY1NjUgMzcuNjU2MjUsNjMuMDI3NTM5IDM3LjY1NjI1LDcyLjUgYyAwLDkuNDcyNDYxIDMuNzczNTQ0LDE4LjA1NTc0NiA5LjkwNjI1LDI0LjM0Mzc1IEwgMzYuNDY4NzUsMTA3LjkzNzUgYyAtOC45NjcyMSwtOS4xMjQ3IC0xNC41LC0yMS42MjQ4ODYgLTE0LjUsLTM1LjQzNzUgMCwtMTMuODEyNjE1IDUuNTMyNzksLTI2LjMyMDUyNiAxNC41LC0zNS40Mzc1IHogTSA3Mi41LDM5LjQwNjI1IGMgMTguMjk3Njg2LDAgMzMuMTI1LDE0Ljc5MTY5NSAzMy4xMjUsMzMuMDkzNzUgMCwxOC4zMDIwNTQgLTE0LjgyNzMxNCwzMy4xMjUgLTMzLjEyNSwzMy4xMjUgLTE4LjI5NzY4NywwIC0zMy4wOTM3NSwtMTQuODIyOTQ2IC0zMy4wOTM3NSwtMzMuMTI1IDAsLTE4LjMwMjA1NiAxNC43OTYwNjMsLTMzLjA5Mzc1IDMzLjA5Mzc1LC0zMy4wOTM3NSB6IE0gMjIuODQzNzUsNzEuNjI1IGwgMCwxLjc1IDEzLjk2ODc1LDAgMCwtMS43NSAtMTMuOTY4NzUsMCB6IG0gODUuNTYyNSwwIDAsMS43NSAxNCwwIDAsLTEuNzUgLTE0LDAgeiBNIDcxLjc1LDEwOC4yNSBsIDAsMTMuOTM3NSAxLjcxODc1LDAgMCwtMTMuOTM3NSAtMS43MTg3NSwwIHonXG5jb25zdCBzdmdfcm90YXRpb25fbWFya2VyID1cbiAgJ00gNzIuNDY4NzUsMjIuMDMxMjUgQyA1OS41MDU4NzMsMjIuMDUwMzM4IDQ2LjUyMTYxNSwyNy4wMDQyODcgMzYuNjg3NSwzNi44NzUgTCA0Ny44NDM3NSw0Ny45Njg3NSBDIDYxLjUyMTU1NiwzNC4yNDAwNDEgODMuNDQyNjAzLDM0LjIyNzM4OSA5Ny4xMjUsNDcuOTA2MjUgbCAxMS4xMjUsLTExLjEyNSBDIDk4LjQwMTYyOSwyNi45MzU0MjQgODUuNDMxNjI3LDIyLjAxMjE2MiA3Mi40Njg3NSwyMi4wMzEyNSB6J1xuY29uc3Qgc3ZnX2d5cm8gPVxuICAnbSA3Mi43MTg3NSw1NC4zNzUgYyAtMC40NzY3MDIsMCAtMC45MDgyMDgsMC4yNDU0MDIgLTEuMjE4NzUsMC41NjI1IC0wLjMxMDU0MiwwLjMxNzA5OCAtMC41NTExODksMC43MDE5MzMgLTAuNzgxMjUsMS4xODc1IC0wLjE3MjAxOCwwLjM2MzA2MiAtMC4zMTkxMDEsMC43OTE3MDkgLTAuNDY4NzUsMS4yNSAtNi45MTYxNSwxLjA3NTU0NCAtMTIuMzEzMjMxLDYuNjU2NTE0IC0xMywxMy42MjUgLTAuMzI3NTE2LDAuMTE3NDk1IC0wLjY2MTg3NywwLjI0NDY0MiAtMC45Mzc1LDAuMzc1IC0wLjQ4NTQzNCwwLjIyOTU5IC0wLjkwMTYzNCwwLjQ3MTIzOSAtMS4yMTg3NSwwLjc4MTI1IC0wLjMxNzExNiwwLjMxMDAxMSAtMC41NjI1LDAuNzQyMTExIC0wLjU2MjUsMS4yMTg3NSBsIDAuMDMxMjUsMCBjIDAsMC40NzY2MzkgMC4yNDUzODQsMC44Nzc0ODkgMC41NjI1LDEuMTg3NSAwLjMxNzExNiwwLjMxMDAxMSAwLjcwMjA2NiwwLjU4MjkxIDEuMTg3NSwwLjgxMjUgMC4zNTU1NCwwLjE2ODE1NSAwLjc3MTYxNiwwLjMyMTY1IDEuMjE4NzUsMC40Njg3NSAxLjM3MDgwMyw2LjEwMDA0IDYuNDIwODE3LDEwLjgzNDEyNyAxMi43MTg3NSwxMS44MTI1IDAuMTQ2OTk5LDAuNDQ3MDc5IDAuMzAwMjUsMC44NjMxMTMgMC40Njg3NSwxLjIxODc1IDAuMjMwMDYxLDAuNDg1NTY3IDAuNDcwNzA4LDAuODcwNDAyIDAuNzgxMjUsMS4xODc1IDAuMzEwNTQyLDAuMzE3MDk4IDAuNzQyMDQ4LDAuNTYyNSAxLjIxODc1LDAuNTYyNSAwLjQ3NjcwMiwwIDAuODc2OTU4LC0wLjI0NTQwMiAxLjE4NzUsLTAuNTYyNSAwLjMxMDU0MiwtMC4zMTcwOTggMC41ODI0MzksLTAuNzAxOTMzIDAuODEyNSwtMS4xODc1IDAuMTcyMDE4LC0wLjM2MzA2MiAwLjMxOTEwMSwtMC43OTE3MDkgMC40Njg3NSwtMS4yNSA2LjI0OTA0NSwtMS4wMTcwNjMgMTEuMjU2MzUxLC01LjcxODQgMTIuNjI1LC0xMS43ODEyNSAwLjQ0NzEzNCwtMC4xNDcxIDAuODYzMjEsLTAuMzAwNTk1IDEuMjE4NzUsLTAuNDY4NzUgMC40ODU0MzQsLTAuMjI5NTkgMC45MDE2MzMsLTAuNTAyNDg5IDEuMjE4NzUsLTAuODEyNSAwLjMxNzExNywtMC4zMTAwMTEgMC41NjI1LC0wLjcxMDg2MSAwLjU2MjUsLTEuMTg3NSBsIC0wLjAzMTI1LDAgYyAwLC0wLjQ3NjYzOSAtMC4yNDUzODMsLTAuOTA4NzM5IC0wLjU2MjUsLTEuMjE4NzUgQyA4OS45MDE2MzMsNzEuODQ2MjM5IDg5LjUxNjY4NCw3MS42MDQ1OSA4OS4wMzEyNSw3MS4zNzUgODguNzU1NjI2LDcxLjI0NDY0MiA4OC40NTYxMjMsNzEuMTE3NDk1IDg4LjEyNSw3MSA4Ny40Mzk5NDksNjQuMDc4MzQxIDgyLjA3MjgwNyw1OC41MDM3MzUgNzUuMjE4NzUsNTcuMzc1IGMgLTAuMTUwNDQsLTAuNDYxNjY5IC0wLjMyNjkyNywtMC44ODQ3MTEgLTAuNSwtMS4yNSAtMC4yMzAwNjEsLTAuNDg1NTY3IC0wLjUwMTk1OCwtMC44NzA0MDIgLTAuODEyNSwtMS4xODc1IC0wLjMxMDU0MiwtMC4zMTcwOTggLTAuNzEwNzk4LC0wLjU2MjUgLTEuMTg3NSwtMC41NjI1IHogbSAtMC4wNjI1LDEuNDA2MjUgYyAwLjAzNTk1LC0wLjAxMjgzIDAuMDU5NjgsMCAwLjA2MjUsMCAwLjAwNTYsMCAwLjA0MzIxLC0wLjAyMjMzIDAuMTg3NSwwLjEyNSAwLjE0NDI4OCwwLjE0NzMzNCAwLjM0MzM2LDAuNDQ3MTg4IDAuNTMxMjUsMC44NDM3NSAwLjA2Mzg1LDAuMTM0NzYxIDAuMTIzOTAxLDAuMzA5NTc4IDAuMTg3NSwwLjQ2ODc1IC0wLjMyMDM1MywtMC4wMTk1NyAtMC42NDM1MjQsLTAuMDYyNSAtMC45Njg3NSwtMC4wNjI1IC0wLjI4OTA3MywwIC0wLjU1ODU2OSwwLjA0NzAyIC0wLjg0Mzc1LDAuMDYyNSBDIDcxLjg3NjEsNTcuMDU5NTc4IDcxLjkzNjE1MSw1Ni44ODQ3NjEgNzIsNTYuNzUgYyAwLjE4Nzg5LC0wLjM5NjU2MiAwLjM1NTcxMiwtMC42OTY0MTYgMC41LC0wLjg0Mzc1IDAuMDcyMTQsLTAuMDczNjcgMC4xMjAzMDQsLTAuMTEyMTY3IDAuMTU2MjUsLTAuMTI1IHogbSAwLDIuNDA2MjUgYyAwLjQ0ODAwNywwIDAuOTA2MTk2LDAuMDU0MzYgMS4zNDM3NSwwLjA5Mzc1IDAuMTc3MDExLDAuNTkyMjU2IDAuMzQ3NjU1LDEuMjcxMDQ0IDAuNSwyLjAzMTI1IDAuNDc1MDk3LDIuMzcwNzUzIDAuODA3NTI1LDUuNDYzODUyIDAuOTM3NSw4LjkzNzUgLTAuOTA2ODY5LC0wLjAyODUyIC0xLjgzNDQ2MywtMC4wNjI1IC0yLjc4MTI1LC0wLjA2MjUgLTAuOTIyOTgsMCAtMS44MDIzMjcsMC4wMzUzNyAtMi42ODc1LDAuMDYyNSAwLjEzODUyOSwtMy40NzM2NDggMC40OTM2NTMsLTYuNTY2NzQ3IDAuOTY4NzUsLTguOTM3NSAwLjE1NDY4NCwtMC43NzE4NzggMC4zMjAwMTksLTEuNDYzOTg1IDAuNSwtMi4wNjI1IDAuNDA1NTY4LC0wLjAzMzc3IDAuODA0MjkxLC0wLjA2MjUgMS4yMTg3NSwtMC4wNjI1IHogbSAtMi43MTg3NSwwLjI4MTI1IGMgLTAuMTI5NzMyLDAuNDk4ODg4IC0wLjI1OTc4MiwwLjk4NzU1OCAtMC4zNzUsMS41NjI1IC0wLjQ5ODUxMywyLjQ4NzU5NSAtMC44MzgwODgsNS42OTMyOTkgLTAuOTY4NzUsOS4yNSAtMy4yMTM2MywwLjE1MTYyIC02LjExOTU5NiwwLjQ4MDA2OCAtOC40MDYyNSwwLjkzNzUgLTAuNjgyMzk0LDAuMTM2NTA5IC0xLjI3NTU3OSwwLjI3OTY1NyAtMS44NDM3NSwwLjQzNzUgMC43OTkwNjgsLTYuMTM1NDgyIDUuNTA0NzE2LC0xMS4wMzY0NTQgMTEuNTkzNzUsLTEyLjE4NzUgeiBNIDc1LjUsNTguNSBjIDYuMDQzMTY5LDEuMTg0MDggMTAuNzA1MDkzLDYuMDUyNzEyIDExLjUsMTIuMTU2MjUgLTAuNTY5NDM1LC0wLjE1NTgwNiAtMS4yMDAyNzMsLTAuMzAyNTI1IC0xLjg3NSwtMC40Mzc1IC0yLjI2MjUyNSwtMC40NTI2MDUgLTUuMTA4NTM1LC0wLjc4MzgwOSAtOC4yODEyNSwtMC45Mzc1IC0wLjEzMDY2MiwtMy41NTY3MDEgLTAuNDcwMjM3LC02Ljc2MjQwNSAtMC45Njg3NSwtOS4yNSBDIDc1Ljc2MTk1OSw1OS40NjcxNzQgNzUuNjI2OTgxLDU4Ljk5MDkyNSA3NS41LDU4LjUgeiBtIC0yLjg0Mzc1LDEyLjA5Mzc1IGMgMC45NTkzMzgsMCAxLjg5NTg0MywwLjAzMjgyIDIuODEyNSwwLjA2MjUgQyA3NS40ODE2NSw3MS4yNjc3NTEgNzUuNSw3MS44NzEwMjggNzUuNSw3Mi41IGMgMCwxLjIyODYxNiAtMC4wMTQ0OSwyLjQzODMxMyAtMC4wNjI1LDMuNTkzNzUgLTAuODk3MzU4LDAuMDI4NCAtMS44MTE5NzIsMC4wNjI1IC0yLjc1LDAuMDYyNSAtMC45MjczNzMsMCAtMS44MzEwNjIsLTAuMDM0NzMgLTIuNzE4NzUsLTAuMDYyNSAtMC4wNTEwOSwtMS4xNTU0MzcgLTAuMDYyNSwtMi4zNjUxMzQgLTAuMDYyNSwtMy41OTM3NSAwLC0wLjYyODk3MiAwLjAxNzQxLC0xLjIzMjI0OSAwLjAzMTI1LC0xLjg0Mzc1IDAuODk1MjY5LC0wLjAyODI3IDEuNzgzMDI1LC0wLjA2MjUgMi43MTg3NSwtMC4wNjI1IHogTSA2OC41NjI1LDcwLjY4NzUgYyAtMC4wMTI0MywwLjYwNjAxIC0wLjAzMTI1LDEuMTg5OTQ2IC0wLjAzMTI1LDEuODEyNSAwLDEuMjI0MzEgMC4wMTU0MSwyLjQwNzgzNyAwLjA2MjUsMy41NjI1IC0zLjEyNTI0MywtMC4xNTAzMjkgLTUuOTIwNzcsLTAuNDcxNTU4IC04LjA5Mzc1LC0wLjkwNjI1IC0wLjc4NDk4MywtMC4xNTcwMzEgLTEuNTExNDkxLC0wLjMxNjQ3MSAtMi4xMjUsLTAuNSAtMC4xMDc4NzgsLTAuNzA0MDk2IC0wLjE4NzUsLTEuNDIyMDg5IC0wLjE4NzUsLTIuMTU2MjUgMCwtMC4xMTU3MTQgMC4wMjg0OSwtMC4yMjg2ODggMC4wMzEyNSwtMC4zNDM3NSAwLjY0MzEwNiwtMC4yMDI4NCAxLjM4OTU3NywtMC4zOTAzNzcgMi4yNSwtMC41NjI1IDIuMTY2OTUzLC0wLjQzMzQ4NyA0Ljk3OTA1LC0wLjc1NTQxIDguMDkzNzUsLTAuOTA2MjUgeiBtIDguMzEyNSwwLjAzMTI1IGMgMy4wNzUxMjEsMC4xNTI3MSA1LjgyNDQ1NSwwLjQ0NjA0NiA3Ljk2ODc1LDAuODc1IDAuODU3NDc4LDAuMTcxNTM0IDEuNjMwOTYyLDAuMzYwNDE2IDIuMjgxMjUsMC41NjI1IDAuMDAyNywwLjExNDY1OSAwLDAuMjI4NDQzIDAsMC4zNDM3NSAwLDAuNzM1ODI3IC0wLjA3OTE0LDEuNDUwNjMzIC0wLjE4NzUsMi4xNTYyNSAtMC41OTg1NjgsMC4xODAxNDggLTEuMjkwNzcsMC4zNDU2MiAtMi4wNjI1LDAuNSAtMi4xNTgwNjQsMC40MzE3MDggLTQuOTMyMDg4LDAuNzU0NjY2IC04LjAzMTI1LDAuOTA2MjUgMC4wNDcwOSwtMS4xNTQ2NjMgMC4wNjI1LC0yLjMzODE5IDAuMDYyNSwtMy41NjI1IDAsLTAuNjExODI0IC0wLjAxOTI0LC0xLjE4NTM3OSAtMC4wMzEyNSwtMS43ODEyNSB6IE0gNTcuMTU2MjUsNzIuNTYyNSBjIDAuMDAyMywwLjU3Mjc3MiAwLjA2MDgyLDEuMTMxMTEyIDAuMTI1LDEuNjg3NSAtMC4xMjUzMjcsLTAuMDUxMjMgLTAuMjY2NTc3LC0wLjEwNDk3IC0wLjM3NSwtMC4xNTYyNSAtMC4zOTY0OTksLTAuMTg3NTI4IC0wLjY2NTI4OCwtMC4zODczMzcgLTAuODEyNSwtMC41MzEyNSAtMC4xNDcyMTIsLTAuMTQzOTEzIC0wLjE1NjI1LC0wLjE4Mjc1NiAtMC4xNTYyNSwtMC4xODc1IDAsLTAuMDA0NyAtMC4wMjIyMSwtMC4wNzQ4NCAwLjEyNSwtMC4yMTg3NSAwLjE0NzIxMiwtMC4xNDM5MTMgMC40NDcyNTEsLTAuMzEyNDcyIDAuODQzNzUsLTAuNSAwLjA3MTIzLC0wLjAzMzY5IDAuMTcxODY3LC0wLjA2MDA2IDAuMjUsLTAuMDkzNzUgeiBtIDMxLjAzMTI1LDAgYyAwLjA4MjAxLDAuMDM1MDMgMC4xNzU5NDEsMC4wNTg3MiAwLjI1LDAuMDkzNzUgMC4zOTY0OTksMC4xODc1MjggMC42NjUyODgsMC4zNTYwODcgMC44MTI1LDAuNSAwLjE0NzI1LDAuMTQzOTEgMC4xNTYyNSwwLjIxNDA1IDAuMTU2MjUsMC4yMTg3NSAwLDAuMDA0NyAtMC4wMDksMC4wNDM1OSAtMC4xNTYyNSwwLjE4NzUgLTAuMTQ3MjEyLDAuMTQzOTEzIC0wLjQxNjAwMSwwLjM0MzcyMiAtMC44MTI1LDAuNTMxMjUgLTAuMDk3NTUsMC4wNDYxMyAtMC4yMzMzMTQsMC4wNzg4OSAtMC4zNDM3NSwwLjEyNSAwLjA2MjE0LC0wLjU0NjI4OSAwLjA5MTQ0LC0xLjA5NDIxNSAwLjA5Mzc1LC0xLjY1NjI1IHogbSAtMjkuNSwzLjYyNSBjIDAuNDc5MzA4LDAuMTIzMTI1IDAuOTgzMDY0LDAuMjM0MDg5IDEuNTMxMjUsMC4zNDM3NSAyLjMwMTc4MSwwLjQ2MDQ1OCA1LjIyOTQyMSwwLjc4NzIyNCA4LjQ2ODc1LDAuOTM3NSAwLjE2NzAwNiwyLjg0MzM5IDAuNDYwODEsNS40MzMxNzYgMC44NzUsNy41IDAuMTE1MjE4LDAuNTc0OTQyIDAuMjQ1MjY4LDEuMDYzNjEyIDAuMzc1LDEuNTYyNSAtNS40NjM2NzcsLTEuMDI4MTc5IC05LjgzMzA3NCwtNS4wOTE4MzEgLTExLjI1LC0xMC4zNDM3NSB6IG0gMjcuOTY4NzUsMCBDIDg1LjI0NzU0Niw4MS40MDg5NDUgODAuOTE5Mjc0LDg1LjQ0MjkzMiA3NS41LDg2LjUgYyAwLjEyNjk4MSwtMC40OTA5MjUgMC4yNjE5NTksLTAuOTY3MTc0IDAuMzc1LC0xLjUzMTI1IDAuNDE0MTksLTIuMDY2ODI0IDAuNzA3OTk0LC00LjY1NjYxIDAuODc1LC03LjUgMy4yMDQ0OTMsLTAuMTUxNjIgNi4wODgzNDYsLTAuNDgwMDY4IDguMzc1LC0wLjkzNzUgMC41NDgxODYsLTAuMTA5NjYxIDEuMDUxOTQyLC0wLjIyMDYyNSAxLjUzMTI1LC0wLjM0Mzc1IHogTSA3MC4wNjI1LDc3LjUzMTI1IGMgMC44NjUzOTEsMC4wMjU4OSAxLjcyMzY2NiwwLjAzMTI1IDIuNjI1LDAuMDMxMjUgMC45MTIwNjIsMCAxLjc4Mjg0MywtMC4wMDQ4IDIuNjU2MjUsLTAuMDMxMjUgLTAuMTY1MTczLDIuNzM2NDA4IC0wLjQ1MzI1Miw1LjIwNzY1MSAtMC44NDM3NSw3LjE1NjI1IC0wLjE1MjM0NSwwLjc2MDIwNiAtMC4zMjI5ODksMS40Mzg5OTQgLTAuNSwyLjAzMTI1IC0wLjQzNzQ0NywwLjAzOTE5IC0wLjg5NTg1NiwwLjA2MjUgLTEuMzQzNzUsMC4wNjI1IC0wLjQxNDk0MywwIC0wLjgxMjcxOSwtMC4wMjg4MSAtMS4yMTg3NSwtMC4wNjI1IC0wLjE3NzAxMSwtMC41OTIyNTYgLTAuMzQ3NjU1LC0xLjI3MTA0NCAtMC41LC0yLjAzMTI1IC0wLjM5MDQ5OCwtMS45NDg1OTkgLTAuNzAwNjQ0LC00LjQxOTg0MiAtMC44NzUsLTcuMTU2MjUgeiBtIDEuNzUsMTAuMjgxMjUgYyAwLjI4NDkxMSwwLjAxNTQ1IDAuNTU0OTU0LDAuMDMxMjUgMC44NDM3NSwwLjAzMTI1IDAuMzI1MDI5LDAgMC42NDg1ODgsLTAuMDExNzEgMC45Njg3NSwtMC4wMzEyNSAtMC4wNTk5OSwwLjE0ODc2MyAtMC4xMjczMDksMC4zMTA0NiAtMC4xODc1LDAuNDM3NSAtMC4xODc4OSwwLjM5NjU2MiAtMC4zODY5NjIsMC42OTY0MTYgLTAuNTMxMjUsMC44NDM3NSAtMC4xNDQyODgsMC4xNDczMzQgLTAuMTgxODU3LDAuMTI1IC0wLjE4NzUsMC4xMjUgLTAuMDA1NiwwIC0wLjA3NDQ2LDAuMDIyMzMgLTAuMjE4NzUsLTAuMTI1IEMgNzIuMzU1NzEyLDg4Ljk0NjQxNiA3Mi4xODc4OSw4OC42NDY1NjIgNzIsODguMjUgNzEuOTM5ODA5LDg4LjEyMjk2IDcxLjg3MjQ4Niw4Ny45NjEyNjMgNzEuODEyNSw4Ny44MTI1IHonXG5cbmNsYXNzIENvbXBhc3MgZXh0ZW5kcyBXaWRnZXQge1xuICBjb25zdHJ1Y3RvcigpIHtcbiAgICBzdXBlcigpXG4gICAgdGhpcy5fd3JhcHBlciA9IERvbVV0aWwuY3JlYXRlKCdkaXYnLCBgZGMtY29tcGFzc2ApXG4gICAgdGhpcy5fY29tcGFzc1JlY3RhbmdsZSA9IHVuZGVmaW5lZFxuICAgIHRoaXMuX291dFJpbmcgPSB1bmRlZmluZWRcbiAgICB0aGlzLl9neXJvID0gdW5kZWZpbmVkXG4gICAgdGhpcy5fcm90YXRpb25fbWFya2VyID0gdW5kZWZpbmVkXG4gICAgdGhpcy5fb3JiaXRDdXJzb3JBbmdsZSA9IDBcbiAgICB0aGlzLl9vcmJpdEN1cnNvck9wYWNpdHkgPSAwLjBcbiAgICB0aGlzLl9vcmJpdExhc3RUaW1lc3RhbXAgPSAwXG4gICAgdGhpcy5fb3JiaXRGcmFtZSA9IHVuZGVmaW5lZFxuICAgIHRoaXMuX29yYml0SXNMb29rID0gZmFsc2VcbiAgICB0aGlzLl9yb3RhdGVJbml0aWFsQ3Vyc29yQW5nbGUgPSB1bmRlZmluZWRcbiAgICB0aGlzLl9yb3RhdGVGcmFtZSA9IHVuZGVmaW5lZFxuICAgIHRoaXMuX21vdXNlTW92ZUhhbmRsZSA9IHVuZGVmaW5lZFxuICAgIHRoaXMuX21vdXNlVXBIYW5kbGUgPSB1bmRlZmluZWRcbiAgICB0aGlzLnR5cGUgPSBXaWRnZXQuZ2V0V2lkZ2V0VHlwZSgnY29tcGFzcycpXG4gICAgdGhpcy5fc3RhdGUgPSBXaWRnZXRTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgX2luc3RhbGxIb29rKCkge1xuICAgIHRoaXMuX2NyZWF0ZUNvbXBhc3NEb20oKVxuICAgIHRoaXMuX3dyYXBwZXIub25tb3VzZWRvd24gPSBlID0+IHtcbiAgICAgIHRoaXMuX2hhbmRsZU1vdXNlRG93bihlKVxuICAgIH1cbiAgICB0aGlzLl93cmFwcGVyLm9uZGJsY2xpY2sgPSBlID0+IHtcbiAgICAgIHRoaXMuX2hhbmRsZURvdWJsZUNsaWNrKGUpXG4gICAgfVxuICAgIHRoaXMuX3JlbW92ZVN1YnNjcmlwdGlvbiA9IHRoaXMuX3ZpZXdlci5zY2VuZS5wb3N0UmVuZGVyLmFkZEV2ZW50TGlzdGVuZXIoXG4gICAgICAoKSA9PiB7XG4gICAgICAgIGxldCBoZWFkaW5nID0gdGhpcy5fdmlld2VyLmNhbWVyYS5oZWFkaW5nXG4gICAgICAgIHRoaXMuX291dFJpbmcuc3R5bGUuY3NzVGV4dCA9IGBcbiAgICAgIHRyYW5zZm9ybSA6IHJvdGF0ZSgtJHtoZWFkaW5nfXJhZCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybSA6IHJvdGF0ZSgtJHtoZWFkaW5nfXJhZCk7XG4gICAgICBgXG4gICAgICB9LFxuICAgICAgdGhpc1xuICAgIClcbiAgfVxuXG4gIF9jcmVhdGVDb21wYXNzRG9tKCkge1xuICAgIGxldCBzdmdfd2lkdGggPSAxNDVcbiAgICBsZXQgc3ZnX2hlaWdodCA9IDE0NVxuICAgIERvbVV0aWwuY3JlYXRlKCdkaXYnLCAnb3V0LXJpbmctYmcnLCB0aGlzLl93cmFwcGVyKVxuICAgIHRoaXMuX291dFJpbmcgPSBEb21VdGlsLmNyZWF0ZSgnZGl2JywgJ291dC1yaW5nJywgdGhpcy5fd3JhcHBlcilcbiAgICBEb21VdGlsLmNyZWF0ZVN2Zyhzdmdfd2lkdGgsIHN2Z19oZWlnaHQsIHN2Z19vdXRfcmluZywgdGhpcy5fb3V0UmluZylcbiAgICBEb21VdGlsLmNyZWF0ZSgnZGl2JywgJ2d5cm8tYmcnLCB0aGlzLl93cmFwcGVyKVxuICAgIHRoaXMuX2d5cm8gPSBEb21VdGlsLmNyZWF0ZSgnZGl2JywgJ2d5cm8nLCB0aGlzLl93cmFwcGVyKVxuICAgIERvbVV0aWwuY3JlYXRlU3ZnKHN2Z193aWR0aCwgc3ZnX2hlaWdodCwgc3ZnX2d5cm8sIHRoaXMuX2d5cm8pXG4gICAgdGhpcy5fcm90YXRpb25fbWFya2VyID0gRG9tVXRpbC5jcmVhdGUoXG4gICAgICAnZGl2JyxcbiAgICAgICdyb3RhdGlvbl9tYXJrZXInLFxuICAgICAgdGhpcy5fd3JhcHBlclxuICAgIClcbiAgICBEb21VdGlsLmNyZWF0ZVN2ZyhcbiAgICAgIHN2Z193aWR0aCxcbiAgICAgIHN2Z19oZWlnaHQsXG4gICAgICBzdmdfcm90YXRpb25fbWFya2VyLFxuICAgICAgdGhpcy5fcm90YXRpb25fbWFya2VyXG4gICAgKVxuICAgIHRoaXMuX3JvdGF0aW9uX21hcmtlci5zdHlsZS52aXNpYmlsaXR5ID0gJ2hpZGRlbidcbiAgfVxuXG4gIF9oYW5kbGVNb3VzZURvd24oZSkge1xuICAgIGxldCBzY2VuZSA9IHRoaXMuX3ZpZXdlci5zY2VuZVxuICAgIGlmIChzY2VuZS5tb2RlID09PSBDZXNpdW0uU2NlbmVNb2RlLk1PUlBISU5HKSB7XG4gICAgICByZXR1cm4gdHJ1ZVxuICAgIH1cbiAgICB0aGlzLl9jb21wYXNzUmVjdGFuZ2xlID0gZS5jdXJyZW50VGFyZ2V0LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpXG4gICAgbGV0IG1heERpc3RhbmNlID0gdGhpcy5fY29tcGFzc1JlY3RhbmdsZS53aWR0aCAvIDIuMFxuICAgIGxldCB2ZWN0b3IgPSB0aGlzLl9nZXRWZWN0b3IoZSlcbiAgICBsZXQgZGlzdGFuY2VGcmFjdGlvbiA9IENlc2l1bS5DYXJ0ZXNpYW4yLm1hZ25pdHVkZSh2ZWN0b3IpIC8gbWF4RGlzdGFuY2VcbiAgICBpZiAoZGlzdGFuY2VGcmFjdGlvbiA8IDUwIC8gMTQ1KSB7XG4gICAgICB0aGlzLl9vcmJpdCh2ZWN0b3IpXG4gICAgfSBlbHNlIGlmIChkaXN0YW5jZUZyYWN0aW9uIDwgMS4wKSB7XG4gICAgICB0aGlzLl9yb3RhdGUodmVjdG9yKVxuICAgIH0gZWxzZSB7XG4gICAgICByZXR1cm4gdHJ1ZVxuICAgIH1cbiAgfVxuXG4gIF9oYW5kbGVEb3VibGVDbGljayhldmVudCkge1xuICAgIGxldCBzY2VuZSA9IHRoaXMuX3ZpZXdlci5zY2VuZVxuICAgIGxldCBjYW1lcmEgPSBzY2VuZS5jYW1lcmFcbiAgICBsZXQgc3NjYyA9IHNjZW5lLnNjcmVlblNwYWNlQ2FtZXJhQ29udHJvbGxlclxuICAgIGlmIChzY2VuZS5tb2RlID09PSBDZXNpdW0uU2NlbmVNb2RlLk1PUlBISU5HIHx8ICFzc2NjLmVuYWJsZUlucHV0cykge1xuICAgICAgcmV0dXJuIHRydWVcbiAgICB9XG4gICAgaWYgKFxuICAgICAgc2NlbmUubW9kZSA9PT0gQ2VzaXVtLlNjZW5lTW9kZS5DT0xVTUJVU19WSUVXICYmXG4gICAgICAhc3NjYy5lbmFibGVUcmFuc2xhdGVcbiAgICApIHtcbiAgICAgIHJldHVyblxuICAgIH1cbiAgICBpZiAoXG4gICAgICBzY2VuZS5tb2RlID09PSBDZXNpdW0uU2NlbmVNb2RlLlNDRU5FM0QgfHxcbiAgICAgIHNjZW5lLm1vZGUgPT09IENlc2l1bS5TY2VuZU1vZGUuQ09MVU1CVVNfVklFV1xuICAgICkge1xuICAgICAgaWYgKCFzc2NjLmVuYWJsZUxvb2spIHtcbiAgICAgICAgcmV0dXJuXG4gICAgICB9XG4gICAgICBpZiAoc2NlbmUubW9kZSA9PT0gQ2VzaXVtLlNjZW5lTW9kZS5TQ0VORTNEKSB7XG4gICAgICAgIGlmICghc3NjYy5lbmFibGVSb3RhdGUpIHtcbiAgICAgICAgICByZXR1cm5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsZXQgY2VudGVyID0gdGhpcy5fZ2V0Q2FtZXJhRm9jdXModHJ1ZSlcbiAgICBpZiAoIWNlbnRlcikge1xuICAgICAgcmV0dXJuXG4gICAgfVxuICAgIGxldCBjYW1lcmFQb3NpdGlvbiA9IHNjZW5lLmdsb2JlLmVsbGlwc29pZC5jYXJ0b2dyYXBoaWNUb0NhcnRlc2lhbihcbiAgICAgIGNhbWVyYS5wb3NpdGlvbkNhcnRvZ3JhcGhpY1xuICAgIClcbiAgICBsZXQgc3VyZmFjZU5vcm1hbCA9IHNjZW5lLmdsb2JlLmVsbGlwc29pZC5nZW9kZXRpY1N1cmZhY2VOb3JtYWwoY2VudGVyKVxuICAgIGxldCBmb2N1c0JvdW5kaW5nU3BoZXJlID0gbmV3IENlc2l1bS5Cb3VuZGluZ1NwaGVyZShjZW50ZXIsIDApXG4gICAgY2FtZXJhLmZseVRvQm91bmRpbmdTcGhlcmUoZm9jdXNCb3VuZGluZ1NwaGVyZSwge1xuICAgICAgb2Zmc2V0OiBuZXcgQ2VzaXVtLkhlYWRpbmdQaXRjaFJhbmdlKFxuICAgICAgICAwLFxuICAgICAgICBDZXNpdW0uTWF0aC5QSV9PVkVSX1RXTyAtXG4gICAgICAgICAgQ2VzaXVtLkNhcnRlc2lhbjMuYW5nbGVCZXR3ZWVuKHN1cmZhY2VOb3JtYWwsIGNhbWVyYS5kaXJlY3Rpb25XQyksXG4gICAgICAgIENlc2l1bS5DYXJ0ZXNpYW4zLmRpc3RhbmNlKGNhbWVyYVBvc2l0aW9uLCBjZW50ZXIpXG4gICAgICApLFxuICAgICAgZHVyYXRpb246IDEuNVxuICAgIH0pXG4gIH1cblxuICBfZ2V0Q2FtZXJhRm9jdXMoaW5Xb3JsZENvb3JkaW5hdGVzKSB7XG4gICAgbGV0IHJlc3VsdCA9IG5ldyBDZXNpdW0uQ2FydGVzaWFuMygpXG4gICAgbGV0IHNjZW5lID0gdGhpcy5fdmlld2VyLnNjZW5lXG4gICAgbGV0IGNhbWVyYSA9IHNjZW5lLmNhbWVyYVxuICAgIGlmIChzY2VuZS5tb2RlID09PSBDZXNpdW0uU2NlbmVNb2RlLk1PUlBISU5HKSB7XG4gICAgICByZXR1cm4gdW5kZWZpbmVkXG4gICAgfVxuICAgIGlmICh0aGlzLl92aWV3ZXIuZGVsZWdhdGUudHJhY2tlZEVudGl0eSkge1xuICAgICAgcmVzdWx0ID0gdGhpcy5fdmlld2VyLmRlbGVnYXRlLnRyYWNrZWRFbnRpdHkucG9zaXRpb24uZ2V0VmFsdWUoXG4gICAgICAgIHRoaXMuX3ZpZXdlci5jbG9jay5jdXJyZW50VGltZVxuICAgICAgKVxuICAgIH0gZWxzZSB7XG4gICAgICBsZXQgcmF5U2NyYXRjaCA9IG5ldyBDZXNpdW0uUmF5KClcbiAgICAgIHJheVNjcmF0Y2gub3JpZ2luID0gY2FtZXJhLnBvc2l0aW9uV0NcbiAgICAgIHJheVNjcmF0Y2guZGlyZWN0aW9uID0gY2FtZXJhLmRpcmVjdGlvbldDXG4gICAgICByZXN1bHQgPSBzY2VuZS5nbG9iZS5waWNrKHJheVNjcmF0Y2gsIHNjZW5lKVxuICAgIH1cbiAgICBpZiAoIXJlc3VsdCkge1xuICAgICAgcmV0dXJuIHVuZGVmaW5lZFxuICAgIH1cbiAgICBpZiAoXG4gICAgICBzY2VuZS5tb2RlID09PSBDZXNpdW0uU2NlbmVNb2RlLlNDRU5FMkQgfHxcbiAgICAgIHNjZW5lLm1vZGUgPT09IENlc2l1bS5TY2VuZU1vZGUuQ09MVU1CVVNfVklFV1xuICAgICkge1xuICAgICAgcmVzdWx0ID0gY2FtZXJhLndvcmxkVG9DYW1lcmFDb29yZGluYXRlc1BvaW50KHJlc3VsdClcbiAgICAgIGxldCB1bnByb2plY3RlZFNjcmF0Y2ggPSBuZXcgQ2VzaXVtLkNhcnRvZ3JhcGhpYygpXG4gICAgICBpZiAoaW5Xb3JsZENvb3JkaW5hdGVzKSB7XG4gICAgICAgIHJlc3VsdCA9IHNjZW5lLmdsb2JlLmVsbGlwc29pZC5jYXJ0b2dyYXBoaWNUb0NhcnRlc2lhbihcbiAgICAgICAgICBzY2VuZS5tYXBQcm9qZWN0aW9uLnVucHJvamVjdChyZXN1bHQsIHVucHJvamVjdGVkU2NyYXRjaClcbiAgICAgICAgKVxuICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICBpZiAoIWluV29ybGRDb29yZGluYXRlcykge1xuICAgICAgICByZXN1bHQgPSBjYW1lcmEud29ybGRUb0NhbWVyYUNvb3JkaW5hdGVzUG9pbnQocmVzdWx0KVxuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gcmVzdWx0XG4gIH1cblxuICBfb3JiaXQodmVjdG9yKSB7XG4gICAgbGV0IHNjZW5lID0gdGhpcy5fdmlld2VyLnNjZW5lXG4gICAgbGV0IHNzY2MgPSBzY2VuZS5zY3JlZW5TcGFjZUNhbWVyYUNvbnRyb2xsZXJcbiAgICBsZXQgY2FtZXJhID0gc2NlbmUuY2FtZXJhXG4gICAgaWYgKHNjZW5lLm1vZGUgPT09IENlc2l1bS5TY2VuZU1vZGUuTU9SUEhJTkcgfHwgIXNzY2MuZW5hYmxlSW5wdXRzKSB7XG4gICAgICByZXR1cm5cbiAgICB9XG4gICAgc3dpdGNoIChzY2VuZS5tb2RlKSB7XG4gICAgICBjYXNlIENlc2l1bS5TY2VuZU1vZGUuQ09MVU1CVVNfVklFVzpcbiAgICAgICAgaWYgKHNzY2MuZW5hYmxlTG9vaykge1xuICAgICAgICAgIGJyZWFrXG4gICAgICAgIH1cbiAgICAgICAgaWYgKCFzc2NjLmVuYWJsZVRyYW5zbGF0ZSB8fCAhc3NjYy5lbmFibGVUaWx0KSB7XG4gICAgICAgICAgcmV0dXJuXG4gICAgICAgIH1cbiAgICAgICAgYnJlYWtcbiAgICAgIGNhc2UgQ2VzaXVtLlNjZW5lTW9kZS5TQ0VORTNEOlxuICAgICAgICBpZiAoc3NjYy5lbmFibGVMb29rKSB7XG4gICAgICAgICAgYnJlYWtcbiAgICAgICAgfVxuICAgICAgICBpZiAoIXNzY2MuZW5hYmxlVGlsdCB8fCAhc3NjYy5lbmFibGVSb3RhdGUpIHtcbiAgICAgICAgICByZXR1cm5cbiAgICAgICAgfVxuICAgICAgICBicmVha1xuICAgICAgY2FzZSBDZXNpdW0uU2NlbmVNb2RlLlNDRU5FMkQ6XG4gICAgICAgIGlmICghc3NjYy5lbmFibGVUcmFuc2xhdGUpIHtcbiAgICAgICAgICByZXR1cm5cbiAgICAgICAgfVxuICAgICAgICBicmVha1xuICAgIH1cblxuICAgIHRoaXMuX21vdXNlTW92ZUhhbmRsZSA9IGUgPT4ge1xuICAgICAgdGhpcy5fb3JiaXRNb3VzZU1vdmVGdW5jdGlvbihlKVxuICAgIH1cbiAgICB0aGlzLl9tb3VzZVVwSGFuZGxlID0gKCkgPT4ge1xuICAgICAgdGhpcy5fb3JiaXRNb3VzZVVwRnVuY3Rpb24oKVxuICAgIH1cblxuICAgIGRvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ21vdXNlbW92ZScsIHRoaXMuX21vdXNlTW92ZUhhbmRsZSwgZmFsc2UpXG4gICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcignbW91c2V1cCcsIHRoaXMuX21vdXNlVXBIYW5kbGUsIGZhbHNlKVxuXG4gICAgdGhpcy5fb3JiaXRMYXN0VGltZXN0YW1wID0gQ2VzaXVtLmdldFRpbWVzdGFtcCgpXG5cbiAgICBpZiAodGhpcy5fdmlld2VyLmRlbGVnYXRlLnRyYWNrZWRFbnRpdHkpIHtcbiAgICAgIHRoaXMuX29yYml0RnJhbWUgPSB1bmRlZmluZWRcbiAgICAgIHRoaXMuX29yYml0SXNMb29rID0gZmFsc2VcbiAgICB9IGVsc2Uge1xuICAgICAgbGV0IGNlbnRlciA9IHRoaXMuX2dldENhbWVyYUZvY3VzKHRydWUpXG5cbiAgICAgIGlmICghY2VudGVyKSB7XG4gICAgICAgIHRoaXMuX29yYml0RnJhbWUgPSBDZXNpdW0uVHJhbnNmb3Jtcy5lYXN0Tm9ydGhVcFRvRml4ZWRGcmFtZShcbiAgICAgICAgICBjYW1lcmEucG9zaXRpb25XQyxcbiAgICAgICAgICBzY2VuZS5nbG9iZS5lbGxpcHNvaWRcbiAgICAgICAgKVxuICAgICAgICB0aGlzLl9vcmJpdElzTG9vayA9IHRydWVcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRoaXMuX29yYml0RnJhbWUgPSBDZXNpdW0uVHJhbnNmb3Jtcy5lYXN0Tm9ydGhVcFRvRml4ZWRGcmFtZShcbiAgICAgICAgICBjZW50ZXIsXG4gICAgICAgICAgc2NlbmUuZ2xvYmUuZWxsaXBzb2lkXG4gICAgICAgIClcbiAgICAgICAgdGhpcy5fb3JiaXRJc0xvb2sgPSBmYWxzZVxuICAgICAgfVxuICAgIH1cblxuICAgIHRoaXMuX3JvdGF0aW9uX21hcmtlci5zdHlsZS52aXNpYmlsaXR5ID0gJ3Zpc2libGUnXG4gICAgdGhpcy5fZ3lyby5jbGFzc05hbWUgKz0gJyBneXJvLWFjdGl2ZSdcbiAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZW1vdmUnLCB0aGlzLl9tb3VzZU1vdmVIYW5kbGUsIGZhbHNlKVxuICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ21vdXNldXAnLCB0aGlzLl9tb3VzZVVwSGFuZGxlLCBmYWxzZSlcbiAgICB0aGlzLl92aWV3ZXIuY2xvY2sub25UaWNrLmFkZEV2ZW50TGlzdGVuZXIodGhpcy5fb3JiaXRUaWNrRnVuY3Rpb24sIHRoaXMpXG4gICAgdGhpcy5fdXBkYXRlQW5nbGVBbmRPcGFjaXR5KHZlY3RvciwgdGhpcy5fY29tcGFzc1JlY3RhbmdsZS53aWR0aClcbiAgfVxuXG4gIF9vcmJpdFRpY2tGdW5jdGlvbihlKSB7XG4gICAgbGV0IHNjZW5lID0gdGhpcy5fdmlld2VyLnNjZW5lXG4gICAgbGV0IGNhbWVyYSA9IHRoaXMuX3ZpZXdlci5jYW1lcmFcbiAgICBsZXQgdGltZXN0YW1wID0gQ2VzaXVtLmdldFRpbWVzdGFtcCgpXG4gICAgbGV0IGRlbHRhVCA9IHRpbWVzdGFtcCAtIHRoaXMuX29yYml0TGFzdFRpbWVzdGFtcFxuICAgIGxldCByYXRlID0gKCh0aGlzLl9vcmJpdEN1cnNvck9wYWNpdHkgLSAwLjUpICogMi41KSAvIDEwMDBcbiAgICBsZXQgZGlzdGFuY2UgPSBkZWx0YVQgKiByYXRlXG4gICAgbGV0IGFuZ2xlID0gdGhpcy5fb3JiaXRDdXJzb3JBbmdsZSArIENlc2l1bS5NYXRoLlBJX09WRVJfVFdPXG4gICAgbGV0IHggPSBNYXRoLmNvcyhhbmdsZSkgKiBkaXN0YW5jZVxuICAgIGxldCB5ID0gTWF0aC5zaW4oYW5nbGUpICogZGlzdGFuY2VcbiAgICBsZXQgb2xkVHJhbnNmb3JtXG5cbiAgICBpZiAodGhpcy5fb3JiaXRGcmFtZSkge1xuICAgICAgb2xkVHJhbnNmb3JtID0gQ2VzaXVtLk1hdHJpeDQuY2xvbmUoY2FtZXJhLnRyYW5zZm9ybSlcbiAgICAgIGNhbWVyYS5sb29rQXRUcmFuc2Zvcm0odGhpcy5fb3JiaXRGcmFtZSlcbiAgICB9XG5cbiAgICBpZiAoc2NlbmUubW9kZSA9PT0gQ2VzaXVtLlNjZW5lTW9kZS5TQ0VORTJEKSB7XG4gICAgICBjYW1lcmEubW92ZShcbiAgICAgICAgbmV3IENlc2l1bS5DYXJ0ZXNpYW4zKHgsIHksIDApLFxuICAgICAgICAoTWF0aC5tYXgoc2NlbmUuY2FudmFzLmNsaWVudFdpZHRoLCBzY2VuZS5jYW52YXMuY2xpZW50SGVpZ2h0KSAvIDEwMCkgKlxuICAgICAgICAgIGNhbWVyYS5wb3NpdGlvbkNhcnRvZ3JhcGhpYy5oZWlnaHQgKlxuICAgICAgICAgIGRpc3RhbmNlXG4gICAgICApXG4gICAgfSBlbHNlIHtcbiAgICAgIGlmICh0aGlzLl9vcmJpdElzTG9vaykge1xuICAgICAgICBjYW1lcmEubG9vayhDZXNpdW0uQ2FydGVzaWFuMy5VTklUX1osIC14KVxuICAgICAgICBjYW1lcmEubG9vayhjYW1lcmEucmlnaHQsIC15KVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgY2FtZXJhLnJvdGF0ZUxlZnQoeClcbiAgICAgICAgY2FtZXJhLnJvdGF0ZVVwKHkpXG4gICAgICB9XG4gICAgfVxuICAgIGlmICh0aGlzLl9vcmJpdEZyYW1lICYmIG9sZFRyYW5zZm9ybSkge1xuICAgICAgY2FtZXJhLmxvb2tBdFRyYW5zZm9ybShvbGRUcmFuc2Zvcm0pXG4gICAgfVxuICAgIHRoaXMuX29yYml0TGFzdFRpbWVzdGFtcCA9IHRpbWVzdGFtcFxuICB9XG5cbiAgX3VwZGF0ZUFuZ2xlQW5kT3BhY2l0eSh2ZWN0b3IsIGNvbXBhc3NXaWR0aCkge1xuICAgIGxldCBhbmdsZSA9IE1hdGguYXRhbjIoLXZlY3Rvci55LCB2ZWN0b3IueClcbiAgICB0aGlzLl9vcmJpdEN1cnNvckFuZ2xlID0gQ2VzaXVtLk1hdGguemVyb1RvVHdvUGkoXG4gICAgICBhbmdsZSAtIENlc2l1bS5NYXRoLlBJX09WRVJfVFdPXG4gICAgKVxuICAgIGxldCBkaXN0YW5jZSA9IENlc2l1bS5DYXJ0ZXNpYW4yLm1hZ25pdHVkZSh2ZWN0b3IpXG4gICAgbGV0IG1heERpc3RhbmNlID0gY29tcGFzc1dpZHRoIC8gMi4wXG4gICAgbGV0IGRpc3RhbmNlRnJhY3Rpb24gPSBNYXRoLm1pbihkaXN0YW5jZSAvIG1heERpc3RhbmNlLCAxLjApXG4gICAgdGhpcy5fb3JiaXRDdXJzb3JPcGFjaXR5ID0gMC41ICogZGlzdGFuY2VGcmFjdGlvbiAqIGRpc3RhbmNlRnJhY3Rpb24gKyAwLjVcbiAgICB0aGlzLl9yb3RhdGlvbl9tYXJrZXIuc3R5bGUuY3NzVGV4dCA9IGBcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0ke3RoaXMuX29yYml0Q3Vyc29yQW5nbGV9cmFkKTtcbiAgICAgIG9wYWNpdHk6ICR7dGhpcy5fb3JiaXRDdXJzb3JPcGFjaXR5fWBcbiAgfVxuXG4gIF9vcmJpdE1vdXNlTW92ZUZ1bmN0aW9uKGUpIHtcbiAgICB0aGlzLl91cGRhdGVBbmdsZUFuZE9wYWNpdHkoXG4gICAgICB0aGlzLl9nZXRWZWN0b3IoZSksXG4gICAgICB0aGlzLl9jb21wYXNzUmVjdGFuZ2xlLndpZHRoXG4gICAgKVxuICB9XG5cbiAgX29yYml0TW91c2VVcEZ1bmN0aW9uKCkge1xuICAgIGRvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ21vdXNlbW92ZScsIHRoaXMuX21vdXNlTW92ZUhhbmRsZSwgZmFsc2UpXG4gICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcignbW91c2V1cCcsIHRoaXMuX21vdXNlVXBIYW5kbGUsIGZhbHNlKVxuICAgIHRoaXMuX3ZpZXdlci5jbG9jay5vblRpY2sucmVtb3ZlRXZlbnRMaXN0ZW5lcih0aGlzLl9vcmJpdFRpY2tGdW5jdGlvbiwgdGhpcylcbiAgICB0aGlzLl9tb3VzZU1vdmVIYW5kbGUgPSB1bmRlZmluZWRcbiAgICB0aGlzLl9tb3VzZVVwSGFuZGxlID0gdW5kZWZpbmVkXG4gICAgdGhpcy5fcm90YXRpb25fbWFya2VyLnN0eWxlLnZpc2liaWxpdHkgPSAnaGlkZGVuJ1xuICAgIHRoaXMuX2d5cm8uY2xhc3NOYW1lID0gdGhpcy5fZ3lyby5jbGFzc05hbWUucmVwbGFjZSgnIGd5cm8tYWN0aXZlJywgJycpXG4gIH1cblxuICBfcm90YXRlKHZlY3Rvcikge1xuICAgIGxldCBzY2VuZSA9IHRoaXMuX3ZpZXdlci5zY2VuZVxuICAgIGxldCBjYW1lcmEgPSBzY2VuZS5jYW1lcmFcbiAgICBsZXQgc3NjYyA9IHNjZW5lLnNjcmVlblNwYWNlQ2FtZXJhQ29udHJvbGxlclxuICAgIGlmIChcbiAgICAgIHNjZW5lLm1vZGUgPT09IENlc2l1bS5TY2VuZU1vZGUuTU9SUEhJTkcgfHxcbiAgICAgIHNjZW5lLm1vZGUgPT09IENlc2l1bS5TY2VuZU1vZGUuU0NFTkUyRCB8fFxuICAgICAgIXNzY2MuZW5hYmxlSW5wdXRzXG4gICAgKSB7XG4gICAgICByZXR1cm5cbiAgICB9XG4gICAgaWYgKFxuICAgICAgIXNzY2MuZW5hYmxlTG9vayAmJlxuICAgICAgKHNjZW5lLm1vZGUgPT09IENlc2l1bS5TY2VuZU1vZGUuQ09MVU1CVVNfVklFVyB8fFxuICAgICAgICAoc2NlbmUubW9kZSA9PT0gQ2VzaXVtLlNjZW5lTW9kZS5TQ0VORTNEICYmICFzc2NjLmVuYWJsZVJvdGF0ZSkpXG4gICAgKSB7XG4gICAgICByZXR1cm5cbiAgICB9XG4gICAgdGhpcy5fbW91c2VNb3ZlSGFuZGxlID0gZSA9PiB7XG4gICAgICB0aGlzLl9yb3RhdGVNb3VzZU1vdmVGdW5jdGlvbihlKVxuICAgIH1cbiAgICB0aGlzLl9tb3VzZVVwSGFuZGxlID0gKCkgPT4ge1xuICAgICAgdGhpcy5fcm90YXRlTW91c2VVcEZ1bmN0aW9uKClcbiAgICB9XG4gICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcignbW91c2Vtb3ZlJywgdGhpcy5fbW91c2VNb3ZlSGFuZGxlLCBmYWxzZSlcbiAgICBkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCdtb3VzZXVwJywgdGhpcy5fbW91c2VVcEhhbmRsZSwgZmFsc2UpXG4gICAgdGhpcy5fcm90YXRlSW5pdGlhbEN1cnNvckFuZ2xlID0gTWF0aC5hdGFuMigtdmVjdG9yLnksIHZlY3Rvci54KVxuICAgIGlmICh0aGlzLl92aWV3ZXIuZGVsZWdhdGUudHJhY2tlZEVudGl0eSkge1xuICAgICAgdGhpcy5fcm90YXRlRnJhbWUgPSB1bmRlZmluZWRcbiAgICB9IGVsc2Uge1xuICAgICAgbGV0IGNlbnRlciA9IHRoaXMuX2dldENhbWVyYUZvY3VzKHRydWUpXG4gICAgICBpZiAoXG4gICAgICAgICFjZW50ZXIgfHxcbiAgICAgICAgKHNjZW5lLm1vZGUgPT09IENlc2l1bS5TY2VuZU1vZGUuQ09MVU1CVVNfVklFVyAmJlxuICAgICAgICAgICFzc2NjLmVuYWJsZUxvb2sgJiZcbiAgICAgICAgICAhc3NjYy5lbmFibGVUcmFuc2xhdGUpXG4gICAgICApIHtcbiAgICAgICAgdGhpcy5fcm90YXRlRnJhbWUgPSBDZXNpdW0uVHJhbnNmb3Jtcy5lYXN0Tm9ydGhVcFRvRml4ZWRGcmFtZShcbiAgICAgICAgICBjYW1lcmEucG9zaXRpb25XQyxcbiAgICAgICAgICBzY2VuZS5nbG9iZS5lbGxpcHNvaWRcbiAgICAgICAgKVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy5fcm90YXRlRnJhbWUgPSBDZXNpdW0uVHJhbnNmb3Jtcy5lYXN0Tm9ydGhVcFRvRml4ZWRGcmFtZShcbiAgICAgICAgICBjZW50ZXIsXG4gICAgICAgICAgc2NlbmUuZ2xvYmUuZWxsaXBzb2lkXG4gICAgICAgIClcbiAgICAgIH1cbiAgICB9XG4gICAgbGV0IG9sZFRyYW5zZm9ybVxuICAgIGlmICh0aGlzLl9yb3RhdGVGcmFtZSkge1xuICAgICAgb2xkVHJhbnNmb3JtID0gQ2VzaXVtLk1hdHJpeDQuY2xvbmUoY2FtZXJhLnRyYW5zZm9ybSlcbiAgICAgIGNhbWVyYS5sb29rQXRUcmFuc2Zvcm0odGhpcy5fcm90YXRlRnJhbWUpXG4gICAgfVxuICAgIHRoaXMuX3JvdGF0ZUluaXRpYWxDYW1lcmFBbmdsZSA9IC1jYW1lcmEuaGVhZGluZ1xuICAgIGlmICh0aGlzLl9yb3RhdGVGcmFtZSAmJiBvbGRUcmFuc2Zvcm0pIHtcbiAgICAgIGNhbWVyYS5sb29rQXRUcmFuc2Zvcm0ob2xkVHJhbnNmb3JtKVxuICAgIH1cbiAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZW1vdmUnLCB0aGlzLl9tb3VzZU1vdmVIYW5kbGUsIGZhbHNlKVxuICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ21vdXNldXAnLCB0aGlzLl9tb3VzZVVwSGFuZGxlLCBmYWxzZSlcbiAgfVxuXG4gIF9yb3RhdGVNb3VzZU1vdmVGdW5jdGlvbihlKSB7XG4gICAgbGV0IGNhbWVyYSA9IHRoaXMuX3ZpZXdlci5jYW1lcmFcbiAgICBsZXQgdmVjdG9yID0gdGhpcy5fZ2V0VmVjdG9yKGUpXG4gICAgbGV0IGFuZ2xlID0gTWF0aC5hdGFuMigtdmVjdG9yLnksIHZlY3Rvci54KVxuICAgIGxldCBhbmdsZURpZmZlcmVuY2UgPSBhbmdsZSAtIHRoaXMuX3JvdGF0ZUluaXRpYWxDdXJzb3JBbmdsZVxuICAgIGxldCBuZXdDYW1lcmFBbmdsZSA9IENlc2l1bS5NYXRoLnplcm9Ub1R3b1BpKFxuICAgICAgdGhpcy5fcm90YXRlSW5pdGlhbENhbWVyYUFuZ2xlIC0gYW5nbGVEaWZmZXJlbmNlXG4gICAgKVxuICAgIGxldCBvbGRUcmFuc2Zvcm1cbiAgICBpZiAodGhpcy5fcm90YXRlRnJhbWUpIHtcbiAgICAgIG9sZFRyYW5zZm9ybSA9IENlc2l1bS5NYXRyaXg0LmNsb25lKGNhbWVyYS50cmFuc2Zvcm0pXG4gICAgICBjYW1lcmEubG9va0F0VHJhbnNmb3JtKHRoaXMuX3JvdGF0ZUZyYW1lKVxuICAgIH1cbiAgICBsZXQgY3VycmVudENhbWVyYUFuZ2xlID0gLWNhbWVyYS5oZWFkaW5nXG4gICAgY2FtZXJhLnJvdGF0ZVJpZ2h0KG5ld0NhbWVyYUFuZ2xlIC0gY3VycmVudENhbWVyYUFuZ2xlKVxuICAgIGlmICh0aGlzLl9yb3RhdGVGcmFtZSAmJiBvbGRUcmFuc2Zvcm0pIHtcbiAgICAgIGNhbWVyYS5sb29rQXRUcmFuc2Zvcm0ob2xkVHJhbnNmb3JtKVxuICAgIH1cbiAgfVxuXG4gIF9yb3RhdGVNb3VzZVVwRnVuY3Rpb24oKSB7XG4gICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcignbW91c2Vtb3ZlJywgdGhpcy5fbW91c2VNb3ZlSGFuZGxlLCBmYWxzZSlcbiAgICBkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCdtb3VzZXVwJywgdGhpcy5fbW91c2VVcEhhbmRsZSwgZmFsc2UpXG4gICAgdGhpcy5fbW91c2VNb3ZlSGFuZGxlID0gdW5kZWZpbmVkXG4gICAgdGhpcy5fbW91c2VVcEhhbmRsZSA9IHVuZGVmaW5lZFxuICB9XG5cbiAgX2dldFZlY3RvcihlKSB7XG4gICAgbGV0IGNvbXBhc3NSZWN0YW5nbGUgPSB0aGlzLl9jb21wYXNzUmVjdGFuZ2xlXG4gICAgbGV0IGNlbnRlciA9IG5ldyBDZXNpdW0uQ2FydGVzaWFuMihcbiAgICAgIChjb21wYXNzUmVjdGFuZ2xlLnJpZ2h0IC0gY29tcGFzc1JlY3RhbmdsZS5sZWZ0KSAvIDIuMCxcbiAgICAgIChjb21wYXNzUmVjdGFuZ2xlLmJvdHRvbSAtIGNvbXBhc3NSZWN0YW5nbGUudG9wKSAvIDIuMFxuICAgIClcbiAgICBsZXQgY2xpY2tMb2NhdGlvbiA9IG5ldyBDZXNpdW0uQ2FydGVzaWFuMihcbiAgICAgIGUuY2xpZW50WCAtIGNvbXBhc3NSZWN0YW5nbGUubGVmdCxcbiAgICAgIGUuY2xpZW50WSAtIGNvbXBhc3NSZWN0YW5nbGUudG9wXG4gICAgKVxuICAgIGxldCB2ZWN0b3IgPSBuZXcgQ2VzaXVtLkNhcnRlc2lhbjIoKVxuICAgIENlc2l1bS5DYXJ0ZXNpYW4yLnN1YnRyYWN0KGNsaWNrTG9jYXRpb24sIGNlbnRlciwgdmVjdG9yKVxuICAgIHJldHVybiB2ZWN0b3JcbiAgfVxufVxuXG5XaWRnZXQucmVnaXN0ZXJUeXBlKCdjb21wYXNzJylcblxuZXhwb3J0IGRlZmF1bHQgQ29tcGFzc1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBRUE7QUFDQTtBQUVBOzs7OztBQUNBO0FBQUE7QUFDQTtBQURBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBakJBO0FBa0JBO0FBQ0E7OztBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBSUE7QUFHQTs7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQU1BO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUlBO0FBQ0E7QUFDQTtBQUFBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQVBBO0FBU0E7OztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFJQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBOzs7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQXJCQTtBQUNBO0FBdUJBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBOzs7QUFFQTtBQUNBO0FBSUE7OztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFLQTtBQUNBO0FBQ0E7QUFBQTtBQUtBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQU1BO0FBSUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUlBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBMVpBO0FBQ0E7QUE0WkE7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/widget/Compass.js\n");
  671. /***/ }),
  672. /***/ "./src/core/widget/ContextMenu.js":
  673. /*!****************************************!*\
  674. !*** ./src/core/widget/ContextMenu.js ***!
  675. \****************************************/
  676. /*! exports provided: default */
  677. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  678. "use strict";
  679. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _event_EventType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../event/EventType */ \"./src/core/event/EventType.js\");\n/* harmony import */ var _Widget__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Widget */ \"./src/core/widget/Widget.js\");\n/* harmony import */ var _WidgetState__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./WidgetState */ \"./src/core/widget/WidgetState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2019-12-31 17:32:01\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 10:25:38\n */\n\n\n\n\n\n\nvar ContextMenu = /*#__PURE__*/function (_Widget) {\n _inherits(ContextMenu, _Widget);\n\n var _super = _createSuper(ContextMenu);\n\n function ContextMenu() {\n var _this;\n\n _classCallCheck(this, ContextMenu);\n\n _this = _super.call(this);\n _this._wrapper = _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].create('div', 'dc-context-menu');\n _this._ulEl = _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].create('ul', 'menu-list', _this._wrapper);\n _this._config = {};\n _this._positionChangeable = true;\n _this.type = _Widget__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getWidgetType('contextmenu');\n _this._state = _WidgetState__WEBPACK_IMPORTED_MODULE_4__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(ContextMenu, [{\n key: \"_installHook\",\n value: function _installHook() {\n if (this._viewer) {\n this._viewer.on(_event_EventType__WEBPACK_IMPORTED_MODULE_2__[\"MouseEventType\"].RIGHT_CLICK, this._rightclickHandler, this);\n\n this._viewer.on(_event_EventType__WEBPACK_IMPORTED_MODULE_2__[\"MouseEventType\"].CLICK, this._clickHandler, this);\n }\n\n this._prepareDefaultMenu();\n }\n }, {\n key: \"_prepareDefaultMenu\",\n value: function _prepareDefaultMenu() {\n var homeMenu = _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].create('li', 'menu-item', this._ulEl);\n homeMenu.innerHTML = '飞到默认位置';\n var self = this;\n\n homeMenu.onclick = function () {\n self._viewer.delegate.camera.flyHome(0);\n\n self.hide();\n };\n }\n }, {\n key: \"_rightclickHandler\",\n value: function _rightclickHandler(e) {\n if (e && e.position && this._enable && this._updateWindowCoord) {\n this._updateWindowCoord(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneTransforms.wgs84ToWindowCoordinates(this._viewer.delegate.scene, e.position));\n }\n }\n }, {\n key: \"_clickHandler\",\n value: function _clickHandler(e) {\n this.hide();\n }\n }, {\n key: \"_updateWindowCoord\",\n value: function _updateWindowCoord(windowCoord) {\n this._wrapper.style.cssText = \"\\n visibility:visible;\\n z-index:1;\\n transform:translate3d(\".concat(Math.round(windowCoord.x), \"px,\").concat(Math.round(windowCoord.y), \"px, 0);\\n \");\n }\n }, {\n key: \"_setCustomClass\",\n value: function _setCustomClass() {\n _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].setClass(this._wrapper, \"dc-context-menu \".concat(this._config.customClass));\n }\n /**\n *\n * @param {*} label\n * @param {*} method\n * @param {*} context\n */\n\n }, {\n key: \"addMenuItem\",\n value: function addMenuItem(label, method, context) {\n if (!label || !method) {\n return this;\n }\n\n var menu = _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].create('li', 'menu-item');\n var lastNode = this._ulEl.lastChild;\n menu.innerHTML = label;\n var self = this;\n\n if (method) {\n menu.onclick = function () {\n method.call(context);\n self.hide();\n };\n }\n\n this._ulEl.insertBefore(menu, lastNode);\n\n return this;\n }\n }, {\n key: \"config\",\n set: function set(config) {\n this._config = config;\n config.customClass && this._setCustomClass();\n }\n }]);\n\n return ContextMenu;\n}(_Widget__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\n\n_Widget__WEBPACK_IMPORTED_MODULE_3__[\"default\"].registerType('contextmenu');\n/* harmony default export */ __webpack_exports__[\"default\"] = (ContextMenu);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvQ29udGV4dE1lbnUuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS93aWRnZXQvQ29udGV4dE1lbnUuanM/N2NjMyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDE5LTEyLTMxIDE3OjMyOjAxXG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMTA6MjU6MzhcbiAqL1xuXG5pbXBvcnQgeyBDZXNpdW0gfSBmcm9tICcuLi8uLi9uYW1lc3BhY2UnXG5pbXBvcnQgeyBEb21VdGlsIH0gZnJvbSAnLi4vdXRpbHMnXG5pbXBvcnQgeyBNb3VzZUV2ZW50VHlwZSB9IGZyb20gJy4uL2V2ZW50L0V2ZW50VHlwZSdcbmltcG9ydCBXaWRnZXQgZnJvbSAnLi9XaWRnZXQnXG5pbXBvcnQgV2lkZ2V0U3RhdGUgZnJvbSAnLi9XaWRnZXRTdGF0ZSdcblxuY2xhc3MgQ29udGV4dE1lbnUgZXh0ZW5kcyBXaWRnZXQge1xuICBjb25zdHJ1Y3RvcigpIHtcbiAgICBzdXBlcigpXG4gICAgdGhpcy5fd3JhcHBlciA9IERvbVV0aWwuY3JlYXRlKCdkaXYnLCAnZGMtY29udGV4dC1tZW51JylcbiAgICB0aGlzLl91bEVsID0gRG9tVXRpbC5jcmVhdGUoJ3VsJywgJ21lbnUtbGlzdCcsIHRoaXMuX3dyYXBwZXIpXG4gICAgdGhpcy5fY29uZmlnID0ge31cbiAgICB0aGlzLl9wb3NpdGlvbkNoYW5nZWFibGUgPSB0cnVlXG4gICAgdGhpcy50eXBlID0gV2lkZ2V0LmdldFdpZGdldFR5cGUoJ2NvbnRleHRtZW51JylcbiAgICB0aGlzLl9zdGF0ZSA9IFdpZGdldFN0YXRlLklOSVRJQUxJWkVEXG4gIH1cblxuICBzZXQgY29uZmlnKGNvbmZpZykge1xuICAgIHRoaXMuX2NvbmZpZyA9IGNvbmZpZ1xuICAgIGNvbmZpZy5jdXN0b21DbGFzcyAmJiB0aGlzLl9zZXRDdXN0b21DbGFzcygpXG4gIH1cblxuICBfaW5zdGFsbEhvb2soKSB7XG4gICAgaWYgKHRoaXMuX3ZpZXdlcikge1xuICAgICAgdGhpcy5fdmlld2VyLm9uKE1vdXNlRXZlbnRUeXBlLlJJR0hUX0NMSUNLLCB0aGlzLl9yaWdodGNsaWNrSGFuZGxlciwgdGhpcylcbiAgICAgIHRoaXMuX3ZpZXdlci5vbihNb3VzZUV2ZW50VHlwZS5DTElDSywgdGhpcy5fY2xpY2tIYW5kbGVyLCB0aGlzKVxuICAgIH1cbiAgICB0aGlzLl9wcmVwYXJlRGVmYXVsdE1lbnUoKVxuICB9XG5cbiAgX3ByZXBhcmVEZWZhdWx0TWVudSgpIHtcbiAgICBsZXQgaG9tZU1lbnUgPSBEb21VdGlsLmNyZWF0ZSgnbGknLCAnbWVudS1pdGVtJywgdGhpcy5fdWxFbClcbiAgICBob21lTWVudS5pbm5lckhUTUwgPSAn6aOe5Yiw6buY6K6k5L2N572uJ1xuICAgIGxldCBzZWxmID0gdGhpc1xuICAgIGhvbWVNZW51Lm9uY2xpY2sgPSAoKSA9PiB7XG4gICAgICBzZWxmLl92aWV3ZXIuZGVsZWdhdGUuY2FtZXJhLmZseUhvbWUoMClcbiAgICAgIHNlbGYuaGlkZSgpXG4gICAgfVxuICB9XG5cbiAgX3JpZ2h0Y2xpY2tIYW5kbGVyKGUpIHtcbiAgICBpZiAoZSAmJiBlLnBvc2l0aW9uICYmIHRoaXMuX2VuYWJsZSAmJiB0aGlzLl91cGRhdGVXaW5kb3dDb29yZCkge1xuICAgICAgdGhpcy5fdXBkYXRlV2luZG93Q29vcmQoXG4gICAgICAgIENlc2l1bS5TY2VuZVRyYW5zZm9ybXMud2dzODRUb1dpbmRvd0Nvb3JkaW5hdGVzKFxuICAgICAgICAgIHRoaXMuX3ZpZXdlci5kZWxlZ2F0ZS5zY2VuZSxcbiAgICAgICAgICBlLnBvc2l0aW9uXG4gICAgICAgIClcbiAgICAgIClcbiAgICB9XG4gIH1cblxuICBfY2xpY2tIYW5kbGVyKGUpIHtcbiAgICB0aGlzLmhpZGUoKVxuICB9XG5cbiAgX3VwZGF0ZVdpbmRvd0Nvb3JkKHdpbmRvd0Nvb3JkKSB7XG4gICAgdGhpcy5fd3JhcHBlci5zdHlsZS5jc3NUZXh0ID0gYFxuICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICB6LWluZGV4OjE7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKCR7TWF0aC5yb3VuZCh3aW5kb3dDb29yZC54KX1weCwke01hdGgucm91bmQoXG4gICAgICB3aW5kb3dDb29yZC55XG4gICAgKX1weCwgMCk7XG4gICAgYFxuICB9XG5cbiAgX3NldEN1c3RvbUNsYXNzKCkge1xuICAgIERvbVV0aWwuc2V0Q2xhc3MoXG4gICAgICB0aGlzLl93cmFwcGVyLFxuICAgICAgYGRjLWNvbnRleHQtbWVudSAke3RoaXMuX2NvbmZpZy5jdXN0b21DbGFzc31gXG4gICAgKVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gbGFiZWxcbiAgICogQHBhcmFtIHsqfSBtZXRob2RcbiAgICogQHBhcmFtIHsqfSBjb250ZXh0XG4gICAqL1xuICBhZGRNZW51SXRlbShsYWJlbCwgbWV0aG9kLCBjb250ZXh0KSB7XG4gICAgaWYgKCFsYWJlbCB8fCAhbWV0aG9kKSB7XG4gICAgICByZXR1cm4gdGhpc1xuICAgIH1cbiAgICBsZXQgbWVudSA9IERvbVV0aWwuY3JlYXRlKCdsaScsICdtZW51LWl0ZW0nKVxuICAgIGxldCBsYXN0Tm9kZSA9IHRoaXMuX3VsRWwubGFzdENoaWxkXG4gICAgbWVudS5pbm5lckhUTUwgPSBsYWJlbFxuICAgIGxldCBzZWxmID0gdGhpc1xuICAgIGlmIChtZXRob2QpIHtcbiAgICAgIG1lbnUub25jbGljayA9ICgpID0+IHtcbiAgICAgICAgbWV0aG9kLmNhbGwoY29udGV4dClcbiAgICAgICAgc2VsZi5oaWRlKClcbiAgICAgIH1cbiAgICB9XG4gICAgdGhpcy5fdWxFbC5pbnNlcnRCZWZvcmUobWVudSwgbGFzdE5vZGUpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxufVxuXG5XaWRnZXQucmVnaXN0ZXJUeXBlKCdjb250ZXh0bWVudScpXG5cbmV4cG9ydCBkZWZhdWx0IENvbnRleHRNZW51XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFRQTtBQUNBOzs7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQU9BOzs7QUFFQTtBQUNBO0FBSUE7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBOzs7QUE3RUE7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFkQTtBQUNBO0FBMEZBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/widget/ContextMenu.js\n");
  680. /***/ }),
  681. /***/ "./src/core/widget/HawkeyeMap.js":
  682. /*!***************************************!*\
  683. !*** ./src/core/widget/HawkeyeMap.js ***!
  684. \***************************************/
  685. /*! exports provided: default */
  686. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  687. "use strict";
  688. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _Widget__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Widget */ \"./src/core/widget/Widget.js\");\n/* harmony import */ var _WidgetState__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./WidgetState */ \"./src/core/widget/WidgetState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-03-15 17:47:42\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 10:28:12\n */\n\n\n\n\nvar DEF_OPTS = {\n animation: false,\n baseLayerPicker: false,\n fullscreenButton: false,\n geocoder: false,\n homeButton: false,\n infoBox: false,\n sceneModePicker: false,\n selectionIndicator: false,\n timeline: false,\n navigationHelpButton: false,\n navigationInstructionsInitiallyVisible: false,\n creditContainer: undefined\n};\n\nvar HawkeyeMap = /*#__PURE__*/function (_Widget) {\n _inherits(HawkeyeMap, _Widget);\n\n var _super = _createSuper(HawkeyeMap);\n\n function HawkeyeMap() {\n var _this;\n\n _classCallCheck(this, HawkeyeMap);\n\n _this = _super.call(this);\n _this._wrapper = _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].create('div', 'dc-hawkeye-map');\n\n _this._wrapper.setAttribute('id', _utils__WEBPACK_IMPORTED_MODULE_1__[\"Util\"].uuid());\n\n _this._baseLayer = undefined;\n _this._delegate = undefined;\n _this.type = _Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getWidgetType('hawkeye_map');\n _this._state = _WidgetState__WEBPACK_IMPORTED_MODULE_3__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(HawkeyeMap, [{\n key: \"_prepareDelegate\",\n value: function _prepareDelegate() {\n this._delegate = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Viewer(this._wrapper, _objectSpread({}, DEF_OPTS, {\n sceneMode: _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode.SCENE2D\n }));\n this._delegate.scene.screenSpaceCameraController.enableRotate = false;\n this._delegate.scene.screenSpaceCameraController.enableTranslate = false;\n this._delegate.scene.screenSpaceCameraController.enableZoom = false;\n this._delegate.scene.screenSpaceCameraController.enableTilt = false;\n this._delegate.scene.screenSpaceCameraController.enableLook = false;\n this._delegate.cesiumWidget._creditContainer.style.display = 'none';\n\n this._delegate.cesiumWidget.screenSpaceEventHandler.removeInputAction(_namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventType.LEFT_DOUBLE_CLICK);\n\n this._delegate.scene.screenSpaceCameraController.maximumZoomDistance = 40489014.0;\n this._delegate.scene.backgroundColor = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Color.TRANSPARENT;\n this._delegate.scene.postProcessStages.fxaa.enabled = true;\n\n this._delegate.imageryLayers.removeAll();\n }\n }, {\n key: \"_installHook\",\n value: function _installHook() {\n this._prepareDelegate();\n\n this._viewer.camera.changed.addEventListener(this._sync2DView, this);\n\n this._viewer.camera.percentageChanged = 0.01;\n }\n }, {\n key: \"_sync2DView\",\n value: function _sync2DView() {\n var viewCenter = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian2(Math.floor(this._viewer.canvas.clientWidth / 2), Math.floor(this._viewer.canvas.clientHeight / 2));\n\n var worldPosition = this._viewer.scene.camera.pickEllipsoid(viewCenter);\n\n if (!worldPosition) {\n return false;\n }\n\n var distance = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3.distance(worldPosition, this._viewer.scene.camera.positionWC);\n\n this._delegate.scene.camera.lookAt(worldPosition, new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3(0.0, 0.0, distance));\n }\n }, {\n key: \"addBaseLayer\",\n value: function addBaseLayer(baseLayer) {\n if (!this._delegate || !this._enable) {\n return this;\n }\n\n if (baseLayer) {\n if (this._baseLayer) {\n this._delegate.imageryLayers.remove(this._baseLayer);\n }\n\n this._baseLayer = this._delegate.imageryLayers.addImageryProvider(baseLayer);\n }\n\n return this;\n }\n }]);\n\n return HawkeyeMap;\n}(_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].registerType('hawkeye_map');\n/* harmony default export */ __webpack_exports__[\"default\"] = (HawkeyeMap);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvSGF3a2V5ZU1hcC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL3dpZGdldC9IYXdrZXllTWFwLmpzP2ZlM2QiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMy0xNSAxNzo0Nzo0MlxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEwIDEwOjI4OjEyXG4gKi9cblxuaW1wb3J0IHsgQ2VzaXVtIH0gZnJvbSAnLi4vLi4vbmFtZXNwYWNlJ1xuaW1wb3J0IHsgRG9tVXRpbCwgVXRpbCB9IGZyb20gJy4uL3V0aWxzJ1xuaW1wb3J0IFdpZGdldCBmcm9tICcuL1dpZGdldCdcbmltcG9ydCBXaWRnZXRTdGF0ZSBmcm9tICcuL1dpZGdldFN0YXRlJ1xuXG5jb25zdCBERUZfT1BUUyA9IHtcbiAgYW5pbWF0aW9uOiBmYWxzZSxcbiAgYmFzZUxheWVyUGlja2VyOiBmYWxzZSxcbiAgZnVsbHNjcmVlbkJ1dHRvbjogZmFsc2UsXG4gIGdlb2NvZGVyOiBmYWxzZSxcbiAgaG9tZUJ1dHRvbjogZmFsc2UsXG4gIGluZm9Cb3g6IGZhbHNlLFxuICBzY2VuZU1vZGVQaWNrZXI6IGZhbHNlLFxuICBzZWxlY3Rpb25JbmRpY2F0b3I6IGZhbHNlLFxuICB0aW1lbGluZTogZmFsc2UsXG4gIG5hdmlnYXRpb25IZWxwQnV0dG9uOiBmYWxzZSxcbiAgbmF2aWdhdGlvbkluc3RydWN0aW9uc0luaXRpYWxseVZpc2libGU6IGZhbHNlLFxuICBjcmVkaXRDb250YWluZXI6IHVuZGVmaW5lZFxufVxuXG5jbGFzcyBIYXdrZXllTWFwIGV4dGVuZHMgV2lkZ2V0IHtcbiAgY29uc3RydWN0b3IoKSB7XG4gICAgc3VwZXIoKVxuICAgIHRoaXMuX3dyYXBwZXIgPSBEb21VdGlsLmNyZWF0ZSgnZGl2JywgJ2RjLWhhd2tleWUtbWFwJylcbiAgICB0aGlzLl93cmFwcGVyLnNldEF0dHJpYnV0ZSgnaWQnLCBVdGlsLnV1aWQoKSlcbiAgICB0aGlzLl9iYXNlTGF5ZXIgPSB1bmRlZmluZWRcbiAgICB0aGlzLl9kZWxlZ2F0ZSA9IHVuZGVmaW5lZFxuICAgIHRoaXMudHlwZSA9IFdpZGdldC5nZXRXaWRnZXRUeXBlKCdoYXdrZXllX21hcCcpXG4gICAgdGhpcy5fc3RhdGUgPSBXaWRnZXRTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgX3ByZXBhcmVEZWxlZ2F0ZSgpIHtcbiAgICB0aGlzLl9kZWxlZ2F0ZSA9IG5ldyBDZXNpdW0uVmlld2VyKHRoaXMuX3dyYXBwZXIsIHtcbiAgICAgIC4uLkRFRl9PUFRTLFxuICAgICAgc2NlbmVNb2RlOiBDZXNpdW0uU2NlbmVNb2RlLlNDRU5FMkRcbiAgICB9KVxuICAgIHRoaXMuX2RlbGVnYXRlLnNjZW5lLnNjcmVlblNwYWNlQ2FtZXJhQ29udHJvbGxlci5lbmFibGVSb3RhdGUgPSBmYWxzZVxuICAgIHRoaXMuX2RlbGVnYXRlLnNjZW5lLnNjcmVlblNwYWNlQ2FtZXJhQ29udHJvbGxlci5lbmFibGVUcmFuc2xhdGUgPSBmYWxzZVxuICAgIHRoaXMuX2RlbGVnYXRlLnNjZW5lLnNjcmVlblNwYWNlQ2FtZXJhQ29udHJvbGxlci5lbmFibGVab29tID0gZmFsc2VcbiAgICB0aGlzLl9kZWxlZ2F0ZS5zY2VuZS5zY3JlZW5TcGFjZUNhbWVyYUNvbnRyb2xsZXIuZW5hYmxlVGlsdCA9IGZhbHNlXG4gICAgdGhpcy5fZGVsZWdhdGUuc2NlbmUuc2NyZWVuU3BhY2VDYW1lcmFDb250cm9sbGVyLmVuYWJsZUxvb2sgPSBmYWxzZVxuICAgIHRoaXMuX2RlbGVnYXRlLmNlc2l1bVdpZGdldC5fY3JlZGl0Q29udGFpbmVyLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSdcbiAgICB0aGlzLl9kZWxlZ2F0ZS5jZXNpdW1XaWRnZXQuc2NyZWVuU3BhY2VFdmVudEhhbmRsZXIucmVtb3ZlSW5wdXRBY3Rpb24oXG4gICAgICBDZXNpdW0uU2NyZWVuU3BhY2VFdmVudFR5cGUuTEVGVF9ET1VCTEVfQ0xJQ0tcbiAgICApXG4gICAgdGhpcy5fZGVsZWdhdGUuc2NlbmUuc2NyZWVuU3BhY2VDYW1lcmFDb250cm9sbGVyLm1heGltdW1ab29tRGlzdGFuY2UgPSA0MDQ4OTAxNC4wXG4gICAgdGhpcy5fZGVsZWdhdGUuc2NlbmUuYmFja2dyb3VuZENvbG9yID0gQ2VzaXVtLkNvbG9yLlRSQU5TUEFSRU5UXG4gICAgdGhpcy5fZGVsZWdhdGUuc2NlbmUucG9zdFByb2Nlc3NTdGFnZXMuZnhhYS5lbmFibGVkID0gdHJ1ZVxuICAgIHRoaXMuX2RlbGVnYXRlLmltYWdlcnlMYXllcnMucmVtb3ZlQWxsKClcbiAgfVxuXG4gIF9pbnN0YWxsSG9vaygpIHtcbiAgICB0aGlzLl9wcmVwYXJlRGVsZWdhdGUoKVxuICAgIHRoaXMuX3ZpZXdlci5jYW1lcmEuY2hhbmdlZC5hZGRFdmVudExpc3RlbmVyKHRoaXMuX3N5bmMyRFZpZXcsIHRoaXMpXG4gICAgdGhpcy5fdmlld2VyLmNhbWVyYS5wZXJjZW50YWdlQ2hhbmdlZCA9IDAuMDFcbiAgfVxuXG4gIF9zeW5jMkRWaWV3KCkge1xuICAgIGxldCB2aWV3Q2VudGVyID0gbmV3IENlc2l1bS5DYXJ0ZXNpYW4yKFxuICAgICAgTWF0aC5mbG9vcih0aGlzLl92aWV3ZXIuY2FudmFzLmNsaWVudFdpZHRoIC8gMiksXG4gICAgICBNYXRoLmZsb29yKHRoaXMuX3ZpZXdlci5jYW52YXMuY2xpZW50SGVpZ2h0IC8gMilcbiAgICApXG4gICAgbGV0IHdvcmxkUG9zaXRpb24gPSB0aGlzLl92aWV3ZXIuc2NlbmUuY2FtZXJhLnBpY2tFbGxpcHNvaWQodmlld0NlbnRlcilcbiAgICBpZiAoIXdvcmxkUG9zaXRpb24pIHtcbiAgICAgIHJldHVybiBmYWxzZVxuICAgIH1cbiAgICBsZXQgZGlzdGFuY2UgPSBDZXNpdW0uQ2FydGVzaWFuMy5kaXN0YW5jZShcbiAgICAgIHdvcmxkUG9zaXRpb24sXG4gICAgICB0aGlzLl92aWV3ZXIuc2NlbmUuY2FtZXJhLnBvc2l0aW9uV0NcbiAgICApXG4gICAgdGhpcy5fZGVsZWdhdGUuc2NlbmUuY2FtZXJhLmxvb2tBdChcbiAgICAgIHdvcmxkUG9zaXRpb24sXG4gICAgICBuZXcgQ2VzaXVtLkNhcnRlc2lhbjMoMC4wLCAwLjAsIGRpc3RhbmNlKVxuICAgIClcbiAgfVxuXG4gIGFkZEJhc2VMYXllcihiYXNlTGF5ZXIpIHtcbiAgICBpZiAoIXRoaXMuX2RlbGVnYXRlIHx8ICF0aGlzLl9lbmFibGUpIHtcbiAgICAgIHJldHVybiB0aGlzXG4gICAgfVxuICAgIGlmIChiYXNlTGF5ZXIpIHtcbiAgICAgIGlmICh0aGlzLl9iYXNlTGF5ZXIpIHtcbiAgICAgICAgdGhpcy5fZGVsZWdhdGUuaW1hZ2VyeUxheWVycy5yZW1vdmUodGhpcy5fYmFzZUxheWVyKVxuICAgICAgfVxuICAgICAgdGhpcy5fYmFzZUxheWVyID0gdGhpcy5fZGVsZWdhdGUuaW1hZ2VyeUxheWVycy5hZGRJbWFnZXJ5UHJvdmlkZXIoXG4gICAgICAgIGJhc2VMYXllclxuICAgICAgKVxuICAgIH1cbiAgICByZXR1cm4gdGhpc1xuICB9XG59XG5cbldpZGdldC5yZWdpc3RlclR5cGUoJ2hhd2tleWVfbWFwJylcblxuZXhwb3J0IGRlZmF1bHQgSGF3a2V5ZU1hcFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVpBO0FBQ0E7QUFjQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFRQTtBQUNBOzs7QUFDQTtBQUNBO0FBRUE7QUFGQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUlBOzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7Ozs7QUFyRUE7QUFDQTtBQXVFQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/widget/HawkeyeMap.js\n");
  689. /***/ }),
  690. /***/ "./src/core/widget/LocationBar.js":
  691. /*!****************************************!*\
  692. !*** ./src/core/widget/LocationBar.js ***!
  693. \****************************************/
  694. /*! exports provided: default */
  695. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  696. "use strict";
  697. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _event_EventType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../event/EventType */ \"./src/core/event/EventType.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _Widget__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Widget */ \"./src/core/widget/Widget.js\");\n/* harmony import */ var _WidgetState__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./WidgetState */ \"./src/core/widget/WidgetState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-03-04 18:02:32\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 10:30:18\n */\n\n\n\n\n\nvar LocationBar = /*#__PURE__*/function (_Widget) {\n _inherits(LocationBar, _Widget);\n\n var _super = _createSuper(LocationBar);\n\n function LocationBar() {\n var _this;\n\n _classCallCheck(this, LocationBar);\n\n _this = _super.call(this);\n _this._wrapper = _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].create('div', 'dc-location-bar');\n _this._mouseEl = _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].create('div', 'mouse-location', _this._wrapper);\n _this._cameraEl = _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].create('div', 'camera-location', _this._wrapper);\n _this.type = _Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getWidgetType('location_bar');\n _this._state = _WidgetState__WEBPACK_IMPORTED_MODULE_3__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(LocationBar, [{\n key: \"_installHook\",\n value: function _installHook() {\n this._viewer.on(_event_EventType__WEBPACK_IMPORTED_MODULE_0__[\"MouseEventType\"].MOUSE_MOVE, this._moveHandler, this);\n\n this._viewer.on(_event_EventType__WEBPACK_IMPORTED_MODULE_0__[\"SceneEventType\"].CAMERA_CHANGED, this._cameraHandler, this);\n }\n }, {\n key: \"_moveHandler\",\n value: function _moveHandler(movement) {\n if (this._enable) {}\n }\n }, {\n key: \"_cameraHandler\",\n value: function _cameraHandler(e) {\n if (this._enable) {}\n }\n }]);\n\n return LocationBar;\n}(_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].registerType('location_bar');\n/* harmony default export */ __webpack_exports__[\"default\"] = (LocationBar);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvTG9jYXRpb25CYXIuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS93aWRnZXQvTG9jYXRpb25CYXIuanM/OTY3MSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAzLTA0IDE4OjAyOjMyXG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMTA6MzA6MThcbiAqL1xuXG5pbXBvcnQgeyBNb3VzZUV2ZW50VHlwZSwgU2NlbmVFdmVudFR5cGUgfSBmcm9tICcuLi9ldmVudC9FdmVudFR5cGUnXG5pbXBvcnQgeyBEb21VdGlsIH0gZnJvbSAnLi4vdXRpbHMnXG5pbXBvcnQgV2lkZ2V0IGZyb20gJy4vV2lkZ2V0J1xuaW1wb3J0IFdpZGdldFN0YXRlIGZyb20gJy4vV2lkZ2V0U3RhdGUnXG5cbmNsYXNzIExvY2F0aW9uQmFyIGV4dGVuZHMgV2lkZ2V0IHtcbiAgY29uc3RydWN0b3IoKSB7XG4gICAgc3VwZXIoKVxuICAgIHRoaXMuX3dyYXBwZXIgPSBEb21VdGlsLmNyZWF0ZSgnZGl2JywgJ2RjLWxvY2F0aW9uLWJhcicpXG4gICAgdGhpcy5fbW91c2VFbCA9IERvbVV0aWwuY3JlYXRlKCdkaXYnLCAnbW91c2UtbG9jYXRpb24nLCB0aGlzLl93cmFwcGVyKVxuICAgIHRoaXMuX2NhbWVyYUVsID0gRG9tVXRpbC5jcmVhdGUoJ2RpdicsICdjYW1lcmEtbG9jYXRpb24nLCB0aGlzLl93cmFwcGVyKVxuICAgIHRoaXMudHlwZSA9IFdpZGdldC5nZXRXaWRnZXRUeXBlKCdsb2NhdGlvbl9iYXInKVxuICAgIHRoaXMuX3N0YXRlID0gV2lkZ2V0U3RhdGUuSU5JVElBTElaRURcbiAgfVxuXG4gIF9pbnN0YWxsSG9vaygpIHtcbiAgICB0aGlzLl92aWV3ZXIub24oTW91c2VFdmVudFR5cGUuTU9VU0VfTU9WRSwgdGhpcy5fbW92ZUhhbmRsZXIsIHRoaXMpXG4gICAgdGhpcy5fdmlld2VyLm9uKFNjZW5lRXZlbnRUeXBlLkNBTUVSQV9DSEFOR0VELCB0aGlzLl9jYW1lcmFIYW5kbGVyLCB0aGlzKVxuICB9XG5cbiAgX21vdmVIYW5kbGVyKG1vdmVtZW50KSB7XG4gICAgaWYgKHRoaXMuX2VuYWJsZSkge1xuICAgIH1cbiAgfVxuXG4gIF9jYW1lcmFIYW5kbGVyKGUpIHtcbiAgICBpZiAodGhpcy5fZW5hYmxlKSB7XG4gICAgfVxuICB9XG59XG5cbldpZGdldC5yZWdpc3RlclR5cGUoJ2xvY2F0aW9uX2JhcicpXG5cbmV4cG9ydCBkZWZhdWx0IExvY2F0aW9uQmFyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU5BO0FBT0E7QUFDQTs7O0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTs7O0FBRUE7QUFDQTtBQUVBOzs7QUFFQTtBQUNBO0FBRUE7Ozs7QUF2QkE7QUFDQTtBQXlCQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/widget/LocationBar.js\n");
  698. /***/ }),
  699. /***/ "./src/core/widget/MapSplit.js":
  700. /*!*************************************!*\
  701. !*** ./src/core/widget/MapSplit.js ***!
  702. \*************************************/
  703. /*! exports provided: default */
  704. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  705. "use strict";
  706. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _Widget__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Widget */ \"./src/core/widget/Widget.js\");\n/* harmony import */ var _WidgetState__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./WidgetState */ \"./src/core/widget/WidgetState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-03-04 15:38:40\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 10:32:57\n */\n\n\n\n\n\nvar MapSplit = /*#__PURE__*/function (_Widget) {\n _inherits(MapSplit, _Widget);\n\n var _super = _createSuper(MapSplit);\n\n function MapSplit() {\n var _this;\n\n _classCallCheck(this, MapSplit);\n\n _this = _super.call(this);\n _this._wrapper = _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].create('div', 'dc-slider');\n _this._baseLayer = undefined;\n _this._moveActive = false;\n _this.type = _Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getWidgetType('map_split');\n _this._state = _WidgetState__WEBPACK_IMPORTED_MODULE_3__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(MapSplit, [{\n key: \"_installHook\",\n value: function _installHook() {\n var handler = new _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventHandler(this._wrapper);\n var self = this;\n handler.setInputAction(function () {\n self._moveActive = true;\n }, _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventType.LEFT_DOWN);\n handler.setInputAction(function () {\n self._moveActive = true;\n }, _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventType.PINCH_START);\n handler.setInputAction(function (movement) {\n self._moveHandler(movement);\n }, _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventType.MOUSE_MOVE);\n handler.setInputAction(function (movement) {\n self._moveHandler(movement);\n }, _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventType.PINCH_MOVE);\n handler.setInputAction(function () {\n self._moveActive = false;\n }, _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventType.LEFT_UP);\n handler.setInputAction(function () {\n self._moveActive = false;\n }, _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ScreenSpaceEventType.PINCH_END);\n }\n }, {\n key: \"_moveHandler\",\n value: function _moveHandler(movement) {\n if (!this._moveActive || !this._enable) {\n return;\n }\n\n var relativeOffset = movement.endPosition.x;\n var splitPosition = (this._wrapper.offsetLeft + relativeOffset) / this._wrapper.parentElement.offsetWidth;\n this._wrapper.style.left = 100.0 * splitPosition + '%';\n this._viewer.scene.imagerySplitPosition = splitPosition;\n }\n }, {\n key: \"addBaseLayer\",\n value: function addBaseLayer(baseLayer, splitDirection) {\n if (!this._viewer || !this._enable) {\n return this;\n }\n\n if (baseLayer) {\n if (this._baseLayer) {\n this._viewer.delegate.imageryLayers.remove(this._baseLayer);\n }\n\n this._baseLayer = this._viewer.delegate.imageryLayers.addImageryProvider(baseLayer);\n this._baseLayer.splitDirection = splitDirection || 0;\n this._viewer.scene.imagerySplitPosition = this._wrapper.offsetLeft / this._wrapper.parentElement.offsetWidth;\n }\n\n return this;\n }\n }]);\n\n return MapSplit;\n}(_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].registerType('map_split');\n/* harmony default export */ __webpack_exports__[\"default\"] = (MapSplit);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvTWFwU3BsaXQuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS93aWRnZXQvTWFwU3BsaXQuanM/YThhYyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAzLTA0IDE1OjM4OjQwXG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMTA6MzI6NTdcbiAqL1xuXG5pbXBvcnQgeyBDZXNpdW0gfSBmcm9tICcuLi8uLi9uYW1lc3BhY2UnXG5pbXBvcnQgeyBEb21VdGlsIH0gZnJvbSAnLi4vdXRpbHMnXG5pbXBvcnQgV2lkZ2V0IGZyb20gJy4vV2lkZ2V0J1xuaW1wb3J0IFdpZGdldFN0YXRlIGZyb20gJy4vV2lkZ2V0U3RhdGUnXG5cbmNsYXNzIE1hcFNwbGl0IGV4dGVuZHMgV2lkZ2V0IHtcbiAgY29uc3RydWN0b3IoKSB7XG4gICAgc3VwZXIoKVxuICAgIHRoaXMuX3dyYXBwZXIgPSBEb21VdGlsLmNyZWF0ZSgnZGl2JywgJ2RjLXNsaWRlcicpXG4gICAgdGhpcy5fYmFzZUxheWVyID0gdW5kZWZpbmVkXG4gICAgdGhpcy5fbW92ZUFjdGl2ZSA9IGZhbHNlXG4gICAgdGhpcy50eXBlID0gV2lkZ2V0LmdldFdpZGdldFR5cGUoJ21hcF9zcGxpdCcpXG4gICAgdGhpcy5fc3RhdGUgPSBXaWRnZXRTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgX2luc3RhbGxIb29rKCkge1xuICAgIGxldCBoYW5kbGVyID0gbmV3IENlc2l1bS5TY3JlZW5TcGFjZUV2ZW50SGFuZGxlcih0aGlzLl93cmFwcGVyKVxuICAgIGxldCBzZWxmID0gdGhpc1xuICAgIGhhbmRsZXIuc2V0SW5wdXRBY3Rpb24oKCkgPT4ge1xuICAgICAgc2VsZi5fbW92ZUFjdGl2ZSA9IHRydWVcbiAgICB9LCBDZXNpdW0uU2NyZWVuU3BhY2VFdmVudFR5cGUuTEVGVF9ET1dOKVxuICAgIGhhbmRsZXIuc2V0SW5wdXRBY3Rpb24oKCkgPT4ge1xuICAgICAgc2VsZi5fbW92ZUFjdGl2ZSA9IHRydWVcbiAgICB9LCBDZXNpdW0uU2NyZWVuU3BhY2VFdmVudFR5cGUuUElOQ0hfU1RBUlQpXG5cbiAgICBoYW5kbGVyLnNldElucHV0QWN0aW9uKG1vdmVtZW50ID0+IHtcbiAgICAgIHNlbGYuX21vdmVIYW5kbGVyKG1vdmVtZW50KVxuICAgIH0sIENlc2l1bS5TY3JlZW5TcGFjZUV2ZW50VHlwZS5NT1VTRV9NT1ZFKVxuXG4gICAgaGFuZGxlci5zZXRJbnB1dEFjdGlvbihtb3ZlbWVudCA9PiB7XG4gICAgICBzZWxmLl9tb3ZlSGFuZGxlcihtb3ZlbWVudClcbiAgICB9LCBDZXNpdW0uU2NyZWVuU3BhY2VFdmVudFR5cGUuUElOQ0hfTU9WRSlcblxuICAgIGhhbmRsZXIuc2V0SW5wdXRBY3Rpb24oKCkgPT4ge1xuICAgICAgc2VsZi5fbW92ZUFjdGl2ZSA9IGZhbHNlXG4gICAgfSwgQ2VzaXVtLlNjcmVlblNwYWNlRXZlbnRUeXBlLkxFRlRfVVApXG4gICAgaGFuZGxlci5zZXRJbnB1dEFjdGlvbigoKSA9PiB7XG4gICAgICBzZWxmLl9tb3ZlQWN0aXZlID0gZmFsc2VcbiAgICB9LCBDZXNpdW0uU2NyZWVuU3BhY2VFdmVudFR5cGUuUElOQ0hfRU5EKVxuICB9XG5cbiAgX21vdmVIYW5kbGVyKG1vdmVtZW50KSB7XG4gICAgaWYgKCF0aGlzLl9tb3ZlQWN0aXZlIHx8ICF0aGlzLl9lbmFibGUpIHtcbiAgICAgIHJldHVyblxuICAgIH1cbiAgICBsZXQgcmVsYXRpdmVPZmZzZXQgPSBtb3ZlbWVudC5lbmRQb3NpdGlvbi54XG4gICAgbGV0IHNwbGl0UG9zaXRpb24gPVxuICAgICAgKHRoaXMuX3dyYXBwZXIub2Zmc2V0TGVmdCArIHJlbGF0aXZlT2Zmc2V0KSAvXG4gICAgICB0aGlzLl93cmFwcGVyLnBhcmVudEVsZW1lbnQub2Zmc2V0V2lkdGhcbiAgICB0aGlzLl93cmFwcGVyLnN0eWxlLmxlZnQgPSAxMDAuMCAqIHNwbGl0UG9zaXRpb24gKyAnJSdcbiAgICB0aGlzLl92aWV3ZXIuc2NlbmUuaW1hZ2VyeVNwbGl0UG9zaXRpb24gPSBzcGxpdFBvc2l0aW9uXG4gIH1cblxuICBhZGRCYXNlTGF5ZXIoYmFzZUxheWVyLCBzcGxpdERpcmVjdGlvbikge1xuICAgIGlmICghdGhpcy5fdmlld2VyIHx8ICF0aGlzLl9lbmFibGUpIHtcbiAgICAgIHJldHVybiB0aGlzXG4gICAgfVxuICAgIGlmIChiYXNlTGF5ZXIpIHtcbiAgICAgIGlmICh0aGlzLl9iYXNlTGF5ZXIpIHtcbiAgICAgICAgdGhpcy5fdmlld2VyLmRlbGVnYXRlLmltYWdlcnlMYXllcnMucmVtb3ZlKHRoaXMuX2Jhc2VMYXllcilcbiAgICAgIH1cbiAgICAgIHRoaXMuX2Jhc2VMYXllciA9IHRoaXMuX3ZpZXdlci5kZWxlZ2F0ZS5pbWFnZXJ5TGF5ZXJzLmFkZEltYWdlcnlQcm92aWRlcihcbiAgICAgICAgYmFzZUxheWVyXG4gICAgICApXG4gICAgICB0aGlzLl9iYXNlTGF5ZXIuc3BsaXREaXJlY3Rpb24gPSBzcGxpdERpcmVjdGlvbiB8fCAwXG4gICAgICB0aGlzLl92aWV3ZXIuc2NlbmUuaW1hZ2VyeVNwbGl0UG9zaXRpb24gPVxuICAgICAgICB0aGlzLl93cmFwcGVyLm9mZnNldExlZnQgLyB0aGlzLl93cmFwcGVyLnBhcmVudEVsZW1lbnQub2Zmc2V0V2lkdGhcbiAgICB9XG4gICAgcmV0dXJuIHRoaXNcbiAgfVxufVxuXG5XaWRnZXQucmVnaXN0ZXJUeXBlKCdtYXBfc3BsaXQnKVxuXG5leHBvcnQgZGVmYXVsdCBNYXBTcGxpdFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQUNBO0FBQUE7QUFDQTtBQURBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQU9BO0FBQ0E7OztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTs7OztBQWhFQTtBQUNBO0FBa0VBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/widget/MapSplit.js\n");
  707. /***/ }),
  708. /***/ "./src/core/widget/MapSwitch.js":
  709. /*!**************************************!*\
  710. !*** ./src/core/widget/MapSwitch.js ***!
  711. \**************************************/
  712. /*! exports provided: default */
  713. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  714. "use strict";
  715. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _Widget__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Widget */ \"./src/core/widget/Widget.js\");\n/* harmony import */ var _WidgetState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./WidgetState */ \"./src/core/widget/WidgetState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-02-11 18:34:46\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 10:33:32\n */\n\n\n\n\nvar MapSwitch = /*#__PURE__*/function (_Widget) {\n _inherits(MapSwitch, _Widget);\n\n var _super = _createSuper(MapSwitch);\n\n function MapSwitch() {\n var _this;\n\n _classCallCheck(this, MapSwitch);\n\n _this = _super.call(this);\n _this._wrapper = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', 'dc-map-switch');\n _this._config = undefined;\n _this._cache = [];\n _this.type = _Widget__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getWidgetType('map_switch');\n _this._state = _WidgetState__WEBPACK_IMPORTED_MODULE_2__[\"default\"].INITIALIZED;\n return _this;\n }\n /**\n * 当enable修改后执行的钩子,子类根据需求复写\n */\n\n\n _createClass(MapSwitch, [{\n key: \"_enableHook\",\n value: function _enableHook() {\n if (!this._wrapper.parentNode && this._viewer) {\n this._wrapper && this._viewer.dcContainer.appendChild(this._wrapper);\n }\n }\n }, {\n key: \"_installHook\",\n value: function _installHook() {\n var _this2 = this;\n\n this.enable = true;\n var self = this;\n\n this._wrapper.onmouseover = function () {\n var width = 80;\n\n if (self._cache.length > 0) {\n width = self._cache.length * 85.7;\n }\n\n _this2._wrapper.style.width = \"\".concat(width, \"px\");\n };\n\n this._wrapper.onmouseout = function () {\n self._wrapper.style.width = \"80px\";\n };\n }\n }, {\n key: \"_addItem\",\n value: function _addItem(map) {\n var _this3 = this;\n\n var mapEl = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', 'map-item', this._wrapper);\n var index = this._cache.length ? this._cache.length - 1 : 0;\n mapEl.setAttribute('data-index', index);\n\n mapEl.onclick = function (e) {\n var old = document.getElementsByClassName('map-item active');\n\n if (old && old.length) {\n old[0].className = 'map-item';\n }\n\n if (_this3._viewer) {\n e.target.className = 'map-item active';\n\n _this3._viewer.changeBaseLayer(Number(e.target.getAttribute('data-index') || 0));\n }\n };\n\n if (map.iconUrl) {\n mapEl.style.cssText = \"\\n background:url(\".concat(map.iconUrl, \");\\n \");\n }\n\n var span = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('span', '', mapEl);\n span.innerHTML = map.name || '地图';\n }\n }, {\n key: \"addMap\",\n value: function addMap() {\n var map = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n if (this._enable) {\n this._cache.push(map);\n\n this._addItem(map);\n\n if (this._cache.length > 1) {\n this._wrapper.style.visibility = 'visible';\n }\n }\n }\n }]);\n\n return MapSwitch;\n}(_Widget__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n\n_Widget__WEBPACK_IMPORTED_MODULE_1__[\"default\"].registerType('mapswitch');\n/* harmony default export */ __webpack_exports__[\"default\"] = (MapSwitch);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvTWFwU3dpdGNoLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvd2lkZ2V0L01hcFN3aXRjaC5qcz84ZWVmIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDItMTEgMTg6MzQ6NDZcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMCAxMDozMzozMlxuICovXG5cbmltcG9ydCB7IERvbVV0aWwgfSBmcm9tICcuLi91dGlscydcbmltcG9ydCBXaWRnZXQgZnJvbSAnLi9XaWRnZXQnXG5pbXBvcnQgV2lkZ2V0U3RhdGUgZnJvbSAnLi9XaWRnZXRTdGF0ZSdcblxuY2xhc3MgTWFwU3dpdGNoIGV4dGVuZHMgV2lkZ2V0IHtcbiAgY29uc3RydWN0b3IoKSB7XG4gICAgc3VwZXIoKVxuICAgIHRoaXMuX3dyYXBwZXIgPSBEb21VdGlsLmNyZWF0ZSgnZGl2JywgJ2RjLW1hcC1zd2l0Y2gnKVxuICAgIHRoaXMuX2NvbmZpZyA9IHVuZGVmaW5lZFxuICAgIHRoaXMuX2NhY2hlID0gW11cbiAgICB0aGlzLnR5cGUgPSBXaWRnZXQuZ2V0V2lkZ2V0VHlwZSgnbWFwX3N3aXRjaCcpXG4gICAgdGhpcy5fc3RhdGUgPSBXaWRnZXRTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgLyoqXG4gICAqIOW9k2VuYWJsZeS/ruaUueWQjuaJp+ihjOeahOmSqeWtkO+8jOWtkOexu+agueaNrumcgOaxguWkjeWGmVxuICAgKi9cbiAgX2VuYWJsZUhvb2soKSB7XG4gICAgaWYgKCF0aGlzLl93cmFwcGVyLnBhcmVudE5vZGUgJiYgdGhpcy5fdmlld2VyKSB7XG4gICAgICB0aGlzLl93cmFwcGVyICYmIHRoaXMuX3ZpZXdlci5kY0NvbnRhaW5lci5hcHBlbmRDaGlsZCh0aGlzLl93cmFwcGVyKVxuICAgIH1cbiAgfVxuXG4gIF9pbnN0YWxsSG9vaygpIHtcbiAgICB0aGlzLmVuYWJsZSA9IHRydWVcbiAgICBsZXQgc2VsZiA9IHRoaXNcbiAgICB0aGlzLl93cmFwcGVyLm9ubW91c2VvdmVyID0gKCkgPT4ge1xuICAgICAgbGV0IHdpZHRoID0gODBcbiAgICAgIGlmIChzZWxmLl9jYWNoZS5sZW5ndGggPiAwKSB7XG4gICAgICAgIHdpZHRoID0gc2VsZi5fY2FjaGUubGVuZ3RoICogODUuN1xuICAgICAgfVxuICAgICAgdGhpcy5fd3JhcHBlci5zdHlsZS53aWR0aCA9IGAke3dpZHRofXB4YFxuICAgIH1cbiAgICB0aGlzLl93cmFwcGVyLm9ubW91c2VvdXQgPSAoKSA9PiB7XG4gICAgICBzZWxmLl93cmFwcGVyLnN0eWxlLndpZHRoID0gYDgwcHhgXG4gICAgfVxuICB9XG5cbiAgX2FkZEl0ZW0obWFwKSB7XG4gICAgbGV0IG1hcEVsID0gRG9tVXRpbC5jcmVhdGUoJ2RpdicsICdtYXAtaXRlbScsIHRoaXMuX3dyYXBwZXIpXG4gICAgbGV0IGluZGV4ID0gdGhpcy5fY2FjaGUubGVuZ3RoID8gdGhpcy5fY2FjaGUubGVuZ3RoIC0gMSA6IDBcbiAgICBtYXBFbC5zZXRBdHRyaWJ1dGUoJ2RhdGEtaW5kZXgnLCBpbmRleClcbiAgICBtYXBFbC5vbmNsaWNrID0gZSA9PiB7XG4gICAgICBsZXQgb2xkID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgnbWFwLWl0ZW0gYWN0aXZlJylcbiAgICAgIGlmIChvbGQgJiYgb2xkLmxlbmd0aCkge1xuICAgICAgICBvbGRbMF0uY2xhc3NOYW1lID0gJ21hcC1pdGVtJ1xuICAgICAgfVxuICAgICAgaWYgKHRoaXMuX3ZpZXdlcikge1xuICAgICAgICBlLnRhcmdldC5jbGFzc05hbWUgPSAnbWFwLWl0ZW0gYWN0aXZlJ1xuICAgICAgICB0aGlzLl92aWV3ZXIuY2hhbmdlQmFzZUxheWVyKFxuICAgICAgICAgIE51bWJlcihlLnRhcmdldC5nZXRBdHRyaWJ1dGUoJ2RhdGEtaW5kZXgnKSB8fCAwKVxuICAgICAgICApXG4gICAgICB9XG4gICAgfVxuICAgIGlmIChtYXAuaWNvblVybCkge1xuICAgICAgbWFwRWwuc3R5bGUuY3NzVGV4dCA9IGBcbiAgICAgICBiYWNrZ3JvdW5kOnVybCgke21hcC5pY29uVXJsfSk7XG4gICAgYFxuICAgIH1cbiAgICBsZXQgc3BhbiA9IERvbVV0aWwuY3JlYXRlKCdzcGFuJywgJycsIG1hcEVsKVxuICAgIHNwYW4uaW5uZXJIVE1MID0gbWFwLm5hbWUgfHwgJ+WcsOWbvidcbiAgfVxuXG4gIGFkZE1hcChtYXAgPSB7fSkge1xuICAgIGlmICh0aGlzLl9lbmFibGUpIHtcbiAgICAgIHRoaXMuX2NhY2hlLnB1c2gobWFwKVxuICAgICAgdGhpcy5fYWRkSXRlbShtYXApXG4gICAgICBpZiAodGhpcy5fY2FjaGUubGVuZ3RoID4gMSkge1xuICAgICAgICB0aGlzLl93cmFwcGVyLnN0eWxlLnZpc2liaWxpdHkgPSAndmlzaWJsZSdcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuV2lkZ2V0LnJlZ2lzdGVyVHlwZSgnbWFwc3dpdGNoJylcblxuZXhwb3J0IGRlZmF1bHQgTWFwU3dpdGNoXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU5BO0FBT0E7QUFFQTs7Ozs7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7OztBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUdBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBOzs7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQW5FQTtBQUNBO0FBcUVBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/widget/MapSwitch.js\n");
  716. /***/ }),
  717. /***/ "./src/core/widget/Popup.js":
  718. /*!**********************************!*\
  719. !*** ./src/core/widget/Popup.js ***!
  720. \**********************************/
  721. /*! exports provided: default */
  722. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  723. "use strict";
  724. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _Widget__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Widget */ \"./src/core/widget/Widget.js\");\n/* harmony import */ var _WidgetState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./WidgetState */ \"./src/core/widget/WidgetState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-15 19:16:45\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 10:35:02\n */\n\n\n\n\nvar Popup = /*#__PURE__*/function (_Widget) {\n _inherits(Popup, _Widget);\n\n var _super = _createSuper(Popup);\n\n function Popup() {\n var _this;\n\n _classCallCheck(this, Popup);\n\n _this = _super.call(this);\n _this._wrapper = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', 'dc-popup');\n _this._config = undefined;\n _this._positionChangeable = true;\n _this.type = _Widget__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getWidgetType('popup');\n _this._state = _WidgetState__WEBPACK_IMPORTED_MODULE_2__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(Popup, [{\n key: \"_installHook\",\n value: function _installHook() {\n this.enable = true;\n }\n }, {\n key: \"_updateWindowCoord\",\n value: function _updateWindowCoord(windowCoord) {\n var x = windowCoord.x - this._wrapper.offsetWidth / 2;\n var y = windowCoord.y - this._wrapper.offsetHeight;\n\n if (this._config && this._config.position === 'left') {\n x = windowCoord.x - this._wrapper.offsetWidth;\n } else if (this._config && this._config.position === 'right') {\n x = windowCoord.x;\n }\n\n this._wrapper.style.cssText = \"\\n visibility:visible;\\n z-index:1;\\n transform:translate3d(\".concat(Math.round(x), \"px,\").concat(Math.round(y), \"px, 0);\\n \");\n }\n }, {\n key: \"_setCustomClass\",\n value: function _setCustomClass() {\n _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].setClass(this._wrapper, \"dc-popup \".concat(this._config.customClass));\n }\n /**\n *\n * Setting widget position\n * @param {*} position\n *\n */\n\n }, {\n key: \"setPosition\",\n value: function setPosition(position) {\n this._position = position;\n this._wrapper && (this._wrapper.style.cssText = \"\\n visibility:visible;\\n \");\n return this;\n }\n }, {\n key: \"config\",\n set: function set(config) {\n this._config = config;\n config.customClass && this._setCustomClass();\n }\n }]);\n\n return Popup;\n}(_Widget__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n\n_Widget__WEBPACK_IMPORTED_MODULE_1__[\"default\"].registerType('popup');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Popup);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvUG9wdXAuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS93aWRnZXQvUG9wdXAuanM/MGE5YyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTE1IDE5OjE2OjQ1XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMTA6MzU6MDJcbiAqL1xuXG5pbXBvcnQgeyBEb21VdGlsIH0gZnJvbSAnLi4vdXRpbHMnXG5pbXBvcnQgV2lkZ2V0IGZyb20gJy4vV2lkZ2V0J1xuaW1wb3J0IFdpZGdldFN0YXRlIGZyb20gJy4vV2lkZ2V0U3RhdGUnXG5cbmNsYXNzIFBvcHVwIGV4dGVuZHMgV2lkZ2V0IHtcbiAgY29uc3RydWN0b3IoKSB7XG4gICAgc3VwZXIoKVxuICAgIHRoaXMuX3dyYXBwZXIgPSBEb21VdGlsLmNyZWF0ZSgnZGl2JywgJ2RjLXBvcHVwJylcbiAgICB0aGlzLl9jb25maWcgPSB1bmRlZmluZWRcbiAgICB0aGlzLl9wb3NpdGlvbkNoYW5nZWFibGUgPSB0cnVlXG4gICAgdGhpcy50eXBlID0gV2lkZ2V0LmdldFdpZGdldFR5cGUoJ3BvcHVwJylcbiAgICB0aGlzLl9zdGF0ZSA9IFdpZGdldFN0YXRlLklOSVRJQUxJWkVEXG4gIH1cblxuICBzZXQgY29uZmlnKGNvbmZpZykge1xuICAgIHRoaXMuX2NvbmZpZyA9IGNvbmZpZ1xuICAgIGNvbmZpZy5jdXN0b21DbGFzcyAmJiB0aGlzLl9zZXRDdXN0b21DbGFzcygpXG4gIH1cblxuICBfaW5zdGFsbEhvb2soKSB7XG4gICAgdGhpcy5lbmFibGUgPSB0cnVlXG4gIH1cblxuICBfdXBkYXRlV2luZG93Q29vcmQod2luZG93Q29vcmQpIHtcbiAgICBsZXQgeCA9IHdpbmRvd0Nvb3JkLnggLSB0aGlzLl93cmFwcGVyLm9mZnNldFdpZHRoIC8gMlxuICAgIGxldCB5ID0gd2luZG93Q29vcmQueSAtIHRoaXMuX3dyYXBwZXIub2Zmc2V0SGVpZ2h0XG4gICAgaWYgKHRoaXMuX2NvbmZpZyAmJiB0aGlzLl9jb25maWcucG9zaXRpb24gPT09ICdsZWZ0Jykge1xuICAgICAgeCA9IHdpbmRvd0Nvb3JkLnggLSB0aGlzLl93cmFwcGVyLm9mZnNldFdpZHRoXG4gICAgfSBlbHNlIGlmICh0aGlzLl9jb25maWcgJiYgdGhpcy5fY29uZmlnLnBvc2l0aW9uID09PSAncmlnaHQnKSB7XG4gICAgICB4ID0gd2luZG93Q29vcmQueFxuICAgIH1cbiAgICB0aGlzLl93cmFwcGVyLnN0eWxlLmNzc1RleHQgPSBgXG4gICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgIHotaW5kZXg6MTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoJHtNYXRoLnJvdW5kKHgpfXB4LCR7TWF0aC5yb3VuZCh5KX1weCwgMCk7XG4gICAgYFxuICB9XG5cbiAgX3NldEN1c3RvbUNsYXNzKCkge1xuICAgIERvbVV0aWwuc2V0Q2xhc3ModGhpcy5fd3JhcHBlciwgYGRjLXBvcHVwICR7dGhpcy5fY29uZmlnLmN1c3RvbUNsYXNzfWApXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogU2V0dGluZyB3aWRnZXQgcG9zaXRpb25cbiAgICogQHBhcmFtIHsqfSBwb3NpdGlvblxuICAgKlxuICAgKi9cbiAgc2V0UG9zaXRpb24ocG9zaXRpb24pIHtcbiAgICB0aGlzLl9wb3NpdGlvbiA9IHBvc2l0aW9uXG4gICAgdGhpcy5fd3JhcHBlciAmJlxuICAgICAgKHRoaXMuX3dyYXBwZXIuc3R5bGUuY3NzVGV4dCA9IGBcbiAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgYClcbiAgICByZXR1cm4gdGhpc1xuICB9XG59XG5cbldpZGdldC5yZWdpc3RlclR5cGUoJ3BvcHVwJylcblxuZXhwb3J0IGRlZmF1bHQgUG9wdXBcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTkE7QUFPQTtBQUNBOzs7QUFNQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFLQTs7O0FBRUE7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7OztBQXpDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQWJBO0FBQ0E7QUFxREE7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/widget/Popup.js\n");
  725. /***/ }),
  726. /***/ "./src/core/widget/Tooltip.js":
  727. /*!************************************!*\
  728. !*** ./src/core/widget/Tooltip.js ***!
  729. \************************************/
  730. /*! exports provided: default */
  731. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  732. "use strict";
  733. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _Widget__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Widget */ \"./src/core/widget/Widget.js\");\n/* harmony import */ var _WidgetState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./WidgetState */ \"./src/core/widget/WidgetState.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-02-01 12:07:54\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 10:36:16\n */\n\n\n\n\nvar Tooltip = /*#__PURE__*/function (_Widget) {\n _inherits(Tooltip, _Widget);\n\n var _super = _createSuper(Tooltip);\n\n function Tooltip() {\n var _this;\n\n _classCallCheck(this, Tooltip);\n\n _this = _super.call(this);\n _this._wrapper = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', 'dc-tool-tip');\n _this.type = _Widget__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getWidgetType('tooltip');\n _this._state = _WidgetState__WEBPACK_IMPORTED_MODULE_2__[\"default\"].INITIALIZED;\n return _this;\n }\n /**\n *\n * @param {*} windowCoord\n *\n */\n\n\n _createClass(Tooltip, [{\n key: \"_updateWindowCoord\",\n value: function _updateWindowCoord(windowCoord) {\n var x = windowCoord.x + 10;\n var y = windowCoord.y - this._wrapper.offsetHeight / 2;\n this._wrapper.style.cssText = \"\\n visibility:visible;\\n z-index:1;\\n transform:translate3d(\".concat(Math.round(x), \"px,\").concat(Math.round(y), \"px, 0);\\n \");\n }\n /**\n *\n * @param {*} position\n * @param {*} content\n *\n */\n\n }, {\n key: \"showAt\",\n value: function showAt(position, content) {\n if (position) {\n this._updateWindowCoord(position);\n }\n\n this.setContent(content);\n return this;\n }\n }]);\n\n return Tooltip;\n}(_Widget__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n\n_Widget__WEBPACK_IMPORTED_MODULE_1__[\"default\"].registerType('tooltip');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Tooltip);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvVG9vbHRpcC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL3dpZGdldC9Ub29sdGlwLmpzP2E3N2YiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMi0wMSAxMjowNzo1NFxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEwIDEwOjM2OjE2XG4gKi9cblxuaW1wb3J0IHsgRG9tVXRpbCB9IGZyb20gJy4uL3V0aWxzJ1xuaW1wb3J0IFdpZGdldCBmcm9tICcuL1dpZGdldCdcbmltcG9ydCBXaWRnZXRTdGF0ZSBmcm9tICcuL1dpZGdldFN0YXRlJ1xuXG5jbGFzcyBUb29sdGlwIGV4dGVuZHMgV2lkZ2V0IHtcbiAgY29uc3RydWN0b3IoKSB7XG4gICAgc3VwZXIoKVxuICAgIHRoaXMuX3dyYXBwZXIgPSBEb21VdGlsLmNyZWF0ZSgnZGl2JywgJ2RjLXRvb2wtdGlwJylcbiAgICB0aGlzLnR5cGUgPSBXaWRnZXQuZ2V0V2lkZ2V0VHlwZSgndG9vbHRpcCcpXG4gICAgdGhpcy5fc3RhdGUgPSBXaWRnZXRTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gd2luZG93Q29vcmRcbiAgICpcbiAgICovXG4gIF91cGRhdGVXaW5kb3dDb29yZCh3aW5kb3dDb29yZCkge1xuICAgIGxldCB4ID0gd2luZG93Q29vcmQueCArIDEwXG4gICAgbGV0IHkgPSB3aW5kb3dDb29yZC55IC0gdGhpcy5fd3JhcHBlci5vZmZzZXRIZWlnaHQgLyAyXG4gICAgdGhpcy5fd3JhcHBlci5zdHlsZS5jc3NUZXh0ID0gYFxuICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICB6LWluZGV4OjE7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKCR7TWF0aC5yb3VuZCh4KX1weCwke01hdGgucm91bmQoeSl9cHgsIDApO1xuICAgIGBcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHBvc2l0aW9uXG4gICAqIEBwYXJhbSB7Kn0gY29udGVudFxuICAgKlxuICAgKi9cbiAgc2hvd0F0KHBvc2l0aW9uLCBjb250ZW50KSB7XG4gICAgaWYgKHBvc2l0aW9uKSB7XG4gICAgICB0aGlzLl91cGRhdGVXaW5kb3dDb29yZChwb3NpdGlvbilcbiAgICB9XG4gICAgdGhpcy5zZXRDb250ZW50KGNvbnRlbnQpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxufVxuXG5XaWRnZXQucmVnaXN0ZXJUeXBlKCd0b29sdGlwJylcblxuZXhwb3J0IGRlZmF1bHQgVG9vbHRpcFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQUNBO0FBQUE7QUFDQTtBQURBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBS0E7QUFFQTs7Ozs7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBOzs7O0FBbkNBO0FBQ0E7QUFxQ0E7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/widget/Tooltip.js\n");
  734. /***/ }),
  735. /***/ "./src/core/widget/Widget.js":
  736. /*!***********************************!*\
  737. !*** ./src/core/widget/Widget.js ***!
  738. \***********************************/
  739. /*! exports provided: default */
  740. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  741. "use strict";
  742. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../namespace */ \"./src/namespace.js\");\n/* harmony import */ var _WidgetState__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./WidgetState */ \"./src/core/widget/WidgetState.js\");\n/* harmony import */ var _WidgetType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./WidgetType */ \"./src/core/widget/WidgetType.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-15 19:17:52\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 10:20:27\n */\n\n\n\n\nvar Widget = /*#__PURE__*/function () {\n function Widget() {\n _classCallCheck(this, Widget);\n\n this._viewer = undefined;\n this._position = undefined;\n this._enable = false;\n this._wrapper = undefined;\n this._positionChangeable = false;\n this.type = undefined;\n }\n\n _createClass(Widget, [{\n key: \"_enableHook\",\n\n /**\n * When enable modifies the hook executed, the subclass copies it as required\n */\n value: function _enableHook() {\n if (!this._wrapper.parentNode && this._viewer) {\n this._wrapper && this._viewer.dcContainer.appendChild(this._wrapper);\n }\n\n this._wrapper && (this._wrapper.style.visibility = this._enable ? 'visible' : 'hidden');\n }\n /**\n * updating the Widge location requires subclass overrides\n * @param {*} windowCoord\n */\n\n }, {\n key: \"_updateWindowCoord\",\n value: function _updateWindowCoord(windowCoord) {}\n /**\n *\n */\n\n }, {\n key: \"_installHook\",\n value: function _installHook() {}\n /**\n *\n * @param {*} viewer\n *\n */\n\n }, {\n key: \"install\",\n value: function install(viewer) {\n this._viewer = viewer;\n this._state = _WidgetState__WEBPACK_IMPORTED_MODULE_1__[\"default\"].INSTALLED;\n /**\n * add postRender Listener\n */\n\n if (this._viewer && this._wrapper && this._positionChangeable) {\n var self = this;\n var scene = this._viewer.scene;\n scene.postRender.addEventListener(function () {\n if (self._position && self._enable && self._updateWindowCoord && self._wrapper.style.visibility === 'visible') {\n var windowCoord = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneTransforms.wgs84ToWindowCoordinates(scene, self._position);\n windowCoord && self._updateWindowCoord(windowCoord);\n }\n });\n }\n /**\n * excute installHook\n */\n\n\n this._installHook && this._installHook();\n }\n /**\n * Setting widget content\n * @param {*} content\n */\n\n }, {\n key: \"setContent\",\n value: function setContent(content) {\n if (content && typeof content === 'string') {\n this._wrapper.innerHTML = content;\n } else if (content && content instanceof Element) {\n this._wrapper.appendChild(content);\n }\n\n return this;\n }\n /**\n * hide widget\n */\n\n }, {\n key: \"hide\",\n value: function hide() {\n this._wrapper && (this._wrapper.style.cssText = \"\\n visibility:hidden;\\n \");\n }\n /**\n *\n * @param {*} type\n */\n\n }, {\n key: \"enable\",\n set: function set(enable) {\n this._enable = enable;\n this._state = this._enable ? _WidgetState__WEBPACK_IMPORTED_MODULE_1__[\"default\"].ENABLED : _WidgetState__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DISABLED;\n this._enableHook && this._enableHook();\n },\n get: function get() {\n return this._enable;\n }\n }, {\n key: \"state\",\n get: function get() {\n return this._state;\n }\n }], [{\n key: \"registerType\",\n value: function registerType(type) {\n if (type) {\n _WidgetType__WEBPACK_IMPORTED_MODULE_2__[\"default\"][type.toLocaleUpperCase()] = type.toLocaleLowerCase();\n }\n }\n /**\n *\n * @param {*} type\n */\n\n }, {\n key: \"getWidgetType\",\n value: function getWidgetType(type) {\n return _WidgetType__WEBPACK_IMPORTED_MODULE_2__[\"default\"][type.toLocaleUpperCase()] || undefined;\n }\n }]);\n\n return Widget;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Widget);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvV2lkZ2V0LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvd2lkZ2V0L1dpZGdldC5qcz9mMTdiIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMTUgMTk6MTc6NTJcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMCAxMDoyMDoyN1xuICovXG5pbXBvcnQgeyBDZXNpdW0gfSBmcm9tICcuLi8uLi9uYW1lc3BhY2UnXG5pbXBvcnQgV2lkZ2V0U3RhdGUgZnJvbSAnLi9XaWRnZXRTdGF0ZSdcbmltcG9ydCBXaWRnZXRUeXBlIGZyb20gJy4vV2lkZ2V0VHlwZSdcblxuY2xhc3MgV2lkZ2V0IHtcbiAgY29uc3RydWN0b3IoKSB7XG4gICAgdGhpcy5fdmlld2VyID0gdW5kZWZpbmVkXG4gICAgdGhpcy5fcG9zaXRpb24gPSB1bmRlZmluZWRcbiAgICB0aGlzLl9lbmFibGUgPSBmYWxzZVxuICAgIHRoaXMuX3dyYXBwZXIgPSB1bmRlZmluZWRcbiAgICB0aGlzLl9wb3NpdGlvbkNoYW5nZWFibGUgPSBmYWxzZVxuXG4gICAgdGhpcy50eXBlID0gdW5kZWZpbmVkXG4gIH1cblxuICBzZXQgZW5hYmxlKGVuYWJsZSkge1xuICAgIHRoaXMuX2VuYWJsZSA9IGVuYWJsZVxuICAgIHRoaXMuX3N0YXRlID0gdGhpcy5fZW5hYmxlID8gV2lkZ2V0U3RhdGUuRU5BQkxFRCA6IFdpZGdldFN0YXRlLkRJU0FCTEVEXG4gICAgdGhpcy5fZW5hYmxlSG9vayAmJiB0aGlzLl9lbmFibGVIb29rKClcbiAgfVxuXG4gIGdldCBlbmFibGUoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2VuYWJsZVxuICB9XG5cbiAgZ2V0IHN0YXRlKCkge1xuICAgIHJldHVybiB0aGlzLl9zdGF0ZVxuICB9XG5cbiAgLyoqXG4gICAqIFdoZW4gZW5hYmxlIG1vZGlmaWVzIHRoZSBob29rIGV4ZWN1dGVkLCB0aGUgc3ViY2xhc3MgY29waWVzIGl0IGFzIHJlcXVpcmVkXG4gICAqL1xuICBfZW5hYmxlSG9vaygpIHtcbiAgICBpZiAoIXRoaXMuX3dyYXBwZXIucGFyZW50Tm9kZSAmJiB0aGlzLl92aWV3ZXIpIHtcbiAgICAgIHRoaXMuX3dyYXBwZXIgJiYgdGhpcy5fdmlld2VyLmRjQ29udGFpbmVyLmFwcGVuZENoaWxkKHRoaXMuX3dyYXBwZXIpXG4gICAgfVxuICAgIHRoaXMuX3dyYXBwZXIgJiZcbiAgICAgICh0aGlzLl93cmFwcGVyLnN0eWxlLnZpc2liaWxpdHkgPSB0aGlzLl9lbmFibGUgPyAndmlzaWJsZScgOiAnaGlkZGVuJylcbiAgfVxuXG4gIC8qKlxuICAgKiB1cGRhdGluZyB0aGUgV2lkZ2UgbG9jYXRpb24gcmVxdWlyZXMgc3ViY2xhc3Mgb3ZlcnJpZGVzXG4gICAqIEBwYXJhbSB7Kn0gd2luZG93Q29vcmRcbiAgICovXG4gIF91cGRhdGVXaW5kb3dDb29yZCh3aW5kb3dDb29yZCkge31cblxuICAvKipcbiAgICpcbiAgICovXG4gIF9pbnN0YWxsSG9vaygpIHt9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gdmlld2VyXG4gICAqXG4gICAqL1xuICBpbnN0YWxsKHZpZXdlcikge1xuICAgIHRoaXMuX3ZpZXdlciA9IHZpZXdlclxuICAgIHRoaXMuX3N0YXRlID0gV2lkZ2V0U3RhdGUuSU5TVEFMTEVEXG4gICAgLyoqXG4gICAgICogIGFkZCBwb3N0UmVuZGVyIExpc3RlbmVyXG4gICAgICovXG4gICAgaWYgKHRoaXMuX3ZpZXdlciAmJiB0aGlzLl93cmFwcGVyICYmIHRoaXMuX3Bvc2l0aW9uQ2hhbmdlYWJsZSkge1xuICAgICAgbGV0IHNlbGYgPSB0aGlzXG4gICAgICBsZXQgc2NlbmUgPSB0aGlzLl92aWV3ZXIuc2NlbmVcbiAgICAgIHNjZW5lLnBvc3RSZW5kZXIuYWRkRXZlbnRMaXN0ZW5lcigoKSA9PiB7XG4gICAgICAgIGlmIChcbiAgICAgICAgICBzZWxmLl9wb3NpdGlvbiAmJlxuICAgICAgICAgIHNlbGYuX2VuYWJsZSAmJlxuICAgICAgICAgIHNlbGYuX3VwZGF0ZVdpbmRvd0Nvb3JkICYmXG4gICAgICAgICAgc2VsZi5fd3JhcHBlci5zdHlsZS52aXNpYmlsaXR5ID09PSAndmlzaWJsZSdcbiAgICAgICAgKSB7XG4gICAgICAgICAgbGV0IHdpbmRvd0Nvb3JkID0gQ2VzaXVtLlNjZW5lVHJhbnNmb3Jtcy53Z3M4NFRvV2luZG93Q29vcmRpbmF0ZXMoXG4gICAgICAgICAgICBzY2VuZSxcbiAgICAgICAgICAgIHNlbGYuX3Bvc2l0aW9uXG4gICAgICAgICAgKVxuICAgICAgICAgIHdpbmRvd0Nvb3JkICYmIHNlbGYuX3VwZGF0ZVdpbmRvd0Nvb3JkKHdpbmRvd0Nvb3JkKVxuICAgICAgICB9XG4gICAgICB9KVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIGV4Y3V0ZSBpbnN0YWxsSG9va1xuICAgICAqL1xuICAgIHRoaXMuX2luc3RhbGxIb29rICYmIHRoaXMuX2luc3RhbGxIb29rKClcbiAgfVxuXG4gIC8qKlxuICAgKiBTZXR0aW5nIHdpZGdldCBjb250ZW50XG4gICAqIEBwYXJhbSB7Kn0gY29udGVudFxuICAgKi9cbiAgc2V0Q29udGVudChjb250ZW50KSB7XG4gICAgaWYgKGNvbnRlbnQgJiYgdHlwZW9mIGNvbnRlbnQgPT09ICdzdHJpbmcnKSB7XG4gICAgICB0aGlzLl93cmFwcGVyLmlubmVySFRNTCA9IGNvbnRlbnRcbiAgICB9IGVsc2UgaWYgKGNvbnRlbnQgJiYgY29udGVudCBpbnN0YW5jZW9mIEVsZW1lbnQpIHtcbiAgICAgIHRoaXMuX3dyYXBwZXIuYXBwZW5kQ2hpbGQoY29udGVudClcbiAgICB9XG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKiBoaWRlIHdpZGdldFxuICAgKi9cbiAgaGlkZSgpIHtcbiAgICB0aGlzLl93cmFwcGVyICYmXG4gICAgICAodGhpcy5fd3JhcHBlci5zdHlsZS5jc3NUZXh0ID0gYFxuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgIGApXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0eXBlXG4gICAqL1xuICBzdGF0aWMgcmVnaXN0ZXJUeXBlKHR5cGUpIHtcbiAgICBpZiAodHlwZSkge1xuICAgICAgV2lkZ2V0VHlwZVt0eXBlLnRvTG9jYWxlVXBwZXJDYXNlKCldID0gdHlwZS50b0xvY2FsZUxvd2VyQ2FzZSgpXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gdHlwZVxuICAgKi9cbiAgc3RhdGljIGdldFdpZGdldFR5cGUodHlwZSkge1xuICAgIHJldHVybiBXaWRnZXRUeXBlW3R5cGUudG9Mb2NhbGVVcHBlckNhc2UoKV0gfHwgdW5kZWZpbmVkXG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgV2lkZ2V0XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7Ozs7QUFlQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBRUE7QUFFQTs7Ozs7OztBQUlBO0FBRUE7Ozs7OztBQUdBO0FBRUE7Ozs7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7OztBQUdBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7QUFHQTtBQUNBO0FBSUE7QUFFQTs7Ozs7OztBQS9GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7OztBQXVGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7Ozs7OztBQUdBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/widget/Widget.js\n");
  743. /***/ }),
  744. /***/ "./src/core/widget/WidgetState.js":
  745. /*!****************************************!*\
  746. !*** ./src/core/widget/WidgetState.js ***!
  747. \****************************************/
  748. /*! exports provided: default */
  749. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  750. "use strict";
  751. eval("__webpack_require__.r(__webpack_exports__);\n/*\n * @Author: Caven\n * @Date: 2020-05-10 10:16:29\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 10:17:39\n */\nvar WidgetState = {\n INITIALIZED: 'initialized',\n INSTALLED: 'installed',\n ENABLED: 'enabled',\n DISABLED: 'disabled'\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (WidgetState);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvV2lkZ2V0U3RhdGUuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS93aWRnZXQvV2lkZ2V0U3RhdGUuanM/MDQ2MyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTA1LTEwIDEwOjE2OjI5XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMTA6MTc6MzlcbiAqL1xuY29uc3QgV2lkZ2V0U3RhdGUgPSB7XG4gIElOSVRJQUxJWkVEOiAnaW5pdGlhbGl6ZWQnLFxuICBJTlNUQUxMRUQ6ICdpbnN0YWxsZWQnLFxuICBFTkFCTEVEOiAnZW5hYmxlZCcsXG4gIERJU0FCTEVEOiAnZGlzYWJsZWQnXG59XG5cbmV4cG9ydCBkZWZhdWx0IFdpZGdldFN0YXRlXG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU9BIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/widget/WidgetState.js\n");
  752. /***/ }),
  753. /***/ "./src/core/widget/WidgetType.js":
  754. /*!***************************************!*\
  755. !*** ./src/core/widget/WidgetType.js ***!
  756. \***************************************/
  757. /*! exports provided: default */
  758. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  759. "use strict";
  760. eval("__webpack_require__.r(__webpack_exports__);\n/*\n * @Author: Caven\n * @Date: 2020-05-10 10:15:46\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 10:16:24\n */\nvar WidgetType = {};\n/* harmony default export */ __webpack_exports__[\"default\"] = (WidgetType);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvV2lkZ2V0VHlwZS5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL3dpZGdldC9XaWRnZXRUeXBlLmpzPzU1MDYiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wNS0xMCAxMDoxNTo0NlxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEwIDEwOjE2OjI0XG4gKi9cbmxldCBXaWRnZXRUeXBlID0ge31cblxuZXhwb3J0IGRlZmF1bHQgV2lkZ2V0VHlwZVxuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBOzs7Ozs7QUFNQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/widget/WidgetType.js\n");
  761. /***/ }),
  762. /***/ "./src/core/widget/index.js":
  763. /*!**********************************!*\
  764. !*** ./src/core/widget/index.js ***!
  765. \**********************************/
  766. /*! exports provided: Attribution, ContextMenu, LocationBar, MapSplit, MapSwitch, Popup, Tooltip, HawkeyeMap, Compass */
  767. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  768. "use strict";
  769. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Attribution__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Attribution */ \"./src/core/widget/Attribution.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Attribution\", function() { return _Attribution__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var _ContextMenu__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ContextMenu */ \"./src/core/widget/ContextMenu.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ContextMenu\", function() { return _ContextMenu__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/* harmony import */ var _LocationBar__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LocationBar */ \"./src/core/widget/LocationBar.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LocationBar\", function() { return _LocationBar__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; });\n\n/* harmony import */ var _MapSplit__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./MapSplit */ \"./src/core/widget/MapSplit.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MapSplit\", function() { return _MapSplit__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; });\n\n/* harmony import */ var _MapSwitch__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./MapSwitch */ \"./src/core/widget/MapSwitch.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MapSwitch\", function() { return _MapSwitch__WEBPACK_IMPORTED_MODULE_4__[\"default\"]; });\n\n/* harmony import */ var _Popup__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Popup */ \"./src/core/widget/Popup.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Popup\", function() { return _Popup__WEBPACK_IMPORTED_MODULE_5__[\"default\"]; });\n\n/* harmony import */ var _Tooltip__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Tooltip */ \"./src/core/widget/Tooltip.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Tooltip\", function() { return _Tooltip__WEBPACK_IMPORTED_MODULE_6__[\"default\"]; });\n\n/* harmony import */ var _HawkeyeMap__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./HawkeyeMap */ \"./src/core/widget/HawkeyeMap.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HawkeyeMap\", function() { return _HawkeyeMap__WEBPACK_IMPORTED_MODULE_7__[\"default\"]; });\n\n/* harmony import */ var _Compass__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Compass */ \"./src/core/widget/Compass.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Compass\", function() { return _Compass__WEBPACK_IMPORTED_MODULE_8__[\"default\"]; });\n\n/*\n * @Author: Caven\n * @Date: 2020-03-05 21:53:35\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-09 22:34:56\n */\n\n\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvaW5kZXguanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS93aWRnZXQvaW5kZXguanM/MTRiNyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAzLTA1IDIxOjUzOjM1XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMDkgMjI6MzQ6NTZcbiAqL1xuXG5leHBvcnQgeyBkZWZhdWx0IGFzIEF0dHJpYnV0aW9uIH0gZnJvbSAnLi9BdHRyaWJ1dGlvbidcbmV4cG9ydCB7IGRlZmF1bHQgYXMgQ29udGV4dE1lbnUgfSBmcm9tICcuL0NvbnRleHRNZW51J1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBMb2NhdGlvbkJhciB9IGZyb20gJy4vTG9jYXRpb25CYXInXG5leHBvcnQgeyBkZWZhdWx0IGFzIE1hcFNwbGl0IH0gZnJvbSAnLi9NYXBTcGxpdCdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgTWFwU3dpdGNoIH0gZnJvbSAnLi9NYXBTd2l0Y2gnXG5leHBvcnQgeyBkZWZhdWx0IGFzIFBvcHVwIH0gZnJvbSAnLi9Qb3B1cCdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgVG9vbHRpcCB9IGZyb20gJy4vVG9vbHRpcCdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgSGF3a2V5ZU1hcCB9IGZyb20gJy4vSGF3a2V5ZU1hcCdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgQ29tcGFzcyB9IGZyb20gJy4vQ29tcGFzcydcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/widget/index.js\n");
  770. /***/ }),
  771. /***/ "./src/namespace.js":
  772. /*!**************************!*\
  773. !*** ./src/namespace.js ***!
  774. \**************************/
  775. /*! exports provided: Cesium */
  776. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  777. "use strict";
  778. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Cesium\", function() { return Cesium; });\n/*\n * @Author: Caven\n * @Date: 2019-12-27 17:14:46\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-09 21:38:07\n */\nvar Cesium = DC.Namespace.Cesium;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvbmFtZXNwYWNlLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL25hbWVzcGFjZS5qcz8wZjUzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMTktMTItMjcgMTc6MTQ6NDZcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0wOSAyMTozODowN1xuICovXG5cbmxldCBDZXNpdW0gPSBEQy5OYW1lc3BhY2UuQ2VzaXVtXG5cbmV4cG9ydCB7IENlc2l1bSB9XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTs7Ozs7O0FBT0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/namespace.js\n");
  779. /***/ }),
  780. /***/ "./src/themes/compass.scss":
  781. /*!*********************************!*\
  782. !*** ./src/themes/compass.scss ***!
  783. \*********************************/
  784. /*! no static exports found */
  785. /***/ (function(module, exports, __webpack_require__) {
  786. eval("// extracted by mini-css-extract-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdGhlbWVzL2NvbXBhc3Muc2Nzcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy90aGVtZXMvY29tcGFzcy5zY3NzP2VmN2EiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/themes/compass.scss\n");
  787. /***/ }),
  788. /***/ "./src/themes/contextmenu.scss":
  789. /*!*************************************!*\
  790. !*** ./src/themes/contextmenu.scss ***!
  791. \*************************************/
  792. /*! no static exports found */
  793. /***/ (function(module, exports, __webpack_require__) {
  794. eval("// extracted by mini-css-extract-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdGhlbWVzL2NvbnRleHRtZW51LnNjc3MuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvdGhlbWVzL2NvbnRleHRtZW51LnNjc3M/MmRhYiJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/themes/contextmenu.scss\n");
  795. /***/ }),
  796. /***/ "./src/themes/hawkeyemap.scss":
  797. /*!************************************!*\
  798. !*** ./src/themes/hawkeyemap.scss ***!
  799. \************************************/
  800. /*! no static exports found */
  801. /***/ (function(module, exports, __webpack_require__) {
  802. eval("// extracted by mini-css-extract-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdGhlbWVzL2hhd2tleWVtYXAuc2Nzcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy90aGVtZXMvaGF3a2V5ZW1hcC5zY3NzP2VlZTMiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/themes/hawkeyemap.scss\n");
  803. /***/ }),
  804. /***/ "./src/themes/index.js":
  805. /*!*****************************!*\
  806. !*** ./src/themes/index.js ***!
  807. \*****************************/
  808. /*! no exports provided */
  809. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  810. "use strict";
  811. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var cesium_Widgets_widgets_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! cesium/Widgets/widgets.css */ \"./node_modules/cesium/Source/Widgets/widgets.css\");\n/* harmony import */ var cesium_Widgets_widgets_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(cesium_Widgets_widgets_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ \"./src/themes/index.scss\");\n/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _popup_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./popup.scss */ \"./src/themes/popup.scss\");\n/* harmony import */ var _popup_scss__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_popup_scss__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _tooltip_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./tooltip.scss */ \"./src/themes/tooltip.scss\");\n/* harmony import */ var _tooltip_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_tooltip_scss__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _contextmenu_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./contextmenu.scss */ \"./src/themes/contextmenu.scss\");\n/* harmony import */ var _contextmenu_scss__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_contextmenu_scss__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _mapswitch_scss__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./mapswitch.scss */ \"./src/themes/mapswitch.scss\");\n/* harmony import */ var _mapswitch_scss__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_mapswitch_scss__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _mapsplit_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./mapsplit.scss */ \"./src/themes/mapsplit.scss\");\n/* harmony import */ var _mapsplit_scss__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_mapsplit_scss__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _hawkeyemap_scss__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./hawkeyemap.scss */ \"./src/themes/hawkeyemap.scss\");\n/* harmony import */ var _hawkeyemap_scss__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_hawkeyemap_scss__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _compass_scss__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./compass.scss */ \"./src/themes/compass.scss\");\n/* harmony import */ var _compass_scss__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_compass_scss__WEBPACK_IMPORTED_MODULE_8__);\n/*\n * @Author: Caven\n * @Date: 2020-01-21 10:48:50\n * @Last Modified by: Caven\n * @Last Modified time: 2020-03-19 14:02:16\n */\n\n\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdGhlbWVzL2luZGV4LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3RoZW1lcy9pbmRleC5qcz8wMjIxIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMjEgMTA6NDg6NTBcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wMy0xOSAxNDowMjoxNlxuICovXG5pbXBvcnQgJ2Nlc2l1bS9XaWRnZXRzL3dpZGdldHMuY3NzJ1xuaW1wb3J0ICcuL2luZGV4LnNjc3MnXG5pbXBvcnQgJy4vcG9wdXAuc2NzcydcbmltcG9ydCAnLi90b29sdGlwLnNjc3MnXG5pbXBvcnQgJy4vY29udGV4dG1lbnUuc2NzcydcbmltcG9ydCAnLi9tYXBzd2l0Y2guc2NzcydcbmltcG9ydCAnLi9tYXBzcGxpdC5zY3NzJ1xuaW1wb3J0ICcuL2hhd2tleWVtYXAuc2NzcydcbmltcG9ydCAnLi9jb21wYXNzLnNjc3MnXG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/themes/index.js\n");
  812. /***/ }),
  813. /***/ "./src/themes/index.scss":
  814. /*!*******************************!*\
  815. !*** ./src/themes/index.scss ***!
  816. \*******************************/
  817. /*! no static exports found */
  818. /***/ (function(module, exports, __webpack_require__) {
  819. eval("// extracted by mini-css-extract-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdGhlbWVzL2luZGV4LnNjc3MuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvdGhlbWVzL2luZGV4LnNjc3M/ZWNmYyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/themes/index.scss\n");
  820. /***/ }),
  821. /***/ "./src/themes/mapsplit.scss":
  822. /*!**********************************!*\
  823. !*** ./src/themes/mapsplit.scss ***!
  824. \**********************************/
  825. /*! no static exports found */
  826. /***/ (function(module, exports, __webpack_require__) {
  827. eval("// extracted by mini-css-extract-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdGhlbWVzL21hcHNwbGl0LnNjc3MuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvdGhlbWVzL21hcHNwbGl0LnNjc3M/ZmY2MCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/themes/mapsplit.scss\n");
  828. /***/ }),
  829. /***/ "./src/themes/mapswitch.scss":
  830. /*!***********************************!*\
  831. !*** ./src/themes/mapswitch.scss ***!
  832. \***********************************/
  833. /*! no static exports found */
  834. /***/ (function(module, exports, __webpack_require__) {
  835. eval("// extracted by mini-css-extract-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdGhlbWVzL21hcHN3aXRjaC5zY3NzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3RoZW1lcy9tYXBzd2l0Y2guc2Nzcz9jNmYzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/themes/mapswitch.scss\n");
  836. /***/ }),
  837. /***/ "./src/themes/popup.scss":
  838. /*!*******************************!*\
  839. !*** ./src/themes/popup.scss ***!
  840. \*******************************/
  841. /*! no static exports found */
  842. /***/ (function(module, exports, __webpack_require__) {
  843. eval("// extracted by mini-css-extract-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdGhlbWVzL3BvcHVwLnNjc3MuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvdGhlbWVzL3BvcHVwLnNjc3M/ZTUzZiJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/themes/popup.scss\n");
  844. /***/ }),
  845. /***/ "./src/themes/tooltip.scss":
  846. /*!*********************************!*\
  847. !*** ./src/themes/tooltip.scss ***!
  848. \*********************************/
  849. /*! no static exports found */
  850. /***/ (function(module, exports, __webpack_require__) {
  851. eval("// extracted by mini-css-extract-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdGhlbWVzL3Rvb2x0aXAuc2Nzcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy90aGVtZXMvdG9vbHRpcC5zY3NzP2U5Y2UiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/themes/tooltip.scss\n");
  852. /***/ }),
  853. /***/ "./src/thirdpart/index.js":
  854. /*!********************************!*\
  855. !*** ./src/thirdpart/index.js ***!
  856. \********************************/
  857. /*! no exports provided */
  858. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  859. "use strict";
  860. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _namespace__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../namespace */ \"./src/namespace.js\");\n/*\n * @Author: Caven\n * @Date: 2019-12-30 09:35:51\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 10:40:38\n */\n\nDC.Cartesian2 = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian2;\nDC.Cartesian3 = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cartesian3;\nDC.SceneMode = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].SceneMode;\nDC.TilesetStyle = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Cesium3DTileStyle;\nDC.CallbackProperty = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].CallbackProperty;\nDC.JulianDate = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].JulianDate;\nDC.Math = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Math;\nDC.ClassificationType = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ClassificationType;\nDC.Color = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Color;\nDC.ColorMaterialProperty = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].Color;\nDC.ImageMaterialProperty = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].ImageMaterialProperty;\nDC.PolylineDashMaterialProperty = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].PolylineDashMaterialProperty;\nDC.PolylineGlowMaterialProperty = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].PolylineGlowMaterialProperty;\nDC.PolylineOutlineMaterialProperty = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].PolylineOutlineMaterialProperty;\nDC.PolylineArrowMaterialProperty = _namespace__WEBPACK_IMPORTED_MODULE_0__[\"Cesium\"].PolylineArrowMaterialProperty;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdGhpcmRwYXJ0L2luZGV4LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3RoaXJkcGFydC9pbmRleC5qcz9jOTYxIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMTktMTItMzAgMDk6MzU6NTFcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMCAxMDo0MDozOFxuICovXG5pbXBvcnQgeyBDZXNpdW0gfSBmcm9tICcuLi9uYW1lc3BhY2UnXG5cbkRDLkNhcnRlc2lhbjIgPSBDZXNpdW0uQ2FydGVzaWFuMlxuREMuQ2FydGVzaWFuMyA9IENlc2l1bS5DYXJ0ZXNpYW4zXG5EQy5TY2VuZU1vZGUgPSBDZXNpdW0uU2NlbmVNb2RlXG5EQy5UaWxlc2V0U3R5bGUgPSBDZXNpdW0uQ2VzaXVtM0RUaWxlU3R5bGVcbkRDLkNhbGxiYWNrUHJvcGVydHkgPSBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eVxuREMuSnVsaWFuRGF0ZSA9IENlc2l1bS5KdWxpYW5EYXRlXG5EQy5NYXRoID0gQ2VzaXVtLk1hdGhcbkRDLkNsYXNzaWZpY2F0aW9uVHlwZSA9IENlc2l1bS5DbGFzc2lmaWNhdGlvblR5cGVcbkRDLkNvbG9yID0gQ2VzaXVtLkNvbG9yXG5EQy5Db2xvck1hdGVyaWFsUHJvcGVydHkgPSBDZXNpdW0uQ29sb3JcbkRDLkltYWdlTWF0ZXJpYWxQcm9wZXJ0eSA9IENlc2l1bS5JbWFnZU1hdGVyaWFsUHJvcGVydHlcbkRDLlBvbHlsaW5lRGFzaE1hdGVyaWFsUHJvcGVydHkgPSBDZXNpdW0uUG9seWxpbmVEYXNoTWF0ZXJpYWxQcm9wZXJ0eVxuREMuUG9seWxpbmVHbG93TWF0ZXJpYWxQcm9wZXJ0eSA9IENlc2l1bS5Qb2x5bGluZUdsb3dNYXRlcmlhbFByb3BlcnR5XG5EQy5Qb2x5bGluZU91dGxpbmVNYXRlcmlhbFByb3BlcnR5ID0gQ2VzaXVtLlBvbHlsaW5lT3V0bGluZU1hdGVyaWFsUHJvcGVydHlcbkRDLlBvbHlsaW5lQXJyb3dNYXRlcmlhbFByb3BlcnR5ID0gQ2VzaXVtLlBvbHlsaW5lQXJyb3dNYXRlcmlhbFByb3BlcnR5XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTs7Ozs7O0FBTUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/thirdpart/index.js\n");
  861. /***/ }),
  862. /***/ 3:
  863. /*!*************************!*\
  864. !*** multi entry theme ***!
  865. \*************************/
  866. /*! no static exports found */
  867. /***/ (function(module, exports, __webpack_require__) {
  868. __webpack_require__(/*! entry */"./src/core/index.js");
  869. module.exports = __webpack_require__(/*! theme */"./src/themes/index.js");
  870. /***/ })
  871. /******/ });