PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.0.8
JetFormBuilder — Dynamic Blocks Form Builder v3.0.8
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / assets / js / frontend / map.field.js
jetformbuilder / assets / js / frontend Last commit date
lib 3 years ago advanced.reporting.js 3 years ago advanced.reporting.min.js 3 years ago calculated.field.js 3 years ago calculated.field.min.js 3 years ago conditional.block.js 3 years ago conditional.block.min.js 3 years ago deprecated.js 3 years ago deprecated.min.js 3 years ago dynamic.value.js 3 years ago dynamic.value.min.js 3 years ago jet-appointment.js 3 years ago jet-appointment.min.js 3 years ago jet-booking.js 3 years ago jet-booking.min.js 3 years ago listing.options.js 3 years ago listing.options.min.js 3 years ago main.js 3 years ago main.min.js 3 years ago map.field.js 3 years ago map.field.min.js 3 years ago media.field.js 3 years ago media.field.min.js 3 years ago media.field.restrictions.js 3 years ago media.field.restrictions.min.js 3 years ago multi.step.js 3 years ago multi.step.min.js 3 years ago repeater.field.js 3 years ago repeater.field.min.js 3 years ago
map.field.js
116 lines
1 /*
2 * ATTENTION: An "eval-source-map" devtool has been used.
3 * This devtool is neither made for production nor for readable output files.
4 * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
5 * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
6 * or disable the default devtool with "devtool: false".
7 * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
8 */
9 /******/ (() => { // webpackBootstrap
10 /******/ "use strict";
11 /******/ var __webpack_modules__ = ({
12
13 /***/ "./frontend/map.field/functions.js":
14 /*!*****************************************!*\
15 !*** ./frontend/map.field/functions.js ***!
16 \*****************************************/
17 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18
19 eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"getProvider\": () => (/* binding */ getProvider),\n/* harmony export */ \"isMapField\": () => (/* binding */ isMapField)\n/* harmony export */ });\nfunction isMapField(node) {\n return node.parentElement.classList.contains('jet-fb-map-field');\n}\nvar provider = false;\n\n/**\r\n * @returns {Window.JetEngineMapsProvider}\r\n */\nfunction getProvider() {\n if (false === provider) {\n provider = new window.JetEngineMapsProvider();\n }\n return provider;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9tYXAuZmllbGQvZnVuY3Rpb25zLmpzLmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsU0FBU0EsVUFBVUEsQ0FBRUMsSUFBSSxFQUFHO0VBQzNCLE9BQU9BLElBQUksQ0FBQ0MsYUFBYSxDQUFDQyxTQUFTLENBQUNDLFFBQVEsQ0FBRSxrQkFBbUIsQ0FBQztBQUNuRTtBQUVBLElBQUlDLFFBQVEsR0FBRyxLQUFLOztBQUVwQjtBQUNBO0FBQ0E7QUFDQSxTQUFTQyxXQUFXQSxDQUFBLEVBQUc7RUFDdEIsSUFBSyxLQUFLLEtBQUtELFFBQVEsRUFBRztJQUN6QkEsUUFBUSxHQUFHLElBQUlFLE1BQU0sQ0FBQ0MscUJBQXFCLENBQUMsQ0FBQztFQUM5QztFQUVBLE9BQU9ILFFBQVE7QUFDaEIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mcm9udGVuZC9tYXAuZmllbGQvZnVuY3Rpb25zLmpzPzFjN2MiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gaXNNYXBGaWVsZCggbm9kZSApIHtcclxuXHRyZXR1cm4gbm9kZS5wYXJlbnRFbGVtZW50LmNsYXNzTGlzdC5jb250YWlucyggJ2pldC1mYi1tYXAtZmllbGQnICk7XHJcbn1cclxuXHJcbmxldCBwcm92aWRlciA9IGZhbHNlO1xyXG5cclxuLyoqXHJcbiAqIEByZXR1cm5zIHtXaW5kb3cuSmV0RW5naW5lTWFwc1Byb3ZpZGVyfVxyXG4gKi9cclxuZnVuY3Rpb24gZ2V0UHJvdmlkZXIoKSB7XHJcblx0aWYgKCBmYWxzZSA9PT0gcHJvdmlkZXIgKSB7XHJcblx0XHRwcm92aWRlciA9IG5ldyB3aW5kb3cuSmV0RW5naW5lTWFwc1Byb3ZpZGVyKCk7XHJcblx0fVxyXG5cclxuXHRyZXR1cm4gcHJvdmlkZXI7XHJcbn1cclxuXHJcbmV4cG9ydCB7IGlzTWFwRmllbGQsIGdldFByb3ZpZGVyIH07Il0sIm5hbWVzIjpbImlzTWFwRmllbGQiLCJub2RlIiwicGFyZW50RWxlbWVudCIsImNsYXNzTGlzdCIsImNvbnRhaW5zIiwicHJvdmlkZXIiLCJnZXRQcm92aWRlciIsIndpbmRvdyIsIkpldEVuZ2luZU1hcHNQcm92aWRlciJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./frontend/map.field/functions.js\n");
20
21 /***/ }),
22
23 /***/ "./frontend/map.field/input.js":
24 /*!*************************************!*\
25 !*** ./frontend/map.field/input.js ***!
26 \*************************************/
27 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
28
29 eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _functions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./functions */ \"./frontend/map.field/functions.js\");\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 _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i.return && (_r = _i.return(), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\nvar _JetFormBuilderAbstra = JetFormBuilderAbstract,\n InputData = _JetFormBuilderAbstra.InputData;\n\n/**\r\n * @property {SignalMapField} callable\r\n *\r\n * @constructor\r\n */\nfunction MapFieldData() {\n InputData.call(this);\n this.isSupported = function (node) {\n return (0,_functions__WEBPACK_IMPORTED_MODULE_0__.isMapField)(node);\n };\n\n /**\r\n * @param node {HTMLInputElement}\r\n */\n this.setNode = function (node) {\n InputData.prototype.setNode.call(this, node);\n var container = node.parentElement;\n this.nodes.push(container.querySelector('[data-map-field=\"hash\"]'), container.querySelector('[data-map-field=\"lat\"]'), container.querySelector('[data-map-field=\"lng\"]'));\n this.fieldSettings = _objectSpread(_objectSpread({}, this.fieldSettings), JSON.parse(node.dataset.settings));\n };\n this.setValue = function () {\n var _this$nodes = _slicedToArray(this.nodes, 1),\n node = _this$nodes[0];\n if (!node.value) {\n return;\n }\n switch (this.fieldSettings.format) {\n case 'location_string':\n var valueParts = node.value.split(','),\n latNum = Number(valueParts[0]),\n lngNum = Number(valueParts[1]);\n if (2 !== valueParts.length || Number.isNaN(latNum) || Number.isNaN(lngNum)) {\n return;\n }\n this.value.current = {\n lat: latNum,\n lng: lngNum\n };\n break;\n case 'location_address':\n var _this$nodes2 = _slicedToArray(this.nodes, 4),\n main = _this$nodes2[0],\n hash = _this$nodes2[1],\n lat = _this$nodes2[2],\n lng = _this$nodes2[3];\n if (!(lat !== null && lat !== void 0 && lat.value) || !(lng !== null && lng !== void 0 && lng.value)) {\n return false;\n }\n this.value.current = {\n lat: Number(lat.value),\n lng: Number(lng === null || lng === void 0 ? void 0 : lng.value)\n };\n break;\n case 'location_array':\n this.value.current = JSON.parse(node.value);\n break;\n }\n };\n this.makeReactive = function () {\n var _this = this;\n InputData.prototype.makeReactive.call(this);\n var observer = new IntersectionObserver(function (entries, observer) {\n entries.forEach(function (entry) {\n if (!entry.isIntersecting) {\n return;\n }\n _this.callable.render();\n _this.silenceNotify();\n\n // Detach observer after the first render the map\n observer.unobserve(entry.target);\n });\n });\n observer.observe(this.nodes[0].parentElement);\n };\n this.hasAutoScroll = function () {\n return false;\n };\n}\nMapFieldData.prototype = Object.create(InputData.prototype);\n\n/**\r\n *\r\n * @property {'location_string'|'location_address'|'location_array'} format\r\n */\nMapFieldData.prototype.fieldSettings = {\n height: '300',\n format: 'location_string',\n field_prefix: false\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (MapFieldData);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QWEsR0FBRztFQUN0Q3lDLE1BQU0sRUFBRSxLQUFLO0VBQ2IvQixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCZ0MsWUFBWSxFQUFFO0FBQ2YsQ0FBQztBQUVELGlFQUFlckQsWUFBWSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Zyb250ZW5kL21hcC5maWVsZC9pbnB1dC5qcz81NWJlIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGlzTWFwRmllbGQgfSBmcm9tICcuL2Z1bmN0aW9ucyc7XHJcblxyXG5jb25zdCB7IElucHV0RGF0YSB9ID0gSmV0Rm9ybUJ1aWxkZXJBYnN0cmFjdDtcclxuXHJcbi8qKlxyXG4gKiBAcHJvcGVydHkge1NpZ25hbE1hcEZpZWxkfSBjYWxsYWJsZVxyXG4gKlxyXG4gKiBAY29uc3RydWN0b3JcclxuICovXHJcbmZ1bmN0aW9uIE1hcEZpZWxkRGF0YSgpIHtcclxuXHRJbnB1dERhdGEuY2FsbCggdGhpcyApO1xyXG5cclxuXHR0aGlzLmlzU3VwcG9ydGVkID0gZnVuY3Rpb24gKCBub2RlICkge1xyXG5cdFx0cmV0dXJuIGlzTWFwRmllbGQoIG5vZGUgKTtcclxuXHR9O1xyXG5cclxuXHQvKipcclxuXHQgKiBAcGFyYW0gbm9kZSB7SFRNTElucHV0RWxlbWVudH1cclxuXHQgKi9cclxuXHR0aGlzLnNldE5vZGUgPSBmdW5jdGlvbiAoIG5vZGUgKSB7XHJcblx0XHRJbnB1dERhdGEucHJvdG90eXBlLnNldE5vZGUuY2FsbCggdGhpcywgbm9kZSApO1xyXG5cdFx0Y29uc3QgY29udGFpbmVyID0gbm9kZS5wYXJlbnRFbGVtZW50O1xyXG5cclxuXHRcdHRoaXMubm9kZXMucHVzaChcclxuXHRcdFx0Y29udGFpbmVyLnF1ZXJ5U2VsZWN0b3IoICdbZGF0YS1tYXAtZmllbGQ9XCJoYXNoXCJdJyApLFxyXG5cdFx0XHRjb250YWluZXIucXVlcnlTZWxlY3RvciggJ1tkYXRhLW1hcC1maWVsZD1cImxhdFwiXScgKSxcclxuXHRcdFx0Y29udGFpbmVyLnF1ZXJ5U2VsZWN0b3IoICdbZGF0YS1tYXAtZmllbGQ9XCJsbmdcIl0nICksXHJcblx0XHQpO1xyXG5cclxuXHRcdHRoaXMuZmllbGRTZXR0aW5ncyA9IHtcclxuXHRcdFx0Li4udGhpcy5maWVsZFNldHRpbmdzLFxyXG5cdFx0XHQuLi5KU09OLnBhcnNlKCBub2RlLmRhdGFzZXQuc2V0dGluZ3MgKSxcclxuXHRcdH07XHJcblx0fTtcclxuXHJcblx0dGhpcy5zZXRWYWx1ZSA9IGZ1bmN0aW9uICgpIHtcclxuXHRcdGNvbnN0IFsgbm9kZSBdID0gdGhpcy5ub2RlcztcclxuXHJcblx0XHRpZiAoICFub2RlLnZhbHVlICkge1xyXG5cdFx0XHRyZXR1cm47XHJcblx0XHR9XHJcblxyXG5cdFx0c3dpdGNoICggdGhpcy5maWVsZFNldHRpbmdzLmZvcm1hdCApIHtcclxuXHRcdFx0Y2FzZSAnbG9jYXRpb25fc3RyaW5nJzpcclxuXHRcdFx0XHRjb25zdCB2YWx1ZVBhcnRzID0gbm9kZS52YWx1ZS5zcGxpdCggJywnICksXHJcblx0XHRcdFx0ICAgICAgbGF0TnVtICAgICA9IE51bWJlciggdmFsdWVQYXJ0c1sgMCBdICksXHJcblx0XHRcdFx0ICAgICAgbG5nTnVtICAgICA9IE51bWJlciggdmFsdWVQYXJ0c1sgMSBdICk7XHJcblxyXG5cdFx0XHRcdGlmICggMiAhPT0gdmFsdWVQYXJ0cy5sZW5ndGggfHxcclxuXHRcdFx0XHRcdE51bWJlci5pc05hTiggbGF0TnVtICkgfHxcclxuXHRcdFx0XHRcdE51bWJlci5pc05hTiggbG5nTnVtIClcclxuXHRcdFx0XHQpIHtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHRoaXMudmFsdWUuY3VycmVudCA9IHtcclxuXHRcdFx0XHRcdGxhdDogbGF0TnVtLFxyXG5cdFx0XHRcdFx0bG5nOiBsbmdOdW0sXHJcblx0XHRcdFx0fTtcclxuXHRcdFx0XHRicmVhaztcclxuXHRcdFx0Y2FzZSAnbG9jYXRpb25fYWRkcmVzcyc6XHJcblx0XHRcdFx0Y29uc3QgWyBtYWluLCBoYXNoLCBsYXQsIGxuZyBdID0gdGhpcy5ub2RlcztcclxuXHJcblx0XHRcdFx0aWYgKCAhbGF0Py52YWx1ZSB8fCAhbG5nPy52YWx1ZSApIHtcclxuXHRcdFx0XHRcdHJldHVybiBmYWxzZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHRoaXMudmFsdWUuY3VycmVudCA9IHtcclxuXHRcdFx0XHRcdGxhdDogTnVtYmVyKCBsYXQudmFsdWUgKSxcclxuXHRcdFx0XHRcdGxuZzogTnVtYmVyKCBsbmc/LnZhbHVlICksXHJcblx0XHRcdFx0fTtcclxuXHRcdFx0XHRicmVhaztcclxuXHRcdFx0Y2FzZSAnbG9jYXRpb25fYXJyYXknOlxyXG5cdFx0XHRcdHRoaXMudmFsdWUuY3VycmVudCA9IEpTT04ucGFyc2UoIG5vZGUudmFsdWUgKTtcclxuXHRcdFx0XHRicmVhaztcclxuXHRcdH1cclxuXHR9O1xyXG5cclxuXHR0aGlzLm1ha2VSZWFjdGl2ZSA9IGZ1bmN0aW9uICgpIHtcclxuXHRcdElucHV0RGF0YS5wcm90b3R5cGUubWFrZVJlYWN0aXZlLmNhbGwoIHRoaXMgKTtcclxuXHJcblx0XHRjb25zdCBvYnNlcnZlciA9IG5ldyBJbnRlcnNlY3Rpb25PYnNlcnZlciggKCBlbnRyaWVzLCBvYnNlcnZlciApID0+IHtcclxuXHJcblx0XHRcdGVudHJpZXMuZm9yRWFjaCggKCBlbnRyeSApID0+IHtcclxuXHRcdFx0XHRpZiAoICFlbnRyeS5pc0ludGVyc2VjdGluZyApIHtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHRoaXMuY2FsbGFibGUucmVuZGVyKCk7XHJcblx0XHRcdFx0dGhpcy5zaWxlbmNlTm90aWZ5KCk7XHJcblxyXG5cdFx0XHRcdC8vIERldGFjaCBvYnNlcnZlciBhZnRlciB0aGUgZmlyc3QgcmVuZGVyIHRoZSBtYXBcclxuXHRcdFx0XHRvYnNlcnZlci51bm9ic2VydmUoIGVudHJ5LnRhcmdldCApO1xyXG5cdFx0XHR9ICk7XHJcblx0XHR9ICk7XHJcblxyXG5cdFx0b2JzZXJ2ZXIub2JzZXJ2ZSggdGhpcy5ub2Rlc1sgMCBdLnBhcmVudEVsZW1lbnQgKTtcclxuXHR9O1xyXG5cclxuXHR0aGlzLmhhc0F1dG9TY3JvbGwgPSBmdW5jdGlvbiAoKSB7XHJcblx0XHRyZXR1cm4gZmFsc2U7XHJcblx0fTtcclxufVxyXG5cclxuTWFwRmllbGREYXRhLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoIElucHV0RGF0YS5wcm90b3R5cGUgKTtcclxuXHJcbi8qKlxyXG4gKlxyXG4gKiBAcHJvcGVydHkgeydsb2NhdGlvbl9zdHJpbmcnfCdsb2NhdGlvbl9hZGRyZXNzJ3wnbG9jYXRpb25fYXJyYXknfSBmb3JtYXRcclxuICovXHJcbk1hcEZpZWxkRGF0YS5wcm90b3R5cGUuZmllbGRTZXR0aW5ncyA9IHtcclxuXHRoZWlnaHQ6ICczMDAnLFxyXG5cdGZvcm1hdDogJ2xvY2F0aW9uX3N0cmluZycsXHJcblx0ZmllbGRfcHJlZml4OiBmYWxzZSxcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IE1hcEZpZWxkRGF0YTsiXSwibmFtZXMiOlsiaXNNYXBGaWVsZCIsIl9KZXRGb3JtQnVpbGRlckFic3RyYSIsIkpldEZvcm1CdWlsZGVyQWJzdHJhY3QiLCJJbnB1dERhdGEiLCJNYXBGaWVsZERhdGEiLCJjYWxsIiwiaXNTdXBwb3J0ZWQiLCJub2RlIiwic2V0Tm9kZSIsInByb3RvdHlwZSIsImNvbnRhaW5lciIsInBhcmVudEVsZW1lbnQiLCJub2RlcyIsInB1c2giLCJxdWVyeVNlbGVjdG9yIiwiZmllbGRTZXR0aW5ncyIsIl9vYmplY3RTcHJlYWQiLCJKU09OIiwicGFyc2UiLCJkYXRhc2V0Iiwic2V0dGluZ3MiLCJzZXRWYWx1ZSIsIl90aGlzJG5vZGVzIiwiX3NsaWNlZFRvQXJyYXkiLCJ2YWx1ZSIsImZvcm1hdCIsInZhbHVlUGFydHMiLCJzcGxpdCIsImxhdE51bSIsIk51bWJlciIsImxuZ051bSIsImxlbmd0aCIsImlzTmFOIiwiY3VycmVudCIsImxhdCIsImxuZyIsIl90aGlzJG5vZGVzMiIsIm1haW4iLCJoYXNoIiwibWFrZVJlYWN0aXZlIiwiX3RoaXMiLCJvYnNlcnZlciIsIkludGVyc2VjdGlvbk9ic2VydmVyIiwiZW50cmllcyIsImZvckVhY2giLCJlbnRyeSIsImlzSW50ZXJzZWN0aW5nIiwiY2FsbGFibGUiLCJyZW5kZXIiLCJzaWxlbmNlTm90aWZ5IiwidW5vYnNlcnZlIiwidGFyZ2V0Iiwib2JzZXJ2ZSIsImhhc0F1dG9TY3JvbGwiLCJPYmplY3QiLCJjcmVhdGUiLCJoZWlnaHQiLCJmaWVsZF9wcmVmaXgiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./frontend/map.field/input.js\n");
30
31 /***/ }),
32
33 /***/ "./frontend/map.field/main.js":
34 /*!************************************!*\
35 !*** ./frontend/map.field/main.js ***!
36 \************************************/
37 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
38
39 eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _input__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./input */ \"./frontend/map.field/input.js\");\n/* harmony import */ var _signal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./signal */ \"./frontend/map.field/signal.js\");\nfunction _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }\nfunction _nonIterableSpread() { throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _iterableToArray(iter) { if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter); }\nfunction _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n\n\nvar addFilter = JetPlugins.hooks.addFilter;\naddFilter('jet.fb.inputs', 'jet-form-builder/map-field', function (inputs) {\n inputs = [_input__WEBPACK_IMPORTED_MODULE_0__[\"default\"]].concat(_toConsumableArray(inputs));\n return inputs;\n});\naddFilter('jet.fb.signals', 'jet-form-builder/map-field', function (signals) {\n signals = [_signal__WEBPACK_IMPORTED_MODULE_1__[\"default\"]].concat(_toConsumableArray(signals));\n return signals;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9tYXAuZmllbGQvbWFpbi5qcy5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBbUM7QUFDRztBQUV0QyxJQUFRRSxTQUFTLEdBQUtDLFVBQVUsQ0FBQ0MsS0FBSyxDQUE5QkYsU0FBUztBQUVqQkEsU0FBUyxDQUNSLGVBQWUsRUFDZiw0QkFBNEIsRUFDNUIsVUFBV0csTUFBTSxFQUFHO0VBQ25CQSxNQUFNLElBQUtMLDhDQUFZLEVBQUFNLE1BQUEsQ0FBQUMsa0JBQUEsQ0FBS0YsTUFBTSxFQUFFO0VBRXBDLE9BQU9BLE1BQU07QUFDZCxDQUNELENBQUM7QUFFREgsU0FBUyxDQUNSLGdCQUFnQixFQUNoQiw0QkFBNEIsRUFDNUIsVUFBV00sT0FBTyxFQUFHO0VBQ3BCQSxPQUFPLElBQUtQLCtDQUFjLEVBQUFLLE1BQUEsQ0FBQUMsa0JBQUEsQ0FBS0MsT0FBTyxFQUFFO0VBRXhDLE9BQU9BLE9BQU87QUFDZixDQUNELENBQUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mcm9udGVuZC9tYXAuZmllbGQvbWFpbi5qcz8yZjQ4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBNYXBGaWVsZERhdGEgZnJvbSAnLi9pbnB1dCc7XHJcbmltcG9ydCBTaWduYWxNYXBGaWVsZCBmcm9tICcuL3NpZ25hbCc7XHJcblxyXG5jb25zdCB7IGFkZEZpbHRlciB9ID0gSmV0UGx1Z2lucy5ob29rcztcclxuXHJcbmFkZEZpbHRlcihcclxuXHQnamV0LmZiLmlucHV0cycsXHJcblx0J2pldC1mb3JtLWJ1aWxkZXIvbWFwLWZpZWxkJyxcclxuXHRmdW5jdGlvbiAoIGlucHV0cyApIHtcclxuXHRcdGlucHV0cyA9IFsgTWFwRmllbGREYXRhLCAuLi5pbnB1dHMgXTtcclxuXHJcblx0XHRyZXR1cm4gaW5wdXRzO1xyXG5cdH0sXHJcbik7XHJcblxyXG5hZGRGaWx0ZXIoXHJcblx0J2pldC5mYi5zaWduYWxzJyxcclxuXHQnamV0LWZvcm0tYnVpbGRlci9tYXAtZmllbGQnLFxyXG5cdGZ1bmN0aW9uICggc2lnbmFscyApIHtcclxuXHRcdHNpZ25hbHMgPSBbIFNpZ25hbE1hcEZpZWxkLCAuLi5zaWduYWxzIF07XHJcblxyXG5cdFx0cmV0dXJuIHNpZ25hbHM7XHJcblx0fSxcclxuKTtcclxuIl0sIm5hbWVzIjpbIk1hcEZpZWxkRGF0YSIsIlNpZ25hbE1hcEZpZWxkIiwiYWRkRmlsdGVyIiwiSmV0UGx1Z2lucyIsImhvb2tzIiwiaW5wdXRzIiwiY29uY2F0IiwiX3RvQ29uc3VtYWJsZUFycmF5Iiwic2lnbmFscyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./frontend/map.field/main.js\n");
40
41 /***/ }),
42
43 /***/ "./frontend/map.field/signal.js":
44 /*!**************************************!*\
45 !*** ./frontend/map.field/signal.js ***!
46 \**************************************/
47 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
48
49 eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _functions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./functions */ \"./frontend/map.field/functions.js\");\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 _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i.return && (_r = _i.return(), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\nvar _JetFormBuilderAbstra = JetFormBuilderAbstract,\n BaseSignal = _JetFormBuilderAbstra.BaseSignal;\nvar _JetFormBuilderFuncti = JetFormBuilderFunctions,\n toHTML = _JetFormBuilderFuncti.toHTML;\nfunction SignalMapField() {\n BaseSignal.call(this);\n this.lock.current = true;\n this.map = null;\n this.marker = null;\n this.mapFrame = null;\n this.position = null;\n this.preview = null;\n this.markerDefaults = _objectSpread({}, SignalMapField.prototype.markerDefaults);\n this.isSupported = function (node, input) {\n return (0,_functions__WEBPACK_IMPORTED_MODULE_0__.isMapField)(node);\n };\n this.runSignal = function () {\n var _this = this;\n var location;\n var position = this.input.value.current;\n if (!position || !Object.keys(position).length) {\n this.removeMarker();\n return;\n }\n var _this$input$nodes = _slicedToArray(this.input.nodes, 4),\n main = _this$input$nodes[0],\n hash = _this$input$nodes[1],\n lat = _this$input$nodes[2],\n lng = _this$input$nodes[3];\n this.setPreview(JetMapFieldsSettings.i18n.loading);\n switch (this.input.fieldSettings.format) {\n case 'location_string':\n location = position.lat + ',' + position.lng;\n this.updateHashFieldPromise(location).then(function () {\n main.value = location;\n _this.setPreview(position);\n });\n break;\n case 'location_array':\n location = JSON.stringify(position);\n this.updateHashFieldPromise(location).then(function () {\n main.value = location;\n _this.setPreview(position);\n });\n break;\n case 'location_address':\n wp.apiFetch({\n method: 'get',\n path: JetMapFieldsSettings.api + '?lat=' + position.lat + '&lng=' + position.lng,\n headers: {\n 'nonce': JetMapFieldsSettings.nonce\n }\n }).then(function (response) {\n if (response.success) {\n if (response.data) {\n _this.updateHashFieldPromise(response.data).then(function () {\n main.value = response.data;\n _this.setPreview(response.data);\n });\n } else {\n main.value = null;\n _this.setPreview(JetMapFieldsSettings.i18n.notFound);\n }\n } else {\n main.value = null;\n _this.setPreview(response.html);\n }\n }).catch(function (e) {\n console.log(e);\n });\n break;\n }\n if (lat) {\n lat.value = position.lat;\n }\n if (lng) {\n lng.value = position.lng;\n }\n };\n}\nSignalMapField.prototype = Object.create(BaseSignal.prototype);\n/**\r\n * @type {null}\r\n */\nSignalMapField.prototype.map = null;\n/**\r\n * @type {null}\r\n */\nSignalMapField.prototype.marker = null;\n/**\r\n * @type {null}\r\n */\nSignalMapField.prototype.preview = null;\n/**\r\n * @type {null}\r\n */\nSignalMapField.prototype.position = null;\n/**\r\n * @type {null}\r\n */\nSignalMapField.prototype.mapFrame = null;\nSignalMapField.prototype.mapDefaults = {\n center: {\n lat: 41,\n lng: 71\n },\n zoom: 1\n};\nSignalMapField.prototype.markerDefaults = {\n content: '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"36\" height=\"36\" viewBox=\"0 0 24 24\"><path d=\"M12 0c-4.198 0-8 3.403-8 7.602 0 4.198 3.469 9.21 8 16.398 4.531-7.188 8-12.2 8-16.398 0-4.199-3.801-7.602-8-7.602zm0 11c-1.657 0-3-1.343-3-3s1.343-3 3-3 3 1.343 3 3-1.343 3-3 3z\" fill=\"#C92C2C\"/></svg>',\n shadow: false\n};\nSignalMapField.prototype.removeMarker = function () {\n var _this$input$nodes2 = _slicedToArray(this.input.nodes, 4),\n main = _this$input$nodes2[0],\n hash = _this$input$nodes2[1],\n lat = _this$input$nodes2[2],\n lng = _this$input$nodes2[3];\n if (this.marker) {\n (0,_functions__WEBPACK_IMPORTED_MODULE_0__.getProvider)().removeMarker(this.marker);\n }\n this.setPreview(null);\n main.value = null;\n if (lat) {\n lat.value = null;\n }\n if (lng) {\n lng.value = null;\n }\n if (hash) {\n hash.value = null;\n }\n};\nSignalMapField.prototype.setPreview = function (position) {\n var positionText;\n if (position && position.lat && position.lng) {\n positionText = '<span title=\"Lat\">' + position.lat + '</span>, <span title=\"Lng\">' + position.lng + '</span>';\n } else {\n positionText = position;\n }\n this.position.innerHTML = positionText;\n this.preview.style.display = position ? 'flex' : 'none';\n};\nSignalMapField.prototype.updateHashFieldPromise = function (location) {\n var _this$input$nodes3 = _slicedToArray(this.input.nodes, 2),\n main = _this$input$nodes3[0],\n hash = _this$input$nodes3[1];\n if (!hash) {\n return new Promise(function (resolve) {\n resolve();\n });\n }\n return wp.apiFetch({\n method: 'get',\n path: JetMapFieldsSettings.apiHash + '?loc=' + location,\n headers: {\n 'nonce': JetMapFieldsSettings.nonce\n }\n }).then(function (response) {\n if (response.success) {\n hash.value = response.data;\n }\n }).catch(function (e) {\n console.log(e);\n });\n};\nSignalMapField.prototype.render = function () {\n var _this2 = this;\n var template = '<div class=\"jet-engine-map-field__preview\" style=\"display: none; justify-content: space-between; padding: 0 0 5px; align-items: center;\">' + '<address class=\"jet-engine-map-field__position\"></address>' + '<div class=\"jet-engine-map-field__reset\" role=\"button\" style=\"cursor: pointer; color: #c92c2c; font-weight: 500; flex-shrink: 0;\">× ' + JetMapFieldsSettings.i18n.resetBtn + '</div>' + '</div>' + '<div class=\"jet-engine-map-field__frame\" style=\"height: ' + this.input.fieldSettings.height + 'px; width: 100%;\"></div>';\n\n // map field in repeater\n if (this.input.root.parent) {\n template += '<div class=\"jet-engine-map-field__description\">' + '<p style=\"margin-bottom: 0;\"><strong>' + JetMapFieldsSettings.i18n.descTitle + ':</strong> <i>' + this.input.fieldSettings.field_prefix + '_lat, ' + this.input.fieldSettings.field_prefix + '_lng</i></p>' + '</div>';\n }\n var container = this.input.nodes[0].parentElement;\n container.append(toHTML(template));\n this.preview = container.querySelector('.jet-engine-map-field__preview');\n this.position = container.querySelector('.jet-engine-map-field__position');\n this.mapFrame = container.querySelector('.jet-engine-map-field__frame');\n var provider = (0,_functions__WEBPACK_IMPORTED_MODULE_0__.getProvider)();\n if (null !== this.input.value.current) {\n this.mapDefaults = _objectSpread(_objectSpread({}, this.mapDefaults), {}, {\n center: this.input.value.current,\n zoom: 14\n });\n }\n this.map = provider.initMap(this.mapFrame, this.mapDefaults);\n if (null !== this.input.value.current) {\n this.marker = provider.addMarker(_objectSpread(_objectSpread({}, this.markerDefaults), {}, {\n position: this.input.value.current,\n map: this.map\n }));\n }\n provider.markerOnClick(this.map, this.markerDefaults, function (marker) {\n if (_this2.marker) {\n provider.removeMarker(_this2.marker);\n }\n _this2.marker = marker;\n _this2.input.value.current = provider.getMarkerPosition(marker, true);\n });\n var resetBtn = container.querySelector('.jet-engine-map-field__reset');\n resetBtn.addEventListener('click', function () {\n _this2.input.value.current = null;\n });\n\n // allow to run signal\n this.lock.current = false;\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SignalMapField);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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Y0FBYztNQUN0QkYsUUFBUSxFQUFFLElBQUksQ0FBQ08sS0FBSyxDQUFDSSxLQUFLLENBQUNmLE9BQU87TUFDbENDLEdBQUcsRUFBRSxJQUFJLENBQUNBO0lBQUcsRUFDWixDQUFDO0VBQ0o7RUFFQWdGLFFBQVEsQ0FBQ0csYUFBYSxDQUFFLElBQUksQ0FBQ25GLEdBQUcsRUFBRSxJQUFJLENBQUNLLGNBQWMsRUFBRSxVQUFFSixNQUFNLEVBQU07SUFFcEUsSUFBS21FLE1BQUksQ0FBQ25FLE1BQU0sRUFBRztNQUNsQitFLFFBQVEsQ0FBQzlELFlBQVksQ0FBRWtELE1BQUksQ0FBQ25FLE1BQU8sQ0FBQztJQUNyQztJQUVBbUUsTUFBSSxDQUFDbkUsTUFBTSxHQUFHQSxNQUFNO0lBRXBCbUUsTUFBSSxDQUFDMUQsS0FBSyxDQUFDSSxLQUFLLENBQUNmLE9BQU8sR0FBR2lGLFFBQVEsQ0FBQ0ksaUJBQWlCLENBQUVuRixNQUFNLEVBQUUsSUFBSyxDQUFDO0VBQ3RFLENBQUUsQ0FBQztFQUVILElBQU1xRSxRQUFRLEdBQUdNLFNBQVMsQ0FBQ0csYUFBYSxDQUFFLDhCQUErQixDQUFDO0VBRTFFVCxRQUFRLENBQUNlLGdCQUFnQixDQUFFLE9BQU8sRUFBRSxZQUFNO0lBQ3pDakIsTUFBSSxDQUFDMUQsS0FBSyxDQUFDSSxLQUFLLENBQUNmLE9BQU8sR0FBRyxJQUFJO0VBQ2hDLENBQUUsQ0FBQzs7RUFFSDtFQUNBLElBQUksQ0FBQ0QsSUFBSSxDQUFDQyxPQUFPLEdBQUcsS0FBSztBQUMxQixDQUFDO0FBRUQsaUVBQWVILGNBQWMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mcm9udGVuZC9tYXAuZmllbGQvc2lnbmFsLmpzPzU0YTUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZ2V0UHJvdmlkZXIsIGlzTWFwRmllbGQgfSBmcm9tICcuL2Z1bmN0aW9ucyc7XHJcblxyXG5jb25zdCB7XHJcblx0ICAgICAgQmFzZVNpZ25hbCxcclxuICAgICAgfSA9IEpldEZvcm1CdWlsZGVyQWJzdHJhY3Q7XHJcbmNvbnN0IHtcclxuXHQgICAgICB0b0hUTUwsXHJcbiAgICAgIH0gPSBKZXRGb3JtQnVpbGRlckZ1bmN0aW9ucztcclxuXHJcbmZ1bmN0aW9uIFNpZ25hbE1hcEZpZWxkKCkge1xyXG5cdEJhc2VTaWduYWwuY2FsbCggdGhpcyApO1xyXG5cclxuXHR0aGlzLmxvY2suY3VycmVudCA9IHRydWU7XHJcblxyXG5cdHRoaXMubWFwICAgICAgPSBudWxsO1xyXG5cdHRoaXMubWFya2VyICAgPSBudWxsO1xyXG5cdHRoaXMubWFwRnJhbWUgPSBudWxsO1xyXG5cdHRoaXMucG9zaXRpb24gPSBudWxsO1xyXG5cdHRoaXMucHJldmlldyAgPSBudWxsO1xyXG5cclxuXHR0aGlzLm1hcmtlckRlZmF1bHRzID0ge1xyXG5cdFx0Li4uU2lnbmFsTWFwRmllbGQucHJvdG90eXBlLm1hcmtlckRlZmF1bHRzLFxyXG5cdH07XHJcblxyXG5cdHRoaXMuaXNTdXBwb3J0ZWQgPSBmdW5jdGlvbiAoIG5vZGUsIGlucHV0ICkge1xyXG5cdFx0cmV0dXJuIGlzTWFwRmllbGQoIG5vZGUgKTtcclxuXHR9O1xyXG5cclxuXHR0aGlzLnJ1blNpZ25hbCA9IGZ1bmN0aW9uICgpIHtcclxuXHRcdGxldCBsb2NhdGlvbjtcclxuXHRcdGNvbnN0IHsgY3VycmVudDogcG9zaXRpb24gfSA9IHRoaXMuaW5wdXQudmFsdWU7XHJcblxyXG5cdFx0aWYgKCAhcG9zaXRpb24gfHwgIU9iamVjdC5rZXlzKCBwb3NpdGlvbiApLmxlbmd0aCApIHtcclxuXHRcdFx0dGhpcy5yZW1vdmVNYXJrZXIoKTtcclxuXHJcblx0XHRcdHJldHVybjtcclxuXHRcdH1cclxuXHJcblx0XHRjb25zdCBbIG1haW4sIGhhc2gsIGxhdCwgbG5nIF0gPSB0aGlzLmlucHV0Lm5vZGVzO1xyXG5cclxuXHRcdHRoaXMuc2V0UHJldmlldyggSmV0TWFwRmllbGRzU2V0dGluZ3MuaTE4bi5sb2FkaW5nICk7XHJcblxyXG5cdFx0c3dpdGNoICggdGhpcy5pbnB1dC5maWVsZFNldHRpbmdzLmZvcm1hdCApIHtcclxuXHRcdFx0Y2FzZSAnbG9jYXRpb25fc3RyaW5nJzpcclxuXHJcblx0XHRcdFx0bG9jYXRpb24gPSBwb3NpdGlvbi5sYXQgKyAnLCcgKyBwb3NpdGlvbi5sbmc7XHJcblxyXG5cdFx0XHRcdHRoaXMudXBkYXRlSGFzaEZpZWxkUHJvbWlzZSggbG9jYXRpb24gKS50aGVuKCAoKSA9PiB7XHJcblx0XHRcdFx0XHRtYWluLnZhbHVlID0gbG9jYXRpb247XHJcblx0XHRcdFx0XHR0aGlzLnNldFByZXZpZXcoIHBvc2l0aW9uICk7XHJcblx0XHRcdFx0fSApO1xyXG5cclxuXHRcdFx0XHRicmVhaztcclxuXHJcblx0XHRcdGNhc2UgJ2xvY2F0aW9uX2FycmF5JzpcclxuXHJcblx0XHRcdFx0bG9jYXRpb24gPSBKU09OLnN0cmluZ2lmeSggcG9zaXRpb24gKTtcclxuXHJcblx0XHRcdFx0dGhpcy51cGRhdGVIYXNoRmllbGRQcm9taXNlKCBsb2NhdGlvbiApLnRoZW4oICgpID0+IHtcclxuXHRcdFx0XHRcdG1haW4udmFsdWUgPSBsb2NhdGlvbjtcclxuXHRcdFx0XHRcdHRoaXMuc2V0UHJldmlldyggcG9zaXRpb24gKTtcclxuXHRcdFx0XHR9ICk7XHJcblxyXG5cdFx0XHRcdGJyZWFrO1xyXG5cclxuXHRcdFx0Y2FzZSAnbG9jYXRpb25fYWRkcmVzcyc6XHJcblxyXG5cdFx0XHRcdHdwLmFwaUZldGNoKCB7XHJcblx0XHRcdFx0XHRtZXRob2Q6ICdnZXQnLFxyXG5cdFx0XHRcdFx0cGF0aDogSmV0TWFwRmllbGRzU2V0dGluZ3MuYXBpICsgJz9sYXQ9JyArIHBvc2l0aW9uLmxhdCArXHJcblx0XHRcdFx0XHRcdCcmbG5nPScgKyBwb3NpdGlvbi5sbmcsXHJcblx0XHRcdFx0XHRoZWFkZXJzOiB7XHJcblx0XHRcdFx0XHRcdCdub25jZSc6IEpldE1hcEZpZWxkc1NldHRpbmdzLm5vbmNlLFxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHR9ICkudGhlbiggKCByZXNwb25zZSApID0+IHtcclxuXHJcblx0XHRcdFx0XHRpZiAoIHJlc3BvbnNlLnN1Y2Nlc3MgKSB7XHJcblx0XHRcdFx0XHRcdGlmICggcmVzcG9uc2UuZGF0YSApIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0dGhpcy51cGRhdGVIYXNoRmllbGRQcm9taXNlKCByZXNwb25zZS5kYXRhICkuXHJcblx0XHRcdFx0XHRcdFx0XHR0aGVuKCAoKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1haW4udmFsdWUgPSByZXNwb25zZS5kYXRhO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0aGlzLnNldFByZXZpZXcoIHJlc3BvbnNlLmRhdGEgKTtcclxuXHRcdFx0XHRcdFx0XHRcdH0gKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRtYWluLnZhbHVlID0gbnVsbDtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLnNldFByZXZpZXcoXHJcblx0XHRcdFx0XHRcdFx0XHRKZXRNYXBGaWVsZHNTZXR0aW5ncy5pMThuLm5vdEZvdW5kLFxyXG5cdFx0XHRcdFx0XHRcdCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRlbHNlIHtcclxuXHRcdFx0XHRcdFx0bWFpbi52YWx1ZSA9IG51bGw7XHJcblx0XHRcdFx0XHRcdHRoaXMuc2V0UHJldmlldyggcmVzcG9uc2UuaHRtbCApO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9ICkuY2F0Y2goIGZ1bmN0aW9uICggZSApIHtcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKCBlICk7XHJcblx0XHRcdFx0fSApO1xyXG5cclxuXHRcdFx0XHRicmVhaztcclxuXHRcdH1cclxuXHJcblx0XHRpZiAoIGxhdCApIHtcclxuXHRcdFx0bGF0LnZhbHVlID0gcG9zaXRpb24ubGF0O1xyXG5cdFx0fVxyXG5cclxuXHRcdGlmICggbG5nICkge1xyXG5cdFx0XHRsbmcudmFsdWUgPSBwb3NpdGlvbi5sbmc7XHJcblx0XHR9XHJcblx0fTtcclxufVxyXG5cclxuU2lnbmFsTWFwRmllbGQucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZSggQmFzZVNpZ25hbC5wcm90b3R5cGUgKTtcclxuLyoqXHJcbiAqIEB0eXBlIHtudWxsfVxyXG4gKi9cclxuU2lnbmFsTWFwRmllbGQucHJvdG90eXBlLm1hcCA9IG51bGw7XHJcbi8qKlxyXG4gKiBAdHlwZSB7bnVsbH1cclxuICovXHJcblNpZ25hbE1hcEZpZWxkLnByb3RvdHlwZS5tYXJrZXIgPSBudWxsO1xyXG4vKipcclxuICogQHR5cGUge251bGx9XHJcbiAqL1xyXG5TaWduYWxNYXBGaWVsZC5wcm90b3R5cGUucHJldmlldyA9IG51bGw7XHJcbi8qKlxyXG4gKiBAdHlwZSB7bnVsbH1cclxuICovXHJcblNpZ25hbE1hcEZpZWxkLnByb3RvdHlwZS5wb3NpdGlvbiA9IG51bGw7XHJcbi8qKlxyXG4gKiBAdHlwZSB7bnVsbH1cclxuICovXHJcblNpZ25hbE1hcEZpZWxkLnByb3RvdHlwZS5tYXBGcmFtZSA9IG51bGw7XHJcblNpZ25hbE1hcEZpZWxkLnByb3RvdHlwZS5tYXBEZWZhdWx0cyAgICA9IHtcclxuXHRjZW50ZXI6IHtcclxuXHRcdGxhdDogNDEsXHJcblx0XHRsbmc6IDcxLFxyXG5cdH0sXHJcblx0em9vbTogMSxcclxufTtcclxuU2lnbmFsTWFwRmllbGQucHJvdG90eXBlLm1hcmtlckRlZmF1bHRzID0ge1xyXG5cdGNvbnRlbnQ6ICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjM2XCIgaGVpZ2h0PVwiMzZcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZD1cIk0xMiAwYy00LjE5OCAwLTggMy40MDMtOCA3LjYwMiAwIDQuMTk4IDMuNDY5IDkuMjEgOCAxNi4zOTggNC41MzEtNy4xODggOC0xMi4yIDgtMTYuMzk4IDAtNC4xOTktMy44MDEtNy42MDItOC03LjYwMnptMCAxMWMtMS42NTcgMC0zLTEuMzQzLTMtM3MxLjM0My0zIDMtMyAzIDEuMzQzIDMgMy0xLjM0MyAzLTMgM3pcIiBmaWxsPVwiI0M5MkMyQ1wiLz48L3N2Zz4nLFxyXG5cdHNoYWRvdzogZmFsc2UsXHJcbn07XHJcblxyXG5TaWduYWxNYXBGaWVsZC5wcm90b3R5cGUucmVtb3ZlTWFya2VyID0gZnVuY3Rpb24gKCkge1xyXG5cdGNvbnN0IFsgbWFpbiwgaGFzaCwgbGF0LCBsbmcgXSA9IHRoaXMuaW5wdXQubm9kZXM7XHJcblxyXG5cdGlmICggdGhpcy5tYXJrZXIgKSB7XHJcblx0XHRnZXRQcm92aWRlcigpLnJlbW92ZU1hcmtlciggdGhpcy5tYXJrZXIgKTtcclxuXHR9XHJcblxyXG5cdHRoaXMuc2V0UHJldmlldyggbnVsbCApO1xyXG5cdG1haW4udmFsdWUgPSBudWxsO1xyXG5cclxuXHRpZiAoIGxhdCApIHtcclxuXHRcdGxhdC52YWx1ZSA9IG51bGw7XHJcblx0fVxyXG5cclxuXHRpZiAoIGxuZyApIHtcclxuXHRcdGxuZy52YWx1ZSA9IG51bGw7XHJcblx0fVxyXG5cclxuXHRpZiAoIGhhc2ggKSB7XHJcblx0XHRoYXNoLnZhbHVlID0gbnVsbDtcclxuXHR9XHJcblxyXG59O1xyXG5cclxuU2lnbmFsTWFwRmllbGQucHJvdG90eXBlLnNldFByZXZpZXcgPSBmdW5jdGlvbiAoIHBvc2l0aW9uICkge1xyXG5cdGxldCBwb3NpdGlvblRleHQ7XHJcblxyXG5cdGlmICggcG9zaXRpb24gJiYgcG9zaXRpb24ubGF0ICYmIHBvc2l0aW9uLmxuZyApIHtcclxuXHRcdHBvc2l0aW9uVGV4dCA9ICc8c3BhbiB0aXRsZT1cIkxhdFwiPicgKyBwb3NpdGlvbi5sYXQgK1xyXG5cdFx0XHQnPC9zcGFuPiwgPHNwYW4gdGl0bGU9XCJMbmdcIj4nICsgcG9zaXRpb24ubG5nICsgJzwvc3Bhbj4nO1xyXG5cdH1cclxuXHRlbHNlIHtcclxuXHRcdHBvc2l0aW9uVGV4dCA9IHBvc2l0aW9uO1xyXG5cdH1cclxuXHJcblx0dGhpcy5wb3NpdGlvbi5pbm5lckhUTUwgICAgPSBwb3NpdGlvblRleHQ7XHJcblx0dGhpcy5wcmV2aWV3LnN0eWxlLmRpc3BsYXkgPSBwb3NpdGlvbiA/ICdmbGV4JyA6ICdub25lJztcclxufTtcclxuXHJcblNpZ25hbE1hcEZpZWxkLnByb3RvdHlwZS51cGRhdGVIYXNoRmllbGRQcm9taXNlID0gZnVuY3Rpb24gKCBsb2NhdGlvbiApIHtcclxuXHRjb25zdCBbIG1haW4sIGhhc2ggXSA9IHRoaXMuaW5wdXQubm9kZXM7XHJcblxyXG5cdGlmICggIWhhc2ggKSB7XHJcblx0XHRyZXR1cm4gbmV3IFByb21pc2UoIGZ1bmN0aW9uICggcmVzb2x2ZSApIHtcclxuXHRcdFx0cmVzb2x2ZSgpO1xyXG5cdFx0fSApO1xyXG5cdH1cclxuXHJcblx0cmV0dXJuIHdwLmFwaUZldGNoKCB7XHJcblx0XHRtZXRob2Q6ICdnZXQnLFxyXG5cdFx0cGF0aDogSmV0TWFwRmllbGRzU2V0dGluZ3MuYXBpSGFzaCArICc/bG9jPScgKyBsb2NhdGlvbixcclxuXHRcdGhlYWRlcnM6IHtcclxuXHRcdFx0J25vbmNlJzogSmV0TWFwRmllbGRzU2V0dGluZ3Mubm9uY2UsXHJcblx0XHR9LFxyXG5cdH0gKS50aGVuKCByZXNwb25zZSA9PiB7XHJcblx0XHRpZiAoIHJlc3BvbnNlLnN1Y2Nlc3MgKSB7XHJcblx0XHRcdGhhc2gudmFsdWUgPSByZXNwb25zZS5kYXRhO1xyXG5cdFx0fVxyXG5cdH0gKS5jYXRjaCggZnVuY3Rpb24gKCBlICkge1xyXG5cdFx0Y29uc29sZS5sb2coIGUgKTtcclxuXHR9ICk7XHJcbn07XHJcblxyXG5TaWduYWxNYXBGaWVsZC5wcm90b3R5cGUucmVuZGVyID0gZnVuY3Rpb24gKCkge1xyXG5cdGxldCB0ZW1wbGF0ZSA9ICc8ZGl2IGNsYXNzPVwiamV0LWVuZ2luZS1tYXAtZmllbGRfX3ByZXZpZXdcIiBzdHlsZT1cImRpc3BsYXk6IG5vbmU7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgcGFkZGluZzogMCAwIDVweDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcIj4nICtcclxuXHRcdCc8YWRkcmVzcyBjbGFzcz1cImpldC1lbmdpbmUtbWFwLWZpZWxkX19wb3NpdGlvblwiPjwvYWRkcmVzcz4nICtcclxuXHRcdCc8ZGl2IGNsYXNzPVwiamV0LWVuZ2luZS1tYXAtZmllbGRfX3Jlc2V0XCIgcm9sZT1cImJ1dHRvblwiIHN0eWxlPVwiY3Vyc29yOiBwb2ludGVyOyBjb2xvcjogI2M5MmMyYzsgZm9udC13ZWlnaHQ6IDUwMDsgZmxleC1zaHJpbms6IDA7XCI+w5cgJyArXHJcblx0XHRKZXRNYXBGaWVsZHNTZXR0aW5ncy5pMThuLnJlc2V0QnRuICsgJzwvZGl2PicgK1xyXG5cdFx0JzwvZGl2PicgK1xyXG5cdFx0JzxkaXYgY2xhc3M9XCJqZXQtZW5naW5lLW1hcC1maWVsZF9fZnJhbWVcIiBzdHlsZT1cImhlaWdodDogJyArXHJcblx0XHR0aGlzLmlucHV0LmZpZWxkU2V0dGluZ3MuaGVpZ2h0ICsgJ3B4OyB3aWR0aDogMTAwJTtcIj48L2Rpdj4nO1xyXG5cclxuXHQvLyBtYXAgZmllbGQgaW4gcmVwZWF0ZXJcclxuXHRpZiAoIHRoaXMuaW5wdXQucm9vdC5wYXJlbnQgKSB7XHJcblx0XHR0ZW1wbGF0ZSArPSAnPGRpdiBjbGFzcz1cImpldC1lbmdpbmUtbWFwLWZpZWxkX19kZXNjcmlwdGlvblwiPicgK1xyXG5cdFx0XHQnPHAgc3R5bGU9XCJtYXJnaW4tYm90dG9tOiAwO1wiPjxzdHJvbmc+JyArXHJcblx0XHRcdEpldE1hcEZpZWxkc1NldHRpbmdzLmkxOG4uZGVzY1RpdGxlICsgJzo8L3N0cm9uZz4gPGk+JyArXHJcblx0XHRcdHRoaXMuaW5wdXQuZmllbGRTZXR0aW5ncy5maWVsZF9wcmVmaXggKyAnX2xhdCwgJyArXHJcblx0XHRcdHRoaXMuaW5wdXQuZmllbGRTZXR0aW5ncy5maWVsZF9wcmVmaXggKyAnX2xuZzwvaT48L3A+JyArXHJcblx0XHRcdCc8L2Rpdj4nO1xyXG5cdH1cclxuXHJcblx0Y29uc3QgY29udGFpbmVyID0gdGhpcy5pbnB1dC5ub2Rlc1sgMCBdLnBhcmVudEVsZW1lbnQ7XHJcblxyXG5cdGNvbnRhaW5lci5hcHBlbmQoIHRvSFRNTCggdGVtcGxhdGUgKSApO1xyXG5cclxuXHR0aGlzLnByZXZpZXcgID0gY29udGFpbmVyLnF1ZXJ5U2VsZWN0b3IoXHJcblx0XHQnLmpldC1lbmdpbmUtbWFwLWZpZWxkX19wcmV2aWV3JyxcclxuXHQpO1xyXG5cdHRoaXMucG9zaXRpb24gPSBjb250YWluZXIucXVlcnlTZWxlY3RvcihcclxuXHRcdCcuamV0LWVuZ2luZS1tYXAtZmllbGRfX3Bvc2l0aW9uJyxcclxuXHQpO1xyXG5cdHRoaXMubWFwRnJhbWUgPSBjb250YWluZXIucXVlcnlTZWxlY3RvcihcclxuXHRcdCcuamV0LWVuZ2luZS1tYXAtZmllbGRfX2ZyYW1lJyxcclxuXHQpO1xyXG5cclxuXHRjb25zdCBwcm92aWRlciA9IGdldFByb3ZpZGVyKCk7XHJcblxyXG5cdGlmICggbnVsbCAhPT0gdGhpcy5pbnB1dC52YWx1ZS5jdXJyZW50ICkge1xyXG5cdFx0dGhpcy5tYXBEZWZhdWx0cyA9IHtcclxuXHRcdFx0Li4udGhpcy5tYXBEZWZhdWx0cyxcclxuXHRcdFx0Y2VudGVyOiB0aGlzLmlucHV0LnZhbHVlLmN1cnJlbnQsXHJcblx0XHRcdHpvb206IDE0LFxyXG5cdFx0fTtcclxuXHR9XHJcblxyXG5cdHRoaXMubWFwID0gcHJvdmlkZXIuaW5pdE1hcCggdGhpcy5tYXBGcmFtZSwgdGhpcy5tYXBEZWZhdWx0cyApO1xyXG5cclxuXHRpZiAoIG51bGwgIT09IHRoaXMuaW5wdXQudmFsdWUuY3VycmVudCApIHtcclxuXHRcdHRoaXMubWFya2VyID0gcHJvdmlkZXIuYWRkTWFya2VyKCB7XHJcblx0XHRcdC4uLnRoaXMubWFya2VyRGVmYXVsdHMsXHJcblx0XHRcdHBvc2l0aW9uOiB0aGlzLmlucHV0LnZhbHVlLmN1cnJlbnQsXHJcblx0XHRcdG1hcDogdGhpcy5tYXAsXHJcblx0XHR9ICk7XHJcblx0fVxyXG5cclxuXHRwcm92aWRlci5tYXJrZXJPbkNsaWNrKCB0aGlzLm1hcCwgdGhpcy5tYXJrZXJEZWZhdWx0cywgKCBtYXJrZXIgKSA9PiB7XHJcblxyXG5cdFx0aWYgKCB0aGlzLm1hcmtlciApIHtcclxuXHRcdFx0cHJvdmlkZXIucmVtb3ZlTWFya2VyKCB0aGlzLm1hcmtlciApO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRoaXMubWFya2VyID0gbWFya2VyO1xyXG5cclxuXHRcdHRoaXMuaW5wdXQudmFsdWUuY3VycmVudCA9IHByb3ZpZGVyLmdldE1hcmtlclBvc2l0aW9uKCBtYXJrZXIsIHRydWUgKTtcclxuXHR9ICk7XHJcblxyXG5cdGNvbnN0IHJlc2V0QnRuID0gY29udGFpbmVyLnF1ZXJ5U2VsZWN0b3IoICcuamV0LWVuZ2luZS1tYXAtZmllbGRfX3Jlc2V0JyApO1xyXG5cclxuXHRyZXNldEJ0bi5hZGRFdmVudExpc3RlbmVyKCAnY2xpY2snLCAoKSA9PiB7XHJcblx0XHR0aGlzLmlucHV0LnZhbHVlLmN1cnJlbnQgPSBudWxsO1xyXG5cdH0gKTtcclxuXHJcblx0Ly8gYWxsb3cgdG8gcnVuIHNpZ25hbFxyXG5cdHRoaXMubG9jay5jdXJyZW50ID0gZmFsc2U7XHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTaWduYWxNYXBGaWVsZDsiXSwibmFtZXMiOlsiZ2V0UHJvdmlkZXIiLCJpc01hcEZpZWxkIiwiX0pldEZvcm1CdWlsZGVyQWJzdHJhIiwiSmV0Rm9ybUJ1aWxkZXJBYnN0cmFjdCIsIkJhc2VTaWduYWwiLCJfSmV0Rm9ybUJ1aWxkZXJGdW5jdGkiLCJKZXRGb3JtQnVpbGRlckZ1bmN0aW9ucyIsInRvSFRNTCIsIlNpZ25hbE1hcEZpZWxkIiwiY2FsbCIsImxvY2siLCJjdXJyZW50IiwibWFwIiwibWFya2VyIiwibWFwRnJhbWUiLCJwb3NpdGlvbiIsInByZXZpZXciLCJtYXJrZXJEZWZhdWx0cyIsIl9vYmplY3RTcHJlYWQiLCJwcm90b3R5cGUiLCJpc1N1cHBvcnRlZCIsIm5vZGUiLCJpbnB1dCIsInJ1blNpZ25hbCIsIl90aGlzIiwibG9jYXRpb24iLCJ2YWx1ZSIsIk9iamVjdCIsImtleXMiLCJsZW5ndGgiLCJyZW1vdmVNYXJrZXIiLCJfdGhpcyRpbnB1dCRub2RlcyIsIl9zbGljZWRUb0FycmF5Iiwibm9kZXMiLCJtYWluIiwiaGFzaCIsImxhdCIsImxuZyIsInNldFByZXZpZXciLCJKZXRNYXBGaWVsZHNTZXR0aW5ncyIsImkxOG4iLCJsb2FkaW5nIiwiZmllbGRTZXR0aW5ncyIsImZvcm1hdCIsInVwZGF0ZUhhc2hGaWVsZFByb21pc2UiLCJ0aGVuIiwiSlNPTiIsInN0cmluZ2lmeSIsIndwIiwiYXBpRmV0Y2giLCJtZXRob2QiLCJwYXRoIiwiYXBpIiwiaGVhZGVycyIsIm5vbmNlIiwicmVzcG9uc2UiLCJzdWNjZXNzIiwiZGF0YSIsIm5vdEZvdW5kIiwiaHRtbCIsImNhdGNoIiwiZSIsImNvbnNvbGUiLCJsb2ciLCJjcmVhdGUiLCJtYXBEZWZhdWx0cyIsImNlbnRlciIsInpvb20iLCJjb250ZW50Iiwic2hhZG93IiwiX3RoaXMkaW5wdXQkbm9kZXMyIiwicG9zaXRpb25UZXh0IiwiaW5uZXJIVE1MIiwic3R5bGUiLCJkaXNwbGF5IiwiX3RoaXMkaW5wdXQkbm9kZXMzIiwiUHJvbWlzZSIsInJlc29sdmUiLCJhcGlIYXNoIiwicmVuZGVyIiwiX3RoaXMyIiwidGVtcGxhdGUiLCJyZXNldEJ0biIsImhlaWdodCIsInJvb3QiLCJwYXJlbnQiLCJkZXNjVGl0bGUiLCJmaWVsZF9wcmVmaXgiLCJjb250YWluZXIiLCJwYXJlbnRFbGVtZW50IiwiYXBwZW5kIiwicXVlcnlTZWxlY3RvciIsInByb3ZpZGVyIiwiaW5pdE1hcCIsImFkZE1hcmtlciIsIm1hcmtlck9uQ2xpY2siLCJnZXRNYXJrZXJQb3NpdGlvbiIsImFkZEV2ZW50TGlzdGVuZXIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./frontend/map.field/signal.js\n");
50
51 /***/ })
52
53 /******/ });
54 /************************************************************************/
55 /******/ // The module cache
56 /******/ var __webpack_module_cache__ = {};
57 /******/
58 /******/ // The require function
59 /******/ function __webpack_require__(moduleId) {
60 /******/ // Check if module is in cache
61 /******/ var cachedModule = __webpack_module_cache__[moduleId];
62 /******/ if (cachedModule !== undefined) {
63 /******/ return cachedModule.exports;
64 /******/ }
65 /******/ // Create a new module (and put it into the cache)
66 /******/ var module = __webpack_module_cache__[moduleId] = {
67 /******/ // no module.id needed
68 /******/ // no module.loaded needed
69 /******/ exports: {}
70 /******/ };
71 /******/
72 /******/ // Execute the module function
73 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
74 /******/
75 /******/ // Return the exports of the module
76 /******/ return module.exports;
77 /******/ }
78 /******/
79 /************************************************************************/
80 /******/ /* webpack/runtime/define property getters */
81 /******/ (() => {
82 /******/ // define getter functions for harmony exports
83 /******/ __webpack_require__.d = (exports, definition) => {
84 /******/ for(var key in definition) {
85 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
86 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
87 /******/ }
88 /******/ }
89 /******/ };
90 /******/ })();
91 /******/
92 /******/ /* webpack/runtime/hasOwnProperty shorthand */
93 /******/ (() => {
94 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
95 /******/ })();
96 /******/
97 /******/ /* webpack/runtime/make namespace object */
98 /******/ (() => {
99 /******/ // define __esModule on exports
100 /******/ __webpack_require__.r = (exports) => {
101 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
102 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
103 /******/ }
104 /******/ Object.defineProperty(exports, '__esModule', { value: true });
105 /******/ };
106 /******/ })();
107 /******/
108 /************************************************************************/
109 /******/
110 /******/ // startup
111 /******/ // Load entry module and return exports
112 /******/ // This entry module can't be inlined because the eval-source-map devtool is used.
113 /******/ var __webpack_exports__ = __webpack_require__("./frontend/map.field/main.js");
114 /******/
115 /******/ })()
116 ;