⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.45
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
works.probilgiegitim.com
/
public
/
dist
/
js
/
View File Name :
fa71f9e22848829bb766.js
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[210],{ /***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/dashboard.vue?vue&type=script&lang=js": /*!**************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/pages/dashboard.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 vform__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vform */ \"./node_modules/vform/dist/vform.es.js\");\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! axios */ \"./node_modules/axios/index.js\");\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var echarts_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! echarts/core */ \"./node_modules/echarts/core.js\");\n/* harmony import */ var echarts_lib_component_grid__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! echarts/lib/component/grid */ \"./node_modules/echarts/lib/component/grid.js\");\n/* harmony import */ var echarts_charts__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! echarts/charts */ \"./node_modules/echarts/charts.js\");\n/* harmony import */ var vue_echarts__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vue-echarts */ \"./node_modules/vue-echarts/dist/index.esm.min.js\");\n/* harmony import */ var echarts_renderers__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! echarts/renderers */ \"./node_modules/echarts/renderers.js\");\n/* harmony import */ var echarts_components__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! echarts/components */ \"./node_modules/echarts/components.js\");\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _regeneratorRuntime() { \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\nfunction _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err); } _next(undefined); }); }; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\n\n\n\n\n\n\n\n\nObject(echarts_core__WEBPACK_IMPORTED_MODULE_2__[\"use\"])([echarts_renderers__WEBPACK_IMPORTED_MODULE_6__[\"CanvasRenderer\"], echarts_charts__WEBPACK_IMPORTED_MODULE_4__[\"PieChart\"], echarts_charts__WEBPACK_IMPORTED_MODULE_4__[\"LineChart\"], echarts_charts__WEBPACK_IMPORTED_MODULE_4__[\"BarChart\"], echarts_components__WEBPACK_IMPORTED_MODULE_7__[\"TitleComponent\"], echarts_components__WEBPACK_IMPORTED_MODULE_7__[\"TooltipComponent\"], echarts_components__WEBPACK_IMPORTED_MODULE_7__[\"LegendComponent\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n middleware: \"auth\",\n metaInfo: function metaInfo() {\n return {\n title: this.$t(\"dashboard.page_title\")\n };\n },\n components: {\n VChart: vue_echarts__WEBPACK_IMPORTED_MODULE_5__[\"default\"]\n },\n provide: _defineProperty({}, vue_echarts__WEBPACK_IMPORTED_MODULE_5__[\"THEME_KEY\"], \"vintage\"),\n data: function data() {\n return {\n breadcrumbsCurrent: \"dashboard.breadcrumbs_current\",\n breadcrumbs: [{\n name: \"dashboard.breadcrumbs_active\",\n url: \"\"\n }],\n form: new vform__WEBPACK_IMPORTED_MODULE_0__[\"default\"]({\n summeryType: \"Today\"\n }),\n year: new Date().getFullYear(),\n className: \"col-lg-4\",\n allData: \"\",\n topClients: \"\",\n dashboardSummery: \"\",\n loading: false,\n // options for pie chart(Top selling products)\n pieChartOptions: {\n responsive: true,\n tooltip: {\n trigger: \"item\",\n formatter: \"{a} <br/>{b} : {c} ({d}%)\"\n },\n legend: {\n orient: \"vertical\",\n left: \"left\",\n data: []\n },\n series: [{\n name: \"Top Selling Products\",\n type: \"pie\",\n radius: \"55%\",\n center: [\"50%\", \"60%\"],\n data: [],\n emphasis: {\n itemStyle: {\n shadowBlur: 10,\n shadowOffsetX: 0,\n shadowColor: \"rgba(0, 0, 0, 0.5)\"\n }\n }\n }]\n },\n // options for line chart(payment sent & receive)\n lineChartOptions: {\n responsive: true,\n tooltip: {\n trigger: \"axis\"\n },\n legend: {\n data: [\"Payment Sent\", \"Payment Received\"]\n },\n xAxis: {\n type: \"category\",\n boundaryGap: false,\n data: []\n },\n yAxis: {\n type: \"value\"\n },\n series: [{\n name: \"Payment Sent\",\n type: \"line\",\n smooth: true,\n data: []\n }, {\n name: \"Payment Received\",\n type: \"line\",\n smooth: true,\n data: []\n }],\n color: [\"#dc3545\", \"#28a745\"]\n },\n // options for bar chart(purchases vs sales)\n barChartOptions: {\n responsive: true,\n tooltip: {\n trigger: \"axis\",\n axisPointer: {\n type: \"shadow\"\n }\n },\n legend: {\n data: [\"Purchases\", \"Sales\"]\n },\n grid: {\n left: \"3%\",\n right: \"4%\",\n bottom: \"3%\",\n containLabel: true\n },\n xAxis: {\n type: \"category\",\n data: []\n },\n yAxis: {\n type: \"value\",\n boundaryGap: [0, 0.01]\n },\n series: [{\n name: \"Purchases\",\n type: \"bar\",\n data: []\n }, {\n name: \"Sales\",\n type: \"bar\",\n data: []\n }],\n color: [\"#007bff\", \"#28a745\"]\n },\n isDemoMode: window.config.isDemoMode\n };\n },\n created: function created() {\n this.loading = true;\n if (this.$can(\"account-summery\")) {\n this.getSummery();\n }\n if (this.$can(\"top-selling-products\")) {\n this.getTopSellingProducts();\n }\n if (this.$can(\"payment-sent-vs-payment-received\")) {\n this.getMonthlySentAndReceived();\n }\n if (this.$can(\"sales-vs-purchases\")) {\n this.getMonthlySalesAndPurchases();\n }\n this.loading = false;\n },\n methods: {\n // get summery\n getSummery: function getSummery(event) {\n var _this = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() {\n var summerType, _yield$axios$get, data;\n return _regeneratorRuntime().wrap(function _callee$(_context) {\n while (1) switch (_context.prev = _context.next) {\n case 0:\n summerType = \"Today\";\n if (event) {\n summerType = event.target.value;\n }\n _context.next = 4;\n return axios__WEBPACK_IMPORTED_MODULE_1___default.a.get(window.location.origin + \"/api/dashboard-summery/\" + summerType);\n case 4:\n _yield$axios$get = _context.sent;\n data = _yield$axios$get.data;\n _this.dashboardSummery = data;\n case 7:\n case \"end\":\n return _context.stop();\n }\n }, _callee);\n }))();\n },\n // get top selling products\n getTopSellingProducts: function getTopSellingProducts() {\n var _this2 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2() {\n var _yield$axios$get2, data;\n return _regeneratorRuntime().wrap(function _callee2$(_context2) {\n while (1) switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return axios__WEBPACK_IMPORTED_MODULE_1___default.a.get(window.location.origin + \"/api/dashboard/top-selling-products\");\n case 2:\n _yield$axios$get2 = _context2.sent;\n data = _yield$axios$get2.data;\n _this2.pieChartOptions.legend.data = data.names;\n _this2.pieChartOptions.series[0].data = data.products;\n case 6:\n case \"end\":\n return _context2.stop();\n }\n }, _callee2);\n }))();\n },\n // get monthly sent & received\n getMonthlySentAndReceived: function getMonthlySentAndReceived() {\n var _this3 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee3() {\n var _yield$axios$get3, data;\n return _regeneratorRuntime().wrap(function _callee3$(_context3) {\n while (1) switch (_context3.prev = _context3.next) {\n case 0:\n _context3.next = 2;\n return axios__WEBPACK_IMPORTED_MODULE_1___default.a.get(window.location.origin + \"/api/dashboard/monthly-payment-sent-received\");\n case 2:\n _yield$axios$get3 = _context3.sent;\n data = _yield$axios$get3.data;\n _this3.lineChartOptions.xAxis.data = data.months;\n _this3.lineChartOptions.series[0].data = data.sent;\n _this3.lineChartOptions.series[1].data = data.received;\n case 7:\n case \"end\":\n return _context3.stop();\n }\n }, _callee3);\n }))();\n },\n // get monthly sales & purchases\n getMonthlySalesAndPurchases: function getMonthlySalesAndPurchases() {\n var _this4 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee4() {\n var _yield$axios$get4, data;\n return _regeneratorRuntime().wrap(function _callee4$(_context4) {\n while (1) switch (_context4.prev = _context4.next) {\n case 0:\n _context4.next = 2;\n return axios__WEBPACK_IMPORTED_MODULE_1___default.a.get(window.location.origin + \"/api/dashboard/monthly-sales-purchases\");\n case 2:\n _yield$axios$get4 = _context4.sent;\n data = _yield$axios$get4.data;\n _this4.barChartOptions.xAxis.data = data.months;\n _this4.barChartOptions.series[0].data = data.purchase;\n _this4.barChartOptions.series[1].data = data.sales;\n case 7:\n case \"end\":\n return _context4.stop();\n }\n }, _callee4);\n }))();\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vcmVzb3VyY2VzL2pzL3BhZ2VzL2Rhc2hib2FyZC52dWU/NjQ1MCJdLCJuYW1lcyI6WyJfcmVnZW5lcmF0b3JSdW50aW1lIiwiZSIsInQiLCJyIiwiT2JqZWN0IiwicHJvdG90eXBlIiwibiIsImhhc093blByb3BlcnR5IiwibyIsImRlZmluZVByb3BlcnR5IiwidmFsdWUiLCJpIiwiU3ltYm9sIiwiYSIsIml0ZXJhdG9yIiwiYyIsImFzeW5jSXRlcmF0b3IiLCJ1IiwidG9TdHJpbmdUYWciLCJkZWZpbmUiLCJlbnVtZXJhYmxlIiwiY29uZmlndXJhYmxlIiwid3JpdGFibGUiLCJ3cmFwIiwiR2VuZXJhdG9yIiwiY3JlYXRlIiwiQ29udGV4dCIsIm1ha2VJbnZva2VNZXRob2QiLCJ0cnlDYXRjaCIsInR5cGUiLCJhcmciLCJjYWxsIiwiaCIsImwiLCJmIiwicyIsInkiLCJHZW5lcmF0b3JGdW5jdGlvbiIsIkdlbmVyYXRvckZ1bmN0aW9uUHJvdG90eXBlIiwicCIsImQiLCJnZXRQcm90b3R5cGVPZiIsInYiLCJ2YWx1ZXMiLCJnIiwiZGVmaW5lSXRlcmF0b3JNZXRob2RzIiwiZm9yRWFjaCIsIl9pbnZva2UiLCJBc3luY0l0ZXJhdG9yIiwiaW52b2tlIiwiX3R5cGVvZiIsInJlc29sdmUiLCJfX2F3YWl0IiwidGhlbiIsImNhbGxJbnZva2VXaXRoTWV0aG9kQW5kQXJnIiwiRXJyb3IiLCJkb25lIiwibWV0aG9kIiwiZGVsZWdhdGUiLCJtYXliZUludm9rZURlbGVnYXRlIiwic2VudCIsIl9zZW50IiwiZGlzcGF0Y2hFeGNlcHRpb24iLCJhYnJ1cHQiLCJUeXBlRXJyb3IiLCJyZXN1bHROYW1lIiwibmV4dCIsIm5leHRMb2MiLCJwdXNoVHJ5RW50cnkiLCJ0cnlMb2MiLCJjYXRjaExvYyIsImZpbmFsbHlMb2MiLCJhZnRlckxvYyIsInRyeUVudHJpZXMiLCJwdXNoIiwicmVzZXRUcnlFbnRyeSIsImNvbXBsZXRpb24iLCJyZXNldCIsImlzTmFOIiwibGVuZ3RoIiwiZGlzcGxheU5hbWUiLCJpc0dlbmVyYXRvckZ1bmN0aW9uIiwiY29uc3RydWN0b3IiLCJuYW1lIiwibWFyayIsInNldFByb3RvdHlwZU9mIiwiX19wcm90b19fIiwiYXdyYXAiLCJhc3luYyIsIlByb21pc2UiLCJrZXlzIiwicmV2ZXJzZSIsInBvcCIsInByZXYiLCJjaGFyQXQiLCJzbGljZSIsInN0b3AiLCJydmFsIiwiaGFuZGxlIiwiY29tcGxldGUiLCJmaW5pc2giLCJfY2F0Y2giLCJkZWxlZ2F0ZVlpZWxkIiwiYXN5bmNHZW5lcmF0b3JTdGVwIiwiZ2VuIiwicmVqZWN0IiwiX25leHQiLCJfdGhyb3ciLCJrZXkiLCJpbmZvIiwiZXJyb3IiLCJfYXN5bmNUb0dlbmVyYXRvciIsImZuIiwic2VsZiIsImFyZ3MiLCJhcmd1bWVudHMiLCJhcHBseSIsImVyciIsInVuZGVmaW5lZCIsIl9kZWZpbmVQcm9wZXJ0eSIsIm9iaiIsIl90b1Byb3BlcnR5S2V5IiwiX3RvUHJpbWl0aXZlIiwiU3RyaW5nIiwiaW5wdXQiLCJoaW50IiwicHJpbSIsInRvUHJpbWl0aXZlIiwicmVzIiwiTnVtYmVyIiwidXNlIiwiQ2FudmFzUmVuZGVyZXIiLCJQaWVDaGFydCIsIkxpbmVDaGFydCIsIkJhckNoYXJ0IiwiVGl0bGVDb21wb25lbnQiLCJUb29sdGlwQ29tcG9uZW50IiwiTGVnZW5kQ29tcG9uZW50IiwibWlkZGxld2FyZSIsIm1ldGFJbmZvIiwidGl0bGUiLCIkdCIsImNvbXBvbmVudHMiLCJWQ2hhcnQiLCJwcm92aWRlIiwiVEhFTUVfS0VZIiwiZGF0YSIsImJyZWFkY3J1bWJzQ3VycmVudCIsImJyZWFkY3J1bWJzIiwidXJsIiwiZm9ybSIsIkZvcm0iLCJzdW1tZXJ5VHlwZSIsInllYXIiLCJEYXRlIiwiZ2V0RnVsbFllYXIiLCJjbGFzc05hbWUiLCJhbGxEYXRhIiwidG9wQ2xpZW50cyIsImRhc2hib2FyZFN1bW1lcnkiLCJsb2FkaW5nIiwicGllQ2hhcnRPcHRpb25zIiwicmVzcG9uc2l2ZSIsInRvb2x0aXAiLCJ0cmlnZ2VyIiwiZm9ybWF0dGVyIiwibGVnZW5kIiwib3JpZW50IiwibGVmdCIsInNlcmllcyIsInJhZGl1cyIsImNlbnRlciIsImVtcGhhc2lzIiwiaXRlbVN0eWxlIiwic2hhZG93Qmx1ciIsInNoYWRvd09mZnNldFgiLCJzaGFkb3dDb2xvciIsImxpbmVDaGFydE9wdGlvbnMiLCJ4QXhpcyIsImJvdW5kYXJ5R2FwIiwieUF4aXMiLCJzbW9vdGgiLCJjb2xvciIsImJhckNoYXJ0T3B0aW9ucyIsImF4aXNQb2ludGVyIiwiZ3JpZCIsInJpZ2h0IiwiYm90dG9tIiwiY29udGFpbkxhYmVsIiwiaXNEZW1vTW9kZSIsIndpbmRvdyIsImNvbmZpZyIsImNyZWF0ZWQiLCIkY2FuIiwiZ2V0U3VtbWVyeSIsImdldFRvcFNlbGxpbmdQcm9kdWN0cyIsImdldE1vbnRobHlTZW50QW5kUmVjZWl2ZWQiLCJnZXRNb250aGx5U2FsZXNBbmRQdXJjaGFzZXMiLCJtZXRob2RzIiwiZXZlbnQiLCJfdGhpcyIsIl9jYWxsZWUiLCJzdW1tZXJUeXBlIiwiX3lpZWxkJGF4aW9zJGdldCIsIl9jYWxsZWUkIiwiX2NvbnRleHQiLCJ0YXJnZXQiLCJheGlvcyIsImdldCIsImxvY2F0aW9uIiwib3JpZ2luIiwiX3RoaXMyIiwiX2NhbGxlZTIiLCJfeWllbGQkYXhpb3MkZ2V0MiIsIl9jYWxsZWUyJCIsIl9jb250ZXh0MiIsIm5hbWVzIiwicHJvZHVjdHMiLCJfdGhpczMiLCJfY2FsbGVlMyIsIl95aWVsZCRheGlvcyRnZXQzIiwiX2NhbGxlZTMkIiwiX2NvbnRleHQzIiwibW9udGhzIiwicmVjZWl2ZWQiLCJfdGhpczQiLCJfY2FsbGVlNCIsIl95aWVsZCRheGlvcyRnZXQ0IiwiX2NhbGxlZTQkIiwiX2NvbnRleHQ0IiwicHVyY2hhc2UiLCJzYWxlcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7K0NBd1JBLHFKQUFBQSxtQkFBQSxZQUFBQSxvQkFBQSxXQUFBQyxDQUFBLFNBQUFDLENBQUEsRUFB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QSxDQUFBckksSUFBQTtVQUFBO1FBQUEsR0FBQWtJLFFBQUE7TUFBQTtJQUNBO0VBQ0E7QUFDQSxDQUFDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/IS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3Jlc291cmNlcy9qcy9wYWdlcy9kYXNoYm9hcmQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxuICA8ZGl2PlxuICAgIDwhLS0gYnJlYWRjcnVtYnMgU3RhcnQgLS0+XG4gICAgPGJyZWFkY3J1bWJzIDppdGVtcz1cImJyZWFkY3J1bWJzXCIgOmN1cnJlbnQ9XCJicmVhZGNydW1ic0N1cnJlbnRcIiAvPlxuICAgIDwhLS0gYnJlYWRjcnVtYnMgZW5kIC0tPlxuXG4gICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lci1mbHVpZFwiPlxuICAgICAgPCEtLSBBTGVydCBmb3IgZGVtbyB2ZXJzaW9uIC0tPlxuICAgICAgPGRpdiB2LWlmPVwiaXNEZW1vTW9kZVwiIGNsYXNzPVwiYWxlcnQgYWxlcnQtZGFuZ2VyXCI+XG4gICAgICAgIDxzdHJvbmcgY2xhc3M9XCJ0ZXh0LWNhcGl0YWxpemVcIj48aSBjbGFzcz1cImljb24gZmFzIGZhLWJhblwiPjwvaT4gRGVsZXRlIGJ1dHRvbnMgYXJlIGhpZGRlbiBpbiBkZW1vXG4gICAgICAgICAgdmVyc2lvbi48L3N0cm9uZz48YnIgLz5cbiAgICAgICAgPHN0cm9uZyBjbGFzcz1cInRleHQtY2FwaXRhbGl6ZVwiPjxpIGNsYXNzPVwiaWNvbiBmYXMgZmEtYmFuXCI+PC9pPiBEZW1vIGRhdGFiYXNlIHdpbGwgYmUgY2xlYXJlZCBldmVyeVxuICAgICAgICAgIHR3byBob3Vycy48L3N0cm9uZz48YnIgLz5cbiAgICAgICAgPHN0cm9uZyBjbGFzcz1cInRleHQtY2FwaXRhbGl6ZVwiPjxpIGNsYXNzPVwiaWNvbiBmYXMgZmEtYmFuXCI+PC9pPiBFbWFpbCAmIFNNUyBub3RpZmljYXRpb25zIGFyZVxuICAgICAgICAgIGRpc2FibGVkIGluIGRlbW8gdmVyc2lvbi48L3N0cm9uZz5cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8IS0tIE1haW4gcm93IC0tPlxuICAgICAgPGRpdiB2LWlmPVwiJGNhbignYWNjb3VudC1zdW1tZXJ5JykgJiYgZGFzaGJvYXJkU3VtbWVyeVwiIGNsYXNzPVwicm93XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMTJcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2FyZFwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNhcmQtaGVhZGVyXCI+XG4gICAgICAgICAgICAgIDxoMyBjbGFzcz1cImNhcmQtdGl0bGUgbXQtMlwiPlxuICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGNsYXNzPVwiaC02IHctNlwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiXG4gICAgICAgICAgICAgICAgICBzdHJva2U9XCJjdXJyZW50Q29sb3JcIiBzdHJva2Utd2lkdGg9XCIyXCI+XG4gICAgICAgICAgICAgICAgICA8cGF0aCBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIlxuICAgICAgICAgICAgICAgICAgICBkPVwiTTExIDMuMDU1QTkuMDAxIDkuMDAxIDAgMTAyMC45NDUgMTNIMTFWMy4wNTV6XCIgLz5cbiAgICAgICAgICAgICAgICAgIDxwYXRoIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiIGQ9XCJNMjAuNDg4IDlIMTVWMy41MTJBOS4wMjUgOS4wMjUgMCAwMTIwLjQ4OCA5elwiIC8+XG4gICAgICAgICAgICAgICAgPC9zdmc+XG4gICAgICAgICAgICAgICAge3sgZm9ybS5zdW1tZXJ5VHlwZSB9fSB7eyAkdChcImRhc2hib2FyZC5zdW1tYXJ5XCIpIH19XG4gICAgICAgICAgICAgIDwvaDM+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjYXJkLXRvb2xzXCI+XG4gICAgICAgICAgICAgICAgPHNlbGVjdCB2LW1vZGVsPVwiZm9ybS5zdW1tZXJ5VHlwZVwiIEBjaGFuZ2U9XCJnZXRTdW1tZXJ5KCRldmVudClcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIGlkPVwic3VtbWVyeVR5cGVcIlxuICAgICAgICAgICAgICAgICAgbmFtZT1cInN1bW1lcnlUeXBlXCI+XG4gICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPVwiVG9kYXlcIiBzZWxlY3RlZD5cbiAgICAgICAgICAgICAgICAgICAge3sgJHQoXCJkYXNoYm9hcmQuc3VtbWFyeV9vcHRpb25fMVwiKSB9fVxuICAgICAgICAgICAgICAgICAgPC9vcHRpb24+XG4gICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPVwiTGFzdCA3IERheXNcIj5cbiAgICAgICAgICAgICAgICAgICAge3sgJHQoXCJkYXNoYm9hcmQuc3VtbWFyeV9vcHRpb25fMlwiKSB9fVxuICAgICAgICAgICAgICAgICAgPC9vcHRpb24+XG4gICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPVwiVGhpcyBNb250aFwiPlxuICAgICAgICAgICAgICAgICAgICB7eyAkdChcImRhc2hib2FyZC5zdW1tYXJ5X29wdGlvbl8zXCIpIH19XG4gICAgICAgICAgICAgICAgICA8L29wdGlvbj5cbiAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9XCJUaGlzIFllYXJcIj5cbiAgICAgICAgICAgICAgICAgICAge3sgJHQoXCJkYXNoYm9hcmQuc3VtbWFyeV9vcHRpb25fNFwiKSB9fVxuICAgICAgICAgICAgICAgICAgPC9vcHRpb24+XG4gICAgICAgICAgICAgICAgPC9zZWxlY3Q+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2FyZC1ib2R5XCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJyb3dcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLWxnLTMgY29sLTZcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzbWFsbC1ib3ggYmctcHJpbWFyeVwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5uZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8aDM+XG4gICAgICAgICAgICAgICAgICAgICAgICB7eyBkYXNoYm9hcmRTdW1tZXJ5LnB1cmNoYXNlQW1vdW50IHwgd2l0aEN1cnJlbmN5IH19XG4gICAgICAgICAgICAgICAgICAgICAgPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICA8cD57eyAkdChcImRhc2hib2FyZC5zdW1tZXJ5X2l0ZW1zLnB1cmNoYXNlXCIpIH19PC9wPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImljb25cIj5cbiAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhcyBmYS10cnVjay1sb2FkaW5nXCI+PC9pPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPHJvdXRlci1saW5rIDp0bz1cInsgbmFtZTogJ3B1cmNoYXNlcy5pbmRleCcgfVwiIGNsYXNzPVwic21hbGwtYm94LWZvb3RlclwiPlxuICAgICAgICAgICAgICAgICAgICAgIHt7ICR0KFwiY29tbW9uLm1vcmVfaW5mb1wiKSB9fVxuICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLWFycm93LWNpcmNsZS1yaWdodFwiPjwvaT5cbiAgICAgICAgICAgICAgICAgICAgPC9yb3V0ZXItbGluaz5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbGctMyBjb2wtNlwiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInNtYWxsLWJveCBiZy1pbmZvXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJpbm5lclwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxoMz5cbiAgICAgICAgICAgICAgICAgICAgICAgIHt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRhc2hib2FyZFN1bW1lcnkucHVyY2hhc2VSZXR1cm5BbW91bnQgfCB3aXRoQ3VycmVuY3lcbiAgICAgICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgICAgPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICA8cD57eyAkdChcImRhc2hib2FyZC5zdW1tZXJ5X2l0ZW1zLnB1cmNoYXNlX3JldHVyblwiKSB9fTwvcD5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJpY29uXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtZm9yd2FyZFwiPjwvaT5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxyb3V0ZXItbGluayA6dG89XCJ7IG5hbWU6ICdwdXJjaGFzZVJldHVybnMuaW5kZXgnIH1cIiBjbGFzcz1cInNtYWxsLWJveC1mb290ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICB7eyAkdChcImNvbW1vbi5tb3JlX2luZm9cIikgfX1cbiAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhcyBmYS1hcnJvdy1jaXJjbGUtcmlnaHRcIj48L2k+XG4gICAgICAgICAgICAgICAgICAgIDwvcm91dGVyLWxpbms+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLWxnLTMgY29sLTZcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzbWFsbC1ib3ggYmctc3VjY2Vzc1wiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5uZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8aDM+e3sgZGFzaGJvYXJkU3VtbWVyeS5zYWxlc0Ftb3VudCB8IHdpdGhDdXJyZW5jeSB9fTwvaDM+XG4gICAgICAgICAgICAgICAgICAgICAgPHA+e3sgJHQoXCJkYXNoYm9hcmQuc3VtbWVyeV9pdGVtcy5zYWxlc1wiKSB9fTwvcD5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJpY29uXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtc2hvcHBpbmctYmFnXCI+PC9pPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPHJvdXRlci1saW5rIDp0bz1cInsgbmFtZTogJ2ludm9pY2VzLmluZGV4JyB9XCIgY2xhc3M9XCJzbWFsbC1ib3gtZm9vdGVyXCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgJHQoXCJjb21tb24ubW9yZV9pbmZvXCIpIH19XG4gICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtYXJyb3ctY2lyY2xlLXJpZ2h0XCI+PC9pPlxuICAgICAgICAgICAgICAgICAgICA8L3JvdXRlci1saW5rPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1sZy0zIGNvbC02XCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic21hbGwtYm94IGJnLWdyYXlcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImlubmVyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGgzPlxuICAgICAgICAgICAgICAgICAgICAgICAge3sgZGFzaGJvYXJkU3VtbWVyeS5zYWxlc1JldHVybkFtb3VudCB8IHdpdGhDdXJyZW5jeSB9fVxuICAgICAgICAgICAgICAgICAgICAgIDwvaDM+XG4gICAgICAgICAgICAgICAgICAgICAgPHA+e3sgJHQoXCJkYXNoYm9hcmQuc3VtbWVyeV9pdGVtcy5zYWxlc19yZXR1cm5cIikgfX08L3A+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaWNvblwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLWJhY2t3YXJkXCI+PC9pPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPHJvdXRlci1saW5rIDp0bz1cInsgbmFtZTogJ2ludm9pY2VSZXR1cm5zLmluZGV4JyB9XCIgY2xhc3M9XCJzbWFsbC1ib3gtZm9vdGVyXCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgJHQoXCJjb21tb24ubW9yZV9pbmZvXCIpIH19XG4gICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtYXJyb3ctY2lyY2xlLXJpZ2h0XCI+PC9pPlxuICAgICAgICAgICAgICAgICAgICA8L3JvdXRlci1saW5rPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1sZy0zIGNvbC02XCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic21hbGwtYm94IGJnLW9saXZlXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJpbm5lclwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxoMz5cbiAgICAgICAgICAgICAgICAgICAgICAgIHt7IGRhc2hib2FyZFN1bW1lcnkucGF5bWVudFJlY2VpdmVkIHwgd2l0aEN1cnJlbmN5IH19XG4gICAgICAgICAgICAgICAgICAgICAgPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgIHt7ICR0KFwiZGFzaGJvYXJkLnN1bW1lcnlfaXRlbXMucGF5bWVudF9yZWNldmllZFwiKSB9fVxuICAgICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJpY29uXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtc2lnbi1pbi1hbHRcIj48L2k+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8cm91dGVyLWxpbmsgOnRvPVwieyBuYW1lOiAnaW52b2ljZVBheW1lbnRzLmluZGV4JyB9XCIgY2xhc3M9XCJzbWFsbC1ib3gtZm9vdGVyXCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgJHQoXCJjb21tb24ubW9yZV9pbmZvXCIpIH19XG4gICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtYXJyb3ctY2lyY2xlLXJpZ2h0XCI+PC9pPlxuICAgICAgICAgICAgICAgICAgICA8L3JvdXRlci1saW5rPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1sZy0zIGNvbC02XCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic21hbGwtYm94IGJnLWluZGlnb1wiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5uZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8aDM+e3sgZGFzaGJvYXJkU3VtbWVyeS5wYXltZW50U2VudCB8IHdpdGhDdXJyZW5jeSB9fTwvaDM+XG4gICAgICAgICAgICAgICAgICAgICAgPHA+e3sgJHQoXCJkYXNoYm9hcmQuc3VtbWVyeV9pdGVtcy5wYXltZW50X3NlbnRcIikgfX08L3A+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaWNvblwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLXNpZ24tb3V0LWFsdFwiPjwvaT5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxyb3V0ZXItbGluayA6dG89XCJ7IG5hbWU6ICdwdXJjaGFzZVBheW1lbnRzLmluZGV4JyB9XCIgY2xhc3M9XCJzbWFsbC1ib3gtZm9vdGVyXCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgJHQoXCJjb21tb24ubW9yZV9pbmZvXCIpIH19XG4gICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtYXJyb3ctY2lyY2xlLXJpZ2h0XCI+PC9pPlxuICAgICAgICAgICAgICAgICAgICA8L3JvdXRlci1saW5rPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1sZy0zIGNvbC02XCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic21hbGwtYm94IGJnLWRhbmdlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5uZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8aDM+XG4gICAgICAgICAgICAgICAgICAgICAgICB7eyBkYXNoYm9hcmRTdW1tZXJ5LmV4cGVuc2VBbW91bnQgfCB3aXRoQ3VycmVuY3kgfX1cbiAgICAgICAgICAgICAgICAgICAgICA8L2gzPlxuICAgICAgICAgICAgICAgICAgICAgIDxwPnt7ICR0KFwiZGFzaGJvYXJkLnN1bW1lcnlfaXRlbXMuZXhwZW5zZVwiKSB9fTwvcD5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJpY29uXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtY2FsY3VsYXRvclwiPjwvaT5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxyb3V0ZXItbGluayA6dG89XCJ7IG5hbWU6ICdleHBlbnNlcy5pbmRleCcgfVwiIGNsYXNzPVwic21hbGwtYm94LWZvb3RlclwiPlxuICAgICAgICAgICAgICAgICAgICAgIHt7ICR0KFwiY29tbW9uLm1vcmVfaW5mb1wiKSB9fVxuICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLWFycm93LWNpcmNsZS1yaWdodFwiPjwvaT5cbiAgICAgICAgICAgICAgICAgICAgPC9yb3V0ZXItbGluaz5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbGctMyBjb2wtNlwiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInNtYWxsLWJveCBiZy1uYXZ5XCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJpbm5lclwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxoMz5cbiAgICAgICAgICAgICAgICAgICAgICAgIHt7IGRhc2hib2FyZFN1bW1lcnkuYmFsYW5jZVRyYW5zZmVyIHwgd2l0aEN1cnJlbmN5IH19XG4gICAgICAgICAgICAgICAgICAgICAgPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgIHt7ICR0KFwiZGFzaGJvYXJkLnN1bW1lcnlfaXRlbXMuYmFsYW5jZV90cmFuc2ZlcnNcIikgfX1cbiAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaWNvblwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLWV4Y2hhbmdlLWFsdFwiPjwvaT5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxyb3V0ZXItbGluayA6dG89XCJ7IG5hbWU6ICd0cmFuc2ZlckJhbGFuY2VzLmluZGV4JyB9XCIgY2xhc3M9XCJzbWFsbC1ib3gtZm9vdGVyXCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgJHQoXCJjb21tb24ubW9yZV9pbmZvXCIpIH19XG4gICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtYXJyb3ctY2lyY2xlLXJpZ2h0XCI+PC9pPlxuICAgICAgICAgICAgICAgICAgICA8L3JvdXRlci1saW5rPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDxkaXYgdi1pZj1cIiRjYW4oJ3RvcC1zZWxsaW5nLXByb2R1Y3RzJykgfHwgJGNhbigncmVjZW50LWFjdGl2aXRpZXMnKVwiIGNsYXNzPVwicm93XCI+XG4gICAgICAgIDxkaXYgdi1pZj1cIiRjYW4oJ3RvcC1zZWxsaW5nLXByb2R1Y3RzJykgJiZcbiAgICAgICAgICBwaWVDaGFydE9wdGlvbnMubGVnZW5kLmRhdGEgJiZcbiAgICAgICAgICBwaWVDaGFydE9wdGlvbnMubGVnZW5kLmRhdGEubGVuZ3RoID4gMFxuICAgICAgICAgIFwiIGNsYXNzPVwiY29sLW1kLTEyIGNvbC1sZy00XCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImNhcmRcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjYXJkLWhlYWRlclwiPlxuICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJjYXJkLXRpdGxlXCI+XG4gICAgICAgICAgICAgICAge3sgJHQoXCJkYXNoYm9hcmQucGllX2NoYXJ0X3RpdGxlXCIpIH19ICh7eyB5ZWFyIH19KVxuICAgICAgICAgICAgICA8L2gzPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2FyZC1ib2R5XCI+XG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8di1jaGFydCBjbGFzcz1cImNoYXJ0XCIgOm9wdGlvbj1cInBpZUNoYXJ0T3B0aW9uc1wiIC8+XG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgdi1pZj1cIiRjYW4oJ3JlY2VudC1hY3Rpdml0aWVzJylcIiBjbGFzcz1cImNvbC1tZC0xMlwiIDpjbGFzcz1cIiRjYW4oJ3RvcC1zZWxsaW5nLXByb2R1Y3RzJykgJiZcbiAgICAgICAgICBwaWVDaGFydE9wdGlvbnMubGVnZW5kLmRhdGEgJiZcbiAgICAgICAgICBwaWVDaGFydE9wdGlvbnMubGVnZW5kLmRhdGEubGVuZ3RoID4gMFxuICAgICAgICAgID8gJ2NvbC1sZy04J1xuICAgICAgICAgIDogJ2NvbC1sZy0xMidcbiAgICAgICAgICBcIj5cbiAgICAgICAgICA8UmVjZW50QWN0aXZpdGllcyAvPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8ZGl2IHYtaWY9XCIkY2FuKCdwYXltZW50LXNlbnQtdnMtcGF5bWVudC1yZWNlaXZlZCcpIHx8ICRjYW4oJ3RvcC1jbGllbnRzJylcIiBjbGFzcz1cInJvd1wiPlxuICAgICAgICA8ZGl2IHYtaWY9XCIkY2FuKCdwYXltZW50LXNlbnQtdnMtcGF5bWVudC1yZWNlaXZlZCcpICYmXG4gICAgICAgICAgbGluZUNoYXJ0T3B0aW9ucy5zZXJpZXNbMF0uZGF0YSAmJlxuICAgICAgICAgIGxpbmVDaGFydE9wdGlvbnMuc2VyaWVzWzBdLmRhdGEubGVuZ3RoID4gMFxuICAgICAgICAgIFwiIGNsYXNzPVwiY29sLW1kLTEyIGNvbC1sZy04XCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImNhcmRcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjYXJkLWhlYWRlclwiPlxuICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJjYXJkLXRpdGxlXCI+XG4gICAgICAgICAgICAgICAge3sgJHQoXCJkYXNoYm9hcmQubGluZV9jaGFydF90aXRsZVwiKSB9fSAoe3sgeWVhciB9fSlcbiAgICAgICAgICAgICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYmFkZ2UgYmFkZ2UtaW5mbyBtbC0yXCIgdi10b29sdGlwPVwiJHQoJ2Rhc2hib2FyZC5saW5lX2NoYXJ0X3Rvb2x0aXAnKVwiPlxuICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtaW5mb1wiPjwvaT5cbiAgICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICAgIDwvaDM+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjYXJkLWJvZHlcIj5cbiAgICAgICAgICAgICAgPHRlbXBsYXRlPlxuICAgICAgICAgICAgICAgIDx2LWNoYXJ0IGNsYXNzPVwiY2hhcnRcIiA6b3B0aW9uPVwibGluZUNoYXJ0T3B0aW9uc1wiIC8+XG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgdi1pZj1cIiRjYW4oJ3RvcC1jbGllbnRzJylcIiBjbGFzcz1cImNvbC1tZC0xMlwiIDpjbGFzcz1cIiRjYW4oJ3BheW1lbnQtc2VudC12cy1wYXltZW50LXJlY2VpdmVkJykgPyAnY29sLWxnLTQnIDogJ2NvbC1sZy0xMidcbiAgICAgICAgICBcIj5cbiAgICAgICAgICA8VG9wQ2xpZW50cyAvPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8ZGl2IHYtaWY9XCIkY2FuKCdzdG9jay1hbGVydCcpIHx8ICRjYW4oJ3NhbGVzLXZzLXB1cmNoYXNlcycpXCIgY2xhc3M9XCJyb3dcIj5cbiAgICAgICAgPGRpdiB2LWlmPVwiJGNhbignc2FsZXMtdnMtcHVyY2hhc2VzJykgJiZcbiAgICAgICAgICBiYXJDaGFydE9wdGlvbnMuc2VyaWVzWzBdLmRhdGEgJiZcbiAgICAgICAgICBiYXJDaGFydE9wdGlvbnMuc2VyaWVzWzBdLmRhdGEubGVuZ3RoID4gMFxuICAgICAgICAgIFwiIGNsYXNzPVwiY29sLW1kLTEyIGNvbC1sZy02XCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImNhcmRcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjYXJkLWhlYWRlclwiPlxuICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJjYXJkLXRpdGxlXCI+XG4gICAgICAgICAgICAgICAge3sgJHQoXCJkYXNoYm9hcmQuYmFyX2NoYXJ0X3RpdGxlXCIpIH19ICh7eyB5ZWFyIH19KVxuICAgICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJiYWRnZSBiYWRnZS1pbmZvIG1sLTJcIiB2LXRvb2x0aXA9XCIkdCgnZGFzaGJvYXJkLmJhcl9jaGFydF90b29sdGlwJylcIj5cbiAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLWluZm9cIj48L2k+XG4gICAgICAgICAgICAgICAgPC9hPlxuICAgICAgICAgICAgICA8L2gzPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2FyZC1ib2R5XCI+XG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8di1jaGFydCBjbGFzcz1cImNoYXJ0XCIgOm9wdGlvbj1cImJhckNoYXJ0T3B0aW9uc1wiIC8+XG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgdi1pZj1cIiRjYW4oJ3N0b2NrLWFsZXJ0JylcIiBjbGFzcz1cImNvbC1tZC0xMiBjb2wtbGctNlwiPlxuICAgICAgICAgIDxTdG9ja0FsZXJ0IC8+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBGb3JtIGZyb20gXCJ2Zm9ybVwiO1xuaW1wb3J0IGF4aW9zIGZyb20gXCJheGlvc1wiO1xuaW1wb3J0IHsgdXNlIH0gZnJvbSBcImVjaGFydHMvY29yZVwiO1xuaW1wb3J0IFwiZWNoYXJ0cy9saWIvY29tcG9uZW50L2dyaWRcIjtcbmltcG9ydCB7IFBpZUNoYXJ0IH0gZnJvbSBcImVjaGFydHMvY2hhcnRzXCI7XG5pbXBvcnQgeyBCYXJDaGFydCB9IGZyb20gXCJlY2hhcnRzL2NoYXJ0c1wiO1xuaW1wb3J0IHsgTGluZUNoYXJ0IH0gZnJvbSBcImVjaGFydHMvY2hhcnRzXCI7XG5pbXBvcnQgVkNoYXJ0LCB7IFRIRU1FX0tFWSB9IGZyb20gXCJ2dWUtZWNoYXJ0c1wiO1xuaW1wb3J0IHsgQ2FudmFzUmVuZGVyZXIgfSBmcm9tIFwiZWNoYXJ0cy9yZW5kZXJlcnNcIjtcblxuaW1wb3J0IHtcbiAgVGl0bGVDb21wb25lbnQsXG4gIFRvb2x0aXBDb21wb25lbnQsXG4gIExlZ2VuZENvbXBvbmVudCxcbn0gZnJvbSBcImVjaGFydHMvY29tcG9uZW50c1wiO1xuXG51c2UoW1xuICBDYW52YXNSZW5kZXJlcixcbiAgUGllQ2hhcnQsXG4gIExpbmVDaGFydCxcbiAgQmFyQ2hhcnQsXG4gIFRpdGxlQ29tcG9uZW50LFxuICBUb29sdGlwQ29tcG9uZW50LFxuICBMZWdlbmRDb21wb25lbnQsXG5dKTtcblxuZXhwb3J0IGRlZmF1bHQge1xuICBtaWRkbGV3YXJlOiBcImF1dGhcIixcbiAgbWV0YUluZm8oKSB7XG4gICAgcmV0dXJuIHsgdGl0bGU6IHRoaXMuJHQoXCJkYXNoYm9hcmQucGFnZV90aXRsZVwiKSB9O1xuICB9LFxuICBjb21wb25lbnRzOiB7XG4gICAgVkNoYXJ0LFxuICB9LFxuICBwcm92aWRlOiB7XG4gICAgW1RIRU1FX0tFWV06IFwidmludGFnZVwiLFxuICB9LFxuXG4gIGRhdGE6ICgpID0+ICh7XG4gICAgYnJlYWRjcnVtYnNDdXJyZW50OiBcImRhc2hib2FyZC5icmVhZGNydW1ic19jdXJyZW50XCIsXG4gICAgYnJlYWRjcnVtYnM6IFtcbiAgICAgIHtcbiAgICAgICAgbmFtZTogXCJkYXNoYm9hcmQuYnJlYWRjcnVtYnNfYWN0aXZlXCIsXG4gICAgICAgIHVybDogXCJcIixcbiAgICAgIH0sXG4gICAgXSxcbiAgICBmb3JtOiBuZXcgRm9ybSh7XG4gICAgICBzdW1tZXJ5VHlwZTogXCJUb2RheVwiLFxuICAgIH0pLFxuICAgIHllYXI6IG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKSxcbiAgICBjbGFzc05hbWU6IFwiY29sLWxnLTRcIixcbiAgICBhbGxEYXRhOiBcIlwiLFxuICAgIHRvcENsaWVudHM6IFwiXCIsXG4gICAgZGFzaGJvYXJkU3VtbWVyeTogXCJcIixcbiAgICBsb2FkaW5nOiBmYWxzZSxcblxuICAgIC8vIG9wdGlvbnMgZm9yIHBpZSBjaGFydChUb3Agc2VsbGluZyBwcm9kdWN0cylcbiAgICBwaWVDaGFydE9wdGlvbnM6IHtcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICB0b29sdGlwOiB7XG4gICAgICAgIHRyaWdnZXI6IFwiaXRlbVwiLFxuICAgICAgICBmb3JtYXR0ZXI6IFwie2F9IDxici8+e2J9IDoge2N9ICh7ZH0lKVwiLFxuICAgICAgfSxcbiAgICAgIGxlZ2VuZDoge1xuICAgICAgICBvcmllbnQ6IFwidmVydGljYWxcIixcbiAgICAgICAgbGVmdDogXCJsZWZ0XCIsXG4gICAgICAgIGRhdGE6IFtdLFxuICAgICAgfSxcbiAgICAgIHNlcmllczogW1xuICAgICAgICB7XG4gICAgICAgICAgbmFtZTogXCJUb3AgU2VsbGluZyBQcm9kdWN0c1wiLFxuICAgICAgICAgIHR5cGU6IFwicGllXCIsXG4gICAgICAgICAgcmFkaXVzOiBcIjU1JVwiLFxuICAgICAgICAgIGNlbnRlcjogW1wiNTAlXCIsIFwiNjAlXCJdLFxuICAgICAgICAgIGRhdGE6IFtdLFxuICAgICAgICAgIGVtcGhhc2lzOiB7XG4gICAgICAgICAgICBpdGVtU3R5bGU6IHtcbiAgICAgICAgICAgICAgc2hhZG93Qmx1cjogMTAsXG4gICAgICAgICAgICAgIHNoYWRvd09mZnNldFg6IDAsXG4gICAgICAgICAgICAgIHNoYWRvd0NvbG9yOiBcInJnYmEoMCwgMCwgMCwgMC41KVwiLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICB9LFxuICAgICAgICB9LFxuICAgICAgXSxcbiAgICB9LFxuXG4gICAgLy8gb3B0aW9ucyBmb3IgbGluZSBjaGFydChwYXltZW50IHNlbnQgJiByZWNlaXZlKVxuICAgIGxpbmVDaGFydE9wdGlvbnM6IHtcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICB0b29sdGlwOiB7XG4gICAgICAgIHRyaWdnZXI6IFwiYXhpc1wiLFxuICAgICAgfSxcbiAgICAgIGxlZ2VuZDoge1xuICAgICAgICBkYXRhOiBbXCJQYXltZW50IFNlbnRcIiwgXCJQYXltZW50IFJlY2VpdmVkXCJdLFxuICAgICAgfSxcbiAgICAgIHhBeGlzOiB7XG4gICAgICAgIHR5cGU6IFwiY2F0ZWdvcnlcIixcbiAgICAgICAgYm91bmRhcnlHYXA6IGZhbHNlLFxuICAgICAgICBkYXRhOiBbXSxcbiAgICAgIH0sXG4gICAgICB5QXhpczoge1xuICAgICAgICB0eXBlOiBcInZhbHVlXCIsXG4gICAgICB9LFxuICAgICAgc2VyaWVzOiBbXG4gICAgICAgIHtcbiAgICAgICAgICBuYW1lOiBcIlBheW1lbnQgU2VudFwiLFxuICAgICAgICAgIHR5cGU6IFwibGluZVwiLFxuICAgICAgICAgIHNtb290aDogdHJ1ZSxcbiAgICAgICAgICBkYXRhOiBbXSxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIG5hbWU6IFwiUGF5bWVudCBSZWNlaXZlZFwiLFxuICAgICAgICAgIHR5cGU6IFwibGluZVwiLFxuICAgICAgICAgIHNtb290aDogdHJ1ZSxcbiAgICAgICAgICBkYXRhOiBbXSxcbiAgICAgICAgfSxcbiAgICAgIF0sXG4gICAgICBjb2xvcjogW1wiI2RjMzU0NVwiLCBcIiMyOGE3NDVcIl0sXG4gICAgfSxcblxuICAgIC8vIG9wdGlvbnMgZm9yIGJhciBjaGFydChwdXJjaGFzZXMgdnMgc2FsZXMpXG4gICAgYmFyQ2hhcnRPcHRpb25zOiB7XG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgdG9vbHRpcDoge1xuICAgICAgICB0cmlnZ2VyOiBcImF4aXNcIixcbiAgICAgICAgYXhpc1BvaW50ZXI6IHtcbiAgICAgICAgICB0eXBlOiBcInNoYWRvd1wiLFxuICAgICAgICB9LFxuICAgICAgfSxcbiAgICAgIGxlZ2VuZDoge1xuICAgICAgICBkYXRhOiBbXCJQdXJjaGFzZXNcIiwgXCJTYWxlc1wiXSxcbiAgICAgIH0sXG4gICAgICBncmlkOiB7XG4gICAgICAgIGxlZnQ6IFwiMyVcIixcbiAgICAgICAgcmlnaHQ6IFwiNCVcIixcbiAgICAgICAgYm90dG9tOiBcIjMlXCIsXG4gICAgICAgIGNvbnRhaW5MYWJlbDogdHJ1ZSxcbiAgICAgIH0sXG4gICAgICB4QXhpczoge1xuICAgICAgICB0eXBlOiBcImNhdGVnb3J5XCIsXG4gICAgICAgIGRhdGE6IFtdLFxuICAgICAgfSxcbiAgICAgIHlBeGlzOiB7XG4gICAgICAgIHR5cGU6IFwidmFsdWVcIixcbiAgICAgICAgYm91bmRhcnlHYXA6IFswLCAwLjAxXSxcbiAgICAgIH0sXG4gICAgICBzZXJpZXM6IFtcbiAgICAgICAge1xuICAgICAgICAgIG5hbWU6IFwiUHVyY2hhc2VzXCIsXG4gICAgICAgICAgdHlwZTogXCJiYXJcIixcbiAgICAgICAgICBkYXRhOiBbXSxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIG5hbWU6IFwiU2FsZXNcIixcbiAgICAgICAgICB0eXBlOiBcImJhclwiLFxuICAgICAgICAgIGRhdGE6IFtdLFxuICAgICAgICB9LFxuICAgICAgXSxcbiAgICAgIGNvbG9yOiBbXCIjMDA3YmZmXCIsIFwiIzI4YTc0NVwiXSxcbiAgICB9LFxuICAgIGlzRGVtb01vZGU6IHdpbmRvdy5jb25maWcuaXNEZW1vTW9kZSxcbiAgfSksXG4gIGNyZWF0ZWQoKSB7XG4gICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTtcbiAgICBpZiAodGhpcy4kY2FuKFwiYWNjb3VudC1zdW1tZXJ5XCIpKSB7XG4gICAgICB0aGlzLmdldFN1bW1lcnkoKTtcbiAgICB9XG4gICAgaWYgKHRoaXMuJGNhbihcInRvcC1zZWxsaW5nLXByb2R1Y3RzXCIpKSB7XG4gICAgICB0aGlzLmdldFRvcFNlbGxpbmdQcm9kdWN0cygpO1xuICAgIH1cbiAgICBpZiAodGhpcy4kY2FuKFwicGF5bWVudC1zZW50LXZzLXBheW1lbnQtcmVjZWl2ZWRcIikpIHtcbiAgICAgIHRoaXMuZ2V0TW9udGhseVNlbnRBbmRSZWNlaXZlZCgpO1xuICAgIH1cblxuICAgIGlmICh0aGlzLiRjYW4oXCJzYWxlcy12cy1wdXJjaGFzZXNcIikpIHtcbiAgICAgIHRoaXMuZ2V0TW9udGhseVNhbGVzQW5kUHVyY2hhc2VzKCk7XG4gICAgfVxuICAgIHRoaXMubG9hZGluZyA9IGZhbHNlO1xuICB9LFxuICBtZXRob2RzOiB7XG4gICAgLy8gZ2V0IHN1bW1lcnlcbiAgICBhc3luYyBnZXRTdW1tZXJ5KGV2ZW50KSB7XG4gICAgICBsZXQgc3VtbWVyVHlwZSA9IFwiVG9kYXlcIjtcbiAgICAgIGlmIChldmVudCkge1xuICAgICAgICBzdW1tZXJUeXBlID0gZXZlbnQudGFyZ2V0LnZhbHVlO1xuICAgICAgfVxuICAgICAgY29uc3QgeyBkYXRhIH0gPSBhd2FpdCBheGlvcy5nZXQoXG4gICAgICAgIHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyBcIi9hcGkvZGFzaGJvYXJkLXN1bW1lcnkvXCIgKyBzdW1tZXJUeXBlXG4gICAgICApO1xuICAgICAgdGhpcy5kYXNoYm9hcmRTdW1tZXJ5ID0gZGF0YTtcbiAgICB9LFxuXG4gICAgLy8gZ2V0IHRvcCBzZWxsaW5nIHByb2R1Y3RzXG4gICAgYXN5bmMgZ2V0VG9wU2VsbGluZ1Byb2R1Y3RzKCkge1xuICAgICAgY29uc3QgeyBkYXRhIH0gPSBhd2FpdCBheGlvcy5nZXQoXG4gICAgICAgIHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyBcIi9hcGkvZGFzaGJvYXJkL3RvcC1zZWxsaW5nLXByb2R1Y3RzXCJcbiAgICAgICk7XG4gICAgICB0aGlzLnBpZUNoYXJ0T3B0aW9ucy5sZWdlbmQuZGF0YSA9IGRhdGEubmFtZXM7XG4gICAgICB0aGlzLnBpZUNoYXJ0T3B0aW9ucy5zZXJpZXNbMF0uZGF0YSA9IGRhdGEucHJvZHVjdHM7XG4gICAgfSxcblxuICAgIC8vIGdldCBtb250aGx5IHNlbnQgJiByZWNlaXZlZFxuICAgIGFzeW5jIGdldE1vbnRobHlTZW50QW5kUmVjZWl2ZWQoKSB7XG4gICAgICBjb25zdCB7IGRhdGEgfSA9IGF3YWl0IGF4aW9zLmdldChcbiAgICAgICAgd2luZG93LmxvY2F0aW9uLm9yaWdpbiArIFwiL2FwaS9kYXNoYm9hcmQvbW9udGhseS1wYXltZW50LXNlbnQtcmVjZWl2ZWRcIlxuICAgICAgKTtcbiAgICAgIHRoaXMubGluZUNoYXJ0T3B0aW9ucy54QXhpcy5kYXRhID0gZGF0YS5tb250aHM7XG4gICAgICB0aGlzLmxpbmVDaGFydE9wdGlvbnMuc2VyaWVzWzBdLmRhdGEgPSBkYXRhLnNlbnQ7XG4gICAgICB0aGlzLmxpbmVDaGFydE9wdGlvbnMuc2VyaWVzWzFdLmRhdGEgPSBkYXRhLnJlY2VpdmVkO1xuICAgIH0sXG5cbiAgICAvLyBnZXQgbW9udGhseSBzYWxlcyAmIHB1cmNoYXNlc1xuICAgIGFzeW5jIGdldE1vbnRobHlTYWxlc0FuZFB1cmNoYXNlcygpIHtcbiAgICAgIGNvbnN0IHsgZGF0YSB9ID0gYXdhaXQgYXhpb3MuZ2V0KFxuICAgICAgICB3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgXCIvYXBpL2Rhc2hib2FyZC9tb250aGx5LXNhbGVzLXB1cmNoYXNlc1wiXG4gICAgICApO1xuICAgICAgdGhpcy5iYXJDaGFydE9wdGlvbnMueEF4aXMuZGF0YSA9IGRhdGEubW9udGhzO1xuICAgICAgdGhpcy5iYXJDaGFydE9wdGlvbnMuc2VyaWVzWzBdLmRhdGEgPSBkYXRhLnB1cmNoYXNlO1xuICAgICAgdGhpcy5iYXJDaGFydE9wdGlvbnMuc2VyaWVzWzFdLmRhdGEgPSBkYXRhLnNhbGVzO1xuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG48c3R5bGUgc2NvcGVkPlxuLmNoYXJ0IHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/dashboard.vue?vue&type=script&lang=js\n"); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/dashboard.vue?vue&type=template&id=e1aead0a&scoped=true": /*!************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/pages/dashboard.vue?vue&type=template&id=e1aead0a&scoped=true ***! \************************************************************************************************************************************************************************************************************************************************/ /*! 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; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", [_c(\"breadcrumbs\", {\n attrs: {\n items: _vm.breadcrumbs,\n current: _vm.breadcrumbsCurrent\n }\n }), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"container-fluid\"\n }, [_vm.isDemoMode ? _c(\"div\", {\n staticClass: \"alert alert-danger\"\n }, [_vm._m(0), _c(\"br\"), _vm._v(\" \"), _vm._m(1), _c(\"br\"), _vm._v(\" \"), _vm._m(2)]) : _vm._e(), _vm._v(\" \"), _vm.$can(\"account-summery\") && _vm.dashboardSummery ? _c(\"div\", {\n staticClass: \"row\"\n }, [_c(\"div\", {\n staticClass: \"col-md-12\"\n }, [_c(\"div\", {\n staticClass: \"card\"\n }, [_c(\"div\", {\n staticClass: \"card-header\"\n }, [_c(\"h3\", {\n staticClass: \"card-title mt-2\"\n }, [_c(\"svg\", {\n staticClass: \"h-6 w-6\",\n attrs: {\n xmlns: \"http://www.w3.org/2000/svg\",\n fill: \"none\",\n viewBox: \"0 0 24 24\",\n stroke: \"currentColor\",\n \"stroke-width\": \"2\"\n }\n }, [_c(\"path\", {\n attrs: {\n \"stroke-linecap\": \"round\",\n \"stroke-linejoin\": \"round\",\n d: \"M11 3.055A9.001 9.001 0 1020.945 13H11V3.055z\"\n }\n }), _vm._v(\" \"), _c(\"path\", {\n attrs: {\n \"stroke-linecap\": \"round\",\n \"stroke-linejoin\": \"round\",\n d: \"M20.488 9H15V3.512A9.025 9.025 0 0120.488 9z\"\n }\n })]), _vm._v(\"\\n \" + _vm._s(_vm.form.summeryType) + \" \" + _vm._s(_vm.$t(\"dashboard.summary\")) + \"\\n \")]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"card-tools\"\n }, [_c(\"select\", {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.form.summeryType,\n expression: \"form.summeryType\"\n }],\n staticClass: \"form-control\",\n attrs: {\n id: \"summeryType\",\n name: \"summeryType\"\n },\n on: {\n change: [function ($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {\n return o.selected;\n }).map(function (o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val;\n });\n _vm.$set(_vm.form, \"summeryType\", $event.target.multiple ? $$selectedVal : $$selectedVal[0]);\n }, function ($event) {\n return _vm.getSummery($event);\n }]\n }\n }, [_c(\"option\", {\n attrs: {\n value: \"Today\",\n selected: \"\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"dashboard.summary_option_1\")) + \"\\n \")]), _vm._v(\" \"), _c(\"option\", {\n attrs: {\n value: \"Last 7 Days\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"dashboard.summary_option_2\")) + \"\\n \")]), _vm._v(\" \"), _c(\"option\", {\n attrs: {\n value: \"This Month\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"dashboard.summary_option_3\")) + \"\\n \")]), _vm._v(\" \"), _c(\"option\", {\n attrs: {\n value: \"This Year\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"dashboard.summary_option_4\")) + \"\\n \")])])])]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"card-body\"\n }, [_c(\"div\", {\n staticClass: \"row\"\n }, [_c(\"div\", {\n staticClass: \"col-lg-3 col-6\"\n }, [_c(\"div\", {\n staticClass: \"small-box bg-primary\"\n }, [_c(\"div\", {\n staticClass: \"inner\"\n }, [_c(\"h3\", [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withCurrency\")(_vm.dashboardSummery.purchaseAmount)) + \"\\n \")]), _vm._v(\" \"), _c(\"p\", [_vm._v(_vm._s(_vm.$t(\"dashboard.summery_items.purchase\")))])]), _vm._v(\" \"), _vm._m(3), _vm._v(\" \"), _c(\"router-link\", {\n staticClass: \"small-box-footer\",\n attrs: {\n to: {\n name: \"purchases.index\"\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"common.more_info\")) + \"\\n \"), _c(\"i\", {\n staticClass: \"fas fa-arrow-circle-right\"\n })])], 1)]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"col-lg-3 col-6\"\n }, [_c(\"div\", {\n staticClass: \"small-box bg-info\"\n }, [_c(\"div\", {\n staticClass: \"inner\"\n }, [_c(\"h3\", [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withCurrency\")(_vm.dashboardSummery.purchaseReturnAmount)) + \"\\n \")]), _vm._v(\" \"), _c(\"p\", [_vm._v(_vm._s(_vm.$t(\"dashboard.summery_items.purchase_return\")))])]), _vm._v(\" \"), _vm._m(4), _vm._v(\" \"), _c(\"router-link\", {\n staticClass: \"small-box-footer\",\n attrs: {\n to: {\n name: \"purchaseReturns.index\"\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"common.more_info\")) + \"\\n \"), _c(\"i\", {\n staticClass: \"fas fa-arrow-circle-right\"\n })])], 1)]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"col-lg-3 col-6\"\n }, [_c(\"div\", {\n staticClass: \"small-box bg-success\"\n }, [_c(\"div\", {\n staticClass: \"inner\"\n }, [_c(\"h3\", [_vm._v(_vm._s(_vm._f(\"withCurrency\")(_vm.dashboardSummery.salesAmount)))]), _vm._v(\" \"), _c(\"p\", [_vm._v(_vm._s(_vm.$t(\"dashboard.summery_items.sales\")))])]), _vm._v(\" \"), _vm._m(5), _vm._v(\" \"), _c(\"router-link\", {\n staticClass: \"small-box-footer\",\n attrs: {\n to: {\n name: \"invoices.index\"\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"common.more_info\")) + \"\\n \"), _c(\"i\", {\n staticClass: \"fas fa-arrow-circle-right\"\n })])], 1)]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"col-lg-3 col-6\"\n }, [_c(\"div\", {\n staticClass: \"small-box bg-gray\"\n }, [_c(\"div\", {\n staticClass: \"inner\"\n }, [_c(\"h3\", [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withCurrency\")(_vm.dashboardSummery.salesReturnAmount)) + \"\\n \")]), _vm._v(\" \"), _c(\"p\", [_vm._v(_vm._s(_vm.$t(\"dashboard.summery_items.sales_return\")))])]), _vm._v(\" \"), _vm._m(6), _vm._v(\" \"), _c(\"router-link\", {\n staticClass: \"small-box-footer\",\n attrs: {\n to: {\n name: \"invoiceReturns.index\"\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"common.more_info\")) + \"\\n \"), _c(\"i\", {\n staticClass: \"fas fa-arrow-circle-right\"\n })])], 1)]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"col-lg-3 col-6\"\n }, [_c(\"div\", {\n staticClass: \"small-box bg-olive\"\n }, [_c(\"div\", {\n staticClass: \"inner\"\n }, [_c(\"h3\", [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withCurrency\")(_vm.dashboardSummery.paymentReceived)) + \"\\n \")]), _vm._v(\" \"), _c(\"p\", [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"dashboard.summery_items.payment_recevied\")) + \"\\n \")])]), _vm._v(\" \"), _vm._m(7), _vm._v(\" \"), _c(\"router-link\", {\n staticClass: \"small-box-footer\",\n attrs: {\n to: {\n name: \"invoicePayments.index\"\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"common.more_info\")) + \"\\n \"), _c(\"i\", {\n staticClass: \"fas fa-arrow-circle-right\"\n })])], 1)]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"col-lg-3 col-6\"\n }, [_c(\"div\", {\n staticClass: \"small-box bg-indigo\"\n }, [_c(\"div\", {\n staticClass: \"inner\"\n }, [_c(\"h3\", [_vm._v(_vm._s(_vm._f(\"withCurrency\")(_vm.dashboardSummery.paymentSent)))]), _vm._v(\" \"), _c(\"p\", [_vm._v(_vm._s(_vm.$t(\"dashboard.summery_items.payment_sent\")))])]), _vm._v(\" \"), _vm._m(8), _vm._v(\" \"), _c(\"router-link\", {\n staticClass: \"small-box-footer\",\n attrs: {\n to: {\n name: \"purchasePayments.index\"\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"common.more_info\")) + \"\\n \"), _c(\"i\", {\n staticClass: \"fas fa-arrow-circle-right\"\n })])], 1)]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"col-lg-3 col-6\"\n }, [_c(\"div\", {\n staticClass: \"small-box bg-danger\"\n }, [_c(\"div\", {\n staticClass: \"inner\"\n }, [_c(\"h3\", [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withCurrency\")(_vm.dashboardSummery.expenseAmount)) + \"\\n \")]), _vm._v(\" \"), _c(\"p\", [_vm._v(_vm._s(_vm.$t(\"dashboard.summery_items.expense\")))])]), _vm._v(\" \"), _vm._m(9), _vm._v(\" \"), _c(\"router-link\", {\n staticClass: \"small-box-footer\",\n attrs: {\n to: {\n name: \"expenses.index\"\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"common.more_info\")) + \"\\n \"), _c(\"i\", {\n staticClass: \"fas fa-arrow-circle-right\"\n })])], 1)]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"col-lg-3 col-6\"\n }, [_c(\"div\", {\n staticClass: \"small-box bg-navy\"\n }, [_c(\"div\", {\n staticClass: \"inner\"\n }, [_c(\"h3\", [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withCurrency\")(_vm.dashboardSummery.balanceTransfer)) + \"\\n \")]), _vm._v(\" \"), _c(\"p\", [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"dashboard.summery_items.balance_transfers\")) + \"\\n \")])]), _vm._v(\" \"), _vm._m(10), _vm._v(\" \"), _c(\"router-link\", {\n staticClass: \"small-box-footer\",\n attrs: {\n to: {\n name: \"transferBalances.index\"\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"common.more_info\")) + \"\\n \"), _c(\"i\", {\n staticClass: \"fas fa-arrow-circle-right\"\n })])], 1)])])])])])]) : _vm._e(), _vm._v(\" \"), _vm.$can(\"top-selling-products\") || _vm.$can(\"recent-activities\") ? _c(\"div\", {\n staticClass: \"row\"\n }, [_vm.$can(\"top-selling-products\") && _vm.pieChartOptions.legend.data && _vm.pieChartOptions.legend.data.length > 0 ? _c(\"div\", {\n staticClass: \"col-md-12 col-lg-4\"\n }, [_c(\"div\", {\n staticClass: \"card\"\n }, [_c(\"div\", {\n staticClass: \"card-header\"\n }, [_c(\"h3\", {\n staticClass: \"card-title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"dashboard.pie_chart_title\")) + \" (\" + _vm._s(_vm.year) + \")\\n \")])]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"card-body\"\n }, [[_c(\"v-chart\", {\n staticClass: \"chart\",\n attrs: {\n option: _vm.pieChartOptions\n }\n })]], 2)])]) : _vm._e(), _vm._v(\" \"), _vm.$can(\"recent-activities\") ? _c(\"div\", {\n staticClass: \"col-md-12\",\n \"class\": _vm.$can(\"top-selling-products\") && _vm.pieChartOptions.legend.data && _vm.pieChartOptions.legend.data.length > 0 ? \"col-lg-8\" : \"col-lg-12\"\n }, [_c(\"RecentActivities\")], 1) : _vm._e()]) : _vm._e(), _vm._v(\" \"), _vm.$can(\"payment-sent-vs-payment-received\") || _vm.$can(\"top-clients\") ? _c(\"div\", {\n staticClass: \"row\"\n }, [_vm.$can(\"payment-sent-vs-payment-received\") && _vm.lineChartOptions.series[0].data && _vm.lineChartOptions.series[0].data.length > 0 ? _c(\"div\", {\n staticClass: \"col-md-12 col-lg-8\"\n }, [_c(\"div\", {\n staticClass: \"card\"\n }, [_c(\"div\", {\n staticClass: \"card-header\"\n }, [_c(\"h3\", {\n staticClass: \"card-title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"dashboard.line_chart_title\")) + \" (\" + _vm._s(_vm.year) + \")\\n \"), _c(\"a\", {\n directives: [{\n name: \"tooltip\",\n rawName: \"v-tooltip\",\n value: _vm.$t(\"dashboard.line_chart_tooltip\"),\n expression: \"$t('dashboard.line_chart_tooltip')\"\n }],\n staticClass: \"badge badge-info ml-2\",\n attrs: {\n href: \"#\"\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-info\"\n })])])]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"card-body\"\n }, [[_c(\"v-chart\", {\n staticClass: \"chart\",\n attrs: {\n option: _vm.lineChartOptions\n }\n })]], 2)])]) : _vm._e(), _vm._v(\" \"), _vm.$can(\"top-clients\") ? _c(\"div\", {\n staticClass: \"col-md-12\",\n \"class\": _vm.$can(\"payment-sent-vs-payment-received\") ? \"col-lg-4\" : \"col-lg-12\"\n }, [_c(\"TopClients\")], 1) : _vm._e()]) : _vm._e(), _vm._v(\" \"), _vm.$can(\"stock-alert\") || _vm.$can(\"sales-vs-purchases\") ? _c(\"div\", {\n staticClass: \"row\"\n }, [_vm.$can(\"sales-vs-purchases\") && _vm.barChartOptions.series[0].data && _vm.barChartOptions.series[0].data.length > 0 ? _c(\"div\", {\n staticClass: \"col-md-12 col-lg-6\"\n }, [_c(\"div\", {\n staticClass: \"card\"\n }, [_c(\"div\", {\n staticClass: \"card-header\"\n }, [_c(\"h3\", {\n staticClass: \"card-title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"dashboard.bar_chart_title\")) + \" (\" + _vm._s(_vm.year) + \")\\n \"), _c(\"a\", {\n directives: [{\n name: \"tooltip\",\n rawName: \"v-tooltip\",\n value: _vm.$t(\"dashboard.bar_chart_tooltip\"),\n expression: \"$t('dashboard.bar_chart_tooltip')\"\n }],\n staticClass: \"badge badge-info ml-2\",\n attrs: {\n href: \"#\"\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-info\"\n })])])]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"card-body\"\n }, [[_c(\"v-chart\", {\n staticClass: \"chart\",\n attrs: {\n option: _vm.barChartOptions\n }\n })]], 2)])]) : _vm._e(), _vm._v(\" \"), _vm.$can(\"stock-alert\") ? _c(\"div\", {\n staticClass: \"col-md-12 col-lg-6\"\n }, [_c(\"StockAlert\")], 1) : _vm._e()]) : _vm._e()])], 1);\n};\nvar staticRenderFns = [function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"strong\", {\n staticClass: \"text-capitalize\"\n }, [_c(\"i\", {\n staticClass: \"icon fas fa-ban\"\n }), _vm._v(\" Delete buttons are hidden in demo\\n version.\")]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"strong\", {\n staticClass: \"text-capitalize\"\n }, [_c(\"i\", {\n staticClass: \"icon fas fa-ban\"\n }), _vm._v(\" Demo database will be cleared every\\n two hours.\")]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"strong\", {\n staticClass: \"text-capitalize\"\n }, [_c(\"i\", {\n staticClass: \"icon fas fa-ban\"\n }), _vm._v(\" Email & SMS notifications are\\n disabled in demo version.\")]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"icon\"\n }, [_c(\"i\", {\n staticClass: \"fas fa-truck-loading\"\n })]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"icon\"\n }, [_c(\"i\", {\n staticClass: \"fas fa-forward\"\n })]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"icon\"\n }, [_c(\"i\", {\n staticClass: \"fas fa-shopping-bag\"\n })]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"icon\"\n }, [_c(\"i\", {\n staticClass: \"fas fa-backward\"\n })]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"icon\"\n }, [_c(\"i\", {\n staticClass: \"fas fa-sign-in-alt\"\n })]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"icon\"\n }, [_c(\"i\", {\n staticClass: \"fas fa-sign-out-alt\"\n })]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"icon\"\n }, [_c(\"i\", {\n staticClass: \"fas fa-calculator\"\n })]);\n}, function () {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"icon\"\n }, [_c(\"i\", {\n staticClass: \"fas fa-exchange-alt\"\n })]);\n}];\nrender._withStripped = true;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvcGFnZXMvZGFzaGJvYXJkLnZ1ZT9kYmUwIl0sIm5hbWVzIjpbInJlbmRlciIsIl92bSIsIl9jIiwiX3NlbGYiLCJhdHRycyIsIml0ZW1zIiwiYnJlYWRjcnVtYnMiLCJjdXJyZW50IiwiYnJlYWRjcnVtYnNDdXJyZW50IiwiX3YiLCJzdGF0aWNDbGFzcyIsImlzRGVtb01vZGUiLCJfbSIsIl9lIiwiJGNhbiIsImRhc2hib2FyZFN1bW1lcnkiLCJ4bWxucyIsImZpbGwiLCJ2aWV3Qm94Iiwic3Ryb2tlIiwiZCIsIl9zIiwiZm9ybSIsInN1bW1lcnlUeXBlIiwiJHQiLCJkaXJlY3RpdmVzIiwibmFtZSIsInJhd05hbWUiLCJ2YWx1ZSIsImV4cHJlc3Npb24iLCJpZCIsIm9uIiwiY2hhbmdlIiwiJGV2ZW50IiwiJCRzZWxlY3RlZFZhbCIsIkFycmF5IiwicHJvdG90eXBlIiwiZmlsdGVyIiwiY2FsbCIsInRhcmdldCIsIm9wdGlvbnMiLCJvIiwic2VsZWN0ZWQiLCJtYXAiLCJ2YWwiLCJfdmFsdWUiLCIkc2V0IiwibXVsdGlwbGUiLCJnZXRTdW1tZXJ5IiwiX2YiLCJwdXJjaGFzZUFtb3VudCIsInRvIiwicHVyY2hhc2VSZXR1cm5BbW91bnQiLCJzYWxlc0Ftb3VudCIsInNhbGVzUmV0dXJuQW1vdW50IiwicGF5bWVudFJlY2VpdmVkIiwicGF5bWVudFNlbnQiLCJleHBlbnNlQW1vdW50IiwiYmFsYW5jZVRyYW5zZmVyIiwicGllQ2hhcnRPcHRpb25zIiwibGVnZW5kIiwiZGF0YSIsImxlbmd0aCIsInllYXIiLCJvcHRpb24iLCJsaW5lQ2hhcnRPcHRpb25zIiwic2VyaWVzIiwiaHJlZiIsImJhckNoYXJ0T3B0aW9ucyIsInN0YXRpY1JlbmRlckZucyIsIl93aXRoU3RyaXBwZWQiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBLElBQUlBLE1BQU0sR0FBRyxTQUFTQSxNQUFNQSxDQUFBLEVBQUc7RUFD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QUUsQ0FDeENSLEVBQUUsQ0FBQyxHQUFHLEVBQUU7SUFBRVEsV0FBVyxFQUFFO0VBQXNCLENBQUMsQ0FBQyxDQUNoRCxDQUFDO0FBQ0osQ0FBQyxDQUNGO0FBQ0RWLE1BQU0sQ0FBQ3NFLGFBQWEsR0FBRyxJQUFJIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/IS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2xvYWRlcnMvdGVtcGxhdGVMb2FkZXIuanM/IS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3Jlc291cmNlcy9qcy9wYWdlcy9kYXNoYm9hcmQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWUxYWVhZDBhJnNjb3BlZD10cnVlLmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIHJlbmRlciA9IGZ1bmN0aW9uIHJlbmRlcigpIHtcbiAgdmFyIF92bSA9IHRoaXMsXG4gICAgX2MgPSBfdm0uX3NlbGYuX2NcbiAgcmV0dXJuIF9jKFxuICAgIFwiZGl2XCIsXG4gICAgW1xuICAgICAgX2MoXCJicmVhZGNydW1ic1wiLCB7XG4gICAgICAgIGF0dHJzOiB7IGl0ZW1zOiBfdm0uYnJlYWRjcnVtYnMsIGN1cnJlbnQ6IF92bS5icmVhZGNydW1ic0N1cnJlbnQgfSxcbiAgICAgIH0pLFxuICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiY29udGFpbmVyLWZsdWlkXCIgfSwgW1xuICAgICAgICBfdm0uaXNEZW1vTW9kZVxuICAgICAgICAgID8gX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJhbGVydCBhbGVydC1kYW5nZXJcIiB9LCBbXG4gICAgICAgICAgICAgIF92bS5fbSgwKSxcbiAgICAgICAgICAgICAgX2MoXCJiclwiKSxcbiAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgX3ZtLl9tKDEpLFxuICAgICAgICAgICAgICBfYyhcImJyXCIpLFxuICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICBfdm0uX20oMiksXG4gICAgICAgICAgICBdKVxuICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgIF92bS4kY2FuKFwiYWNjb3VudC1zdW1tZXJ5XCIpICYmIF92bS5kYXNoYm9hcmRTdW1tZXJ5XG4gICAgICAgICAgPyBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcInJvd1wiIH0sIFtcbiAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJjb2wtbWQtMTJcIiB9LCBbXG4gICAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJjYXJkXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJjYXJkLWhlYWRlclwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgX2MoXCJoM1wiLCB7IHN0YXRpY0NsYXNzOiBcImNhcmQtdGl0bGUgbXQtMlwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgIFwic3ZnXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImgtNiB3LTZcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB4bWxuczogXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IFwibm9uZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpZXdCb3g6IFwiMCAwIDI0IDI0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic3Ryb2tlLXdpZHRoXCI6IFwiMlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJwYXRoXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzdHJva2UtbGluZWNhcFwiOiBcInJvdW5kXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInN0cm9rZS1saW5lam9pblwiOiBcInJvdW5kXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkOiBcIk0xMSAzLjA1NUE5LjAwMSA5LjAwMSAwIDEwMjAuOTQ1IDEzSDExVjMuMDU1elwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInBhdGhcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInN0cm9rZS1saW5lY2FwXCI6IFwicm91bmRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic3Ryb2tlLWxpbmVqb2luXCI6IFwicm91bmRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQ6IFwiTTIwLjQ4OCA5SDE1VjMuNTEyQTkuMDI1IDkuMDI1IDAgMDEyMC40ODggOXpcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uZm9ybS5zdW1tZXJ5VHlwZSkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICBcIiBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uJHQoXCJkYXNoYm9hcmQuc3VtbWFyeVwiKSkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiY2FyZC10b29sc1wiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgIFwic2VsZWN0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcIm1vZGVsXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiBcInYtbW9kZWxcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uZm9ybS5zdW1tZXJ5VHlwZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246IFwiZm9ybS5zdW1tZXJ5VHlwZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImZvcm0tY29udHJvbFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBpZDogXCJzdW1tZXJ5VHlwZVwiLCBuYW1lOiBcInN1bW1lcnlUeXBlXCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFuZ2U6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uICgkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyICQkc2VsZWN0ZWRWYWwgPSBBcnJheS5wcm90b3R5cGUuZmlsdGVyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhbGwoJGV2ZW50LnRhcmdldC5vcHRpb25zLCBmdW5jdGlvbiAobykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG8uc2VsZWN0ZWRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYXAoZnVuY3Rpb24gKG8pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciB2YWwgPSBcIl92YWx1ZVwiIGluIG8gPyBvLl92YWx1ZSA6IG8udmFsdWVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB2YWxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJHNldChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uZm9ybSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInN1bW1lcnlUeXBlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGV2ZW50LnRhcmdldC5tdWx0aXBsZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAkJHNlbGVjdGVkVmFsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICQkc2VsZWN0ZWRWYWxbMF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uICgkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5nZXRTdW1tZXJ5KCRldmVudClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyB2YWx1ZTogXCJUb2RheVwiLCBzZWxlY3RlZDogXCJcIiB9IH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0KFwiZGFzaGJvYXJkLnN1bW1hcnlfb3B0aW9uXzFcIikpICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwib3B0aW9uXCIsIHsgYXR0cnM6IHsgdmFsdWU6IFwiTGFzdCA3IERheXNcIiB9IH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS4kdChcImRhc2hib2FyZC5zdW1tYXJ5X29wdGlvbl8yXCIpKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwib3B0aW9uXCIsIHsgYXR0cnM6IHsgdmFsdWU6IFwiVGhpcyBNb250aFwiIH0gfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0KFwiZGFzaGJvYXJkLnN1bW1hcnlfb3B0aW9uXzNcIikpICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJvcHRpb25cIiwgeyBhdHRyczogeyB2YWx1ZTogXCJUaGlzIFllYXJcIiB9IH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS4kdChcImRhc2hib2FyZC5zdW1tYXJ5X29wdGlvbl80XCIpKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImNhcmQtYm9keVwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJyb3dcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJjb2wtbGctMyBjb2wtNlwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiBcInNtYWxsLWJveCBiZy1wcmltYXJ5XCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiaW5uZXJcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcImgzXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwid2l0aEN1cnJlbmN5XCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5kYXNoYm9hcmRTdW1tZXJ5LnB1cmNoYXNlQW1vdW50XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInBcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiR0KFwiZGFzaGJvYXJkLnN1bW1lcnlfaXRlbXMucHVyY2hhc2VcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbSgzKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJyb3V0ZXItbGlua1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJzbWFsbC1ib3gtZm9vdGVyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHRvOiB7IG5hbWU6IFwicHVyY2hhc2VzLmluZGV4XCIgfSB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLm1vcmVfaW5mb1wiKSkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiZmFzIGZhLWFycm93LWNpcmNsZS1yaWdodFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAxXG4gICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJjb2wtbGctMyBjb2wtNlwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiBcInNtYWxsLWJveCBiZy1pbmZvXCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiaW5uZXJcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcImgzXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwid2l0aEN1cnJlbmN5XCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5kYXNoYm9hcmRTdW1tZXJ5XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHVyY2hhc2VSZXR1cm5BbW91bnRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwicFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJHQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGFzaGJvYXJkLnN1bW1lcnlfaXRlbXMucHVyY2hhc2VfcmV0dXJuXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbSg0KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJyb3V0ZXItbGlua1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJzbWFsbC1ib3gtZm9vdGVyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG86IHsgbmFtZTogXCJwdXJjaGFzZVJldHVybnMuaW5kZXhcIiB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLm1vcmVfaW5mb1wiKSkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiZmFzIGZhLWFycm93LWNpcmNsZS1yaWdodFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAxXG4gICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJjb2wtbGctMyBjb2wtNlwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiBcInNtYWxsLWJveCBiZy1zdWNjZXNzXCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiaW5uZXJcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcImgzXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcIndpdGhDdXJyZW5jeVwiKShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmRhc2hib2FyZFN1bW1lcnkuc2FsZXNBbW91bnRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInBcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiR0KFwiZGFzaGJvYXJkLnN1bW1lcnlfaXRlbXMuc2FsZXNcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbSg1KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJyb3V0ZXItbGlua1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJzbWFsbC1ib3gtZm9vdGVyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHRvOiB7IG5hbWU6IFwiaW52b2ljZXMuaW5kZXhcIiB9IH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uJHQoXCJjb21tb24ubW9yZV9pbmZvXCIpKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJpXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJmYXMgZmEtYXJyb3ctY2lyY2xlLXJpZ2h0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDFcbiAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImNvbC1sZy0zIGNvbC02XCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwic21hbGwtYm94IGJnLWdyYXlcIiB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJpbm5lclwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaDNcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2YoXCJ3aXRoQ3VycmVuY3lcIikoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmRhc2hib2FyZFN1bW1lcnkuc2FsZXNSZXR1cm5BbW91bnRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwicFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJHQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGFzaGJvYXJkLnN1bW1lcnlfaXRlbXMuc2FsZXNfcmV0dXJuXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbSg2KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJyb3V0ZXItbGlua1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJzbWFsbC1ib3gtZm9vdGVyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHRvOiB7IG5hbWU6IFwiaW52b2ljZVJldHVybnMuaW5kZXhcIiB9IH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uJHQoXCJjb21tb24ubW9yZV9pbmZvXCIpKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJpXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJmYXMgZmEtYXJyb3ctY2lyY2xlLXJpZ2h0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDFcbiAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImNvbC1sZy0zIGNvbC02XCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwic21hbGwtYm94IGJnLW9saXZlXCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiaW5uZXJcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcImgzXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwid2l0aEN1cnJlbmN5XCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5kYXNoYm9hcmRTdW1tZXJ5LnBheW1lbnRSZWNlaXZlZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJwXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiR0KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGFzaGJvYXJkLnN1bW1lcnlfaXRlbXMucGF5bWVudF9yZWNldmllZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbSg3KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJyb3V0ZXItbGlua1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJzbWFsbC1ib3gtZm9vdGVyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG86IHsgbmFtZTogXCJpbnZvaWNlUGF5bWVudHMuaW5kZXhcIiB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLm1vcmVfaW5mb1wiKSkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiZmFzIGZhLWFycm93LWNpcmNsZS1yaWdodFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAxXG4gICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJjb2wtbGctMyBjb2wtNlwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiBcInNtYWxsLWJveCBiZy1pbmRpZ29cIiB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJpbm5lclwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaDNcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwid2l0aEN1cnJlbmN5XCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uZGFzaGJvYXJkU3VtbWVyeS5wYXltZW50U2VudFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwicFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJHQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGFzaGJvYXJkLnN1bW1lcnlfaXRlbXMucGF5bWVudF9zZW50XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbSg4KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJyb3V0ZXItbGlua1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJzbWFsbC1ib3gtZm9vdGVyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG86IHsgbmFtZTogXCJwdXJjaGFzZVBheW1lbnRzLmluZGV4XCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS4kdChcImNvbW1vbi5tb3JlX2luZm9cIikpICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcImlcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImZhcyBmYS1hcnJvdy1jaXJjbGUtcmlnaHRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiY29sLWxnLTMgY29sLTZcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogXCJzbWFsbC1ib3ggYmctZGFuZ2VyXCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiaW5uZXJcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcImgzXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwid2l0aEN1cnJlbmN5XCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5kYXNoYm9hcmRTdW1tZXJ5LmV4cGVuc2VBbW91bnRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwicFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJHQoXCJkYXNoYm9hcmQuc3VtbWVyeV9pdGVtcy5leHBlbnNlXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX20oOSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwicm91dGVyLWxpbmtcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwic21hbGwtYm94LWZvb3RlclwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyB0bzogeyBuYW1lOiBcImV4cGVuc2VzLmluZGV4XCIgfSB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLm1vcmVfaW5mb1wiKSkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiZmFzIGZhLWFycm93LWNpcmNsZS1yaWdodFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAxXG4gICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJjb2wtbGctMyBjb2wtNlwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiBcInNtYWxsLWJveCBiZy1uYXZ5XCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiaW5uZXJcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcImgzXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwid2l0aEN1cnJlbmN5XCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5kYXNoYm9hcmRTdW1tZXJ5LmJhbGFuY2VUcmFuc2ZlclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJwXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiR0KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGFzaGJvYXJkLnN1bW1lcnlfaXRlbXMuYmFsYW5jZV90cmFuc2ZlcnNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX20oMTApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInJvdXRlci1saW5rXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcInNtYWxsLWJveC1mb290ZXJcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0bzogeyBuYW1lOiBcInRyYW5zZmVyQmFsYW5jZXMuaW5kZXhcIiB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLm1vcmVfaW5mb1wiKSkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiZmFzIGZhLWFycm93LWNpcmNsZS1yaWdodFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAxXG4gICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgX3ZtLiRjYW4oXCJ0b3Atc2VsbGluZy1wcm9kdWN0c1wiKSB8fCBfdm0uJGNhbihcInJlY2VudC1hY3Rpdml0aWVzXCIpXG4gICAgICAgICAgPyBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcInJvd1wiIH0sIFtcbiAgICAgICAgICAgICAgX3ZtLiRjYW4oXCJ0b3Atc2VsbGluZy1wcm9kdWN0c1wiKSAmJlxuICAgICAgICAgICAgICBfdm0ucGllQ2hhcnRPcHRpb25zLmxlZ2VuZC5kYXRhICYmXG4gICAgICAgICAgICAgIF92bS5waWVDaGFydE9wdGlvbnMubGVnZW5kLmRhdGEubGVuZ3RoID4gMFxuICAgICAgICAgICAgICAgID8gX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJjb2wtbWQtMTIgY29sLWxnLTRcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiY2FyZFwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImNhcmQtaGVhZGVyXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJoM1wiLCB7IHN0YXRpY0NsYXNzOiBcImNhcmQtdGl0bGVcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS4kdChcImRhc2hib2FyZC5waWVfY2hhcnRfdGl0bGVcIikpICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiIChcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLnllYXIpICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiKVxcbiAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwiY2FyZC1ib2R5XCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidi1jaGFydFwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJjaGFydFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgb3B0aW9uOiBfdm0ucGllQ2hhcnRPcHRpb25zIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgMlxuICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICBfdm0uJGNhbihcInJlY2VudC1hY3Rpdml0aWVzXCIpXG4gICAgICAgICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImNvbC1tZC0xMlwiLFxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOlxuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiRjYW4oXCJ0b3Atc2VsbGluZy1wcm9kdWN0c1wiKSAmJlxuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnBpZUNoYXJ0T3B0aW9ucy5sZWdlbmQuZGF0YSAmJlxuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnBpZUNoYXJ0T3B0aW9ucy5sZWdlbmQuZGF0YS5sZW5ndGggPiAwXG4gICAgICAgICAgICAgICAgICAgICAgICAgID8gXCJjb2wtbGctOFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDogXCJjb2wtbGctMTJcIixcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgW19jKFwiUmVjZW50QWN0aXZpdGllc1wiKV0sXG4gICAgICAgICAgICAgICAgICAgIDFcbiAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgXSlcbiAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICBfdm0uJGNhbihcInBheW1lbnQtc2VudC12cy1wYXltZW50LXJlY2VpdmVkXCIpIHx8IF92bS4kY2FuKFwidG9wLWNsaWVudHNcIilcbiAgICAgICAgICA/IF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwicm93XCIgfSwgW1xuICAgICAgICAgICAgICBfdm0uJGNhbihcInBheW1lbnQtc2VudC12cy1wYXltZW50LXJlY2VpdmVkXCIpICYmXG4gICAgICAgICAgICAgIF92bS5saW5lQ2hhcnRPcHRpb25zLnNlcmllc1swXS5kYXRhICYmXG4gICAgICAgICAgICAgIF92bS5saW5lQ2hhcnRPcHRpb25zLnNlcmllc1swXS5kYXRhLmxlbmd0aCA+IDBcbiAgICAgICAgICAgICAgICA/IF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiY29sLW1kLTEyIGNvbC1sZy04XCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImNhcmRcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJjYXJkLWhlYWRlclwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaDNcIiwgeyBzdGF0aWNDbGFzczogXCJjYXJkLXRpdGxlXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uJHQoXCJkYXNoYm9hcmQubGluZV9jaGFydF90aXRsZVwiKSkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIgKFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0ueWVhcikgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIpXFxuICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImFcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcInRvb2x0aXBcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiBcInYtdG9vbHRpcFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uJHQoXCJkYXNoYm9hcmQubGluZV9jaGFydF90b29sdGlwXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiR0KCdkYXNoYm9hcmQubGluZV9jaGFydF90b29sdGlwJylcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJiYWRnZSBiYWRnZS1pbmZvIG1sLTJcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IGhyZWY6IFwiI1wiIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJpXCIsIHsgc3RhdGljQ2xhc3M6IFwiZmFzIGZhLWluZm9cIiB9KV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogXCJjYXJkLWJvZHlcIiB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ2LWNoYXJ0XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImNoYXJ0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBvcHRpb246IF92bS5saW5lQ2hhcnRPcHRpb25zIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgMlxuICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICBfdm0uJGNhbihcInRvcC1jbGllbnRzXCIpXG4gICAgICAgICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImNvbC1tZC0xMlwiLFxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiBfdm0uJGNhbihcInBheW1lbnQtc2VudC12cy1wYXltZW50LXJlY2VpdmVkXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICA/IFwiY29sLWxnLTRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgOiBcImNvbC1sZy0xMlwiLFxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBbX2MoXCJUb3BDbGllbnRzXCIpXSxcbiAgICAgICAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICBdKVxuICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgIF92bS4kY2FuKFwic3RvY2stYWxlcnRcIikgfHwgX3ZtLiRjYW4oXCJzYWxlcy12cy1wdXJjaGFzZXNcIilcbiAgICAgICAgICA/IF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwicm93XCIgfSwgW1xuICAgICAgICAgICAgICBfdm0uJGNhbihcInNhbGVzLXZzLXB1cmNoYXNlc1wiKSAmJlxuICAgICAgICAgICAgICBfdm0uYmFyQ2hhcnRPcHRpb25zLnNlcmllc1swXS5kYXRhICYmXG4gICAgICAgICAgICAgIF92bS5iYXJDaGFydE9wdGlvbnMuc2VyaWVzWzBdLmRhdGEubGVuZ3RoID4gMFxuICAgICAgICAgICAgICAgID8gX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJjb2wtbWQtMTIgY29sLWxnLTZcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiY2FyZFwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImNhcmQtaGVhZGVyXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJoM1wiLCB7IHN0YXRpY0NsYXNzOiBcImNhcmQtdGl0bGVcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS4kdChcImRhc2hib2FyZC5iYXJfY2hhcnRfdGl0bGVcIikpICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiIChcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLnllYXIpICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiKVxcbiAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJhXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJ0b29sdGlwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogXCJ2LXRvb2x0aXBcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLiR0KFwiZGFzaGJvYXJkLmJhcl9jaGFydF90b29sdGlwXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiR0KCdkYXNoYm9hcmQuYmFyX2NoYXJ0X3Rvb2x0aXAnKVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImJhZGdlIGJhZGdlLWluZm8gbWwtMlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgaHJlZjogXCIjXCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfYyhcImlcIiwgeyBzdGF0aWNDbGFzczogXCJmYXMgZmEtaW5mb1wiIH0pXVxuICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiBcImNhcmQtYm9keVwiIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInYtY2hhcnRcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiY2hhcnRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IG9wdGlvbjogX3ZtLmJhckNoYXJ0T3B0aW9ucyB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIDJcbiAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgX3ZtLiRjYW4oXCJzdG9jay1hbGVydFwiKVxuICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwiY29sLW1kLTEyIGNvbC1sZy02XCIgfSxcbiAgICAgICAgICAgICAgICAgICAgW19jKFwiU3RvY2tBbGVydFwiKV0sXG4gICAgICAgICAgICAgICAgICAgIDFcbiAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgXSlcbiAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgXSksXG4gICAgXSxcbiAgICAxXG4gIClcbn1cbnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXG4gIGZ1bmN0aW9uICgpIHtcbiAgICB2YXIgX3ZtID0gdGhpcyxcbiAgICAgIF9jID0gX3ZtLl9zZWxmLl9jXG4gICAgcmV0dXJuIF9jKFwic3Ryb25nXCIsIHsgc3RhdGljQ2xhc3M6IFwidGV4dC1jYXBpdGFsaXplXCIgfSwgW1xuICAgICAgX2MoXCJpXCIsIHsgc3RhdGljQ2xhc3M6IFwiaWNvbiBmYXMgZmEtYmFuXCIgfSksXG4gICAgICBfdm0uX3YoXCIgRGVsZXRlIGJ1dHRvbnMgYXJlIGhpZGRlbiBpbiBkZW1vXFxuICAgICAgICB2ZXJzaW9uLlwiKSxcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbiAoKSB7XG4gICAgdmFyIF92bSA9IHRoaXMsXG4gICAgICBfYyA9IF92bS5fc2VsZi5fY1xuICAgIHJldHVybiBfYyhcInN0cm9uZ1wiLCB7IHN0YXRpY0NsYXNzOiBcInRleHQtY2FwaXRhbGl6ZVwiIH0sIFtcbiAgICAgIF9jKFwiaVwiLCB7IHN0YXRpY0NsYXNzOiBcImljb24gZmFzIGZhLWJhblwiIH0pLFxuICAgICAgX3ZtLl92KFwiIERlbW8gZGF0YWJhc2Ugd2lsbCBiZSBjbGVhcmVkIGV2ZXJ5XFxuICAgICAgICB0d28gaG91cnMuXCIpLFxuICAgIF0pXG4gIH0sXG4gIGZ1bmN0aW9uICgpIHtcbiAgICB2YXIgX3ZtID0gdGhpcyxcbiAgICAgIF9jID0gX3ZtLl9zZWxmLl9jXG4gICAgcmV0dXJuIF9jKFwic3Ryb25nXCIsIHsgc3RhdGljQ2xhc3M6IFwidGV4dC1jYXBpdGFsaXplXCIgfSwgW1xuICAgICAgX2MoXCJpXCIsIHsgc3RhdGljQ2xhc3M6IFwiaWNvbiBmYXMgZmEtYmFuXCIgfSksXG4gICAgICBfdm0uX3YoXG4gICAgICAgIFwiIEVtYWlsICYgU01TIG5vdGlmaWNhdGlvbnMgYXJlXFxuICAgICAgICBkaXNhYmxlZCBpbiBkZW1vIHZlcnNpb24uXCJcbiAgICAgICksXG4gICAgXSlcbiAgfSxcbiAgZnVuY3Rpb24gKCkge1xuICAgIHZhciBfdm0gPSB0aGlzLFxuICAgICAgX2MgPSBfdm0uX3NlbGYuX2NcbiAgICByZXR1cm4gX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJpY29uXCIgfSwgW1xuICAgICAgX2MoXCJpXCIsIHsgc3RhdGljQ2xhc3M6IFwiZmFzIGZhLXRydWNrLWxvYWRpbmdcIiB9KSxcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbiAoKSB7XG4gICAgdmFyIF92bSA9IHRoaXMsXG4gICAgICBfYyA9IF92bS5fc2VsZi5fY1xuICAgIHJldHVybiBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImljb25cIiB9LCBbXG4gICAgICBfYyhcImlcIiwgeyBzdGF0aWNDbGFzczogXCJmYXMgZmEtZm9yd2FyZFwiIH0pLFxuICAgIF0pXG4gIH0sXG4gIGZ1bmN0aW9uICgpIHtcbiAgICB2YXIgX3ZtID0gdGhpcyxcbiAgICAgIF9jID0gX3ZtLl9zZWxmLl9jXG4gICAgcmV0dXJuIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiaWNvblwiIH0sIFtcbiAgICAgIF9jKFwiaVwiLCB7IHN0YXRpY0NsYXNzOiBcImZhcyBmYS1zaG9wcGluZy1iYWdcIiB9KSxcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbiAoKSB7XG4gICAgdmFyIF92bSA9IHRoaXMsXG4gICAgICBfYyA9IF92bS5fc2VsZi5fY1xuICAgIHJldHVybiBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImljb25cIiB9LCBbXG4gICAgICBfYyhcImlcIiwgeyBzdGF0aWNDbGFzczogXCJmYXMgZmEtYmFja3dhcmRcIiB9KSxcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbiAoKSB7XG4gICAgdmFyIF92bSA9IHRoaXMsXG4gICAgICBfYyA9IF92bS5fc2VsZi5fY1xuICAgIHJldHVybiBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImljb25cIiB9LCBbXG4gICAgICBfYyhcImlcIiwgeyBzdGF0aWNDbGFzczogXCJmYXMgZmEtc2lnbi1pbi1hbHRcIiB9KSxcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbiAoKSB7XG4gICAgdmFyIF92bSA9IHRoaXMsXG4gICAgICBfYyA9IF92bS5fc2VsZi5fY1xuICAgIHJldHVybiBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImljb25cIiB9LCBbXG4gICAgICBfYyhcImlcIiwgeyBzdGF0aWNDbGFzczogXCJmYXMgZmEtc2lnbi1vdXQtYWx0XCIgfSksXG4gICAgXSlcbiAgfSxcbiAgZnVuY3Rpb24gKCkge1xuICAgIHZhciBfdm0gPSB0aGlzLFxuICAgICAgX2MgPSBfdm0uX3NlbGYuX2NcbiAgICByZXR1cm4gX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJpY29uXCIgfSwgW1xuICAgICAgX2MoXCJpXCIsIHsgc3RhdGljQ2xhc3M6IFwiZmFzIGZhLWNhbGN1bGF0b3JcIiB9KSxcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbiAoKSB7XG4gICAgdmFyIF92bSA9IHRoaXMsXG4gICAgICBfYyA9IF92bS5fc2VsZi5fY1xuICAgIHJldHVybiBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImljb25cIiB9LCBbXG4gICAgICBfYyhcImlcIiwgeyBzdGF0aWNDbGFzczogXCJmYXMgZmEtZXhjaGFuZ2UtYWx0XCIgfSksXG4gICAgXSlcbiAgfSxcbl1cbnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZVxuXG5leHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/dashboard.vue?vue&type=template&id=e1aead0a&scoped=true\n"); /***/ }), /***/ "./node_modules/css-loader/index.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/dashboard.vue?vue&type=style&index=0&id=e1aead0a&scoped=true&lang=css": /*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader??ref--6-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/pages/dashboard.vue?vue&type=style&index=0&id=e1aead0a&scoped=true&lang=css ***! \*********************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("exports = module.exports = __webpack_require__(/*! ../../../node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.i, \"\\n.chart[data-v-e1aead0a] {\\n height: 400px;\\n}\\n\", \"\"]);\n\n// exports\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvcGFnZXMvZGFzaGJvYXJkLnZ1ZT9mNTE0Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJCQUEyQixtQkFBTyxDQUFDLG1HQUFrRDtBQUNyRjs7O0FBR0E7QUFDQSxjQUFjLFFBQVMsOEJBQThCLGtCQUFrQixHQUFHOztBQUUxRSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2luZGV4LmpzPyEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3N0eWxlUG9zdExvYWRlci5qcyEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9zcmMvaW5kZXguanM/IS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3Jlc291cmNlcy9qcy9wYWdlcy9kYXNoYm9hcmQudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9ZTFhZWFkMGEmc2NvcGVkPXRydWUmbGFuZz1jc3MuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnRzID0gbW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvbGliL2Nzcy1iYXNlLmpzXCIpKGZhbHNlKTtcbi8vIGltcG9ydHNcblxuXG4vLyBtb2R1bGVcbmV4cG9ydHMucHVzaChbbW9kdWxlLmlkLCBcIlxcbi5jaGFydFtkYXRhLXYtZTFhZWFkMGFdIHtcXG4gIGhlaWdodDogNDAwcHg7XFxufVxcblwiLCBcIlwiXSk7XG5cbi8vIGV4cG9ydHNcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/css-loader/index.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/dashboard.vue?vue&type=style&index=0&id=e1aead0a&scoped=true&lang=css\n"); /***/ }), /***/ "./node_modules/style-loader/index.js!./node_modules/css-loader/index.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/dashboard.vue?vue&type=style&index=0&id=e1aead0a&scoped=true&lang=css": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/style-loader!./node_modules/css-loader??ref--6-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/pages/dashboard.vue?vue&type=style&index=0&id=e1aead0a&scoped=true&lang=css ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("\nvar content = __webpack_require__(/*! !../../../node_modules/css-loader??ref--6-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src??ref--6-2!../../../node_modules/vue-loader/lib??vue-loader-options!./dashboard.vue?vue&type=style&index=0&id=e1aead0a&scoped=true&lang=css */ \"./node_modules/css-loader/index.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/dashboard.vue?vue&type=style&index=0&id=e1aead0a&scoped=true&lang=css\");\n\nif(typeof content === 'string') content = [[module.i, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = __webpack_require__(/*! ../../../node_modules/style-loader/lib/addStyles.js */ \"./node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(false) {}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvcGFnZXMvZGFzaGJvYXJkLnZ1ZT9mOGE1Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSxjQUFjLG1CQUFPLENBQUMsb2pCQUE2VDs7QUFFblYsNENBQTRDLFFBQVM7O0FBRXJEO0FBQ0E7Ozs7QUFJQSxlQUFlOztBQUVmO0FBQ0E7O0FBRUEsYUFBYSxtQkFBTyxDQUFDLHlHQUFzRDs7QUFFM0U7O0FBRUEsR0FBRyxLQUFVLEVBQUUiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2luZGV4LmpzIS4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvaW5kZXguanM/IS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2xvYWRlcnMvc3R5bGVQb3N0TG9hZGVyLmpzIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL3NyYy9pbmRleC5qcz8hLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/IS4vcmVzb3VyY2VzL2pzL3BhZ2VzL2Rhc2hib2FyZC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1lMWFlYWQwYSZzY29wZWQ9dHJ1ZSZsYW5nPWNzcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxudmFyIGNvbnRlbnQgPSByZXF1aXJlKFwiISEuLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2xvYWRlcnMvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9zcmMvaW5kZXguanM/P3JlZi0tNi0yIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vZGFzaGJvYXJkLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPWUxYWVhZDBhJnNjb3BlZD10cnVlJmxhbmc9Y3NzXCIpO1xuXG5pZih0eXBlb2YgY29udGVudCA9PT0gJ3N0cmluZycpIGNvbnRlbnQgPSBbW21vZHVsZS5pZCwgY29udGVudCwgJyddXTtcblxudmFyIHRyYW5zZm9ybTtcbnZhciBpbnNlcnRJbnRvO1xuXG5cblxudmFyIG9wdGlvbnMgPSB7XCJobXJcIjp0cnVlfVxuXG5vcHRpb25zLnRyYW5zZm9ybSA9IHRyYW5zZm9ybVxub3B0aW9ucy5pbnNlcnRJbnRvID0gdW5kZWZpbmVkO1xuXG52YXIgdXBkYXRlID0gcmVxdWlyZShcIiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2xpYi9hZGRTdHlsZXMuanNcIikoY29udGVudCwgb3B0aW9ucyk7XG5cbmlmKGNvbnRlbnQubG9jYWxzKSBtb2R1bGUuZXhwb3J0cyA9IGNvbnRlbnQubG9jYWxzO1xuXG5pZihtb2R1bGUuaG90KSB7XG5cdG1vZHVsZS5ob3QuYWNjZXB0KFwiISEuLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2xvYWRlcnMvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9zcmMvaW5kZXguanM/P3JlZi0tNi0yIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vZGFzaGJvYXJkLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPWUxYWVhZDBhJnNjb3BlZD10cnVlJmxhbmc9Y3NzXCIsIGZ1bmN0aW9uKCkge1xuXHRcdHZhciBuZXdDb250ZW50ID0gcmVxdWlyZShcIiEhLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvc3JjL2luZGV4LmpzPz9yZWYtLTYtMiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2Rhc2hib2FyZC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1lMWFlYWQwYSZzY29wZWQ9dHJ1ZSZsYW5nPWNzc1wiKTtcblxuXHRcdGlmKHR5cGVvZiBuZXdDb250ZW50ID09PSAnc3RyaW5nJykgbmV3Q29udGVudCA9IFtbbW9kdWxlLmlkLCBuZXdDb250ZW50LCAnJ11dO1xuXG5cdFx0dmFyIGxvY2FscyA9IChmdW5jdGlvbihhLCBiKSB7XG5cdFx0XHR2YXIga2V5LCBpZHggPSAwO1xuXG5cdFx0XHRmb3Ioa2V5IGluIGEpIHtcblx0XHRcdFx0aWYoIWIgfHwgYVtrZXldICE9PSBiW2tleV0pIHJldHVybiBmYWxzZTtcblx0XHRcdFx0aWR4Kys7XG5cdFx0XHR9XG5cblx0XHRcdGZvcihrZXkgaW4gYikgaWR4LS07XG5cblx0XHRcdHJldHVybiBpZHggPT09IDA7XG5cdFx0fShjb250ZW50LmxvY2FscywgbmV3Q29udGVudC5sb2NhbHMpKTtcblxuXHRcdGlmKCFsb2NhbHMpIHRocm93IG5ldyBFcnJvcignQWJvcnRpbmcgQ1NTIEhNUiBkdWUgdG8gY2hhbmdlZCBjc3MtbW9kdWxlcyBsb2NhbHMuJyk7XG5cblx0XHR1cGRhdGUobmV3Q29udGVudCk7XG5cdH0pO1xuXG5cdG1vZHVsZS5ob3QuZGlzcG9zZShmdW5jdGlvbigpIHsgdXBkYXRlKCk7IH0pO1xufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/style-loader/index.js!./node_modules/css-loader/index.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/dashboard.vue?vue&type=style&index=0&id=e1aead0a&scoped=true&lang=css\n"); /***/ }), /***/ "./resources/js/pages/dashboard.vue": /*!******************************************!*\ !*** ./resources/js/pages/dashboard.vue ***! \******************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _dashboard_vue_vue_type_template_id_e1aead0a_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dashboard.vue?vue&type=template&id=e1aead0a&scoped=true */ \"./resources/js/pages/dashboard.vue?vue&type=template&id=e1aead0a&scoped=true\");\n/* harmony import */ var _dashboard_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./dashboard.vue?vue&type=script&lang=js */ \"./resources/js/pages/dashboard.vue?vue&type=script&lang=js\");\n/* empty/unused harmony star reexport *//* harmony import */ var _dashboard_vue_vue_type_style_index_0_id_e1aead0a_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./dashboard.vue?vue&type=style&index=0&id=e1aead0a&scoped=true&lang=css */ \"./resources/js/pages/dashboard.vue?vue&type=style&index=0&id=e1aead0a&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n\n\n\n/* normalize component */\n\nvar component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n _dashboard_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _dashboard_vue_vue_type_template_id_e1aead0a_scoped_true__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _dashboard_vue_vue_type_template_id_e1aead0a_scoped_true__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"e1aead0a\",\n null\n \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"resources/js/pages/dashboard.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvcGFnZXMvZGFzaGJvYXJkLnZ1ZT80OWVkIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBbUc7QUFDdkM7QUFDTDtBQUNxQzs7O0FBRzVGO0FBQzZGO0FBQzdGLGdCQUFnQiwyR0FBVTtBQUMxQixFQUFFLDhFQUFNO0FBQ1IsRUFBRSwrRkFBTTtBQUNSLEVBQUUsd0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQSxJQUFJLEtBQVUsRUFBRSxZQWlCZjtBQUNEO0FBQ2UsZ0YiLCJmaWxlIjoiLi9yZXNvdXJjZXMvanMvcGFnZXMvZGFzaGJvYXJkLnZ1ZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0gZnJvbSBcIi4vZGFzaGJvYXJkLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1lMWFlYWQwYSZzY29wZWQ9dHJ1ZVwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2Rhc2hib2FyZC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anNcIlxuZXhwb3J0ICogZnJvbSBcIi4vZGFzaGJvYXJkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qc1wiXG5pbXBvcnQgc3R5bGUwIGZyb20gXCIuL2Rhc2hib2FyZC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1lMWFlYWQwYSZzY29wZWQ9dHJ1ZSZsYW5nPWNzc1wiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCJlMWFlYWQwYVwiLFxuICBudWxsXG4gIFxuKVxuXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICB2YXIgYXBpID0gcmVxdWlyZShcIi92YXIvd3d3L3dvcmtzLnByb2JpbGdpZWdpdGltLmNvbS9ub2RlX21vZHVsZXMvdnVlLWhvdC1yZWxvYWQtYXBpL2Rpc3QvaW5kZXguanNcIilcbiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpXG4gIGlmIChhcGkuY29tcGF0aWJsZSkge1xuICAgIG1vZHVsZS5ob3QuYWNjZXB0KClcbiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCdlMWFlYWQwYScpKSB7XG4gICAgICBhcGkuY3JlYXRlUmVjb3JkKCdlMWFlYWQwYScsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH0gZWxzZSB7XG4gICAgICBhcGkucmVsb2FkKCdlMWFlYWQwYScsIGNvbXBvbmVudC5vcHRpb25zKVxuICAgIH1cbiAgICBtb2R1bGUuaG90LmFjY2VwdChcIi4vZGFzaGJvYXJkLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1lMWFlYWQwYSZzY29wZWQ9dHJ1ZVwiLCBmdW5jdGlvbiAoKSB7XG4gICAgICBhcGkucmVyZW5kZXIoJ2UxYWVhZDBhJywge1xuICAgICAgICByZW5kZXI6IHJlbmRlcixcbiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnNcbiAgICAgIH0pXG4gICAgfSlcbiAgfVxufVxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJyZXNvdXJjZXMvanMvcGFnZXMvZGFzaGJvYXJkLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./resources/js/pages/dashboard.vue\n"); /***/ }), /***/ "./resources/js/pages/dashboard.vue?vue&type=script&lang=js": /*!******************************************************************!*\ !*** ./resources/js/pages/dashboard.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_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_dashboard_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib??ref--4-0!../../../node_modules/vue-loader/lib??vue-loader-options!./dashboard.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/dashboard.vue?vue&type=script&lang=js\");\n/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_dashboard_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvcGFnZXMvZGFzaGJvYXJkLnZ1ZT84ZDBkIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQSx3Q0FBd0wsQ0FBZ0Isb1BBQUcsRUFBQyIsImZpbGUiOiIuL3Jlc291cmNlcy9qcy9wYWdlcy9kYXNoYm9hcmQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IG1vZCBmcm9tIFwiLSEuLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/cmVmLS00LTAhLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9kYXNoYm9hcmQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P3JlZi0tNC0wIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vZGFzaGJvYXJkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qc1wiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./resources/js/pages/dashboard.vue?vue&type=script&lang=js\n"); /***/ }), /***/ "./resources/js/pages/dashboard.vue?vue&type=style&index=0&id=e1aead0a&scoped=true&lang=css": /*!**************************************************************************************************!*\ !*** ./resources/js/pages/dashboard.vue?vue&type=style&index=0&id=e1aead0a&scoped=true&lang=css ***! \**************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_6_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_dashboard_vue_vue_type_style_index_0_id_e1aead0a_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/style-loader!../../../node_modules/css-loader??ref--6-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src??ref--6-2!../../../node_modules/vue-loader/lib??vue-loader-options!./dashboard.vue?vue&type=style&index=0&id=e1aead0a&scoped=true&lang=css */ \"./node_modules/style-loader/index.js!./node_modules/css-loader/index.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/dashboard.vue?vue&type=style&index=0&id=e1aead0a&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_6_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_dashboard_vue_vue_type_style_index_0_id_e1aead0a_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_6_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_dashboard_vue_vue_type_style_index_0_id_e1aead0a_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_6_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_dashboard_vue_vue_type_style_index_0_id_e1aead0a_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_6_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_dashboard_vue_vue_type_style_index_0_id_e1aead0a_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvcGFnZXMvZGFzaGJvYXJkLnZ1ZT8xYTI2Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6Ii4vcmVzb3VyY2VzL2pzL3BhZ2VzL2Rhc2hib2FyZC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1lMWFlYWQwYSZzY29wZWQ9dHJ1ZSZsYW5nPWNzcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvaW5kZXguanMhLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvc3JjL2luZGV4LmpzPz9yZWYtLTYtMiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2Rhc2hib2FyZC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1lMWFlYWQwYSZzY29wZWQ9dHJ1ZSZsYW5nPWNzc1wiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./resources/js/pages/dashboard.vue?vue&type=style&index=0&id=e1aead0a&scoped=true&lang=css\n"); /***/ }), /***/ "./resources/js/pages/dashboard.vue?vue&type=template&id=e1aead0a&scoped=true": /*!************************************************************************************!*\ !*** ./resources/js/pages/dashboard.vue?vue&type=template&id=e1aead0a&scoped=true ***! \************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ref_6_node_modules_vue_loader_lib_index_js_vue_loader_options_dashboard_vue_vue_type_template_id_e1aead0a_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib??ref--4-0!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!../../../node_modules/vue-loader/lib??vue-loader-options!./dashboard.vue?vue&type=template&id=e1aead0a&scoped=true */ \"./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/dashboard.vue?vue&type=template&id=e1aead0a&scoped=true\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ref_6_node_modules_vue_loader_lib_index_js_vue_loader_options_dashboard_vue_vue_type_template_id_e1aead0a_scoped_true__WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ref_6_node_modules_vue_loader_lib_index_js_vue_loader_options_dashboard_vue_vue_type_template_id_e1aead0a_scoped_true__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvcGFnZXMvZGFzaGJvYXJkLnZ1ZT84MDI1Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsImZpbGUiOiIuL3Jlc291cmNlcy9qcy9wYWdlcy9kYXNoYm9hcmQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWUxYWVhZDBhJnNjb3BlZD10cnVlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P3JlZi0tNC0wIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz9yZWYtLTYhLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9kYXNoYm9hcmQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWUxYWVhZDBhJnNjb3BlZD10cnVlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./resources/js/pages/dashboard.vue?vue&type=template&id=e1aead0a&scoped=true\n"); /***/ }) }]);