(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[56],{ /***/ "./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/Reports/DateSelector/DateSelector.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/Reports/DateSelector/DateSelector.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 moment__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'DateSelector',\n props: {\n colorProp: {\n type: String,\n required: false,\n default: 'secondary'\n },\n rangeDate: {\n type: Boolean,\n default: false\n }\n },\n data() {\n return {\n menu: false,\n date: null\n };\n },\n beforeMount() {\n this.$store.dispatch('initReportDate').then(date => {\n this.date = this.reportDate;\n });\n },\n watch: {\n date: function (newVal) {\n this.$store.dispatch('setReportDate', this.getDateString(newVal));\n }\n },\n computed: {\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_1__[\"mapState\"])(['reportDate']),\n weekDateRange: {\n get: function () {\n if (this.rangeDate) {\n return this.date;\n } else {\n return moment__WEBPACK_IMPORTED_MODULE_0___default()(this.date).startOf('isoweek').format('YYYY-MM-DD') + ' - ' + moment__WEBPACK_IMPORTED_MODULE_0___default()(this.date).endOf('isoweek').format('YYYY-MM-DD');\n }\n },\n set: function (newDate) {\n if (this.rangeDate) {\n this.date = this.getDateString(newDate);\n } else {\n this.date = newDate;\n }\n }\n }\n },\n methods: {\n prevWeek: function () {\n this.date = moment__WEBPACK_IMPORTED_MODULE_0___default()(this.date).subtract(7, 'days');\n },\n nextWeek: function () {\n this.date = moment__WEBPACK_IMPORTED_MODULE_0___default()(this.date).add(7, 'days');\n },\n getDateString: function (val) {\n if (Array.isArray(val)) {\n return val[0];\n } else {\n return val;\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Reports/DateSelector/DateSelector.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?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/TrafficAndSales/NamespacedSales.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/Reports/TrafficAndSales/NamespacedSales.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 core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _lib_api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../lib/api */ \"./src/lib/api.js\");\n/* harmony import */ var _Transaction_Transaction__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Transaction/Transaction */ \"./src/components/Transaction/Transaction.vue\");\n/* harmony import */ var _Asset_Asset__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Asset/Asset */ \"./src/components/Asset/Asset.vue\");\n/* harmony import */ var _lib_constants_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../lib/constants.js */ \"./src/lib/constants.js\");\n/* harmony import */ var _lib_setPageTitle_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../lib/setPageTitle.js */ \"./src/lib/setPageTitle.js\");\n/* harmony import */ var _lib_transactionStatusPriority_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../lib/transactionStatusPriority.js */ \"./src/lib/transactionStatusPriority.js\");\n\n\n\n\n\n\n\n// import ExcelExport from '../../misc/ExcelExport.vue'\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n Transaction: _Transaction_Transaction__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n Asset: _Asset_Asset__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n // ExcelExport\n },\n props: {\n date: {\n type: String,\n required: true\n },\n projectIdProp: {\n type: Number,\n require: false\n },\n showNetTransactions: {\n type: Boolean,\n require: false,\n default: true\n },\n warMode: {\n type: Boolean,\n require: false,\n default: false\n }\n },\n data() {\n return {\n printMode: false,\n headers: [{\n text: 'Home',\n value: 'asset',\n groupable: false\n }, {\n text: 'Status',\n value: 'status',\n groupable: false\n }, {\n text: 'Purchaser',\n value: 'buyer',\n groupable: false\n }, {\n text: 'Status Date',\n value: 'latestSalesDate',\n groupable: false\n }, {\n text: 'Plan',\n value: 'Asset.AssetPlan.title',\n groupable: false\n }, {\n text: 'Base Price',\n value: 'basePrice',\n groupable: false\n }, {\n text: 'Lot Premium',\n value: 'lotPremium',\n groupable: false\n }, {\n text: 'Options/Upgrades (Pre-Sale)',\n value: 'todo',\n groupable: false\n }, {\n text: 'List Price',\n value: 'listPrice',\n groupable: false\n }, {\n text: 'Post-Contract Opt/Upg',\n value: 'postContractOptionsUpgrades',\n groupable: false\n }, {\n text: 'Total Concessions',\n value: 'totalConcessions',\n groupable: false\n }, {\n text: 'Sale Price',\n value: 'salePrice',\n groupable: false\n }, {\n text: 'Agent',\n value: 'agent',\n groupable: false\n }, {\n text: 'Project',\n value: 'project',\n groupable: false,\n hideWAR: true\n }, {\n text: 'Offer',\n value: 'offerStatus',\n groupable: false,\n hideWAR: true\n }, {\n text: 'Reservation',\n value: 'reservationStatus',\n groupable: false,\n hideWAR: true\n }, {\n text: 'Cancelations',\n value: 'cancelStatus',\n groupable: false,\n hideWAR: true\n }],\n normalHeaders: [{\n text: 'Home',\n value: 'asset',\n groupable: false\n }, {\n text: 'Status',\n value: 'status',\n groupable: false\n }, {\n text: 'Purchaser',\n value: 'buyer',\n groupable: false\n }, {\n text: 'Status Date',\n value: 'latestSalesDate',\n groupable: false\n }, {\n text: 'Plan',\n value: 'Asset.AssetPlan.title',\n groupable: false\n }, {\n text: 'Base Price',\n value: 'basePrice',\n groupable: false\n }, {\n text: 'Lot Premium',\n value: 'lotPremium',\n groupable: false\n }, {\n text: 'Options/Upgrades (Pre-Sale)',\n value: 'todo',\n groupable: false\n }, {\n text: 'List Price',\n value: 'listPrice',\n groupable: false\n }, {\n text: 'Options/Upgrades/Concessions (Post-Sale)',\n value: 'todo',\n groupable: false\n }, {\n text: 'Sale Price',\n value: 'salePrice',\n groupable: false\n }, {\n text: 'Agent',\n value: 'agent',\n groupable: false\n }, {\n text: 'Project',\n value: 'project',\n groupable: false,\n hideWAR: true\n }, {\n text: 'Offer',\n value: 'offerStatus',\n groupable: false,\n hideWAR: true\n }, {\n text: 'Reservation',\n value: 'reservationStatus',\n groupable: false,\n hideWAR: true\n }, {\n text: 'Cancelations',\n value: 'cancelStatus',\n groupable: false,\n hideWAR: true\n }],\n printModeHeaders: [{\n text: 'Home',\n value: 'asset',\n groupable: false\n }, {\n text: 'Status',\n value: 'status',\n groupable: false\n }, {\n text: 'Purchaser',\n value: 'buyer',\n groupable: false\n }, {\n text: 'Plan',\n value: 'Asset.AssetPlan.title',\n groupable: false\n }, {\n text: 'Base Price',\n value: 'basePrice',\n groupable: false\n }, {\n text: 'Lot Premium',\n value: 'lotPremium',\n groupable: false\n }, {\n text: 'Options/Upgrades (Pre-Sale)',\n value: 'todo',\n groupable: false\n }, {\n text: 'List Price',\n value: 'listPrice',\n groupable: false\n }, {\n text: 'Options/Upgrades/Concessions (Post-Sale)',\n value: 'todo',\n groupable: false\n }, {\n text: 'Sale Price',\n value: 'salePrice',\n groupable: false\n }, {\n text: 'Agent',\n value: 'agent',\n groupable: false\n }],\n salesData: [],\n statusTotals: [],\n projectTotals: 0,\n transactionDialog: false,\n assetDialog: false,\n currentTransaction: null,\n currentAsset: null,\n expanded: [],\n userList: [],\n projectData: [],\n legendPopup: false\n };\n },\n mounted() {\n Object(_lib_setPageTitle_js__WEBPACK_IMPORTED_MODULE_5__[\"setPageTitle\"])('Summary Traffic and Sales', this.$parent.$el.className, true);\n this.$root.$on('printMode', printMode => {\n if (printMode) {\n this.printMode = true;\n this.headers = this.printModeHeaders;\n } else {\n this.printMode = false;\n this.headers = this.normalHeaders;\n }\n });\n this.$store.dispatch('Project/pullData').then(data => {\n this.projectData = data;\n });\n },\n beforeMount() {\n this.getReport();\n if (this.warMode) {\n this.headers = this.headers.filter(item => {\n return !item.hideWAR;\n });\n }\n this.$store.dispatch('User/pullData').then(data => {\n this.userList = data;\n });\n },\n watch: {\n date: function () {\n this.getReport();\n }\n },\n filters: {\n salesPrice: function (TransactionLineItems) {\n const data = TransactionLineItems ? TransactionLineItems.filter(item => item.type === 10) : '';\n return data[0] ? data[0].amount : 'Not Found';\n },\n salesDate: function (TransactionDates) {\n const data = TransactionDates ? TransactionDates.filter(item => item.label === 'Accepted') : '';\n return data[0] ? data[0].date : 'Not Found';\n },\n latestSalesDate: function (TransactionDates) {\n const data = TransactionDates ? TransactionDates.filter(item => item.milestone === _lib_constants_js__WEBPACK_IMPORTED_MODULE_4__[\"TRANSACTION_MILESTONE\"].ESCROW_OPEN_DATE) : '';\n return data[0] ? data[0].date : '';\n }\n },\n methods: {\n doPDFPrint() {\n this.$root.$emit('printMode', true);\n },\n getSalesPrice: function (data) {\n const salesPrice = data.filter(item => item.type === 10);\n return salesPrice[0].amount;\n },\n getSalesDate: function (date) {\n const salesDate = date.filter(item => item.label === 'Accepted');\n return salesDate[0];\n },\n getAgent: function (contact) {\n if (contact && contact.Agent) {\n return contact.Agent.fullName;\n } else {\n return 'No Agent';\n }\n },\n getUser(createUser) {\n if (this.userList && this.userList.length) {\n const user = this.userList.filter(item => item.id === createUser);\n return user[0] ? user[0].fullName : 'System User';\n }\n },\n getNoteRelType(relType) {\n switch (relType) {\n case 4:\n return 'Site Visit';\n case 2:\n return 'Contact';\n case 6:\n return 'Communication';\n case 19:\n return 'Transaction';\n case 50:\n return 'To-Do/Appointment';\n case 33:\n return 'Perception of Value';\n case 51:\n return 'Pre-Qualification';\n case 52:\n return 'Home Condition';\n default:\n return 'Type not Found';\n }\n },\n getReport() {\n this.$store.dispatch('loading', null, {\n root: true\n });\n Object(_lib_api__WEBPACK_IMPORTED_MODULE_1__[\"doAPIGet\"])('/reports/trafficAndSales/sales/' + this.date).then(res => {\n const data = [...res.data];\n const idsToKeep = [];\n if (res.data.length === 0) {\n this.$store.dispatch('done', null, {\n root: true\n });\n return;\n }\n for (let i = 0; i < data.length; i++) {\n const sameTransactions = data.filter(item => {\n return item.AssetId === data[i].AssetId && item.PrimaryBuyerContactId === data[i].PrimaryBuyerContactId;\n });\n if (sameTransactions.length > 1) {\n const maxId = Math.max(...sameTransactions.map(item => {\n return item.id;\n }));\n sameTransactions.forEach(item => {\n if (item.id !== maxId && !idsToKeep.includes(item.id)) {\n idsToKeep.push(item.id);\n }\n });\n }\n }\n const idxToKeep = data.filter(item => {\n return !idsToKeep.includes(item.id);\n });\n this.salesData = this.augmentData(idxToKeep);\n if (this.projectIdProp) {\n this.salesData = this.salesData.filter(t => t.projectId === this.projectIdProp);\n this.expanded = this.salesData;\n } else {\n this.expanded = this.salesData;\n }\n this.projectTotals = this.getProjectGroupTotals(res.data);\n this.statusTotals = this.getColumnGroupTotals(res.data);\n this.$store.dispatch('done', null, {\n root: true\n });\n });\n },\n getProjectGroupTotals(groupItems) {\n var total = 0;\n groupItems.forEach(item => {\n if (item.transactionType === 'Offer' || item.transactionType === 'Sale' || item.transactionType === 'Reservation') {\n total += 1;\n }\n // if (item.cancelStatus !== '') {\n // total += -1\n // }\n });\n return total;\n },\n getColumnGroupTotals(groupItems) {\n var obj = {\n offerStatusTotal: 0,\n reservationStatusTotal: 0,\n saleStatusTotal: 0,\n cancelStatusTotal: 0\n };\n groupItems.forEach(item => {\n if (item.type === 1) {\n obj.offerStatusTotal += 1;\n }\n if (item.type === 2) {\n obj.reservationStatusTotal += 1;\n }\n if (item.dispositionMethod === 1) {\n obj.saleStatusTotal += 1;\n }\n // if (item.cancelStatus !== '') {\n // obj.cancelStatusTotal += -1\n // }\n });\n return obj;\n },\n closeAssetDialog() {\n this.assetDialog = false;\n },\n closeTransactionDialog() {\n this.transactionDialog = false;\n },\n goToTransaction(id) {\n this.currentTransaction = id;\n this.transactionDialog = true;\n },\n goToAsset(id) {\n this.currentAsset = id;\n this.assetDialog = true;\n },\n goToContact(contactId) {\n this.$store.dispatch('Contact/openContactWithRelatedCPIS', contactId);\n },\n getProjectName(projectId) {\n if (!projectId || !this.projectData.length) {\n return '';\n }\n return this.projectData.find(p => p.id === projectId).name || 'UNKNOWN';\n },\n customSort(items, sortBy, sortDesc, locale, customSorters) {\n if (!sortBy.length) return items;\n const sortKey = sortBy[0];\n const descending = sortDesc[0];\n if (sortKey === 'textStatus') {\n return items.sort((a, b) => {\n const aPriority = Object(_lib_transactionStatusPriority_js__WEBPACK_IMPORTED_MODULE_6__[\"getStatusPriority\"])(a);\n const bPriority = Object(_lib_transactionStatusPriority_js__WEBPACK_IMPORTED_MODULE_6__[\"getStatusPriority\"])(b);\n if (aPriority === bPriority) {\n // If the priorities match, fallback to ID sorting.\n return descending ? b.id - a.id : a.id - b.id;\n }\n return descending ? bPriority - aPriority : aPriority - bPriority;\n });\n }\n },\n augmentData(data) {\n data = data.map(transaction => {\n return {\n ...transaction,\n preContractOptUpgrTotal: transaction.Asset ? this.$options.filters.currencyUSD(transaction.Asset.preContractOptions) : 0,\n totalConcessions: this.getLineItems(transaction.LineItems, 7),\n postContractOptionsUpgrades: this.getLineItems(transaction.LineItems, 21)\n };\n });\n return data;\n },\n getLineItems(lineItems, type) {\n if (type === 5) {\n const item = lineItems.find(item => item.type === type);\n return item ? item.terms : '';\n }\n const lineItem = lineItems.find(item => item.type === type);\n if (type === 7) return lineItem ? lineItem.amount : 0;\n return lineItem ? this.$options.filters.currencyUSD(lineItem.amount) : '$0';\n },\n toggleLegend() {\n this.legendPopup = !this.legendPopup;\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Reports/TrafficAndSales/NamespacedSales.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?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/TrafficAndSales/Traffic.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/Reports/TrafficAndSales/Traffic.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 _lib_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../lib/api */ \"./src/lib/api.js\");\n/* harmony import */ var _misc_ExcelExport_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../misc/ExcelExport.vue */ \"./src/components/misc/ExcelExport.vue\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n ExcelExport: _misc_ExcelExport_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n },\n props: {\n date: {\n type: String,\n required: true\n }\n },\n data() {\n return {\n headers: [{\n text: '',\n value: 'name'\n }, {\n text: 'Non-rated Traffic',\n value: 'nonRated.length'\n }, {\n text: 'First Walk-in',\n value: 'firstWalkIns.length'\n }, {\n text: 'First Appts',\n value: 'firstAppts.length'\n }, {\n text: 'Beback Walk-in',\n value: 'returnWalkIn.length'\n }, {\n text: 'Beback Appts',\n value: 'returnAppts.length',\n divider: true\n }, {\n text: 'First Visit',\n value: 'agentFirstVisit.length'\n }, {\n text: 'Beback Visit',\n value: 'agentBeback.length'\n }, {\n text: 'Total',\n value: 'total'\n }],\n trafficData: [],\n salesData: [],\n totalOfTotalByProject: 0,\n totalOfTotalsByColumn: [],\n excelExportData: []\n };\n },\n mounted() {\n this.getReport();\n },\n watch: {\n date: function () {\n this.getReport();\n }\n },\n methods: {\n doPDFPrint() {\n this.$root.$emit('printMode', true);\n },\n getReport() {\n this.$store.dispatch('loading', null, {\n root: true\n });\n Object(_lib_api__WEBPACK_IMPORTED_MODULE_0__[\"doAPIGet\"])('/reports/trafficAndSales/traffic/' + this.date).then(res => {\n this.trafficData = res.data.trafficData;\n this.totalOfTotalByProject = res.data.totalOfTotalByProject;\n this.totalOfTotalsByColumn = res.data.totalOfTotalsByColumn;\n this.excelExportData = res.data;\n this.$store.dispatch('done', null, {\n root: true\n });\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Reports/TrafficAndSales/Traffic.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?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/TrafficAndSales/TrafficSales.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/Reports/TrafficAndSales/TrafficSales.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 _Traffic__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Traffic */ \"./src/components/Reports/TrafficAndSales/Traffic.vue\");\n/* harmony import */ var _NamespacedSales_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./NamespacedSales.vue */ \"./src/components/Reports/TrafficAndSales/NamespacedSales.vue\");\n/* harmony import */ var _DateSelector_DateSelector_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../DateSelector/DateSelector.vue */ \"./src/components/Reports/DateSelector/DateSelector.vue\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm.js\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n Traffic: _Traffic__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n NamespacedSales: _NamespacedSales_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n DateSelector: _DateSelector_DateSelector_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n },\n data() {\n return {};\n },\n async beforeMount() {\n this.$store.dispatch('initReportDate');\n },\n computed: {\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_3__[\"mapState\"])(['reportDate'])\n }\n});\n\n//# sourceURL=webpack:///./src/components/Reports/TrafficAndSales/TrafficSales.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/Reports/DateSelector/DateSelector.vue?vue&type=template&id=58d2fa02": /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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/Reports/DateSelector/DateSelector.vue?vue&type=template&id=58d2fa02 ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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_VBtn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuetify/lib/components/VBtn */ \"./node_modules/vuetify/lib/components/VBtn/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/* harmony import */ var vuetify_lib_components_VDatePicker__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VDatePicker */ \"./node_modules/vuetify/lib/components/VDatePicker/index.js\");\n/* harmony import */ var vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VIcon */ \"./node_modules/vuetify/lib/components/VIcon/index.js\");\n/* harmony import */ var vuetify_lib_components_VMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VMenu */ \"./node_modules/vuetify/lib/components/VMenu/index.js\");\n/* harmony import */ var vuetify_lib_components_VTextField__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuetify/lib/components/VTextField */ \"./node_modules/vuetify/lib/components/VTextField/index.js\");\n/* harmony import */ var vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vuetify/lib/components/VToolbar */ \"./node_modules/vuetify/lib/components/VToolbar/index.js\");\n/* harmony import */ var vuetify_lib_components_VTooltip__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vuetify/lib/components/VTooltip */ \"./node_modules/vuetify/lib/components/VTooltip/index.js\");\n\n\n\n\n\n\n\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\"], {\n attrs: {\n justify: \"center\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_6__[\"VToolbar\"], {\n staticClass: \"$mdc-typography-styles-subtitle2 filterHeading rounded-0 pt-2\",\n staticStyle: {\n \"font-weight\": \"bold\",\n \"text-transform\": \"uppercase\"\n },\n attrs: {\n flat: \"\",\n dense: \"\",\n color: _vm.colorProp\n }\n }, [!_vm.rangeDate ? _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], {\n attrs: {\n cols: \"auto\"\n }\n }, [_c(vuetify_lib_components_VTooltip__WEBPACK_IMPORTED_MODULE_7__[\"VTooltip\"], {\n attrs: {\n bottom: \"\"\n },\n scopedSlots: _vm._u([{\n key: \"activator\",\n fn: function ({\n on,\n attrs\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], _vm._g(_vm._b({\n staticClass: \"mb-4\",\n attrs: {\n icon: \"\",\n color: \"white\"\n },\n on: {\n click: _vm.prevWeek\n }\n }, \"v-btn\", attrs, false), on), [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_3__[\"VIcon\"], [_vm._v(\"mdi-arrow-left\")])], 1)];\n }\n }], null, false, 3625428216)\n }, [_c(\"span\", [_vm._v(\"Previous Week\")])])], 1) : _vm._e(), _c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_6__[\"VToolbarTitle\"], {\n staticClass: \"white--text\"\n }, [_c(vuetify_lib_components_VMenu__WEBPACK_IMPORTED_MODULE_4__[\"VMenu\"], {\n attrs: {\n \"close-on-content-click\": false,\n \"nudge-right\": 40,\n transition: \"scale-transition\",\n \"offset-y\": \"\",\n \"min-width\": \"auto\"\n },\n scopedSlots: _vm._u([{\n key: \"activator\",\n fn: function ({\n on,\n attrs\n }) {\n return [_vm.rangeDate ? _c(vuetify_lib_components_VTextField__WEBPACK_IMPORTED_MODULE_5__[\"VTextField\"], _vm._g(_vm._b({\n attrs: {\n \"prepend-icon\": \"mdi-calendar\",\n readonly: \"\"\n },\n model: {\n value: _vm.date,\n callback: function ($$v) {\n _vm.date = $$v;\n },\n expression: \"date\"\n }\n }, \"v-text-field\", attrs, false), on)) : _c(vuetify_lib_components_VTextField__WEBPACK_IMPORTED_MODULE_5__[\"VTextField\"], _vm._g(_vm._b({\n attrs: {\n \"prepend-icon\": \"mdi-calendar\",\n readonly: \"\"\n },\n model: {\n value: _vm.weekDateRange,\n callback: function ($$v) {\n _vm.weekDateRange = $$v;\n },\n expression: \"weekDateRange\"\n }\n }, \"v-text-field\", attrs, false), on))];\n }\n }]),\n model: {\n value: _vm.menu,\n callback: function ($$v) {\n _vm.menu = $$v;\n },\n expression: \"menu\"\n }\n }, [_vm.rangeDate ? _c(vuetify_lib_components_VDatePicker__WEBPACK_IMPORTED_MODULE_2__[\"VDatePicker\"], {\n attrs: {\n color: \"secondary\",\n range: \"\"\n },\n on: {\n input: function ($event) {\n _vm.menu = false;\n }\n },\n model: {\n value: _vm.date,\n callback: function ($$v) {\n _vm.date = $$v;\n },\n expression: \"date\"\n }\n }) : _c(vuetify_lib_components_VDatePicker__WEBPACK_IMPORTED_MODULE_2__[\"VDatePicker\"], {\n attrs: {\n color: \"secondary\"\n },\n on: {\n input: function ($event) {\n _vm.menu = false;\n }\n },\n model: {\n value: _vm.weekDateRange,\n callback: function ($$v) {\n _vm.weekDateRange = $$v;\n },\n expression: \"weekDateRange\"\n }\n })], 1)], 1), !_vm.rangeDate ? _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], {\n attrs: {\n cols: \"auto\"\n }\n }, [_c(vuetify_lib_components_VTooltip__WEBPACK_IMPORTED_MODULE_7__[\"VTooltip\"], {\n attrs: {\n bottom: \"\"\n },\n scopedSlots: _vm._u([{\n key: \"activator\",\n fn: function ({\n on,\n attrs\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], _vm._g(_vm._b({\n staticClass: \"mb-4\",\n attrs: {\n icon: \"\",\n color: \"white\"\n },\n on: {\n click: _vm.nextWeek\n }\n }, \"v-btn\", attrs, false), on), [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_3__[\"VIcon\"], [_vm._v(\"mdi-arrow-right\")])], 1)];\n }\n }], null, false, 3536799765)\n }, [_c(\"span\", [_vm._v(\"Next Week\")])])], 1) : _vm._e()], 1)], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/Reports/DateSelector/DateSelector.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"); /***/ }), /***/ "./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/Reports/TrafficAndSales/NamespacedSales.vue?vue&type=template&id=20033116": /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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/Reports/TrafficAndSales/NamespacedSales.vue?vue&type=template&id=20033116 ***! \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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_VBtn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuetify/lib/components/VBtn */ \"./node_modules/vuetify/lib/components/VBtn/index.js\");\n/* harmony import */ var vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__ = __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_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid */ \"./node_modules/vuetify/lib/components/VGrid/index.js\");\n/* harmony import */ var vuetify_lib_components_VDataTable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VDataTable */ \"./node_modules/vuetify/lib/components/VDataTable/index.js\");\n/* harmony import */ var vuetify_lib_components_VDialog__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VDialog */ \"./node_modules/vuetify/lib/components/VDialog/index.js\");\n/* harmony import */ var vuetify_lib_components_VForm__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuetify/lib/components/VForm */ \"./node_modules/vuetify/lib/components/VForm/index.js\");\n/* harmony import */ var vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vuetify/lib/components/VIcon */ \"./node_modules/vuetify/lib/components/VIcon/index.js\");\n/* harmony import */ var vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vuetify/lib/components/VToolbar */ \"./node_modules/vuetify/lib/components/VToolbar/index.js\");\n/* harmony import */ var vuetify_lib_components_VTooltip__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vuetify/lib/components/VTooltip */ \"./node_modules/vuetify/lib/components/VTooltip/index.js\");\n\n\n\n\n\n\n\n\n\n\n\n\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_2__[\"VRow\"], {\n ref: \"report\",\n attrs: {\n justify: \"center\"\n }\n }, [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], {\n attrs: {\n md: \"12\"\n }\n }, [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCard\"], {\n staticClass: \"mx-auto\"\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_7__[\"VToolbar\"], {\n attrs: {\n dense: \"\",\n color: \"secondary\",\n dark: \"\",\n flat: \"\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_7__[\"VToolbarTitle\"], {\n staticStyle: {\n width: \"400px\"\n }\n }, [_vm._v(\"Weekly Sales Activity \"), _c(\"HelpText\", {\n attrs: {\n color: \"white\",\n slugProp: \"weeklySalesActivity\"\n }\n })], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VSpacer\"]), _c(vuetify_lib_components_VTooltip__WEBPACK_IMPORTED_MODULE_8__[\"VTooltip\"], {\n attrs: {\n bottom: \"\"\n },\n scopedSlots: _vm._u([{\n key: \"activator\",\n fn: function ({\n on,\n attrs\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], _vm._g(_vm._b({\n attrs: {\n icon: \"\"\n },\n on: {\n click: _vm.toggleLegend\n }\n }, \"v-btn\", attrs, false), on), [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_6__[\"VIcon\"], [_vm._v(\"mdi-map\")])], 1)];\n }\n }])\n }, [_c(\"span\", [_vm._v(\"Toggle Legend\")])])], 1), _c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCardText\"], [_c(vuetify_lib_components_VForm__WEBPACK_IMPORTED_MODULE_5__[\"VForm\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], [_c(vuetify_lib_components_VDataTable__WEBPACK_IMPORTED_MODULE_3__[\"VDataTable\"], {\n attrs: {\n \"hide-default-footer\": \"\",\n \"disable-pagination\": \"\",\n headers: _vm.headers,\n items: _vm.salesData,\n \"item-key\": \"id\",\n dense: \"\",\n \"show-expand\": \"\",\n expanded: _vm.expanded,\n \"custom-sort\": _vm.customSort,\n \"sort-by\": [\"textStatus\"],\n \"sort-desc\": [false]\n },\n on: {\n \"update:expanded\": function ($event) {\n _vm.expanded = $event;\n }\n },\n scopedSlots: _vm._u([{\n key: `item.asset`,\n fn: function ({\n item\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.goToAsset(item.Asset.id);\n }\n }\n }, [_vm._v(_vm._s(item.Asset.shortAddress))])];\n }\n }, {\n key: `item.listPrice`,\n fn: function ({\n item\n }) {\n return [_c(\"span\", [_vm._v(_vm._s(_vm._f(\"currencyUSD\")(item.Asset ? item.Asset.listPrice : 0)))])];\n }\n }, {\n key: `item.lotPremium`,\n fn: function ({\n item\n }) {\n return [_c(\"span\", [_vm._v(_vm._s(_vm._f(\"currencyUSD\")(item.Asset ? item.Asset.lotPremium : 0)))])];\n }\n }, {\n key: `item.status`,\n fn: function ({\n item\n }) {\n return [item.textStatus ? _c(\"span\", [_vm._v(_vm._s(item.textStatus))]) : _vm._e()];\n }\n }, {\n key: `item.basePrice`,\n fn: function ({\n item\n }) {\n return [_c(\"span\", [_vm._v(_vm._s(_vm._f(\"currencyUSD\")(item.Asset ? item.Asset.basePrice : 0)))])];\n }\n }, {\n key: `item.salePrice`,\n fn: function ({\n item\n }) {\n return [_c(\"span\", [_vm._v(_vm._s(_vm._f(\"currencyUSD\")(_vm._f(\"salesPrice\")(item.LineItems))))])];\n }\n }, {\n key: `item.agent`,\n fn: function ({\n item\n }) {\n return [_c(\"span\", [_vm._v(_vm._s(_vm.getAgent(item.PrimaryBuyerContact)))])];\n }\n }, {\n key: `item.totalConcessions`,\n fn: function ({\n item\n }) {\n return [_c(\"span\", [_vm._v(_vm._s(_vm._f(\"currencyUSD\")(item.totalConcessions)))])];\n }\n }, {\n key: `item.project`,\n fn: function ({\n item\n }) {\n return [_c(\"span\", [_vm._v(_vm._s(_vm.getProjectName(item.ProjectId)))])];\n }\n }, {\n key: `item.latestSalesDate`,\n fn: function ({\n item\n }) {\n return [_c(\"span\", [_vm._v(_vm._s(_vm._f(\"prettyDateTime\")(item.latestSalesDate ? item.latestSalesDate[0].date : \"TBD\")))])];\n }\n }, {\n key: `group.header`,\n fn: function ({\n group,\n headers,\n toggle,\n isOpen,\n items\n }) {\n return [!_vm.warMode ? _c(\"td\", {\n attrs: {\n colspan: headers.length\n }\n }, [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n ref: group,\n attrs: {\n \"x-small\": \"\",\n icon: \"\"\n },\n on: {\n click: toggle\n }\n }, [isOpen ? _c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_6__[\"VIcon\"], [_vm._v(\"mdi-chevron-up\")]) : _c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_6__[\"VIcon\"], [_vm._v(\"mdi-chevron-down\")])], 1), _c(\"span\", {\n staticClass: \"mx-5 font-weight-bold title\"\n }, [_vm._v(_vm._s(group))])], 1) : _vm._e(), !_vm.warMode ? _c(\"td\", {\n staticClass: \"title\",\n attrs: {\n rowspan: items.length + 1\n }\n }, [_vm._v(\" \" + _vm._s(_vm.getProjectGroupTotals(items)) + \" \")]) : _vm._e()];\n }\n }, {\n key: `item.buyer`,\n fn: function ({\n item\n }) {\n return [!_vm.printMode ? _c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.goToContact(item.PrimaryBuyerContact.id);\n }\n }\n }, [_vm._v(_vm._s(item.PrimaryBuyerContact.fullNameLastFirst))]) : _c(\"span\", [_vm._v(_vm._s(item.PrimaryBuyerContact.fullNameLastFirst))])];\n }\n }, {\n key: \"expanded-item\",\n fn: function ({\n item\n }) {\n return [_c(\"td\", {\n attrs: {\n colspan: 12\n }\n }, [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCard\"], {\n staticClass: \"mt-1 mb-1\",\n attrs: {\n \"max-width\": \"50%\",\n elevation: \"0\",\n tile: \"\"\n }\n }, _vm._l(item.PrimaryBuyerContact.Notes.slice(-1), function (note) {\n return _c(\"div\", {\n key: note.id\n }, [_c(\"h4\", [_vm._v(\" [ \" + _vm._s(_vm._f(\"prettyDateTime\")(note.createdAt)) + \" \" + _vm._s(_vm.getUser(note.createUser)) + \" | \" + _vm._s(_vm.getNoteRelType(note.relateType)) + \" ] \")]), _c(\"p\", [_vm._v(_vm._s(note.body))])]);\n }), 0)], 1)];\n }\n }], null, true)\n }, [_vm.showNetTransactions ? _c(\"template\", {\n slot: \"body.append\"\n }, [_c(\"tr\", {\n staticClass: \"title\"\n }, [_c(\"th\", {\n staticClass: \"title\",\n attrs: {\n colspan: \"12\"\n }\n }, [_vm._v(\"Net Transactions\")]), _c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(_vm.statusTotals.offerStatusTotal))]), _c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(\" \" + _vm._s(_vm.statusTotals.reservationStatusTotal) + \" \")]), _c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(_vm.statusTotals.saleStatusTotal))]), _c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(\" \" + _vm._s(_vm.statusTotals.cancelStatusTotal) + \" \")]), _c(\"th\", {\n staticClass: \"title text-right\"\n }, [_vm._v(_vm._s(_vm.projectTotals))])])]) : _vm._e()], 2)], 1)], 1)], 1)], 1)], 1)], 1), _c(vuetify_lib_components_VDialog__WEBPACK_IMPORTED_MODULE_4__[\"VDialog\"], {\n attrs: {\n persistent: \"\",\n \"max-width\": \"80%\"\n },\n model: {\n value: _vm.transactionDialog,\n callback: function ($$v) {\n _vm.transactionDialog = $$v;\n },\n expression: \"transactionDialog\"\n }\n }, [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCard\"], [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCardActions\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VSpacer\"]), _c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n attrs: {\n color: \"error\",\n title: \"\",\n small: \"\"\n },\n on: {\n click: _vm.closeTransactionDialog\n }\n }, [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_6__[\"VIcon\"], [_vm._v(\"mdi-window-close\")])], 1)], 1), _vm.transactionDialog ? _c(\"Transaction\", {\n attrs: {\n transactionIdProp: _vm.currentTransaction\n }\n }) : _vm._e()], 1)], 1), _c(vuetify_lib_components_VDialog__WEBPACK_IMPORTED_MODULE_4__[\"VDialog\"], {\n attrs: {\n persistent: \"\",\n \"max-width\": \"80%\"\n },\n model: {\n value: _vm.assetDialog,\n callback: function ($$v) {\n _vm.assetDialog = $$v;\n },\n expression: \"assetDialog\"\n }\n }, [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCard\"], [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCardActions\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VSpacer\"]), _c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n attrs: {\n color: \"error\",\n title: \"\",\n small: \"\"\n },\n on: {\n click: _vm.closeAssetDialog\n }\n }, [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_6__[\"VIcon\"], [_vm._v(\"mdi-window-close\")])], 1)], 1), _vm.assetDialog ? _c(\"Asset\", {\n attrs: {\n assetIdProp: _vm.currentAsset\n }\n }) : _vm._e()], 1)], 1), _c(vuetify_lib_components_VDialog__WEBPACK_IMPORTED_MODULE_4__[\"VDialog\"], {\n attrs: {\n persistent: \"\",\n \"max-width\": \"40%\"\n },\n model: {\n value: _vm.legendPopup,\n callback: function ($$v) {\n _vm.legendPopup = $$v;\n },\n expression: \"legendPopup\"\n }\n }, [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCard\"], [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_7__[\"VToolbar\"], {\n attrs: {\n dense: \"\",\n color: \"secondary\",\n dark: \"\",\n flat: \"\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_7__[\"VToolbarTitle\"], {\n staticStyle: {\n width: \"400px\"\n }\n }, [_vm._v(\"List of possible transaction statuses \")]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VSpacer\"]), _c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n attrs: {\n color: \"error\",\n title: \"\",\n small: \"\"\n },\n on: {\n click: _vm.toggleLegend\n }\n }, [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_6__[\"VIcon\"], [_vm._v(\"mdi-window-close\")])], 1)], 1), _c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCardTitle\"], {\n staticClass: \"text-h5\"\n }), _c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCardText\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], {\n attrs: {\n cols: \"4\"\n }\n }, [_c(\"h2\", {\n staticClass: \"success--text\"\n }, [_vm._v(\"Sale\")]), _c(\"ol\", [_c(\"li\", [_vm._v(\"Sale, Accepted\")]), _c(\"li\", [_vm._v(\"In Contract\")]), _c(\"li\", [_vm._v(\"Contract Cancelled\")]), _c(\"li\", [_vm._v(\"Contract Closed\")]), _c(\"li\", [_vm._v(\"Sale, Countered\")]), _c(\"li\", [_vm._v(\"Sale, Re-Offered\")]), _c(\"li\", [_vm._v(\"Sale, Rejected\")]), _c(\"li\", [_vm._v(\"Sale, Expired\")]), _c(\"li\", [_vm._v(\"Sale, Withdrawn\")]), _c(\"li\", [_vm._v(\"Sale, Cancelled by Contingency\")]), _c(\"li\", [_vm._v(\"Sale, Cancelled\")])])]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], {\n attrs: {\n cols: \"4\"\n }\n }, [_c(\"h2\", {\n staticClass: \"success--text\"\n }, [_vm._v(\"Reservation\")]), _c(\"ol\", [_c(\"li\", [_vm._v(\"Unaccepted Reservation\")]), _c(\"li\", [_vm._v(\"Reservation, Accepted\")]), _c(\"li\", [_vm._v(\"In Contract\")]), _c(\"li\", [_vm._v(\"Contract Cancelled\")]), _c(\"li\", [_vm._v(\"Contract Closed\")]), _c(\"li\", [_vm._v(\"Reservation, Countered\")]), _c(\"li\", [_vm._v(\"Reservation, Re-Offered\")]), _c(\"li\", [_vm._v(\"Reservation, Rejected\")]), _c(\"li\", [_vm._v(\"Reservation, Expired\")]), _c(\"li\", [_vm._v(\"Reservation, Withdrawn\")]), _c(\"li\", [_vm._v(\"Reservation, Cancelled by Contingency\")]), _c(\"li\", [_vm._v(\"Reservation, Cancelled\")])])]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], {\n attrs: {\n cols: \"4\"\n }\n }, [_c(\"h2\", {\n staticClass: \"success--text\"\n }, [_vm._v(\"Offer\")]), _c(\"ol\", [_c(\"li\", [_vm._v(\"Open Offer\")]), _c(\"li\", [_vm._v(\"Offer, Accepted\")]), _c(\"li\", [_vm._v(\"In Contract\")]), _c(\"li\", [_vm._v(\"Contract Cancelled\")]), _c(\"li\", [_vm._v(\"Contract Closed\")]), _c(\"li\", [_vm._v(\"Offer, Countered\")]), _c(\"li\", [_vm._v(\"Offer, Re-Offered\")]), _c(\"li\", [_vm._v(\"Offer, Rejected\")]), _c(\"li\", [_vm._v(\"Offer, Expired\")]), _c(\"li\", [_vm._v(\"Offer, Withdrawn\")]), _c(\"li\", [_vm._v(\"Offer, Cancelled by Contingency\")]), _c(\"li\", [_vm._v(\"Offer, Cancelled\")])])])], 1)], 1)], 1)], 1)], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/Reports/TrafficAndSales/NamespacedSales.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"); /***/ }), /***/ "./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/Reports/TrafficAndSales/Traffic.vue?vue&type=template&id=275b44f0": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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/Reports/TrafficAndSales/Traffic.vue?vue&type=template&id=275b44f0 ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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_VBtn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuetify/lib/components/VBtn */ \"./node_modules/vuetify/lib/components/VBtn/index.js\");\n/* harmony import */ var vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__ = __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_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid */ \"./node_modules/vuetify/lib/components/VGrid/index.js\");\n/* harmony import */ var vuetify_lib_components_VDataTable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VDataTable */ \"./node_modules/vuetify/lib/components/VDataTable/index.js\");\n/* harmony import */ var vuetify_lib_components_VForm__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VForm */ \"./node_modules/vuetify/lib/components/VForm/index.js\");\n/* harmony import */ var vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuetify/lib/components/VIcon */ \"./node_modules/vuetify/lib/components/VIcon/index.js\");\n/* harmony import */ var vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vuetify/lib/components/VToolbar */ \"./node_modules/vuetify/lib/components/VToolbar/index.js\");\n\n\n\n\n\n\n\n\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_2__[\"VRow\"], {\n ref: \"report\",\n attrs: {\n justify: \"center\"\n }\n }, [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], {\n attrs: {\n lg: \"12\"\n }\n }, [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCard\"], {\n staticClass: \"mx-auto\"\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_6__[\"VToolbar\"], {\n attrs: {\n dense: \"\",\n color: \"secondary\",\n dark: \"\",\n flat: \"\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_6__[\"VToolbarTitle\"], {\n staticStyle: {\n width: \"400px\"\n }\n }, [_vm._v(\" Traffic \")]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VSpacer\"]), _c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n attrs: {\n icon: \"\"\n },\n on: {\n click: _vm.doPDFPrint\n }\n }, [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_5__[\"VIcon\"], [_vm._v(\" mdi-file-pdf-box \")])], 1), _c(\"ExcelExport\", {\n attrs: {\n tableId: \"trafficTableReport\",\n fileName: \"Traffic Table Report\",\n buttonType: \"icon\"\n }\n })], 1), _c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCardText\"], [_c(vuetify_lib_components_VForm__WEBPACK_IMPORTED_MODULE_4__[\"VForm\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], [_c(vuetify_lib_components_VDataTable__WEBPACK_IMPORTED_MODULE_3__[\"VDataTable\"], {\n attrs: {\n id: \"trafficTableReport\",\n dense: \"\",\n items: _vm.trafficData,\n headers: _vm.headers,\n \"disable-pagination\": \"\",\n \"hide-default-footer\": true\n },\n scopedSlots: _vm._u([{\n key: `item.total`,\n fn: function ({\n item\n }) {\n return [_c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(item.total))])];\n }\n }, {\n key: \"header\",\n fn: function () {\n return [_c(\"thead\", [_c(\"tr\", [_c(\"th\", {\n staticClass: \"text-md-center\",\n attrs: {\n colspan: \"6\"\n }\n }, [_c(\"h2\", [_vm._v(\"Buyer\")])]), _c(\"th\", {\n staticClass: \"text-md-center\",\n attrs: {\n colspan: \"3\"\n }\n }, [_c(\"h2\", [_vm._v(\"Agent\")])])])])];\n },\n proxy: true\n }, {\n key: `item.nonRated.length`,\n fn: function ({\n item\n }) {\n return [_vm._v(\" \" + _vm._s(_vm._f(\"hideZero\")(item.nonRated.length)) + \" \")];\n }\n }, {\n key: `item.firstWalkIns.length`,\n fn: function ({\n item\n }) {\n return [_vm._v(\" \" + _vm._s(_vm._f(\"hideZero\")(item.firstWalkIns.length)) + \" \")];\n }\n }, {\n key: `item.firstAppts.length`,\n fn: function ({\n item\n }) {\n return [_vm._v(\" \" + _vm._s(_vm._f(\"hideZero\")(item.firstAppts.length)) + \" \")];\n }\n }, {\n key: `item.returnWalkIn.length`,\n fn: function ({\n item\n }) {\n return [_vm._v(\" \" + _vm._s(_vm._f(\"hideZero\")(item.returnWalkIn.length)) + \" \")];\n }\n }, {\n key: `item.returnAppts.length`,\n fn: function ({\n item\n }) {\n return [_vm._v(\" \" + _vm._s(_vm._f(\"hideZero\")(item.returnAppts.length)) + \" \")];\n }\n }, {\n key: `item.agentFirstVisit.length`,\n fn: function ({\n item\n }) {\n return [_vm._v(\" \" + _vm._s(_vm._f(\"hideZero\")(item.agentFirstVisit.length)) + \" \")];\n }\n }, {\n key: `item.agentBeback.length`,\n fn: function ({\n item\n }) {\n return [_vm._v(\" \" + _vm._s(_vm._f(\"hideZero\")(item.agentBeback.length)) + \" \")];\n }\n }], null, true)\n }, [_c(\"template\", {\n slot: \"body.append\"\n }, [_c(\"tr\", {\n staticClass: \"title\",\n attrs: {\n \"data-f-bold\": \"\"\n }\n }, [_c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(\"Total\")]), _c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(this.totalOfTotalsByColumn.nonRated))]), _c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(this.totalOfTotalsByColumn.firstWalkIns))]), _c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(this.totalOfTotalsByColumn.firstAppts))]), _c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(this.totalOfTotalsByColumn.returnWalkIn))]), _c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(this.totalOfTotalsByColumn.returnAppts))]), _c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(this.totalOfTotalsByColumn.agentFirstVisit))]), _c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(this.totalOfTotalsByColumn.agentBeback))]), _c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(this.totalOfTotalByProject))])])])], 2)], 1)], 1)], 1)], 1)], 1)], 1)], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/Reports/TrafficAndSales/Traffic.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"); /***/ }), /***/ "./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/Reports/TrafficAndSales/TrafficSales.vue?vue&type=template&id=214e4ba8": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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/Reports/TrafficAndSales/TrafficSales.vue?vue&type=template&id=214e4ba8 ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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_VGrid__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuetify/lib/components/VGrid */ \"./node_modules/vuetify/lib/components/VGrid/index.js\");\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_0__[\"VRow\"], {\n attrs: {\n justify: \"center\"\n }\n }, [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_0__[\"VCol\"], {\n attrs: {\n lg: \"12\"\n }\n }, [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_0__[\"VRow\"], [_c(\"DateSelector\", {\n attrs: {\n colorProp: \"indigo lighten-5\"\n }\n })], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_0__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_0__[\"VCol\"], [_c(\"Traffic\", {\n attrs: {\n date: this.reportDate\n }\n })], 1)], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_0__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_0__[\"VCol\"], [_c(\"NamespacedSales\", {\n attrs: {\n date: this.reportDate\n }\n })], 1)], 1)], 1)], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/Reports/TrafficAndSales/TrafficSales.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"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/TrafficAndSales/NamespacedSales.vue?vue&type=style&index=0&id=20033116&lang=scss": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Reports/TrafficAndSales/NamespacedSales.vue?vue&type=style&index=0&id=20033116&lang=scss ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".mdc-typography-style-headline {\\n font-family: Roboto;\\n font-size: 16 .mdc-typography-style-headline --error;\\n font-size-color: red;\\n}\\n.formHeading {\\n font-weight: bold;\\n text-transform: uppercase;\\n text-align: left;\\n color: #3853A3;\\n}\\n.toolbarTitle {\\n width: 600px;\\n}\\n.v-btn__content {\\n width: 100%;\\n white-space: nowrap;\\n text-transform: uppercase;\\n text-align: left;\\n}\\n.popoutBtn:hover {\\n background-color: white !important;\\n box-shadow: 0px 3px 3px 0px rgba(35, 35, 35, 0.5);\\n cursor: pointer;\\n}\\n::v-deep tr:hover {\\n background-color: #fbfbfb;\\n box-shadow: 0px 2px 18px 0px rgba(100, 100, 100, 0.5);\\n cursor: pointer;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/Reports/TrafficAndSales/NamespacedSales.vue?./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/TrafficAndSales/Traffic.vue?vue&type=style&index=0&id=275b44f0&lang=scss": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Reports/TrafficAndSales/Traffic.vue?vue&type=style&index=0&id=275b44f0&lang=scss ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".mdc-typography-style-headline {\\n font-family: Roboto;\\n font-size: 16 .mdc-typography-style-headline --error;\\n font-size-color: red;\\n}\\n.formHeading {\\n font-weight: bold;\\n text-transform: uppercase;\\n text-align: left;\\n color: #3853A3;\\n}\\n.toolbarTitle {\\n width: 600px;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/Reports/TrafficAndSales/Traffic.vue?./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/TrafficAndSales/TrafficSales.vue?vue&type=style&index=0&id=214e4ba8&lang=scss": /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Reports/TrafficAndSales/TrafficSales.vue?vue&type=style&index=0&id=214e4ba8&lang=scss ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".mdc-typography-style-headline {\\n font-family: Roboto;\\n font-size: 16 .mdc-typography-style-headline --error;\\n font-size-color: red;\\n}\\n.tabTitle {\\n font-weight: bold;\\n}\\n.totals {\\n font-weight: bold;\\n text-align: center;\\n color: black;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/Reports/TrafficAndSales/TrafficSales.vue?./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/TrafficAndSales/NamespacedSales.vue?vue&type=style&index=0&id=20033116&lang=scss": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/vue-style-loader??ref--9-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Reports/TrafficAndSales/NamespacedSales.vue?vue&type=style&index=0&id=20033116&lang=scss ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// style-loader: Adds some css to the DOM by adding a