|
- (self["webpackChunk"] = self["webpackChunk"] || []).push([["adminlte-plugins"],{
-
- /***/ "../LaClicBundle/SovBundle/Resources/assets/app/adminlte/plugins/app.plugins.js":
- /*!**************************************************************************************!*\
- !*** ../LaClicBundle/SovBundle/Resources/assets/app/adminlte/plugins/app.plugins.js ***!
- \**************************************************************************************/
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
-
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "./node_modules/jquery/src/jquery.js");
- /* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var adminlte_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! adminlte-js */ "./node_modules/admin-lte/dist/js/adminlte.min.js");
- /* harmony import */ var adminlte_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(adminlte_js__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var bootstrap_dist_js_bootstrap_min_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! bootstrap/dist/js/bootstrap.min.js */ "./node_modules/bootstrap/dist/js/bootstrap.min.js");
- /* harmony import */ var bootstrap_dist_js_bootstrap_min_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(bootstrap_dist_js_bootstrap_min_js__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var bootstrap_autocomplete__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! bootstrap-autocomplete */ "./node_modules/bootstrap-autocomplete/dist/latest/bootstrap-autocomplete.min.js");
- /* harmony import */ var bootstrap_autocomplete__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(bootstrap_autocomplete__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var select2_js_select2_min_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! select2/js/select2.min.js */ "./node_modules/select2/dist/js/select2.min.js");
- /* harmony import */ var select2_js_select2_min_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(select2_js_select2_min_js__WEBPACK_IMPORTED_MODULE_4__);
- /* harmony import */ var select2_js_i18n_fr_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! select2/js/i18n/fr.js */ "./node_modules/select2/dist/js/i18n/fr.js");
- /* harmony import */ var select2_js_i18n_fr_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(select2_js_i18n_fr_js__WEBPACK_IMPORTED_MODULE_5__);
- /* harmony import */ var select2_css_select2_min_css__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! select2/css/select2.min.css */ "./node_modules/select2/dist/css/select2.min.css");
- /* harmony import */ var select2_bootstrap4_theme__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! select2-bootstrap4-theme */ "./node_modules/select2-bootstrap4-theme/dist/select2-bootstrap4.min.css");
- /* harmony import */ var toastr_toastr_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! toastr/toastr.js */ "./node_modules/toastr/toastr.js");
- /* harmony import */ var toastr_toastr_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(toastr_toastr_js__WEBPACK_IMPORTED_MODULE_8__);
- /* harmony import */ var toastr_toastr_scss__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! toastr/toastr.scss */ "./node_modules/toastr/toastr.scss");
- /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! moment */ "./node_modules/moment/dist/moment.js");
- /* harmony import */ var daterangepicker_daterangepicker_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! daterangepicker/daterangepicker.js */ "./node_modules/bootstrap-daterangepicker/daterangepicker.js");
- /* harmony import */ var daterangepicker_daterangepicker_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(daterangepicker_daterangepicker_js__WEBPACK_IMPORTED_MODULE_11__);
- /* harmony import */ var daterangepicker_daterangepicker_css__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! daterangepicker/daterangepicker.css */ "./node_modules/bootstrap-daterangepicker/daterangepicker.css");
- /* harmony import */ var _functions_tools_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../functions/tools.js */ "../LaClicBundle/SovBundle/Resources/assets/functions/tools.js");
- /* harmony import */ var _functions_prices_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../functions/prices.js */ "../LaClicBundle/SovBundle/Resources/assets/functions/prices.js");
- /* harmony import */ var _functions_widgets_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../functions/widgets.js */ "../LaClicBundle/SovBundle/Resources/assets/functions/widgets.js");
- /* harmony import */ var _functions_notification_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../functions/notification.js */ "../LaClicBundle/SovBundle/Resources/assets/functions/notification.js");
- // JQuery
-
- __webpack_require__.g.$ = __webpack_require__.g.jQuery = $; // Adminlte
-
- // Bootstrap
-
- // Bootstrap - autocomplete
-
- // Select2
-
-
-
-
- // Toastr
-
-
-
- __webpack_require__.g.toastr = (toastr_toastr_js__WEBPACK_IMPORTED_MODULE_8___default()); // DaterangePicker
-
-
-
- // Tools
-
-
- __webpack_require__.g.SovTools = _functions_tools_js__WEBPACK_IMPORTED_MODULE_13__.SovTools; // Prices
-
-
- __webpack_require__.g.SovPrices = _functions_prices_js__WEBPACK_IMPORTED_MODULE_14__.SovPrices; // Widgets
-
-
- __webpack_require__.g.SovWidgets = _functions_widgets_js__WEBPACK_IMPORTED_MODULE_15__.SovWidgets;
-
- __webpack_require__.g.SovNotification = _functions_notification_js__WEBPACK_IMPORTED_MODULE_16__.SovNotification;
-
- /***/ }),
-
- /***/ "../LaClicBundle/SovBundle/Resources/assets/functions/notification.js":
- /*!****************************************************************************!*\
- !*** ../LaClicBundle/SovBundle/Resources/assets/functions/notification.js ***!
- \****************************************************************************/
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
-
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "SovNotification": () => (/* binding */ SovNotification)
- /* harmony export */ });
- /* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
- /* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
- /* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.find.js */ "./node_modules/core-js/modules/es.array.find.js");
- /* harmony import */ var core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
- /* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_3__);
-
-
-
-
-
- function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-
- function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
-
- function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
-
- var SovNotification = /*#__PURE__*/function () {
- function SovNotification() {
- _classCallCheck(this, SovNotification);
- }
-
- _createClass(SovNotification, null, [{
- key: "init",
- value: function init() {
- toastr.options.timeOut = 3000;
- toastr.options.positionClass = 'toast-bottom-right';
-
- toastr.options.onHidden = function () {
- if ($('#toast-container .toast').length == 1) {
- $('#toast-close-all').remove();
- }
- };
- }
- }, {
- key: "set",
- value: function set(notifications) {
- var currentNotifications = new Array();
-
- for (var type in notifications) {
- for (var key in notifications[type]) {
- if (!currentNotifications.includes(notifications[type][key])) {
- currentNotifications.push(notifications[type][key]);
- self.add(type, notifications[type][key]);
- }
- }
- }
- }
- }, {
- key: "add",
- value: function add(type, text) {
- toastr[type](text);
- var $container = $('#toast-container');
- var selectorButtonCloseAll = '#toast-close-all';
- var countMessages = $container.find('.toast').length;
-
- if ($(selectorButtonCloseAll).length == 0 && countMessages > 2) {
- $container.prepend('<button id="toast-close-all"><i class="fa fa-times"></i></button>');
- }
-
- $(selectorButtonCloseAll).off('click').on('click', function () {
- toastr.remove();
-
- if (countMessages == 0) {
- $('#toast-close-all').remove();
- }
- });
- }
- }]);
-
- return SovNotification;
- }();
-
- /***/ }),
-
- /***/ "../LaClicBundle/SovBundle/Resources/assets/functions/prices.js":
- /*!**********************************************************************!*\
- !*** ../LaClicBundle/SovBundle/Resources/assets/functions/prices.js ***!
- \**********************************************************************/
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
-
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "SovPrices": () => (/* binding */ SovPrices)
- /* harmony export */ });
- /* harmony import */ var core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.number.to-fixed.js */ "./node_modules/core-js/modules/es.number.to-fixed.js");
- /* harmony import */ var core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var core_js_modules_es_parse_float_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.parse-float.js */ "./node_modules/core-js/modules/es.parse-float.js");
- /* harmony import */ var core_js_modules_es_parse_float_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_parse_float_js__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
- /* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_2__);
-
-
-
-
- function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-
- function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
-
- function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
-
- var SovPrices = /*#__PURE__*/function () {
- function SovPrices() {
- _classCallCheck(this, SovPrices);
- }
-
- _createClass(SovPrices, null, [{
- key: "getPrice",
- value: function getPrice(priceWithTax, taxRate) {
- return parseFloat(parseFloat(priceWithTax) / (taxRate / 100 + 1)).toFixed(4);
- }
- }, {
- key: "getPriceWithTax",
- value: function getPriceWithTax(priceWithoutTax, taxRate) {
- return parseFloat(parseFloat(priceWithoutTax) * (taxRate / 100 + 1)).toFixed(2);
- }
- }, {
- key: "getMargin",
- value: function getMargin(price, buyingPrice) {
- return parseFloat(price - buyingPrice).toFixed(2);
- }
- }, {
- key: "getMarginPercent",
- value: function getMarginPercent(price, buyingPrice) {
- return parseFloat((price - buyingPrice) / price * 100).toFixed(2);
- }
- }, {
- key: "applyReductionPercent",
- value: function applyReductionPercent(price, percentage) {
- return this.applyPercent(price, -percentage);
- }
- }, {
- key: "applyReductionAmount",
- value: function applyReductionAmount(price, amount) {
- return parseFloat(price - amount).toFixed(2);
- }
- }, {
- key: "applyPercent",
- value: function applyPercent(price, percentage) {
- return parseFloat(price * (percentage / 100 + 1)).toFixed(2);
- }
- }]);
-
- return SovPrices;
- }();
-
- /***/ }),
-
- /***/ "../LaClicBundle/SovBundle/Resources/assets/functions/tools.js":
- /*!*********************************************************************!*\
- !*** ../LaClicBundle/SovBundle/Resources/assets/functions/tools.js ***!
- \*********************************************************************/
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
-
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "SovTools": () => (/* binding */ SovTools)
- /* harmony export */ });
- /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
- /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
- /* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
- /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js");
- /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.string.split.js */ "./node_modules/core-js/modules/es.string.split.js");
- /* harmony import */ var core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_4__);
- /* harmony import */ var core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.number.to-fixed.js */ "./node_modules/core-js/modules/es.number.to-fixed.js");
- /* harmony import */ var core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_5__);
- /* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
- /* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_6__);
- /* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.string.replace.js */ "./node_modules/core-js/modules/es.string.replace.js");
- /* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_7__);
- /* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
- /* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_8__);
-
-
-
-
-
-
-
-
-
-
- function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-
- function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
-
- function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
-
- var SovTools = /*#__PURE__*/function () {
- function SovTools() {
- _classCallCheck(this, SovTools);
- }
-
- _createClass(SovTools, null, [{
- key: "log",
- value: function log(value) {
- try {
- console.log(value);
- } catch (_unused) {}
- }
- }, {
- key: "arrayRemove",
- value: function arrayRemove(arr, value) {
- return arr.filter(function (ele) {
- return ele != value;
- });
- }
- }, {
- key: "toPlainText",
- value: function toPlainText(html) {
- var scratchDiv = document.createElement('div');
- scratchDiv.innerHTML = html;
- return scratchDiv.textContent;
- }
- }, {
- key: "getDateFormatted",
- value: function getDateFormatted(date, separator) {
- if (date) {
- var date = new Date(date);
-
- var _d = date.getDate(),
- d = _d > 9 ? _d : '0' + _d,
- _m = date.getMonth() + 1,
- m = _m > 9 ? _m : '0' + _m,
- formatted = d + separator + m + separator + date.getFullYear();
-
- return formatted;
- } else {
- return '';
- }
- }
- }, {
- key: "getUrlParameter",
- value: function getUrlParameter(sParam) {
- var sPageURL = window.location.search.substring(1),
- sURLVariables = sPageURL.split('&'),
- sParameterName,
- i;
-
- for (i = 0; i < sURLVariables.length; i++) {
- sParameterName = sURLVariables[i].split('=');
-
- if (sParameterName[0] === sParam) {
- return sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]);
- }
- }
- }
- }, {
- key: "indexOfFirstDigit",
- value: function indexOfFirstDigit(input) {
- var i = 0;
-
- for (; input[i] < '0' || input[i] > '9'; i++) {
- ;
- }
-
- return i == input.length ? -1 : i;
- }
- }, {
- key: "indexOfLastDigit",
- value: function indexOfLastDigit(input) {
- var i = input.length - 1;
-
- for (; input[i] < '0' || input[i] > '9'; i--) {
- ;
- }
-
- return i == input.length ? -1 : i;
- }
- }, {
- key: "formatNumber",
- value: function formatNumber(number, toFixed) {
- if (number) return Number(number.replace(',', '.')).toFixed(toFixed);else return null;
- }
- }, {
- key: "formatNumberWithoutFixed",
- value: function formatNumberWithoutFixed(number) {
- if (typeof number == 'string') number = number.replace(',', '.');
- if (number) return Number(number);else return null;
- }
- }]);
-
- return SovTools;
- }();
-
- /***/ }),
-
- /***/ "../LaClicBundle/SovBundle/Resources/assets/functions/widgets.js":
- /*!***********************************************************************!*\
- !*** ../LaClicBundle/SovBundle/Resources/assets/functions/widgets.js ***!
- \***********************************************************************/
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
-
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "SovWidgets": () => (/* binding */ SovWidgets)
- /* harmony export */ });
- /* harmony import */ var core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.find.js */ "./node_modules/core-js/modules/es.array.find.js");
- /* harmony import */ var core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.assign.js */ "./node_modules/core-js/modules/es.object.assign.js");
- /* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
- /* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
- /* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_3__);
-
-
-
-
-
- function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-
- function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
-
- function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
-
- var SovWidgets = /*#__PURE__*/function () {
- function SovWidgets() {
- _classCallCheck(this, SovWidgets);
- }
-
- _createClass(SovWidgets, null, [{
- key: "setSelect2",
- value: function setSelect2($select) {
- if (typeof $select.data('select2-id') === 'undefined') {
- $select.data('init', 'set');
- var options = {
- width: "100%",
- theme: "bootstrap4",
- dropdownAutoWidth: false,
- allowClear: true,
- minimumResultsForSearch: 8
- };
-
- if ($select.data('allow-clear') == 'false') {
- options.allowClear = false;
- }
-
- if ($select.data('width')) {
- options.width = 'auto';
- }
-
- if ($select.find('option[value=""]')) {
- options.placeholder = $select.find('option[value=""]').html();
- }
-
- var myselect = $select.select2(options);
- myselect.on('select2:select', function (e) {
- var event = new Event('change');
- e.target.dispatchEvent(event);
- });
- myselect.on('select2:unselect', function (e) {
- var event = new Event('change');
- e.target.dispatchEvent(event);
- });
- return myselect;
- }
- }
- }, {
- key: "setDateRange",
- value: function setDateRange() {
- $('.date-time-range, .date-range').each(function (i, picker) {
- var options = {
- autoUpdateInput: false,
- locale: {
- "format": "DD/MM/YY",
- "separator": " - ",
- "applyLabel": "Appliquer",
- "cancelLabel": "Annuler",
- "fromLabel": "Du",
- "toLabel": "au",
- "customRangeLabel": "Custom",
- "daysOfWeek": ["Di", "Lu", "Ma", "Me", "Je", "Ve", "Sa"],
- "monthNames": ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"],
- "firstDay": 1
- }
- };
-
- if ($(picker).hasClass('date-time-range')) {
- options = Object.assign(options, {
- timePicker: true,
- timePickerIncrement: 30,
- timePicker24Hour: true,
- locale: {
- "format": "DD/MM/YYYY HH:mm"
- }
- });
- }
-
- if ($(picker).nextAll('.date-time-range-fields').find('.date-start').val()) {
- options.startDate = new Date($(picker).nextAll('.date-time-range-fields').find('.date-start').val());
- options.autoUpdateInput = true;
- }
-
- if ($(picker).nextAll('.date-time-range-fields').find('.date-end').val()) {
- options.endDate = new Date($(picker).nextAll('.date-time-range-fields').find('.date-end').val());
- options.autoUpdateInput = true;
- }
-
- $(picker).daterangepicker(options);
- $(picker).on('apply.daterangepicker', function (ev, pickerElm) {
- if ($(picker).hasClass('date-time-range')) {
- $(this).val(pickerElm.startDate.format('DD/MM/YY HH:mm') + ' - ' + pickerElm.endDate.format(options.locale.format));
- } else {
- $(this).val(pickerElm.startDate.format('DD/MM/YY') + ' - ' + pickerElm.endDate.format(options.locale.format));
- }
-
- if ($(picker).hasClass('date-time-range')) {
- $(picker).nextAll('.date-time-range-fields').find('.date-start').val(pickerElm.startDate.format('YYYY-MM-DD HH:mm'));
- $(picker).nextAll('.date-time-range-fields').find('.date-end').val(pickerElm.endDate.format('YYYY-MM-DD HH:mm'));
- } else {
- $(picker).nextAll('.date-time-range-fields').find('.date-start').val(pickerElm.startDate.format('YYYY-MM-DD'));
- $(picker).nextAll('.date-time-range-fields').find('.date-end').val(pickerElm.endDate.format('YYYY-MM-DD'));
- }
- });
- });
- }
- }, {
- key: "setAutoCompleteField",
- value: function setAutoCompleteField() {
- var autocompleteFields = $('[data-lc-autocomplete-url]');
- SovTools.log($.fn);
- autocompleteFields.each(function () {
- var $this = $(this),
- url = $this.data('lc-autocomplete-url');
- SovTools.log($this);
- SovTools.log(url);
- $this.autoComplete({
- //bootstrapVersion: 4,
- //noResultsText: 'Aucun résultat n\'a été trouvé.',
- resolverSettings: {
- url: url
- }
- });
- });
- }
- }]);
-
- return SovWidgets;
- }();
-
- /***/ }),
-
- /***/ "./node_modules/moment/dist/locale sync recursive ^\\.\\/.*$":
- /*!********************************************************!*\
- !*** ./node_modules/moment/dist/locale/ sync ^\.\/.*$ ***!
- \********************************************************/
- /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
-
- var map = {
- "./af": "./node_modules/moment/dist/locale/af.js",
- "./af.js": "./node_modules/moment/dist/locale/af.js",
- "./ar": "./node_modules/moment/dist/locale/ar.js",
- "./ar-dz": "./node_modules/moment/dist/locale/ar-dz.js",
- "./ar-dz.js": "./node_modules/moment/dist/locale/ar-dz.js",
- "./ar-kw": "./node_modules/moment/dist/locale/ar-kw.js",
- "./ar-kw.js": "./node_modules/moment/dist/locale/ar-kw.js",
- "./ar-ly": "./node_modules/moment/dist/locale/ar-ly.js",
- "./ar-ly.js": "./node_modules/moment/dist/locale/ar-ly.js",
- "./ar-ma": "./node_modules/moment/dist/locale/ar-ma.js",
- "./ar-ma.js": "./node_modules/moment/dist/locale/ar-ma.js",
- "./ar-sa": "./node_modules/moment/dist/locale/ar-sa.js",
- "./ar-sa.js": "./node_modules/moment/dist/locale/ar-sa.js",
- "./ar-tn": "./node_modules/moment/dist/locale/ar-tn.js",
- "./ar-tn.js": "./node_modules/moment/dist/locale/ar-tn.js",
- "./ar.js": "./node_modules/moment/dist/locale/ar.js",
- "./az": "./node_modules/moment/dist/locale/az.js",
- "./az.js": "./node_modules/moment/dist/locale/az.js",
- "./be": "./node_modules/moment/dist/locale/be.js",
- "./be.js": "./node_modules/moment/dist/locale/be.js",
- "./bg": "./node_modules/moment/dist/locale/bg.js",
- "./bg.js": "./node_modules/moment/dist/locale/bg.js",
- "./bm": "./node_modules/moment/dist/locale/bm.js",
- "./bm.js": "./node_modules/moment/dist/locale/bm.js",
- "./bn": "./node_modules/moment/dist/locale/bn.js",
- "./bn-bd": "./node_modules/moment/dist/locale/bn-bd.js",
- "./bn-bd.js": "./node_modules/moment/dist/locale/bn-bd.js",
- "./bn.js": "./node_modules/moment/dist/locale/bn.js",
- "./bo": "./node_modules/moment/dist/locale/bo.js",
- "./bo.js": "./node_modules/moment/dist/locale/bo.js",
- "./br": "./node_modules/moment/dist/locale/br.js",
- "./br.js": "./node_modules/moment/dist/locale/br.js",
- "./bs": "./node_modules/moment/dist/locale/bs.js",
- "./bs.js": "./node_modules/moment/dist/locale/bs.js",
- "./ca": "./node_modules/moment/dist/locale/ca.js",
- "./ca.js": "./node_modules/moment/dist/locale/ca.js",
- "./cs": "./node_modules/moment/dist/locale/cs.js",
- "./cs.js": "./node_modules/moment/dist/locale/cs.js",
- "./cv": "./node_modules/moment/dist/locale/cv.js",
- "./cv.js": "./node_modules/moment/dist/locale/cv.js",
- "./cy": "./node_modules/moment/dist/locale/cy.js",
- "./cy.js": "./node_modules/moment/dist/locale/cy.js",
- "./da": "./node_modules/moment/dist/locale/da.js",
- "./da.js": "./node_modules/moment/dist/locale/da.js",
- "./de": "./node_modules/moment/dist/locale/de.js",
- "./de-at": "./node_modules/moment/dist/locale/de-at.js",
- "./de-at.js": "./node_modules/moment/dist/locale/de-at.js",
- "./de-ch": "./node_modules/moment/dist/locale/de-ch.js",
- "./de-ch.js": "./node_modules/moment/dist/locale/de-ch.js",
- "./de.js": "./node_modules/moment/dist/locale/de.js",
- "./dv": "./node_modules/moment/dist/locale/dv.js",
- "./dv.js": "./node_modules/moment/dist/locale/dv.js",
- "./el": "./node_modules/moment/dist/locale/el.js",
- "./el.js": "./node_modules/moment/dist/locale/el.js",
- "./en-au": "./node_modules/moment/dist/locale/en-au.js",
- "./en-au.js": "./node_modules/moment/dist/locale/en-au.js",
- "./en-ca": "./node_modules/moment/dist/locale/en-ca.js",
- "./en-ca.js": "./node_modules/moment/dist/locale/en-ca.js",
- "./en-gb": "./node_modules/moment/dist/locale/en-gb.js",
- "./en-gb.js": "./node_modules/moment/dist/locale/en-gb.js",
- "./en-ie": "./node_modules/moment/dist/locale/en-ie.js",
- "./en-ie.js": "./node_modules/moment/dist/locale/en-ie.js",
- "./en-il": "./node_modules/moment/dist/locale/en-il.js",
- "./en-il.js": "./node_modules/moment/dist/locale/en-il.js",
- "./en-in": "./node_modules/moment/dist/locale/en-in.js",
- "./en-in.js": "./node_modules/moment/dist/locale/en-in.js",
- "./en-nz": "./node_modules/moment/dist/locale/en-nz.js",
- "./en-nz.js": "./node_modules/moment/dist/locale/en-nz.js",
- "./en-sg": "./node_modules/moment/dist/locale/en-sg.js",
- "./en-sg.js": "./node_modules/moment/dist/locale/en-sg.js",
- "./eo": "./node_modules/moment/dist/locale/eo.js",
- "./eo.js": "./node_modules/moment/dist/locale/eo.js",
- "./es": "./node_modules/moment/dist/locale/es.js",
- "./es-do": "./node_modules/moment/dist/locale/es-do.js",
- "./es-do.js": "./node_modules/moment/dist/locale/es-do.js",
- "./es-mx": "./node_modules/moment/dist/locale/es-mx.js",
- "./es-mx.js": "./node_modules/moment/dist/locale/es-mx.js",
- "./es-us": "./node_modules/moment/dist/locale/es-us.js",
- "./es-us.js": "./node_modules/moment/dist/locale/es-us.js",
- "./es.js": "./node_modules/moment/dist/locale/es.js",
- "./et": "./node_modules/moment/dist/locale/et.js",
- "./et.js": "./node_modules/moment/dist/locale/et.js",
- "./eu": "./node_modules/moment/dist/locale/eu.js",
- "./eu.js": "./node_modules/moment/dist/locale/eu.js",
- "./fa": "./node_modules/moment/dist/locale/fa.js",
- "./fa.js": "./node_modules/moment/dist/locale/fa.js",
- "./fi": "./node_modules/moment/dist/locale/fi.js",
- "./fi.js": "./node_modules/moment/dist/locale/fi.js",
- "./fil": "./node_modules/moment/dist/locale/fil.js",
- "./fil.js": "./node_modules/moment/dist/locale/fil.js",
- "./fo": "./node_modules/moment/dist/locale/fo.js",
- "./fo.js": "./node_modules/moment/dist/locale/fo.js",
- "./fr": "./node_modules/moment/dist/locale/fr.js",
- "./fr-ca": "./node_modules/moment/dist/locale/fr-ca.js",
- "./fr-ca.js": "./node_modules/moment/dist/locale/fr-ca.js",
- "./fr-ch": "./node_modules/moment/dist/locale/fr-ch.js",
- "./fr-ch.js": "./node_modules/moment/dist/locale/fr-ch.js",
- "./fr.js": "./node_modules/moment/dist/locale/fr.js",
- "./fy": "./node_modules/moment/dist/locale/fy.js",
- "./fy.js": "./node_modules/moment/dist/locale/fy.js",
- "./ga": "./node_modules/moment/dist/locale/ga.js",
- "./ga.js": "./node_modules/moment/dist/locale/ga.js",
- "./gd": "./node_modules/moment/dist/locale/gd.js",
- "./gd.js": "./node_modules/moment/dist/locale/gd.js",
- "./gl": "./node_modules/moment/dist/locale/gl.js",
- "./gl.js": "./node_modules/moment/dist/locale/gl.js",
- "./gom-deva": "./node_modules/moment/dist/locale/gom-deva.js",
- "./gom-deva.js": "./node_modules/moment/dist/locale/gom-deva.js",
- "./gom-latn": "./node_modules/moment/dist/locale/gom-latn.js",
- "./gom-latn.js": "./node_modules/moment/dist/locale/gom-latn.js",
- "./gu": "./node_modules/moment/dist/locale/gu.js",
- "./gu.js": "./node_modules/moment/dist/locale/gu.js",
- "./he": "./node_modules/moment/dist/locale/he.js",
- "./he.js": "./node_modules/moment/dist/locale/he.js",
- "./hi": "./node_modules/moment/dist/locale/hi.js",
- "./hi.js": "./node_modules/moment/dist/locale/hi.js",
- "./hr": "./node_modules/moment/dist/locale/hr.js",
- "./hr.js": "./node_modules/moment/dist/locale/hr.js",
- "./hu": "./node_modules/moment/dist/locale/hu.js",
- "./hu.js": "./node_modules/moment/dist/locale/hu.js",
- "./hy-am": "./node_modules/moment/dist/locale/hy-am.js",
- "./hy-am.js": "./node_modules/moment/dist/locale/hy-am.js",
- "./id": "./node_modules/moment/dist/locale/id.js",
- "./id.js": "./node_modules/moment/dist/locale/id.js",
- "./is": "./node_modules/moment/dist/locale/is.js",
- "./is.js": "./node_modules/moment/dist/locale/is.js",
- "./it": "./node_modules/moment/dist/locale/it.js",
- "./it-ch": "./node_modules/moment/dist/locale/it-ch.js",
- "./it-ch.js": "./node_modules/moment/dist/locale/it-ch.js",
- "./it.js": "./node_modules/moment/dist/locale/it.js",
- "./ja": "./node_modules/moment/dist/locale/ja.js",
- "./ja.js": "./node_modules/moment/dist/locale/ja.js",
- "./jv": "./node_modules/moment/dist/locale/jv.js",
- "./jv.js": "./node_modules/moment/dist/locale/jv.js",
- "./ka": "./node_modules/moment/dist/locale/ka.js",
- "./ka.js": "./node_modules/moment/dist/locale/ka.js",
- "./kk": "./node_modules/moment/dist/locale/kk.js",
- "./kk.js": "./node_modules/moment/dist/locale/kk.js",
- "./km": "./node_modules/moment/dist/locale/km.js",
- "./km.js": "./node_modules/moment/dist/locale/km.js",
- "./kn": "./node_modules/moment/dist/locale/kn.js",
- "./kn.js": "./node_modules/moment/dist/locale/kn.js",
- "./ko": "./node_modules/moment/dist/locale/ko.js",
- "./ko.js": "./node_modules/moment/dist/locale/ko.js",
- "./ku": "./node_modules/moment/dist/locale/ku.js",
- "./ku.js": "./node_modules/moment/dist/locale/ku.js",
- "./ky": "./node_modules/moment/dist/locale/ky.js",
- "./ky.js": "./node_modules/moment/dist/locale/ky.js",
- "./lb": "./node_modules/moment/dist/locale/lb.js",
- "./lb.js": "./node_modules/moment/dist/locale/lb.js",
- "./lo": "./node_modules/moment/dist/locale/lo.js",
- "./lo.js": "./node_modules/moment/dist/locale/lo.js",
- "./lt": "./node_modules/moment/dist/locale/lt.js",
- "./lt.js": "./node_modules/moment/dist/locale/lt.js",
- "./lv": "./node_modules/moment/dist/locale/lv.js",
- "./lv.js": "./node_modules/moment/dist/locale/lv.js",
- "./me": "./node_modules/moment/dist/locale/me.js",
- "./me.js": "./node_modules/moment/dist/locale/me.js",
- "./mi": "./node_modules/moment/dist/locale/mi.js",
- "./mi.js": "./node_modules/moment/dist/locale/mi.js",
- "./mk": "./node_modules/moment/dist/locale/mk.js",
- "./mk.js": "./node_modules/moment/dist/locale/mk.js",
- "./ml": "./node_modules/moment/dist/locale/ml.js",
- "./ml.js": "./node_modules/moment/dist/locale/ml.js",
- "./mn": "./node_modules/moment/dist/locale/mn.js",
- "./mn.js": "./node_modules/moment/dist/locale/mn.js",
- "./mr": "./node_modules/moment/dist/locale/mr.js",
- "./mr.js": "./node_modules/moment/dist/locale/mr.js",
- "./ms": "./node_modules/moment/dist/locale/ms.js",
- "./ms-my": "./node_modules/moment/dist/locale/ms-my.js",
- "./ms-my.js": "./node_modules/moment/dist/locale/ms-my.js",
- "./ms.js": "./node_modules/moment/dist/locale/ms.js",
- "./mt": "./node_modules/moment/dist/locale/mt.js",
- "./mt.js": "./node_modules/moment/dist/locale/mt.js",
- "./my": "./node_modules/moment/dist/locale/my.js",
- "./my.js": "./node_modules/moment/dist/locale/my.js",
- "./nb": "./node_modules/moment/dist/locale/nb.js",
- "./nb.js": "./node_modules/moment/dist/locale/nb.js",
- "./ne": "./node_modules/moment/dist/locale/ne.js",
- "./ne.js": "./node_modules/moment/dist/locale/ne.js",
- "./nl": "./node_modules/moment/dist/locale/nl.js",
- "./nl-be": "./node_modules/moment/dist/locale/nl-be.js",
- "./nl-be.js": "./node_modules/moment/dist/locale/nl-be.js",
- "./nl.js": "./node_modules/moment/dist/locale/nl.js",
- "./nn": "./node_modules/moment/dist/locale/nn.js",
- "./nn.js": "./node_modules/moment/dist/locale/nn.js",
- "./oc-lnc": "./node_modules/moment/dist/locale/oc-lnc.js",
- "./oc-lnc.js": "./node_modules/moment/dist/locale/oc-lnc.js",
- "./pa-in": "./node_modules/moment/dist/locale/pa-in.js",
- "./pa-in.js": "./node_modules/moment/dist/locale/pa-in.js",
- "./pl": "./node_modules/moment/dist/locale/pl.js",
- "./pl.js": "./node_modules/moment/dist/locale/pl.js",
- "./pt": "./node_modules/moment/dist/locale/pt.js",
- "./pt-br": "./node_modules/moment/dist/locale/pt-br.js",
- "./pt-br.js": "./node_modules/moment/dist/locale/pt-br.js",
- "./pt.js": "./node_modules/moment/dist/locale/pt.js",
- "./ro": "./node_modules/moment/dist/locale/ro.js",
- "./ro.js": "./node_modules/moment/dist/locale/ro.js",
- "./ru": "./node_modules/moment/dist/locale/ru.js",
- "./ru.js": "./node_modules/moment/dist/locale/ru.js",
- "./sd": "./node_modules/moment/dist/locale/sd.js",
- "./sd.js": "./node_modules/moment/dist/locale/sd.js",
- "./se": "./node_modules/moment/dist/locale/se.js",
- "./se.js": "./node_modules/moment/dist/locale/se.js",
- "./si": "./node_modules/moment/dist/locale/si.js",
- "./si.js": "./node_modules/moment/dist/locale/si.js",
- "./sk": "./node_modules/moment/dist/locale/sk.js",
- "./sk.js": "./node_modules/moment/dist/locale/sk.js",
- "./sl": "./node_modules/moment/dist/locale/sl.js",
- "./sl.js": "./node_modules/moment/dist/locale/sl.js",
- "./sq": "./node_modules/moment/dist/locale/sq.js",
- "./sq.js": "./node_modules/moment/dist/locale/sq.js",
- "./sr": "./node_modules/moment/dist/locale/sr.js",
- "./sr-cyrl": "./node_modules/moment/dist/locale/sr-cyrl.js",
- "./sr-cyrl.js": "./node_modules/moment/dist/locale/sr-cyrl.js",
- "./sr.js": "./node_modules/moment/dist/locale/sr.js",
- "./ss": "./node_modules/moment/dist/locale/ss.js",
- "./ss.js": "./node_modules/moment/dist/locale/ss.js",
- "./sv": "./node_modules/moment/dist/locale/sv.js",
- "./sv.js": "./node_modules/moment/dist/locale/sv.js",
- "./sw": "./node_modules/moment/dist/locale/sw.js",
- "./sw.js": "./node_modules/moment/dist/locale/sw.js",
- "./ta": "./node_modules/moment/dist/locale/ta.js",
- "./ta.js": "./node_modules/moment/dist/locale/ta.js",
- "./te": "./node_modules/moment/dist/locale/te.js",
- "./te.js": "./node_modules/moment/dist/locale/te.js",
- "./tet": "./node_modules/moment/dist/locale/tet.js",
- "./tet.js": "./node_modules/moment/dist/locale/tet.js",
- "./tg": "./node_modules/moment/dist/locale/tg.js",
- "./tg.js": "./node_modules/moment/dist/locale/tg.js",
- "./th": "./node_modules/moment/dist/locale/th.js",
- "./th.js": "./node_modules/moment/dist/locale/th.js",
- "./tk": "./node_modules/moment/dist/locale/tk.js",
- "./tk.js": "./node_modules/moment/dist/locale/tk.js",
- "./tl-ph": "./node_modules/moment/dist/locale/tl-ph.js",
- "./tl-ph.js": "./node_modules/moment/dist/locale/tl-ph.js",
- "./tlh": "./node_modules/moment/dist/locale/tlh.js",
- "./tlh.js": "./node_modules/moment/dist/locale/tlh.js",
- "./tr": "./node_modules/moment/dist/locale/tr.js",
- "./tr.js": "./node_modules/moment/dist/locale/tr.js",
- "./tzl": "./node_modules/moment/dist/locale/tzl.js",
- "./tzl.js": "./node_modules/moment/dist/locale/tzl.js",
- "./tzm": "./node_modules/moment/dist/locale/tzm.js",
- "./tzm-latn": "./node_modules/moment/dist/locale/tzm-latn.js",
- "./tzm-latn.js": "./node_modules/moment/dist/locale/tzm-latn.js",
- "./tzm.js": "./node_modules/moment/dist/locale/tzm.js",
- "./ug-cn": "./node_modules/moment/dist/locale/ug-cn.js",
- "./ug-cn.js": "./node_modules/moment/dist/locale/ug-cn.js",
- "./uk": "./node_modules/moment/dist/locale/uk.js",
- "./uk.js": "./node_modules/moment/dist/locale/uk.js",
- "./ur": "./node_modules/moment/dist/locale/ur.js",
- "./ur.js": "./node_modules/moment/dist/locale/ur.js",
- "./uz": "./node_modules/moment/dist/locale/uz.js",
- "./uz-latn": "./node_modules/moment/dist/locale/uz-latn.js",
- "./uz-latn.js": "./node_modules/moment/dist/locale/uz-latn.js",
- "./uz.js": "./node_modules/moment/dist/locale/uz.js",
- "./vi": "./node_modules/moment/dist/locale/vi.js",
- "./vi.js": "./node_modules/moment/dist/locale/vi.js",
- "./x-pseudo": "./node_modules/moment/dist/locale/x-pseudo.js",
- "./x-pseudo.js": "./node_modules/moment/dist/locale/x-pseudo.js",
- "./yo": "./node_modules/moment/dist/locale/yo.js",
- "./yo.js": "./node_modules/moment/dist/locale/yo.js",
- "./zh-cn": "./node_modules/moment/dist/locale/zh-cn.js",
- "./zh-cn.js": "./node_modules/moment/dist/locale/zh-cn.js",
- "./zh-hk": "./node_modules/moment/dist/locale/zh-hk.js",
- "./zh-hk.js": "./node_modules/moment/dist/locale/zh-hk.js",
- "./zh-mo": "./node_modules/moment/dist/locale/zh-mo.js",
- "./zh-mo.js": "./node_modules/moment/dist/locale/zh-mo.js",
- "./zh-tw": "./node_modules/moment/dist/locale/zh-tw.js",
- "./zh-tw.js": "./node_modules/moment/dist/locale/zh-tw.js"
- };
-
-
- function webpackContext(req) {
- var id = webpackContextResolve(req);
- return __webpack_require__(id);
- }
- function webpackContextResolve(req) {
- if(!__webpack_require__.o(map, req)) {
- var e = new Error("Cannot find module '" + req + "'");
- e.code = 'MODULE_NOT_FOUND';
- throw e;
- }
- return map[req];
- }
- webpackContext.keys = function webpackContextKeys() {
- return Object.keys(map);
- };
- webpackContext.resolve = webpackContextResolve;
- module.exports = webpackContext;
- webpackContext.id = "./node_modules/moment/dist/locale sync recursive ^\\.\\/.*$";
-
- /***/ })
-
- },
- /******/ __webpack_require__ => { // webpackRuntimeModules
- /******/ "use strict";
- /******/
- /******/ var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
- /******/ __webpack_require__.O(0, ["vendors-node_modules_core-js_internals_export_js","vendors-node_modules_core-js_modules_es_string_replace_js","vendors-node_modules_core-js_internals_array-iteration_js-node_modules_jquery_src_jquery_js","vendors-node_modules_core-js_modules_es_string_split_js-node_modules_popper_js_dist_esm_popper_js","vendors-node_modules_admin-lte_dist_js_adminlte_min_js-node_modules_bootstrap-autocomplete_di-5760c2"], () => (__webpack_exec__("../LaClicBundle/SovBundle/Resources/assets/app/adminlte/plugins/app.plugins.js")));
- /******/ var __webpack_exports__ = __webpack_require__.O();
- /******/ }
- ]);
- //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vTGFDbGljQnVuZGxlL1NvdkJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2FwcC9hZG1pbmx0ZS9wbHVnaW5zL2FwcC5wbHVnaW5zLmpzIiwid2VicGFjazovLy8uLi9MYUNsaWNCdW5kbGUvU292QnVuZGxlL1Jlc291cmNlcy9hc3NldHMvZnVuY3Rpb25zL25vdGlmaWNhdGlvbi5qcyIsIndlYnBhY2s6Ly8vLi4vTGFDbGljQnVuZGxlL1NvdkJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2Z1bmN0aW9ucy9wcmljZXMuanMiLCJ3ZWJwYWNrOi8vLy4uL0xhQ2xpY0J1bmRsZS9Tb3ZCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9mdW5jdGlvbnMvdG9vbHMuanMiLCJ3ZWJwYWNrOi8vLy4uL0xhQ2xpY0J1bmRsZS9Tb3ZCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9mdW5jdGlvbnMvd2lkZ2V0cy5qcyIsIndlYnBhY2s6Ly8vL3Zhci93d3cvQWN0ZXNDaXRveWVucy9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlfHN5bmN8L15cXC5cXC8uKiQvIl0sIm5hbWVzIjpbImdsb2JhbCIsIiQiLCJqUXVlcnkiLCJ0b2FzdHIiLCJTb3ZUb29scyIsIlNvdlByaWNlcyIsIlNvdldpZGdldHMiLCJTb3ZOb3RpZmljYXRpb24iLCJvcHRpb25zIiwidGltZU91dCIsInBvc2l0aW9uQ2xhc3MiLCJvbkhpZGRlbiIsImxlbmd0aCIsInJlbW92ZSIsIm5vdGlmaWNhdGlvbnMiLCJjdXJyZW50Tm90aWZpY2F0aW9ucyIsIkFycmF5IiwidHlwZSIsImtleSIsImluY2x1ZGVzIiwicHVzaCIsInNlbGYiLCJhZGQiLCJ0ZXh0IiwiJGNvbnRhaW5lciIsInNlbGVjdG9yQnV0dG9uQ2xvc2VBbGwiLCJjb3VudE1lc3NhZ2VzIiwiZmluZCIsInByZXBlbmQiLCJvZmYiLCJvbiIsInByaWNlV2l0aFRheCIsInRheFJhdGUiLCJwYXJzZUZsb2F0IiwidG9GaXhlZCIsInByaWNlV2l0aG91dFRheCIsInByaWNlIiwiYnV5aW5nUHJpY2UiLCJwZXJjZW50YWdlIiwiYXBwbHlQZXJjZW50IiwiYW1vdW50IiwidmFsdWUiLCJjb25zb2xlIiwibG9nIiwiYXJyIiwiZmlsdGVyIiwiZWxlIiwiaHRtbCIsInNjcmF0Y2hEaXYiLCJkb2N1bWVudCIsImNyZWF0ZUVsZW1lbnQiLCJpbm5lckhUTUwiLCJ0ZXh0Q29udGVudCIsImRhdGUiLCJzZXBhcmF0b3IiLCJEYXRlIiwiX2QiLCJnZXREYXRlIiwiZCIsIl9tIiwiZ2V0TW9udGgiLCJtIiwiZm9ybWF0dGVkIiwiZ2V0RnVsbFllYXIiLCJzUGFyYW0iLCJzUGFnZVVSTCIsIndpbmRvdyIsImxvY2F0aW9uIiwic2VhcmNoIiwic3Vic3RyaW5nIiwic1VSTFZhcmlhYmxlcyIsInNwbGl0Iiwic1BhcmFtZXRlck5hbWUiLCJpIiwidW5kZWZpbmVkIiwiZGVjb2RlVVJJQ29tcG9uZW50IiwiaW5wdXQiLCJudW1iZXIiLCJOdW1iZXIiLCJyZXBsYWNlIiwiJHNlbGVjdCIsImRhdGEiLCJ3aWR0aCIsInRoZW1lIiwiZHJvcGRvd25BdXRvV2lkdGgiLCJhbGxvd0NsZWFyIiwibWluaW11bVJlc3VsdHNGb3JTZWFyY2giLCJwbGFjZWhvbGRlciIsIm15c2VsZWN0Iiwic2VsZWN0MiIsImUiLCJldmVudCIsIkV2ZW50IiwidGFyZ2V0IiwiZGlzcGF0Y2hFdmVudCIsImVhY2giLCJwaWNrZXIiLCJhdXRvVXBkYXRlSW5wdXQiLCJsb2NhbGUiLCJoYXNDbGFzcyIsIk9iamVjdCIsImFzc2lnbiIsInRpbWVQaWNrZXIiLCJ0aW1lUGlja2VySW5jcmVtZW50IiwidGltZVBpY2tlcjI0SG91ciIsIm5leHRBbGwiLCJ2YWwiLCJzdGFydERhdGUiLCJlbmREYXRlIiwiZGF0ZXJhbmdlcGlja2VyIiwiZXYiLCJwaWNrZXJFbG0iLCJmb3JtYXQiLCJhdXRvY29tcGxldGVGaWVsZHMiLCJmbiIsIiR0aGlzIiwidXJsIiwiYXV0b0NvbXBsZXRlIiwicmVz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QUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrRiIsImZpbGUiOiJhZG1pbmx0ZS1wbHVnaW5zLjcyNGZkYmEwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG4vLyBKUXVlcnlcbmltcG9ydCAnanF1ZXJ5Jztcbmdsb2JhbC4kID0gZ2xvYmFsLmpRdWVyeSA9ICQ7XG5cbi8vIEFkbWlubHRlXG5pbXBvcnQgJ2FkbWlubHRlLWpzJyA7XG5cbi8vIEJvb3RzdHJhcFxuaW1wb3J0ICdib290c3RyYXAvZGlzdC9qcy9ib290c3RyYXAubWluLmpzJztcblxuLy8gQm9vdHN0cmFwIC0gYXV0b2NvbXBsZXRlXG5pbXBvcnQgJ2Jvb3RzdHJhcC1hdXRvY29tcGxldGUnO1xuXG4vLyBTZWxlY3QyXG5pbXBvcnQgJ3NlbGVjdDIvanMvc2VsZWN0Mi5taW4uanMnO1xuaW1wb3J0ICdzZWxlY3QyL2pzL2kxOG4vZnIuanMnO1xuaW1wb3J0ICdzZWxlY3QyL2Nzcy9zZWxlY3QyLm1pbi5jc3MnO1xuaW1wb3J0ICdzZWxlY3QyLWJvb3RzdHJhcDQtdGhlbWUnO1xuXG4vLyBUb2FzdHJcbmltcG9ydCB0b2FzdHIgZnJvbSAndG9hc3RyL3RvYXN0ci5qcycgO1xuaW1wb3J0ICd0b2FzdHIvdG9hc3RyLnNjc3MnIDtcbmdsb2JhbC50b2FzdHIgPSB0b2FzdHIgO1xuXG4vLyBEYXRlcmFuZ2VQaWNrZXJcbmltcG9ydCAnbW9tZW50JyA7XG5pbXBvcnQgJ2RhdGVyYW5nZXBpY2tlci9kYXRlcmFuZ2VwaWNrZXIuanMnIDtcbmltcG9ydCAnZGF0ZXJhbmdlcGlja2VyL2RhdGVyYW5nZXBpY2tlci5jc3MnIDtcblxuLy8gVG9vbHNcbmltcG9ydCB7IFNvdlRvb2xzIH0gZnJvbSAnLi4vLi4vLi4vZnVuY3Rpb25zL3Rvb2xzLmpzJztcbmdsb2JhbC5Tb3ZUb29scyA9IFNvdlRvb2xzO1xuXG5cbi8vIFByaWNlc1xuaW1wb3J0IHsgU292UHJpY2VzIH0gZnJvbSAnLi4vLi4vLi4vZnVuY3Rpb25zL3ByaWNlcy5qcyc7XG5nbG9iYWwuU292UHJpY2VzID0gU292UHJpY2VzO1xuXG4vLyBXaWRnZXRzXG5pbXBvcnQgeyBTb3ZXaWRnZXRzIH0gZnJvbSAnLi4vLi4vLi4vZnVuY3Rpb25zL3dpZGdldHMuanMnO1xuZ2xvYmFsLlNvdldpZGdldHMgPSBTb3ZXaWRnZXRzO1xuXG5pbXBvcnQgeyBTb3ZOb3RpZmljYXRpb24gfSBmcm9tICcuLi8uLi8uLi9mdW5jdGlvbnMvbm90aWZpY2F0aW9uLmpzJztcbmdsb2JhbC5Tb3ZOb3RpZmljYXRpb24gPSBTb3ZOb3RpZmljYXRpb247XG5cblxuXG5cblxuIiwiXG5leHBvcnQgY2xhc3MgU292Tm90aWZpY2F0aW9uIHtcblxuICAgIHN0YXRpYyBpbml0KCkge1xuICAgICAgICB0b2FzdHIub3B0aW9ucy50aW1lT3V0ID0gMzAwMDtcbiAgICAgICAgdG9hc3RyLm9wdGlvbnMucG9zaXRpb25DbGFzcyA9ICd0b2FzdC1ib3R0b20tcmlnaHQnO1xuICAgICAgICB0b2FzdHIub3B0aW9ucy5vbkhpZGRlbiA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGlmICgkKCcjdG9hc3QtY29udGFpbmVyIC50b2FzdCcpLmxlbmd0aCA9PSAxKSB7XG4gICAgICAgICAgICAgICAgJCgnI3RvYXN0LWNsb3NlLWFsbCcpLnJlbW92ZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9O1xuICAgIH1cblxuICAgIHN0YXRpYyBzZXQobm90aWZpY2F0aW9ucykge1xuICAgICAgICB2YXIgY3VycmVudE5vdGlmaWNhdGlvbnMgPSBuZXcgQXJyYXkoKTtcbiAgICAgICAgZm9yICh2YXIgdHlwZSBpbiBub3RpZmljYXRpb25zKSB7XG4gICAgICAgICAgICBmb3IgKHZhciBrZXkgaW4gbm90aWZpY2F0aW9uc1t0eXBlXSkge1xuICAgICAgICAgICAgICAgIGlmICghY3VycmVudE5vdGlmaWNhdGlvbnMuaW5jbHVkZXMobm90aWZpY2F0aW9uc1t0eXBlXVtrZXldKSkge1xuICAgICAgICAgICAgICAgICAgICBjdXJyZW50Tm90aWZpY2F0aW9ucy5wdXNoKG5vdGlmaWNhdGlvbnNbdHlwZV1ba2V5XSk7XG4gICAgICAgICAgICAgICAgICAgIHNlbGYuYWRkKHR5cGUsIG5vdGlmaWNhdGlvbnNbdHlwZV1ba2V5XSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3RhdGljIGFkZCh0eXBlLCB0ZXh0KSB7XG5cbiAgICAgICAgdG9hc3RyW3R5cGVdKHRleHQpO1xuXG4gICAgICAgIGxldCAkY29udGFpbmVyID0gJCgnI3RvYXN0LWNvbnRhaW5lcicpIDtcbiAgICAgICAgbGV0IHNlbGVjdG9yQnV0dG9uQ2xvc2VBbGwgPSAnI3RvYXN0LWNsb3NlLWFsbCcgO1xuICAgICAgICBsZXQgY291bnRNZXNzYWdlcyA9ICRjb250YWluZXIuZmluZCgnLnRvYXN0JykubGVuZ3RoIDtcblxuICAgICAgICBpZiAoJChzZWxlY3RvckJ1dHRvbkNsb3NlQWxsKS5sZW5ndGggPT0gMCAmJiBjb3VudE1lc3NhZ2VzID4gMikge1xuICAgICAgICAgICAgJGNvbnRhaW5lci5wcmVwZW5kKCc8YnV0dG9uIGlkPVwidG9hc3QtY2xvc2UtYWxsXCI+PGkgY2xhc3M9XCJmYSBmYS10aW1lc1wiPjwvaT48L2J1dHRvbj4nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICQoc2VsZWN0b3JCdXR0b25DbG9zZUFsbCkub2ZmKCdjbGljaycpLm9uKCdjbGljaycsIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHRvYXN0ci5yZW1vdmUoKTtcbiAgICAgICAgICAgIGlmIChjb3VudE1lc3NhZ2VzID09IDApIHtcbiAgICAgICAgICAgICAgICAkKCcjdG9hc3QtY2xvc2UtYWxsJykucmVtb3ZlKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgIH1cblxufSIsIlxuZXhwb3J0IGNsYXNzIFNvdlByaWNlcyB7XG5cbiAgICAgICAgc3RhdGljIGdldFByaWNlKHByaWNlV2l0aFRheCwgdGF4UmF0ZSkge1xuICAgICAgICAgICAgICAgIHJldHVybiBwYXJzZUZsb2F0KHBhcnNlRmxvYXQocHJpY2VXaXRoVGF4KSAvICgodGF4UmF0ZS8xMDApICsgMSkpLnRvRml4ZWQoNCk7XG4gICAgICAgIH1cblxuICAgICAgICBzdGF0aWMgZ2V0UHJpY2VXaXRoVGF4KHByaWNlV2l0aG91dFRheCwgdGF4UmF0ZSkge1xuICAgICAgICAgICAgICAgIHJldHVybiBwYXJzZUZsb2F0KHBhcnNlRmxvYXQocHJpY2VXaXRob3V0VGF4KSAqICgodGF4UmF0ZS8xMDApICsgMSkpLnRvRml4ZWQoMik7XG4gICAgICAgIH1cblxuICAgICAgICBzdGF0aWMgZ2V0TWFyZ2luKHByaWNlLCBidXlpbmdQcmljZSl7XG4gICAgICAgICAgICAgICAgcmV0dXJuIHBhcnNlRmxvYXQocHJpY2UgLSBidXlpbmdQcmljZSkudG9GaXhlZCgyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0YXRpYyBnZXRNYXJnaW5QZXJjZW50KHByaWNlLCBidXlpbmdQcmljZSl7XG4gICAgICAgICAgICAgICAgcmV0dXJuIHBhcnNlRmxvYXQoKChwcmljZSAtIGJ1eWluZ1ByaWNlKSAvIHByaWNlKSAqIDEwMCkudG9GaXhlZCgyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0YXRpYyBhcHBseVJlZHVjdGlvblBlcmNlbnQocHJpY2UsIHBlcmNlbnRhZ2UpXG4gICAgICAgIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gdGhpcy5hcHBseVBlcmNlbnQocHJpY2UsIC1wZXJjZW50YWdlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0YXRpYyBhcHBseVJlZHVjdGlvbkFtb3VudChwcmljZSwgYW1vdW50KVxuICAgICAgICB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIHBhcnNlRmxvYXQocHJpY2UgLSBhbW91bnQpLnRvRml4ZWQoMik7XG4gICAgICAgIH1cblxuICAgICAgICBzdGF0aWMgYXBwbHlQZXJjZW50KHByaWNlLCBwZXJjZW50YWdlKVxuICAgICAgICB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIHBhcnNlRmxvYXQocHJpY2UgKiAocGVyY2VudGFnZSAvIDEwMCArIDEpKS50b0ZpeGVkKDIpO1xuICAgICAgICB9XG59XG4iLCJcbmV4cG9ydCBjbGFzcyBTb3ZUb29scyB7XG5cbiAgICAgICAgc3RhdGljIGxvZyh2YWx1ZSkge1xuICAgICAgICAgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyh2YWx1ZSkgO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjYXRjaCB7fVxuICAgICAgICB9XG5cbiAgICAgICAgc3RhdGljIGFycmF5UmVtb3ZlKGFyciwgdmFsdWUpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gYXJyLmZpbHRlcihmdW5jdGlvbihlbGUpeyByZXR1cm4gZWxlICE9IHZhbHVlOyB9KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0YXRpYyB0b1BsYWluVGV4dChodG1sKSB7XG4gICAgICAgICAgICAgICAgbGV0IHNjcmF0Y2hEaXYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTtcbiAgICAgICAgICAgICAgICBzY3JhdGNoRGl2LmlubmVySFRNTCA9IGh0bWw7XG4gICAgICAgICAgICAgICAgcmV0dXJuIHNjcmF0Y2hEaXYudGV4dENvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzdGF0aWMgZ2V0RGF0ZUZvcm1hdHRlZChkYXRlLCBzZXBhcmF0b3IpIHtcbiAgICAgICAgICAgICAgICBpZihkYXRlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgZGF0ZSA9IG5ldyBEYXRlKGRhdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmFyIF9kID0gZGF0ZS5nZXREYXRlKCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZCA9IF9kID4gOSA/IF9kIDogJzAnICsgX2QsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX20gPSBkYXRlLmdldE1vbnRoKCkgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG0gPSBfbSA+IDkgPyBfbSA6ICcwJyArIF9tLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcm1hdHRlZCA9IGQgKyBzZXBhcmF0b3IgKyBtICsgc2VwYXJhdG9yICsgZGF0ZS5nZXRGdWxsWWVhcigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZvcm1hdHRlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gJyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3RhdGljIGdldFVybFBhcmFtZXRlcihzUGFyYW0pIHtcbiAgICAgICAgICAgICAgICB2YXIgc1BhZ2VVUkwgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoLnN1YnN0cmluZygxKSxcbiAgICAgICAgICAgICAgICAgICAgc1VSTFZhcmlhYmxlcyA9IHNQYWdlVVJMLnNwbGl0KCcmJyksXG4gICAgICAgICAgICAgICAgICAgIHNQYXJhbWV0ZXJOYW1lLFxuICAgICAgICAgICAgICAgICAgICBpO1xuXG4gICAgICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IHNVUkxWYXJpYWJsZXMubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNQYXJhbWV0ZXJOYW1lID0gc1VSTFZhcmlhYmxlc1tpXS5zcGxpdCgnPScpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoc1BhcmFtZXRlck5hbWVbMF0gPT09IHNQYXJhbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gc1BhcmFtZXRlck5hbWVbMV0gPT09IHVuZGVmaW5lZCA/IHRydWUgOiBkZWNvZGVVUklDb21wb25lbnQoc1BhcmFtZXRlck5hbWVbMV0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN0YXRpYyBpbmRleE9mRmlyc3REaWdpdChpbnB1dCkge1xuICAgICAgICAgICAgICAgIGxldCBpID0gMDtcbiAgICAgICAgICAgICAgICBmb3IgKDsgaW5wdXRbaV0gPCAnMCcgfHwgaW5wdXRbaV0gPiAnOSc7IGkrKykgO1xuICAgICAgICAgICAgICAgIHJldHVybiBpID09IGlucHV0Lmxlbmd0aCA/IC0xIDogaTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0YXRpYyBpbmRleE9mTGFzdERpZ2l0KGlucHV0KSB7XG4gICAgICAgICAgICAgICAgbGV0IGkgPSBpbnB1dC5sZW5ndGggLSAxO1xuICAgICAgICAgICAgICAgIGZvciAoOyBpbnB1dFtpXSA8ICcwJyB8fCBpbnB1dFtpXSA+ICc5JzsgaS0tKSA7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGkgPT0gaW5wdXQubGVuZ3RoID8gLTEgOiBpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3RhdGljIGZvcm1hdE51bWJlcihudW1iZXIsIHRvRml4ZWQpe1xuICAgICAgICAgICAgICAgIGlmKG51bWJlcilyZXR1cm4gTnVtYmVyKG51bWJlci5yZXBsYWNlKCcsJywgJy4nKSkudG9GaXhlZCh0b0ZpeGVkKTtcbiAgICAgICAgICAgICAgICBlbHNlIHJldHVybiBudWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgc3RhdGljIGZvcm1hdE51bWJlcldpdGhvdXRGaXhlZChudW1iZXIpe1xuICAgICAgICAgICAgICAgIGlmKHR5cGVvZiBudW1iZXIgPT0gJ3N0cmluZycpbnVtYmVyID0gbnVtYmVyLnJlcGxhY2UoJywnLCAnLicpO1xuICAgICAgICAgICAgICAgIGlmKG51bWJlcilyZXR1cm4gTnVtYmVyKG51bWJlcik7XG4gICAgICAgICAgICAgICAgZWxzZSByZXR1cm4gbnVsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0YXRpYyBnZXRVcmxQYXJhbWV0ZXIoc1BhcmFtKSB7XG4gICAgICAgICAgICAgICAgdmFyIHNQYWdlVVJMID0gd2luZG93LmxvY2F0aW9uLnNlYXJjaC5zdWJzdHJpbmcoMSksXG4gICAgICAgICAgICAgICAgICAgIHNVUkxWYXJpYWJsZXMgPSBzUGFnZVVSTC5zcGxpdCgnJicpLFxuICAgICAgICAgICAgICAgICAgICBzUGFyYW1ldGVyTmFtZSxcbiAgICAgICAgICAgICAgICAgICAgaTtcblxuICAgICAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBzVVJMVmFyaWFibGVzLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzUGFyYW1ldGVyTmFtZSA9IHNVUkxWYXJpYWJsZXNbaV0uc3BsaXQoJz0nKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHNQYXJhbWV0ZXJOYW1lWzBdID09PSBzUGFyYW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNQYXJhbWV0ZXJOYW1lWzFdID09PSB1bmRlZmluZWQgPyB0cnVlIDogZGVjb2RlVVJJQ29tcG9uZW50KHNQYXJhbWV0ZXJOYW1lWzFdKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH07XG5cblxufVxuIiwiZXhwb3J0IGNsYXNzIFNvdldpZGdldHMge1xuXG4gICAgc3RhdGljIHNldFNlbGVjdDIoJHNlbGVjdCkge1xuICAgICAgICBpZiAodHlwZW9mICRzZWxlY3QuZGF0YSgnc2VsZWN0Mi1pZCcpID09PSAndW5kZWZpbmVkJykge1xuXG4gICAgICAgICAgICAkc2VsZWN0LmRhdGEoJ2luaXQnLCAnc2V0JylcbiAgICAgICAgICAgIHZhciBvcHRpb25zID0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBcIjEwMCVcIixcbiAgICAgICAgICAgICAgICB0aGVtZTogXCJib290c3RyYXA0XCIsXG4gICAgICAgICAgICAgICAgZHJvcGRvd25BdXRvV2lkdGg6IGZhbHNlLFxuICAgICAgICAgICAgICAgIGFsbG93Q2xlYXI6IHRydWUsXG4gICAgICAgICAgICAgICAgbWluaW11bVJlc3VsdHNGb3JTZWFyY2g6IDhcbiAgICAgICAgICAgIH07XG5cbiAgICAgICAgICAgIGlmICgkc2VsZWN0LmRhdGEoJ2FsbG93LWNsZWFyJykgPT0gJ2ZhbHNlJykge1xuICAgICAgICAgICAgICAgIG9wdGlvbnMuYWxsb3dDbGVhciA9IGZhbHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKCRzZWxlY3QuZGF0YSgnd2lkdGgnKSkge1xuICAgICAgICAgICAgICAgIG9wdGlvbnMud2lkdGggPSAnYXV0bydcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmICgkc2VsZWN0LmZpbmQoJ29wdGlvblt2YWx1ZT1cIlwiXScpKSB7XG4gICAgICAgICAgICAgICAgb3B0aW9ucy5wbGFjZWhvbGRlciA9ICRzZWxlY3QuZmluZCgnb3B0aW9uW3ZhbHVlPVwiXCJdJykuaHRtbCgpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHZhciBteXNlbGVjdCA9ICRzZWxlY3Quc2VsZWN0MihvcHRpb25zKTtcblxuICAgICAgICAgICAgbXlzZWxlY3Qub24oJ3NlbGVjdDI6c2VsZWN0JywgZnVuY3Rpb24gKGUpIHtcbiAgICAgICAgICAgICAgICB2YXIgZXZlbnQgPSBuZXcgRXZlbnQoJ2NoYW5nZScpO1xuICAgICAgICAgICAgICAgIGUudGFyZ2V0LmRpc3BhdGNoRXZlbnQoZXZlbnQpO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICBteXNlbGVjdC5vbignc2VsZWN0Mjp1bnNlbGVjdCcsIGZ1bmN0aW9uIChlKSB7XG4gICAgICAgICAgICAgICAgdmFyIGV2ZW50ID0gbmV3IEV2ZW50KCdjaGFuZ2UnKTtcbiAgICAgICAgICAgICAgICBlLnRhcmdldC5kaXNwYXRjaEV2ZW50KGV2ZW50KTtcbiAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICByZXR1cm4gbXlzZWxlY3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdGF0aWMgc2V0RGF0ZVJhbmdlKCkge1xuICAgICAgICAkKCcuZGF0ZS10aW1lLXJhbmdlLCAuZGF0ZS1yYW5nZScpLmVhY2goZnVuY3Rpb24gKGksIHBpY2tlcikge1xuICAgICAgICAgICAgbGV0IG9wdGlvbnMgPSB7XG4gICAgICAgICAgICAgICAgYXV0b1VwZGF0ZUlucHV0OiBmYWxzZSxcbiAgICAgICAgICAgICAgICBsb2NhbGU6IHtcbiAgICAgICAgICAgICAgICAgICAgXCJmb3JtYXRcIjogXCJERC9NTS9ZWVwiLFxuICAgICAgICAgICAgICAgICAgICBcInNlcGFyYXRvclwiOiBcIiAtIFwiLFxuICAgICAgICAgICAgICAgICAgICBcImFwcGx5TGFiZWxcIjogXCJBcHBsaXF1ZXJcIixcbiAgICAgICAgICAgICAgICAgICAgXCJjYW5jZWxMYWJlbFwiOiBcIkFubnVsZXJcIixcbiAgICAgICAgICAgICAgICAgICAgXCJmcm9tTGFiZWxcIjogXCJEdVwiLFxuICAgICAgICAgICAgICAgICAgICBcInRvTGFiZWxcIjogXCJhdVwiLFxuICAgICAgICAgICAgICAgICAgICBcImN1c3RvbVJhbmdlTGFiZWxcIjogXCJDdXN0b21cIixcbiAgICAgICAgICAgICAgICAgICAgXCJkYXlzT2ZXZWVrXCI6IFtcIkRpXCIsIFwiTHVcIiwgXCJNYVwiLCBcIk1lXCIsIFwiSmVcIiwgXCJWZVwiLCBcIlNhXCJdLFxuICAgICAgICAgICAgICAgICAgICBcIm1vbnRoTmFtZXNcIjogW1wiSmFudmllclwiLCBcIkbDqXZyaWVyXCIsIFwiTWFyc1wiLCBcIkF2cmlsXCIsIFwiTWFpXCIsIFwiSnVpblwiLCBcIkp1aWxsZXRcIiwgXCJBb8O7dFwiLCBcIlNlcHRlbWJyZVwiLCBcIk9jdG9icmVcIiwgXCJOb3ZlbWJyZVwiLCBcIkTDqWNlbWJyZVwiXSxcbiAgICAgICAgICAgICAgICAgICAgXCJmaXJzdERheVwiOiAxXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIGlmICgkKHBpY2tlcikuaGFzQ2xhc3MoJ2RhdGUtdGltZS1yYW5nZScpKSB7XG4gICAgICAgICAgICAgICAgb3B0aW9ucyA9IE9iamVjdC5hc3NpZ24ob3B0aW9ucywge1xuICAgICAgICAgICAgICAgICAgICB0aW1lUGlja2VyOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICB0aW1lUGlja2VySW5jcmVtZW50OiAzMCxcbiAgICAgICAgICAgICAgICAgICAgdGltZVBpY2tlcjI0SG91cjogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgbG9jYWxlOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcImZvcm1hdFwiOiBcIkREL01NL1lZWVkgSEg6bW1cIixcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKCQocGlja2VyKS5uZXh0QWxsKCcuZGF0ZS10aW1lLXJhbmdlLWZpZWxkcycpLmZpbmQoJy5kYXRlLXN0YXJ0JykudmFsKCkpIHtcbiAgICAgICAgICAgICAgICBvcHRpb25zLnN0YXJ0RGF0ZSA9IG5ldyBEYXRlKCQocGlja2VyKS5uZXh0QWxsKCcuZGF0ZS10aW1lLXJhbmdlLWZpZWxkcycpLmZpbmQoJy5kYXRlLXN0YXJ0JykudmFsKCkpO1xuICAgICAgICAgICAgICAgIG9wdGlvbnMuYXV0b1VwZGF0ZUlucHV0ID0gdHJ1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmICgkKHBpY2tlcikubmV4dEFsbCgnLmRhdGUtdGltZS1yYW5nZS1maWVsZHMnKS5maW5kKCcuZGF0ZS1lbmQnKS52YWwoKSkge1xuICAgICAgICAgICAgICAgIG9wdGlvbnMuZW5kRGF0ZSA9IG5ldyBEYXRlKCQocGlja2VyKS5uZXh0QWxsKCcuZGF0ZS10aW1lLXJhbmdlLWZpZWxkcycpLmZpbmQoJy5kYXRlLWVuZCcpLnZhbCgpKTtcbiAgICAgICAgICAgICAgICBvcHRpb25zLmF1dG9VcGRhdGVJbnB1dCA9IHRydWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAkKHBpY2tlcikuZGF0ZXJhbmdlcGlja2VyKG9wdGlvbnMpO1xuICAgICAgICAgICAgJChwaWNrZXIpLm9uKCdhcHBseS5kYXRlcmFuZ2VwaWNrZXInLCBmdW5jdGlvbiAoZXYsIHBpY2tlckVsbSkge1xuICAgICAgICAgICAgICAgIGlmICgkKHBpY2tlcikuaGFzQ2xhc3MoJ2RhdGUtdGltZS1yYW5nZScpKSB7XG4gICAgICAgICAgICAgICAgICAgICQodGhpcykudmFsKHBpY2tlckVsbS5zdGFydERhdGUuZm9ybWF0KCdERC9NTS9ZWSBISDptbScpICsgJyAtICcgKyBwaWNrZXJFbG0uZW5kRGF0ZS5mb3JtYXQob3B0aW9ucy5sb2NhbGUuZm9ybWF0KSk7XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS52YWwocGlja2VyRWxtLnN0YXJ0RGF0ZS5mb3JtYXQoJ0REL01NL1lZJykgKyAnIC0gJyArIHBpY2tlckVsbS5lbmREYXRlLmZvcm1hdChvcHRpb25zLmxvY2FsZS5mb3JtYXQpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKCQocGlja2VyKS5oYXNDbGFzcygnZGF0ZS10aW1lLXJhbmdlJykpIHtcbiAgICAgICAgICAgICAgICAgICAgJChwaWNrZXIpLm5leHRBbGwoJy5kYXRlLXRpbWUtcmFuZ2UtZmllbGRzJykuZmluZCgnLmRhdGUtc3RhcnQnKS52YWwocGlja2VyRWxtLnN0YXJ0RGF0ZS5mb3JtYXQoJ1lZWVktTU0tREQgSEg6bW0nKSk7XG4gICAgICAgICAgICAgICAgICAgICQocGlja2VyKS5uZXh0QWxsKCcuZGF0ZS10aW1lLXJhbmdlLWZpZWxkcycpLmZpbmQoJy5kYXRlLWVuZCcpLnZhbChwaWNrZXJFbG0uZW5kRGF0ZS5mb3JtYXQoJ1lZWVktTU0tREQgSEg6bW0nKSk7XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgJChwaWNrZXIpLm5leHRBbGwoJy5kYXRlLXRpbWUtcmFuZ2UtZmllbGRzJykuZmluZCgnLmRhdGUtc3RhcnQnKS52YWwocGlja2VyRWxtLnN0YXJ0RGF0ZS5mb3JtYXQoJ1lZWVktTU0tREQnKSk7XG4gICAgICAgICAgICAgICAgICAgICQocGlja2VyKS5uZXh0QWxsKCcuZGF0ZS10aW1lLXJhbmdlLWZpZWxkcycpLmZpbmQoJy5kYXRlLWVuZCcpLnZhbChwaWNrZXJFbG0uZW5kRGF0ZS5mb3JtYXQoJ1lZWVktTU0tREQnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgIH1cblxuICAgIHN0YXRpYyBzZXRBdXRvQ29tcGxldGVGaWVsZCgpIHtcbiAgICAgICAgdmFyIGF1dG9jb21wbGV0ZUZpZWxkcyA9ICQoJ1tkYXRhLWxjLWF1dG9jb21wbGV0ZS11cmxdJyk7XG5Tb3ZUb29scy5sb2coJC5mbik7XG4gICAgICAgIGF1dG9jb21wbGV0ZUZpZWxkcy5lYWNoKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciAkdGhpcyA9ICQodGhpcyksXG4gICAgICAgICAgICAgICAgdXJsID0gJHRoaXMuZGF0YSgnbGMtYXV0b2NvbXBsZXRlLXVybCcpO1xuICAgICAgICAgICAgU292VG9vbHMubG9nKCR0aGlzKTtcbiAgICAgICAgICAgIFNvdlRvb2xzLmxvZyh1cmwpO1xuICAgICAgICAgICAgJHRoaXMuYXV0b0NvbXBsZXRlKHtcbiAgICAgICAgICAgICAgICAvL2Jvb3RzdHJhcFZlcnNpb246IDQsXG4gICAgICAgICAgICAgICAgLy9ub1Jlc3VsdHNUZXh0OiAnQXVjdW4gcsOpc3VsdGF0IG5cXCdhIMOpdMOpIHRyb3V2w6kuJyxcbiAgICAgICAgICAgICAgICByZXNvbHZlclNldHRpbmdzOiB7XG4gICAgICAgICAgICAgICAgICAgIHVybDogdXJsXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgIH1cbn1cbiIsInZhciBtYXAgPSB7XG5cdFwiLi9hZlwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9hZi5qc1wiLFxuXHRcIi4vYWYuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvYWYuanNcIixcblx0XCIuL2FyXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2FyLmpzXCIsXG5cdFwiLi9hci1kelwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9hci1kei5qc1wiLFxuXHRcIi4vYXItZHouanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvYXItZHouanNcIixcblx0XCIuL2FyLWt3XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2FyLWt3LmpzXCIsXG5cdFwiLi9hci1rdy5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9hci1rdy5qc1wiLFxuXHRcIi4vYXItbHlcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvYXItbHkuanNcIixcblx0XCIuL2FyLWx5LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2FyLWx5LmpzXCIsXG5cdFwiLi9hci1tYVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9hci1tYS5qc1wiLFxuXHRcIi4vYXItbWEuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvYXItbWEuanNcIixcblx0XCIuL2FyLXNhXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2FyLXNhLmpzXCIsXG5cdFwiLi9hci1zYS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9hci1zYS5qc1wiLFxuXHRcIi4vYXItdG5cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvYXItdG4uanNcIixcblx0XCIuL2FyLXRuLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2FyLXRuLmpzXCIsXG5cdFwiLi9hci5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9hci5qc1wiLFxuXHRcIi4vYXpcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvYXouanNcIixcblx0XCIuL2F6LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2F6LmpzXCIsXG5cdFwiLi9iZVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9iZS5qc1wiLFxuXHRcIi4vYmUuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvYmUuanNcIixcblx0XCIuL2JnXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2JnLmpzXCIsXG5cdFwiLi9iZy5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9iZy5qc1wiLFxuXHRcIi4vYm1cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvYm0uanNcIixcblx0XCIuL2JtLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2JtLmpzXCIsXG5cdFwiLi9iblwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9ibi5qc1wiLFxuXHRcIi4vYm4tYmRcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvYm4tYmQuanNcIixcblx0XCIuL2JuLWJkLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2JuLWJkLmpzXCIsXG5cdFwiLi9ibi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9ibi5qc1wiLFxuXHRcIi4vYm9cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvYm8uanNcIixcblx0XCIuL2JvLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2JvLmpzXCIsXG5cdFwiLi9iclwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9ici5qc1wiLFxuXHRcIi4vYnIuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvYnIuanNcIixcblx0XCIuL2JzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2JzLmpzXCIsXG5cdFwiLi9icy5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9icy5qc1wiLFxuXHRcIi4vY2FcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvY2EuanNcIixcblx0XCIuL2NhLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2NhLmpzXCIsXG5cdFwiLi9jc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9jcy5qc1wiLFxuXHRcIi4vY3MuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvY3MuanNcIixcblx0XCIuL2N2XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2N2LmpzXCIsXG5cdFwiLi9jdi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9jdi5qc1wiLFxuXHRcIi4vY3lcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvY3kuanNcIixcblx0XCIuL2N5LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2N5LmpzXCIsXG5cdFwiLi9kYVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9kYS5qc1wiLFxuXHRcIi4vZGEuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZGEuanNcIixcblx0XCIuL2RlXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2RlLmpzXCIsXG5cdFwiLi9kZS1hdFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9kZS1hdC5qc1wiLFxuXHRcIi4vZGUtYXQuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZGUtYXQuanNcIixcblx0XCIuL2RlLWNoXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2RlLWNoLmpzXCIsXG5cdFwiLi9kZS1jaC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9kZS1jaC5qc1wiLFxuXHRcIi4vZGUuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZGUuanNcIixcblx0XCIuL2R2XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2R2LmpzXCIsXG5cdFwiLi9kdi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9kdi5qc1wiLFxuXHRcIi4vZWxcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZWwuanNcIixcblx0XCIuL2VsLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2VsLmpzXCIsXG5cdFwiLi9lbi1hdVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9lbi1hdS5qc1wiLFxuXHRcIi4vZW4tYXUuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZW4tYXUuanNcIixcblx0XCIuL2VuLWNhXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2VuLWNhLmpzXCIsXG5cdFwiLi9lbi1jYS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9lbi1jYS5qc1wiLFxuXHRcIi4vZW4tZ2JcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZW4tZ2IuanNcIixcblx0XCIuL2VuLWdiLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2VuLWdiLmpzXCIsXG5cdFwiLi9lbi1pZVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9lbi1pZS5qc1wiLFxuXHRcIi4vZW4taWUuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZW4taWUuanNcIixcblx0XCIuL2VuLWlsXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2VuLWlsLmpzXCIsXG5cdFwiLi9lbi1pbC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9lbi1pbC5qc1wiLFxuXHRcIi4vZW4taW5cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZW4taW4uanNcIixcblx0XCIuL2VuLWluLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2VuLWluLmpzXCIsXG5cdFwiLi9lbi1uelwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9lbi1uei5qc1wiLFxuXHRcIi4vZW4tbnouanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZW4tbnouanNcIixcblx0XCIuL2VuLXNnXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2VuLXNnLmpzXCIsXG5cdFwiLi9lbi1zZy5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9lbi1zZy5qc1wiLFxuXHRcIi4vZW9cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZW8uanNcIixcblx0XCIuL2VvLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2VvLmpzXCIsXG5cdFwiLi9lc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9lcy5qc1wiLFxuXHRcIi4vZXMtZG9cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZXMtZG8uanNcIixcblx0XCIuL2VzLWRvLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2VzLWRvLmpzXCIsXG5cdFwiLi9lcy1teFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9lcy1teC5qc1wiLFxuXHRcIi4vZXMtbXguanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZXMtbXguanNcIixcblx0XCIuL2VzLXVzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2VzLXVzLmpzXCIsXG5cdFwiLi9lcy11cy5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9lcy11cy5qc1wiLFxuXHRcIi4vZXMuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZXMuanNcIixcblx0XCIuL2V0XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2V0LmpzXCIsXG5cdFwiLi9ldC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9ldC5qc1wiLFxuXHRcIi4vZXVcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZXUuanNcIixcblx0XCIuL2V1LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2V1LmpzXCIsXG5cdFwiLi9mYVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9mYS5qc1wiLFxuXHRcIi4vZmEuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZmEuanNcIixcblx0XCIuL2ZpXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2ZpLmpzXCIsXG5cdFwiLi9maS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9maS5qc1wiLFxuXHRcIi4vZmlsXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2ZpbC5qc1wiLFxuXHRcIi4vZmlsLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2ZpbC5qc1wiLFxuXHRcIi4vZm9cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZm8uanNcIixcblx0XCIuL2ZvLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2ZvLmpzXCIsXG5cdFwiLi9mclwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9mci5qc1wiLFxuXHRcIi4vZnItY2FcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZnItY2EuanNcIixcblx0XCIuL2ZyLWNhLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2ZyLWNhLmpzXCIsXG5cdFwiLi9mci1jaFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9mci1jaC5qc1wiLFxuXHRcIi4vZnItY2guanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZnItY2guanNcIixcblx0XCIuL2ZyLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2ZyLmpzXCIsXG5cdFwiLi9meVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9meS5qc1wiLFxuXHRcIi4vZnkuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZnkuanNcIixcblx0XCIuL2dhXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2dhLmpzXCIsXG5cdFwiLi9nYS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9nYS5qc1wiLFxuXHRcIi4vZ2RcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZ2QuanNcIixcblx0XCIuL2dkLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2dkLmpzXCIsXG5cdFwiLi9nbFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9nbC5qc1wiLFxuXHRcIi4vZ2wuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZ2wuanNcIixcblx0XCIuL2dvbS1kZXZhXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2dvbS1kZXZhLmpzXCIsXG5cdFwiLi9nb20tZGV2YS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9nb20tZGV2YS5qc1wiLFxuXHRcIi4vZ29tLWxhdG5cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZ29tLWxhdG4uanNcIixcblx0XCIuL2dvbS1sYXRuLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2dvbS1sYXRuLmpzXCIsXG5cdFwiLi9ndVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9ndS5qc1wiLFxuXHRcIi4vZ3UuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvZ3UuanNcIixcblx0XCIuL2hlXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2hlLmpzXCIsXG5cdFwiLi9oZS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9oZS5qc1wiLFxuXHRcIi4vaGlcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvaGkuanNcIixcblx0XCIuL2hpLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2hpLmpzXCIsXG5cdFwiLi9oclwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9oci5qc1wiLFxuXHRcIi4vaHIuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvaHIuanNcIixcblx0XCIuL2h1XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2h1LmpzXCIsXG5cdFwiLi9odS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9odS5qc1wiLFxuXHRcIi4vaHktYW1cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvaHktYW0uanNcIixcblx0XCIuL2h5LWFtLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2h5LWFtLmpzXCIsXG5cdFwiLi9pZFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9pZC5qc1wiLFxuXHRcIi4vaWQuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvaWQuanNcIixcblx0XCIuL2lzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2lzLmpzXCIsXG5cdFwiLi9pcy5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9pcy5qc1wiLFxuXHRcIi4vaXRcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvaXQuanNcIixcblx0XCIuL2l0LWNoXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2l0LWNoLmpzXCIsXG5cdFwiLi9pdC1jaC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9pdC1jaC5qc1wiLFxuXHRcIi4vaXQuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvaXQuanNcIixcblx0XCIuL2phXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2phLmpzXCIsXG5cdFwiLi9qYS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9qYS5qc1wiLFxuXHRcIi4vanZcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvanYuanNcIixcblx0XCIuL2p2LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2p2LmpzXCIsXG5cdFwiLi9rYVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9rYS5qc1wiLFxuXHRcIi4va2EuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUva2EuanNcIixcblx0XCIuL2trXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2trLmpzXCIsXG5cdFwiLi9ray5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9ray5qc1wiLFxuXHRcIi4va21cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUva20uanNcIixcblx0XCIuL2ttLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2ttLmpzXCIsXG5cdFwiLi9rblwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9rbi5qc1wiLFxuXHRcIi4va24uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUva24uanNcIixcblx0XCIuL2tvXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2tvLmpzXCIsXG5cdFwiLi9rby5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9rby5qc1wiLFxuXHRcIi4va3VcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUva3UuanNcIixcblx0XCIuL2t1LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2t1LmpzXCIsXG5cdFwiLi9reVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9reS5qc1wiLFxuXHRcIi4va3kuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUva3kuanNcIixcblx0XCIuL2xiXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2xiLmpzXCIsXG5cdFwiLi9sYi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9sYi5qc1wiLFxuXHRcIi4vbG9cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvbG8uanNcIixcblx0XCIuL2xvLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2xvLmpzXCIsXG5cdFwiLi9sdFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9sdC5qc1wiLFxuXHRcIi4vbHQuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvbHQuanNcIixcblx0XCIuL2x2XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL2x2LmpzXCIsXG5cdFwiLi9sdi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9sdi5qc1wiLFxuXHRcIi4vbWVcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvbWUuanNcIixcblx0XCIuL21lLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL21lLmpzXCIsXG5cdFwiLi9taVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9taS5qc1wiLFxuXHRcIi4vbWkuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvbWkuanNcIixcblx0XCIuL21rXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL21rLmpzXCIsXG5cdFwiLi9tay5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9tay5qc1wiLFxuXHRcIi4vbWxcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvbWwuanNcIixcblx0XCIuL21sLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL21sLmpzXCIsXG5cdFwiLi9tblwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9tbi5qc1wiLFxuXHRcIi4vbW4uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvbW4uanNcIixcblx0XCIuL21yXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL21yLmpzXCIsXG5cdFwiLi9tci5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9tci5qc1wiLFxuXHRcIi4vbXNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvbXMuanNcIixcblx0XCIuL21zLW15XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL21zLW15LmpzXCIsXG5cdFwiLi9tcy1teS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9tcy1teS5qc1wiLFxuXHRcIi4vbXMuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvbXMuanNcIixcblx0XCIuL210XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL210LmpzXCIsXG5cdFwiLi9tdC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9tdC5qc1wiLFxuXHRcIi4vbXlcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvbXkuanNcIixcblx0XCIuL215LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL215LmpzXCIsXG5cdFwiLi9uYlwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9uYi5qc1wiLFxuXHRcIi4vbmIuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvbmIuanNcIixcblx0XCIuL25lXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL25lLmpzXCIsXG5cdFwiLi9uZS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9uZS5qc1wiLFxuXHRcIi4vbmxcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvbmwuanNcIixcblx0XCIuL25sLWJlXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL25sLWJlLmpzXCIsXG5cdFwiLi9ubC1iZS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9ubC1iZS5qc1wiLFxuXHRcIi4vbmwuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvbmwuanNcIixcblx0XCIuL25uXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL25uLmpzXCIsXG5cdFwiLi9ubi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9ubi5qc1wiLFxuXHRcIi4vb2MtbG5jXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL29jLWxuYy5qc1wiLFxuXHRcIi4vb2MtbG5jLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL29jLWxuYy5qc1wiLFxuXHRcIi4vcGEtaW5cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvcGEtaW4uanNcIixcblx0XCIuL3BhLWluLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3BhLWluLmpzXCIsXG5cdFwiLi9wbFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9wbC5qc1wiLFxuXHRcIi4vcGwuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvcGwuanNcIixcblx0XCIuL3B0XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3B0LmpzXCIsXG5cdFwiLi9wdC1iclwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9wdC1ici5qc1wiLFxuXHRcIi4vcHQtYnIuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvcHQtYnIuanNcIixcblx0XCIuL3B0LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3B0LmpzXCIsXG5cdFwiLi9yb1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9yby5qc1wiLFxuXHRcIi4vcm8uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvcm8uanNcIixcblx0XCIuL3J1XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3J1LmpzXCIsXG5cdFwiLi9ydS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9ydS5qc1wiLFxuXHRcIi4vc2RcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvc2QuanNcIixcblx0XCIuL3NkLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3NkLmpzXCIsXG5cdFwiLi9zZVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9zZS5qc1wiLFxuXHRcIi4vc2UuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvc2UuanNcIixcblx0XCIuL3NpXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3NpLmpzXCIsXG5cdFwiLi9zaS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9zaS5qc1wiLFxuXHRcIi4vc2tcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvc2suanNcIixcblx0XCIuL3NrLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3NrLmpzXCIsXG5cdFwiLi9zbFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9zbC5qc1wiLFxuXHRcIi4vc2wuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvc2wuanNcIixcblx0XCIuL3NxXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3NxLmpzXCIsXG5cdFwiLi9zcS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9zcS5qc1wiLFxuXHRcIi4vc3JcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvc3IuanNcIixcblx0XCIuL3NyLWN5cmxcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvc3ItY3lybC5qc1wiLFxuXHRcIi4vc3ItY3lybC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9zci1jeXJsLmpzXCIsXG5cdFwiLi9zci5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9zci5qc1wiLFxuXHRcIi4vc3NcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvc3MuanNcIixcblx0XCIuL3NzLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3NzLmpzXCIsXG5cdFwiLi9zdlwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9zdi5qc1wiLFxuXHRcIi4vc3YuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvc3YuanNcIixcblx0XCIuL3N3XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3N3LmpzXCIsXG5cdFwiLi9zdy5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS9zdy5qc1wiLFxuXHRcIi4vdGFcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvdGEuanNcIixcblx0XCIuL3RhLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3RhLmpzXCIsXG5cdFwiLi90ZVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS90ZS5qc1wiLFxuXHRcIi4vdGUuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvdGUuanNcIixcblx0XCIuL3RldFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS90ZXQuanNcIixcblx0XCIuL3RldC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS90ZXQuanNcIixcblx0XCIuL3RnXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3RnLmpzXCIsXG5cdFwiLi90Zy5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS90Zy5qc1wiLFxuXHRcIi4vdGhcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvdGguanNcIixcblx0XCIuL3RoLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3RoLmpzXCIsXG5cdFwiLi90a1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS90ay5qc1wiLFxuXHRcIi4vdGsuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvdGsuanNcIixcblx0XCIuL3RsLXBoXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3RsLXBoLmpzXCIsXG5cdFwiLi90bC1waC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS90bC1waC5qc1wiLFxuXHRcIi4vdGxoXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3RsaC5qc1wiLFxuXHRcIi4vdGxoLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3RsaC5qc1wiLFxuXHRcIi4vdHJcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvdHIuanNcIixcblx0XCIuL3RyLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3RyLmpzXCIsXG5cdFwiLi90emxcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvdHpsLmpzXCIsXG5cdFwiLi90emwuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvdHpsLmpzXCIsXG5cdFwiLi90em1cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvdHptLmpzXCIsXG5cdFwiLi90em0tbGF0blwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS90em0tbGF0bi5qc1wiLFxuXHRcIi4vdHptLWxhdG4uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvdHptLWxhdG4uanNcIixcblx0XCIuL3R6bS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS90em0uanNcIixcblx0XCIuL3VnLWNuXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3VnLWNuLmpzXCIsXG5cdFwiLi91Zy1jbi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS91Zy1jbi5qc1wiLFxuXHRcIi4vdWtcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvdWsuanNcIixcblx0XCIuL3VrLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3VrLmpzXCIsXG5cdFwiLi91clwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS91ci5qc1wiLFxuXHRcIi4vdXIuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvdXIuanNcIixcblx0XCIuL3V6XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3V6LmpzXCIsXG5cdFwiLi91ei1sYXRuXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3V6LWxhdG4uanNcIixcblx0XCIuL3V6LWxhdG4uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvdXotbGF0bi5qc1wiLFxuXHRcIi4vdXouanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvdXouanNcIixcblx0XCIuL3ZpXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3ZpLmpzXCIsXG5cdFwiLi92aS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS92aS5qc1wiLFxuXHRcIi4veC1wc2V1ZG9cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUveC1wc2V1ZG8uanNcIixcblx0XCIuL3gtcHNldWRvLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3gtcHNldWRvLmpzXCIsXG5cdFwiLi95b1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS95by5qc1wiLFxuXHRcIi4veW8uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUveW8uanNcIixcblx0XCIuL3poLWNuXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3poLWNuLmpzXCIsXG5cdFwiLi96aC1jbi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS96aC1jbi5qc1wiLFxuXHRcIi4vemgtaGtcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvemgtaGsuanNcIixcblx0XCIuL3poLWhrLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3poLWhrLmpzXCIsXG5cdFwiLi96aC1tb1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS96aC1tby5qc1wiLFxuXHRcIi4vemgtbW8uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUvemgtbW8uanNcIixcblx0XCIuL3poLXR3XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2Rpc3QvbG9jYWxlL3poLXR3LmpzXCIsXG5cdFwiLi96aC10dy5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9kaXN0L2xvY2FsZS96aC10dy5qc1wiXG59O1xuXG5cbmZ1bmN0aW9uIHdlYnBhY2tDb250ZXh0KHJlcSkge1xuXHR2YXIgaWQgPSB3ZWJwYWNrQ29udGV4dFJlc29sdmUocmVxKTtcblx0cmV0dXJuIF9fd2VicGFja19yZXF1aXJlX18oaWQpO1xufVxuZnVuY3Rpb24gd2VicGFja0NvbnRleHRSZXNvbHZlKHJlcSkge1xuXHRpZighX193ZWJwYWNrX3JlcXVpcmVfXy5vKG1hcCwgcmVxKSkge1xuXHRcdHZhciBlID0gbmV3IEVycm9yKFwiQ2Fubm90IGZpbmQgbW9kdWxlICdcIiArIHJlcSArIFwiJ1wiKTtcblx0XHRlLmNvZGUgPSAnTU9EVUxFX05PVF9GT1VORCc7XG5cdFx0dGhyb3cgZTtcblx0fVxuXHRyZXR1cm4gbWFwW3JlcV07XG59XG53ZWJwYWNrQ29udGV4dC5rZXlzID0gZnVuY3Rpb24gd2VicGFja0NvbnRleHRLZXlzKCkge1xuXHRyZXR1cm4gT2JqZWN0LmtleXMobWFwKTtcbn07XG53ZWJwYWNrQ29udGV4dC5yZXNvbHZlID0gd2VicGFja0NvbnRleHRSZXNvbHZlO1xubW9kdWxlLmV4cG9ydHMgPSB3ZWJwYWNrQ29udGV4dDtcbndlYnBhY2tDb250ZXh0LmlkID0gXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvZGlzdC9sb2NhbGUgc3luYyByZWN1cnNpdmUgXlxcXFwuXFxcXC8uKiRcIjsiXSwic291cmNlUm9vdCI6IiJ9
|