⚝
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 :
0cfda7cecc7e58a8bc49.js
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[109],{ /***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/loans/show.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/loans/show.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 axios__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! axios */ \"./node_modules/axios/index.js\");\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var html2pdf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! html2pdf.js */ \"./node_modules/html2pdf.js/dist/html2pdf.js\");\n/* harmony import */ var html2pdf_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(html2pdf_js__WEBPACK_IMPORTED_MODULE_1__);\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\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 exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; }, $Symbol = \"function\" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || \"@@iterator\", asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\", toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, \"\"); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return defineProperty(generator, \"_invoke\", { value: makeInvokeMethod(innerFn, self, context) }), generator; } function tryCatch(fn, obj, arg) { try { return { type: \"normal\", arg: fn.call(obj, arg) }; } catch (err) { return { type: \"throw\", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { [\"next\", \"throw\", \"return\"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if (\"throw\" !== record.type) { var result = record.arg, value = result.value; return value && \"object\" == _typeof(value) && hasOwn.call(value, \"__await\") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke(\"next\", value, resolve, reject); }, function (err) { invoke(\"throw\", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke(\"throw\", error, resolve, reject); }); } reject(record.arg); } var previousPromise; defineProperty(this, \"_invoke\", { value: function value(method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(innerFn, self, context) { var state = \"suspendedStart\"; return function (method, arg) { if (\"executing\" === state) throw new Error(\"Generator is already running\"); if (\"completed\" === state) { if (\"throw\" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if (\"next\" === context.method) context.sent = context._sent = context.arg;else if (\"throw\" === context.method) { if (\"suspendedStart\" === state) throw state = \"completed\", context.arg; context.dispatchException(context.arg); } else \"return\" === context.method && context.abrupt(\"return\", context.arg); state = \"executing\"; var record = tryCatch(innerFn, self, context); if (\"normal\" === record.type) { if (state = context.done ? \"completed\" : \"suspendedYield\", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } \"throw\" === record.type && (state = \"completed\", context.method = \"throw\", context.arg = record.arg); } }; } function maybeInvokeDelegate(delegate, context) { var methodName = context.method, method = delegate.iterator[methodName]; if (undefined === method) return context.delegate = null, \"throw\" === methodName && delegate.iterator[\"return\"] && (context.method = \"return\", context.arg = undefined, maybeInvokeDelegate(delegate, context), \"throw\" === context.method) || \"return\" !== methodName && (context.method = \"throw\", context.arg = new TypeError(\"The iterator does not provide a '\" + methodName + \"' method\")), ContinueSentinel; var record = tryCatch(method, delegate.iterator, context.arg); if (\"throw\" === record.type) return context.method = \"throw\", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, \"return\" !== context.method && (context.method = \"next\", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = \"throw\", context.arg = new TypeError(\"iterator result is not an object\"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = \"normal\", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: \"root\" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if (\"function\" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), defineProperty(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, \"GeneratorFunction\"), exports.isGeneratorFunction = function (genFun) { var ctor = \"function\" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || \"GeneratorFunction\" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, \"GeneratorFunction\")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, \"Generator\"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, \"toString\", function () { return \"[object Generator]\"; }), exports.keys = function (val) { var object = Object(val), keys = []; for (var key in object) keys.push(key); return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) \"t\" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if (\"throw\" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = \"throw\", record.arg = exception, context.next = loc, caught && (context.method = \"next\", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if (\"root\" === entry.tryLoc) return handle(\"end\"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, \"catchLoc\"), hasFinally = hasOwn.call(entry, \"finallyLoc\"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error(\"try statement without catch or finally\"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, \"finallyLoc\") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && (\"break\" === type || \"continue\" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = \"next\", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if (\"throw\" === record.type) throw record.arg; return \"break\" === record.type || \"continue\" === record.type ? this.next = record.arg : \"return\" === record.type ? (this.rval = this.arg = record.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, \"catch\": function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if (\"throw\" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, \"next\" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; }\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); }); }; }\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n middleware: [\"auth\", \"check-permissions\"],\n metaInfo: function metaInfo() {\n return {\n title: this.$t(\"loans.list.view.page_title\")\n };\n },\n data: function data() {\n return {\n breadcrumbsCurrent: \"loans.list.view.breadcrumbs_current\",\n breadcrumbs: [{\n name: \"loans.list.view.breadcrumbs_first\",\n url: \"home\"\n }, {\n name: \"loans.list.view.breadcrumbs_second\",\n url: \"loans.index\"\n }, {\n name: \"loans.list.view.breadcrumbs_active\",\n url: \"\"\n }],\n url: null,\n showModal: false,\n allData: \"\",\n imageSrc: \"\"\n };\n },\n created: function created() {\n this.getLoan();\n },\n methods: {\n // get the loan\n getLoan: function getLoan() {\n var _this = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() {\n var _yield$axios$get, data;\n return _regeneratorRuntime().wrap(function _callee$(_context) {\n while (1) switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return axios__WEBPACK_IMPORTED_MODULE_0___default.a.get(window.location.origin + \"/api/loans/\" + _this.$route.params.slug);\n case 2:\n _yield$axios$get = _context.sent;\n data = _yield$axios$get.data;\n _this.allData = data.data;\n case 5:\n case \"end\":\n return _context.stop();\n }\n }, _callee);\n }))();\n },\n // print\n printWindow: function printWindow() {\n window.print();\n },\n // preview modal\n previewModal: function previewModal(image) {\n this.imageSrc = image;\n if (this.showModal) {\n return this.showModal = false;\n }\n return this.showModal = true;\n },\n // download pdf\n generatePDF: function generatePDF() {\n // Get the HTML content to be converted\n var element = document.getElementById(\"content-to-pdf\");\n // Options for PDF generation\n var options = {\n margin: 5,\n filename: \"Loan-\" + this.$route.params.slug + \".pdf\",\n image: {\n type: \"jpeg\",\n quality: 0.98\n },\n pagebreak: {\n mode: \"avoid-all\",\n before: \"#page-break\"\n },\n html2canvas: {\n scale: 2\n },\n jsPDF: {\n unit: \"mm\",\n format: \"a4\",\n orientation: \"landscape\"\n }\n };\n // Generate PDF from HTML content\n html2pdf_js__WEBPACK_IMPORTED_MODULE_1___default()().from(element).set(options).save();\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vcmVzb3VyY2VzL2pzL3BhZ2VzL2xvYW5zL3Nob3cudnVlPzk0MDUiXSwibmFtZXMiOlsiX3JlZ2VuZXJhdG9yUnVudGltZSIsImV4cG9ydHMiLCJPcCIsIk9iamVjdCIsInByb3RvdHlwZSIsImhhc093biIsImhhc093blByb3BlcnR5IiwiZGVmaW5lUHJvcGVydHkiLCJvYmoiLCJrZXkiLCJkZXNjIiwidmFsdWUiLCIkU3ltYm9sIiwiU3ltYm9sIiwiaXRlcmF0b3JTeW1ib2wiLCJpdGVyYXRvciIsImFzeW5jSXRlcmF0b3JTeW1ib2wiLCJhc3luY0l0ZXJhdG9yIiwidG9TdHJpbmdUYWdTeW1ib2wiLCJ0b1N0cmluZ1RhZyIsImRlZmluZSIsImVudW1lcmFibGUiLCJjb25maWd1cmFibGUiLCJ3cml0YWJsZSIsImVyciIsIndyYXAiLCJpbm5lckZuIiwib3V0ZXJGbiIsInNlbGYiLCJ0cnlMb2NzTGlzdCIsInByb3RvR2VuZXJhdG9yIiwiR2VuZXJhdG9yIiwiZ2VuZXJhdG9yIiwiY3JlYXRlIiwiY29udGV4dCIsIkNvbnRleHQiLCJtYWtlSW52b2tlTWV0aG9kIiwidHJ5Q2F0Y2giLCJmbiIsImFyZyIsInR5cGUiLCJjYWxsIiwiQ29udGludWVTZW50aW5lbCIsIkdlbmVyYXRvckZ1bmN0aW9uIiwiR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGUiLCJJdGVyYXRvclByb3RvdHlwZSIsImdldFByb3RvIiwiZ2V0UHJvdG90eXBlT2YiLCJOYXRpdmVJdGVyYXRvclByb3RvdHlwZSIsInZhbHVlcyIsIkdwIiwiZGVmaW5lSXRlcmF0b3JNZXRob2RzIiwiZm9yRWFjaCIsIm1ldGhvZCIsIl9pbnZva2UiLCJBc3luY0l0ZXJhdG9yIiwiUHJvbWlzZUltcGwiLCJpbnZva2UiLCJyZXNvbHZlIiwicmVqZWN0IiwicmVjb3JkIiwicmVzdWx0IiwiX3R5cGVvZiIsIl9fYXdhaXQiLCJ0aGVuIiwidW53cmFwcGVkIiwiZXJyb3IiLCJwcmV2aW91c1Byb21pc2UiLCJjYWxsSW52b2tlV2l0aE1ldGhvZEFuZEFyZyIsInN0YXRlIiwiRXJyb3IiLCJkb25lUmVzdWx0IiwiZGVsZWdhdGUiLCJkZWxlZ2F0ZVJlc3VsdCIsIm1heWJlSW52b2tlRGVsZWdhdGUiLCJzZW50IiwiX3NlbnQiLCJkaXNwYXRjaEV4Y2VwdGlvbiIsImFicnVwdCIsImRvbmUiLCJtZXRob2ROYW1lIiwidW5kZWZpbmVkIiwiVHlwZUVycm9yIiwiaW5mbyIsInJlc3VsdE5hbWUiLCJuZXh0IiwibmV4dExvYyIsInB1c2hUcnlFbnRyeSIsImxvY3MiLCJlbnRyeSIsInRyeUxvYyIsImNhdGNoTG9jIiwiZmluYWxseUxvYyIsImFmdGVyTG9jIiwidHJ5RW50cmllcyIsInB1c2giLCJyZXNldFRyeUVudHJ5IiwiY29tcGxldGlvbiIsInJlc2V0IiwiaXRlcmFibGUiLCJpdGVyYXRvck1ldGhvZCIsImlzTmFOIiwibGVuZ3RoIiwiaSIsImRpc3BsYXlOYW1lIiwiaXNHZW5lcmF0b3JGdW5jdGlvbiIsImdlbkZ1biIsImN0b3IiLCJjb25zdHJ1Y3RvciIsIm5hbWUiLCJtYXJrIiwic2V0UHJvdG90eXBlT2YiLCJfX3Byb3RvX18iLCJhd3JhcCIsImFzeW5jIiwiUHJvbWlzZSIsIml0ZXIiLCJrZXlzIiwidmFsIiwib2JqZWN0IiwicmV2ZXJzZSIsInBvcCIsInNraXBUZW1wUmVzZXQiLCJwcmV2IiwiY2hhckF0Iiwic2xpY2UiLCJzdG9wIiwicm9vdFJlY29yZCIsInJ2YWwiLCJleGNlcHRpb24iLCJoYW5kbGUiLCJsb2MiLCJjYXVnaHQiLCJoYXNDYXRjaCIsImhhc0ZpbmFsbHkiLCJmaW5hbGx5RW50cnkiLCJjb21wbGV0ZSIsImZpbmlzaCIsIl9jYXRjaCIsInRocm93biIsImRlbGVnYXRlWWllbGQiLCJhc3luY0dlbmVyYXRvclN0ZXAiLCJnZW4iLCJfbmV4dCIsIl90aHJvdyIsIl9hc3luY1RvR2VuZXJhdG9yIiwiYXJncyIsImFyZ3VtZW50cyIsImFwcGx5IiwibWlkZGxld2FyZSIsIm1ldGFJbmZvIiwidGl0bGUiLCIkdCIsImRhdGEiLCJicmVhZGNydW1ic0N1cnJlbnQiLCJicmVhZGNydW1icyIsInVybCIsInNob3dNb2RhbCIsImFsbERhdGEiLCJpbWFnZVNyYyIsImNyZWF0ZWQiLCJnZXRMb2FuIiwibWV0aG9kcyIsIl90aGlzIiwiX2NhbGxlZSIsIl95aWVsZCRheGlvcyRnZXQiLCJfY2FsbGVlJCIsIl9jb250ZXh0IiwiYXhpb3MiLCJnZXQiLCJ3aW5kb3ciLCJsb2NhdGlvbiIsIm9yaWdpbiIsIiRyb3V0ZSIsInBhcmFtcyIsInNsdWciLCJwcmludFdpbmRvdyIsInByaW50IiwicHJldmlld01vZGFsIiwiaW1hZ2UiLCJnZW5lcmF0ZVBERiIsImVsZW1lbnQiLCJkb2N1bWVudCIsImdldEVsZW1lbnRCeUlkIiwib3B0aW9ucyIsIm1hcmdpbiIsImZpbGVuYW1lIiwicXVhbGl0eSIsInBhZ2VicmVhayIsIm1vZGUiLCJiZWZvcmUiLCJodG1sMmNhbnZhcyIsInNjYWxlIiwianNQREYiLCJ1bml0IiwiZm9ybWF0Iiwib3JpZW50YXRpb24iLCJodG1sMnBkZiIsImZyb20iLCJzZXQiLCJzYXZlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7K0NBMlBBLHFKQUFBQSxtQkFBQSxZQUFBQSxvQkFBQSxXQUFBQyxPQUFBLFNBQUFBLE9BQUEsT0FBQUMsRUFBQSxHQUFBQyxNQUFBLENBQUFDLFNBQUEsRUFBQUMsTUFBQSxHQUFBSCxFQUFBLENBQUFJLGNBQUEsRUFBQUMsY0FBQSxHQUFBSixNQUFBLENBQUFJLGNBQUEsY0FBQUMsR0FBQSxFQUFBQyxHQUFBLEVBQUFDLElBQUEsSUFBQUYsR0FBQSxDQUFBQyxHQUFBLElBQUFDLElBQUEsQ0FBQUMsS0FBQSxLQUFBQyxPQUFBLHdCQUFBQyxNQUFBLEdBQUFBLE1BQUEsT0FBQUMsY0FBQSxHQUFBRixPQUFBLENBQUFHLFFBQUEsa0JBQUFDLG1CQUFBLEdBQUFKLE9BQUEsQ0FBQUssYUFBQSx1QkFBQUMsaUJBQUEsR0FBQU4sT0FBQSxDQUFB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SUFDQUMsWUFBQSxXQUFBQSxhQUFBQyxLQUFBO01BQ0EsS0FBQXBCLFFBQUEsR0FBQW9CLEtBQUE7TUFDQSxTQUFBdEIsU0FBQTtRQUNBLFlBQUFBLFNBQUE7TUFDQTtNQUNBLFlBQUFBLFNBQUE7SUFDQTtJQUVBO0lBQ0F1QixXQUFBLFdBQUFBLFlBQUE7TUFDQTtNQUNBLElBQUFDLE9BQUEsR0FBQUMsUUFBQSxDQUFBQyxjQUFBO01BQ0E7TUFDQSxJQUFBQyxPQUFBO1FBQ0FDLE1BQUE7UUFDQUMsUUFBQSxpQkFBQWIsTUFBQSxDQUFBQyxNQUFBLENBQUFDLElBQUE7UUFDQUksS0FBQTtVQUFBM0ksSUFBQTtVQUFBbUosT0FBQTtRQUFBO1FBQ0FDLFNBQUE7VUFBQUMsSUFBQTtVQUFBQyxNQUFBO1FBQUE7UUFDQUMsV0FBQTtVQUFBQyxLQUFBO1FBQUE7UUFDQUMsS0FBQTtVQUFBQyxJQUFBO1VBQUFDLE1BQUE7VUFBQUMsV0FBQTtRQUFBO01BQ0E7TUFDQTtNQUNBQyxrREFBQSxHQUFBQyxJQUFBLENBQUFqQixPQUFBLEVBQUFrQixHQUFBLENBQUFmLE9BQUEsRUFBQWdCLElBQUE7SUFDQTtFQUNBO0FBQ0EsQ0FBQyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPyEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8hLi9yZXNvdXJjZXMvanMvcGFnZXMvbG9hbnMvc2hvdy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxuICA8ZGl2PlxuICAgIDwhLS0gYnJlYWRjcnVtYnMgU3RhcnQgLS0+XG4gICAgPGJyZWFkY3J1bWJzIDppdGVtcz1cImJyZWFkY3J1bWJzXCIgOmN1cnJlbnQ9XCJicmVhZGNydW1ic0N1cnJlbnRcIiAvPlxuICAgIDwhLS0gYnJlYWRjcnVtYnMgZW5kIC0tPlxuXG4gICAgPGRpdiBjbGFzcz1cInJvdyBuby1wcmludCBtYi0yXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwidy0xMDAgdGV4dC1yaWdodCBmbG9hdC1yaWdodFwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiYnRuLWdyb3VwXCIgdi1pZj1cImFsbERhdGFcIj5cbiAgICAgICAgICA8YSBAY2xpY2s9XCJnZW5lcmF0ZVBERigpXCIgaHJlZj1cIiNcIiBjbGFzcz1cImJ0biBidG4tcHJpbWFyeVwiPlxuICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtZG93bmxvYWRcIj48L2k+IHt7ICR0KFwiZG93bmxvYWRcIikgfX1cbiAgICAgICAgICA8L2E+XG4gICAgICAgICAgPGEgQGNsaWNrPVwicHJpbnRXaW5kb3coKVwiIGhyZWY9XCIjXCIgY2xhc3M9XCJidG4gYnRuLXNlY29uZGFyeVwiPlxuICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtcHJpbnRcIj48L2k+IHt7ICR0KFwiY29tbW9uLnByaW50XCIpIH19XG4gICAgICAgICAgPC9hPlxuICAgICAgICAgIDxyb3V0ZXItbGluayB2LWlmPVwiJGNhbignbG9hbi1lZGl0JylcIiA6dG89XCJ7XG4gICAgICAgICAgICBuYW1lOiAnbG9hbnMuZWRpdCcsXG4gICAgICAgICAgICBwYXJhbXM6IHsgc2x1ZzogYWxsRGF0YS5zbHVnIH0sXG4gICAgICAgICAgfVwiIGNsYXNzPVwiYnRuIGJ0bi1pbmZvXCI+XG4gICAgICAgICAgICA8aSBjbGFzcz1cImZhcyBmYS1lZGl0XCIgLz4ge3sgJHQoXCJjb21tb24uZWRpdFwiKSB9fVxuICAgICAgICAgIDwvcm91dGVyLWxpbms+XG4gICAgICAgICAgPHJvdXRlci1saW5rIDp0bz1cInsgbmFtZTogJ2xvYW5zLmluZGV4JyB9XCIgY2xhc3M9XCJidG4gYnRuLWRhcmsgZmxvYXQtcmlnaHRcIj5cbiAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLWxvbmctYXJyb3ctYWx0LWxlZnRcIiAvPiB7eyAkdChcImNvbW1vbi5iYWNrXCIpIH19XG4gICAgICAgICAgPC9yb3V0ZXItbGluaz5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cblxuICAgIDxkaXYgY2xhc3M9XCJyb3dcIj5cbiAgICAgIDwhLS0gTWFpbiBjb250ZW50IC0tPlxuICAgICAgPGRpdiBjbGFzcz1cImludm9pY2UgcC0zIG1iLTMgdy0xMDBcIiBpZD1cImNvbnRlbnQtdG8tcGRmXCI+XG4gICAgICAgIDwhLS0gaW5mbyByb3cgLS0+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJyb3cgaW52b2ljZS1pbmZvXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1zbS00IGludm9pY2UtY29sXCI+XG4gICAgICAgICAgICA8Q29tcGFueUluZm8gLz5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8IS0tIC8uY29sIC0tPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtc20tNiBvZmZzZXQtc20tMiBpbnZvaWNlLWNvbCBmbG9hdC1yaWdodCB0ZXh0LW1kLXJpZ2h0XCI+XG4gICAgICAgICAgICA8aDU+e3sgJHQoXCJsb2Fucy5jb21tb24uYXV0aG9yaXR5X2RldGFpbHNcIikgfX08L2g1PlxuICAgICAgICAgICAgPGRpdiB2LWlmPVwiYWxsRGF0YS5hdXRob3JpdHlcIj5cbiAgICAgICAgICAgICAgPHN0cm9uZz57eyAkdChcImNvbW1vbi5uYW1lXCIpIH19Ojwvc3Ryb25nPlxuICAgICAgICAgICAgICB7eyBhbGxEYXRhLmF1dGhvcml0eS5uYW1lIH19PGJyIC8+XG4gICAgICAgICAgICAgIDxzdHJvbmc+e3sgJHQoXCJjb21tb24uZW1haWxcIikgfX06PC9zdHJvbmc+XG4gICAgICAgICAgICAgIHt7IGFsbERhdGEuYXV0aG9yaXR5LmVtYWlsIH19PGJyIC8+XG4gICAgICAgICAgICAgIDxzdHJvbmc+e3sgJHQoXCJjb21tb24uY29udGFjdF9udW1iZXJcIikgfX06PC9zdHJvbmc+XG4gICAgICAgICAgICAgIHt7IGFsbERhdGEuYXV0aG9yaXR5LmNvbnRhY3ROdW1iZXIgfX08YnIgLz5cbiAgICAgICAgICAgICAgPHN0cm9uZz57eyAkdChcImNvbW1vbi5hZGRyZXNzXCIpIH19Ojwvc3Ryb25nPlxuICAgICAgICAgICAgICB7eyBhbGxEYXRhLmF1dGhvcml0eS5hZGRyZXNzIH19PGJyIC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8IS0tIC8uY29sIC0tPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPCEtLSAvLnJvdyAtLT5cblxuICAgICAgICA8ZGl2IGNsYXNzPVwicm93IG10LTNcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLTEyXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGFibGUtcmVzcG9uc2l2ZSB0YWJsZS1jdXN0b21cIj5cbiAgICAgICAgICAgICAgPHRhYmxlIGNsYXNzPVwidGFibGVcIj5cbiAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgIDx0aD57eyAkdChcImNvbW1vbi5pbWFnZVwiKSB9fTwvdGg+XG4gICAgICAgICAgICAgICAgICAgIDx0aCB2LWlmPVwiYWxsRGF0YS5yZWZlcmVuY2VcIj5cbiAgICAgICAgICAgICAgICAgICAgICB7eyAkdChcImNvbW1vbi5yZWZfbm9cIikgfX1cbiAgICAgICAgICAgICAgICAgICAgPC90aD5cbiAgICAgICAgICAgICAgICAgICAgPHRoIHYtaWY9XCJhbGxEYXRhLnJlYXNvblwiPnt7ICR0KFwiY29tbW9uLnJlYXNvblwiKSB9fTwvdGg+XG4gICAgICAgICAgICAgICAgICAgIDx0aCB2LWlmPVwiYWxsRGF0YS5hY2NvdW50XCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgJHQoXCJsb2Fucy5jb21tb24uTG9hbl9hY2NvdW50XCIpIH19XG4gICAgICAgICAgICAgICAgICAgIDwvdGg+XG4gICAgICAgICAgICAgICAgICAgIDx0aCB2LWlmPVwiYWxsRGF0YS5sb2FuVHlwZSA9PSAxXCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgJHQoXCJsb2Fucy5jb21tb24uZHVyYXRpb25cIikgfX1cbiAgICAgICAgICAgICAgICAgICAgPC90aD5cbiAgICAgICAgICAgICAgICAgICAgPHRoIHYtaWY9XCJhbGxEYXRhLmxvYW5UeXBlID09IDFcIj5cbiAgICAgICAgICAgICAgICAgICAgICB7eyAkdChcImNvbW1vbi5pbnN0YWxsbWVudFwiKSB9fVxuICAgICAgICAgICAgICAgICAgICA8L3RoPlxuICAgICAgICAgICAgICAgICAgICA8dGggdi1pZj1cImFsbERhdGEubm90ZVwiPnt7ICR0KFwiY29tbW9uLm5vdGVcIikgfX08L3RoPlxuICAgICAgICAgICAgICAgICAgICA8dGggdi1pZj1cImFsbERhdGEuZGF0ZVwiPlxuICAgICAgICAgICAgICAgICAgICAgIHt7ICR0KFwibG9hbnMuY29tbW9uLmxvYW5fZGF0ZVwiKSB9fVxuICAgICAgICAgICAgICAgICAgICA8L3RoPlxuICAgICAgICAgICAgICAgICAgICA8dGg+e3sgJHQoXCJjb21tb24uc3RhdHVzXCIpIH19PC90aD5cbiAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1yaWdodFwiPnt7ICR0KFwiY29tbW9uLmNyZWF0ZWRfYnlcIikgfX08L3RoPlxuICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgICAgIDxhIHYtaWY9XCJhbGxEYXRhLmltYWdlXCIgaHJlZj1cIiNcIiBpZD1cInNob3ctbW9kYWxcIiBAY2xpY2s9XCJwcmV2aWV3TW9kYWwoYWxsRGF0YS5pbWFnZSlcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgOnNyYz1cImFsbERhdGEuaW1hZ2VcIiBjbGFzcz1cInJvdW5kZWQgcHJldmlldy1zbVwiIGxvYWRpbmc9XCJsYXp5XCIgLz5cbiAgICAgICAgICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICAgICAgICAgICAgPGRpdiB2LWVsc2UgY2xhc3M9XCJiZy1zZWNvbmRhcnkgcm91bmRlZCBuby1wcmV2aWV3LXNtXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8c21hbGw+e3sgJHQoXCJjb21tb24ubm9fcHJldmlld1wiKSB9fTwvc21hbGw+XG4gICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDx0ZCB2LWlmPVwiYWxsRGF0YS5yZWZlcmVuY2VcIj57eyBhbGxEYXRhLnJlZmVyZW5jZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDx0ZCB2LWlmPVwiYWxsRGF0YS5yZWFzb25cIj57eyBhbGxEYXRhLnJlYXNvbiB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDx0ZCB2LWlmPVwiYWxsRGF0YS5hY2NvdW50XCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgYWxsRGF0YS5hY2NvdW50LmxhYmVsIH19XG4gICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDx0ZCB2LWlmPVwiYWxsRGF0YS5sb2FuVHlwZSA9PSAxXCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgYWxsRGF0YS5kdXJhdGlvblN0ciB9fVxuICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICA8dGQgdi1pZj1cImFsbERhdGEubG9hblR5cGUgPT0gMVwiPlxuICAgICAgICAgICAgICAgICAgICAgIHt7IGFsbERhdGEuaW5zdGFsbG1lbnQgfX1cbiAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgPHRkIHYtaWY9XCJhbGxEYXRhLm5vdGVcIj57eyBhbGxEYXRhLm5vdGUgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICA8dGQgdi1pZj1cImFsbERhdGEuZGF0ZVwiPlxuICAgICAgICAgICAgICAgICAgICAgIHt7IGFsbERhdGEuZGF0ZSB8IG1vbWVudChcIkRvIE1NTSwgWVlZWVwiKSB9fVxuICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1pZj1cImFsbERhdGEuc3RhdHVzID09PSAxXCIgY2xhc3M9XCJiYWRnZSBiZy1zdWNjZXNzXCI+e3sgJHQoXCJjb21tb24uYWN0aXZlXCIpIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cImJhZGdlIGJnLWRhbmdlclwiPnt7XG4gICAgICAgICAgICAgICAgICAgICAgICAkdChcImNvbW1vbi5pbl9hY3RpdmVcIilcbiAgICAgICAgICAgICAgICAgICAgICB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwidGV4dC1yaWdodFwiPnt7IGFsbERhdGEuY3JlYXRlZEJ5IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgPC90YWJsZT5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8IS0tIC8ucm93IC0tPlxuICAgICAgICA8ZGl2IGNsYXNzPVwicm93IG10LTRcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLWxnLTEyIGNvbC14bC04XCI+XG4gICAgICAgICAgICA8ZGl2IHYtaWY9XCJhbGxEYXRhLmxvYW5QYXltZW50cyAmJiBhbGxEYXRhLmxvYW5QYXltZW50cy5sZW5ndGggPiAwXCIgY2xhc3M9XCJjb2wtMTJcIj5cbiAgICAgICAgICAgICAgPHN0cm9uZyBjbGFzcz1cIm1iLTIgZC1ibG9ja1wiPlxuICAgICAgICAgICAgICAgIHt7ICR0KFwibG9hbnMuY29tbW9uLkxvYW5fcGF5bWVudHNcIikgfX06PC9zdHJvbmc+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0YWJsZS1yZXNwb25zaXZlIHRhYmxlLWN1c3RvbVwiPlxuICAgICAgICAgICAgICAgIDx0YWJsZSBjbGFzcz1cInRhYmxlIHRhYmxlLXNtXCI+XG4gICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGg+e3sgJHQoXCJjb21tb24uc19ub1wiKSB9fTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoPnt7ICR0KFwiY29tbW9uLnJlZl9ub1wiKSB9fTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoPnt7ICR0KFwiY29tbW9uLmFjY291bnRcIikgfX08L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aD57eyAkdChcImNvbW1vbi5hbW91bnRcIikgfX08L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aD57eyAkdChcImNvbW1vbi5pbnRlcmVzdFwiKSB9fTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoPnt7ICR0KFwiY29tbW9uLnN0YXR1c1wiKSB9fTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1yaWdodFwiPnt7ICR0KFwiY29tbW9uLmRhdGVcIikgfX08L3RoPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGRhdGEsIGkpIGluIGFsbERhdGEubG9hblBheW1lbnRzXCIgOmtleT1cImlcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgKytpIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZGF0YS5yZWZlcmVuY2Vfbm8gfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCJkYXRhLmxvYW5fcGF5bWVudF90cmFuc2FjdGlvbiAmJlxuICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmxvYW5fcGF5bWVudF90cmFuc2FjdGlvbi5jYXNoYm9va19hY2NvdW50XG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICB7e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEubG9hbl9wYXltZW50X3RyYW5zYWN0aW9uLmNhc2hib29rX2FjY291bnRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvdW50X251bWJlclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGRhdGEuYW1vdW50IHwgd2l0aEN1cnJlbmN5IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZGF0YS5pbnRlcmVzdCB8IHdpdGhDdXJyZW5jeSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1pZj1cImRhdGEuc3RhdHVzID09PSAxXCIgY2xhc3M9XCJiYWRnZSBiZy1zdWNjZXNzXCI+e3sgJHQoXCJjb21tb24uYWN0aXZlXCIpIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwiYmFkZ2UgYmctZGFuZ2VyXCI+e3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJHQoXCJjb21tb24uaW5fYWN0aXZlXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInRleHQtcmlnaHRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCJkYXRhLmRhdGVcIj57e1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmRhdGUgfCBtb21lbnQoXCJEbyBNTU0sIFlZWVlcIilcbiAgICAgICAgICAgICAgICAgICAgICAgIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgIDwvdGFibGU+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2FsbG91dCBjYWxsb3V0LWRhbmdlciBtdC00IHctMTAwIG5vLXByaW50XCIgdi1lbHNlPlxuICAgICAgICAgICAgICA8aDU+e3sgJHQoXCJjb21tb24uZW1wdHlfcGF5bWVudFwiKSB9fTwvaDU+XG4gICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgIHt7ICR0KFwibG9hbnMuY29tbW9uLmVtcHR5X3BheW1lbnRfbXNnXCIpIH19XG4gICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwhLS0gLy5jb2wgLS0+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1sZy0xMiBjb2wteGwtNCB0ZXh0LWxnLXJpZ2h0IG10LTRcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0YWJsZS1yZXNwb25zaXZlIHRhYmxlLWN1c3RvbSB0YWJsZS1ib3JkZXIteS0wXCI+XG4gICAgICAgICAgICAgIDx0YWJsZSBjbGFzcz1cInRhYmxlXCI+XG4gICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgPHRyIGNsYXNzPVwiYmctc3ViLWxpZ2h0IHRleHQtYm9sZFwiPlxuICAgICAgICAgICAgICAgICAgICA8dGg+e3sgJHQoXCJsb2Fucy5jb21tb24ubG9hbl9hbW91bnRcIikgfX06PC90aD5cbiAgICAgICAgICAgICAgICAgICAgPHRkIHYtaWY9XCJhbGxEYXRhLnRyYW5zYWN0aW9uXCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgYWxsRGF0YS50cmFuc2FjdGlvbi5hbW91bnQgfCB3aXRoQ3VycmVuY3kgfX1cbiAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgIDx0aD5cbiAgICAgICAgICAgICAgICAgICAgICB7eyAkdChcImNvbW1vbi5pbnRlcmVzdFwiKSB9fVxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCJhbGxEYXRhLmxvYW5UeXBlID09IDFcIj4oe3sgYWxsRGF0YS5pbnRlcmVzdFJhdGUgfX0lKTwvc3Bhbj46XG4gICAgICAgICAgICAgICAgICAgIDwvdGg+XG4gICAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInBsdXMtc2lnblwiPis8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAge3sgYWxsRGF0YS5pbnRlcmVzdEFtb3VudCB8IHdpdGhDdXJyZW5jeSB9fVxuICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgIDx0ciBjbGFzcz1cImJnLWluZGlnby1saWdodFwiPlxuICAgICAgICAgICAgICAgICAgICA8dGg+e3sgJHQoXCJjb21tb24ucGF5YWJsZVwiKSB9fTo8L3RoPlxuICAgICAgICAgICAgICAgICAgICA8dGQgdi1pZj1cImFsbERhdGEubG9hblR5cGUgPT0gMVwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiZXF1YWwtc2lnblwiPj08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAge3sgYWxsRGF0YS5wYXlhYmxlIHwgd2l0aEN1cnJlbmN5IH19XG4gICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDx0ZCB2LWVsc2U+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlcXVhbC1zaWduXCI+PTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICB7e1xuICAgICAgICAgICAgICAgICAgICAgICAgKGFsbERhdGEucGF5YWJsZSArIGFsbERhdGEuaW50ZXJlc3RBbW91bnQpXG4gICAgICAgICAgICAgICAgICAgICAgICB8IHdpdGhDdXJyZW5jeVxuICAgICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICA8dGg+e3sgJHQoXCJjb21tb24udG90YWxfcGFpZFwiKSB9fTo8L3RoPlxuICAgICAgICAgICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJtaW51cy1zaWduXCI+LTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwiYWxsRGF0YS5sb2FuVHlwZSA9PSAwXCI+e3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsbERhdGEubG9hbldpdGhJbnRlcmVzdCB8IHdpdGhDdXJyZW5jeVxuICAgICAgICAgICAgICAgICAgICAgIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtZWxzZT57e1xuICAgICAgICAgICAgICAgICAgICAgICAgKGFsbERhdGEudG90YWxQYWlkID4gMCA/IGFsbERhdGEudG90YWxQYWlkIDogMClcbiAgICAgICAgICAgICAgICAgICAgICAgIHwgd2l0aEN1cnJlbmN5XG4gICAgICAgICAgICAgICAgICAgICAgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgPHRyIGNsYXNzPVwiYmctcmVkLWxpZ2h0XCI+XG4gICAgICAgICAgICAgICAgICAgIDx0aD57eyAkdChcImNvbW1vbi5kdWVcIikgfX06PC90aD5cbiAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGFsbERhdGEuZHVlIHwgd2l0aEN1cnJlbmN5IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgPC90YWJsZT5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwhLS0gLy5jb2wgLS0+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8IS0tIC8ucm93IC0tPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICAgPCEtLSB1c2UgdGhlIG1vZGFsIGNvbXBvbmVudCwgcGFzcyBpbiB0aGUgcHJvcCAtLT5cbiAgICA8TW9kYWwgdi1pZj1cInNob3dNb2RhbFwiIEBjbG9zZT1cInByZXZpZXdNb2RhbCgpXCI+XG4gICAgICA8aDUgc2xvdD1cImhlYWRlclwiPnt7ICR0KFwiY29tbW9uLm1vZGFsX2hlYWRlclwiKSB9fTwvaDU+XG4gICAgICA8ZGl2IGNsYXNzPVwidy0xMDBcIiBzbG90PVwiYm9keVwiPlxuICAgICAgICA8aW1nIDpzcmM9XCJpbWFnZVNyY1wiIGNsYXNzPVwicm91bmRlZCBpbWctZmx1aWRcIiBsb2FkaW5nPVwibGF6eVwiIC8+XG4gICAgICA8L2Rpdj5cbiAgICA8L01vZGFsPlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgYXhpb3MgZnJvbSBcImF4aW9zXCI7XG5pbXBvcnQgaHRtbDJwZGYgZnJvbSBcImh0bWwycGRmLmpzXCI7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbWlkZGxld2FyZTogW1wiYXV0aFwiLCBcImNoZWNrLXBlcm1pc3Npb25zXCJdLFxuICBtZXRhSW5mbygpIHtcbiAgICByZXR1cm4geyB0aXRsZTogdGhpcy4kdChcImxvYW5zLmxpc3Qudmlldy5wYWdlX3RpdGxlXCIpIH07XG4gIH0sXG4gIGRhdGE6ICgpID0+ICh7XG4gICAgYnJlYWRjcnVtYnNDdXJyZW50OiBcImxvYW5zLmxpc3Qudmlldy5icmVhZGNydW1ic19jdXJyZW50XCIsXG4gICAgYnJlYWRjcnVtYnM6IFtcbiAgICAgIHtcbiAgICAgICAgbmFtZTogXCJsb2Fucy5saXN0LnZpZXcuYnJlYWRjcnVtYnNfZmlyc3RcIixcbiAgICAgICAgdXJsOiBcImhvbWVcIixcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIG5hbWU6IFwibG9hbnMubGlzdC52aWV3LmJyZWFkY3J1bWJzX3NlY29uZFwiLFxuICAgICAgICB1cmw6IFwibG9hbnMuaW5kZXhcIixcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIG5hbWU6IFwibG9hbnMubGlzdC52aWV3LmJyZWFkY3J1bWJzX2FjdGl2ZVwiLFxuICAgICAgICB1cmw6IFwiXCIsXG4gICAgICB9LFxuICAgIF0sXG4gICAgdXJsOiBudWxsLFxuICAgIHNob3dNb2RhbDogZmFsc2UsXG4gICAgYWxsRGF0YTogXCJcIixcbiAgICBpbWFnZVNyYzogXCJcIixcbiAgfSksXG5cbiAgY3JlYXRlZCgpIHtcbiAgICB0aGlzLmdldExvYW4oKTtcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIC8vIGdldCB0aGUgbG9hblxuICAgIGFzeW5jIGdldExvYW4oKSB7XG4gICAgICBjb25zdCB7IGRhdGEgfSA9IGF3YWl0IGF4aW9zLmdldChcbiAgICAgICAgd2luZG93LmxvY2F0aW9uLm9yaWdpbiArIFwiL2FwaS9sb2Fucy9cIiArIHRoaXMuJHJvdXRlLnBhcmFtcy5zbHVnXG4gICAgICApO1xuICAgICAgdGhpcy5hbGxEYXRhID0gZGF0YS5kYXRhO1xuICAgIH0sXG5cbiAgICAvLyBwcmludFxuICAgIHByaW50V2luZG93KCkge1xuICAgICAgd2luZG93LnByaW50KCk7XG4gICAgfSxcblxuICAgIC8vIHByZXZpZXcgbW9kYWxcbiAgICBwcmV2aWV3TW9kYWwoaW1hZ2UpIHtcbiAgICAgIHRoaXMuaW1hZ2VTcmMgPSBpbWFnZTtcbiAgICAgIGlmICh0aGlzLnNob3dNb2RhbCkge1xuICAgICAgICByZXR1cm4gKHRoaXMuc2hvd01vZGFsID0gZmFsc2UpO1xuICAgICAgfVxuICAgICAgcmV0dXJuICh0aGlzLnNob3dNb2RhbCA9IHRydWUpO1xuICAgIH0sXG5cbiAgICAvLyBkb3dubG9hZCBwZGZcbiAgICBnZW5lcmF0ZVBERigpIHtcbiAgICAgIC8vIEdldCB0aGUgSFRNTCBjb250ZW50IHRvIGJlIGNvbnZlcnRlZFxuICAgICAgY29uc3QgZWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFwiY29udGVudC10by1wZGZcIik7XG4gICAgICAvLyBPcHRpb25zIGZvciBQREYgZ2VuZXJhdGlvblxuICAgICAgY29uc3Qgb3B0aW9ucyA9IHtcbiAgICAgICAgbWFyZ2luOiA1LFxuICAgICAgICBmaWxlbmFtZTogXCJMb2FuLVwiICsgdGhpcy4kcm91dGUucGFyYW1zLnNsdWcgKyBcIi5wZGZcIixcbiAgICAgICAgaW1hZ2U6IHsgdHlwZTogXCJqcGVnXCIsIHF1YWxpdHk6IDAuOTggfSxcbiAgICAgICAgcGFnZWJyZWFrOiB7IG1vZGU6IFwiYXZvaWQtYWxsXCIsIGJlZm9yZTogXCIjcGFnZS1icmVha1wiIH0sXG4gICAgICAgIGh0bWwyY2FudmFzOiB7IHNjYWxlOiAyIH0sXG4gICAgICAgIGpzUERGOiB7IHVuaXQ6IFwibW1cIiwgZm9ybWF0OiBcImE0XCIsIG9yaWVudGF0aW9uOiBcImxhbmRzY2FwZVwiIH0sXG4gICAgICB9O1xuICAgICAgLy8gR2VuZXJhdGUgUERGIGZyb20gSFRNTCBjb250ZW50XG4gICAgICBodG1sMnBkZigpLmZyb20oZWxlbWVudCkuc2V0KG9wdGlvbnMpLnNhdmUoKTtcbiAgICB9LFxuICB9LFxufTtcbjwvc2NyaXB0PlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/loans/show.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/loans/show.vue?vue&type=template&id=43aeb49c&": /*!**************************************************************************************************************************************************************************************************************************************!*\ !*** ./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/loans/show.vue?vue&type=template&id=43aeb49c& ***! \**************************************************************************************************************************************************************************************************************************************/ /*! 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: \"row no-print mb-2\"\n }, [_c(\"div\", {\n staticClass: \"w-100 text-right float-right\"\n }, [_vm.allData ? _c(\"div\", {\n staticClass: \"btn-group\"\n }, [_c(\"a\", {\n staticClass: \"btn btn-primary\",\n attrs: {\n href: \"#\"\n },\n on: {\n click: function click($event) {\n return _vm.generatePDF();\n }\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-download\"\n }), _vm._v(\" \" + _vm._s(_vm.$t(\"download\")) + \"\\n \")]), _vm._v(\" \"), _c(\"a\", {\n staticClass: \"btn btn-secondary\",\n attrs: {\n href: \"#\"\n },\n on: {\n click: function click($event) {\n return _vm.printWindow();\n }\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-print\"\n }), _vm._v(\" \" + _vm._s(_vm.$t(\"common.print\")) + \"\\n \")]), _vm._v(\" \"), _vm.$can(\"loan-edit\") ? _c(\"router-link\", {\n staticClass: \"btn btn-info\",\n attrs: {\n to: {\n name: \"loans.edit\",\n params: {\n slug: _vm.allData.slug\n }\n }\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-edit\"\n }), _vm._v(\" \" + _vm._s(_vm.$t(\"common.edit\")) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), _c(\"router-link\", {\n staticClass: \"btn btn-dark float-right\",\n attrs: {\n to: {\n name: \"loans.index\"\n }\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-long-arrow-alt-left\"\n }), _vm._v(\" \" + _vm._s(_vm.$t(\"common.back\")) + \"\\n \")])], 1) : _vm._e()])]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"row\"\n }, [_c(\"div\", {\n staticClass: \"invoice p-3 mb-3 w-100\",\n attrs: {\n id: \"content-to-pdf\"\n }\n }, [_c(\"div\", {\n staticClass: \"row invoice-info\"\n }, [_c(\"div\", {\n staticClass: \"col-sm-4 invoice-col\"\n }, [_c(\"CompanyInfo\")], 1), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"col-sm-6 offset-sm-2 invoice-col float-right text-md-right\"\n }, [_c(\"h5\", [_vm._v(_vm._s(_vm.$t(\"loans.common.authority_details\")))]), _vm._v(\" \"), _vm.allData.authority ? _c(\"div\", [_c(\"strong\", [_vm._v(_vm._s(_vm.$t(\"common.name\")) + \":\")]), _vm._v(\"\\n \" + _vm._s(_vm.allData.authority.name)), _c(\"br\"), _vm._v(\" \"), _c(\"strong\", [_vm._v(_vm._s(_vm.$t(\"common.email\")) + \":\")]), _vm._v(\"\\n \" + _vm._s(_vm.allData.authority.email)), _c(\"br\"), _vm._v(\" \"), _c(\"strong\", [_vm._v(_vm._s(_vm.$t(\"common.contact_number\")) + \":\")]), _vm._v(\"\\n \" + _vm._s(_vm.allData.authority.contactNumber)), _c(\"br\"), _vm._v(\" \"), _c(\"strong\", [_vm._v(_vm._s(_vm.$t(\"common.address\")) + \":\")]), _vm._v(\"\\n \" + _vm._s(_vm.allData.authority.address)), _c(\"br\")]) : _vm._e()])]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"row mt-3\"\n }, [_c(\"div\", {\n staticClass: \"col-12\"\n }, [_c(\"div\", {\n staticClass: \"table-responsive table-custom\"\n }, [_c(\"table\", {\n staticClass: \"table\"\n }, [_c(\"thead\", [_c(\"tr\", [_c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.image\")))]), _vm._v(\" \"), _vm.allData.reference ? _c(\"th\", [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"common.ref_no\")) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), _vm.allData.reason ? _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.reason\")))]) : _vm._e(), _vm._v(\" \"), _vm.allData.account ? _c(\"th\", [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"loans.common.Loan_account\")) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), _vm.allData.loanType == 1 ? _c(\"th\", [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"loans.common.duration\")) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), _vm.allData.loanType == 1 ? _c(\"th\", [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"common.installment\")) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), _vm.allData.note ? _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.note\")))]) : _vm._e(), _vm._v(\" \"), _vm.allData.date ? _c(\"th\", [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"loans.common.loan_date\")) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.status\")))]), _vm._v(\" \"), _c(\"th\", {\n staticClass: \"text-right\"\n }, [_vm._v(_vm._s(_vm.$t(\"common.created_by\")))])])]), _vm._v(\" \"), _c(\"tbody\", [_c(\"tr\", [_c(\"td\", [_vm.allData.image ? _c(\"a\", {\n attrs: {\n href: \"#\",\n id: \"show-modal\"\n },\n on: {\n click: function click($event) {\n return _vm.previewModal(_vm.allData.image);\n }\n }\n }, [_c(\"img\", {\n staticClass: \"rounded preview-sm\",\n attrs: {\n src: _vm.allData.image,\n loading: \"lazy\"\n }\n })]) : _c(\"div\", {\n staticClass: \"bg-secondary rounded no-preview-sm\"\n }, [_c(\"small\", [_vm._v(_vm._s(_vm.$t(\"common.no_preview\")))])])]), _vm._v(\" \"), _vm.allData.reference ? _c(\"td\", [_vm._v(_vm._s(_vm.allData.reference))]) : _vm._e(), _vm._v(\" \"), _vm.allData.reason ? _c(\"td\", [_vm._v(_vm._s(_vm.allData.reason))]) : _vm._e(), _vm._v(\" \"), _vm.allData.account ? _c(\"td\", [_vm._v(\"\\n \" + _vm._s(_vm.allData.account.label) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), _vm.allData.loanType == 1 ? _c(\"td\", [_vm._v(\"\\n \" + _vm._s(_vm.allData.durationStr) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), _vm.allData.loanType == 1 ? _c(\"td\", [_vm._v(\"\\n \" + _vm._s(_vm.allData.installment) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), _vm.allData.note ? _c(\"td\", [_vm._v(_vm._s(_vm.allData.note))]) : _vm._e(), _vm._v(\" \"), _vm.allData.date ? _c(\"td\", [_vm._v(\"\\n \" + _vm._s(_vm._f(\"moment\")(_vm.allData.date, \"Do MMM, YYYY\")) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), _c(\"td\", [_vm.allData.status === 1 ? _c(\"span\", {\n staticClass: \"badge bg-success\"\n }, [_vm._v(_vm._s(_vm.$t(\"common.active\")))]) : _c(\"span\", {\n staticClass: \"badge bg-danger\"\n }, [_vm._v(_vm._s(_vm.$t(\"common.in_active\")))])]), _vm._v(\" \"), _c(\"td\", {\n staticClass: \"text-right\"\n }, [_vm._v(_vm._s(_vm.allData.createdBy))])])])])])])]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"row mt-4\"\n }, [_c(\"div\", {\n staticClass: \"col-lg-12 col-xl-8\"\n }, [_vm.allData.loanPayments && _vm.allData.loanPayments.length > 0 ? _c(\"div\", {\n staticClass: \"col-12\"\n }, [_c(\"strong\", {\n staticClass: \"mb-2 d-block\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"loans.common.Loan_payments\")) + \":\")]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"table-responsive table-custom\"\n }, [_c(\"table\", {\n staticClass: \"table table-sm\"\n }, [_c(\"thead\", [_c(\"tr\", [_c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.s_no\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.ref_no\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.account\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.amount\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.interest\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.status\")))]), _vm._v(\" \"), _c(\"th\", {\n staticClass: \"text-right\"\n }, [_vm._v(_vm._s(_vm.$t(\"common.date\")))])])]), _vm._v(\" \"), _c(\"tbody\", _vm._l(_vm.allData.loanPayments, function (data, i) {\n return _c(\"tr\", {\n key: i\n }, [_c(\"td\", [_vm._v(_vm._s(++i))]), _vm._v(\" \"), _c(\"td\", [_vm._v(_vm._s(data.reference_no))]), _vm._v(\" \"), _c(\"td\", [data.loan_payment_transaction && data.loan_payment_transaction.cashbook_account ? _c(\"span\", [_vm._v(\"\\n \" + _vm._s(data.loan_payment_transaction.cashbook_account.account_number) + \"\\n \")]) : _vm._e()]), _vm._v(\" \"), _c(\"td\", [_vm._v(_vm._s(_vm._f(\"withCurrency\")(data.amount)))]), _vm._v(\" \"), _c(\"td\", [_vm._v(_vm._s(_vm._f(\"withCurrency\")(data.interest)))]), _vm._v(\" \"), _c(\"td\", [data.status === 1 ? _c(\"span\", {\n staticClass: \"badge bg-success\"\n }, [_vm._v(_vm._s(_vm.$t(\"common.active\")))]) : _c(\"span\", {\n staticClass: \"badge bg-danger\"\n }, [_vm._v(_vm._s(_vm.$t(\"common.in_active\")))])]), _vm._v(\" \"), _c(\"td\", {\n staticClass: \"text-right\"\n }, [data.date ? _c(\"span\", [_vm._v(_vm._s(_vm._f(\"moment\")(data.date, \"Do MMM, YYYY\")))]) : _vm._e()])]);\n }), 0)])])]) : _c(\"div\", {\n staticClass: \"callout callout-danger mt-4 w-100 no-print\"\n }, [_c(\"h5\", [_vm._v(_vm._s(_vm.$t(\"common.empty_payment\")))]), _vm._v(\" \"), _c(\"p\", [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"loans.common.empty_payment_msg\")) + \"\\n \")])])]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"col-lg-12 col-xl-4 text-lg-right mt-4\"\n }, [_c(\"div\", {\n staticClass: \"table-responsive table-custom table-border-y-0\"\n }, [_c(\"table\", {\n staticClass: \"table\"\n }, [_c(\"tbody\", [_c(\"tr\", {\n staticClass: \"bg-sub-light text-bold\"\n }, [_c(\"th\", [_vm._v(_vm._s(_vm.$t(\"loans.common.loan_amount\")) + \":\")]), _vm._v(\" \"), _vm.allData.transaction ? _c(\"td\", [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withCurrency\")(_vm.allData.transaction.amount)) + \"\\n \")]) : _vm._e()]), _vm._v(\" \"), _c(\"tr\", [_c(\"th\", [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"common.interest\")) + \"\\n \"), _vm.allData.loanType == 1 ? _c(\"span\", [_vm._v(\"(\" + _vm._s(_vm.allData.interestRate) + \"%)\")]) : _vm._e(), _vm._v(\":\\n \")]), _vm._v(\" \"), _c(\"td\", [_c(\"span\", {\n staticClass: \"plus-sign\"\n }, [_vm._v(\"+\")]), _vm._v(\"\\n \" + _vm._s(_vm._f(\"withCurrency\")(_vm.allData.interestAmount)) + \"\\n \")])]), _vm._v(\" \"), _c(\"tr\", {\n staticClass: \"bg-indigo-light\"\n }, [_c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.payable\")) + \":\")]), _vm._v(\" \"), _vm.allData.loanType == 1 ? _c(\"td\", [_c(\"span\", {\n staticClass: \"equal-sign\"\n }, [_vm._v(\"=\")]), _vm._v(\"\\n \" + _vm._s(_vm._f(\"withCurrency\")(_vm.allData.payable)) + \"\\n \")]) : _c(\"td\", [_c(\"span\", {\n staticClass: \"equal-sign\"\n }, [_vm._v(\"=\")]), _vm._v(\"\\n \" + _vm._s(_vm._f(\"withCurrency\")(_vm.allData.payable + _vm.allData.interestAmount)) + \"\\n \")])]), _vm._v(\" \"), _c(\"tr\", [_c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.total_paid\")) + \":\")]), _vm._v(\" \"), _c(\"td\", [_c(\"span\", {\n staticClass: \"minus-sign\"\n }, [_vm._v(\"-\")]), _vm._v(\" \"), _vm.allData.loanType == 0 ? _c(\"span\", [_vm._v(_vm._s(_vm._f(\"withCurrency\")(_vm.allData.loanWithInterest)))]) : _c(\"span\", [_vm._v(_vm._s(_vm._f(\"withCurrency\")(_vm.allData.totalPaid > 0 ? _vm.allData.totalPaid : 0)))])])]), _vm._v(\" \"), _c(\"tr\", {\n staticClass: \"bg-red-light\"\n }, [_c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.due\")) + \":\")]), _vm._v(\" \"), _c(\"td\", [_vm._v(_vm._s(_vm._f(\"withCurrency\")(_vm.allData.due)))])])])])])])])])]), _vm._v(\" \"), _vm.showModal ? _c(\"Modal\", {\n on: {\n close: function close($event) {\n return _vm.previewModal();\n }\n }\n }, [_c(\"h5\", {\n attrs: {\n slot: \"header\"\n },\n slot: \"header\"\n }, [_vm._v(_vm._s(_vm.$t(\"common.modal_header\")))]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"w-100\",\n attrs: {\n slot: \"body\"\n },\n slot: \"body\"\n }, [_c(\"img\", {\n staticClass: \"rounded img-fluid\",\n attrs: {\n src: _vm.imageSrc,\n loading: \"lazy\"\n }\n })])]) : _vm._e()], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvcGFnZXMvbG9hbnMvc2hvdy52dWU/YmY3MCJdLCJuYW1lcyI6WyJyZW5kZXIiLCJfdm0iLCJfYyIsIl9zZWxmIiwiYXR0cnMiLCJpdGVtcyIsImJyZWFkY3J1bWJzIiwiY3VycmVudCIsImJyZWFkY3J1bWJzQ3VycmVudCIsIl92Iiwic3RhdGljQ2xhc3MiLCJhbGxEYXRhIiwiaHJlZiIsIm9uIiwiY2xpY2siLCIkZXZlbnQiLCJnZW5lcmF0ZVBERiIsIl9zIiwiJHQiLCJwcmludFdpbmRvdyIsIiRjYW4iLCJ0byIsIm5hbWUiLCJwYXJhbXMiLCJzbHVnIiwiX2UiLCJpZCIsImF1dGhvcml0eSIsImVtYWlsIiwiY29udGFjdE51bWJlciIsImFkZHJlc3MiLCJyZWZlcmVuY2UiLCJyZWFzb24iLCJhY2NvdW50IiwibG9hblR5cGUiLCJub3RlIiwiZGF0ZSIsImltYWdlIiwicHJldmlld01vZGFsIiwic3JjIiwibG9hZGluZyIsImxhYmVsIiwiZHVyYXRpb25TdHIiLCJpbnN0YWxsbWVudCIsIl9mIiwic3RhdHVzIiwiY3JlYXRlZEJ5IiwibG9hblBheW1lbnRzIiwibGVuZ3RoIiwiX2wiLCJkYXRhIiwiaSIsImtleSIsInJlZmVyZW5jZV9ubyIsImxvYW5fcGF5bWVudF90cmFuc2FjdGlvbiIsImNhc2hib29rX2FjY291bnQiLCJhY2NvdW50X251bWJlciIsImFtb3VudCIsImludGVyZXN0IiwidHJhbnNhY3Rpb24iLCJpbnRlcmVzdFJhdGUiLCJpbnRlcmVzdEFtb3VudCIsInBheWFibGUiLCJsb2FuV2l0aEludGVyZXN0IiwidG90YWxQYWlkIiwiZHVlIiwic2hvd01vZGFsIiwiY2xvc2UiLCJzbG90IiwiaW1hZ2VTcmMiLCJzdGF0aWNSZW5kZXJGbnMiLCJfd2l0aFN0cmlwcGVkIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQSxJQUFJQSxNQUFNLEdBQUcsU0FBU0EsTUFBTUEsQ0FBQSxFQUFH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QUFDLENBQUMsQ0FDOUMsQ0FBQyxFQUNGakIsR0FBRyxDQUFDUSxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQ1hQLEVBQUUsQ0FDQSxLQUFLLEVBQ0w7SUFBRVEsV0FBVyxFQUFFLE9BQU87SUFBRU4sS0FBSyxFQUFFO01BQUVnRSxJQUFJLEVBQUU7SUFBTyxDQUFDO0lBQUVBLElBQUksRUFBRTtFQUFPLENBQUMsRUFDL0QsQ0FDRWxFLEVBQUUsQ0FBQyxLQUFLLEVBQUU7SUFDUlEsV0FBVyxFQUFFLG1CQUFtQjtJQUNoQ04sS0FBSyxFQUFFO01BQUVtQyxHQUFHLEVBQUV0QyxHQUFHLENBQUNvRSxRQUFRO01BQUU3QixPQUFPLEVBQUU7SUFBTztFQUM5QyxDQUFDLENBQUMsQ0FFTixDQUFDLENBRUwsQ0FBQyxHQUNEdkMsR0FBRyxDQUFDd0IsRUFBRSxDQUFDLENBQUMsQ0FDYixFQUNELENBQ0YsQ0FBQztBQUNILENBQUM7QUFDRCxJQUFJNkMsZUFBZSxHQUFHLEVBQUU7QUFDeEJ0RSxNQUFNLENBQUN1RSxhQUFhLEdBQUcsSUFBSSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPyEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPyEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8hLi9yZXNvdXJjZXMvanMvcGFnZXMvbG9hbnMvc2hvdy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDNhZWI0OWMmLmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIHJlbmRlciA9IGZ1bmN0aW9uIHJlbmRlcigpIHtcbiAgdmFyIF92bSA9IHRoaXMsXG4gICAgX2MgPSBfdm0uX3NlbGYuX2NcbiAgcmV0dXJuIF9jKFxuICAgIFwiZGl2XCIsXG4gICAgW1xuICAgICAgX2MoXCJicmVhZGNydW1ic1wiLCB7XG4gICAgICAgIGF0dHJzOiB7IGl0ZW1zOiBfdm0uYnJlYWRjcnVtYnMsIGN1cnJlbnQ6IF92bS5icmVhZGNydW1ic0N1cnJlbnQgfSxcbiAgICAgIH0pLFxuICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwicm93IG5vLXByaW50IG1iLTJcIiB9LCBbXG4gICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwidy0xMDAgdGV4dC1yaWdodCBmbG9hdC1yaWdodFwiIH0sIFtcbiAgICAgICAgICBfdm0uYWxsRGF0YVxuICAgICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwiYnRuLWdyb3VwXCIgfSxcbiAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgXCJhXCIsXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJidG4gYnRuLXByaW1hcnlcIixcbiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBocmVmOiBcIiNcIiB9LFxuICAgICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24gKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmdlbmVyYXRlUERGKClcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7IHN0YXRpY0NsYXNzOiBcImZhcyBmYS1kb3dubG9hZFwiIH0pLFxuICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiArIF92bS5fcyhfdm0uJHQoXCJkb3dubG9hZFwiKSkgKyBcIlxcbiAgICAgICAgXCIpLFxuICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICBcImFcIixcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImJ0biBidG4tc2Vjb25kYXJ5XCIsXG4gICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgaHJlZjogXCIjXCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uICgkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5wcmludFdpbmRvdygpXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImlcIiwgeyBzdGF0aWNDbGFzczogXCJmYXMgZmEtcHJpbnRcIiB9KSxcbiAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICBcIiBcIiArIF92bS5fcyhfdm0uJHQoXCJjb21tb24ucHJpbnRcIikpICsgXCJcXG4gICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICBfdm0uJGNhbihcImxvYW4tZWRpdFwiKVxuICAgICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJyb3V0ZXItbGlua1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJidG4gYnRuLWluZm9cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0bzoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJsb2Fucy5lZGl0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJhbXM6IHsgc2x1ZzogX3ZtLmFsbERhdGEuc2x1ZyB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcImlcIiwgeyBzdGF0aWNDbGFzczogXCJmYXMgZmEtZWRpdFwiIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIgXCIgKyBfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLmVkaXRcIikpICsgXCJcXG4gICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICBcInJvdXRlci1saW5rXCIsXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJidG4gYnRuLWRhcmsgZmxvYXQtcmlnaHRcIixcbiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyB0bzogeyBuYW1lOiBcImxvYW5zLmluZGV4XCIgfSB9LFxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJpXCIsIHsgc3RhdGljQ2xhc3M6IFwiZmFzIGZhLWxvbmctYXJyb3ctYWx0LWxlZnRcIiB9KSxcbiAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICBcIiBcIiArIF92bS5fcyhfdm0uJHQoXCJjb21tb24uYmFja1wiKSkgKyBcIlxcbiAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgICApXG4gICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICBdKSxcbiAgICAgIF0pLFxuICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwicm93XCIgfSwgW1xuICAgICAgICBfYyhcbiAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImludm9pY2UgcC0zIG1iLTMgdy0xMDBcIixcbiAgICAgICAgICAgIGF0dHJzOiB7IGlkOiBcImNvbnRlbnQtdG8tcGRmXCIgfSxcbiAgICAgICAgICB9LFxuICAgICAgICAgIFtcbiAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwicm93IGludm9pY2UtaW5mb1wiIH0sIFtcbiAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiBcImNvbC1zbS00IGludm9pY2UtY29sXCIgfSxcbiAgICAgICAgICAgICAgICBbX2MoXCJDb21wYW55SW5mb1wiKV0sXG4gICAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOlxuICAgICAgICAgICAgICAgICAgICBcImNvbC1zbS02IG9mZnNldC1zbS0yIGludm9pY2UtY29sIGZsb2F0LXJpZ2h0IHRleHQtbWQtcmlnaHRcIixcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgIF9jKFwiaDVcIiwgW1xuICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImxvYW5zLmNvbW1vbi5hdXRob3JpdHlfZGV0YWlsc1wiKSkpLFxuICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgX3ZtLmFsbERhdGEuYXV0aG9yaXR5XG4gICAgICAgICAgICAgICAgICAgID8gX2MoXCJkaXZcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzdHJvbmdcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi5uYW1lXCIpKSArIFwiOlwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgIFwiICsgX3ZtLl9zKF92bS5hbGxEYXRhLmF1dGhvcml0eS5uYW1lKVxuICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiYnJcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzdHJvbmdcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi5lbWFpbFwiKSkgKyBcIjpcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICBcIiArIF92bS5fcyhfdm0uYWxsRGF0YS5hdXRob3JpdHkuZW1haWwpXG4gICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJiclwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcInN0cm9uZ1wiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLmNvbnRhY3RfbnVtYmVyXCIpKSArIFwiOlwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLmFsbERhdGEuYXV0aG9yaXR5LmNvbnRhY3ROdW1iZXIpXG4gICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJiclwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcInN0cm9uZ1wiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLmFkZHJlc3NcIikpICsgXCI6XCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uYWxsRGF0YS5hdXRob3JpdHkuYWRkcmVzcylcbiAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcImJyXCIpLFxuICAgICAgICAgICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgXSksXG4gICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJyb3cgbXQtM1wiIH0sIFtcbiAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJjb2wtMTJcIiB9LCBbXG4gICAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJ0YWJsZS1yZXNwb25zaXZlIHRhYmxlLWN1c3RvbVwiIH0sIFtcbiAgICAgICAgICAgICAgICAgIF9jKFwidGFibGVcIiwgeyBzdGF0aWNDbGFzczogXCJ0YWJsZVwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aGVhZFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi5pbWFnZVwiKSkpXSksXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmFsbERhdGEucmVmZXJlbmNlXG4gICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXCJ0aFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS4kdChcImNvbW1vbi5yZWZfbm9cIikpICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmFsbERhdGEucmVhc29uXG4gICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXCJ0aFwiLCBbX3ZtLl92KF92bS5fcyhfdm0uJHQoXCJjb21tb24ucmVhc29uXCIpKSldKVxuICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5hbGxEYXRhLmFjY291bnRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcInRoXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0KFwibG9hbnMuY29tbW9uLkxvYW5fYWNjb3VudFwiKSkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uYWxsRGF0YS5sb2FuVHlwZSA9PSAxXG4gICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXCJ0aFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS4kdChcImxvYW5zLmNvbW1vbi5kdXJhdGlvblwiKSkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uYWxsRGF0YS5sb2FuVHlwZSA9PSAxXG4gICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXCJ0aFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS4kdChcImNvbW1vbi5pbnN0YWxsbWVudFwiKSkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uYWxsRGF0YS5ub3RlXG4gICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXCJ0aFwiLCBbX3ZtLl92KF92bS5fcyhfdm0uJHQoXCJjb21tb24ubm90ZVwiKSkpXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uYWxsRGF0YS5kYXRlXG4gICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXCJ0aFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS4kdChcImxvYW5zLmNvbW1vbi5sb2FuX2RhdGVcIikpICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KF92bS5fcyhfdm0uJHQoXCJjb21tb24uc3RhdHVzXCIpKSldKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIHsgc3RhdGljQ2xhc3M6IFwidGV4dC1yaWdodFwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uJHQoXCJjb21tb24uY3JlYXRlZF9ieVwiKSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICBfYyhcInRib2R5XCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uYWxsRGF0YS5pbWFnZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgaHJlZjogXCIjXCIsIGlkOiBcInNob3ctbW9kYWxcIiB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24gKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnByZXZpZXdNb2RhbChfdm0uYWxsRGF0YS5pbWFnZSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaW1nXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcInJvdW5kZWQgcHJldmlldy1zbVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjOiBfdm0uYWxsRGF0YS5pbWFnZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9hZGluZzogXCJsYXp5XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJiZy1zZWNvbmRhcnkgcm91bmRlZCBuby1wcmV2aWV3LXNtXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInNtYWxsXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLm5vX3ByZXZpZXdcIikpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5hbGxEYXRhLnJlZmVyZW5jZVxuICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFwidGRcIiwgW192bS5fdihfdm0uX3MoX3ZtLmFsbERhdGEucmVmZXJlbmNlKSldKVxuICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5hbGxEYXRhLnJlYXNvblxuICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFwidGRcIiwgW192bS5fdihfdm0uX3MoX3ZtLmFsbERhdGEucmVhc29uKSldKVxuICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5hbGxEYXRhLmFjY291bnRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLmFsbERhdGEuYWNjb3VudC5sYWJlbCkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uYWxsRGF0YS5sb2FuVHlwZSA9PSAxXG4gICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS5hbGxEYXRhLmR1cmF0aW9uU3RyKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5hbGxEYXRhLmxvYW5UeXBlID09IDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLmFsbERhdGEuaW5zdGFsbG1lbnQpICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmFsbERhdGEubm90ZVxuICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFwidGRcIiwgW192bS5fdihfdm0uX3MoX3ZtLmFsbERhdGEubm90ZSkpXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uYWxsRGF0YS5kYXRlXG4gICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwibW9tZW50XCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uYWxsRGF0YS5kYXRlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIkRvIE1NTSwgWVlZWVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uYWxsRGF0YS5zdGF0dXMgPT09IDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFwic3BhblwiLCB7IHN0YXRpY0NsYXNzOiBcImJhZGdlIGJnLXN1Y2Nlc3NcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLmFjdGl2ZVwiKSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF9jKFwic3BhblwiLCB7IHN0YXRpY0NsYXNzOiBcImJhZGdlIGJnLWRhbmdlclwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uJHQoXCJjb21tb24uaW5fYWN0aXZlXCIpKSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgeyBzdGF0aWNDbGFzczogXCJ0ZXh0LXJpZ2h0XCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS5hbGxEYXRhLmNyZWF0ZWRCeSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgXSksXG4gICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJyb3cgbXQtNFwiIH0sIFtcbiAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJjb2wtbGctMTIgY29sLXhsLThcIiB9LCBbXG4gICAgICAgICAgICAgICAgX3ZtLmFsbERhdGEubG9hblBheW1lbnRzICYmIF92bS5hbGxEYXRhLmxvYW5QYXltZW50cy5sZW5ndGggPiAwXG4gICAgICAgICAgICAgICAgICA/IF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiY29sLTEyXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3Ryb25nXCIsIHsgc3RhdGljQ2xhc3M6IFwibWItMiBkLWJsb2NrXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uJHQoXCJsb2Fucy5jb21tb24uTG9hbl9wYXltZW50c1wiKSkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiOlwiXG4gICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogXCJ0YWJsZS1yZXNwb25zaXZlIHRhYmxlLWN1c3RvbVwiIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGFibGVcIiwgeyBzdGF0aWNDbGFzczogXCJ0YWJsZSB0YWJsZS1zbVwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoZWFkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi5zX25vXCIpKSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi5yZWZfbm9cIikpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLmFjY291bnRcIikpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLmFtb3VudFwiKSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uJHQoXCJjb21tb24uaW50ZXJlc3RcIikpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLnN0YXR1c1wiKSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCB7IHN0YXRpY0NsYXNzOiBcInRleHQtcmlnaHRcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uJHQoXCJjb21tb24uZGF0ZVwiKSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInRib2R5XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2woXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5hbGxEYXRhLmxvYW5QYXltZW50cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24gKGRhdGEsIGkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoXCJ0clwiLCB7IGtleTogaSB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoX3ZtLl9zKCsraSkpXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoZGF0YS5yZWZlcmVuY2Vfbm8pKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmxvYW5fcGF5bWVudF90cmFuc2FjdGlvbiAmJlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmxvYW5fcGF5bWVudF90cmFuc2FjdGlvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXNoYm9va19hY2NvdW50XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcInNwYW5cIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEubG9hbl9wYXltZW50X3RyYW5zYWN0aW9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhc2hib29rX2FjY291bnRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3VudF9udW1iZXJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwid2l0aEN1cnJlbmN5XCIpKGRhdGEuYW1vdW50KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwid2l0aEN1cnJlbmN5XCIpKGRhdGEuaW50ZXJlc3QpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuc3RhdHVzID09PSAxXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzcGFuXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwiYmFkZ2UgYmctc3VjY2Vzc1wiIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLmFjdGl2ZVwiKSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzcGFuXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwiYmFkZ2UgYmctZGFuZ2VyXCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiR0KFwiY29tbW9uLmluX2FjdGl2ZVwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIHsgc3RhdGljQ2xhc3M6IFwidGV4dC1yaWdodFwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS5kYXRlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcInNwYW5cIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwibW9tZW50XCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmRhdGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiRG8gTU1NLCBZWVlZXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICAgICAgICA6IF9jKFxuICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiY2FsbG91dCBjYWxsb3V0LWRhbmdlciBtdC00IHctMTAwIG5vLXByaW50XCIsXG4gICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcImg1XCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uJHQoXCJjb21tb24uZW1wdHlfcGF5bWVudFwiKSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJwXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0KFwibG9hbnMuY29tbW9uLmVtcHR5X3BheW1lbnRfbXNnXCIpKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwiY29sLWxnLTEyIGNvbC14bC00IHRleHQtbGctcmlnaHQgbXQtNFwiIH0sXG4gICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgICAgICAgICAgICAgIFwidGFibGUtcmVzcG9uc2l2ZSB0YWJsZS1jdXN0b20gdGFibGUtYm9yZGVyLXktMFwiLFxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0YWJsZVwiLCB7IHN0YXRpY0NsYXNzOiBcInRhYmxlXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0Ym9keVwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidHJcIiwgeyBzdGF0aWNDbGFzczogXCJiZy1zdWItbGlnaHQgdGV4dC1ib2xkXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0KFwibG9hbnMuY29tbW9uLmxvYW5fYW1vdW50XCIpKSArIFwiOlwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmFsbERhdGEudHJhbnNhY3Rpb25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcIndpdGhDdXJyZW5jeVwiKShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5hbGxEYXRhLnRyYW5zYWN0aW9uLmFtb3VudFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uJHQoXCJjb21tb24uaW50ZXJlc3RcIikpICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uYWxsRGF0YS5sb2FuVHlwZSA9PSAxXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXCJzcGFuXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIoXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uYWxsRGF0YS5pbnRlcmVzdFJhdGUpICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiUpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIjpcXG4gICAgICAgICAgICAgICAgICBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiLCB7IHN0YXRpY0NsYXNzOiBcInBsdXMtc2lnblwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiK1wiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcIndpdGhDdXJyZW5jeVwiKShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmFsbERhdGEuaW50ZXJlc3RBbW91bnRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0clwiLCB7IHN0YXRpY0NsYXNzOiBcImJnLWluZGlnby1saWdodFwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLnBheWFibGVcIikpICsgXCI6XCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmFsbERhdGEubG9hblR5cGUgPT0gMVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInNwYW5cIiwgeyBzdGF0aWNDbGFzczogXCJlcXVhbC1zaWduXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiPVwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwid2l0aEN1cnJlbmN5XCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmFsbERhdGEucGF5YWJsZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInNwYW5cIiwgeyBzdGF0aWNDbGFzczogXCJlcXVhbC1zaWduXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiPVwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwid2l0aEN1cnJlbmN5XCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmFsbERhdGEucGF5YWJsZSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5hbGxEYXRhLmludGVyZXN0QW1vdW50XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi50b3RhbF9wYWlkXCIpKSArIFwiOlwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIsIHsgc3RhdGljQ2xhc3M6IFwibWludXMtc2lnblwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiLVwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5hbGxEYXRhLmxvYW5UeXBlID09IDBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcInNwYW5cIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwid2l0aEN1cnJlbmN5XCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmFsbERhdGEubG9hbldpdGhJbnRlcmVzdFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF9jKFwic3BhblwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2YoXCJ3aXRoQ3VycmVuY3lcIikoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uYWxsRGF0YS50b3RhbFBhaWQgPiAwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX3ZtLmFsbERhdGEudG90YWxQYWlkXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidHJcIiwgeyBzdGF0aWNDbGFzczogXCJiZy1yZWQtbGlnaHRcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi5kdWVcIikpICsgXCI6XCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uX2YoXCJ3aXRoQ3VycmVuY3lcIikoX3ZtLmFsbERhdGEuZHVlKSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgXSksXG4gICAgICAgICAgXVxuICAgICAgICApLFxuICAgICAgXSksXG4gICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgX3ZtLnNob3dNb2RhbFxuICAgICAgICA/IF9jKFxuICAgICAgICAgICAgXCJNb2RhbFwiLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgIGNsb3NlOiBmdW5jdGlvbiAoJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnByZXZpZXdNb2RhbCgpXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBbXG4gICAgICAgICAgICAgIF9jKFwiaDVcIiwgeyBhdHRyczogeyBzbG90OiBcImhlYWRlclwiIH0sIHNsb3Q6IFwiaGVhZGVyXCIgfSwgW1xuICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLm1vZGFsX2hlYWRlclwiKSkpLFxuICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiBcInctMTAwXCIsIGF0dHJzOiB7IHNsb3Q6IFwiYm9keVwiIH0sIHNsb3Q6IFwiYm9keVwiIH0sXG4gICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgX2MoXCJpbWdcIiwge1xuICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJyb3VuZGVkIGltZy1mbHVpZFwiLFxuICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBzcmM6IF92bS5pbWFnZVNyYywgbG9hZGluZzogXCJsYXp5XCIgfSxcbiAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIF1cbiAgICAgICAgICApXG4gICAgICAgIDogX3ZtLl9lKCksXG4gICAgXSxcbiAgICAxXG4gIClcbn1cbnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXVxucmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlXG5cbmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0iXSwic291cmNlUm9vdCI6IiJ9\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/loans/show.vue?vue&type=template&id=43aeb49c&\n"); /***/ }), /***/ "./resources/js/pages/loans/show.vue": /*!*******************************************!*\ !*** ./resources/js/pages/loans/show.vue ***! \*******************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _show_vue_vue_type_template_id_43aeb49c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./show.vue?vue&type=template&id=43aeb49c& */ \"./resources/js/pages/loans/show.vue?vue&type=template&id=43aeb49c&\");\n/* harmony import */ var _show_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./show.vue?vue&type=script&lang=js& */ \"./resources/js/pages/loans/show.vue?vue&type=script&lang=js&\");\n/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n\n\n/* normalize component */\n\nvar component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _show_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _show_vue_vue_type_template_id_43aeb49c___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _show_vue_vue_type_template_id_43aeb49c___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"resources/js/pages/loans/show.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvcGFnZXMvbG9hbnMvc2hvdy52dWU/MzJlZCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFtRjtBQUMzQjtBQUNMOzs7QUFHbkQ7QUFDZ0c7QUFDaEcsZ0JBQWdCLDJHQUFVO0FBQzFCLEVBQUUsMEVBQU07QUFDUixFQUFFLCtFQUFNO0FBQ1IsRUFBRSx3RkFBZTtBQUNqQjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBLElBQUksS0FBVSxFQUFFLFlBaUJmO0FBQ0Q7QUFDZSxnRiIsImZpbGUiOiIuL3Jlc291cmNlcy9qcy9wYWdlcy9sb2Fucy9zaG93LnZ1ZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0gZnJvbSBcIi4vc2hvdy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDNhZWI0OWMmXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vc2hvdy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL3Nob3cudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbFxuICBcbilcblxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgdmFyIGFwaSA9IHJlcXVpcmUoXCJDOlxcXFxhY2N1bGFuY2UtdjQuMC4yXFxcXG5vZGVfbW9kdWxlc1xcXFx2dWUtaG90LXJlbG9hZC1hcGlcXFxcZGlzdFxcXFxpbmRleC5qc1wiKVxuICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSlcbiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7XG4gICAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJzQzYWViNDljJykpIHtcbiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzQzYWViNDljJywgY29tcG9uZW50Lm9wdGlvbnMpXG4gICAgfSBlbHNlIHtcbiAgICAgIGFwaS5yZWxvYWQoJzQzYWViNDljJywgY29tcG9uZW50Lm9wdGlvbnMpXG4gICAgfVxuICAgIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9zaG93LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00M2FlYjQ5YyZcIiwgZnVuY3Rpb24gKCkge1xuICAgICAgYXBpLnJlcmVuZGVyKCc0M2FlYjQ5YycsIHtcbiAgICAgICAgcmVuZGVyOiByZW5kZXIsXG4gICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zXG4gICAgICB9KVxuICAgIH0pXG4gIH1cbn1cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicmVzb3VyY2VzL2pzL3BhZ2VzL2xvYW5zL3Nob3cudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./resources/js/pages/loans/show.vue\n"); /***/ }), /***/ "./resources/js/pages/loans/show.vue?vue&type=script&lang=js&": /*!********************************************************************!*\ !*** ./resources/js/pages/loans/show.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_show_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!./show.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/loans/show.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_show_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvcGFnZXMvbG9hbnMvc2hvdy52dWU/MDNmZiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUEsd0NBQTBMLENBQWdCLGdQQUFHLEVBQUMiLCJmaWxlIjoiLi9yZXNvdXJjZXMvanMvcGFnZXMvbG9hbnMvc2hvdy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IG1vZCBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/cmVmLS00LTAhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9zaG93LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/cmVmLS00LTAhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9zaG93LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./resources/js/pages/loans/show.vue?vue&type=script&lang=js&\n"); /***/ }), /***/ "./resources/js/pages/loans/show.vue?vue&type=template&id=43aeb49c&": /*!**************************************************************************!*\ !*** ./resources/js/pages/loans/show.vue?vue&type=template&id=43aeb49c& ***! \**************************************************************************/ /*! 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_show_vue_vue_type_template_id_43aeb49c___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!./show.vue?vue&type=template&id=43aeb49c& */ \"./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/loans/show.vue?vue&type=template&id=43aeb49c&\");\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_show_vue_vue_type_template_id_43aeb49c___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_show_vue_vue_type_template_id_43aeb49c___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvcGFnZXMvbG9hbnMvc2hvdy52dWU/ODFjZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJmaWxlIjoiLi9yZXNvdXJjZXMvanMvcGFnZXMvbG9hbnMvc2hvdy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NDNhZWI0OWMmLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P3JlZi0tNC0wIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz9yZWYtLTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9zaG93LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00M2FlYjQ5YyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./resources/js/pages/loans/show.vue?vue&type=template&id=43aeb49c&\n"); /***/ }) }]);