{"version":3,"sources":["jsdelivr-header.js","/npm/angular-echarts3@0.1.8/dist/angular-echarts.js"],"names":[],"mappings":"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","file":"/npm/angular-echarts3@0.1.8/dist/angular-echarts.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/angular-echarts3@0.1.8/dist/angular-echarts.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"echarts\"), require(\"angular\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"echarts\", \"angular\"], factory);\n\telse {\n\t\tvar a = typeof exports === 'object' ? factory(require(\"echarts\"), require(\"angular\")) : factory(root[\"echarts\"], root[\"angular\"]);\n\t\tfor(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];\n\t}\n})(this, function(__WEBPACK_EXTERNAL_MODULE_1__, __WEBPACK_EXTERNAL_MODULE_2__) {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_echarts__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_echarts___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_echarts__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_angular__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_angular___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_angular__);\n\n\n\n\nvar module = __WEBPACK_IMPORTED_MODULE_1_angular___default.a.module('angular.echarts', []);\nvar component = {\n  controller: ChartController,\n  bindings: {\n    option: '<',\n    onCreate: '&'\n  }\n};\n\nChartController.$inject = ['$window', '$element', '$scope'];\n\nfunction ChartController($window, $element, $scope) {\n  var ctrl = this;\n  $scope.$watch(testVisable, function (v) {\n    if (v) {\n      if (ctrl.chart) {\n        ctrl.chart.resize();\n      } else {\n        createChart();\n      }\n    }\n  }, true);\n\n  $scope.$watch('$ctrl.option', function (v) {\n    if (v && ctrl.chart) {\n      setOption();\n    }\n  }, true);\n\n  ctrl.$postLink = function () {\n    $element.css('display', 'block');\n    if (testVisable()) {\n      createChart();\n    }\n    __WEBPACK_IMPORTED_MODULE_1_angular___default.a.element($window).on('resize', sizeChanged);\n  };\n\n  ctrl.$onDestroy = function () {\n    __WEBPACK_IMPORTED_MODULE_1_angular___default.a.element($window).off('resize', sizeChanged);\n    ctrl.chart.dispose();\n  };\n\n  function createChart() {\n    ctrl.chart = __WEBPACK_IMPORTED_MODULE_0_echarts___default.a.init($element[0]);\n    if (ctrl.option) {\n      setOption();\n    }\n    ctrl.onCreate({ instance: ctrl.chart });\n  }\n\n  function setOption() {\n    try {\n      ctrl.chart.setOption(ctrl.option);\n    } catch (e) {\n      $element[0].innerText = 'The option has error!';\n      console.error('The option has error!', e);\n    }\n  }\n\n  function testVisable() {\n    return $element[0].offsetWidth > 0 && $element[0].offsetHeight > 0;\n  }\n\n  function sizeChanged() {\n    if (ctrl.chart) {\n      ctrl.chart.resize();\n    }\n  }\n}\n\nmodule.component('echarts', component);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ('angular.echarts');\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE_1__;\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE_2__;\n\n/***/ })\n/******/ ]);\n});"]}