(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[99],{ /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Dashboards/HomeStatus/ConstructionStatusChart.vue?vue&type=script&lang=js": /*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Dashboards/HomeStatus/ConstructionStatusChart.vue?vue&type=script&lang=js ***! \*****************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var chartjs_plugin_datalabels__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! chartjs-plugin-datalabels */ \"./node_modules/chartjs-plugin-datalabels/dist/chartjs-plugin-datalabels.esm.js\");\n/* harmony import */ var chart_js_auto__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! chart.js/auto */ \"./node_modules/chart.js/auto/auto.mjs\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n chartData: {\n type: Object,\n require: true\n }\n },\n data() {\n return {\n chartObj: null,\n options: {\n plugins: {\n title: {\n align: 'start',\n display: true,\n text: 'Available Homes',\n font: {\n size: 20,\n padding: {\n bottom: 0,\n top: 0\n }\n }\n },\n tooltip: {\n enabled: false\n },\n legend: {\n position: 'right',\n labels: {\n padding: 12\n }\n },\n datalabels: {\n formatter: function (value) {\n if (value === 0) {\n return '';\n }\n return value;\n },\n color: 'black',\n labels: {\n title: {\n font: {\n weight: 'bold',\n size: 16,\n color: 'white'\n }\n }\n }\n }\n },\n responsive: true,\n maintainAspectRatio: false,\n scales: {\n y: {\n display: false\n },\n x: {\n display: false\n }\n }\n }\n };\n },\n watch: {\n chartData: {\n deep: true,\n handler() {\n this.chartObj.destroy(); // oh well, this is what we have come to :(\n this.chartConstructor(this.chartData, this.options);\n }\n }\n },\n mounted() {\n if (this.chartData) {\n this.chartConstructor(this.chartData, this.options);\n }\n },\n methods: {\n chartConstructor(data, options) {\n var ctx = document.getElementById('constructionStatus').getContext('2d');\n this.chartObj = new chart_js_auto__WEBPACK_IMPORTED_MODULE_1__[\"default\"](ctx, {\n type: 'pie',\n data: data,\n plugins: [chartjs_plugin_datalabels__WEBPACK_IMPORTED_MODULE_0__[\"default\"]],\n options: options\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Dashboards/HomeStatus/ConstructionStatusChart.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"57799412-vue-loader-template\"}!./node_modules/vuetify-loader/lib/loader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Dashboards/HomeStatus/ConstructionStatusChart.vue?vue&type=template&id=5c9a3f66": /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"57799412-vue-loader-template"}!./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Dashboards/HomeStatus/ConstructionStatusChart.vue?vue&type=template&id=5c9a3f66 ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony import */ var vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuetify/lib/components/VCard */ \"./node_modules/vuetify/lib/components/VCard/index.js\");\n/* harmony import */ var vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VGrid */ \"./node_modules/vuetify/lib/components/VGrid/index.js\");\n\n\n\n\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_0__[\"VCard\"], {\n staticClass: \"ml-4 mt-0 pt-0 rounded-0\",\n attrs: {\n flat: \"\"\n }\n }, [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VRow\"], {\n attrs: {\n justify: \"center\",\n align: \"center\"\n }\n }, [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], {\n attrs: {\n md: \"8\"\n }\n }, [_c(\"canvas\", {\n attrs: {\n id: \"constructionStatus\"\n }\n })])], 1)], 1)], 1)], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/Dashboards/HomeStatus/ConstructionStatusChart.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2257799412-vue-loader-template%22%7D!./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./src/components/Dashboards/HomeStatus/ConstructionStatusChart.vue": /*!**************************************************************************!*\ !*** ./src/components/Dashboards/HomeStatus/ConstructionStatusChart.vue ***! \**************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ConstructionStatusChart_vue_vue_type_template_id_5c9a3f66__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ConstructionStatusChart.vue?vue&type=template&id=5c9a3f66 */ \"./src/components/Dashboards/HomeStatus/ConstructionStatusChart.vue?vue&type=template&id=5c9a3f66\");\n/* harmony import */ var _ConstructionStatusChart_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConstructionStatusChart.vue?vue&type=script&lang=js */ \"./src/components/Dashboards/HomeStatus/ConstructionStatusChart.vue?vue&type=script&lang=js\");\n/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n\n\n/* normalize component */\n\nvar component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _ConstructionStatusChart_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _ConstructionStatusChart_vue_vue_type_template_id_5c9a3f66__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _ConstructionStatusChart_vue_vue_type_template_id_5c9a3f66__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/components/Dashboards/HomeStatus/ConstructionStatusChart.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack:///./src/components/Dashboards/HomeStatus/ConstructionStatusChart.vue?"); /***/ }), /***/ "./src/components/Dashboards/HomeStatus/ConstructionStatusChart.vue?vue&type=script&lang=js": /*!**************************************************************************************************!*\ !*** ./src/components/Dashboards/HomeStatus/ConstructionStatusChart.vue?vue&type=script&lang=js ***! \**************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_13_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ConstructionStatusChart_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../../node_modules/babel-loader/lib!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./ConstructionStatusChart.vue?vue&type=script&lang=js */ \"./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Dashboards/HomeStatus/ConstructionStatusChart.vue?vue&type=script&lang=js\");\n/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_cache_loader_dist_cjs_js_ref_13_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ConstructionStatusChart_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack:///./src/components/Dashboards/HomeStatus/ConstructionStatusChart.vue?"); /***/ }), /***/ "./src/components/Dashboards/HomeStatus/ConstructionStatusChart.vue?vue&type=template&id=5c9a3f66": /*!********************************************************************************************************!*\ !*** ./src/components/Dashboards/HomeStatus/ConstructionStatusChart.vue?vue&type=template&id=5c9a3f66 ***! \********************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_57799412_vue_loader_template_node_modules_vuetify_loader_lib_loader_js_ref_4_node_modules_cache_loader_dist_cjs_js_ref_13_0_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_loaders_templateLoader_js_ref_7_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ConstructionStatusChart_vue_vue_type_template_id_5c9a3f66__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"57799412-vue-loader-template\"}!../../../../node_modules/vuetify-loader/lib/loader.js??ref--4!../../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../../node_modules/babel-loader/lib!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./ConstructionStatusChart.vue?vue&type=template&id=5c9a3f66 */ \"./node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"57799412-vue-loader-template\\\"}!./node_modules/vuetify-loader/lib/loader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Dashboards/HomeStatus/ConstructionStatusChart.vue?vue&type=template&id=5c9a3f66\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_57799412_vue_loader_template_node_modules_vuetify_loader_lib_loader_js_ref_4_node_modules_cache_loader_dist_cjs_js_ref_13_0_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_loaders_templateLoader_js_ref_7_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ConstructionStatusChart_vue_vue_type_template_id_5c9a3f66__WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_57799412_vue_loader_template_node_modules_vuetify_loader_lib_loader_js_ref_4_node_modules_cache_loader_dist_cjs_js_ref_13_0_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_loaders_templateLoader_js_ref_7_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ConstructionStatusChart_vue_vue_type_template_id_5c9a3f66__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack:///./src/components/Dashboards/HomeStatus/ConstructionStatusChart.vue?"); /***/ }), /***/ "./src/lib/setPageTitle.js": /*!*********************************!*\ !*** ./src/lib/setPageTitle.js ***! \*********************************/ /*! exports provided: setPageTitle */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setPageTitle\", function() { return setPageTitle; });\nfunction setPageTitle(title, element, force = false) {\n if (force || element === 'v-main') {\n document.title = title;\n }\n}\n\n\n//# sourceURL=webpack:///./src/lib/setPageTitle.js?"); /***/ }) }]);