module.exports =
/******/ (function(modules) { // webpackBootstrap
/******/ 	// The module cache
/******/ 	var installedModules = {};
/******/
/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {
/******/
/******/ 		// Check if module is in cache
/******/ 		if(installedModules[moduleId]) {
/******/ 			return installedModules[moduleId].exports;
/******/ 		}
/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = installedModules[moduleId] = {
/******/ 			i: moduleId,
/******/ 			l: false,
/******/ 			exports: {}
/******/ 		};
/******/
/******/ 		// Execute the module function
/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ 		// Flag the module as loaded
/******/ 		module.l = true;
/******/
/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}
/******/
/******/
/******/ 	// expose the modules object (__webpack_modules__)
/******/ 	__webpack_require__.m = modules;
/******/
/******/ 	// expose the module cache
/******/ 	__webpack_require__.c = installedModules;
/******/
/******/ 	// define getter function for harmony exports
/******/ 	__webpack_require__.d = function(exports, name, getter) {
/******/ 		if(!__webpack_require__.o(exports, name)) {
/******/ 			Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ 		}
/******/ 	};
/******/
/******/ 	// define __esModule on exports
/******/ 	__webpack_require__.r = function(exports) {
/******/ 		if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ 			Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ 		}
/******/ 		Object.defineProperty(exports, '__esModule', { value: true });
/******/ 	};
/******/
/******/ 	// create a fake namespace object
/******/ 	// mode & 1: value is a module id, require it
/******/ 	// mode & 2: merge all properties of value into the ns
/******/ 	// mode & 4: return value when already ns object
/******/ 	// mode & 8|1: behave like require
/******/ 	__webpack_require__.t = function(value, mode) {
/******/ 		if(mode & 1) value = __webpack_require__(value);
/******/ 		if(mode & 8) return value;
/******/ 		if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ 		var ns = Object.create(null);
/******/ 		__webpack_require__.r(ns);
/******/ 		Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ 		if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ 		return ns;
/******/ 	};
/******/
/******/ 	// getDefaultExport function for compatibility with non-harmony modules
/******/ 	__webpack_require__.n = function(module) {
/******/ 		var getter = module && module.__esModule ?
/******/ 			function getDefault() { return module['default']; } :
/******/ 			function getModuleExports() { return module; };
/******/ 		__webpack_require__.d(getter, 'a', getter);
/******/ 		return getter;
/******/ 	};
/******/
/******/ 	// Object.prototype.hasOwnProperty.call
/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ 	// __webpack_public_path__
/******/ 	__webpack_require__.p = "lib/mapboxgl/";
/******/
/******/
/******/ 	// Load entry module and return exports
/******/ 	return __webpack_require__(__webpack_require__.s = 556);
/******/ })
/************************************************************************/
/******/ ({

/***/ 0:
/***/ (function(module, exports) {

module.exports = require("@babel/runtime/helpers/interopRequireDefault");

/***/ }),

/***/ 1:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return normalizeComponent; });
/* globals __VUE_SSR_CONTEXT__ */

// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
// This module is a runtime utility for cleaner component module output and will
// be included in the final webpack user bundle.

function normalizeComponent(
  scriptExports,
  render,
  staticRenderFns,
  functionalTemplate,
  injectStyles,
  scopeId,
  moduleIdentifier /* server only */,
  shadowMode /* vue-cli only */
) {
  // Vue.extend constructor export interop
  var options =
    typeof scriptExports === 'function' ? scriptExports.options : scriptExports

  // render functions
  if (render) {
    options.render = render
    options.staticRenderFns = staticRenderFns
    options._compiled = true
  }

  // functional template
  if (functionalTemplate) {
    options.functional = true
  }

  // scopedId
  if (scopeId) {
    options._scopeId = 'data-v-' + scopeId
  }

  var hook
  if (moduleIdentifier) {
    // server build
    hook = function (context) {
      // 2.3 injection
      context =
        context || // cached call
        (this.$vnode && this.$vnode.ssrContext) || // stateful
        (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
      // 2.2 with runInNewContext: true
      if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
        context = __VUE_SSR_CONTEXT__
      }
      // inject component styles
      if (injectStyles) {
        injectStyles.call(this, context)
      }
      // register component module identifier for async chunk inferrence
      if (context && context._registeredComponents) {
        context._registeredComponents.add(moduleIdentifier)
      }
    }
    // used by ssr in case component is cached and beforeCreate
    // never gets called
    options._ssrRegister = hook
  } else if (injectStyles) {
    hook = shadowMode
      ? function () {
          injectStyles.call(
            this,
            (options.functional ? this.parent : this).$root.$options.shadowRoot
          )
        }
      : injectStyles
  }

  if (hook) {
    if (options.functional) {
      // for template-only hot-reload because in that case the render fn doesn't
      // go through the normalizer
      options._injectStyles = hook
      // register for functional component in vue file
      var originalRender = options.render
      options.render = function renderWithStyleInjection(h, context) {
        hook.call(context)
        return originalRender(h, context)
      }
    } else {
      // inject component registration as beforeCreate hook
      var existing = options.beforeCreate
      options.beforeCreate = existing ? [].concat(existing, hook) : [hook]
    }
  }

  return {
    exports: scriptExports,
    options: options
  }
}


/***/ }),

/***/ 12:
/***/ (function(module, exports) {

module.exports = require("@supermap/vue-iclient-mapboxgl/lib/_utils/util.js");

/***/ }),

/***/ 178:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_CountTo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(179);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_CountTo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_CountTo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_CountTo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_CountTo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_CountTo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 

/***/ }),

/***/ 179:
/***/ (function(module, exports, __webpack_require__) {

"use strict";


var _interopRequireDefault = __webpack_require__(0);
Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = void 0;
var _vueCountTo = _interopRequireDefault(__webpack_require__(557));
var _util = __webpack_require__(12);
//
//
//
//
//
//
//
//
//
//
//
//
//
var _default2 = exports.default = {
  name: 'SmCountTo',
  extends: _vueCountTo.default,
  props: {
    fontSize: {
      type: [String, Number]
    },
    numBackground: {
      type: Object,
      default: function _default() {
        return {
          color: 'rgba(0, 0, 0, 0)',
          image: '',
          padding: 0
        };
      }
    },
    numSpacing: {
      type: Number,
      default: 0
    },
    separatorBackground: {
      type: Boolean,
      default: false
    }
  },
  computed: {
    calNumBackground: function calNumBackground() {
      var _this = this;
      return function (value) {
        if (!_this.numBackground) {
          return {};
        }
        if (value && !_this.separatorBackground && (value === _this.separator || value === _this.decimal)) {
          return {};
        }
        var reg = /\d+(\.\d+)?([a-z]+)/gi;
        var fontUnit = _this.fontSize && isNaN(_this.fontSize) ? _this.fontSize.replace(reg, '$2') : 'px';
        var styleObj = {
          backgroundColor: _this.numBackground.color,
          padding: _this.numBackground.padding
        };
        if (_this.numBackground.image) {
          styleObj = Object.assign(styleObj, {
            backgroundImage: "url(" + _this.numBackground.image + ")",
            backgroundSize: '100% 100%'
          });
        }
        if (_this.numBackground.image || !(0, _util.isTransparent)(_this.numBackground.color)) {
          styleObj = Object.assign(styleObj, {
            textIndent: "" + parseFloat(_this.fontSize) * 0.16 + fontUnit,
            letterSpacing: "" + parseFloat(_this.fontSize) * 0.16 + fontUnit
          });
        } else {
          styleObj = Object.assign(styleObj, {
            textIndent: "" + parseFloat(_this.fontSize) * 0.06 + fontUnit,
            letterSpacing: "" + parseFloat(_this.fontSize) * 0.06 + fontUnit
          });
        }
        return styleObj;
      };
    },
    numInterval: function numInterval() {
      return {
        marginRight: this.numSpacing + "px"
      };
    },
    numStyle: function numStyle() {
      return {
        fontSize: this.fontSize
      };
    },
    numDataList: function numDataList() {
      return this.displayValue.split('').map(function (num) {
        return num;
      });
    }
  },
  watch: {
    separator: function separator() {
      this.start();
    },
    decimals: function decimals() {
      this.start();
    }
  }
};

/***/ }),

/***/ 180:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_Indicator_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(181);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_Indicator_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_Indicator_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_Indicator_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_Indicator_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_Indicator_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 

/***/ }),

/***/ 181:
/***/ (function(module, exports, __webpack_require__) {

"use strict";


var _interopRequireDefault = __webpack_require__(0);
Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = void 0;
var _Theme = _interopRequireDefault(__webpack_require__(4));
var _Timer = _interopRequireDefault(__webpack_require__(37));
var _RestService = _interopRequireDefault(__webpack_require__(80));
var _CountTo = _interopRequireDefault(__webpack_require__(474));
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
var _default2 = exports.default = {
  name: 'SmIndicator',
  components: {
    countTo: _CountTo.default
  },
  mixins: [_Theme.default, _Timer.default],
  props: {
    title: {
      type: String,
      default: function _default() {
        return this.$t('indicator.title');
      }
    },
    unit: {
      type: String,
      default: function _default() {
        return this.$t('indicator.unit');
      }
    },
    indicatorColor: {
      type: String
    },
    // title/unit
    textFontSize: {
      type: [String, Number]
    },
    fontSize: {
      type: [String, Number]
    },
    fontWeight: {
      type: [String, Number],
      default: 'border'
    },
    num: {
      type: [Number, String],
      default: 0
    },
    url: {
      type: String
    },
    proxy: {
      type: String
    },
    animated: {
      type: Boolean,
      default: false
    },
    duration: {
      type: [Number, String],
      default: 1000
    },
    decimals: {
      type: Number,
      default: -1
    },
    mode: {
      type: String,
      default: 'vertical',
      validator: function validator() {
        return ['vertical', 'horizontal'];
      }
    },
    separator: {
      type: String,
      default: ','
    },
    numSpacing: {
      type: Number,
      default: 0
    },
    numBackground: {
      type: Object,
      default: function _default() {
        return {
          color: 'rgba(0, 0, 0, 0)',
          image: '',
          padding: 0
        };
      }
    },
    separatorBackground: {
      type: Boolean,
      default: false
    },
    showTitleUnit: {
      type: Boolean,
      default: true
    },
    titleField: String,
    numField: String,
    unitField: String,
    thresholdsStyle: Array
  },
  data: function data() {
    return {
      indicatorColorData: '',
      titleData: this.title,
      unitData: this.unit,
      numData: 0,
      startData: 0,
      indicatorNum: 0
    };
  },
  computed: {
    unit_titleStyle: function unit_titleStyle() {
      return {
        fontSize: this.textFontSize || parseFloat(this.fontSize) * 0.66 + this.fontUnit,
        fontWeight: this.fontWeight
      };
    },
    fontUnit: function fontUnit() {
      var reg = /\d+(\.\d+)?([a-z]+)/gi;
      var fontUnit = this.fontSize && isNaN(this.fontSize) ? this.fontSize.replace(reg, '$2') : 'px';
      return fontUnit;
    },
    indicatorStyle: function indicatorStyle() {
      var _this = this;
      var color = this.indicatorColorData;
      if (!isNaN(this.indicatorNum) && this.thresholdsStyle) {
        var matchStyle = this.thresholdsStyle.find(function (item) {
          var status;
          if (item.min) {
            status = +_this.indicatorNum >= +item.min;
          }
          if (item.max) {
            status = status === void 0 ? true : status;
            status = status && +_this.indicatorNum <= +item.max;
          }
          return status;
        });
        if (matchStyle) {
          color = matchStyle.color;
        }
      }
      var style = {
        color: color
      };
      typeof this.indicatorNum === 'string' && (style.fontSize = parseFloat(this.fontSize) + this.fontUnit);
      return style;
    },
    direction: function direction() {
      return {
        vertical: 'column',
        horizontal: 'row'
      }[this.mode];
    },
    filterSeparator: function filterSeparator() {
      return this.separator.replace(/\d+/, '');
    },
    calDecimals: function calDecimals() {
      if (this.decimals > 0) {
        return this.decimals;
      }
      if (this.numData.toString().split('.')[1]) {
        return this.numData.toString().split('.')[1].length;
      }
      return 0;
    }
  },
  watch: {
    url: {
      handler: function handler(val) {
        if (val) {
          this.getData();
        } else {
          this.unitData = this.unit;
          this.changeNumData(this.num);
          this.titleData = this.title;
          this.fetchProperties = null;
        }
      },
      immediate: true
    },
    indicatorColor: function indicatorColor(val) {
      this.indicatorColorData = val;
    },
    proxy: function proxy() {
      this.restService && this.restService.setProxy(this.proxy);
      if (this.url) {
        this.getData();
      }
    }
  },
  mounted: function mounted() {
    var _this2 = this;
    this.$on('theme-style-changed', function () {
      _this2.indicatorColorData = _this2.getColor(0);
    });
    this.indicatorColorData = this.indicatorColor || this.getColor(0);
    this.partsOfPropsWatcher();
  },
  beforeDestroy: function beforeDestroy() {
    this.restService && this.restService.remove('getdatasucceeded');
  },
  methods: {
    partsOfPropsWatcher: function partsOfPropsWatcher() {
      var _this3 = this;
      var propsFields = ['title', 'unit', 'num', 'titleField', 'unitField', 'numField'];
      propsFields.forEach(function (props) {
        _this3.$watch(props, function (next) {
          switch (props) {
            case 'title':
              this.titleData = next;
              break;
            case 'titleField':
              if (this.fetchProperties && Object.prototype.hasOwnProperty.call(this.fetchProperties, next)) {
                this.titleData = this.fetchProperties[this.titleField];
              } else {
                this.titleData = this.title;
              }
              break;
            case 'unit':
              this.unitData = next;
              break;
            case 'unitField':
              if (this.fetchProperties && Object.prototype.hasOwnProperty.call(this.fetchProperties, next)) {
                this.unitData = this.fetchProperties[this.unitField];
              } else {
                this.unitData = this.unit;
              }
              break;
            case 'num':
              this.changeNumData(next);
              break;
            case 'numField':
              if (this.fetchProperties && Object.prototype.hasOwnProperty.call(this.fetchProperties, next)) {
                this.changeNumData(this.fetchProperties[this.numField]);
              } else {
                this.changeNumData(this.num);
              }
              break;
          }
        });
      });
    },
    isNumber: function isNumber(str) {
      return /^\d+$/.test(str);
    },
    timing: function timing() {
      this.getData();
    },
    fetchData: function fetchData(_ref) {
      var features = _ref.features;
      if (features && !!features.length) {
        var properties = features[0].properties;
        this.fetchProperties = properties;
        this.unitData = Object.prototype.hasOwnProperty.call(properties, this.unitField) ? properties[this.unitField] : this.unit;
        Object.prototype.hasOwnProperty.call(properties, this.numField) ? this.changeNumData(properties[this.numField]) : this.changeNumData(this.num);
        this.titleData = Object.prototype.hasOwnProperty.call(properties, this.titleField) ? properties[this.titleField] : this.title;
      }
    },
    getData: function getData() {
      this.getRestService().getData(this.url);
    },
    changeNumData: function changeNumData(newData) {
      var startData = this.animated ? +this.numData : +newData;
      this.startData = isNaN(startData) ? 0 : startData;
      this.numData = +newData;
      this.indicatorNum = newData;
    },
    getRestService: function getRestService() {
      if (!this.restService) {
        this.restService = new _RestService.default({
          proxy: this.proxy
        });
        this.restService.on({
          getdatasucceeded: this.fetchData
        });
      }
      return this.restService;
    }
  }
};

/***/ }),

/***/ 2:
/***/ (function(module, exports) {

module.exports = require("@supermap/vue-iclient-mapboxgl/lib/init.js");

/***/ }),

/***/ 37:
/***/ (function(module, exports) {

module.exports = require("@supermap/vue-iclient-mapboxgl/lib/_mixin/Timer.js");

/***/ }),

/***/ 4:
/***/ (function(module, exports) {

module.exports = require("@supermap/vue-iclient-mapboxgl/lib/_mixin/Theme.js");

/***/ }),

/***/ 432:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";

// EXPORTS
__webpack_require__.d(__webpack_exports__, "a", function() { return /* reexport */ render; });
__webpack_require__.d(__webpack_exports__, "b", function() { return /* reexport */ staticRenderFns; });

// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/common/indicator/CountTo.vue?vue&type=template&id=2eb11e5c&
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "span",
    _vm._l(_vm.numDataList, function (numVale, index) {
      return _c(
        "div",
        {
          key: index,
          staticClass: "sm-component-count-to__numItem",
          style: [_vm.calNumBackground(numVale), _vm.numInterval, _vm.numStyle],
        },
        [_c("span", [_vm._v(_vm._s(numVale))])]
      )
    }),
    0
  )
}
var staticRenderFns = []
render._withStripped = true


// CONCATENATED MODULE: ./src/common/indicator/CountTo.vue?vue&type=template&id=2eb11e5c&


/***/ }),

/***/ 433:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";

// EXPORTS
__webpack_require__.d(__webpack_exports__, "a", function() { return /* reexport */ render; });
__webpack_require__.d(__webpack_exports__, "b", function() { return /* reexport */ staticRenderFns; });

// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/common/indicator/Indicator.vue?vue&type=template&id=7ff2f814&
var render = function () {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    { staticClass: "sm-component-indicator", style: _vm.getBackgroundStyle },
    [
      _c(
        "div",
        {
          class:
            "sm-component-indicator__content sm-component-indicator__content-" +
            _vm.mode,
        },
        [
          _c(
            "span",
            {
              directives: [
                {
                  name: "show",
                  rawName: "v-show",
                  value: _vm.showTitleUnit,
                  expression: "showTitleUnit",
                },
              ],
              staticClass: "sm-component-indicator__title",
              style: [_vm.unit_titleStyle, _vm.getTextColorStyle],
            },
            [_vm._v(_vm._s(_vm.titleData))]
          ),
          _c("div", [
            _c(
              "span",
              {
                staticClass: "sm-component-indicator__num",
                style: _vm.indicatorStyle,
              },
              [
                _vm.isNumber(_vm.indicatorNum)
                  ? _c("countTo", {
                      attrs: {
                        decimals: _vm.calDecimals,
                        startVal: _vm.startData,
                        endVal: _vm.numData,
                        duration: Number(_vm.duration) || 1000,
                        separator: _vm.filterSeparator,
                        numBackground: _vm.numBackground,
                        numSpacing: _vm.numSpacing,
                        separatorBackground: _vm.separatorBackground,
                        fontSize: parseFloat(_vm.fontSize) + _vm.fontUnit,
                      },
                    })
                  : _vm._e(),
                _vm._v(
                  "\n        " +
                    _vm._s(
                      _vm.isNumber(_vm.indicatorNum) ? "" : _vm.indicatorNum
                    ) +
                    "\n      "
                ),
              ],
              1
            ),
            _c(
              "span",
              {
                directives: [
                  {
                    name: "show",
                    rawName: "v-show",
                    value: _vm.showTitleUnit,
                    expression: "showTitleUnit",
                  },
                ],
                staticClass: "sm-component-indicator__unit",
                style: [_vm.unit_titleStyle, _vm.getTextColorStyle],
              },
              [_vm._v(_vm._s(_vm.unitData))]
            ),
          ]),
        ]
      ),
    ]
  )
}
var staticRenderFns = []
render._withStripped = true


// CONCATENATED MODULE: ./src/common/indicator/Indicator.vue?vue&type=template&id=7ff2f814&


/***/ }),

/***/ 474:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _CountTo_vue_vue_type_template_id_2eb11e5c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(432);
/* harmony import */ var _CountTo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(178);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _CountTo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _CountTo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1);





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])(
  _CountTo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _CountTo_vue_vue_type_template_id_2eb11e5c___WEBPACK_IMPORTED_MODULE_0__[/* render */ "a"],
  _CountTo_vue_vue_type_template_id_2eb11e5c___WEBPACK_IMPORTED_MODULE_0__[/* staticRenderFns */ "b"],
  false,
  null,
  null,
  null
  
)

/* harmony default export */ __webpack_exports__["default"] = (component.exports);

/***/ }),

/***/ 556:
/***/ (function(module, exports, __webpack_require__) {

"use strict";


var _interopRequireDefault = __webpack_require__(0);
Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = void 0;
var _CountTo = _interopRequireDefault(__webpack_require__(474));
var _Indicator = _interopRequireDefault(__webpack_require__(558));
var _init = _interopRequireDefault(__webpack_require__(2));
_Indicator.default.install = function (Vue, opts) {
  (0, _init.default)(Vue, opts);
  Vue.component(_CountTo.default.options ? _CountTo.default.options.name : _CountTo.default.name, _CountTo.default);
  Vue.component(_Indicator.default.options ? _Indicator.default.options.name : _Indicator.default.name, _Indicator.default);
};
var _default = exports.default = _Indicator.default;

/***/ }),

/***/ 557:
/***/ (function(module, exports) {

module.exports = require("vue-count-to");

/***/ }),

/***/ 558:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Indicator_vue_vue_type_template_id_7ff2f814___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(433);
/* harmony import */ var _Indicator_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(180);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Indicator_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Indicator_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1);





/* normalize component */

var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])(
  _Indicator_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
  _Indicator_vue_vue_type_template_id_7ff2f814___WEBPACK_IMPORTED_MODULE_0__[/* render */ "a"],
  _Indicator_vue_vue_type_template_id_7ff2f814___WEBPACK_IMPORTED_MODULE_0__[/* staticRenderFns */ "b"],
  false,
  null,
  null,
  null
  
)

/* harmony default export */ __webpack_exports__["default"] = (component.exports);

/***/ }),

/***/ 80:
/***/ (function(module, exports) {

module.exports = require("@supermap/vue-iclient-mapboxgl/lib/_utils/RestService.js");

/***/ })

/******/ });