Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  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 = 0);
  85. /******/ })
  86. /************************************************************************/
  87. /******/ ({
  88. /***/ "./src/overlay/Overlay.Loader.js":
  89. /*!***************************************!*\
  90. !*** ./src/overlay/Overlay.Loader.js ***!
  91. \***************************************/
  92. /*! no exports provided */
  93. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  94. "use strict";
  95. eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _base_Box__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./base/Box */ \"./src/overlay/base/Box.js\");\n/* harmony import */ var _base_Corridor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./base/Corridor */ \"./src/overlay/base/Corridor.js\");\n/* harmony import */ var _base_Cylinder__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./base/Cylinder */ \"./src/overlay/base/Cylinder.js\");\n/* harmony import */ var _base_Ellipse__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./base/Ellipse */ \"./src/overlay/base/Ellipse.js\");\n/* harmony import */ var _base_Ellipsoid__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./base/Ellipsoid */ \"./src/overlay/base/Ellipsoid.js\");\n/* harmony import */ var _base_Plane__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./base/Plane */ \"./src/overlay/base/Plane.js\");\n/* harmony import */ var _base_PolylineVolume__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./base/PolylineVolume */ \"./src/overlay/base/PolylineVolume.js\");\n/* harmony import */ var _base_Wall__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./base/Wall */ \"./src/overlay/base/Wall.js\");\n/*\n * @Author: Caven\n * @Date: 2020-04-09 20:03:32\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-12 00:32:33\n */\n\n\n\n\n\n\n\n //export { default as CustomBillboard } from './custom/CustomBillboard'\n\nDC.mixin({\n Box: _base_Box__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n Corridor: _base_Corridor__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n Cylinder: _base_Cylinder__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n Ellipse: _base_Ellipse__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n Ellipsoid: _base_Ellipsoid__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n Plane: _base_Plane__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n PolylineVolume: _base_PolylineVolume__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n Wall: _base_Wall__WEBPACK_IMPORTED_MODULE_7__[\"default\"]\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvb3ZlcmxheS9PdmVybGF5LkxvYWRlci5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9vdmVybGF5L092ZXJsYXkuTG9hZGVyLmpzP2JkODEiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wNC0wOSAyMDowMzozMlxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEyIDAwOjMyOjMzXG4gKi9cblxuaW1wb3J0IEJveCBmcm9tICcuL2Jhc2UvQm94J1xuaW1wb3J0IENvcnJpZG9yIGZyb20gJy4vYmFzZS9Db3JyaWRvcidcbmltcG9ydCBDeWxpbmRlciBmcm9tICcuL2Jhc2UvQ3lsaW5kZXInXG5pbXBvcnQgRWxsaXBzZSBmcm9tICcuL2Jhc2UvRWxsaXBzZSdcbmltcG9ydCBFbGxpcHNvaWQgZnJvbSAnLi9iYXNlL0VsbGlwc29pZCdcbmltcG9ydCBQbGFuZSBmcm9tICcuL2Jhc2UvUGxhbmUnXG5pbXBvcnQgUG9seWxpbmVWb2x1bWUgZnJvbSAnLi9iYXNlL1BvbHlsaW5lVm9sdW1lJ1xuaW1wb3J0IFdhbGwgZnJvbSAnLi9iYXNlL1dhbGwnXG4vL2V4cG9ydCB7IGRlZmF1bHQgYXMgQ3VzdG9tQmlsbGJvYXJkIH0gZnJvbSAnLi9jdXN0b20vQ3VzdG9tQmlsbGJvYXJkJ1xuXG5EQy5taXhpbih7XG4gIEJveCxcbiAgQ29ycmlkb3IsXG4gIEN5bGluZGVyLFxuICBFbGxpcHNlLFxuICBFbGxpcHNvaWQsXG4gIFBsYW5lLFxuICBQb2x5bGluZVZvbHVtZSxcbiAgV2FsbFxufSlcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/overlay/Overlay.Loader.js\n");
  96. /***/ }),
  97. /***/ "./src/overlay/base/Box.js":
  98. /*!*********************************!*\
  99. !*** ./src/overlay/base/Box.js ***!
  100. \*********************************/
  101. /*! exports provided: default */
  102. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  103. "use strict";
  104. eval("__webpack_require__.r(__webpack_exports__);\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-25 18:28:36\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:48:57\n */\nvar _DC = DC,\n Overlay = _DC.Overlay,\n Util = _DC.Util,\n State = _DC.State,\n Transform = _DC.Transform;\nvar Cesium = DC.Namespace.Cesium;\n\nvar Box = /*#__PURE__*/function (_Overlay) {\n _inherits(Box, _Overlay);\n\n var _super = _createSuper(Box);\n\n function Box(position, length, width, height) {\n var _this;\n\n _classCallCheck(this, Box);\n\n if (!Util.checkPosition(position)) {\n throw new Error('Box: the position invalid');\n }\n\n _this = _super.call(this);\n _this._position = position;\n _this._length = length;\n _this._width = width;\n _this._height = height;\n _this._delegate = new Cesium.Entity();\n _this.type = Overlay.getOverlayType('box');\n _this._state = State.INITIALIZED;\n return _this;\n }\n\n _createClass(Box, [{\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * set the location\n */\n this._delegate.position = new Cesium.CallbackProperty(function (time) {\n return Transform.transformWGS84ToCartesian(_this2._position);\n });\n /**\n * set the orientation\n */\n\n this._delegate.orientation = new Cesium.CallbackProperty(function (time) {\n return Cesium.Transforms.headingPitchRollQuaternion(Transform.transformWGS84ToCartesian(_this2._position), new Cesium.HeadingPitchRoll(Cesium.Math.toRadians(_this2._position.heading), Cesium.Math.toRadians(_this2._position.pitch), Cesium.Math.toRadians(_this2._position.roll)));\n });\n /**\n * initialize the Overlay parameter\n */\n\n this._delegate.box = _objectSpread({}, this._style, {\n dimensions: new Cesium.CallbackProperty(function (time) {\n return new Cesium.Cartesian3(_this2._length, _this2._width, _this2._height);\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.box && Util.merge(this._delegate.box, this._style);\n return this;\n }\n }, {\n key: \"position\",\n set: function set(position) {\n if (!Util.checkPosition(position)) {\n throw new Error('Box: the position invalid');\n }\n\n this._position = position;\n },\n get: function get() {\n return this._position;\n }\n }, {\n key: \"length\",\n set: function set(length) {\n this._length = length;\n },\n get: function get() {\n return this._length;\n }\n }, {\n key: \"width\",\n set: function set(width) {\n this._width = width;\n },\n get: function get() {\n return this._width;\n }\n }, {\n key: \"height\",\n set: function set(height) {\n this._height = height;\n },\n get: function get() {\n return this._height;\n }\n }]);\n\n return Box;\n}(Overlay);\n\nOverlay.registerType('box');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Box);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvb3ZlcmxheS9iYXNlL0JveC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9vdmVybGF5L2Jhc2UvQm94LmpzP2JjYTMiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMi0yNSAxODoyODozNlxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTExIDIyOjQ4OjU3XG4gKi9cblxuY29uc3QgeyBPdmVybGF5LCBVdGlsLCBTdGF0ZSwgVHJhbnNmb3JtIH0gPSBEQ1xuXG5jb25zdCB7IENlc2l1bSB9ID0gREMuTmFtZXNwYWNlXG5cbmNsYXNzIEJveCBleHRlbmRzIE92ZXJsYXkge1xuICBjb25zdHJ1Y3Rvcihwb3NpdGlvbiwgbGVuZ3RoLCB3aWR0aCwgaGVpZ2h0KSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb24ocG9zaXRpb24pKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0JveDogdGhlIHBvc2l0aW9uIGludmFsaWQnKVxuICAgIH1cbiAgICBzdXBlcigpXG4gICAgdGhpcy5fcG9zaXRpb24gPSBwb3NpdGlvblxuICAgIHRoaXMuX2xlbmd0aCA9IGxlbmd0aFxuICAgIHRoaXMuX3dpZHRoID0gd2lkdGhcbiAgICB0aGlzLl9oZWlnaHQgPSBoZWlnaHRcbiAgICB0aGlzLl9kZWxlZ2F0ZSA9IG5ldyBDZXNpdW0uRW50aXR5KClcbiAgICB0aGlzLnR5cGUgPSBPdmVybGF5LmdldE92ZXJsYXlUeXBlKCdib3gnKVxuICAgIHRoaXMuX3N0YXRlID0gU3RhdGUuSU5JVElBTElaRURcbiAgfVxuXG4gIHNldCBwb3NpdGlvbihwb3NpdGlvbikge1xuICAgIGlmICghVXRpbC5jaGVja1Bvc2l0aW9uKHBvc2l0aW9uKSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdCb3g6IHRoZSBwb3NpdGlvbiBpbnZhbGlkJylcbiAgICB9XG4gICAgdGhpcy5fcG9zaXRpb24gPSBwb3NpdGlvblxuICB9XG5cbiAgZ2V0IHBvc2l0aW9uKCkge1xuICAgIHJldHVybiB0aGlzLl9wb3NpdGlvblxuICB9XG5cbiAgc2V0IGxlbmd0aChsZW5ndGgpIHtcbiAgICB0aGlzLl9sZW5ndGggPSBsZW5ndGhcbiAgfVxuXG4gIGdldCBsZW5ndGgoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2xlbmd0aFxuICB9XG5cbiAgc2V0IHdpZHRoKHdpZHRoKSB7XG4gICAgdGhpcy5fd2lkdGggPSB3aWR0aFxuICB9XG5cbiAgZ2V0IHdpZHRoKCkge1xuICAgIHJldHVybiB0aGlzLl93aWR0aFxuICB9XG5cbiAgc2V0IGhlaWdodChoZWlnaHQpIHtcbiAgICB0aGlzLl9oZWlnaHQgPSBoZWlnaHRcbiAgfVxuXG4gIGdldCBoZWlnaHQoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2hlaWdodFxuICB9XG5cbiAgX21vdW50ZWRIb29rKCkge1xuICAgIC8qKlxuICAgICAqIHNldCB0aGUgbG9jYXRpb25cbiAgICAgKi9cbiAgICB0aGlzLl9kZWxlZ2F0ZS5wb3NpdGlvbiA9IG5ldyBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eSh0aW1lID0+IHtcbiAgICAgIHJldHVybiBUcmFuc2Zvcm0udHJhbnNmb3JtV0dTODRUb0NhcnRlc2lhbih0aGlzLl9wb3NpdGlvbilcbiAgICB9KVxuICAgIC8qKlxuICAgICAqIHNldCB0aGUgb3JpZW50YXRpb25cbiAgICAgKi9cbiAgICB0aGlzLl9kZWxlZ2F0ZS5vcmllbnRhdGlvbiA9IG5ldyBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eSh0aW1lID0+IHtcbiAgICAgIHJldHVybiBDZXNpdW0uVHJhbnNmb3Jtcy5oZWFkaW5nUGl0Y2hSb2xsUXVhdGVybmlvbihcbiAgICAgICAgVHJhbnNmb3JtLnRyYW5zZm9ybVdHUzg0VG9DYXJ0ZXNpYW4odGhpcy5fcG9zaXRpb24pLFxuICAgICAgICBuZXcgQ2VzaXVtLkhlYWRpbmdQaXRjaFJvbGwoXG4gICAgICAgICAgQ2VzaXVtLk1hdGgudG9SYWRpYW5zKHRoaXMuX3Bvc2l0aW9uLmhlYWRpbmcpLFxuICAgICAgICAgIENlc2l1bS5NYXRoLnRvUmFkaWFucyh0aGlzLl9wb3NpdGlvbi5waXRjaCksXG4gICAgICAgICAgQ2VzaXVtLk1hdGgudG9SYWRpYW5zKHRoaXMuX3Bvc2l0aW9uLnJvbGwpXG4gICAgICAgIClcbiAgICAgIClcbiAgICB9KVxuICAgIC8qKlxuICAgICAqICBpbml0aWFsaXplIHRoZSBPdmVybGF5IHBhcmFtZXRlclxuICAgICAqL1xuICAgIHRoaXMuX2RlbGVnYXRlLmJveCA9IHtcbiAgICAgIC4uLnRoaXMuX3N0eWxlLFxuICAgICAgZGltZW5zaW9uczogbmV3IENlc2l1bS5DYWxsYmFja1Byb3BlcnR5KHRpbWUgPT4ge1xuICAgICAgICByZXR1cm4gbmV3IENlc2l1bS5DYXJ0ZXNpYW4zKHRoaXMuX2xlbmd0aCwgdGhpcy5fd2lkdGgsIHRoaXMuX2hlaWdodClcbiAgICAgIH0pXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gc3R5bGVcbiAgICovXG4gIHNldFN0eWxlKHN0eWxlKSB7XG4gICAgaWYgKE9iamVjdC5rZXlzKHN0eWxlKS5sZW5ndGggPT0gMCkge1xuICAgICAgcmV0dXJuIHRoaXNcbiAgICB9XG4gICAgdGhpcy5fc3R5bGUgPSBzdHlsZVxuICAgIHRoaXMuX2RlbGVnYXRlLmJveCAmJiBVdGlsLm1lcmdlKHRoaXMuX2RlbGVnYXRlLmJveCwgdGhpcy5fc3R5bGUpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxufVxuXG5PdmVybGF5LnJlZ2lzdGVyVHlwZSgnYm94JylcblxuZXhwb3J0IGRlZmF1bHQgQm94XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVhBO0FBWUE7QUFDQTs7O0FBb0NBO0FBQUE7QUFDQTtBQUFBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUdBO0FBQ0E7QUFRQTtBQUNBOzs7O0FBR0E7QUFFQTtBQUNBO0FBQ0E7QUFKQTtBQU1BO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7OztBQTdFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7OztBQWhEQTtBQUNBO0FBOEZBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/overlay/base/Box.js\n");
  105. /***/ }),
  106. /***/ "./src/overlay/base/Corridor.js":
  107. /*!**************************************!*\
  108. !*** ./src/overlay/base/Corridor.js ***!
  109. \**************************************/
  110. /*! exports provided: default */
  111. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  112. "use strict";
  113. eval("__webpack_require__.r(__webpack_exports__);\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-04-11 12:58:17\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:19:49\n */\nvar _DC = DC,\n Overlay = _DC.Overlay,\n Util = _DC.Util,\n State = _DC.State,\n Transform = _DC.Transform,\n Parse = _DC.Parse;\nvar Cesium = DC.Namespace.Cesium;\n\nvar Corridor = /*#__PURE__*/function (_Overlay) {\n _inherits(Corridor, _Overlay);\n\n var _super = _createSuper(Corridor);\n\n function Corridor(positions) {\n var _this;\n\n _classCallCheck(this, Corridor);\n\n if (!Util.checkPositions(positions)) {\n throw new Error('Corridor: the positions invalid');\n }\n\n _this = _super.call(this);\n _this._positions = Parse.parsePositions(positions);\n _this._delegate = new Cesium.Entity();\n _this.type = Overlay.getOverlayType('corridor');\n _this._state = State.INITIALIZED;\n return _this;\n }\n\n _createClass(Corridor, [{\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * initialize the Overlay parameter\n */\n this._delegate.corridor = _objectSpread({}, this._style, {\n positions: new Cesium.CallbackProperty(function (time) {\n return Transform.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.corridor && Util.merge(this._delegate.corridor, this._style);\n return this;\n }\n }, {\n key: \"positions\",\n set: function set(positions) {\n if (!Util.checkPositions(positions)) {\n throw new Error('Corridor: the positions invalid');\n }\n\n this._positions = Parse.parsePositions(positions);\n },\n get: function get() {\n return this._positions;\n }\n }]);\n\n return Corridor;\n}(Overlay);\n\nOverlay.registerType('corridor');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Corridor);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvb3ZlcmxheS9iYXNlL0NvcnJpZG9yLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL292ZXJsYXkvYmFzZS9Db3JyaWRvci5qcz83NDg3Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDQtMTEgMTI6NTg6MTdcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMjoxOTo0OVxuICovXG5cbmNvbnN0IHsgT3ZlcmxheSwgVXRpbCwgU3RhdGUsIFRyYW5zZm9ybSwgUGFyc2UgfSA9IERDXG5cbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuY2xhc3MgQ29ycmlkb3IgZXh0ZW5kcyBPdmVybGF5IHtcbiAgY29uc3RydWN0b3IocG9zaXRpb25zKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb25zKHBvc2l0aW9ucykpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignQ29ycmlkb3I6IHRoZSBwb3NpdGlvbnMgaW52YWxpZCcpXG4gICAgfVxuICAgIHN1cGVyKClcbiAgICB0aGlzLl9wb3NpdGlvbnMgPSBQYXJzZS5wYXJzZVBvc2l0aW9ucyhwb3NpdGlvbnMpXG4gICAgdGhpcy5fZGVsZWdhdGUgPSBuZXcgQ2VzaXVtLkVudGl0eSgpXG4gICAgdGhpcy50eXBlID0gT3ZlcmxheS5nZXRPdmVybGF5VHlwZSgnY29ycmlkb3InKVxuICAgIHRoaXMuX3N0YXRlID0gU3RhdGUuSU5JVElBTElaRURcbiAgfVxuXG4gIHNldCBwb3NpdGlvbnMocG9zaXRpb25zKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb25zKHBvc2l0aW9ucykpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignQ29ycmlkb3I6IHRoZSBwb3NpdGlvbnMgaW52YWxpZCcpXG4gICAgfVxuICAgIHRoaXMuX3Bvc2l0aW9ucyA9IFBhcnNlLnBhcnNlUG9zaXRpb25zKHBvc2l0aW9ucylcbiAgfVxuXG4gIGdldCBwb3NpdGlvbnMoKSB7XG4gICAgcmV0dXJuIHRoaXMuX3Bvc2l0aW9uc1xuICB9XG5cbiAgX21vdW50ZWRIb29rKCkge1xuICAgIC8qKlxuICAgICAqICBpbml0aWFsaXplIHRoZSBPdmVybGF5IHBhcmFtZXRlclxuICAgICAqL1xuICAgIHRoaXMuX2RlbGVnYXRlLmNvcnJpZG9yID0ge1xuICAgICAgLi4udGhpcy5fc3R5bGUsXG4gICAgICBwb3NpdGlvbnM6IG5ldyBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eSh0aW1lID0+IHtcbiAgICAgICAgcmV0dXJuIFRyYW5zZm9ybS50cmFuc2Zvcm1XR1M4NEFycmF5VG9DYXJ0ZXNpYW5BcnJheSh0aGlzLl9wb3NpdGlvbnMpXG4gICAgICB9KVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHN0eWxlXG4gICAqL1xuICBzZXRTdHlsZShzdHlsZSkge1xuICAgIGlmIChPYmplY3Qua2V5cyhzdHlsZSkubGVuZ3RoID09IDApIHtcbiAgICAgIHJldHVybiB0aGlzXG4gICAgfVxuICAgIHRoaXMuX3N0eWxlID0gc3R5bGVcbiAgICB0aGlzLl9kZWxlZ2F0ZS5jb3JyaWRvciAmJiBVdGlsLm1lcmdlKHRoaXMuX2RlbGVnYXRlLmNvcnJpZG9yLCB0aGlzLl9zdHlsZSlcbiAgICByZXR1cm4gdGhpc1xuICB9XG59XG5cbk92ZXJsYXkucmVnaXN0ZXJUeXBlKCdjb3JyaWRvcicpXG5cbmV4cG9ydCBkZWZhdWx0IENvcnJpZG9yXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFTQTtBQUNBOzs7QUFZQTtBQUFBO0FBQ0E7QUFBQTs7O0FBR0E7QUFFQTtBQUNBO0FBQ0E7QUFKQTtBQU1BO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7OztBQWxDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7OztBQXJCQTtBQUNBO0FBZ0RBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/overlay/base/Corridor.js\n");
  114. /***/ }),
  115. /***/ "./src/overlay/base/Cylinder.js":
  116. /*!**************************************!*\
  117. !*** ./src/overlay/base/Cylinder.js ***!
  118. \**************************************/
  119. /*! exports provided: default */
  120. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  121. "use strict";
  122. eval("__webpack_require__.r(__webpack_exports__);\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-04-14 11:10:00\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:22:10\n */\nvar _DC = DC,\n Overlay = _DC.Overlay,\n Util = _DC.Util,\n State = _DC.State,\n Transform = _DC.Transform;\nvar Cesium = DC.Namespace.Cesium;\n\nvar Cylinder = /*#__PURE__*/function (_Overlay) {\n _inherits(Cylinder, _Overlay);\n\n var _super = _createSuper(Cylinder);\n\n function Cylinder(position, length, topRadius, bottomRadius) {\n var _this;\n\n _classCallCheck(this, Cylinder);\n\n if (!Util.checkPosition(position)) {\n throw new Error('Cylinder: the position invalid');\n }\n\n _this = _super.call(this);\n _this._position = position;\n _this._length = length;\n _this._topRadius = topRadius;\n _this._bottomRadius = bottomRadius;\n _this._delegate = new Cesium.Entity();\n _this.type = Overlay.getOverlayType('cylinder');\n _this._state = State.INITIALIZED;\n return _this;\n }\n\n _createClass(Cylinder, [{\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * set the location\n */\n this._delegate.position = new Cesium.CallbackProperty(function (time) {\n return Transform.transformWGS84ToCartesian(_this2._position);\n });\n /**\n * set the orientation\n */\n\n this._delegate.orientation = new Cesium.CallbackProperty(function (time) {\n return Cesium.Transforms.headingPitchRollQuaternion(Transform.transformWGS84ToCartesian(_this2._position), new Cesium.HeadingPitchRoll(Cesium.Math.toRadians(_this2._position.heading), Cesium.Math.toRadians(_this2._position.pitch), Cesium.Math.toRadians(_this2._position.roll)));\n });\n /**\n * initialize the Overlay parameter\n */\n\n this._delegate.cylinder = _objectSpread({}, this._style, {\n topRadius: new Cesium.CallbackProperty(function (time) {\n return _this2._topRadius;\n }),\n bottomRadius: new Cesium.CallbackProperty(function (time) {\n return _this2._bottomRadius;\n }),\n length: new Cesium.CallbackProperty(function (time) {\n return _this2._length;\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.cylinder && Util.merge(this._delegate.cylinder, this._style);\n return this;\n }\n }, {\n key: \"position\",\n set: function set(position) {\n if (!Util.checkPosition(position)) {\n throw new Error('Cylinder: the position invalid');\n }\n\n this._position = position;\n },\n get: function get() {\n return this._position;\n }\n }, {\n key: \"length\",\n set: function set(length) {\n this._length = length;\n },\n get: function get() {\n return this._length;\n }\n }, {\n key: \"topRadius\",\n set: function set(topRadius) {\n this._topRadius = topRadius;\n },\n get: function get() {\n return this._topRadius;\n }\n }, {\n key: \"bottomRadius\",\n set: function set(bottomRadius) {\n this._bottomRadius = bottomRadius;\n },\n get: function get() {\n return this._bottomRadius;\n }\n }]);\n\n return Cylinder;\n}(Overlay);\n\nOverlay.registerType('cylinder');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Cylinder);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvb3ZlcmxheS9iYXNlL0N5bGluZGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL292ZXJsYXkvYmFzZS9DeWxpbmRlci5qcz80YWU5Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDQtMTQgMTE6MTA6MDBcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMjoyMjoxMFxuICovXG5jb25zdCB7IE92ZXJsYXksIFV0aWwsIFN0YXRlLCBUcmFuc2Zvcm0gfSA9IERDXG5cbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuY2xhc3MgQ3lsaW5kZXIgZXh0ZW5kcyBPdmVybGF5IHtcbiAgY29uc3RydWN0b3IocG9zaXRpb24sIGxlbmd0aCwgdG9wUmFkaXVzLCBib3R0b21SYWRpdXMpIHtcbiAgICBpZiAoIVV0aWwuY2hlY2tQb3NpdGlvbihwb3NpdGlvbikpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignQ3lsaW5kZXI6IHRoZSBwb3NpdGlvbiBpbnZhbGlkJylcbiAgICB9XG4gICAgc3VwZXIoKVxuICAgIHRoaXMuX3Bvc2l0aW9uID0gcG9zaXRpb25cbiAgICB0aGlzLl9sZW5ndGggPSBsZW5ndGhcbiAgICB0aGlzLl90b3BSYWRpdXMgPSB0b3BSYWRpdXNcbiAgICB0aGlzLl9ib3R0b21SYWRpdXMgPSBib3R0b21SYWRpdXNcbiAgICB0aGlzLl9kZWxlZ2F0ZSA9IG5ldyBDZXNpdW0uRW50aXR5KClcbiAgICB0aGlzLnR5cGUgPSBPdmVybGF5LmdldE92ZXJsYXlUeXBlKCdjeWxpbmRlcicpXG4gICAgdGhpcy5fc3RhdGUgPSBTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgc2V0IHBvc2l0aW9uKHBvc2l0aW9uKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb24ocG9zaXRpb24pKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0N5bGluZGVyOiB0aGUgcG9zaXRpb24gaW52YWxpZCcpXG4gICAgfVxuICAgIHRoaXMuX3Bvc2l0aW9uID0gcG9zaXRpb25cbiAgfVxuXG4gIGdldCBwb3NpdGlvbigpIHtcbiAgICByZXR1cm4gdGhpcy5fcG9zaXRpb25cbiAgfVxuXG4gIHNldCBsZW5ndGgobGVuZ3RoKSB7XG4gICAgdGhpcy5fbGVuZ3RoID0gbGVuZ3RoXG4gIH1cblxuICBnZXQgbGVuZ3RoKCkge1xuICAgIHJldHVybiB0aGlzLl9sZW5ndGhcbiAgfVxuXG4gIHNldCB0b3BSYWRpdXModG9wUmFkaXVzKSB7XG4gICAgdGhpcy5fdG9wUmFkaXVzID0gdG9wUmFkaXVzXG4gIH1cblxuICBnZXQgdG9wUmFkaXVzKCkge1xuICAgIHJldHVybiB0aGlzLl90b3BSYWRpdXNcbiAgfVxuXG4gIHNldCBib3R0b21SYWRpdXMoYm90dG9tUmFkaXVzKSB7XG4gICAgdGhpcy5fYm90dG9tUmFkaXVzID0gYm90dG9tUmFkaXVzXG4gIH1cblxuICBnZXQgYm90dG9tUmFkaXVzKCkge1xuICAgIHJldHVybiB0aGlzLl9ib3R0b21SYWRpdXNcbiAgfVxuXG4gIF9tb3VudGVkSG9vaygpIHtcbiAgICAvKipcbiAgICAgKiBzZXQgdGhlIGxvY2F0aW9uXG4gICAgICovXG4gICAgdGhpcy5fZGVsZWdhdGUucG9zaXRpb24gPSBuZXcgQ2VzaXVtLkNhbGxiYWNrUHJvcGVydHkodGltZSA9PiB7XG4gICAgICByZXR1cm4gVHJhbnNmb3JtLnRyYW5zZm9ybVdHUzg0VG9DYXJ0ZXNpYW4odGhpcy5fcG9zaXRpb24pXG4gICAgfSlcbiAgICAvKipcbiAgICAgKiBzZXQgdGhlIG9yaWVudGF0aW9uXG4gICAgICovXG4gICAgdGhpcy5fZGVsZWdhdGUub3JpZW50YXRpb24gPSBuZXcgQ2VzaXVtLkNhbGxiYWNrUHJvcGVydHkodGltZSA9PiB7XG4gICAgICByZXR1cm4gQ2VzaXVtLlRyYW5zZm9ybXMuaGVhZGluZ1BpdGNoUm9sbFF1YXRlcm5pb24oXG4gICAgICAgIFRyYW5zZm9ybS50cmFuc2Zvcm1XR1M4NFRvQ2FydGVzaWFuKHRoaXMuX3Bvc2l0aW9uKSxcbiAgICAgICAgbmV3IENlc2l1bS5IZWFkaW5nUGl0Y2hSb2xsKFxuICAgICAgICAgIENlc2l1bS5NYXRoLnRvUmFkaWFucyh0aGlzLl9wb3NpdGlvbi5oZWFkaW5nKSxcbiAgICAgICAgICBDZXNpdW0uTWF0aC50b1JhZGlhbnModGhpcy5fcG9zaXRpb24ucGl0Y2gpLFxuICAgICAgICAgIENlc2l1bS5NYXRoLnRvUmFkaWFucyh0aGlzLl9wb3NpdGlvbi5yb2xsKVxuICAgICAgICApXG4gICAgICApXG4gICAgfSlcbiAgICAvKipcbiAgICAgKiAgaW5pdGlhbGl6ZSB0aGUgT3ZlcmxheSBwYXJhbWV0ZXJcbiAgICAgKi9cbiAgICB0aGlzLl9kZWxlZ2F0ZS5jeWxpbmRlciA9IHtcbiAgICAgIC4uLnRoaXMuX3N0eWxlLFxuICAgICAgdG9wUmFkaXVzOiBuZXcgQ2VzaXVtLkNhbGxiYWNrUHJvcGVydHkodGltZSA9PiB7XG4gICAgICAgIHJldHVybiB0aGlzLl90b3BSYWRpdXNcbiAgICAgIH0pLFxuICAgICAgYm90dG9tUmFkaXVzOiBuZXcgQ2VzaXVtLkNhbGxiYWNrUHJvcGVydHkodGltZSA9PiB7XG4gICAgICAgIHJldHVybiB0aGlzLl9ib3R0b21SYWRpdXNcbiAgICAgIH0pLFxuICAgICAgbGVuZ3RoOiBuZXcgQ2VzaXVtLkNhbGxiYWNrUHJvcGVydHkodGltZSA9PiB7XG4gICAgICAgIHJldHVybiB0aGlzLl9sZW5ndGhcbiAgICAgIH0pXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gc3R5bGVcbiAgICovXG4gIHNldFN0eWxlKHN0eWxlKSB7XG4gICAgaWYgKE9iamVjdC5rZXlzKHN0eWxlKS5sZW5ndGggPT0gMCkge1xuICAgICAgcmV0dXJuIHRoaXNcbiAgICB9XG4gICAgdGhpcy5fc3R5bGUgPSBzdHlsZVxuICAgIHRoaXMuX2RlbGVnYXRlLmN5bGluZGVyICYmIFV0aWwubWVyZ2UodGhpcy5fZGVsZWdhdGUuY3lsaW5kZXIsIHRoaXMuX3N0eWxlKVxuICAgIHJldHVybiB0aGlzXG4gIH1cbn1cblxuT3ZlcmxheS5yZWdpc3RlclR5cGUoJ2N5bGluZGVyJylcblxuZXhwb3J0IGRlZmF1bHQgQ3lsaW5kZXJcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBWEE7QUFZQTtBQUNBOzs7QUFvQ0E7QUFBQTtBQUNBO0FBQUE7OztBQUdBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBR0E7QUFDQTtBQVFBO0FBQ0E7Ozs7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVZBO0FBWUE7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTs7O0FBbkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7O0FBaERBO0FBQ0E7QUFvR0E7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/overlay/base/Cylinder.js\n");
  123. /***/ }),
  124. /***/ "./src/overlay/base/Ellipse.js":
  125. /*!*************************************!*\
  126. !*** ./src/overlay/base/Ellipse.js ***!
  127. \*************************************/
  128. /*! exports provided: default */
  129. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  130. "use strict";
  131. eval("__webpack_require__.r(__webpack_exports__);\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-04-14 11:10:00\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:24:34\n */\nvar _DC = DC,\n Overlay = _DC.Overlay,\n Util = _DC.Util,\n State = _DC.State,\n Transform = _DC.Transform;\nvar Cesium = DC.Namespace.Cesium;\n\nvar Ellipse = /*#__PURE__*/function (_Overlay) {\n _inherits(Ellipse, _Overlay);\n\n var _super = _createSuper(Ellipse);\n\n function Ellipse(position, semiMajorAxis, semiMinorAxis) {\n var _this;\n\n _classCallCheck(this, Ellipse);\n\n if (!Util.checkPosition(position)) {\n throw new Error('Ellipse: the position invalid');\n }\n\n _this = _super.call(this);\n _this._position = position;\n _this._semiMajorAxis = semiMajorAxis || 0;\n _this._semiMinorAxis = semiMinorAxis || 0;\n _this._delegate = new Cesium.Entity();\n _this.type = Overlay.getOverlayType('ellipse');\n _this._state = State.INITIALIZED;\n return _this;\n }\n\n _createClass(Ellipse, [{\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * set the location\n */\n this._delegate.position = new Cesium.CallbackProperty(function (time) {\n return Transform.transformWGS84ToCartesian(_this2._position);\n });\n /**\n * set the orientation\n */\n\n this._delegate.orientation = new Cesium.CallbackProperty(function (time) {\n return Cesium.Transforms.headingPitchRollQuaternion(Transform.transformWGS84ToCartesian(_this2._position), new Cesium.HeadingPitchRoll(Cesium.Math.toRadians(_this2._position.heading), Cesium.Math.toRadians(_this2._position.pitch), Cesium.Math.toRadians(_this2._position.roll)));\n });\n /**\n * initialize the Overlay parameter\n */\n\n this._delegate.ellipse = _objectSpread({}, this._style, {\n semiMajorAxis: new Cesium.CallbackProperty(function (time) {\n return _this2._semiMajorAxis;\n }),\n semiMinorAxis: new Cesium.CallbackProperty(function (time) {\n return _this2._semiMinorAxis;\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.ellipse && Util.merge(this._delegate.ellipse, this._style);\n return this;\n }\n }, {\n key: \"position\",\n set: function set(position) {\n if (!Util.checkPosition(position)) {\n throw new Error('Ellipse: the position invalid');\n }\n\n this._position = position;\n },\n get: function get() {\n return this._position;\n }\n }, {\n key: \"semiMajorAxis\",\n set: function set(semiMajorAxis) {\n this._semiMajorAxis = semiMajorAxis;\n },\n get: function get() {\n return this._semiMajorAxis;\n }\n }, {\n key: \"semiMinorAxis\",\n set: function set(semiMinorAxis) {\n this._semiMinorAxis = semiMinorAxis;\n },\n get: function get() {\n return this._semiMinorAxis;\n }\n }]);\n\n return Ellipse;\n}(Overlay);\n\nOverlay.registerType('ellipse');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Ellipse);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvb3ZlcmxheS9iYXNlL0VsbGlwc2UuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvb3ZlcmxheS9iYXNlL0VsbGlwc2UuanM/ZGM1MSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTA0LTE0IDExOjEwOjAwXG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTEgMjI6MjQ6MzRcbiAqL1xuY29uc3QgeyBPdmVybGF5LCBVdGlsLCBTdGF0ZSwgVHJhbnNmb3JtIH0gPSBEQ1xuXG5jb25zdCB7IENlc2l1bSB9ID0gREMuTmFtZXNwYWNlXG5cbmNsYXNzIEVsbGlwc2UgZXh0ZW5kcyBPdmVybGF5IHtcbiAgY29uc3RydWN0b3IocG9zaXRpb24sIHNlbWlNYWpvckF4aXMsIHNlbWlNaW5vckF4aXMpIHtcbiAgICBpZiAoIVV0aWwuY2hlY2tQb3NpdGlvbihwb3NpdGlvbikpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignRWxsaXBzZTogdGhlIHBvc2l0aW9uIGludmFsaWQnKVxuICAgIH1cbiAgICBzdXBlcigpXG4gICAgdGhpcy5fcG9zaXRpb24gPSBwb3NpdGlvblxuICAgIHRoaXMuX3NlbWlNYWpvckF4aXMgPSBzZW1pTWFqb3JBeGlzIHx8IDBcbiAgICB0aGlzLl9zZW1pTWlub3JBeGlzID0gc2VtaU1pbm9yQXhpcyB8fCAwXG4gICAgdGhpcy5fZGVsZWdhdGUgPSBuZXcgQ2VzaXVtLkVudGl0eSgpXG4gICAgdGhpcy50eXBlID0gT3ZlcmxheS5nZXRPdmVybGF5VHlwZSgnZWxsaXBzZScpXG4gICAgdGhpcy5fc3RhdGUgPSBTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgc2V0IHBvc2l0aW9uKHBvc2l0aW9uKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb24ocG9zaXRpb24pKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0VsbGlwc2U6IHRoZSBwb3NpdGlvbiBpbnZhbGlkJylcbiAgICB9XG4gICAgdGhpcy5fcG9zaXRpb24gPSBwb3NpdGlvblxuICB9XG5cbiAgZ2V0IHBvc2l0aW9uKCkge1xuICAgIHJldHVybiB0aGlzLl9wb3NpdGlvblxuICB9XG5cbiAgc2V0IHNlbWlNYWpvckF4aXMoc2VtaU1ham9yQXhpcykge1xuICAgIHRoaXMuX3NlbWlNYWpvckF4aXMgPSBzZW1pTWFqb3JBeGlzXG4gIH1cblxuICBnZXQgc2VtaU1ham9yQXhpcygpIHtcbiAgICByZXR1cm4gdGhpcy5fc2VtaU1ham9yQXhpc1xuICB9XG5cbiAgc2V0IHNlbWlNaW5vckF4aXMoc2VtaU1pbm9yQXhpcykge1xuICAgIHRoaXMuX3NlbWlNaW5vckF4aXMgPSBzZW1pTWlub3JBeGlzXG4gIH1cblxuICBnZXQgc2VtaU1pbm9yQXhpcygpIHtcbiAgICByZXR1cm4gdGhpcy5fc2VtaU1pbm9yQXhpc1xuICB9XG5cbiAgX21vdW50ZWRIb29rKCkge1xuICAgIC8qKlxuICAgICAqIHNldCB0aGUgbG9jYXRpb25cbiAgICAgKi9cbiAgICB0aGlzLl9kZWxlZ2F0ZS5wb3NpdGlvbiA9IG5ldyBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eSh0aW1lID0+IHtcbiAgICAgIHJldHVybiBUcmFuc2Zvcm0udHJhbnNmb3JtV0dTODRUb0NhcnRlc2lhbih0aGlzLl9wb3NpdGlvbilcbiAgICB9KVxuICAgIC8qKlxuICAgICAqIHNldCB0aGUgb3JpZW50YXRpb25cbiAgICAgKi9cbiAgICB0aGlzLl9kZWxlZ2F0ZS5vcmllbnRhdGlvbiA9IG5ldyBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eSh0aW1lID0+IHtcbiAgICAgIHJldHVybiBDZXNpdW0uVHJhbnNmb3Jtcy5oZWFkaW5nUGl0Y2hSb2xsUXVhdGVybmlvbihcbiAgICAgICAgVHJhbnNmb3JtLnRyYW5zZm9ybVdHUzg0VG9DYXJ0ZXNpYW4odGhpcy5fcG9zaXRpb24pLFxuICAgICAgICBuZXcgQ2VzaXVtLkhlYWRpbmdQaXRjaFJvbGwoXG4gICAgICAgICAgQ2VzaXVtLk1hdGgudG9SYWRpYW5zKHRoaXMuX3Bvc2l0aW9uLmhlYWRpbmcpLFxuICAgICAgICAgIENlc2l1bS5NYXRoLnRvUmFkaWFucyh0aGlzLl9wb3NpdGlvbi5waXRjaCksXG4gICAgICAgICAgQ2VzaXVtLk1hdGgudG9SYWRpYW5zKHRoaXMuX3Bvc2l0aW9uLnJvbGwpXG4gICAgICAgIClcbiAgICAgIClcbiAgICB9KVxuICAgIC8qKlxuICAgICAqICBpbml0aWFsaXplIHRoZSBPdmVybGF5IHBhcmFtZXRlclxuICAgICAqL1xuICAgIHRoaXMuX2RlbGVnYXRlLmVsbGlwc2UgPSB7XG4gICAgICAuLi50aGlzLl9zdHlsZSxcbiAgICAgIHNlbWlNYWpvckF4aXM6IG5ldyBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eSh0aW1lID0+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX3NlbWlNYWpvckF4aXNcbiAgICAgIH0pLFxuICAgICAgc2VtaU1pbm9yQXhpczogbmV3IENlc2l1bS5DYWxsYmFja1Byb3BlcnR5KHRpbWUgPT4ge1xuICAgICAgICByZXR1cm4gdGhpcy5fc2VtaU1pbm9yQXhpc1xuICAgICAgfSlcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBzdHlsZVxuICAgKi9cbiAgc2V0U3R5bGUoc3R5bGUpIHtcbiAgICBpZiAoT2JqZWN0LmtleXMoc3R5bGUpLmxlbmd0aCA9PSAwKSB7XG4gICAgICByZXR1cm4gdGhpc1xuICAgIH1cbiAgICB0aGlzLl9zdHlsZSA9IHN0eWxlXG4gICAgdGhpcy5fZGVsZWdhdGUuZWxsaXBzZSAmJiBVdGlsLm1lcmdlKHRoaXMuX2RlbGVnYXRlLmVsbGlwc2UsIHRoaXMuX3N0eWxlKVxuICAgIHJldHVybiB0aGlzXG4gIH1cbn1cblxuT3ZlcmxheS5yZWdpc3RlclR5cGUoJ2VsbGlwc2UnKVxuXG5leHBvcnQgZGVmYXVsdCBFbGxpcHNlXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFWQTtBQVdBO0FBQ0E7OztBQTRCQTtBQUFBO0FBQ0E7QUFBQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFHQTtBQUNBO0FBUUE7QUFDQTs7OztBQUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFTQTtBQUVBOzs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOzs7QUF4RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7O0FBdkNBO0FBQ0E7QUF3RkE7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/overlay/base/Ellipse.js\n");
  132. /***/ }),
  133. /***/ "./src/overlay/base/Ellipsoid.js":
  134. /*!***************************************!*\
  135. !*** ./src/overlay/base/Ellipsoid.js ***!
  136. \***************************************/
  137. /*! exports provided: default */
  138. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  139. "use strict";
  140. eval("__webpack_require__.r(__webpack_exports__);\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-04-14 11:10:00\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:27:01\n */\nvar _DC = DC,\n Overlay = _DC.Overlay,\n Util = _DC.Util,\n State = _DC.State,\n Transform = _DC.Transform;\nvar Cesium = DC.Namespace.Cesium;\n\nvar Ellipsoid = /*#__PURE__*/function (_Overlay) {\n _inherits(Ellipsoid, _Overlay);\n\n var _super = _createSuper(Ellipsoid);\n\n function Ellipsoid(position, radius) {\n var _this;\n\n _classCallCheck(this, Ellipsoid);\n\n if (!Util.checkPosition(position)) {\n throw new Error('Ellipsoid: the position invalid');\n }\n\n _this = _super.call(this);\n _this._position = position;\n _this._radius = radius || 0;\n _this._delegate = new Cesium.Entity();\n _this.type = Overlay.getOverlayType('ellipsoid');\n _this._state = State.INITIALIZED;\n return _this;\n }\n\n _createClass(Ellipsoid, [{\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * set the location\n */\n this._delegate.position = new Cesium.CallbackProperty(function (time) {\n return Transform.transformWGS84ToCartesian(_this2._position);\n });\n /**\n * set the orientation\n */\n\n this._delegate.orientation = new Cesium.CallbackProperty(function (time) {\n return Cesium.Transforms.headingPitchRollQuaternion(Transform.transformWGS84ToCartesian(_this2._position), new Cesium.HeadingPitchRoll(Cesium.Math.toRadians(_this2._position.heading), Cesium.Math.toRadians(_this2._position.pitch), Cesium.Math.toRadians(_this2._position.roll)));\n });\n /**\n * initialize the Overlay parameter\n */\n\n this._delegate.ellipsoid = _objectSpread({}, this._style, {\n radii: new Cesium.CallbackProperty(function (time) {\n return _this2._radius;\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.ellipsoid && Util.merge(this._delegate.ellipsoid, this._style);\n return this;\n }\n }, {\n key: \"position\",\n set: function set(position) {\n if (!Util.checkPosition(position)) {\n throw new Error('Ellipsoid: the position invalid');\n }\n\n this._position = position;\n },\n get: function get() {\n return this._position;\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\n return Ellipsoid;\n}(Overlay);\n\nOverlay.registerType('ellipsoid');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Ellipsoid);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvb3ZlcmxheS9iYXNlL0VsbGlwc29pZC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9vdmVybGF5L2Jhc2UvRWxsaXBzb2lkLmpzPzQ3M2UiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wNC0xNCAxMToxMDowMFxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTExIDIyOjI3OjAxXG4gKi9cbmNvbnN0IHsgT3ZlcmxheSwgVXRpbCwgU3RhdGUsIFRyYW5zZm9ybSB9ID0gRENcblxuY29uc3QgeyBDZXNpdW0gfSA9IERDLk5hbWVzcGFjZVxuXG5jbGFzcyBFbGxpcHNvaWQgZXh0ZW5kcyBPdmVybGF5IHtcbiAgY29uc3RydWN0b3IocG9zaXRpb24sIHJhZGl1cykge1xuICAgIGlmICghVXRpbC5jaGVja1Bvc2l0aW9uKHBvc2l0aW9uKSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdFbGxpcHNvaWQ6IHRoZSBwb3NpdGlvbiBpbnZhbGlkJylcbiAgICB9XG4gICAgc3VwZXIoKVxuICAgIHRoaXMuX3Bvc2l0aW9uID0gcG9zaXRpb25cbiAgICB0aGlzLl9yYWRpdXMgPSByYWRpdXMgfHwgMFxuICAgIHRoaXMuX2RlbGVnYXRlID0gbmV3IENlc2l1bS5FbnRpdHkoKVxuICAgIHRoaXMudHlwZSA9IE92ZXJsYXkuZ2V0T3ZlcmxheVR5cGUoJ2VsbGlwc29pZCcpXG4gICAgdGhpcy5fc3RhdGUgPSBTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgc2V0IHBvc2l0aW9uKHBvc2l0aW9uKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb24ocG9zaXRpb24pKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0VsbGlwc29pZDogdGhlIHBvc2l0aW9uIGludmFsaWQnKVxuICAgIH1cbiAgICB0aGlzLl9wb3NpdGlvbiA9IHBvc2l0aW9uXG4gIH1cblxuICBnZXQgcG9zaXRpb24oKSB7XG4gICAgcmV0dXJuIHRoaXMuX3Bvc2l0aW9uXG4gIH1cblxuICBzZXQgcmFkaXVzKHJhZGl1cykge1xuICAgIHRoaXMuX3JhZGl1cyA9IHJhZGl1c1xuICB9XG5cbiAgZ2V0IHJhZGl1cygpIHtcbiAgICByZXR1cm4gdGhpcy5fcmVkaXVzXG4gIH1cblxuICBfbW91bnRlZEhvb2soKSB7XG4gICAgLyoqXG4gICAgICogc2V0IHRoZSBsb2NhdGlvblxuICAgICAqL1xuICAgIHRoaXMuX2RlbGVnYXRlLnBvc2l0aW9uID0gbmV3IENlc2l1bS5DYWxsYmFja1Byb3BlcnR5KHRpbWUgPT4ge1xuICAgICAgcmV0dXJuIFRyYW5zZm9ybS50cmFuc2Zvcm1XR1M4NFRvQ2FydGVzaWFuKHRoaXMuX3Bvc2l0aW9uKVxuICAgIH0pXG4gICAgLyoqXG4gICAgICogc2V0IHRoZSBvcmllbnRhdGlvblxuICAgICAqL1xuICAgIHRoaXMuX2RlbGVnYXRlLm9yaWVudGF0aW9uID0gbmV3IENlc2l1bS5DYWxsYmFja1Byb3BlcnR5KHRpbWUgPT4ge1xuICAgICAgcmV0dXJuIENlc2l1bS5UcmFuc2Zvcm1zLmhlYWRpbmdQaXRjaFJvbGxRdWF0ZXJuaW9uKFxuICAgICAgICBUcmFuc2Zvcm0udHJhbnNmb3JtV0dTODRUb0NhcnRlc2lhbih0aGlzLl9wb3NpdGlvbiksXG4gICAgICAgIG5ldyBDZXNpdW0uSGVhZGluZ1BpdGNoUm9sbChcbiAgICAgICAgICBDZXNpdW0uTWF0aC50b1JhZGlhbnModGhpcy5fcG9zaXRpb24uaGVhZGluZyksXG4gICAgICAgICAgQ2VzaXVtLk1hdGgudG9SYWRpYW5zKHRoaXMuX3Bvc2l0aW9uLnBpdGNoKSxcbiAgICAgICAgICBDZXNpdW0uTWF0aC50b1JhZGlhbnModGhpcy5fcG9zaXRpb24ucm9sbClcbiAgICAgICAgKVxuICAgICAgKVxuICAgIH0pXG4gICAgLyoqXG4gICAgICogIGluaXRpYWxpemUgdGhlIE92ZXJsYXkgcGFyYW1ldGVyXG4gICAgICovXG4gICAgdGhpcy5fZGVsZWdhdGUuZWxsaXBzb2lkID0ge1xuICAgICAgLi4udGhpcy5fc3R5bGUsXG4gICAgICByYWRpaTogbmV3IENlc2l1bS5DYWxsYmFja1Byb3BlcnR5KHRpbWUgPT4ge1xuICAgICAgICByZXR1cm4gdGhpcy5fcmFkaXVzXG4gICAgICB9KVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHN0eWxlXG4gICAqL1xuICBzZXRTdHlsZShzdHlsZSkge1xuICAgIGlmIChPYmplY3Qua2V5cyhzdHlsZSkubGVuZ3RoID09IDApIHtcbiAgICAgIHJldHVybiB0aGlzXG4gICAgfVxuICAgIHRoaXMuX3N0eWxlID0gc3R5bGVcbiAgICB0aGlzLl9kZWxlZ2F0ZS5lbGxpcHNvaWQgJiZcbiAgICAgIFV0aWwubWVyZ2UodGhpcy5fZGVsZWdhdGUuZWxsaXBzb2lkLCB0aGlzLl9zdHlsZSlcbiAgICByZXR1cm4gdGhpc1xuICB9XG59XG5cbk92ZXJsYXkucmVnaXN0ZXJUeXBlKCdlbGxpcHNvaWQnKVxuXG5leHBvcnQgZGVmYXVsdCBFbGxpcHNvaWRcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFUQTtBQVVBO0FBQ0E7OztBQW9CQTtBQUFBO0FBQ0E7QUFBQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFHQTtBQUNBO0FBUUE7QUFDQTs7OztBQUdBO0FBRUE7QUFDQTtBQUNBO0FBSkE7QUFNQTtBQUVBOzs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBOzs7QUE5REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7OztBQTlCQTtBQUNBO0FBNkVBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/overlay/base/Ellipsoid.js\n");
  141. /***/ }),
  142. /***/ "./src/overlay/base/Plane.js":
  143. /*!***********************************!*\
  144. !*** ./src/overlay/base/Plane.js ***!
  145. \***********************************/
  146. /*! exports provided: default */
  147. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  148. "use strict";
  149. eval("__webpack_require__.r(__webpack_exports__);\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-18 16:08:26\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:28:49\n */\nvar _DC = DC,\n Overlay = _DC.Overlay,\n Util = _DC.Util,\n State = _DC.State,\n Transform = _DC.Transform;\nvar Cesium = DC.Namespace.Cesium;\n\nvar Plane = /*#__PURE__*/function (_Overlay) {\n _inherits(Plane, _Overlay);\n\n var _super = _createSuper(Plane);\n\n function Plane(position, width, height, direction) {\n var _this;\n\n _classCallCheck(this, Plane);\n\n if (!Util.checkPosition(position)) {\n throw new Error('Plane: the position invalid');\n }\n\n _this = _super.call(this);\n _this._position = position;\n _this._width = width;\n _this._height = height;\n _this._plane = new Cesium.Plane(Cesium.Cartesian3.clone(direction), 0.0);\n _this._delegate = new Cesium.Entity();\n _this.type = Overlay.getOverlayType('plane');\n _this._state = State.INITIALIZED;\n return _this;\n }\n\n _createClass(Plane, [{\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * set the location\n */\n this._delegate.position = new Cesium.CallbackProperty(function (time) {\n return Transform.transformWGS84ToCartesian(_this2._position);\n });\n /**\n * set the orientation\n */\n\n this._delegate.orientation = new Cesium.CallbackProperty(function (time) {\n return Cesium.Transforms.headingPitchRollQuaternion(Transform.transformWGS84ToCartesian(_this2._center), new Cesium.HeadingPitchRoll(Cesium.Math.toRadians(_this2._position.heading), Cesium.Math.toRadians(_this2._position.pitch), Cesium.Math.toRadians(_this2._position.roll)));\n });\n /**\n * initialize the Overlay parameter\n */\n\n this._delegate.plane = _objectSpread({}, this._style, {\n plane: new Cesium.CallbackProperty(function (time) {\n return _this2._plane;\n }),\n dimensions: new Cesium.CallbackProperty(function (time) {\n return {\n x: _this2._width,\n y: _this2._height\n };\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.plane && Util.merge(this._delegate.plane, this._style);\n return this;\n }\n }, {\n key: \"position\",\n set: function set(position) {\n if (!Util.checkPosition(position)) {\n throw new Error('Plane: the position invalid');\n }\n\n this._position = position;\n },\n get: function get() {\n return this._position;\n }\n }, {\n key: \"width\",\n set: function set(width) {\n this._width = width;\n },\n get: function get() {\n return this._width;\n }\n }, {\n key: \"height\",\n set: function set(height) {\n this._height = height;\n },\n get: function get() {\n return this._height;\n }\n }, {\n key: \"direction\",\n set: function set(direction) {\n this._plane = new Cesium.Plane(direction, 0.0);\n }\n }]);\n\n return Plane;\n}(Overlay);\n\nOverlay.registerType('plane');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Plane);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvb3ZlcmxheS9iYXNlL1BsYW5lLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL292ZXJsYXkvYmFzZS9QbGFuZS5qcz9kYjJhIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDItMTggMTY6MDg6MjZcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMjoyODo0OVxuICovXG5cbmNvbnN0IHsgT3ZlcmxheSwgVXRpbCwgU3RhdGUsIFRyYW5zZm9ybSB9ID0gRENcblxuY29uc3QgeyBDZXNpdW0gfSA9IERDLk5hbWVzcGFjZVxuXG5jbGFzcyBQbGFuZSBleHRlbmRzIE92ZXJsYXkge1xuICBjb25zdHJ1Y3Rvcihwb3NpdGlvbiwgd2lkdGgsIGhlaWdodCwgZGlyZWN0aW9uKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb24ocG9zaXRpb24pKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1BsYW5lOiB0aGUgcG9zaXRpb24gaW52YWxpZCcpXG4gICAgfVxuICAgIHN1cGVyKClcbiAgICB0aGlzLl9wb3NpdGlvbiA9IHBvc2l0aW9uXG4gICAgdGhpcy5fd2lkdGggPSB3aWR0aFxuICAgIHRoaXMuX2hlaWdodCA9IGhlaWdodFxuICAgIHRoaXMuX3BsYW5lID0gbmV3IENlc2l1bS5QbGFuZShDZXNpdW0uQ2FydGVzaWFuMy5jbG9uZShkaXJlY3Rpb24pLCAwLjApXG4gICAgdGhpcy5fZGVsZWdhdGUgPSBuZXcgQ2VzaXVtLkVudGl0eSgpXG4gICAgdGhpcy50eXBlID0gT3ZlcmxheS5nZXRPdmVybGF5VHlwZSgncGxhbmUnKVxuICAgIHRoaXMuX3N0YXRlID0gU3RhdGUuSU5JVElBTElaRURcbiAgfVxuXG4gIHNldCBwb3NpdGlvbihwb3NpdGlvbikge1xuICAgIGlmICghVXRpbC5jaGVja1Bvc2l0aW9uKHBvc2l0aW9uKSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdQbGFuZTogdGhlIHBvc2l0aW9uIGludmFsaWQnKVxuICAgIH1cbiAgICB0aGlzLl9wb3NpdGlvbiA9IHBvc2l0aW9uXG4gIH1cblxuICBnZXQgcG9zaXRpb24oKSB7XG4gICAgcmV0dXJuIHRoaXMuX3Bvc2l0aW9uXG4gIH1cblxuICBzZXQgd2lkdGgod2lkdGgpIHtcbiAgICB0aGlzLl93aWR0aCA9IHdpZHRoXG4gIH1cblxuICBnZXQgd2lkdGgoKSB7XG4gICAgcmV0dXJuIHRoaXMuX3dpZHRoXG4gIH1cblxuICBzZXQgaGVpZ2h0KGhlaWdodCkge1xuICAgIHRoaXMuX2hlaWdodCA9IGhlaWdodFxuICB9XG5cbiAgZ2V0IGhlaWdodCgpIHtcbiAgICByZXR1cm4gdGhpcy5faGVpZ2h0XG4gIH1cblxuICBzZXQgZGlyZWN0aW9uKGRpcmVjdGlvbikge1xuICAgIHRoaXMuX3BsYW5lID0gbmV3IENlc2l1bS5QbGFuZShkaXJlY3Rpb24sIDAuMClcbiAgfVxuXG4gIF9tb3VudGVkSG9vaygpIHtcbiAgICAvKipcbiAgICAgKiBzZXQgdGhlIGxvY2F0aW9uXG4gICAgICovXG4gICAgdGhpcy5fZGVsZWdhdGUucG9zaXRpb24gPSBuZXcgQ2VzaXVtLkNhbGxiYWNrUHJvcGVydHkodGltZSA9PiB7XG4gICAgICByZXR1cm4gVHJhbnNmb3JtLnRyYW5zZm9ybVdHUzg0VG9DYXJ0ZXNpYW4odGhpcy5fcG9zaXRpb24pXG4gICAgfSlcblxuICAgIC8qKlxuICAgICAqIHNldCB0aGUgb3JpZW50YXRpb25cbiAgICAgKi9cbiAgICB0aGlzLl9kZWxlZ2F0ZS5vcmllbnRhdGlvbiA9IG5ldyBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eSh0aW1lID0+IHtcbiAgICAgIHJldHVybiBDZXNpdW0uVHJhbnNmb3Jtcy5oZWFkaW5nUGl0Y2hSb2xsUXVhdGVybmlvbihcbiAgICAgICAgVHJhbnNmb3JtLnRyYW5zZm9ybVdHUzg0VG9DYXJ0ZXNpYW4odGhpcy5fY2VudGVyKSxcbiAgICAgICAgbmV3IENlc2l1bS5IZWFkaW5nUGl0Y2hSb2xsKFxuICAgICAgICAgIENlc2l1bS5NYXRoLnRvUmFkaWFucyh0aGlzLl9wb3NpdGlvbi5oZWFkaW5nKSxcbiAgICAgICAgICBDZXNpdW0uTWF0aC50b1JhZGlhbnModGhpcy5fcG9zaXRpb24ucGl0Y2gpLFxuICAgICAgICAgIENlc2l1bS5NYXRoLnRvUmFkaWFucyh0aGlzLl9wb3NpdGlvbi5yb2xsKVxuICAgICAgICApXG4gICAgICApXG4gICAgfSlcbiAgICAvKipcbiAgICAgKiAgaW5pdGlhbGl6ZSB0aGUgT3ZlcmxheSBwYXJhbWV0ZXJcbiAgICAgKi9cbiAgICB0aGlzLl9kZWxlZ2F0ZS5wbGFuZSA9IHtcbiAgICAgIC4uLnRoaXMuX3N0eWxlLFxuICAgICAgcGxhbmU6IG5ldyBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eSh0aW1lID0+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX3BsYW5lXG4gICAgICB9KSxcbiAgICAgIGRpbWVuc2lvbnM6IG5ldyBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eSh0aW1lID0+IHtcbiAgICAgICAgcmV0dXJuIHsgeDogdGhpcy5fd2lkdGgsIHk6IHRoaXMuX2hlaWdodCB9XG4gICAgICB9KVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHN0eWxlXG4gICAqL1xuICBzZXRTdHlsZShzdHlsZSkge1xuICAgIGlmIChPYmplY3Qua2V5cyhzdHlsZSkubGVuZ3RoID09PSAwKSB7XG4gICAgICByZXR1cm4gdGhpc1xuICAgIH1cbiAgICB0aGlzLl9zdHlsZSA9IHN0eWxlXG4gICAgdGhpcy5fZGVsZWdhdGUucGxhbmUgJiYgVXRpbC5tZXJnZSh0aGlzLl9kZWxlZ2F0ZS5wbGFuZSwgdGhpcy5fc3R5bGUpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxufVxuXG5PdmVybGF5LnJlZ2lzdGVyVHlwZSgncGxhbmUnKVxuXG5leHBvcnQgZGVmYXVsdCBQbGFuZVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFDQTtBQUNBOzs7OztBQUNBO0FBQUE7QUFDQTtBQURBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFYQTtBQVlBO0FBQ0E7OztBQWdDQTtBQUFBO0FBQ0E7QUFBQTs7O0FBR0E7QUFDQTtBQUNBO0FBRUE7Ozs7QUFHQTtBQUNBO0FBUUE7QUFDQTs7OztBQUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBUEE7QUFTQTtBQUVBOzs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOzs7QUE3RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7Ozs7QUE1Q0E7QUFDQTtBQThGQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/overlay/base/Plane.js\n");
  150. /***/ }),
  151. /***/ "./src/overlay/base/PolylineVolume.js":
  152. /*!********************************************!*\
  153. !*** ./src/overlay/base/PolylineVolume.js ***!
  154. \********************************************/
  155. /*! exports provided: default */
  156. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  157. "use strict";
  158. eval("__webpack_require__.r(__webpack_exports__);\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-04-14 11:10:00\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 23:37:38\n */\nvar _DC = DC,\n Overlay = _DC.Overlay,\n Util = _DC.Util,\n State = _DC.State,\n Transform = _DC.Transform,\n Parse = _DC.Parse;\nvar Cesium = DC.Namespace.Cesium;\n\nvar PolylineVolume = /*#__PURE__*/function (_Overlay) {\n _inherits(PolylineVolume, _Overlay);\n\n var _super = _createSuper(PolylineVolume);\n\n function PolylineVolume(positions, shape) {\n var _this;\n\n _classCallCheck(this, PolylineVolume);\n\n if (!Util.checkPositions(positions)) {\n throw new Error('PolylineVolume: the positions invalid');\n }\n\n _this = _super.call(this);\n _this._positions = Parse.parsePositions(positions);\n _this._shape = shape;\n _this._delegate = new Cesium.Entity();\n _this.type = Overlay.getOverlayType('polyline_volume');\n _this._state = State.INITIALIZED;\n return _this;\n }\n\n _createClass(PolylineVolume, [{\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * initialize the Overlay parameter\n */\n this._delegate.polylineVolume = _objectSpread({}, this._style, {\n positions: new Cesium.CallbackProperty(function (time) {\n return Transform.transformWGS84ArrayToCartesianArray(_this2._positions);\n }),\n shape: new Cesium.CallbackProperty(function (time) {\n return _this2._shape;\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.polylineVolume && Util.merge(this._delegate.polylineVolume, this._style);\n return this;\n }\n }, {\n key: \"positions\",\n set: function set(positions) {\n if (!Util.checkPositions(positions)) {\n throw new Error('PolylineVolume: the positions invalid');\n }\n\n this._positions = Parse.parsePositions(positions);\n },\n get: function get() {\n return this._positions;\n }\n }, {\n key: \"shape\",\n set: function set(shape) {\n if (!shape || !Array.isArray(shape)) {\n throw new Error('PolylineVolume: the shape invalid');\n }\n\n this._shape = shape;\n },\n get: function get() {\n return this._shape;\n }\n }]);\n\n return PolylineVolume;\n}(Overlay);\n\nOverlay.registerType('polyline_volume');\n/* harmony default export */ __webpack_exports__[\"default\"] = (PolylineVolume);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvb3ZlcmxheS9iYXNlL1BvbHlsaW5lVm9sdW1lLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL292ZXJsYXkvYmFzZS9Qb2x5bGluZVZvbHVtZS5qcz9jMmZkIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDQtMTQgMTE6MTA6MDBcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMzozNzozOFxuICovXG5jb25zdCB7IE92ZXJsYXksIFV0aWwsIFN0YXRlLCBUcmFuc2Zvcm0sIFBhcnNlIH0gPSBEQ1xuXG5jb25zdCB7IENlc2l1bSB9ID0gREMuTmFtZXNwYWNlXG5cbmNsYXNzIFBvbHlsaW5lVm9sdW1lIGV4dGVuZHMgT3ZlcmxheSB7XG4gIGNvbnN0cnVjdG9yKHBvc2l0aW9ucywgc2hhcGUpIHtcbiAgICBpZiAoIVV0aWwuY2hlY2tQb3NpdGlvbnMocG9zaXRpb25zKSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdQb2x5bGluZVZvbHVtZTogdGhlIHBvc2l0aW9ucyBpbnZhbGlkJylcbiAgICB9XG4gICAgc3VwZXIoKVxuICAgIHRoaXMuX3Bvc2l0aW9ucyA9IFBhcnNlLnBhcnNlUG9zaXRpb25zKHBvc2l0aW9ucylcbiAgICB0aGlzLl9zaGFwZSA9IHNoYXBlXG4gICAgdGhpcy5fZGVsZWdhdGUgPSBuZXcgQ2VzaXVtLkVudGl0eSgpXG4gICAgdGhpcy50eXBlID0gT3ZlcmxheS5nZXRPdmVybGF5VHlwZSgncG9seWxpbmVfdm9sdW1lJylcbiAgICB0aGlzLl9zdGF0ZSA9IFN0YXRlLklOSVRJQUxJWkVEXG4gIH1cblxuICBzZXQgcG9zaXRpb25zKHBvc2l0aW9ucykge1xuICAgIGlmICghVXRpbC5jaGVja1Bvc2l0aW9ucyhwb3NpdGlvbnMpKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1BvbHlsaW5lVm9sdW1lOiB0aGUgcG9zaXRpb25zIGludmFsaWQnKVxuICAgIH1cbiAgICB0aGlzLl9wb3NpdGlvbnMgPSBQYXJzZS5wYXJzZVBvc2l0aW9ucyhwb3NpdGlvbnMpXG4gIH1cblxuICBnZXQgcG9zaXRpb25zKCkge1xuICAgIHJldHVybiB0aGlzLl9wb3NpdGlvbnNcbiAgfVxuXG4gIHNldCBzaGFwZShzaGFwZSkge1xuICAgIGlmICghc2hhcGUgfHwgIUFycmF5LmlzQXJyYXkoc2hhcGUpKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1BvbHlsaW5lVm9sdW1lOiB0aGUgc2hhcGUgaW52YWxpZCcpXG4gICAgfVxuICAgIHRoaXMuX3NoYXBlID0gc2hhcGVcbiAgfVxuXG4gIGdldCBzaGFwZSgpIHtcbiAgICByZXR1cm4gdGhpcy5fc2hhcGVcbiAgfVxuXG4gIF9tb3VudGVkSG9vaygpIHtcbiAgICAvKipcbiAgICAgKiAgaW5pdGlhbGl6ZSB0aGUgT3ZlcmxheSBwYXJhbWV0ZXJcbiAgICAgKi9cbiAgICB0aGlzLl9kZWxlZ2F0ZS5wb2x5bGluZVZvbHVtZSA9IHtcbiAgICAgIC4uLnRoaXMuX3N0eWxlLFxuICAgICAgcG9zaXRpb25zOiBuZXcgQ2VzaXVtLkNhbGxiYWNrUHJvcGVydHkodGltZSA9PiB7XG4gICAgICAgIHJldHVybiBUcmFuc2Zvcm0udHJhbnNmb3JtV0dTODRBcnJheVRvQ2FydGVzaWFuQXJyYXkodGhpcy5fcG9zaXRpb25zKVxuICAgICAgfSksXG4gICAgICBzaGFwZTogbmV3IENlc2l1bS5DYWxsYmFja1Byb3BlcnR5KHRpbWUgPT4ge1xuICAgICAgICByZXR1cm4gdGhpcy5fc2hhcGVcbiAgICAgIH0pXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gc3R5bGVcbiAgICovXG4gIHNldFN0eWxlKHN0eWxlKSB7XG4gICAgaWYgKE9iamVjdC5rZXlzKHN0eWxlKS5sZW5ndGggPT0gMCkge1xuICAgICAgcmV0dXJuIHRoaXNcbiAgICB9XG4gICAgdGhpcy5fc3R5bGUgPSBzdHlsZVxuICAgIHRoaXMuX2RlbGVnYXRlLnBvbHlsaW5lVm9sdW1lICYmXG4gICAgICBVdGlsLm1lcmdlKHRoaXMuX2RlbGVnYXRlLnBvbHlsaW5lVm9sdW1lLCB0aGlzLl9zdHlsZSlcbiAgICByZXR1cm4gdGhpc1xuICB9XG59XG5cbk92ZXJsYXkucmVnaXN0ZXJUeXBlKCdwb2x5bGluZV92b2x1bWUnKVxuXG5leHBvcnQgZGVmYXVsdCBQb2x5bGluZVZvbHVtZVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBVEE7QUFVQTtBQUNBOzs7QUF1QkE7QUFBQTtBQUNBO0FBQUE7OztBQUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFTQTtBQUVBOzs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBOzs7QUFqREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7O0FBakNBO0FBQ0E7QUFnRUE7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/overlay/base/PolylineVolume.js\n");
  159. /***/ }),
  160. /***/ "./src/overlay/base/Wall.js":
  161. /*!**********************************!*\
  162. !*** ./src/overlay/base/Wall.js ***!
  163. \**********************************/
  164. /*! exports provided: default */
  165. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  166. "use strict";
  167. eval("__webpack_require__.r(__webpack_exports__);\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-25 18:28:36\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:45:48\n */\nvar _DC = DC,\n Overlay = _DC.Overlay,\n Util = _DC.Util,\n State = _DC.State,\n Transform = _DC.Transform,\n Parse = _DC.Parse;\nvar Cesium = DC.Namespace.Cesium;\n\nvar Wall = /*#__PURE__*/function (_Overlay) {\n _inherits(Wall, _Overlay);\n\n var _super = _createSuper(Wall);\n\n function Wall(positions) {\n var _this;\n\n _classCallCheck(this, Wall);\n\n if (!Util.checkPositions(positions)) {\n throw new Error('Wall: the positions invalid');\n }\n\n _this = _super.call(this);\n _this._positions = Parse.parsePositions(positions);\n _this._delegate = new Cesium.Entity();\n _this.type = Overlay.getOverlayType('wall');\n _this._state = State.INITIALIZED;\n return _this;\n }\n\n _createClass(Wall, [{\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * initialize the Overlay parameter\n */\n this._delegate.wall = _objectSpread({}, this._style, {\n positions: new Cesium.CallbackProperty(function (time) {\n return Transform.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.wall && Util.merge(this._delegate.wall, this._style);\n return this;\n }\n }, {\n key: \"positions\",\n set: function set(positions) {\n if (!Util.checkPositions(positions)) {\n throw new Error('Wall: the positions invalid');\n }\n\n this._positions = Parse.parsePositions(positions);\n },\n get: function get() {\n return this._positions;\n }\n }]);\n\n return Wall;\n}(Overlay);\n\nOverlay.registerType('wall');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Wall);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvb3ZlcmxheS9iYXNlL1dhbGwuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvb3ZlcmxheS9iYXNlL1dhbGwuanM/NmQzNSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAyLTI1IDE4OjI4OjM2XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTEgMjI6NDU6NDhcbiAqL1xuXG5jb25zdCB7IE92ZXJsYXksIFV0aWwsIFN0YXRlLCBUcmFuc2Zvcm0sIFBhcnNlIH0gPSBEQ1xuXG5jb25zdCB7IENlc2l1bSB9ID0gREMuTmFtZXNwYWNlXG5cbmNsYXNzIFdhbGwgZXh0ZW5kcyBPdmVybGF5IHtcbiAgY29uc3RydWN0b3IocG9zaXRpb25zKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb25zKHBvc2l0aW9ucykpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignV2FsbDogdGhlIHBvc2l0aW9ucyBpbnZhbGlkJylcbiAgICB9XG4gICAgc3VwZXIoKVxuICAgIHRoaXMuX3Bvc2l0aW9ucyA9IFBhcnNlLnBhcnNlUG9zaXRpb25zKHBvc2l0aW9ucylcbiAgICB0aGlzLl9kZWxlZ2F0ZSA9IG5ldyBDZXNpdW0uRW50aXR5KClcbiAgICB0aGlzLnR5cGUgPSBPdmVybGF5LmdldE92ZXJsYXlUeXBlKCd3YWxsJylcbiAgICB0aGlzLl9zdGF0ZSA9IFN0YXRlLklOSVRJQUxJWkVEXG4gIH1cblxuICBzZXQgcG9zaXRpb25zKHBvc2l0aW9ucykge1xuICAgIGlmICghVXRpbC5jaGVja1Bvc2l0aW9ucyhwb3NpdGlvbnMpKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1dhbGw6IHRoZSBwb3NpdGlvbnMgaW52YWxpZCcpXG4gICAgfVxuICAgIHRoaXMuX3Bvc2l0aW9ucyA9IFBhcnNlLnBhcnNlUG9zaXRpb25zKHBvc2l0aW9ucylcbiAgfVxuXG4gIGdldCBwb3NpdGlvbnMoKSB7XG4gICAgcmV0dXJuIHRoaXMuX3Bvc2l0aW9uc1xuICB9XG5cbiAgX21vdW50ZWRIb29rKCkge1xuICAgIC8qKlxuICAgICAqICBpbml0aWFsaXplIHRoZSBPdmVybGF5IHBhcmFtZXRlclxuICAgICAqL1xuICAgIHRoaXMuX2RlbGVnYXRlLndhbGwgPSB7XG4gICAgICAuLi50aGlzLl9zdHlsZSxcbiAgICAgIHBvc2l0aW9uczogbmV3IENlc2l1bS5DYWxsYmFja1Byb3BlcnR5KHRpbWUgPT4ge1xuICAgICAgICByZXR1cm4gVHJhbnNmb3JtLnRyYW5zZm9ybVdHUzg0QXJyYXlUb0NhcnRlc2lhbkFycmF5KHRoaXMuX3Bvc2l0aW9ucylcbiAgICAgIH0pXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gc3R5bGVcbiAgICovXG4gIHNldFN0eWxlKHN0eWxlKSB7XG4gICAgaWYgKE9iamVjdC5rZXlzKHN0eWxlKS5sZW5ndGggPT0gMCkge1xuICAgICAgcmV0dXJuIHRoaXNcbiAgICB9XG4gICAgdGhpcy5fc3R5bGUgPSBzdHlsZVxuICAgIHRoaXMuX2RlbGVnYXRlLndhbGwgJiYgVXRpbC5tZXJnZSh0aGlzLl9kZWxlZ2F0ZS53YWxsLCB0aGlzLl9zdHlsZSlcbiAgICByZXR1cm4gdGhpc1xuICB9XG59XG5cbk92ZXJsYXkucmVnaXN0ZXJUeXBlKCd3YWxsJylcblxuZXhwb3J0IGRlZmF1bHQgV2FsbFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBU0E7QUFDQTs7O0FBWUE7QUFBQTtBQUNBO0FBQUE7OztBQUdBO0FBRUE7QUFDQTtBQUNBO0FBSkE7QUFNQTtBQUVBOzs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOzs7QUFsQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7Ozs7QUFyQkE7QUFDQTtBQWdEQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/overlay/base/Wall.js\n");
  168. /***/ }),
  169. /***/ "./src/overlay/index.js":
  170. /*!******************************!*\
  171. !*** ./src/overlay/index.js ***!
  172. \******************************/
  173. /*! no static exports found */
  174. /***/ (function(module, exports, __webpack_require__) {
  175. eval("/*\n * @Author: Caven\n * @Date: 2020-04-09 20:02:37\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-12 00:09:49\n */\nvar install = function install(DC) {\n if (!DC || !DC.init) {\n throw new Error('Plot: Missing DC Base');\n }\n\n if (!DC.ready) {\n throw new Error('Plot: Missing DC Core');\n }\n\n DC.init(function () {\n __webpack_require__(/*! ./Overlay.Loader */ \"./src/overlay/Overlay.Loader.js\");\n });\n};\n/* istanbul ignore if */\n\n\nif (typeof window !== 'undefined' && window.DC) {\n install(window.DC);\n}\n\nmodule.exports = {\n install: install\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvb3ZlcmxheS9pbmRleC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9vdmVybGF5L2luZGV4LmpzPzY4OWQiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wNC0wOSAyMDowMjozN1xuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEyIDAwOjA5OjQ5XG4gKi9cblxuY29uc3QgaW5zdGFsbCA9IGZ1bmN0aW9uKERDKSB7XG4gIGlmICghREMgfHwgIURDLmluaXQpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ1Bsb3Q6IE1pc3NpbmcgREMgQmFzZScpXG4gIH1cblxuICBpZiAoIURDLnJlYWR5KSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdQbG90OiBNaXNzaW5nIERDIENvcmUnKVxuICB9XG5cbiAgREMuaW5pdCgoKSA9PiB7XG4gICAgcmVxdWlyZSgnLi9PdmVybGF5LkxvYWRlcicpXG4gIH0pXG59XG5cbi8qIGlzdGFuYnVsIGlnbm9yZSBpZiAqL1xuaWYgKHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnICYmIHdpbmRvdy5EQykge1xuICBpbnN0YWxsKHdpbmRvdy5EQylcbn1cblxubW9kdWxlLmV4cG9ydHMgPSB7XG4gIGluc3RhbGxcbn1cbiJdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/overlay/index.js\n");
  176. /***/ }),
  177. /***/ 0:
  178. /*!*******************!*\
  179. !*** multi entry ***!
  180. \*******************/
  181. /*! no static exports found */
  182. /***/ (function(module, exports, __webpack_require__) {
  183. module.exports = __webpack_require__(/*! entry */"./src/overlay/index.js");
  184. /***/ })
  185. /******/ });