PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.0.0
JetFormBuilder — Dynamic Blocks Form Builder v3.0.0
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 / advanced.reporting.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
advanced.reporting.js
296 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/advanced.reporting/AdvancedReporting.js":
14 /*!**********************************************************!*\
15 !*** ./frontend/advanced.reporting/AdvancedReporting.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 */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _functions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./functions */ \"./frontend/advanced.reporting/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 _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 _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 _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\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 _regeneratorRuntime() { \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; }, $Symbol = \"function\" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || \"@@iterator\", asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\", toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, \"\"); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return defineProperty(generator, \"_invoke\", { value: makeInvokeMethod(innerFn, self, context) }), generator; } function tryCatch(fn, obj, arg) { try { return { type: \"normal\", arg: fn.call(obj, arg) }; } catch (err) { return { type: \"throw\", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { [\"next\", \"throw\", \"return\"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if (\"throw\" !== record.type) { var result = record.arg, value = result.value; return value && \"object\" == _typeof(value) && hasOwn.call(value, \"__await\") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke(\"next\", value, resolve, reject); }, function (err) { invoke(\"throw\", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke(\"throw\", error, resolve, reject); }); } reject(record.arg); } var previousPromise; defineProperty(this, \"_invoke\", { value: function value(method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(innerFn, self, context) { var state = \"suspendedStart\"; return function (method, arg) { if (\"executing\" === state) throw new Error(\"Generator is already running\"); if (\"completed\" === state) { if (\"throw\" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if (\"next\" === context.method) context.sent = context._sent = context.arg;else if (\"throw\" === context.method) { if (\"suspendedStart\" === state) throw state = \"completed\", context.arg; context.dispatchException(context.arg); } else \"return\" === context.method && context.abrupt(\"return\", context.arg); state = \"executing\"; var record = tryCatch(innerFn, self, context); if (\"normal\" === record.type) { if (state = context.done ? \"completed\" : \"suspendedYield\", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } \"throw\" === record.type && (state = \"completed\", context.method = \"throw\", context.arg = record.arg); } }; } function maybeInvokeDelegate(delegate, context) { var methodName = context.method, method = delegate.iterator[methodName]; if (undefined === method) return context.delegate = null, \"throw\" === methodName && delegate.iterator.return && (context.method = \"return\", context.arg = undefined, maybeInvokeDelegate(delegate, context), \"throw\" === context.method) || \"return\" !== methodName && (context.method = \"throw\", context.arg = new TypeError(\"The iterator does not provide a '\" + methodName + \"' method\")), ContinueSentinel; var record = tryCatch(method, delegate.iterator, context.arg); if (\"throw\" === record.type) return context.method = \"throw\", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, \"return\" !== context.method && (context.method = \"next\", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = \"throw\", context.arg = new TypeError(\"iterator result is not an object\"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = \"normal\", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: \"root\" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if (\"function\" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), defineProperty(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, \"GeneratorFunction\"), exports.isGeneratorFunction = function (genFun) { var ctor = \"function\" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || \"GeneratorFunction\" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, \"GeneratorFunction\")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, \"Generator\"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, \"toString\", function () { return \"[object Generator]\"; }), exports.keys = function (val) { var object = Object(val), keys = []; for (var key in object) keys.push(key); return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) \"t\" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if (\"throw\" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = \"throw\", record.arg = exception, context.next = loc, caught && (context.method = \"next\", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if (\"root\" === entry.tryLoc) return handle(\"end\"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, \"catchLoc\"), hasFinally = hasOwn.call(entry, \"finallyLoc\"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error(\"try statement without catch or finally\"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, \"finallyLoc\") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && (\"break\" === type || \"continue\" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = \"next\", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if (\"throw\" === record.type) throw record.arg; return \"break\" === record.type || \"continue\" === record.type ? this.next = record.arg : \"return\" === record.type ? (this.rval = this.arg = record.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, catch: function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if (\"throw\" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, \"next\" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; }\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\nfunction _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err); } _next(undefined); }); }; }\n\nvar _JetFormBuilderAbstra = JetFormBuilderAbstract,\n ReportingInterface = _JetFormBuilderAbstra.ReportingInterface;\nvar _JetFormBuilderFuncti = JetFormBuilderFunctions,\n allRejected = _JetFormBuilderFuncti.allRejected;\n\n/**\r\n * @property {AdvancedRestriction} restrictions\r\n *\r\n * @this {ReportingInterface}\r\n * @constructor\r\n */\nfunction AdvancedReporting() {\n ReportingInterface.call(this);\n this.type = 'inherit';\n this.messages = {};\n this.skipServerSide = true;\n\n /**\r\n * Computed property which contain all attrs\r\n * for all supported restrictions\r\n *\r\n * @see AdvancedRestriction.onReady\r\n *\r\n * @type {String[]}\r\n */\n this.watchAttrs = [];\n this.queue = [];\n}\nAdvancedReporting.prototype = Object.create(ReportingInterface.prototype);\nAdvancedReporting.prototype.skipServerSide = true;\nAdvancedReporting.prototype.hasServerSide = false;\nAdvancedReporting.prototype.isProcess = null;\nAdvancedReporting.prototype.queue = [];\nAdvancedReporting.prototype.setRestrictions = function () {\n (0,_functions__WEBPACK_IMPORTED_MODULE_0__.setRestrictions)(this);\n};\nAdvancedReporting.prototype.isSupported = function (node, input) {\n this.type = (0,_functions__WEBPACK_IMPORTED_MODULE_0__.getNodeValidationType)(node);\n var inherit = 'inherit' === this.type ? (0,_functions__WEBPACK_IMPORTED_MODULE_0__.getInheritValidationType)(input) : this.type;\n return !!(inherit !== null && inherit !== void 0 && inherit.length);\n};\nAdvancedReporting.prototype.getErrorsRaw = /*#__PURE__*/function () {\n var _ref = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(promises) {\n var errors;\n return _regeneratorRuntime().wrap(function _callee$(_context) {\n while (1) switch (_context.prev = _context.next) {\n case 0:\n if (this.hasServerSide) {\n this.input.loading.start();\n }\n _context.next = 3;\n return allRejected(promises);\n case 3:\n errors = _context.sent;\n this.valuePrev = this.input.getValue();\n if (this.hasServerSide) {\n this.input.loading.end();\n }\n return _context.abrupt(\"return\", errors);\n case 7:\n case \"end\":\n return _context.stop();\n }\n }, _callee, this);\n }));\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n}();\n\n/**\r\n * @param validationErrors {AdvancedRestriction[]|Restriction[]}\r\n */\nAdvancedReporting.prototype.report = function (validationErrors) {\n var message = '';\n var _iterator = _createForOfIteratorHelper(validationErrors),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var _message;\n var validationError = _step.value;\n message = validationError.getMessage();\n if ((_message = message) !== null && _message !== void 0 && _message.length) {\n break;\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n this.insertError(message);\n};\nAdvancedReporting.prototype.setInput = function (input) {\n var _this = this;\n this.messages = (0,_functions__WEBPACK_IMPORTED_MODULE_0__.getValidationMessages)(input.nodes[0]);\n ReportingInterface.prototype.setInput.call(this, input);\n var _iterator2 = _createForOfIteratorHelper(this.watchAttrs),\n _step2;\n try {\n for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n var watchAttr = _step2.value;\n if (!input.attrs.hasOwnProperty(watchAttr)) {\n continue;\n }\n /**\r\n * @type {BaseHtmlAttr}\r\n */\n var attr = input.attrs[watchAttr];\n attr.value.watch(function () {\n _this.validateOnChange(true);\n });\n }\n } catch (err) {\n _iterator2.e(err);\n } finally {\n _iterator2.f();\n }\n};\nAdvancedReporting.prototype.clearReport = function () {\n var node = (0,_functions__WEBPACK_IMPORTED_MODULE_0__.getWrapper)(this.getNode());\n node.classList.remove('field-has-error');\n var error = (0,_functions__WEBPACK_IMPORTED_MODULE_0__.getErrorNode)(node);\n if (!error) {\n return;\n }\n error.remove();\n};\nAdvancedReporting.prototype.insertError = function (message) {\n if (!message) {\n this.clearReport();\n return;\n }\n var node = (0,_functions__WEBPACK_IMPORTED_MODULE_0__.getWrapper)(this.getNode());\n var error = this.createError(node, message);\n node.classList.add('field-has-error');\n if (error.isConnected) {\n return;\n }\n\n // it can be on fields_layout === 'row'\n var colEnd = node.querySelector('.jet-form-builder-col__end');\n if (colEnd) {\n colEnd.appendChild(error);\n } else {\n node.appendChild(error);\n }\n};\nAdvancedReporting.prototype.createError = function (node, message) {\n var error = (0,_functions__WEBPACK_IMPORTED_MODULE_0__.getErrorNode)(node);\n if (error) {\n error.innerHTML = message;\n return error;\n }\n var div = document.createElement('div');\n div.classList.add('error-message');\n div.innerHTML = message;\n return div;\n};\nAdvancedReporting.prototype.validateOnChange = function () {\n var _this2 = this;\n var addToQueue = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n var callback = function callback() {\n _this2.validateWithNotice().then(function () {}).catch(function () {}).finally(function () {\n _this2.isProcess = null;\n var queue = _toConsumableArray(_this2.queue);\n _this2.queue = [];\n if (!queue.length) {\n return;\n }\n _this2.valuePrev = null;\n queue.forEach(function (current) {\n return current();\n });\n });\n };\n\n /**\r\n * @link https://github.com/Crocoblock/issues-tracker/issues/1766\r\n */\n if (addToQueue && this.isProcess) {\n this.queue = [callback];\n }\n if (this.isProcess) {\n return;\n }\n this.isProcess = true;\n callback();\n};\nAdvancedReporting.prototype.validateOnBlur = function () {\n var _this3 = this;\n /**\r\n * @link https://github.com/Crocoblock/issues-tracker/issues/1766\r\n */\n if (this.isProcess) {\n return;\n }\n this.isProcess = true;\n this.skipServerSide = false;\n this.validateWithNotice().then(function () {}).catch(function () {}).finally(function () {\n _this3.skipServerSide = true;\n _this3.hasServerSide = false;\n _this3.isProcess = null;\n });\n};\nAdvancedReporting.prototype.validateOnChangeState = function () {\n var _this4 = this;\n var silence = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n if (this.isProcess) {\n return Promise.resolve();\n }\n this.isProcess = true;\n this.skipServerSide = false;\n return new Promise(function (resolve, reject) {\n var promise = silence ? _this4.validate() : _this4.validateWithNotice();\n promise.then(resolve).catch(reject).finally(function () {\n _this4.skipServerSide = true;\n _this4.hasServerSide = false;\n _this4.isProcess = null;\n });\n });\n};\n\n/**\r\n * @param restriction {AdvancedRestriction|Restriction}\r\n * @return {boolean}\r\n */\nAdvancedReporting.prototype.canProcessRestriction = function (restriction) {\n return (\n // allow all\n !this.skipServerSide ||\n // or only not-ServerSide\n !restriction.isServerSide()\n );\n};\n\n/**\r\n * @param restriction {AdvancedRestriction|Restriction}\r\n */\nAdvancedReporting.prototype.beforeProcessRestriction = function (restriction) {\n this.hasServerSide = restriction.isServerSide() ? true : this.hasServerSide;\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (AdvancedReporting);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvQWR2YW5jZWRSZXBvcnRpbmcuanMuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OzsrQ0FDQTtBQUFBO0FBQUE7QUFNcUI7QUFFckIsNEJBRVVNLHNCQUFzQjtFQUR6QkMsa0JBQWtCLHlCQUFsQkEsa0JBQWtCO0FBR3pCLDRCQUVVQyx1QkFBdUI7RUFEMUJDLFdBQVcseUJBQVhBLFdBQVc7O0FBR2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVNDLGlCQUFpQixHQUFHO0VBQzVCSCxrQkFBa0IsQ0FBQ0ksSUFBSSxDQUFFLElBQUksQ0FBRTtFQUUvQixJQUFJLENBQUNDLElBQUksR0FBYSxTQUFTO0VBQy9CLElBQUksQ0FBQ0MsUUFBUSxHQUFTLENBQUMsQ0FBQztFQUN4QixJQUFJLENBQUNDLGNBQWMsR0FBRyxJQUFJOztFQUUxQjtBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0MsSUFBSSxDQUFDQyxVQUFVLEdBQUcsRUFBRTtFQUVwQixJQUFJLENBQUNDLEtBQUssR0FBRyxFQUFFO0FBQ2hCO0FBRUFOLGlCQUFpQixDQUFDTyxTQUFTLEdBQUdDLE1BQU0sQ0FBQ0MsTUFBTSxDQUFFWixrQkFBa0IsQ0FBQ1UsU0FBUyxDQUFFO0FBRTNFUCxpQkFBaUIsQ0FBQ08sU0FBUyxDQUFDSCxjQUFjLEdBQUcsSUFBSTtBQUNqREosaUJBQWlCLENBQUNPLFNBQVMsQ0FBQ0csYUFBYSxHQUFJLEtBQUs7QUFDbERWLGlCQUFpQixDQUFDTyxTQUFTLENBQUNJLFNBQVMsR0FBUSxJQUFJO0FBQ2pEWCxpQkFBaUIsQ0FBQ08sU0FBUyxDQUFDRCxLQUFLLEdBQVksRUFBRTtBQUUvQ04saUJBQWlCLENBQUNPLFNBQVMsQ0FBQ1osZUFBZSxHQUFHLFlBQVk7RUFDekRBLDJEQUFlLENBQUUsSUFBSSxDQUFFO0FBQ3hCLENBQUM7QUFFREssaUJBQWlCLENBQUNPLFNBQVMsQ0FBQ0ssV0FB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LElBQUk7SUFDM0IsQ0FBQyxDQUNEO0VBQ0YsQ0FBQyxDQUFFO0FBQ0osQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBWCxpQkFBaUIsQ0FBQ08sU0FBUyxDQUFDZ0UscUJBQXFCLEdBQUcsVUFBV0MsV0FBVyxFQUFHO0VBQzVFO0lBQ0M7SUFDQSxDQUFDLElBQUksQ0FBQ3BFLGNBQWM7SUFDcEI7SUFDQSxDQUFDb0UsV0FBVyxDQUFDQyxZQUFZO0VBQUU7QUFFN0IsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQXpFLGlCQUFpQixDQUFDTyxTQUFTLENBQUNtRSx3QkFBd0IsR0FBRyxVQUFXRixXQUFXLEVBQUc7RUFDL0UsSUFBSSxDQUFDOUQsYUFBYSxHQUFHOEQsV0FBVyxDQUFDQyxZQUFZLEVBQUUsR0FBRyxJQUFJLEdBQUcsSUFBSSxDQUFDL0QsYUFBYTtBQUM1RSxDQUFDO0FBRUQsaUVBQWVWLGlCQUFpQiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Zyb250ZW5kL2FkdmFuY2VkLnJlcG9ydGluZy9BZHZhbmNlZFJlcG9ydGluZy5qcz84NDllIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XHJcblx0Z2V0RXJyb3JOb2RlLFxyXG5cdGdldEluaGVyaXRWYWxpZGF0aW9uVHlwZSxcclxuXHRnZXROb2RlVmFsaWRhdGlvblR5cGUsXHJcblx0Z2V0VmFsaWRhdGlvbk1lc3NhZ2VzLFxyXG5cdGdldFdyYXBwZXIsXHJcblx0c2V0UmVzdHJpY3Rpb25zLFxyXG59IGZyb20gJy4vZnVuY3Rpb25zJztcclxuXHJcbmNvbnN0IHtcclxuXHQgICAgICBSZXBvcnRpbmdJbnRlcmZhY2UsXHJcbiAgICAgIH0gPSBKZXRGb3JtQnVpbGRlckFic3RyYWN0O1xyXG5cclxuY29uc3Qge1xyXG5cdCAgICAgIGFsbFJlamVjdGVkLFxyXG4gICAgICB9ID0gSmV0Rm9ybUJ1aWxkZXJGdW5jdGlvbnM7XHJcblxyXG4vKipcclxuICogQHByb3BlcnR5IHtBZHZhbmNlZFJlc3RyaWN0aW9ufSByZXN0cmljdGlvbnNcclxuICpcclxuICogQHRoaXMge1JlcG9ydGluZ0ludGVyZmFjZX1cclxuICogQGNvbnN0cnVjdG9yXHJcbiAqL1xyXG5mdW5jdGlvbiBBZHZhbmNlZFJlcG9ydGluZygpIHtcclxuXHRSZXBvcnRpbmdJbnRlcmZhY2UuY2FsbCggdGhpcyApO1xyXG5cclxuXHR0aGlzLnR5cGUgICAgICAgICAgID0gJ2luaGVyaXQnO1xyXG5cdHRoaXMubWVzc2FnZXMgICAgICAgPSB7fTtcclxuXHR0aGlzLnNraXBTZXJ2ZXJTaWRlID0gdHJ1ZTtcclxuXHJcblx0LyoqXHJcblx0ICogQ29tcHV0ZWQgcHJvcGVydHkgd2hpY2ggY29udGFpbiBhbGwgYXR0cnNcclxuXHQgKiBmb3IgYWxsIHN1cHBvcnRlZCByZXN0cmljdGlvbnNcclxuXHQgKlxyXG5cdCAqIEBzZWUgQWR2YW5jZWRSZXN0cmljdGlvbi5vblJlYWR5XHJcblx0ICpcclxuXHQgKiBAdHlwZSB7U3RyaW5nW119XHJcblx0ICovXHJcblx0dGhpcy53YXRjaEF0dHJzID0gW107XHJcblxyXG5cdHRoaXMucXVldWUgPSBbXTtcclxufVxyXG5cclxuQWR2YW5jZWRSZXBvcnRpbmcucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZSggUmVwb3J0aW5nSW50ZXJmYWNlLnByb3RvdHlwZSApO1xyXG5cclxuQWR2YW5jZWRSZXBvcnRpbmcucHJvdG90eXBlLnNraXBTZXJ2ZXJTaWRlID0gdHJ1ZTtcclxuQWR2YW5jZWRSZXBvcnRpbmcucHJvdG90eXBlLmhhc1NlcnZlclNpZGUgID0gZmFsc2U7XHJcbkFkdmFuY2VkUmVwb3J0aW5nLnByb3RvdHlwZS5pc1Byb2Nlc3MgICAgICA9IG51bGw7XHJcbkFkdmFuY2VkUmVwb3J0aW5nLnByb3RvdHlwZS5xdWV1ZSAgICAgICAgICA9IFtdO1xyXG5cclxuQWR2YW5jZWRSZXBvcnRpbmcucHJvdG90eXBlLnNldFJlc3RyaWN0aW9ucyA9IGZ1bmN0aW9uICgpIHtcclxuXHRzZXRSZXN0cmljdGlvbnMoIHRoaXMgKTtcclxufTtcclxuXHJcbkFkdmFuY2VkUmVwb3J0aW5nLnByb3RvdHlwZS5pc1N1cHBvcnRlZCA9IGZ1bmN0aW9uICggbm9kZSwgaW5wdXQgKSB7XHJcblx0dGhpcy50eXBlID0gZ2V0Tm9kZVZhbGlkYXRpb25UeXBlKCBub2RlICk7XHJcblxyXG5cdGNvbnN0IGluaGVyaXQgPSAnaW5oZXJpdCcgPT09IHRoaXMudHlwZVxyXG5cdCAgICAgICAgICAgICAgICA/IGdldEluaGVyaXRWYWxpZGF0aW9uVHlwZSggaW5wdXQgKVxyXG5cdCAgICAgICAgICAgICAgICA6IHRoaXMudHlwZTtcclxuXHJcblx0cmV0dXJuICEhaW5oZXJpdD8ubGVuZ3RoO1xyXG59O1xyXG5cclxuQWR2YW5jZWRSZXBvcnRpbmcucHJvdG90eXBlLmdldEVycm9yc1JhdyA9IGFzeW5jIGZ1bmN0aW9uICggcHJvbWlzZXMgKSB7XHJcblx0aWYgKCB0aGlzLmhhc1NlcnZlclNpZGUgKSB7XHJcblx0XHR0aGlzLmlucHV0LmxvYWRpbmcuc3RhcnQoKTtcclxuXHR9XHJcblxyXG5cdGNvbnN0IGVycm9ycyAgID0gYXdhaXQgYWxsUmVqZWN0ZWQoIHByb21pc2VzICk7XHJcblx0dGhpcy52YWx1ZVByZXYgPSB0aGlzLmlucHV0LmdldFZhbHVlKCk7XHJcblxyXG5cdGlmICggdGhpcy5oYXNTZXJ2ZXJTaWRlICkge1xyXG5cdFx0dGhpcy5pbnB1dC5sb2FkaW5nLmVuZCgpO1xyXG5cdH1cclxuXHJcblx0cmV0dXJuIGVycm9ycztcclxufTtcclxuXHJcbi8qKlxyXG4gKiBAcGFyYW0gdmFsaWRhdGlvbkVycm9ycyB7QWR2YW5jZWRSZXN0cmljdGlvbltdfFJlc3RyaWN0aW9uW119XHJcbiAqL1xyXG5BZHZhbmNlZFJlcG9ydGluZy5wcm90b3R5cGUucmVwb3J0ID0gZnVuY3Rpb24gKCB2YWxpZGF0aW9uRXJyb3JzICkge1xyXG5cdGxldCBtZXNzYWdlID0gJyc7XHJcblxyXG5cdGZvciAoIGNvbnN0IHZhbGlkYXRpb25FcnJvciBvZiB2YWxpZGF0aW9uRXJyb3JzICkge1xyXG5cdFx0bWVzc2FnZSA9IHZhbGlkYXRpb25FcnJvci5nZXRNZXNzYWdlKCk7XHJcblxyXG5cdFx0aWYgKCBtZXNzYWdlPy5sZW5ndGggKSB7XHJcblx0XHRcdGJyZWFrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGhpcy5pbnNlcnRFcnJvciggbWVzc2FnZSApO1xyXG59O1xyXG5BZHZhbmNlZFJlcG9ydGluZy5wcm90b3R5cGUuc2V0SW5wdXQgICAgICAgICA9IGZ1bmN0aW9uICggaW5wdXQgKSB7XHJcblx0dGhpcy5tZXNzYWdlcyA9IGdldFZhbGlkYXRpb25NZXNzYWdlcyggaW5wdXQubm9kZXNbIDAgXSApO1xyXG5cclxuXHRSZXBvcnRpbmdJbnRlcmZhY2UucHJvdG90eXBlLnNldElucHV0LmNhbGwoIHRoaXMsIGlucHV0ICk7XHJcblxyXG5cdGZvciAoIGNvbnN0IHdhdGNoQXR0ciBvZiB0aGlzLndhdGNoQXR0cnMgKSB7XHJcblx0XHRpZiAoICFpbnB1dC5hdHRycy5oYXNPd25Qcm9wZXJ0eSggd2F0Y2hBdHRyICkgKSB7XHJcblx0XHRcdGNvbnRpbnVlO1xyXG5cdFx0fVxyXG5cdFx0LyoqXHJcblx0XHQgKiBAdHlwZSB7QmFzZUh0bWxBdHRyfVxyXG5cdFx0ICovXHJcblx0XHRjb25zdCBhdHRyID0gaW5wdXQuYXR0cnNbIHdhdGNoQXR0ciBdO1xyXG5cclxuXHRcdGF0dHIudmFsdWUud2F0Y2goICgpID0+IHtcclxuXHRcdFx0dGhpcy52YWxpZGF0ZU9uQ2hhbmdlKCB0cnVlICk7XHJcblx0XHR9ICk7XHJcblx0fVxyXG59O1xyXG5BZHZhbmNlZFJlcG9ydGluZy5wcm90b3R5cGUuY2xlYXJSZXBvcnQgICAgICA9IGZ1bmN0aW9uICgpIHtcclxuXHRjb25zdCBub2RlID0gZ2V0V3JhcHBlciggdGhpcy5nZXROb2RlKCkgKTtcclxuXHRub2RlLmNsYXNzTGlzdC5yZW1vdmUoICdmaWVsZC1oYXMtZXJyb3InICk7XHJcblxyXG5cdGNvbnN0IGVycm9yID0gZ2V0RXJyb3JOb2RlKCBub2RlICk7XHJcblxyXG5cdGlmICggIWVycm9yICkge1xyXG5cdFx0cmV0dXJuO1xyXG5cdH1cclxuXHJcblx0ZXJyb3IucmVtb3ZlKCk7XHJcbn07XHJcbkFkdmFuY2VkUmVwb3J0aW5nLnByb3RvdHlwZS5pbnNlcnRFcnJvciAgICAgID0gZnVuY3Rpb24gKCBtZXNzYWdlICkge1xyXG5cdGlmICggIW1lc3NhZ2UgKSB7XHJcblx0XHR0aGlzLmNsZWFyUmVwb3J0KCk7XHJcblxyXG5cdFx0cmV0dXJuO1xyXG5cdH1cclxuXHRjb25zdCBub2RlICA9IGdldFdyYXBwZXIoIHRoaXMuZ2V0Tm9kZSgpICk7XHJcblx0Y29uc3QgZXJyb3IgPSB0aGlzLmNyZWF0ZUVycm9yKCBub2RlLCBtZXNzYWdlICk7XHJcblxyXG5cdG5vZGUuY2xhc3NMaXN0LmFkZCggJ2ZpZWxkLWhhcy1lcnJvcicgKTtcclxuXHJcblx0aWYgKCBlcnJvci5pc0Nvbm5lY3RlZCApIHtcclxuXHRcdHJldHVybjtcclxuXHR9XHJcblxyXG5cdC8vIGl0IGNhbiBiZSBvbiBmaWVsZHNfbGF5b3V0ID09PSAncm93J1xyXG5cdGNvbnN0IGNvbEVuZCA9IG5vZGUucXVlcnlTZWxlY3RvciggJy5qZXQtZm9ybS1idWlsZGVyLWNvbF9fZW5kJyApO1xyXG5cclxuXHRpZiAoIGNvbEVuZCApIHtcclxuXHRcdGNvbEVuZC5hcHBlbmRDaGlsZCggZXJyb3IgKTtcclxuXHR9XHJcblx0ZWxzZSB7XHJcblx0XHRub2RlLmFwcGVuZENoaWxkKCBlcnJvciApO1xyXG5cdH1cclxufTtcclxuQWR2YW5jZWRSZXBvcnRpbmcucHJvdG90eXBlLmNyZWF0ZUVycm9yICAgICAgPSBmdW5jdGlvbiAoXHJcblx0bm9kZSwgbWVzc2FnZSApIHtcclxuXHRjb25zdCBlcnJvciA9IGdldEVycm9yTm9kZSggbm9kZSApO1xyXG5cclxuXHRpZiAoIGVycm9yICkge1xyXG5cdFx0ZXJyb3IuaW5uZXJIVE1MID0gbWVzc2FnZTtcclxuXHJcblx0XHRyZXR1cm4gZXJyb3I7XHJcblx0fVxyXG5cclxuXHRjb25zdCBkaXYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCAnZGl2JyApO1xyXG5cclxuXHRkaXYuY2xhc3NMaXN0LmFkZCggJ2Vycm9yLW1lc3NhZ2UnICk7XHJcblx0ZGl2LmlubmVySFRNTCA9IG1lc3NhZ2U7XHJcblxyXG5cdHJldHVybiBkaXY7XHJcbn07XHJcbkFkdmFuY2VkUmVwb3J0aW5nLnByb3RvdHlwZS52YWxpZGF0ZU9uQ2hhbmdlID0gZnVuY3Rpb24gKCBhZGRUb1F1ZXVlID0gZmFsc2UgKSB7XHJcblx0Y29uc3QgY2FsbGJhY2sgPSAoKSA9PiB7XHJcblx0XHR0aGlzLnZhbGlkYXRlV2l0aE5vdGljZSgpLlxyXG5cdFx0XHR0aGVuKCAoKSA9PiB7fSApLlxyXG5cdFx0XHRjYXRjaCggKCkgPT4ge30gKS5cclxuXHRcdFx0ZmluYWxseSggKCkgPT4ge1xyXG5cdFx0XHRcdHRoaXMuaXNQcm9jZXNzID0gbnVsbDtcclxuXHJcblx0XHRcdFx0Y29uc3QgcXVldWUgPSBbIC4uLnRoaXMucXVldWUgXTtcclxuXHRcdFx0XHR0aGlzLnF1ZXVlICA9IFtdO1xyXG5cclxuXHRcdFx0XHRpZiAoICFxdWV1ZS5sZW5ndGggKSB7XHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0aGlzLnZhbHVlUHJldiA9IG51bGw7XHJcblx0XHRcdFx0cXVldWUuZm9yRWFjaCggY3VycmVudCA9PiBjdXJyZW50KCkgKTtcclxuXHRcdFx0fSApO1xyXG5cdH07XHJcblxyXG5cdC8qKlxyXG5cdCAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9Dcm9jb2Jsb2NrL2lzc3Vlcy10cmFja2VyL2lzc3Vlcy8xNzY2XHJcblx0ICovXHJcblx0aWYgKCBhZGRUb1F1ZXVlICYmIHRoaXMuaXNQcm9jZXNzICkge1xyXG5cdFx0dGhpcy5xdWV1ZSA9IFsgY2FsbGJhY2sgXTtcclxuXHR9XHJcblxyXG5cdGlmICggdGhpcy5pc1Byb2Nlc3MgKSB7XHJcblx0XHRyZXR1cm47XHJcblx0fVxyXG5cclxuXHR0aGlzLmlzUHJvY2VzcyA9IHRydWU7XHJcblxyXG5cdGNhbGxiYWNrKCk7XHJcbn07XHJcblxyXG5BZHZhbmNlZFJlcG9ydGluZy5wcm90b3R5cGUudmFsaWRhdGVPbkJsdXIgPSBmdW5jdGlvbiAoKSB7XHJcblx0LyoqXHJcblx0ICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL0Nyb2NvYmxvY2svaXNzdWVzLXRyYWNrZXIvaXNzdWVzLzE3NjZcclxuXHQgKi9cclxuXHRpZiAoIHRoaXMuaXNQcm9jZXNzICkge1xyXG5cdFx0cmV0dXJuO1xyXG5cdH1cclxuXHJcblx0dGhpcy5pc1Byb2Nlc3MgICAgICA9IHRydWU7XHJcblx0dGhpcy5za2lwU2VydmVyU2lkZSA9IGZhbHNlO1xyXG5cclxuXHR0aGlzLnZhbGlkYXRlV2l0aE5vdGljZSgpLlxyXG5cdFx0dGhlbiggKCkgPT4ge30gKS5cclxuXHRcdGNhdGNoKCAoKSA9PiB7fSApLlxyXG5cdFx0ZmluYWxseSggKCkgPT4ge1xyXG5cdFx0XHR0aGlzLnNraXBTZXJ2ZXJTaWRlID0gdHJ1ZTtcclxuXHRcdFx0dGhpcy5oYXNTZXJ2ZXJTaWRlICA9IGZhbHNlO1xyXG5cdFx0XHR0aGlzLmlzUHJvY2VzcyAgICAgID0gbnVsbDtcclxuXHRcdH0gKTtcclxufTtcclxuXHJcbkFkdmFuY2VkUmVwb3J0aW5nLnByb3RvdHlwZS52YWxpZGF0ZU9uQ2hhbmdlU3RhdGUgPSBmdW5jdGlvbiAoIHNpbGVuY2UgPSBmYWxzZSApIHtcclxuXHRpZiAoIHRoaXMuaXNQcm9jZXNzICkge1xyXG5cdFx0cmV0dXJuIFByb21pc2UucmVzb2x2ZSgpO1xyXG5cdH1cclxuXHR0aGlzLmlzUHJvY2VzcyAgICAgID0gdHJ1ZTtcclxuXHR0aGlzLnNraXBTZXJ2ZXJTaWRlID0gZmFsc2U7XHJcblxyXG5cdHJldHVybiBuZXcgUHJvbWlzZSggKCByZXNvbHZlLCByZWplY3QgKSA9PiB7XHJcblx0XHRjb25zdCBwcm9taXNlID0gc2lsZW5jZSA/IHRoaXMudmFsaWRhdGUoKSA6IHRoaXMudmFsaWRhdGVXaXRoTm90aWNlKCk7XHJcblxyXG5cdFx0cHJvbWlzZS50aGVuKCByZXNvbHZlICkuY2F0Y2goIHJlamVjdCApLmZpbmFsbHkoXHJcblx0XHRcdCgpID0+IHtcclxuXHRcdFx0XHR0aGlzLnNraXBTZXJ2ZXJTaWRlID0gdHJ1ZTtcclxuXHRcdFx0XHR0aGlzLmhhc1NlcnZlclNpZGUgID0gZmFsc2U7XHJcblx0XHRcdFx0dGhpcy5pc1Byb2Nlc3MgICAgICA9IG51bGw7XHJcblx0XHRcdH0sXHJcblx0XHQpO1xyXG5cdH0gKTtcclxufTtcclxuXHJcbi8qKlxyXG4gKiBAcGFyYW0gcmVzdHJpY3Rpb24ge0FkdmFuY2VkUmVzdHJpY3Rpb258UmVzdHJpY3Rpb259XHJcbiAqIEByZXR1cm4ge2Jvb2xlYW59XHJcbiAqL1xyXG5BZHZhbmNlZFJlcG9ydGluZy5wcm90b3R5cGUuY2FuUHJvY2Vzc1Jlc3RyaWN0aW9uID0gZnVuY3Rpb24gKCByZXN0cmljdGlvbiApIHtcclxuXHRyZXR1cm4gKFxyXG5cdFx0Ly8gYWxsb3cgYWxsXHJcblx0XHQhdGhpcy5za2lwU2VydmVyU2lkZSB8fFxyXG5cdFx0Ly8gb3Igb25seSBub3QtU2VydmVyU2lkZVxyXG5cdFx0IXJlc3RyaWN0aW9uLmlzU2VydmVyU2lkZSgpXHJcblx0KTtcclxufTtcclxuXHJcbi8qKlxyXG4gKiBAcGFyYW0gcmVzdHJpY3Rpb24ge0FkdmFuY2VkUmVzdHJpY3Rpb258UmVzdHJpY3Rpb259XHJcbiAqL1xyXG5BZHZhbmNlZFJlcG9ydGluZy5wcm90b3R5cGUuYmVmb3JlUHJvY2Vzc1Jlc3RyaWN0aW9uID0gZnVuY3Rpb24gKCByZXN0cmljdGlvbiApIHtcclxuXHR0aGlzLmhhc1NlcnZlclNpZGUgPSByZXN0cmljdGlvbi5pc1NlcnZlclNpZGUoKSA/IHRydWUgOiB0aGlzLmhhc1NlcnZlclNpZGU7XHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBBZHZhbmNlZFJlcG9ydGluZzsiXSwibmFtZXMiOlsiZ2V0RXJyb3JOb2RlIiwiZ2V0SW5oZXJpdFZhbGlkYXRpb25UeXBlIiwiZ2V0Tm9kZVZhbGlkYXRpb25UeXBlIiwiZ2V0VmFsaWRhdGlvbk1lc3NhZ2VzIiwiZ2V0V3JhcHBlciIsInNldFJlc3RyaWN0aW9ucyIsIkpldEZvcm1CdWlsZGVyQWJzdHJhY3QiLCJSZXBvcnRpbmdJbnRlcmZhY2UiLCJKZXRGb3JtQnVpbGRlckZ1bmN0aW9ucyIsImFsbFJlamVjdGVkIiwiQWR2YW5jZWRSZXBvcnRpbmciLCJjYWxsIiwidHlwZSIsIm1lc3NhZ2VzIiwic2tpcFNlcnZlclNpZGUiLCJ3YXRjaEF0dHJzIiwicXVldWUiLCJwcm90b3R5cGUiLCJPYmplY3QiLCJjcmVhdGUiLCJoYXNTZXJ2ZXJTaWRlIiwiaXNQcm9jZXNzIiwiaXNTdXBwb3J0ZWQiLCJub2RlIiwiaW5wdXQiLCJpbmhlcml0IiwibGVuZ3RoIiwiZ2V0RXJyb3JzUmF3IiwicHJvbWlzZXMiLCJsb2FkaW5nIiwic3RhcnQiLCJlcnJvcnMiLCJ2YWx1ZVByZXYiLCJnZXRWYWx1ZSIsImVuZCIsInJlcG9ydCIsInZhbGlkYXRpb25FcnJvcnMiLCJtZXNzYWdlIiwidmFsaWRhdGlvbkVycm9yIiwiZ2V0TWVzc2FnZSIsImluc2VydEVycm9yIiwic2V0SW5wdXQiLCJub2RlcyIsIndhdGNoQXR0ciIsImF0dHJzIiwiaGFzT3duUHJvcGVydHkiLCJhdHRyIiwidmFsdWUiLCJ3YXRjaCIsInZhbGlkYXRlT25DaGFuZ2UiLCJjbGVhclJlcG9ydCIsImdldE5vZGUiLCJjbGFzc0xpc3QiLCJyZW1vdmUiLCJlcnJvciIsImNyZWF0ZUVycm9yIiwiYWRkIiwiaXNDb25uZWN0ZWQiLCJjb2xFbmQiLCJxdWVyeVNlbGVjdG9yIiwiYXBwZW5kQ2hpbGQiLCJpbm5lckhUTUwiLCJkaXYiLCJkb2N1bWVudCIsImNyZWF0ZUVsZW1lbnQiLCJhZGRUb1F1ZXVlIiwiY2FsbGJhY2siLCJ2YWxpZGF0ZVdpdGhOb3RpY2UiLCJ0aGVuIiwiY2F0Y2giLCJmaW5hbGx5IiwiZm9yRWFjaCIsImN1cnJlbnQiLCJ2YWxpZGF0ZU9uQmx1ciIsInZhbGlkYXRlT25DaGFuZ2VTdGF0ZSIsInNpbGVuY2UiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsInByb21pc2UiLCJ2YWxpZGF0ZSIsImNhblByb2Nlc3NSZXN0cmljdGlvbiIsInJlc3RyaWN0aW9uIiwiaXNTZXJ2ZXJTaWRlIiwiYmVmb3JlUHJvY2Vzc1Jlc3RyaWN0aW9uIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/AdvancedReporting.js\n");
20
21 /***/ }),
22
23 /***/ "./frontend/advanced.reporting/functions.js":
24 /*!**************************************************!*\
25 !*** ./frontend/advanced.reporting/functions.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 */ \"getErrorNode\": () => (/* binding */ getErrorNode),\n/* harmony export */ \"getInheritValidationType\": () => (/* binding */ getInheritValidationType),\n/* harmony export */ \"getMessageBySlug\": () => (/* binding */ getMessageBySlug),\n/* harmony export */ \"getNodeValidationType\": () => (/* binding */ getNodeValidationType),\n/* harmony export */ \"getPreparedRules\": () => (/* binding */ getPreparedRules),\n/* harmony export */ \"getValidationMessages\": () => (/* binding */ getValidationMessages),\n/* harmony export */ \"getWrapper\": () => (/* binding */ getWrapper),\n/* harmony export */ \"observeFieldRestriction\": () => (/* binding */ observeFieldRestriction),\n/* harmony export */ \"setRestrictions\": () => (/* binding */ setRestrictions)\n/* harmony export */ });\n/* harmony import */ var _restrictions_ReachLimitNumbers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./restrictions/ReachLimitNumbers */ \"./frontend/advanced.reporting/restrictions/ReachLimitNumbers.js\");\n/* harmony import */ var _restrictions_NotEnoughNumbers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./restrictions/NotEnoughNumbers */ \"./frontend/advanced.reporting/restrictions/NotEnoughNumbers.js\");\n/* harmony import */ var _restrictions_NotUrl__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./restrictions/NotUrl */ \"./frontend/advanced.reporting/restrictions/NotUrl.js\");\n/* harmony import */ var _restrictions_NotEmail__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./restrictions/NotEmail */ \"./frontend/advanced.reporting/restrictions/NotEmail.js\");\n/* harmony import */ var _restrictions_NotEnoughChars__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./restrictions/NotEnoughChars */ \"./frontend/advanced.reporting/restrictions/NotEnoughChars.js\");\n/* harmony import */ var _restrictions_ReachLimitChars__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./restrictions/ReachLimitChars */ \"./frontend/advanced.reporting/restrictions/ReachLimitChars.js\");\n/* harmony import */ var _restrictions_NotEmptyRestriction__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./restrictions/NotEmptyRestriction */ \"./frontend/advanced.reporting/restrictions/NotEmptyRestriction.js\");\n/* harmony import */ var _restrictions_NotCompleteInputmask__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./restrictions/NotCompleteInputmask */ \"./frontend/advanced.reporting/restrictions/NotCompleteInputmask.js\");\n/* harmony import */ var _restrictions_CustomRulesRestriction__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./restrictions/CustomRulesRestriction */ \"./frontend/advanced.reporting/restrictions/CustomRulesRestriction.js\");\n/* harmony import */ var _restrictions_MustContainCharacters__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./restrictions/MustContainCharacters */ \"./frontend/advanced.reporting/restrictions/MustContainCharacters.js\");\n/* harmony import */ var _restrictions_MustNotContainCharacters__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./restrictions/MustNotContainCharacters */ \"./frontend/advanced.reporting/restrictions/MustNotContainCharacters.js\");\n/* harmony import */ var _restrictions_MatchRegexp__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./restrictions/MatchRegexp */ \"./frontend/advanced.reporting/restrictions/MatchRegexp.js\");\n/* harmony import */ var _restrictions_NotMatchRegexp__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./restrictions/NotMatchRegexp */ \"./frontend/advanced.reporting/restrictions/NotMatchRegexp.js\");\n/* harmony import */ var _restrictions_ServerSideCallback__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./restrictions/ServerSideCallback */ \"./frontend/advanced.reporting/restrictions/ServerSideCallback.js\");\n/* harmony import */ var _restrictions_MustEqual__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./restrictions/MustEqual */ \"./frontend/advanced.reporting/restrictions/MustEqual.js\");\n/* harmony import */ var _restrictions_TooEarlyTimestamp__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./restrictions/TooEarlyTimestamp */ \"./frontend/advanced.reporting/restrictions/TooEarlyTimestamp.js\");\n/* harmony import */ var _restrictions_TooLateTimestamp__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./restrictions/TooLateTimestamp */ \"./frontend/advanced.reporting/restrictions/TooLateTimestamp.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 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); }\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\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; }\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _JetPlugins$hooks = JetPlugins.hooks,\n applyFilters = _JetPlugins$hooks.applyFilters,\n addFilter = _JetPlugins$hooks.addFilter;\nvar getAdvancedRules = function getAdvancedRules() {\n return applyFilters('jet.fb.advanced.rules', [_restrictions_MustContainCharacters__WEBPACK_IMPORTED_MODULE_9__[\"default\"], _restrictions_MustNotContainCharacters__WEBPACK_IMPORTED_MODULE_10__[\"default\"], _restrictions_MatchRegexp__WEBPACK_IMPORTED_MODULE_11__[\"default\"], _restrictions_NotMatchRegexp__WEBPACK_IMPORTED_MODULE_12__[\"default\"], _restrictions_ServerSideCallback__WEBPACK_IMPORTED_MODULE_13__[\"default\"], _restrictions_MustEqual__WEBPACK_IMPORTED_MODULE_14__[\"default\"]]);\n};\n\n/**\r\n * @type {array<CustomBaseRestriction>}\r\n */\nvar advancedRules = [];\nvar getRestrictions = function getRestrictions() {\n return applyFilters('jet.fb.restrictions', [_restrictions_TooEarlyTimestamp__WEBPACK_IMPORTED_MODULE_15__[\"default\"], _restrictions_TooLateTimestamp__WEBPACK_IMPORTED_MODULE_16__[\"default\"], _restrictions_ReachLimitNumbers__WEBPACK_IMPORTED_MODULE_0__[\"default\"], _restrictions_NotEnoughNumbers__WEBPACK_IMPORTED_MODULE_1__[\"default\"], _restrictions_NotUrl__WEBPACK_IMPORTED_MODULE_2__[\"default\"], _restrictions_NotEmail__WEBPACK_IMPORTED_MODULE_3__[\"default\"], _restrictions_NotCompleteInputmask__WEBPACK_IMPORTED_MODULE_7__[\"default\"], _restrictions_NotEnoughChars__WEBPACK_IMPORTED_MODULE_4__[\"default\"], _restrictions_ReachLimitChars__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _restrictions_NotEmptyRestriction__WEBPACK_IMPORTED_MODULE_6__[\"default\"], _restrictions_CustomRulesRestriction__WEBPACK_IMPORTED_MODULE_8__[\"default\"]]);\n};\n\n/**\r\n * @type {Restriction[]}\r\n */\nvar restrictions = [];\nfunction getPreparedRules(rules, reporting) {\n var response = [];\n if (!advancedRules.length) {\n advancedRules = getAdvancedRules();\n }\n var _iterator = _createForOfIteratorHelper(rules),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var rule = _step.value;\n var _iterator2 = _createForOfIteratorHelper(advancedRules),\n _step2;\n try {\n for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n var advancedRule = _step2.value;\n var current = new advancedRule();\n if (rule.type !== current.getSlug()) {\n continue;\n }\n delete rule.type;\n current.setReporting(reporting);\n current.setAttrs(_objectSpread({}, rule));\n current.onReady();\n response.push(current);\n break;\n }\n } catch (err) {\n _iterator2.e(err);\n } finally {\n _iterator2.f();\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n return response;\n}\n\n/**\r\n * @param node {HTMLElement}\r\n */\nfunction getWrapper(node) {\n return node.closest('.jet-form-builder-row');\n}\n\n/**\r\n * @param node {HTMLElement}\r\n */\nfunction getNodeValidationType(node) {\n var _wrapper$dataset;\n var wrapper = getWrapper(node);\n var _ref = (_wrapper$dataset = wrapper === null || wrapper === void 0 ? void 0 : wrapper.dataset) !== null && _wrapper$dataset !== void 0 ? _wrapper$dataset : {},\n _ref$validationType = _ref.validationType,\n validationType = _ref$validationType === void 0 ? '' : _ref$validationType;\n return validationType;\n}\n\n/**\r\n * @param input {InputData}\r\n */\nfunction getInheritValidationType(input) {\n var _window$JetFormsValid, _window, _allForms$formId;\n var formId = input.getSubmit().getFormId();\n var allForms = (_window$JetFormsValid = (_window = window) === null || _window === void 0 ? void 0 : _window.JetFormsValidation) !== null && _window$JetFormsValid !== void 0 ? _window$JetFormsValid : false;\n if (false === allForms) {\n return '';\n }\n var _ref2 = (_allForms$formId = allForms[formId]) !== null && _allForms$formId !== void 0 ? _allForms$formId : {},\n _ref2$type = _ref2.type,\n type = _ref2$type === void 0 ? '' : _ref2$type;\n return type;\n}\nfunction getValidationMessages(node) {\n var _wrapper$dataset2;\n var wrapper = getWrapper(node);\n var _ref3 = (_wrapper$dataset2 = wrapper === null || wrapper === void 0 ? void 0 : wrapper.dataset) !== null && _wrapper$dataset2 !== void 0 ? _wrapper$dataset2 : {},\n _ref3$validationMessa = _ref3.validationMessages,\n validationMessages = _ref3$validationMessa === void 0 ? '{}' : _ref3$validationMessa;\n return JSON.parse(validationMessages);\n}\n\n/**\r\n * @param restriction {Restriction}\r\n * @param slug {string}\r\n * @return {string}\r\n */\nfunction getMessageBySlug(restriction, slug) {\n var _reporting$messages$s, _window$JetFormsValid2, _window2, _allMessages$form$get, _messages$slug;\n var reporting = restriction.reporting;\n var message = (_reporting$messages$s = reporting.messages[slug]) !== null && _reporting$messages$s !== void 0 ? _reporting$messages$s : '';\n if (message) {\n return message;\n }\n var form = reporting.input.getSubmit();\n var allMessages = (_window$JetFormsValid2 = (_window2 = window) === null || _window2 === void 0 ? void 0 : _window2.JetFormsValidation) !== null && _window$JetFormsValid2 !== void 0 ? _window$JetFormsValid2 : false;\n if (false === allMessages) {\n return '';\n }\n var _ref4 = (_allMessages$form$get = allMessages[form.getFormId()]) !== null && _allMessages$form$get !== void 0 ? _allMessages$form$get : {},\n messages = _ref4.messages;\n return (_messages$slug = messages[slug]) !== null && _messages$slug !== void 0 ? _messages$slug : '';\n}\n\n/**\r\n * @this {CustomBaseRestriction}\r\n */\nfunction observeFieldRestriction() {\n var _this$attrs,\n _this = this;\n if (!((_this$attrs = this.attrs) !== null && _this$attrs !== void 0 && _this$attrs.field)) {\n return;\n }\n var root = this.reporting.input.root;\n var input = root.getInput(this.attrs.field);\n input.watch(function () {\n _this.attrs.value = input.value.current;\n\n /**\r\n * Here we need to reset the `valuePrev` property,\r\n * because reporting logic remember previous value, which it check.\r\n *\r\n * And if .valuePrev === .current.value -> reporting will be skipped\r\n *\r\n * @see AdvancedReporting.getErrors\r\n * @see ReportingInterface.hasChangedValue\r\n * @type {null}\r\n */\n _this.reporting.valuePrev = null;\n _this.reporting.validateOnChange();\n });\n}\n\n/**\r\n * @param reporting {ReportingInterface}\r\n */\nfunction setRestrictions(reporting) {\n if (!restrictions.length) {\n restrictions = getRestrictions();\n }\n var _iterator3 = _createForOfIteratorHelper(restrictions),\n _step3;\n try {\n for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {\n var restriction = _step3.value;\n var current = new restriction();\n if (!current.isSupported(reporting.getNode(), reporting)) {\n continue;\n }\n current.setReporting(reporting);\n current.onReady();\n reporting.restrictions.push(current);\n }\n } catch (err) {\n _iterator3.e(err);\n } finally {\n _iterator3.f();\n }\n}\n\n/**\r\n * You cannot use node.querySelector in this function,\r\n * because the Repeater Field validation will return\r\n * an error element from the internal field.\r\n *\r\n * @param wrapper {Element}\r\n * @returns {boolean|Element}\r\n */\nfunction getErrorNode(wrapper) {\n var _iterator4 = _createForOfIteratorHelper(wrapper.children),\n _step4;\n try {\n for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {\n var child = _step4.value;\n if (!child.classList.contains('error-message')) {\n continue;\n }\n return child;\n }\n } catch (err) {\n _iterator4.e(err);\n } finally {\n _iterator4.f();\n }\n var colEndNode = wrapper.querySelector('.jet-form-builder-col__end');\n if (!colEndNode) {\n return false;\n }\n return getErrorNode(colEndNode);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvZnVuY3Rpb25zLmpzLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQWlFO0FBQ0Y7QUFDcEI7QUFDSTtBQUNZO0FBQ0U7QUFDUTtBQUNFO0FBQ0k7QUFDRjtBQUNNO0FBQzFCO0FBQ007QUFDUTtBQUNsQjtBQUNnQjtBQUNGO0FBRS9ELHdCQUFvQ2lCLFVBQVUsQ0FBQ0MsS0FBSztFQUE1Q0MsWUFBWSxxQkFBWkEsWUFBWTtFQUFFQyxTQUFTLHFCQUFUQSxTQUFTO0FBRS9CLElBQU1DLGdCQUFnQixHQUFHLFNBQW5CQSxnQkFBZ0I7RUFBQSxPQUFTRixZQUFZLENBQzFDLHVCQUF1QixFQUN2QixDQUNDViwyRUFBcUIsRUFDckJDLCtFQUF3QixFQUN4QkMsa0VBQVcsRUFDWEMscUVBQWMsRUFDZEMseUVBQWtCLEVBQ2xCQyxnRUFBUyxDQUNULENBQ0Q7QUFBQTs7QUFFRDtBQUNBO0FBQ0E7QUFDQSxJQUFJUSxhQUFhLEdBQUcsRUFBRTtBQUV0QixJQUFNQyxlQUFlLEdBQUcsU0FBbEJBLGVBQWU7RUFBQSxPQUFTSixZQUFZLENBQ3pDLHFCQUFxQixFQUNyQixDQUNDSix3RUFBaUIsRUFDakJDLHVFQUFnQixFQUNoQmhCLHVFQUFpQixFQUNqQkMsc0VBQWdCLEVBQ2hCQyw0REFBTSxFQUNOQyw4REFBUSxFQUNSSSwwRUFBb0IsRUFDcEJILG9FQUFjLEVBQ2RDLHFFQUFlLEVBQ2ZDLHlFQUFtQixFQUNuQkUsNEVBQXNCLENBQ3RCLENBQ0Q7QUFBQTs7QUFFRDtBQUNBO0FBQ0E7QUFDQSxJQUFJZ0IsWUFBWSxHQUFHLEVBQUU7QUFFckIsU0FBU0MsZ0JBQWdCLENBQUVDLEtBQUssRUFBRUMsU0FBUyxFQUFHO0VBQzdDLElBQU1DLFFBQVEsR0FBRyxFQUFFO0VBRW5CLElBQUssQ0FBQ04sYUFBYSxDQUFDTyxNQUFNLEVBQUc7SUFDNUJQLGFBQWEsR0FBR0QsZ0JB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RWpDLElBQ0MsQ0FBQzNCLE9BQU8sQ0FBQzJDLFdBQVcsQ0FBRWhELFNBQVMsQ0FBQ2lELE9BQU8sRUFBRSxFQUFFakQsU0FBUyxDQUFFLEVBQ3JEO1FBQ0Q7TUFDRDtNQUNBSyxPQUFPLENBQUNHLFlBQVksQ0FBRVIsU0FBUyxDQUFFO01BQ2pDSyxPQUFPLENBQUNLLE9BQU8sRUFBRTtNQUVqQlYsU0FBUyxDQUFDSCxZQUFZLENBQUNjLElBQUksQ0FBRU4sT0FBTyxDQUFFO0lBQ3ZDO0VBQUM7SUFBQTtFQUFBO0lBQUE7RUFBQTtBQUNGOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTNkMsWUFBWSxDQUFFbEMsT0FBTyxFQUFHO0VBQUEsNENBQ1hBLE9BQU8sQ0FBQ21DLFFBQVE7SUFBQTtFQUFBO0lBQXJDLHVEQUF3QztNQUFBLElBQTVCQyxLQUFLO01BQ2hCLElBQUssQ0FBQ0EsS0FBSyxDQUFDQyxTQUFTLENBQUNDLFFBQVEsQ0FBRSxlQUFlLENBQUUsRUFBRztRQUNuRDtNQUNEO01BQ0EsT0FBT0YsS0FBSztJQUNiO0VBQUM7SUFBQTtFQUFBO0lBQUE7RUFBQTtFQUVELElBQU1HLFVBQVUsR0FBR3ZDLE9BQU8sQ0FBQ3dDLGFBQWEsQ0FDdkMsNEJBQTRCLENBQzVCO0VBRUQsSUFBSyxDQUFDRCxVQUFVLEVBQUc7SUFDbEIsT0FBTyxLQUFLO0VBQ2I7RUFFQSxPQUFPTCxZQUFZLENBQUVLLFVBQVUsQ0FBRTtBQUNsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Zyb250ZW5kL2FkdmFuY2VkLnJlcG9ydGluZy9mdW5jdGlvbnMuanM/MGMzZCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY2hMaW1pdE51bWJlcnMgZnJvbSAnLi9yZXN0cmljdGlvbnMvUmVhY2hMaW1pdE51bWJlcnMnO1xyXG5pbXBvcnQgTm90RW5vdWdoTnVtYmVycyBmcm9tICcuL3Jlc3RyaWN0aW9ucy9Ob3RFbm91Z2hOdW1iZXJzJztcclxuaW1wb3J0IE5vdFVybCBmcm9tICcuL3Jlc3RyaWN0aW9ucy9Ob3RVcmwnO1xyXG5pbXBvcnQgTm90RW1haWwgZnJvbSAnLi9yZXN0cmljdGlvbnMvTm90RW1haWwnO1xyXG5pbXBvcnQgTm90RW5vdWdoQ2hhcnMgZnJvbSAnLi9yZXN0cmljdGlvbnMvTm90RW5vdWdoQ2hhcnMnO1xyXG5pbXBvcnQgUmVhY2hMaW1pdENoYXJzIGZyb20gJy4vcmVzdHJpY3Rpb25zL1JlYWNoTGltaXRDaGFycyc7XHJcbmltcG9ydCBOb3RFbXB0eVJlc3RyaWN0aW9uIGZyb20gJy4vcmVzdHJpY3Rpb25zL05vdEVtcHR5UmVzdHJpY3Rpb24nO1xyXG5pbXBvcnQgTm90Q29tcGxldGVJbnB1dG1hc2sgZnJvbSAnLi9yZXN0cmljdGlvbnMvTm90Q29tcGxldGVJbnB1dG1hc2snO1xyXG5pbXBvcnQgQ3VzdG9tUnVsZXNSZXN0cmljdGlvbiBmcm9tICcuL3Jlc3RyaWN0aW9ucy9DdXN0b21SdWxlc1Jlc3RyaWN0aW9uJztcclxuaW1wb3J0IE11c3RDb250YWluQ2hhcmFjdGVycyBmcm9tICcuL3Jlc3RyaWN0aW9ucy9NdXN0Q29udGFpbkNoYXJhY3RlcnMnO1xyXG5pbXBvcnQgTXVzdE5vdENvbnRhaW5DaGFyYWN0ZXJzIGZyb20gJy4vcmVzdHJpY3Rpb25zL011c3ROb3RDb250YWluQ2hhcmFjdGVycyc7XHJcbmltcG9ydCBNYXRjaFJlZ2V4cCBmcm9tICcuL3Jlc3RyaWN0aW9ucy9NYXRjaFJlZ2V4cCc7XHJcbmltcG9ydCBOb3RNYXRjaFJlZ2V4cCBmcm9tICcuL3Jlc3RyaWN0aW9ucy9Ob3RNYXRjaFJlZ2V4cCc7XHJcbmltcG9ydCBTZXJ2ZXJTaWRlQ2FsbGJhY2sgZnJvbSAnLi9yZXN0cmljdGlvbnMvU2VydmVyU2lkZUNhbGxiYWNrJztcclxuaW1wb3J0IE11c3RFcXVhbCBmcm9tICcuL3Jlc3RyaWN0aW9ucy9NdXN0RXF1YWwnO1xyXG5pbXBvcnQgVG9vRWFybHlUaW1lc3RhbXAgZnJvbSAnLi9yZXN0cmljdGlvbnMvVG9vRWFybHlUaW1lc3RhbXAnO1xyXG5pbXBvcnQgVG9vTGF0ZVRpbWVzdGFtcCBmcm9tICcuL3Jlc3RyaWN0aW9ucy9Ub29MYXRlVGltZXN0YW1wJztcclxuXHJcbmNvbnN0IHsgYXBwbHlGaWx0ZXJzLCBhZGRGaWx0ZXIgfSA9IEpldFBsdWdpbnMuaG9va3M7XHJcblxyXG5jb25zdCBnZXRBZHZhbmNlZFJ1bGVzID0gKCkgPT4gYXBwbHlGaWx0ZXJzKFxyXG5cdCdqZXQuZmIuYWR2YW5jZWQucnVsZXMnLFxyXG5cdFtcclxuXHRcdE11c3RDb250YWluQ2hhcmFjdGVycyxcclxuXHRcdE11c3ROb3RDb250YWluQ2hhcmFjdGVycyxcclxuXHRcdE1hdGNoUmVnZXhwLFxyXG5cdFx0Tm90TWF0Y2hSZWdleHAsXHJcblx0XHRTZXJ2ZXJTaWRlQ2FsbGJhY2ssXHJcblx0XHRNdXN0RXF1YWwsXHJcblx0XSxcclxuKTtcclxuXHJcbi8qKlxyXG4gKiBAdHlwZSB7YXJyYXk8Q3VzdG9tQmFzZVJlc3RyaWN0aW9uPn1cclxuICovXHJcbmxldCBhZHZhbmNlZFJ1bGVzID0gW107XHJcblxyXG5jb25zdCBnZXRSZXN0cmljdGlvbnMgPSAoKSA9PiBhcHBseUZpbHRlcnMoXHJcblx0J2pldC5mYi5yZXN0cmljdGlvbnMnLFxyXG5cdFtcclxuXHRcdFRvb0Vhcmx5VGltZXN0YW1wLFxyXG5cdFx0VG9vTGF0ZVRpbWVzdGFtcCxcclxuXHRcdFJlYWNoTGltaXROdW1iZXJzLFxyXG5cdFx0Tm90RW5vdWdoTnVtYmVycyxcclxuXHRcdE5vdFVybCxcclxuXHRcdE5vdEVtYWlsLFxyXG5cdFx0Tm90Q29tcGxldGVJbnB1dG1hc2ssXHJcblx0XHROb3RFbm91Z2hDaGFycyxcclxuXHRcdFJlYWNoTGltaXRDaGFycyxcclxuXHRcdE5vdEVtcHR5UmVzdHJpY3Rpb24sXHJcblx0XHRDdXN0b21SdWxlc1Jlc3RyaWN0aW9uLFxyXG5cdF0sXHJcbik7XHJcblxyXG4vKipcclxuICogQHR5cGUge1Jlc3RyaWN0aW9uW119XHJcbiAqL1xyXG5sZXQgcmVzdHJpY3Rpb25zID0gW107XHJcblxyXG5mdW5jdGlvbiBnZXRQcmVwYXJlZFJ1bGVzKCBydWxlcywgcmVwb3J0aW5nICkge1xyXG5cdGNvbnN0IHJlc3BvbnNlID0gW107XHJcblxyXG5cdGlmICggIWFkdmFuY2VkUnVsZXMubGVuZ3RoICkge1xyXG5cdFx0YWR2YW5jZWRSdWxlcyA9IGdldEFkdmFuY2VkUnVsZXMoKTtcclxuXHR9XHJcblxyXG5cdGZvciAoIGNvbnN0IHJ1bGUgb2YgcnVsZXMgKSB7XHJcblx0XHRmb3IgKCBjb25zdCBhZHZhbmNlZFJ1bGUgb2YgYWR2YW5jZWRSdWxlcyApIHtcclxuXHRcdFx0Y29uc3QgY3VycmVudCA9IG5ldyBhZHZhbmNlZFJ1bGUoKTtcclxuXHJcblx0XHRcdGlmICggcnVsZS50eXBlICE9PSBjdXJyZW50LmdldFNsdWcoKSApIHtcclxuXHRcdFx0XHRjb250aW51ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRkZWxldGUgcnVsZS50eXBlO1xyXG5cclxuXHRcdFx0Y3VycmVudC5zZXRSZXBvcnRpbmcoIHJlcG9ydGluZyApO1xyXG5cdFx0XHRjdXJyZW50LnNldEF0dHJzKCB7IC4uLnJ1bGUgfSApO1xyXG5cdFx0XHRjdXJyZW50Lm9uUmVhZHkoKTtcclxuXHJcblx0XHRcdHJlc3BvbnNlLnB1c2goIGN1cnJlbnQgKTtcclxuXHRcdFx0YnJlYWs7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRyZXR1cm4gcmVzcG9uc2U7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBAcGFyYW0gbm9kZSB7SFRNTEVsZW1lbnR9XHJcbiAqL1xyXG5mdW5jdGlvbiBnZXRXcmFwcGVyKCBub2RlICkge1xyXG5cdHJldHVybiBub2RlLmNsb3Nlc3QoICcuamV0LWZvcm0tYnVpbGRlci1yb3cnICk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBAcGFyYW0gbm9kZSB7SFRNTEVsZW1lbnR9XHJcbiAqL1xyXG5mdW5jdGlvbiBnZXROb2RlVmFsaWRhdGlvblR5cGUoIG5vZGUgKSB7XHJcblx0Y29uc3Qgd3JhcHBlciAgICAgICAgICAgICAgICAgPSBnZXRXcmFwcGVyKCBub2RlICk7XHJcblx0Y29uc3QgeyB2YWxpZGF0aW9uVHlwZSA9ICcnIH0gPSB3cmFwcGVyPy5kYXRhc2V0ID8/IHt9O1xyXG5cclxuXHRyZXR1cm4gdmFsaWRhdGlvblR5cGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBAcGFyYW0gaW5wdXQge0lucHV0RGF0YX1cclxuICovXHJcbmZ1bmN0aW9uIGdldEluaGVyaXRWYWxpZGF0aW9uVHlwZSggaW5wdXQgKSB7XHJcblx0Y29uc3QgZm9ybUlkICAgPSBpbnB1dC5nZXRTdWJtaXQoKS5nZXRGb3JtSWQoKTtcclxuXHRjb25zdCBhbGxGb3JtcyA9IHdpbmRvdz8uSmV0Rm9ybXNWYWxpZGF0aW9uID8/IGZhbHNlO1xyXG5cclxuXHRpZiAoIGZhbHNlID09PSBhbGxGb3JtcyApIHtcclxuXHRcdHJldHVybiAnJztcclxuXHR9XHJcblxyXG5cdGNvbnN0IHsgdHlwZSA9ICcnIH0gPSBhbGxGb3Jtc1sgZm9ybUlkIF0gPz8ge307XHJcblxyXG5cdHJldHVybiB0eXBlO1xyXG59XHJcblxyXG5mdW5jdGlvbiBnZXRWYWxpZGF0aW9uTWVzc2FnZXMoIG5vZGUgKSB7XHJcblx0Y29uc3Qgd3JhcHBlciAgICAgICAgICAgICAgICAgICAgICAgPSBnZXRXcmFwcGVyKCBub2RlICk7XHJcblx0Y29uc3QgeyB2YWxpZGF0aW9uTWVzc2FnZXMgPSAne30nIH0gPSB3cmFwcGVyPy5kYXRhc2V0ID8/IHt9O1xyXG5cclxuXHRyZXR1cm4gSlNPTi5wYXJzZSggdmFsaWRhdGlvbk1lc3NhZ2VzICk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBAcGFyYW0gcmVzdHJpY3Rpb24ge1Jlc3RyaWN0aW9ufVxyXG4gKiBAcGFyYW0gc2x1ZyB7c3RyaW5nfVxyXG4gKiBAcmV0dXJuIHtzdHJpbmd9XHJcbiAqL1xyXG5mdW5jdGlvbiBnZXRNZXNzYWdlQnlTbHVnKCByZXN0cmljdGlvbiwgc2x1ZyApIHtcclxuXHRjb25zdCB7IHJlcG9ydGluZyB9ID0gcmVzdHJpY3Rpb247XHJcblx0Y29uc3QgbWVzc2FnZSAgICAgICA9IHJlcG9ydGluZy5tZXNzYWdlc1sgc2x1ZyBdID8/ICcnO1xyXG5cclxuXHRpZiAoIG1lc3NhZ2UgKSB7XHJcblx0XHRyZXR1cm4gbWVzc2FnZTtcclxuXHR9XHJcblxyXG5cdGNvbnN0IGZvcm0gICAgICAgID0gcmVwb3J0aW5nLmlucHV0LmdldFN1Ym1pdCgpO1xyXG5cdGNvbnN0IGFsbE1lc3NhZ2VzID0gd2luZG93Py5KZXRGb3Jtc1ZhbGlkYXRpb24gPz8gZmFsc2U7XHJcblxyXG5cdGlmICggZmFsc2UgPT09IGFsbE1lc3NhZ2VzICkge1xyXG5cdFx0cmV0dXJuICcnO1xyXG5cdH1cclxuXHJcblx0Y29uc3QgeyBtZXNzYWdlcyB9ID0gYWxsTWVzc2FnZXNbIGZvcm0uZ2V0Rm9ybUlkKCkgXSA/PyB7fTtcclxuXHJcblx0cmV0dXJuIG1lc3NhZ2VzWyBzbHVnIF0gPz8gJyc7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBAdGhpcyB7Q3VzdG9tQmFzZVJlc3RyaWN0aW9ufVxyXG4gKi9cclxuZnVuY3Rpb24gb2JzZXJ2ZUZpZWxkUmVzdHJpY3Rpb24oKSB7XHJcblx0aWYgKCAhdGhpcy5hdHRycz8uZmllbGQgKSB7XHJcblx0XHRyZXR1cm47XHJcblx0fVxyXG5cdGNvbnN0IHsgcm9vdCB9ID0gdGhpcy5yZXBvcnRpbmcuaW5wdXQ7XHJcblx0Y29uc3QgaW5wdXQgICAgPSByb290LmdldElucHV0KCB0aGlzLmF0dHJzLmZpZWxkICk7XHJcblxyXG5cdGlucHV0LndhdGNoKCAoKSA9PiB7XHJcblx0XHR0aGlzLmF0dHJzLnZhbHVlID0gaW5wdXQudmFsdWUuY3VycmVudDtcclxuXHJcblx0XHQvKipcclxuXHRcdCAqIEhlcmUgd2UgbmVlZCB0byByZXNldCB0aGUgYHZhbHVlUHJldmAgcHJvcGVydHksXHJcblx0XHQgKiBiZWNhdXNlIHJlcG9ydGluZyBsb2dpYyByZW1lbWJlciBwcmV2aW91cyB2YWx1ZSwgd2hpY2ggaXQgY2hlY2suXHJcblx0XHQgKlxyXG5cdFx0ICogQW5kIGlmIC52YWx1ZVByZXYgPT09IC5jdXJyZW50LnZhbHVlIC0+IHJlcG9ydGluZyB3aWxsIGJlIHNraXBwZWRcclxuXHRcdCAqXHJcblx0XHQgKiBAc2VlIEFkdmFuY2VkUmVwb3J0aW5nLmdldEVycm9yc1xyXG5cdFx0ICogQHNlZSBSZXBvcnRpbmdJbnRlcmZhY2UuaGFzQ2hhbmdlZFZhbHVlXHJcblx0XHQgKiBAdHlwZSB7bnVsbH1cclxuXHRcdCAqL1xyXG5cdFx0dGhpcy5yZXBvcnRpbmcudmFsdWVQcmV2ID0gbnVsbDtcclxuXHRcdHRoaXMucmVwb3J0aW5nLnZhbGlkYXRlT25DaGFuZ2UoKTtcclxuXHR9ICk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBAcGFyYW0gcmVwb3J0aW5nIHtSZXBvcnRpbmdJbnRlcmZhY2V9XHJcbiAqL1xyXG5mdW5jdGlvbiBzZXRSZXN0cmljdGlvbnMoIHJlcG9ydGluZyApIHtcclxuXHRpZiAoICFyZXN0cmljdGlvbnMubGVuZ3RoICkge1xyXG5cdFx0cmVzdHJpY3Rpb25zID0gZ2V0UmVzdHJpY3Rpb25zKCk7XHJcblx0fVxyXG5cclxuXHRmb3IgKCBjb25zdCByZXN0cmljdGlvbiBvZiByZXN0cmljdGlvbnMgKSB7XHJcblx0XHRjb25zdCBjdXJyZW50ID0gbmV3IHJlc3RyaWN0aW9uKCk7XHJcblxyXG5cdFx0aWYgKFxyXG5cdFx0XHQhY3VycmVudC5pc1N1cHBvcnRlZCggcmVwb3J0aW5nLmdldE5vZGUoKSwgcmVwb3J0aW5nIClcclxuXHRcdCkge1xyXG5cdFx0XHRjb250aW51ZTtcclxuXHRcdH1cclxuXHRcdGN1cnJlbnQuc2V0UmVwb3J0aW5nKCByZXBvcnRpbmcgKTtcclxuXHRcdGN1cnJlbnQub25SZWFkeSgpO1xyXG5cclxuXHRcdHJlcG9ydGluZy5yZXN0cmljdGlvbnMucHVzaCggY3VycmVudCApO1xyXG5cdH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFlvdSBjYW5ub3QgdXNlIG5vZGUucXVlcnlTZWxlY3RvciBpbiB0aGlzIGZ1bmN0aW9uLFxyXG4gKiBiZWNhdXNlIHRoZSBSZXBlYXRlciBGaWVsZCB2YWxpZGF0aW9uIHdpbGwgcmV0dXJuXHJcbiAqIGFuIGVycm9yIGVsZW1lbnQgZnJvbSB0aGUgaW50ZXJuYWwgZmllbGQuXHJcbiAqXHJcbiAqIEBwYXJhbSB3cmFwcGVyIHtFbGVtZW50fVxyXG4gKiBAcmV0dXJucyB7Ym9vbGVhbnxFbGVtZW50fVxyXG4gKi9cclxuZnVuY3Rpb24gZ2V0RXJyb3JOb2RlKCB3cmFwcGVyICkge1xyXG5cdGZvciAoIGNvbnN0IGNoaWxkIG9mIHdyYXBwZXIuY2hpbGRyZW4gKSB7XHJcblx0XHRpZiAoICFjaGlsZC5jbGFzc0xpc3QuY29udGFpbnMoICdlcnJvci1tZXNzYWdlJyApICkge1xyXG5cdFx0XHRjb250aW51ZTtcclxuXHRcdH1cclxuXHRcdHJldHVybiBjaGlsZDtcclxuXHR9XHJcblxyXG5cdGNvbnN0IGNvbEVuZE5vZGUgPSB3cmFwcGVyLnF1ZXJ5U2VsZWN0b3IoXHJcblx0XHQnLmpldC1mb3JtLWJ1aWxkZXItY29sX19lbmQnLFxyXG5cdCk7XHJcblxyXG5cdGlmICggIWNvbEVuZE5vZGUgKSB7XHJcblx0XHRyZXR1cm4gZmFsc2U7XHJcblx0fVxyXG5cclxuXHRyZXR1cm4gZ2V0RXJyb3JOb2RlKCBjb2xFbmROb2RlICk7XHJcbn1cclxuXHJcbmV4cG9ydCB7XHJcblx0Z2V0Tm9kZVZhbGlkYXRpb25UeXBlLFxyXG5cdGdldEluaGVyaXRWYWxpZGF0aW9uVHlwZSxcclxuXHRnZXRNZXNzYWdlQnlTbHVnLFxyXG5cdGdldFZhbGlkYXRpb25NZXNzYWdlcyxcclxuXHRnZXRQcmVwYXJlZFJ1bGVzLFxyXG5cdHNldFJlc3RyaWN0aW9ucyxcclxuXHRvYnNlcnZlRmllbGRSZXN0cmljdGlvbixcclxuXHRnZXRXcmFwcGVyLFxyXG5cdGdldEVycm9yTm9kZSxcclxufTsiXSwibmFtZXMiOlsiUmVhY2hMaW1pdE51bWJlcnMiLCJOb3RFbm91Z2hOdW1iZXJzIiwiTm90VXJsIiwiTm90RW1haWwiLCJOb3RFbm91Z2hDaGFycyIsIlJlYWNoTGltaXRDaGFycyIsIk5vdEVtcHR5UmVzdHJpY3Rpb24iLCJOb3RDb21wbGV0ZUlucHV0bWFzayIsIkN1c3RvbVJ1bGVzUmVzdHJpY3Rpb24iLCJNdXN0Q29udGFpbkNoYXJhY3RlcnMiLCJNdXN0Tm90Q29udGFpbkNoYXJhY3RlcnMiLCJNYXRjaFJlZ2V4cCIsIk5vdE1hdGNoUmVnZXhwIiwiU2VydmVyU2lkZUNhbGxiYWNrIiwiTXVzdEVxdWFsIiwiVG9vRWFybHlUaW1lc3RhbXAiLCJUb29MYXRlVGltZXN0YW1wIiwiSmV0UGx1Z2lucyIsImhvb2tzIiwiYXBwbHlGaWx0ZXJzIiwiYWRkRmlsdGVyIiwiZ2V0QWR2YW5jZWRSdWxlcyIsImFkdmFuY2VkUnVsZXMiLCJnZXRSZXN0cmljdGlvbnMiLCJyZXN0cmljdGlvbnMiLCJnZXRQcmVwYXJlZFJ1bGVzIiwicnVsZXMiLCJyZXBvcnRpbmciLCJyZXNwb25zZSIsImxlbmd0aCIsInJ1bGUiLCJhZHZhbmNlZFJ1bGUiLCJjdXJyZW50IiwidHlwZSIsImdldFNsdWciLCJzZXRSZXBvcnRpbmciLCJzZXRBdHRycyIsIm9uUmVhZHkiLCJwdXNoIiwiZ2V0V3JhcHBlciIsIm5vZGUiLCJjbG9zZXN0IiwiZ2V0Tm9kZVZhbGlkYXRpb25UeXBlIiwid3JhcHBlciIsImRhdGFzZXQiLCJ2YWxpZGF0aW9uVHlwZSIsImdldEluaGVyaXRWYWxpZGF0aW9uVHlwZSIsImlucHV0IiwiZm9ybUlkIiwiZ2V0U3VibWl0IiwiZ2V0Rm9ybUlkIiwiYWxsRm9ybXMiLCJ3aW5kb3ciLCJKZXRGb3Jtc1ZhbGlkYXRpb24iLCJnZXRWYWxpZGF0aW9uTWVzc2FnZXMiLCJ2YWxpZGF0aW9uTWVzc2FnZXMiLCJKU09OIiwicGFyc2UiLCJnZXRNZXNzYWdlQnlTbHVnIiwicmVzdHJpY3Rpb24iLCJzbHVnIiwibWVzc2FnZSIsIm1lc3NhZ2VzIiwiZm9ybSIsImFsbE1lc3NhZ2VzIiwib2JzZXJ2ZUZpZWxkUmVzdHJpY3Rpb24iLCJhdHRycyIsImZpZWxkIiwicm9vdCIsImdldElucHV0Iiwid2F0Y2giLCJ2YWx1ZSIsInZhbHVlUHJldiIsInZhbGlkYXRlT25DaGFuZ2UiLCJzZXRSZXN0cmljdGlvbnMiLCJpc1N1cHBvcnRlZCIsImdldE5vZGUiLCJnZXRFcnJvck5vZGUiLCJjaGlsZHJlbiIsImNoaWxkIiwiY2xhc3NMaXN0IiwiY29udGFpbnMiLCJjb2xFbmROb2RlIiwicXVlcnlTZWxlY3RvciJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/functions.js\n");
30
31 /***/ }),
32
33 /***/ "./frontend/advanced.reporting/main.js":
34 /*!*********************************************!*\
35 !*** ./frontend/advanced.reporting/main.js ***!
36 \*********************************************/
37 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
38
39 eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _AdvancedReporting__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AdvancedReporting */ \"./frontend/advanced.reporting/AdvancedReporting.js\");\n/* harmony import */ var _restrictions_AdvancedRestriction__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./restrictions/AdvancedRestriction */ \"./frontend/advanced.reporting/restrictions/AdvancedRestriction.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); }\nvar _window$JetFormBuilde;\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); }\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.reporting', 'jet-form-builder/advanced-reporting', function (reporting) {\n reporting = [_AdvancedReporting__WEBPACK_IMPORTED_MODULE_0__[\"default\"]].concat(_toConsumableArray(reporting));\n return reporting;\n});\nwindow.JetFormBuilderAbstract = _objectSpread(_objectSpread({}, (_window$JetFormBuilde = window.JetFormBuilderAbstract) !== null && _window$JetFormBuilde !== void 0 ? _window$JetFormBuilde : {}), {}, {\n AdvancedRestriction: _restrictions_AdvancedRestriction__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvbWFpbi5qcy5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQW9EO0FBQ2lCO0FBRXJFLElBQVFFLFNBQVMsR0FBS0MsVUFBVSxDQUFDQyxLQUFLLENBQTlCRixTQUFTO0FBRWpCQSxTQUFTLENBQ1Isa0JBQWtCLEVBQ2xCLHFDQUFxQyxFQUNyQyxVQUFXRyxTQUFTLEVBQUc7RUFDdEJBLFNBQVMsSUFBS0wsMERBQWlCLDRCQUFLSyxTQUFTLEVBQUU7RUFFL0MsT0FBT0EsU0FBUztBQUNqQixDQUFDLENBQ0Q7QUFFREMsTUFBTSxDQUFDQyxzQkFBc0IsNERBRTNCRCxNQUFNLENBQUNDLHNCQUFzQix5RUFBSSxDQUFDLENBQUM7RUFFcENOLG1CQUFtQixFQUFuQkEseUVBQW1CQTtBQUFBLEVBQ25CIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vZnJvbnRlbmQvYWR2YW5jZWQucmVwb3J0aW5nL21haW4uanM/OWYyNiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgQWR2YW5jZWRSZXBvcnRpbmcgZnJvbSAnLi9BZHZhbmNlZFJlcG9ydGluZyc7XHJcbmltcG9ydCBBZHZhbmNlZFJlc3RyaWN0aW9uIGZyb20gJy4vcmVzdHJpY3Rpb25zL0FkdmFuY2VkUmVzdHJpY3Rpb24nO1xyXG5cclxuY29uc3QgeyBhZGRGaWx0ZXIgfSA9IEpldFBsdWdpbnMuaG9va3M7XHJcblxyXG5hZGRGaWx0ZXIoXHJcblx0J2pldC5mYi5yZXBvcnRpbmcnLFxyXG5cdCdqZXQtZm9ybS1idWlsZGVyL2FkdmFuY2VkLXJlcG9ydGluZycsXHJcblx0ZnVuY3Rpb24gKCByZXBvcnRpbmcgKSB7XHJcblx0XHRyZXBvcnRpbmcgPSBbIEFkdmFuY2VkUmVwb3J0aW5nLCAuLi5yZXBvcnRpbmcgXTtcclxuXHJcblx0XHRyZXR1cm4gcmVwb3J0aW5nO1xyXG5cdH0sXHJcbik7XHJcblxyXG53aW5kb3cuSmV0Rm9ybUJ1aWxkZXJBYnN0cmFjdCA9IHtcclxuXHQuLi4oXHJcblx0XHR3aW5kb3cuSmV0Rm9ybUJ1aWxkZXJBYnN0cmFjdCA/PyB7fVxyXG5cdCksXHJcblx0QWR2YW5jZWRSZXN0cmljdGlvbixcclxufTsiXSwibmFtZXMiOlsiQWR2YW5jZWRSZXBvcnRpbmciLCJBZHZhbmNlZFJlc3RyaWN0aW9uIiwiYWRkRmlsdGVyIiwiSmV0UGx1Z2lucyIsImhvb2tzIiwicmVwb3J0aW5nIiwid2luZG93IiwiSmV0Rm9ybUJ1aWxkZXJBYnN0cmFjdCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/main.js\n");
40
41 /***/ }),
42
43 /***/ "./frontend/advanced.reporting/restrictions/AdvancedRestriction.js":
44 /*!*************************************************************************!*\
45 !*** ./frontend/advanced.reporting/restrictions/AdvancedRestriction.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/advanced.reporting/functions.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\nvar _window$JetFormBuilde = window.JetFormBuilderAbstract,\n Restriction = _window$JetFormBuilde.Restriction,\n CalculatedFormula = _window$JetFormBuilde.CalculatedFormula;\nfunction AdvancedRestriction() {\n Restriction.call(this);\n this.message = '';\n this.formula = null;\n this.watchedAttrs = [];\n}\nAdvancedRestriction.prototype = Object.create(Restriction.prototype);\nAdvancedRestriction.prototype.message = '';\n/**\r\n * @type {CalculatedFormula}\r\n */\nAdvancedRestriction.prototype.formula = null;\n/**\r\n * @type {Array}\r\n */\nAdvancedRestriction.prototype.watchedAttrs = [];\n\n/**\r\n * If returns true -> validation will be\r\n * started with 1000 ms delay\r\n *\r\n * @return {boolean}\r\n */\nAdvancedRestriction.prototype.isServerSide = function () {\n return false;\n};\nAdvancedRestriction.prototype.getMessage = function () {\n return this.message;\n};\n/**\r\n * Here you need to return a prepared message,\r\n * with processed macros\r\n *\r\n * @return {string}\r\n */\nAdvancedRestriction.prototype.getRawMessage = function () {\n return 'Error';\n};\nAdvancedRestriction.prototype.getMessageBySlug = function (slug) {\n return (0,_functions__WEBPACK_IMPORTED_MODULE_0__.getMessageBySlug)(this, slug);\n};\nAdvancedRestriction.prototype.onReady = function () {\n var _this = this;\n this.formula = new CalculatedFormula(this.reporting.input);\n this.formula.observe(this.getRawMessage());\n this.formula.setResult = function () {\n _this.message = _this.formula.calculateString();\n };\n this.formula.setResult();\n if (!this.watchedAttrs.length) {\n return;\n }\n this.reporting.watchAttrs = _toConsumableArray(new Set([].concat(_toConsumableArray(this.reporting.watchAttrs), _toConsumableArray(this.watchedAttrs))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (AdvancedRestriction);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL0FkdmFuY2VkUmVzdHJpY3Rpb24uanMuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBZ0Q7QUFFaEQsNEJBR1VDLE1BQU0sQ0FBQ0Msc0JBQXNCO0VBRmhDQyxXQUFXLHlCQUFYQSxXQUFXO0VBQ1hDLGlCQUFpQix5QkFBakJBLGlCQUFpQjtBQUd4QixTQUFTQyxtQkFBbUIsR0FBRztFQUM5QkYsV0FBVyxDQUFDRyxJQUFJLENBQUUsSUFBSSxDQUFFO0VBRXhCLElBQUksQ0FBQ0MsT0FBTyxHQUFRLEVBQUU7RUFDdEIsSUFBSSxDQUFDQyxPQUFPLEdBQVEsSUFBSTtFQUN4QixJQUFJLENBQUNDLFlBQVksR0FBRyxFQUFFO0FBQ3ZCO0FBRUFKLG1CQUFtQixDQUFDSyxTQUFTLEdBQUdDLE1BQU0sQ0FBQ0MsTUFBTSxDQUFFVCxXQUFXLENBQUNPLFNBQVMsQ0FBRTtBQUV0RUwsbUJBQW1CLENBQUNLLFNBQVMsQ0FBQ0gsT0FBTyxHQUFHLEVBQUU7QUFDMUM7QUFDQTtBQUNBO0FBQ0FGLG1CQUFtQixDQUFDSyxTQUFTLENBQUNGLE9BQU8sR0FBRyxJQUFJO0FBQzVDO0FBQ0E7QUFDQTtBQUNBSCxtQkFBbUIsQ0FBQ0ssU0FBUyxDQUFDRCxZQUFZLEdBQUcsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0FKLG1CQUFtQixDQUFDSyxTQUFTLENBQUNHLFlBQVksR0FBRyxZQUFZO0VBQ3hELE9BQU8sS0FBSztBQUNiLENBQUM7QUFFRFIsbUJBQW1CLENBQUNLLFNBQVMsQ0FBQ0ksVUFBVSxHQUFHLFlBQVk7RUFDdEQsT0FBTyxJQUFJLENBQUNQLE9BQU87QUFDcEIsQ0FBQztBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBRixtQkFBbUIsQ0FBQ0ssU0FBUyxDQUFDSyxhQUFhLEdBQUcsWUFBWTtFQUN6RCxPQUFPLE9BQU87QUFDZixDQUFDO0FBQ0RWLG1CQUFtQixDQUFDSyxTQUFTLENBQUNWLGdCQUFnQixHQUFHLFVBQVdnQixJQUFJLEVBQUc7RUFDbEUsT0FBT2hCLDREQUFnQixDQUFFLElBQUksRUFBRWdCLElBQUksQ0FBRTtBQUN0QyxDQUFDO0FBRURYLG1CQUFtQixDQUFDSyxTQUFTLENBQUNPLE9BQU8sR0FBRyxZQUFZO0VBQUE7RUFDbkQsSUFBSSxDQUFDVCxPQUFPLEdBQUcsSUFBSUosaUJBQWlCLENBQUUsSUFBSSxDQUFDYyxTQUFTLENBQUNDLEtBQUssQ0FBRTtFQUU1RCxJQUFJLENBQUNYLE9BQU8sQ0FBQ1ksT0FBTyxDQUFFLElBQUksQ0FBQ0wsYUFBYSxFQUFFLENBQUU7RUFDNUMsSUFBSSxDQUFDUCxPQUFPLENBQUNhLFNBQVMsR0FBRyxZQUFNO0lBQzlCLEtBQUksQ0FBQ2QsT0FBTyxHQUFHLEtBQUksQ0FBQ0MsT0FBTyxDQUFDYyxlQUFlLEVBQUU7RUFDOUMsQ0FBQztFQUNELElBQUksQ0FBQ2QsT0FBTyxDQUFDYSxTQUFTLEVBQUU7RUFFeEIsSUFBSyxDQUFDLElBQUksQ0FBQ1osWUFBWSxDQUFDYyxNQUFNLEVBQUc7SUFDaEM7RUFDRDtFQUVBLElBQUksQ0FBQ0wsU0FBUyxDQUFDTSxVQUFVLHNCQUNyQixJQUFJQyxHQUFHLDhCQUNOLElBQUksQ0FBQ1AsU0FBUyxDQUFDTSxVQUFVLHNCQUN6QixJQUFJLENBQUNmLFlBQVksR0FDbEIsQ0FDSDtBQUNGLENBQUM7QUFFRCxpRUFBZUosbUJBQW1CIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vZnJvbnRlbmQvYWR2YW5jZWQucmVwb3J0aW5nL3Jlc3RyaWN0aW9ucy9BZHZhbmNlZFJlc3RyaWN0aW9uLmpzPzVmODkiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZ2V0TWVzc2FnZUJ5U2x1ZyB9IGZyb20gJy4uL2Z1bmN0aW9ucyc7XHJcblxyXG5jb25zdCB7XHJcblx0ICAgICAgUmVzdHJpY3Rpb24sXHJcblx0ICAgICAgQ2FsY3VsYXRlZEZvcm11bGEsXHJcbiAgICAgIH0gPSB3aW5kb3cuSmV0Rm9ybUJ1aWxkZXJBYnN0cmFjdDtcclxuXHJcbmZ1bmN0aW9uIEFkdmFuY2VkUmVzdHJpY3Rpb24oKSB7XHJcblx0UmVzdHJpY3Rpb24uY2FsbCggdGhpcyApO1xyXG5cclxuXHR0aGlzLm1lc3NhZ2UgICAgICA9ICcnO1xyXG5cdHRoaXMuZm9ybXVsYSAgICAgID0gbnVsbDtcclxuXHR0aGlzLndhdGNoZWRBdHRycyA9IFtdO1xyXG59XHJcblxyXG5BZHZhbmNlZFJlc3RyaWN0aW9uLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoIFJlc3RyaWN0aW9uLnByb3RvdHlwZSApO1xyXG5cclxuQWR2YW5jZWRSZXN0cmljdGlvbi5wcm90b3R5cGUubWVzc2FnZSA9ICcnO1xyXG4vKipcclxuICogQHR5cGUge0NhbGN1bGF0ZWRGb3JtdWxhfVxyXG4gKi9cclxuQWR2YW5jZWRSZXN0cmljdGlvbi5wcm90b3R5cGUuZm9ybXVsYSA9IG51bGw7XHJcbi8qKlxyXG4gKiBAdHlwZSB7QXJyYXl9XHJcbiAqL1xyXG5BZHZhbmNlZFJlc3RyaWN0aW9uLnByb3RvdHlwZS53YXRjaGVkQXR0cnMgPSBbXTtcclxuXHJcbi8qKlxyXG4gKiBJZiByZXR1cm5zIHRydWUgLT4gdmFsaWRhdGlvbiB3aWxsIGJlXHJcbiAqIHN0YXJ0ZWQgd2l0aCAxMDAwIG1zIGRlbGF5XHJcbiAqXHJcbiAqIEByZXR1cm4ge2Jvb2xlYW59XHJcbiAqL1xyXG5BZHZhbmNlZFJlc3RyaWN0aW9uLnByb3RvdHlwZS5pc1NlcnZlclNpZGUgPSBmdW5jdGlvbiAoKSB7XHJcblx0cmV0dXJuIGZhbHNlO1xyXG59O1xyXG5cclxuQWR2YW5jZWRSZXN0cmljdGlvbi5wcm90b3R5cGUuZ2V0TWVzc2FnZSA9IGZ1bmN0aW9uICgpIHtcclxuXHRyZXR1cm4gdGhpcy5tZXNzYWdlO1xyXG59O1xyXG4vKipcclxuICogSGVyZSB5b3UgbmVlZCB0byByZXR1cm4gYSBwcmVwYXJlZCBtZXNzYWdlLFxyXG4gKiB3aXRoIHByb2Nlc3NlZCBtYWNyb3NcclxuICpcclxuICogQHJldHVybiB7c3RyaW5nfVxyXG4gKi9cclxuQWR2YW5jZWRSZXN0cmljdGlvbi5wcm90b3R5cGUuZ2V0UmF3TWVzc2FnZSA9IGZ1bmN0aW9uICgpIHtcclxuXHRyZXR1cm4gJ0Vycm9yJztcclxufTtcclxuQWR2YW5jZWRSZXN0cmljdGlvbi5wcm90b3R5cGUuZ2V0TWVzc2FnZUJ5U2x1ZyA9IGZ1bmN0aW9uICggc2x1ZyApIHtcclxuXHRyZXR1cm4gZ2V0TWVzc2FnZUJ5U2x1ZyggdGhpcywgc2x1ZyApO1xyXG59O1xyXG5cclxuQWR2YW5jZWRSZXN0cmljdGlvbi5wcm90b3R5cGUub25SZWFkeSA9IGZ1bmN0aW9uICgpIHtcclxuXHR0aGlzLmZvcm11bGEgPSBuZXcgQ2FsY3VsYXRlZEZvcm11bGEoIHRoaXMucmVwb3J0aW5nLmlucHV0ICk7XHJcblxyXG5cdHRoaXMuZm9ybXVsYS5vYnNlcnZlKCB0aGlzLmdldFJhd01lc3NhZ2UoKSApO1xyXG5cdHRoaXMuZm9ybXVsYS5zZXRSZXN1bHQgPSAoKSA9PiB7XHJcblx0XHR0aGlzLm1lc3NhZ2UgPSB0aGlzLmZvcm11bGEuY2FsY3VsYXRlU3RyaW5nKCk7XHJcblx0fTtcclxuXHR0aGlzLmZvcm11bGEuc2V0UmVzdWx0KCk7XHJcblxyXG5cdGlmICggIXRoaXMud2F0Y2hlZEF0dHJzLmxlbmd0aCApIHtcclxuXHRcdHJldHVybjtcclxuXHR9XHJcblxyXG5cdHRoaXMucmVwb3J0aW5nLndhdGNoQXR0cnMgPSBbXHJcblx0XHQuLi5uZXcgU2V0KCBbXHJcblx0XHRcdC4uLnRoaXMucmVwb3J0aW5nLndhdGNoQXR0cnMsXHJcblx0XHRcdC4uLnRoaXMud2F0Y2hlZEF0dHJzLFxyXG5cdFx0XSApLFxyXG5cdF07XHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBBZHZhbmNlZFJlc3RyaWN0aW9uO1xyXG5cclxuXHJcbiJdLCJuYW1lcyI6WyJnZXRNZXNzYWdlQnlTbHVnIiwid2luZG93IiwiSmV0Rm9ybUJ1aWxkZXJBYnN0cmFjdCIsIlJlc3RyaWN0aW9uIiwiQ2FsY3VsYXRlZEZvcm11bGEiLCJBZHZhbmNlZFJlc3RyaWN0aW9uIiwiY2FsbCIsIm1lc3NhZ2UiLCJmb3JtdWxhIiwid2F0Y2hlZEF0dHJzIiwicHJvdG90eXBlIiwiT2JqZWN0IiwiY3JlYXRlIiwiaXNTZXJ2ZXJTaWRlIiwiZ2V0TWVzc2FnZSIsImdldFJhd01lc3NhZ2UiLCJzbHVnIiwib25SZWFkeSIsInJlcG9ydGluZyIsImlucHV0Iiwib2JzZXJ2ZSIsInNldFJlc3VsdCIsImNhbGN1bGF0ZVN0cmluZyIsImxlbmd0aCIsIndhdGNoQXR0cnMiLCJTZXQiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/restrictions/AdvancedRestriction.js\n");
50
51 /***/ }),
52
53 /***/ "./frontend/advanced.reporting/restrictions/CustomBaseRestriction.js":
54 /*!***************************************************************************!*\
55 !*** ./frontend/advanced.reporting/restrictions/CustomBaseRestriction.js ***!
56 \***************************************************************************/
57 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
58
59 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 _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AdvancedRestriction */ \"./frontend/advanced.reporting/restrictions/AdvancedRestriction.js\");\n\nfunction CustomBaseRestriction() {\n _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].call(this);\n this.attrs = {};\n}\nCustomBaseRestriction.prototype = Object.create(_AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype);\nCustomBaseRestriction.prototype.attrs = {};\nCustomBaseRestriction.prototype.setAttrs = function (attrs) {\n this.attrs = attrs;\n};\nCustomBaseRestriction.prototype.getSlug = function () {\n throw new Error('you need to return slug of rule');\n};\nCustomBaseRestriction.prototype.getRawMessage = function () {\n var _this$attrs$message, _this$attrs;\n return (_this$attrs$message = (_this$attrs = this.attrs) === null || _this$attrs === void 0 ? void 0 : _this$attrs.message) !== null && _this$attrs$message !== void 0 ? _this$attrs$message : '';\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (CustomBaseRestriction);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL0N1c3RvbUJhc2VSZXN0cmljdGlvbi5qcy5qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUF3RDtBQUV4RCxTQUFTQyxxQkFBcUIsR0FBRztFQUNoQ0QsaUVBQXdCLENBQUUsSUFBSSxDQUFFO0VBRWhDLElBQUksQ0FBQ0csS0FBSyxHQUFHLENBQUMsQ0FBQztBQUNoQjtBQUVBRixxQkFBcUIsQ0FBQ0csU0FBUyxHQUFHQyxNQUFNLENBQUNDLE1BQU0sQ0FDOUNOLHNFQUE2QixDQUM3QjtBQUVEQyxxQkFBcUIsQ0FBQ0csU0FBUyxDQUFDRCxLQUFLLEdBQVcsQ0FBQyxDQUFDO0FBQ2xERixxQkFBcUIsQ0FBQ0csU0FBUyxDQUFDRyxRQUFRLEdBQVEsVUFBV0osS0FBSyxFQUFHO0VBQ2xFLElBQUksQ0FBQ0EsS0FBSyxHQUFHQSxLQUFLO0FBQ25CLENBQUM7QUFDREYscUJBQXFCLENBQUNHLFNBQVMsQ0FBQ0ksT0FBTyxHQUFTLFlBQVk7RUFDM0QsTUFBTSxJQUFJQyxLQUFLLENBQUUsaUNBQWlDLENBQUU7QUFDckQsQ0FBQztBQUNEUixxQkFBcUIsQ0FBQ0csU0FBUyxDQUFDTSxhQUFhLEdBQUcsWUFBWTtFQUFBO0VBQzNELDZDQUFPLElBQUksQ0FBQ1AsS0FBSyxnREFBVixZQUFZUSxPQUFPLHFFQUFJLEVBQUU7QUFDakMsQ0FBQztBQUVELGlFQUFlVixxQkFBcUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL0N1c3RvbUJhc2VSZXN0cmljdGlvbi5qcz81ODFhIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBBZHZhbmNlZFJlc3RyaWN0aW9uIGZyb20gJy4vQWR2YW5jZWRSZXN0cmljdGlvbic7XHJcblxyXG5mdW5jdGlvbiBDdXN0b21CYXNlUmVzdHJpY3Rpb24oKSB7XHJcblx0QWR2YW5jZWRSZXN0cmljdGlvbi5jYWxsKCB0aGlzICk7XHJcblxyXG5cdHRoaXMuYXR0cnMgPSB7fTtcclxufVxyXG5cclxuQ3VzdG9tQmFzZVJlc3RyaWN0aW9uLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoXHJcblx0QWR2YW5jZWRSZXN0cmljdGlvbi5wcm90b3R5cGUsXHJcbik7XHJcblxyXG5DdXN0b21CYXNlUmVzdHJpY3Rpb24ucHJvdG90eXBlLmF0dHJzICAgICAgICAgPSB7fTtcclxuQ3VzdG9tQmFzZVJlc3RyaWN0aW9uLnByb3RvdHlwZS5zZXRBdHRycyAgICAgID0gZnVuY3Rpb24gKCBhdHRycyApIHtcclxuXHR0aGlzLmF0dHJzID0gYXR0cnM7XHJcbn07XHJcbkN1c3RvbUJhc2VSZXN0cmljdGlvbi5wcm90b3R5cGUuZ2V0U2x1ZyAgICAgICA9IGZ1bmN0aW9uICgpIHtcclxuXHR0aHJvdyBuZXcgRXJyb3IoICd5b3UgbmVlZCB0byByZXR1cm4gc2x1ZyBvZiBydWxlJyApO1xyXG59O1xyXG5DdXN0b21CYXNlUmVzdHJpY3Rpb24ucHJvdG90eXBlLmdldFJhd01lc3NhZ2UgPSBmdW5jdGlvbiAoKSB7XHJcblx0cmV0dXJuIHRoaXMuYXR0cnM/Lm1lc3NhZ2UgPz8gJyc7XHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBDdXN0b21CYXNlUmVzdHJpY3Rpb247Il0sIm5hbWVzIjpbIkFkdmFuY2VkUmVzdHJpY3Rpb24iLCJDdXN0b21CYXNlUmVzdHJpY3Rpb24iLCJjYWxsIiwiYXR0cnMiLCJwcm90b3R5cGUiLCJPYmplY3QiLCJjcmVhdGUiLCJzZXRBdHRycyIsImdldFNsdWciLCJFcnJvciIsImdldFJhd01lc3NhZ2UiLCJtZXNzYWdlIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/restrictions/CustomBaseRestriction.js\n");
60
61 /***/ }),
62
63 /***/ "./frontend/advanced.reporting/restrictions/CustomRulesRestriction.js":
64 /*!****************************************************************************!*\
65 !*** ./frontend/advanced.reporting/restrictions/CustomRulesRestriction.js ***!
66 \****************************************************************************/
67 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
68
69 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 _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AdvancedRestriction */ \"./frontend/advanced.reporting/restrictions/AdvancedRestriction.js\");\n/* harmony import */ var _functions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../functions */ \"./frontend/advanced.reporting/functions.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\nfunction CustomRulesRestriction() {\n _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].call(this);\n this.isSupported = function (node, reporting) {\n var _root$dataset$validat, _root$dataset;\n var root = node.closest('.jet-form-builder-row');\n var rules = JSON.parse((_root$dataset$validat = (_root$dataset = root.dataset) === null || _root$dataset === void 0 ? void 0 : _root$dataset.validationRules) !== null && _root$dataset$validat !== void 0 ? _root$dataset$validat : '[]');\n if (!Boolean(rules.length)) {\n return false;\n }\n reporting.restrictions = [].concat(_toConsumableArray(reporting.restrictions), _toConsumableArray((0,_functions__WEBPACK_IMPORTED_MODULE_1__.getPreparedRules)(rules, reporting)));\n return false;\n };\n}\nCustomRulesRestriction.prototype = Object.create(_AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (CustomRulesRestriction);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL0N1c3RvbVJ1bGVzUmVzdHJpY3Rpb24uanMuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBQXdEO0FBRVI7QUFFaEQsU0FBU0Usc0JBQXNCLEdBQUc7RUFDakNGLGlFQUF3QixDQUFFLElBQUksQ0FBRTtFQUVoQyxJQUFJLENBQUNJLFdBQVcsR0FBRyxVQUFXQyxJQUFJLEVBQUVDLFNBQVMsRUFBRztJQUFBO0lBQy9DLElBQU1DLElBQUksR0FBSUYsSUFBSSxDQUFDRyxPQUFPLENBQUUsdUJBQXVCLENBQUU7SUFDckQsSUFBTUMsS0FBSyxHQUFHQyxJQUFJLENBQUNDLEtBQUssMkNBQUVKLElBQUksQ0FBQ0ssT0FBTyxrREFBWixjQUFjQyxlQUFlLHlFQUFJLElBQUksQ0FBRTtJQUVqRSxJQUFLLENBQUNDLE9BQU8sQ0FBRUwsS0FBSyxDQUFDTSxNQUFNLENBQUUsRUFBRztNQUMvQixPQUFPLEtBQUs7SUFDYjtJQUVBVCxTQUFTLENBQUNVLFlBQVksZ0NBQ2xCVixTQUFTLENBQUNVLFlBQVksc0JBQ3RCZiw0REFBZ0IsQ0FBRVEsS0FBSyxFQUFFSCxTQUFTLENBQUUsRUFDdkM7SUFFRCxPQUFPLEtBQUs7RUFDYixDQUFDO0FBQ0Y7QUFFQUosc0JBQXNCLENBQUNlLFNBQVMsR0FBR0MsTUFBTSxDQUFDQyxNQUFNLENBQy9DbkIsc0VBQTZCLENBQzdCO0FBRUQsaUVBQWVFLHNCQUFzQiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Zyb250ZW5kL2FkdmFuY2VkLnJlcG9ydGluZy9yZXN0cmljdGlvbnMvQ3VzdG9tUnVsZXNSZXN0cmljdGlvbi5qcz8zNmZjIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBBZHZhbmNlZFJlc3RyaWN0aW9uIGZyb20gJy4vQWR2YW5jZWRSZXN0cmljdGlvbic7XHJcblxyXG5pbXBvcnQgeyBnZXRQcmVwYXJlZFJ1bGVzIH0gZnJvbSAnLi4vZnVuY3Rpb25zJztcclxuXHJcbmZ1bmN0aW9uIEN1c3RvbVJ1bGVzUmVzdHJpY3Rpb24oKSB7XHJcblx0QWR2YW5jZWRSZXN0cmljdGlvbi5jYWxsKCB0aGlzICk7XHJcblxyXG5cdHRoaXMuaXNTdXBwb3J0ZWQgPSBmdW5jdGlvbiAoIG5vZGUsIHJlcG9ydGluZyApIHtcclxuXHRcdGNvbnN0IHJvb3QgID0gbm9kZS5jbG9zZXN0KCAnLmpldC1mb3JtLWJ1aWxkZXItcm93JyApO1xyXG5cdFx0Y29uc3QgcnVsZXMgPSBKU09OLnBhcnNlKCByb290LmRhdGFzZXQ/LnZhbGlkYXRpb25SdWxlcyA/PyAnW10nICk7XHJcblxyXG5cdFx0aWYgKCAhQm9vbGVhbiggcnVsZXMubGVuZ3RoICkgKSB7XHJcblx0XHRcdHJldHVybiBmYWxzZTtcclxuXHRcdH1cclxuXHJcblx0XHRyZXBvcnRpbmcucmVzdHJpY3Rpb25zID0gW1xyXG5cdFx0XHQuLi5yZXBvcnRpbmcucmVzdHJpY3Rpb25zLFxyXG5cdFx0XHQuLi5nZXRQcmVwYXJlZFJ1bGVzKCBydWxlcywgcmVwb3J0aW5nICksXHJcblx0XHRdO1xyXG5cclxuXHRcdHJldHVybiBmYWxzZTtcclxuXHR9O1xyXG59XHJcblxyXG5DdXN0b21SdWxlc1Jlc3RyaWN0aW9uLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoXHJcblx0QWR2YW5jZWRSZXN0cmljdGlvbi5wcm90b3R5cGUsXHJcbik7XHJcblxyXG5leHBvcnQgZGVmYXVsdCBDdXN0b21SdWxlc1Jlc3RyaWN0aW9uOyJdLCJuYW1lcyI6WyJBZHZhbmNlZFJlc3RyaWN0aW9uIiwiZ2V0UHJlcGFyZWRSdWxlcyIsIkN1c3RvbVJ1bGVzUmVzdHJpY3Rpb24iLCJjYWxsIiwiaXNTdXBwb3J0ZWQiLCJub2RlIiwicmVwb3J0aW5nIiwicm9vdCIsImNsb3Nlc3QiLCJydWxlcyIsIkpTT04iLCJwYXJzZSIsImRhdGFzZXQiLCJ2YWxpZGF0aW9uUnVsZXMiLCJCb29sZWFuIiwibGVuZ3RoIiwicmVzdHJpY3Rpb25zIiwicHJvdG90eXBlIiwiT2JqZWN0IiwiY3JlYXRlIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/restrictions/CustomRulesRestriction.js\n");
70
71 /***/ }),
72
73 /***/ "./frontend/advanced.reporting/restrictions/MatchRegexp.js":
74 /*!*****************************************************************!*\
75 !*** ./frontend/advanced.reporting/restrictions/MatchRegexp.js ***!
76 \*****************************************************************/
77 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
78
79 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 _CustomBaseRestriction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CustomBaseRestriction */ \"./frontend/advanced.reporting/restrictions/CustomBaseRestriction.js\");\n/* harmony import */ var _functions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../functions */ \"./frontend/advanced.reporting/functions.js\");\n\n\nfunction MatchRegexp() {\n _CustomBaseRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].call(this);\n this.getSlug = function () {\n return 'regexp';\n };\n}\nMatchRegexp.prototype = Object.create(_CustomBaseRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype);\nMatchRegexp.prototype.setAttrs = function (attrs) {\n _CustomBaseRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.setAttrs.call(this, attrs);\n _functions__WEBPACK_IMPORTED_MODULE_1__.observeFieldRestriction.call(this);\n};\nMatchRegexp.prototype.validate = function () {\n var value = this.getValue();\n if (!value) {\n return true;\n }\n var regexp = new RegExp(this.attrs.value, 'g');\n return regexp.test(value);\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (MatchRegexp);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL01hdGNoUmVnZXhwLmpzLmpzIiwibWFwcGluZ3MiOiI7Ozs7OztBQUE0RDtBQUNMO0FBRXZELFNBQVNFLFdBQVcsR0FBRztFQUN0QkYsbUVBQTBCLENBQUUsSUFBSSxDQUFFO0VBRWxDLElBQUksQ0FBQ0ksT0FBTyxHQUFHLFlBQVk7SUFDMUIsT0FBTyxRQUFRO0VBQ2hCLENBQUM7QUFFRjtBQUVBRixXQUFXLENBQUNHLFNBQVMsR0FBWUMsTUFBTSxDQUFDQyxNQUFNLENBQzdDUCx3RUFBK0IsQ0FDL0I7QUFDREUsV0FBVyxDQUFDRyxTQUFTLENBQUNHLFFBQVEsR0FBRyxVQUFXQyxLQUFLLEVBQUc7RUFDbkRULHNGQUE2QyxDQUFFLElBQUksRUFBRVMsS0FBSyxDQUFFO0VBQzVEUixvRUFBNEIsQ0FBRSxJQUFJLENBQUU7QUFDckMsQ0FBQztBQUNEQyxXQUFXLENBQUNHLFNBQVMsQ0FBQ0ssUUFBUSxHQUFHLFlBQVk7RUFDNUMsSUFBTUMsS0FBSyxHQUFHLElBQUksQ0FBQ0MsUUFBUSxFQUFFO0VBRTdCLElBQUssQ0FBQ0QsS0FBSyxFQUFHO0lBQ2IsT0FBTyxJQUFJO0VBQ1o7RUFDQSxJQUFNRSxNQUFNLEdBQUcsSUFBSUMsTUFBTSxDQUFFLElBQUksQ0FBQ0wsS0FBSyxDQUFDRSxLQUFLLEVBQUUsR0FBRyxDQUFFO0VBRWxELE9BQU9FLE1BQU0sQ0FBQ0UsSUFBSSxDQUFFSixLQUFLLENBQUU7QUFDNUIsQ0FBQztBQUVELGlFQUFlVCxXQUFXIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vZnJvbnRlbmQvYWR2YW5jZWQucmVwb3J0aW5nL3Jlc3RyaWN0aW9ucy9NYXRjaFJlZ2V4cC5qcz84NjIyIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBDdXN0b21CYXNlUmVzdHJpY3Rpb24gZnJvbSAnLi9DdXN0b21CYXNlUmVzdHJpY3Rpb24nO1xyXG5pbXBvcnQgeyBvYnNlcnZlRmllbGRSZXN0cmljdGlvbiB9IGZyb20gJy4uL2Z1bmN0aW9ucyc7XHJcblxyXG5mdW5jdGlvbiBNYXRjaFJlZ2V4cCgpIHtcclxuXHRDdXN0b21CYXNlUmVzdHJpY3Rpb24uY2FsbCggdGhpcyApO1xyXG5cclxuXHR0aGlzLmdldFNsdWcgPSBmdW5jdGlvbiAoKSB7XHJcblx0XHRyZXR1cm4gJ3JlZ2V4cCc7XHJcblx0fTtcclxuXHJcbn1cclxuXHJcbk1hdGNoUmVnZXhwLnByb3RvdHlwZSAgICAgICAgICA9IE9iamVjdC5jcmVhdGUoXHJcblx0Q3VzdG9tQmFzZVJlc3RyaWN0aW9uLnByb3RvdHlwZSxcclxuKTtcclxuTWF0Y2hSZWdleHAucHJvdG90eXBlLnNldEF0dHJzID0gZnVuY3Rpb24gKCBhdHRycyApIHtcclxuXHRDdXN0b21CYXNlUmVzdHJpY3Rpb24ucHJvdG90eXBlLnNldEF0dHJzLmNhbGwoIHRoaXMsIGF0dHJzICk7XHJcblx0b2JzZXJ2ZUZpZWxkUmVzdHJpY3Rpb24uY2FsbCggdGhpcyApO1xyXG59O1xyXG5NYXRjaFJlZ2V4cC5wcm90b3R5cGUudmFsaWRhdGUgPSBmdW5jdGlvbiAoKSB7XHJcblx0Y29uc3QgdmFsdWUgPSB0aGlzLmdldFZhbHVlKCk7XHJcblxyXG5cdGlmICggIXZhbHVlICkge1xyXG5cdFx0cmV0dXJuIHRydWU7XHJcblx0fVxyXG5cdGNvbnN0IHJlZ2V4cCA9IG5ldyBSZWdFeHAoIHRoaXMuYXR0cnMudmFsdWUsICdnJyApO1xyXG5cclxuXHRyZXR1cm4gcmVnZXhwLnRlc3QoIHZhbHVlICk7XHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBNYXRjaFJlZ2V4cDsiXSwibmFtZXMiOlsiQ3VzdG9tQmFzZVJlc3RyaWN0aW9uIiwib2JzZXJ2ZUZpZWxkUmVzdHJpY3Rpb24iLCJNYXRjaFJlZ2V4cCIsImNhbGwiLCJnZXRTbHVnIiwicHJvdG90eXBlIiwiT2JqZWN0IiwiY3JlYXRlIiwic2V0QXR0cnMiLCJhdHRycyIsInZhbGlkYXRlIiwidmFsdWUiLCJnZXRWYWx1ZSIsInJlZ2V4cCIsIlJlZ0V4cCIsInRlc3QiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/restrictions/MatchRegexp.js\n");
80
81 /***/ }),
82
83 /***/ "./frontend/advanced.reporting/restrictions/MustContainCharacters.js":
84 /*!***************************************************************************!*\
85 !*** ./frontend/advanced.reporting/restrictions/MustContainCharacters.js ***!
86 \***************************************************************************/
87 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
88
89 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 _CustomBaseRestriction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CustomBaseRestriction */ \"./frontend/advanced.reporting/restrictions/CustomBaseRestriction.js\");\n/* harmony import */ var _functions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../functions */ \"./frontend/advanced.reporting/functions.js\");\n\n\nfunction MustContainCharacters() {\n _CustomBaseRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].call(this);\n this.getSlug = function () {\n return 'contain';\n };\n this.validate = function () {\n var value = this.getValue();\n return !value || value.includes(this.attrs.value);\n };\n}\nMustContainCharacters.prototype = Object.create(_CustomBaseRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype);\nMustContainCharacters.prototype.setAttrs = function (attrs) {\n _CustomBaseRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.setAttrs.call(this, attrs);\n _functions__WEBPACK_IMPORTED_MODULE_1__.observeFieldRestriction.call(this);\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (MustContainCharacters);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL011c3RDb250YWluQ2hhcmFjdGVycy5qcy5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBNEQ7QUFDTDtBQUV2RCxTQUFTRSxxQkFBcUIsR0FBRztFQUNoQ0YsbUVBQTBCLENBQUUsSUFBSSxDQUFFO0VBRWxDLElBQUksQ0FBQ0ksT0FBTyxHQUFJLFlBQVk7SUFDM0IsT0FBTyxTQUFTO0VBQ2pCLENBQUM7RUFDRCxJQUFJLENBQUNDLFFBQVEsR0FBRyxZQUFZO0lBQzNCLElBQU1DLEtBQUssR0FBRyxJQUFJLENBQUNDLFFBQVEsRUFBRTtJQUU3QixPQUFPLENBQUNELEtBQUssSUFBSUEsS0FBSyxDQUFDRSxRQUFRLENBQUUsSUFBSSxDQUFDQyxLQUFLLENBQUNILEtBQUssQ0FBRTtFQUNwRCxDQUFDO0FBQ0Y7QUFFQUoscUJBQXFCLENBQUNRLFNBQVMsR0FBWUMsTUFBTSxDQUFDQyxNQUFNLENBQ3ZEWix3RUFBK0IsQ0FDL0I7QUFDREUscUJBQXFCLENBQUNRLFNBQVMsQ0FBQ0csUUFBUSxHQUFHLFVBQVdKLEtBQUssRUFBRztFQUM3RFQsc0ZBQTZDLENBQUUsSUFBSSxFQUFFUyxLQUFLLENBQUU7RUFDNURSLG9FQUE0QixDQUFFLElBQUksQ0FBRTtBQUNyQyxDQUFDO0FBRUQsaUVBQWVDLHFCQUFxQiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Zyb250ZW5kL2FkdmFuY2VkLnJlcG9ydGluZy9yZXN0cmljdGlvbnMvTXVzdENvbnRhaW5DaGFyYWN0ZXJzLmpzPzZiYjkiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEN1c3RvbUJhc2VSZXN0cmljdGlvbiBmcm9tICcuL0N1c3RvbUJhc2VSZXN0cmljdGlvbic7XHJcbmltcG9ydCB7IG9ic2VydmVGaWVsZFJlc3RyaWN0aW9uIH0gZnJvbSAnLi4vZnVuY3Rpb25zJztcclxuXHJcbmZ1bmN0aW9uIE11c3RDb250YWluQ2hhcmFjdGVycygpIHtcclxuXHRDdXN0b21CYXNlUmVzdHJpY3Rpb24uY2FsbCggdGhpcyApO1xyXG5cclxuXHR0aGlzLmdldFNsdWcgID0gZnVuY3Rpb24gKCkge1xyXG5cdFx0cmV0dXJuICdjb250YWluJztcclxuXHR9O1xyXG5cdHRoaXMudmFsaWRhdGUgPSBmdW5jdGlvbiAoKSB7XHJcblx0XHRjb25zdCB2YWx1ZSA9IHRoaXMuZ2V0VmFsdWUoKTtcclxuXHJcblx0XHRyZXR1cm4gIXZhbHVlIHx8IHZhbHVlLmluY2x1ZGVzKCB0aGlzLmF0dHJzLnZhbHVlICk7XHJcblx0fTtcclxufVxyXG5cclxuTXVzdENvbnRhaW5DaGFyYWN0ZXJzLnByb3RvdHlwZSAgICAgICAgICA9IE9iamVjdC5jcmVhdGUoXHJcblx0Q3VzdG9tQmFzZVJlc3RyaWN0aW9uLnByb3RvdHlwZSxcclxuKTtcclxuTXVzdENvbnRhaW5DaGFyYWN0ZXJzLnByb3RvdHlwZS5zZXRBdHRycyA9IGZ1bmN0aW9uICggYXR0cnMgKSB7XHJcblx0Q3VzdG9tQmFzZVJlc3RyaWN0aW9uLnByb3RvdHlwZS5zZXRBdHRycy5jYWxsKCB0aGlzLCBhdHRycyApO1xyXG5cdG9ic2VydmVGaWVsZFJlc3RyaWN0aW9uLmNhbGwoIHRoaXMgKTtcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IE11c3RDb250YWluQ2hhcmFjdGVyczsiXSwibmFtZXMiOlsiQ3VzdG9tQmFzZVJlc3RyaWN0aW9uIiwib2JzZXJ2ZUZpZWxkUmVzdHJpY3Rpb24iLCJNdXN0Q29udGFpbkNoYXJhY3RlcnMiLCJjYWxsIiwiZ2V0U2x1ZyIsInZhbGlkYXRlIiwidmFsdWUiLCJnZXRWYWx1ZSIsImluY2x1ZGVzIiwiYXR0cnMiLCJwcm90b3R5cGUiLCJPYmplY3QiLCJjcmVhdGUiLCJzZXRBdHRycyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/restrictions/MustContainCharacters.js\n");
90
91 /***/ }),
92
93 /***/ "./frontend/advanced.reporting/restrictions/MustEqual.js":
94 /*!***************************************************************!*\
95 !*** ./frontend/advanced.reporting/restrictions/MustEqual.js ***!
96 \***************************************************************/
97 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
98
99 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 _CustomBaseRestriction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CustomBaseRestriction */ \"./frontend/advanced.reporting/restrictions/CustomBaseRestriction.js\");\n/* harmony import */ var _functions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../functions */ \"./frontend/advanced.reporting/functions.js\");\n\n\nfunction MustEqual() {\n _CustomBaseRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].call(this);\n this.getSlug = function () {\n return 'equal';\n };\n this.validate = function () {\n var value = this.getValue();\n return !value || value === this.attrs.value;\n };\n}\nMustEqual.prototype = Object.create(_CustomBaseRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype);\nMustEqual.prototype.setAttrs = function (attrs) {\n _CustomBaseRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.setAttrs.call(this, attrs);\n _functions__WEBPACK_IMPORTED_MODULE_1__.observeFieldRestriction.call(this);\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (MustEqual);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL011c3RFcXVhbC5qcy5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBNEQ7QUFDTDtBQUV2RCxTQUFTRSxTQUFTLEdBQUc7RUFDcEJGLG1FQUEwQixDQUFFLElBQUksQ0FBRTtFQUVsQyxJQUFJLENBQUNJLE9BQU8sR0FBSSxZQUFZO0lBQzNCLE9BQU8sT0FBTztFQUNmLENBQUM7RUFDRCxJQUFJLENBQUNDLFFBQVEsR0FBRyxZQUFZO0lBQzNCLElBQU1DLEtBQUssR0FBRyxJQUFJLENBQUNDLFFBQVEsRUFBRTtJQUU3QixPQUFPLENBQUNELEtBQUssSUFBSUEsS0FBSyxLQUFLLElBQUksQ0FBQ0UsS0FBSyxDQUFDRixLQUFLO0VBQzVDLENBQUM7QUFDRjtBQUVBSixTQUFTLENBQUNPLFNBQVMsR0FBWUMsTUFBTSxDQUFDQyxNQUFNLENBQzNDWCx3RUFBK0IsQ0FDL0I7QUFDREUsU0FBUyxDQUFDTyxTQUFTLENBQUNHLFFBQVEsR0FBRyxVQUFXSixLQUFLLEVBQUc7RUFDakRSLHNGQUE2QyxDQUFFLElBQUksRUFBRVEsS0FBSyxDQUFFO0VBQzVEUCxvRUFBNEIsQ0FBRSxJQUFJLENBQUU7QUFDckMsQ0FBQztBQUVELGlFQUFlQyxTQUFTIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vZnJvbnRlbmQvYWR2YW5jZWQucmVwb3J0aW5nL3Jlc3RyaWN0aW9ucy9NdXN0RXF1YWwuanM/NDZmNyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgQ3VzdG9tQmFzZVJlc3RyaWN0aW9uIGZyb20gJy4vQ3VzdG9tQmFzZVJlc3RyaWN0aW9uJztcclxuaW1wb3J0IHsgb2JzZXJ2ZUZpZWxkUmVzdHJpY3Rpb24gfSBmcm9tICcuLi9mdW5jdGlvbnMnO1xyXG5cclxuZnVuY3Rpb24gTXVzdEVxdWFsKCkge1xyXG5cdEN1c3RvbUJhc2VSZXN0cmljdGlvbi5jYWxsKCB0aGlzICk7XHJcblxyXG5cdHRoaXMuZ2V0U2x1ZyAgPSBmdW5jdGlvbiAoKSB7XHJcblx0XHRyZXR1cm4gJ2VxdWFsJztcclxuXHR9O1xyXG5cdHRoaXMudmFsaWRhdGUgPSBmdW5jdGlvbiAoKSB7XHJcblx0XHRjb25zdCB2YWx1ZSA9IHRoaXMuZ2V0VmFsdWUoKTtcclxuXHJcblx0XHRyZXR1cm4gIXZhbHVlIHx8IHZhbHVlID09PSB0aGlzLmF0dHJzLnZhbHVlO1xyXG5cdH07XHJcbn1cclxuXHJcbk11c3RFcXVhbC5wcm90b3R5cGUgICAgICAgICAgPSBPYmplY3QuY3JlYXRlKFxyXG5cdEN1c3RvbUJhc2VSZXN0cmljdGlvbi5wcm90b3R5cGUsXHJcbik7XHJcbk11c3RFcXVhbC5wcm90b3R5cGUuc2V0QXR0cnMgPSBmdW5jdGlvbiAoIGF0dHJzICkge1xyXG5cdEN1c3RvbUJhc2VSZXN0cmljdGlvbi5wcm90b3R5cGUuc2V0QXR0cnMuY2FsbCggdGhpcywgYXR0cnMgKTtcclxuXHRvYnNlcnZlRmllbGRSZXN0cmljdGlvbi5jYWxsKCB0aGlzICk7XHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBNdXN0RXF1YWw7Il0sIm5hbWVzIjpbIkN1c3RvbUJhc2VSZXN0cmljdGlvbiIsIm9ic2VydmVGaWVsZFJlc3RyaWN0aW9uIiwiTXVzdEVxdWFsIiwiY2FsbCIsImdldFNsdWciLCJ2YWxpZGF0ZSIsInZhbHVlIiwiZ2V0VmFsdWUiLCJhdHRycyIsInByb3RvdHlwZSIsIk9iamVjdCIsImNyZWF0ZSIsInNldEF0dHJzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/restrictions/MustEqual.js\n");
100
101 /***/ }),
102
103 /***/ "./frontend/advanced.reporting/restrictions/MustNotContainCharacters.js":
104 /*!******************************************************************************!*\
105 !*** ./frontend/advanced.reporting/restrictions/MustNotContainCharacters.js ***!
106 \******************************************************************************/
107 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
108
109 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 _MustContainCharacters__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MustContainCharacters */ \"./frontend/advanced.reporting/restrictions/MustContainCharacters.js\");\n\nfunction MustNotContainCharacters() {\n _MustContainCharacters__WEBPACK_IMPORTED_MODULE_0__[\"default\"].call(this);\n this.getSlug = function () {\n return 'contain_not';\n };\n this.validate = function () {\n var value = this.getValue();\n return !value || !_MustContainCharacters__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.validate.call(this);\n };\n}\nMustNotContainCharacters.prototype = Object.create(_MustContainCharacters__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (MustNotContainCharacters);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL011c3ROb3RDb250YWluQ2hhcmFjdGVycy5qcy5qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUE0RDtBQUU1RCxTQUFTQyx3QkFBd0IsR0FBRztFQUNuQ0QsbUVBQTBCLENBQUUsSUFBSSxDQUFFO0VBRWxDLElBQUksQ0FBQ0csT0FBTyxHQUFJLFlBQVk7SUFDM0IsT0FBTyxhQUFhO0VBQ3JCLENBQUM7RUFDRCxJQUFJLENBQUNDLFFBQVEsR0FBRyxZQUFZO0lBQzNCLElBQU1DLEtBQUssR0FBRyxJQUFJLENBQUNDLFFBQVEsRUFBRTtJQUU3QixPQUFPLENBQUNELEtBQUssSUFBSSxDQUFDTCxzRkFBNkMsQ0FBRSxJQUFJLENBQUU7RUFDeEUsQ0FBQztBQUNGO0FBRUFDLHdCQUF3QixDQUFDTSxTQUFTLEdBQUdDLE1BQU0sQ0FBQ0MsTUFBTSxDQUNqRFQsd0VBQStCLENBQy9CO0FBRUQsaUVBQWVDLHdCQUF3QiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Zyb250ZW5kL2FkdmFuY2VkLnJlcG9ydGluZy9yZXN0cmljdGlvbnMvTXVzdE5vdENvbnRhaW5DaGFyYWN0ZXJzLmpzPzllNzMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IE11c3RDb250YWluQ2hhcmFjdGVycyBmcm9tICcuL011c3RDb250YWluQ2hhcmFjdGVycyc7XHJcblxyXG5mdW5jdGlvbiBNdXN0Tm90Q29udGFpbkNoYXJhY3RlcnMoKSB7XHJcblx0TXVzdENvbnRhaW5DaGFyYWN0ZXJzLmNhbGwoIHRoaXMgKTtcclxuXHJcblx0dGhpcy5nZXRTbHVnICA9IGZ1bmN0aW9uICgpIHtcclxuXHRcdHJldHVybiAnY29udGFpbl9ub3QnO1xyXG5cdH07XHJcblx0dGhpcy52YWxpZGF0ZSA9IGZ1bmN0aW9uICgpIHtcclxuXHRcdGNvbnN0IHZhbHVlID0gdGhpcy5nZXRWYWx1ZSgpO1xyXG5cclxuXHRcdHJldHVybiAhdmFsdWUgfHwgIU11c3RDb250YWluQ2hhcmFjdGVycy5wcm90b3R5cGUudmFsaWRhdGUuY2FsbCggdGhpcyApO1xyXG5cdH07XHJcbn1cclxuXHJcbk11c3ROb3RDb250YWluQ2hhcmFjdGVycy5wcm90b3R5cGUgPSBPYmplY3QuY3JlYXRlKFxyXG5cdE11c3RDb250YWluQ2hhcmFjdGVycy5wcm90b3R5cGUsXHJcbik7XHJcblxyXG5leHBvcnQgZGVmYXVsdCBNdXN0Tm90Q29udGFpbkNoYXJhY3RlcnM7Il0sIm5hbWVzIjpbIk11c3RDb250YWluQ2hhcmFjdGVycyIsIk11c3ROb3RDb250YWluQ2hhcmFjdGVycyIsImNhbGwiLCJnZXRTbHVnIiwidmFsaWRhdGUiLCJ2YWx1ZSIsImdldFZhbHVlIiwicHJvdG90eXBlIiwiT2JqZWN0IiwiY3JlYXRlIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/restrictions/MustNotContainCharacters.js\n");
110
111 /***/ }),
112
113 /***/ "./frontend/advanced.reporting/restrictions/NotCompleteInputmask.js":
114 /*!**************************************************************************!*\
115 !*** ./frontend/advanced.reporting/restrictions/NotCompleteInputmask.js ***!
116 \**************************************************************************/
117 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
118
119 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 _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AdvancedRestriction */ \"./frontend/advanced.reporting/restrictions/AdvancedRestriction.js\");\n\nfunction NotCompleteInputmask() {\n _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].call(this);\n this.isSupported = function (node, reporting) {\n return node.classList.contains('jet-form-builder__masked-field') && jQuery.fn.inputmask;\n };\n this.validate = function () {\n var value = this.getValue();\n var node = this.reporting.getNode();\n return !value || node.inputmask.isComplete();\n };\n this.getRawMessage = function () {\n return this.getMessageBySlug('inputmask');\n };\n}\nNotCompleteInputmask.prototype = Object.create(_AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (NotCompleteInputmask);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL05vdENvbXBsZXRlSW5wdXRtYXNrLmpzLmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQXdEO0FBRXhELFNBQVNDLG9CQUFvQixHQUFHO0VBQy9CRCxpRUFBd0IsQ0FBRSxJQUFJLENBQUU7RUFFaEMsSUFBSSxDQUFDRyxXQUFXLEdBQUssVUFBV0MsSUFBSSxFQUFFQyxTQUFTLEVBQUc7SUFDakQsT0FDQ0QsSUFBSSxDQUFDRSxTQUFTLENBQUNDLFFBQVEsQ0FBRSxnQ0FBZ0MsQ0FBRSxJQUMzREMsTUFBTSxDQUFDQyxFQUFFLENBQUNDLFNBQVM7RUFFckIsQ0FBQztFQUNELElBQUksQ0FBQ0MsUUFBUSxHQUFRLFlBQVk7SUFDaEMsSUFBTUMsS0FBSyxHQUFHLElBQUksQ0FBQ0MsUUFBUSxFQUFFO0lBQzdCLElBQU1ULElBQUksR0FBSSxJQUFJLENBQUNDLFNBQVMsQ0FBQ1MsT0FBTyxFQUFFO0lBRXRDLE9BQU8sQ0FBQ0YsS0FBSyxJQUFJUixJQUFJLENBQUNNLFNBQVMsQ0FBQ0ssVUFBVSxFQUFFO0VBQzdDLENBQUM7RUFDRCxJQUFJLENBQUNDLGFBQWEsR0FBRyxZQUFZO0lBQ2hDLE9BQU8sSUFBSSxDQUFDQyxnQkFBZ0IsQ0FBRSxXQUFXLENBQUU7RUFDNUMsQ0FBQztBQUNGO0FBRUFoQixvQkFBb0IsQ0FBQ2lCLFNBQVMsR0FBR0MsTUFBTSxDQUFDQyxNQUFNLENBQUVwQixzRUFBNkIsQ0FBRTtBQUUvRSxpRUFBZUMsb0JBQW9CIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vZnJvbnRlbmQvYWR2YW5jZWQucmVwb3J0aW5nL3Jlc3RyaWN0aW9ucy9Ob3RDb21wbGV0ZUlucHV0bWFzay5qcz9iM2Y3Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBBZHZhbmNlZFJlc3RyaWN0aW9uIGZyb20gJy4vQWR2YW5jZWRSZXN0cmljdGlvbic7XHJcblxyXG5mdW5jdGlvbiBOb3RDb21wbGV0ZUlucHV0bWFzaygpIHtcclxuXHRBZHZhbmNlZFJlc3RyaWN0aW9uLmNhbGwoIHRoaXMgKTtcclxuXHJcblx0dGhpcy5pc1N1cHBvcnRlZCAgID0gZnVuY3Rpb24gKCBub2RlLCByZXBvcnRpbmcgKSB7XHJcblx0XHRyZXR1cm4gKFxyXG5cdFx0XHRub2RlLmNsYXNzTGlzdC5jb250YWlucyggJ2pldC1mb3JtLWJ1aWxkZXJfX21hc2tlZC1maWVsZCcgKSAmJlxyXG5cdFx0XHRqUXVlcnkuZm4uaW5wdXRtYXNrXHJcblx0XHQpO1xyXG5cdH07XHJcblx0dGhpcy52YWxpZGF0ZSAgICAgID0gZnVuY3Rpb24gKCkge1xyXG5cdFx0Y29uc3QgdmFsdWUgPSB0aGlzLmdldFZhbHVlKCk7XHJcblx0XHRjb25zdCBub2RlICA9IHRoaXMucmVwb3J0aW5nLmdldE5vZGUoKTtcclxuXHJcblx0XHRyZXR1cm4gIXZhbHVlIHx8IG5vZGUuaW5wdXRtYXNrLmlzQ29tcGxldGUoKTtcclxuXHR9O1xyXG5cdHRoaXMuZ2V0UmF3TWVzc2FnZSA9IGZ1bmN0aW9uICgpIHtcclxuXHRcdHJldHVybiB0aGlzLmdldE1lc3NhZ2VCeVNsdWcoICdpbnB1dG1hc2snICk7XHJcblx0fTtcclxufVxyXG5cclxuTm90Q29tcGxldGVJbnB1dG1hc2sucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZSggQWR2YW5jZWRSZXN0cmljdGlvbi5wcm90b3R5cGUgKTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IE5vdENvbXBsZXRlSW5wdXRtYXNrOyJdLCJuYW1lcyI6WyJBZHZhbmNlZFJlc3RyaWN0aW9uIiwiTm90Q29tcGxldGVJbnB1dG1hc2siLCJjYWxsIiwiaXNTdXBwb3J0ZWQiLCJub2RlIiwicmVwb3J0aW5nIiwiY2xhc3NMaXN0IiwiY29udGFpbnMiLCJqUXVlcnkiLCJmbiIsImlucHV0bWFzayIsInZhbGlkYXRlIiwidmFsdWUiLCJnZXRWYWx1ZSIsImdldE5vZGUiLCJpc0NvbXBsZXRlIiwiZ2V0UmF3TWVzc2FnZSIsImdldE1lc3NhZ2VCeVNsdWciLCJwcm90b3R5cGUiLCJPYmplY3QiLCJjcmVhdGUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/restrictions/NotCompleteInputmask.js\n");
120
121 /***/ }),
122
123 /***/ "./frontend/advanced.reporting/restrictions/NotEmail.js":
124 /*!**************************************************************!*\
125 !*** ./frontend/advanced.reporting/restrictions/NotEmail.js ***!
126 \**************************************************************/
127 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
128
129 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 _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AdvancedRestriction */ \"./frontend/advanced.reporting/restrictions/AdvancedRestriction.js\");\n\nfunction NotEmail() {\n _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].call(this);\n this.isSupported = function (node, reporting) {\n return 'email' === node.type;\n };\n this.validate = function () {\n var value = this.getValue();\n return !value || /^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{1,6}$/.test(value);\n };\n this.getRawMessage = function () {\n return this.getMessageBySlug('email');\n };\n}\nNotEmail.prototype = Object.create(_AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (NotEmail);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL05vdEVtYWlsLmpzLmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQXdEO0FBRXhELFNBQVNDLFFBQVEsR0FBRztFQUNuQkQsaUVBQXdCLENBQUUsSUFBSSxDQUFFO0VBRWhDLElBQUksQ0FBQ0csV0FBVyxHQUFLLFVBQVdDLElBQUksRUFBRUMsU0FBUyxFQUFHO0lBQ2pELE9BQU8sT0FBTyxLQUFLRCxJQUFJLENBQUNFLElBQUk7RUFDN0IsQ0FBQztFQUNELElBQUksQ0FBQ0MsUUFBUSxHQUFRLFlBQVk7SUFDaEMsSUFBTUMsS0FBSyxHQUFHLElBQUksQ0FBQ0MsUUFBUSxFQUFFO0lBRTdCLE9BQU8sQ0FBQ0QsS0FBSyxJQUFJLGtDQUFrQyxDQUFDRSxJQUFJLENBQUVGLEtBQUssQ0FBRTtFQUNsRSxDQUFDO0VBQ0QsSUFBSSxDQUFDRyxhQUFhLEdBQUcsWUFBWTtJQUNoQyxPQUFPLElBQUksQ0FBQ0MsZ0JBQWdCLENBQUUsT0FBTyxDQUFFO0VBQ3hDLENBQUM7QUFDRjtBQUVBWCxRQUFRLENBQUNZLFNBQVMsR0FBR0MsTUFBTSxDQUFDQyxNQUFNLENBQUVmLHNFQUE2QixDQUFFO0FBRW5FLGlFQUFlQyxRQUFRIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vZnJvbnRlbmQvYWR2YW5jZWQucmVwb3J0aW5nL3Jlc3RyaWN0aW9ucy9Ob3RFbWFpbC5qcz80NTQ4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBBZHZhbmNlZFJlc3RyaWN0aW9uIGZyb20gJy4vQWR2YW5jZWRSZXN0cmljdGlvbic7XHJcblxyXG5mdW5jdGlvbiBOb3RFbWFpbCgpIHtcclxuXHRBZHZhbmNlZFJlc3RyaWN0aW9uLmNhbGwoIHRoaXMgKTtcclxuXHJcblx0dGhpcy5pc1N1cHBvcnRlZCAgID0gZnVuY3Rpb24gKCBub2RlLCByZXBvcnRpbmcgKSB7XHJcblx0XHRyZXR1cm4gJ2VtYWlsJyA9PT0gbm9kZS50eXBlO1xyXG5cdH07XHJcblx0dGhpcy52YWxpZGF0ZSAgICAgID0gZnVuY3Rpb24gKCkge1xyXG5cdFx0Y29uc3QgdmFsdWUgPSB0aGlzLmdldFZhbHVlKCk7XHJcblxyXG5cdFx0cmV0dXJuICF2YWx1ZSB8fCAvXltcXHctXFwuXStAKFtcXHctXStcXC4pK1tcXHctXXsxLDZ9JC8udGVzdCggdmFsdWUgKTtcclxuXHR9O1xyXG5cdHRoaXMuZ2V0UmF3TWVzc2FnZSA9IGZ1bmN0aW9uICgpIHtcclxuXHRcdHJldHVybiB0aGlzLmdldE1lc3NhZ2VCeVNsdWcoICdlbWFpbCcgKTtcclxuXHR9O1xyXG59XHJcblxyXG5Ob3RFbWFpbC5wcm90b3R5cGUgPSBPYmplY3QuY3JlYXRlKCBBZHZhbmNlZFJlc3RyaWN0aW9uLnByb3RvdHlwZSApO1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgTm90RW1haWw7Il0sIm5hbWVzIjpbIkFkdmFuY2VkUmVzdHJpY3Rpb24iLCJOb3RFbWFpbCIsImNhbGwiLCJpc1N1cHBvcnRlZCIsIm5vZGUiLCJyZXBvcnRpbmciLCJ0eXBlIiwidmFsaWRhdGUiLCJ2YWx1ZSIsImdldFZhbHVlIiwidGVzdCIsImdldFJhd01lc3NhZ2UiLCJnZXRNZXNzYWdlQnlTbHVnIiwicHJvdG90eXBlIiwiT2JqZWN0IiwiY3JlYXRlIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/restrictions/NotEmail.js\n");
130
131 /***/ }),
132
133 /***/ "./frontend/advanced.reporting/restrictions/NotEmptyRestriction.js":
134 /*!*************************************************************************!*\
135 !*** ./frontend/advanced.reporting/restrictions/NotEmptyRestriction.js ***!
136 \*************************************************************************/
137 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
138
139 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 _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AdvancedRestriction */ \"./frontend/advanced.reporting/restrictions/AdvancedRestriction.js\");\n\nvar _JetFormBuilderFuncti = JetFormBuilderFunctions,\n isEmpty = _JetFormBuilderFuncti.isEmpty;\nfunction NotEmptyRestriction() {\n _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].call(this);\n this.isSupported = function (node, reporting) {\n return reporting.input.isRequired && [String, Array, FileList].includes(reporting.input.valueType());\n };\n this.validate = function () {\n var value = this.getValue();\n return !isEmpty(value);\n };\n this.getRawMessage = function () {\n return this.getMessageBySlug('empty');\n };\n}\nNotEmptyRestriction.prototype = Object.create(_AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (NotEmptyRestriction);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL05vdEVtcHR5UmVzdHJpY3Rpb24uanMuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBd0Q7QUFFeEQsNEJBRVVDLHVCQUF1QjtFQUQxQkMsT0FBTyx5QkFBUEEsT0FBTztBQUdkLFNBQVNDLG1CQUFtQixHQUFHO0VBQzlCSCxpRUFBd0IsQ0FBRSxJQUFJLENBQUU7RUFFaEMsSUFBSSxDQUFDSyxXQUFXLEdBQUssVUFBV0MsSUFBSSxFQUFFQyxTQUFTLEVBQUc7SUFDakQsT0FBT0EsU0FBUyxDQUFDQyxLQUFLLENBQUNDLFVBQVUsSUFDaEMsQ0FBRUMsTUFBTSxFQUFFQyxLQUFLLEVBQUVDLFFBQVEsQ0FBRSxDQUFDQyxRQUFRLENBQ25DTixTQUFTLENBQUNDLEtBQUssQ0FBQ00sU0FBUyxFQUFFLENBQzNCO0VBQ0gsQ0FBQztFQUNELElBQUksQ0FBQ0MsUUFBUSxHQUFRLFlBQVk7SUFDaEMsSUFBTUMsS0FBSyxHQUFHLElBQUksQ0FBQ0MsUUFBUSxFQUFFO0lBRTdCLE9BQU8sQ0FBQ2YsT0FBTyxDQUFFYyxLQUFLLENBQUU7RUFDekIsQ0FBQztFQUNELElBQUksQ0FBQ0UsYUFBYSxHQUFHLFlBQVk7SUFDaEMsT0FBTyxJQUFJLENBQUNDLGdCQUFnQixDQUFFLE9BQU8sQ0FBRTtFQUN4QyxDQUFDO0FBQ0Y7QUFFQWhCLG1CQUFtQixDQUFDaUIsU0FBUyxHQUFHQyxNQUFNLENBQUNDLE1BQU0sQ0FBRXRCLHNFQUE2QixDQUFFO0FBRTlFLGlFQUFlRyxtQkFBbUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL05vdEVtcHR5UmVzdHJpY3Rpb24uanM/NDRjNSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgQWR2YW5jZWRSZXN0cmljdGlvbiBmcm9tICcuL0FkdmFuY2VkUmVzdHJpY3Rpb24nO1xyXG5cclxuY29uc3Qge1xyXG5cdCAgICAgIGlzRW1wdHksXHJcbiAgICAgIH0gPSBKZXRGb3JtQnVpbGRlckZ1bmN0aW9ucztcclxuXHJcbmZ1bmN0aW9uIE5vdEVtcHR5UmVzdHJpY3Rpb24oKSB7XHJcblx0QWR2YW5jZWRSZXN0cmljdGlvbi5jYWxsKCB0aGlzICk7XHJcblxyXG5cdHRoaXMuaXNTdXBwb3J0ZWQgICA9IGZ1bmN0aW9uICggbm9kZSwgcmVwb3J0aW5nICkge1xyXG5cdFx0cmV0dXJuIHJlcG9ydGluZy5pbnB1dC5pc1JlcXVpcmVkICYmXHJcblx0XHRcdFsgU3RyaW5nLCBBcnJheSwgRmlsZUxpc3QgXS5pbmNsdWRlcyhcclxuXHRcdFx0XHRyZXBvcnRpbmcuaW5wdXQudmFsdWVUeXBlKCksXHJcblx0XHRcdCk7XHJcblx0fTtcclxuXHR0aGlzLnZhbGlkYXRlICAgICAgPSBmdW5jdGlvbiAoKSB7XHJcblx0XHRjb25zdCB2YWx1ZSA9IHRoaXMuZ2V0VmFsdWUoKTtcclxuXHJcblx0XHRyZXR1cm4gIWlzRW1wdHkoIHZhbHVlICk7XHJcblx0fTtcclxuXHR0aGlzLmdldFJhd01lc3NhZ2UgPSBmdW5jdGlvbiAoKSB7XHJcblx0XHRyZXR1cm4gdGhpcy5nZXRNZXNzYWdlQnlTbHVnKCAnZW1wdHknICk7XHJcblx0fTtcclxufVxyXG5cclxuTm90RW1wdHlSZXN0cmljdGlvbi5wcm90b3R5cGUgPSBPYmplY3QuY3JlYXRlKCBBZHZhbmNlZFJlc3RyaWN0aW9uLnByb3RvdHlwZSApO1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgTm90RW1wdHlSZXN0cmljdGlvbjsiXSwibmFtZXMiOlsiQWR2YW5jZWRSZXN0cmljdGlvbiIsIkpldEZvcm1CdWlsZGVyRnVuY3Rpb25zIiwiaXNFbXB0eSIsIk5vdEVtcHR5UmVzdHJpY3Rpb24iLCJjYWxsIiwiaXNTdXBwb3J0ZWQiLCJub2RlIiwicmVwb3J0aW5nIiwiaW5wdXQiLCJpc1JlcXVpcmVkIiwiU3RyaW5nIiwiQXJyYXkiLCJGaWxlTGlzdCIsImluY2x1ZGVzIiwidmFsdWVUeXBlIiwidmFsaWRhdGUiLCJ2YWx1ZSIsImdldFZhbHVlIiwiZ2V0UmF3TWVzc2FnZSIsImdldE1lc3NhZ2VCeVNsdWciLCJwcm90b3R5cGUiLCJPYmplY3QiLCJjcmVhdGUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/restrictions/NotEmptyRestriction.js\n");
140
141 /***/ }),
142
143 /***/ "./frontend/advanced.reporting/restrictions/NotEnoughChars.js":
144 /*!********************************************************************!*\
145 !*** ./frontend/advanced.reporting/restrictions/NotEnoughChars.js ***!
146 \********************************************************************/
147 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
148
149 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 _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AdvancedRestriction */ \"./frontend/advanced.reporting/restrictions/AdvancedRestriction.js\");\n\nfunction NotEnoughChars() {\n _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].call(this);\n this.watchedAttrs.push('minLength');\n this.isSupported = function (node, reporting) {\n var _reporting$input$attr = reporting.input.attrs.minLength,\n minLength = _reporting$input$attr === void 0 ? false : _reporting$input$attr;\n return false !== minLength;\n };\n this.validate = function () {\n var _this$getValue;\n var length = (_this$getValue = this.getValue()) === null || _this$getValue === void 0 ? void 0 : _this$getValue.length;\n var minLength = this.reporting.input.attrs.minLength;\n return !length || length >= +minLength.value.current;\n };\n this.getRawMessage = function () {\n return this.getMessageBySlug('char_min');\n };\n}\nNotEnoughChars.prototype = Object.create(_AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (NotEnoughChars);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL05vdEVub3VnaENoYXJzLmpzLmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQXdEO0FBRXhELFNBQVNDLGNBQWMsR0FBRztFQUN6QkQsaUVBQXdCLENBQUUsSUFBSSxDQUFFO0VBRWhDLElBQUksQ0FBQ0csWUFBWSxDQUFDQyxJQUFJLENBQUUsV0FBVyxDQUFFO0VBRXJDLElBQUksQ0FBQ0MsV0FBVyxHQUFHLFVBQVdDLElBQUksRUFBRUMsU0FBUyxFQUFHO0lBQy9DLDRCQUE4QkEsU0FBUyxDQUFDQyxLQUFLLENBQUNDLEtBQUssQ0FBM0NDLFNBQVM7TUFBVEEsU0FBUyxzQ0FBRyxLQUFLO0lBRXpCLE9BQU8sS0FBSyxLQUFLQSxTQUFTO0VBQzNCLENBQUM7RUFFRCxJQUFJLENBQUNDLFFBQVEsR0FBRyxZQUFZO0lBQUE7SUFDM0IsSUFBTUMsTUFBTSxxQkFBVSxJQUFJLENBQUNDLFFBQVEsRUFBRSxtREFBZixlQUFpQkQsTUFBTTtJQUM3QyxJQUFRRixTQUFTLEdBQUssSUFBSSxDQUFDSCxTQUFTLENBQUNDLEtBQUssQ0FBQ0MsS0FBSyxDQUF4Q0MsU0FBUztJQUVqQixPQUFPLENBQUNFLE1BQU0sSUFBSUEsTUFBTSxJQUFJLENBQUNGLFNBQVMsQ0FBQ0ksS0FBSyxDQUFDQyxPQUFPO0VBQ3JELENBQUM7RUFFRCxJQUFJLENBQUNDLGFBQWEsR0FBRyxZQUFZO0lBQ2hDLE9BQU8sSUFBSSxDQUFDQyxnQkFBZ0IsQ0FBRSxVQUFVLENBQUU7RUFDM0MsQ0FBQztBQUNGO0FBRUFoQixjQUFjLENBQUNpQixTQUFTLEdBQUdDLE1BQU0sQ0FBQ0MsTUFBTSxDQUFFcEIsc0VBQTZCLENBQUU7QUFFekUsaUVBQWVDLGNBQWMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL05vdEVub3VnaENoYXJzLmpzP2EzNzQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEFkdmFuY2VkUmVzdHJpY3Rpb24gZnJvbSAnLi9BZHZhbmNlZFJlc3RyaWN0aW9uJztcclxuXHJcbmZ1bmN0aW9uIE5vdEVub3VnaENoYXJzKCkge1xyXG5cdEFkdmFuY2VkUmVzdHJpY3Rpb24uY2FsbCggdGhpcyApO1xyXG5cclxuXHR0aGlzLndhdGNoZWRBdHRycy5wdXNoKCAnbWluTGVuZ3RoJyApO1xyXG5cclxuXHR0aGlzLmlzU3VwcG9ydGVkID0gZnVuY3Rpb24gKCBub2RlLCByZXBvcnRpbmcgKSB7XHJcblx0XHRjb25zdCB7IG1pbkxlbmd0aCA9IGZhbHNlIH0gPSByZXBvcnRpbmcuaW5wdXQuYXR0cnM7XHJcblxyXG5cdFx0cmV0dXJuIGZhbHNlICE9PSBtaW5MZW5ndGg7XHJcblx0fTtcclxuXHJcblx0dGhpcy52YWxpZGF0ZSA9IGZ1bmN0aW9uICgpIHtcclxuXHRcdGNvbnN0IGxlbmd0aCAgICAgICAgPSB0aGlzLmdldFZhbHVlKCk/Lmxlbmd0aDtcclxuXHRcdGNvbnN0IHsgbWluTGVuZ3RoIH0gPSB0aGlzLnJlcG9ydGluZy5pbnB1dC5hdHRycztcclxuXHJcblx0XHRyZXR1cm4gIWxlbmd0aCB8fCBsZW5ndGggPj0gK21pbkxlbmd0aC52YWx1ZS5jdXJyZW50O1xyXG5cdH07XHJcblxyXG5cdHRoaXMuZ2V0UmF3TWVzc2FnZSA9IGZ1bmN0aW9uICgpIHtcclxuXHRcdHJldHVybiB0aGlzLmdldE1lc3NhZ2VCeVNsdWcoICdjaGFyX21pbicgKTtcclxuXHR9O1xyXG59XHJcblxyXG5Ob3RFbm91Z2hDaGFycy5wcm90b3R5cGUgPSBPYmplY3QuY3JlYXRlKCBBZHZhbmNlZFJlc3RyaWN0aW9uLnByb3RvdHlwZSApO1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgTm90RW5vdWdoQ2hhcnM7Il0sIm5hbWVzIjpbIkFkdmFuY2VkUmVzdHJpY3Rpb24iLCJOb3RFbm91Z2hDaGFycyIsImNhbGwiLCJ3YXRjaGVkQXR0cnMiLCJwdXNoIiwiaXNTdXBwb3J0ZWQiLCJub2RlIiwicmVwb3J0aW5nIiwiaW5wdXQiLCJhdHRycyIsIm1pbkxlbmd0aCIsInZhbGlkYXRlIiwibGVuZ3RoIiwiZ2V0VmFsdWUiLCJ2YWx1ZSIsImN1cnJlbnQiLCJnZXRSYXdNZXNzYWdlIiwiZ2V0TWVzc2FnZUJ5U2x1ZyIsInByb3RvdHlwZSIsIk9iamVjdCIsImNyZWF0ZSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/restrictions/NotEnoughChars.js\n");
150
151 /***/ }),
152
153 /***/ "./frontend/advanced.reporting/restrictions/NotEnoughNumbers.js":
154 /*!**********************************************************************!*\
155 !*** ./frontend/advanced.reporting/restrictions/NotEnoughNumbers.js ***!
156 \**********************************************************************/
157 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
158
159 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 _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AdvancedRestriction */ \"./frontend/advanced.reporting/restrictions/AdvancedRestriction.js\");\n\nfunction NotEnoughNumbers() {\n _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].call(this);\n this.watchedAttrs.push('min');\n this.isSupported = function (node, reporting) {\n var _reporting$input$attr = reporting.input.attrs.min,\n min = _reporting$input$attr === void 0 ? false : _reporting$input$attr;\n return false !== min && ['number', 'range'].includes(node.type);\n };\n this.validate = function () {\n var value = this.getValue();\n var min = this.reporting.input.attrs.min;\n return !value || +value >= +min.value.current;\n };\n this.getRawMessage = function () {\n return this.getMessageBySlug('number_min');\n };\n}\nNotEnoughNumbers.prototype = Object.create(_AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (NotEnoughNumbers);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL05vdEVub3VnaE51bWJlcnMuanMuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBd0Q7QUFFeEQsU0FBU0MsZ0JBQWdCLEdBQUc7RUFDM0JELGlFQUF3QixDQUFFLElBQUksQ0FBRTtFQUVoQyxJQUFJLENBQUNHLFlBQVksQ0FBQ0MsSUFBSSxDQUFFLEtBQUssQ0FBRTtFQUUvQixJQUFJLENBQUNDLFdBQVcsR0FBSyxVQUFXQyxJQUFJLEVBQUVDLFNBQVMsRUFBRztJQUNqRCw0QkFBd0JBLFNBQVMsQ0FBQ0MsS0FBSyxDQUFDQyxLQUFLLENBQXJDQyxHQUFHO01BQUhBLEdBQUcsc0NBQUcsS0FBSztJQUVuQixPQUFPLEtBQUssS0FBS0EsR0FBRyxJQUFJLENBQUUsUUFBUSxFQUFFLE9BQU8sQ0FBRSxDQUFDQyxRQUFRLENBQUVMLElBQUksQ0FBQ00sSUFBSSxDQUFFO0VBQ3BFLENBQUM7RUFDRCxJQUFJLENBQUNDLFFBQVEsR0FBUSxZQUFZO0lBQ2hDLElBQU1DLEtBQUssR0FBSyxJQUFJLENBQUNDLFFBQVEsRUFBRTtJQUMvQixJQUFRTCxHQUFHLEdBQUssSUFBSSxDQUFDSCxTQUFTLENBQUNDLEtBQUssQ0FBQ0MsS0FBSyxDQUFsQ0MsR0FBRztJQUVYLE9BQU8sQ0FBQ0ksS0FBSyxJQUFJLENBQUNBLEtBQUssSUFBSSxDQUFDSixHQUFHLENBQUNJLEtBQUssQ0FBQ0UsT0FBTztFQUM5QyxDQUFDO0VBQ0QsSUFBSSxDQUFDQyxhQUFhLEdBQUcsWUFBWTtJQUNoQyxPQUFPLElBQUksQ0FBQ0MsZ0JBQWdCLENBQUUsWUFBWSxDQUFFO0VBQzdDLENBQUM7QUFDRjtBQUVBakIsZ0JBQWdCLENBQUNrQixTQUFTLEdBQUdDLE1BQU0sQ0FBQ0MsTUFBTSxDQUFFckIsc0VBQTZCLENBQUU7QUFFM0UsaUVBQWVDLGdCQUFnQiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Zyb250ZW5kL2FkdmFuY2VkLnJlcG9ydGluZy9yZXN0cmljdGlvbnMvTm90RW5vdWdoTnVtYmVycy5qcz85YWI2Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBBZHZhbmNlZFJlc3RyaWN0aW9uIGZyb20gJy4vQWR2YW5jZWRSZXN0cmljdGlvbic7XHJcblxyXG5mdW5jdGlvbiBOb3RFbm91Z2hOdW1iZXJzKCkge1xyXG5cdEFkdmFuY2VkUmVzdHJpY3Rpb24uY2FsbCggdGhpcyApO1xyXG5cclxuXHR0aGlzLndhdGNoZWRBdHRycy5wdXNoKCAnbWluJyApO1xyXG5cclxuXHR0aGlzLmlzU3VwcG9ydGVkICAgPSBmdW5jdGlvbiAoIG5vZGUsIHJlcG9ydGluZyApIHtcclxuXHRcdGNvbnN0IHsgbWluID0gZmFsc2UgfSA9IHJlcG9ydGluZy5pbnB1dC5hdHRycztcclxuXHJcblx0XHRyZXR1cm4gZmFsc2UgIT09IG1pbiAmJiBbICdudW1iZXInLCAncmFuZ2UnIF0uaW5jbHVkZXMoIG5vZGUudHlwZSApO1xyXG5cdH07XHJcblx0dGhpcy52YWxpZGF0ZSAgICAgID0gZnVuY3Rpb24gKCkge1xyXG5cdFx0Y29uc3QgdmFsdWUgICA9IHRoaXMuZ2V0VmFsdWUoKTtcclxuXHRcdGNvbnN0IHsgbWluIH0gPSB0aGlzLnJlcG9ydGluZy5pbnB1dC5hdHRycztcclxuXHJcblx0XHRyZXR1cm4gIXZhbHVlIHx8ICt2YWx1ZSA+PSArbWluLnZhbHVlLmN1cnJlbnQ7XHJcblx0fTtcclxuXHR0aGlzLmdldFJhd01lc3NhZ2UgPSBmdW5jdGlvbiAoKSB7XHJcblx0XHRyZXR1cm4gdGhpcy5nZXRNZXNzYWdlQnlTbHVnKCAnbnVtYmVyX21pbicgKTtcclxuXHR9O1xyXG59XHJcblxyXG5Ob3RFbm91Z2hOdW1iZXJzLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoIEFkdmFuY2VkUmVzdHJpY3Rpb24ucHJvdG90eXBlICk7XHJcblxyXG5leHBvcnQgZGVmYXVsdCBOb3RFbm91Z2hOdW1iZXJzOyJdLCJuYW1lcyI6WyJBZHZhbmNlZFJlc3RyaWN0aW9uIiwiTm90RW5vdWdoTnVtYmVycyIsImNhbGwiLCJ3YXRjaGVkQXR0cnMiLCJwdXNoIiwiaXNTdXBwb3J0ZWQiLCJub2RlIiwicmVwb3J0aW5nIiwiaW5wdXQiLCJhdHRycyIsIm1pbiIsImluY2x1ZGVzIiwidHlwZSIsInZhbGlkYXRlIiwidmFsdWUiLCJnZXRWYWx1ZSIsImN1cnJlbnQiLCJnZXRSYXdNZXNzYWdlIiwiZ2V0TWVzc2FnZUJ5U2x1ZyIsInByb3RvdHlwZSIsIk9iamVjdCIsImNyZWF0ZSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/restrictions/NotEnoughNumbers.js\n");
160
161 /***/ }),
162
163 /***/ "./frontend/advanced.reporting/restrictions/NotMatchRegexp.js":
164 /*!********************************************************************!*\
165 !*** ./frontend/advanced.reporting/restrictions/NotMatchRegexp.js ***!
166 \********************************************************************/
167 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
168
169 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 _MatchRegexp__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MatchRegexp */ \"./frontend/advanced.reporting/restrictions/MatchRegexp.js\");\n\nfunction NotMatchRegexp() {\n _MatchRegexp__WEBPACK_IMPORTED_MODULE_0__[\"default\"].call(this);\n this.getSlug = function () {\n return 'regexp_not';\n };\n this.validate = function () {\n var value = this.getValue();\n return !value || !_MatchRegexp__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype.validate.call(this);\n };\n}\nNotMatchRegexp.prototype = Object.create(_MatchRegexp__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (NotMatchRegexp);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL05vdE1hdGNoUmVnZXhwLmpzLmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQXdDO0FBRXhDLFNBQVNDLGNBQWMsR0FBRztFQUN6QkQseURBQWdCLENBQUUsSUFBSSxDQUFFO0VBRXhCLElBQUksQ0FBQ0csT0FBTyxHQUFJLFlBQVk7SUFDM0IsT0FBTyxZQUFZO0VBQ3BCLENBQUM7RUFDRCxJQUFJLENBQUNDLFFBQVEsR0FBRyxZQUFZO0lBQzNCLElBQU1DLEtBQUssR0FBRyxJQUFJLENBQUNDLFFBQVEsRUFBRTtJQUU3QixPQUFPLENBQUNELEtBQUssSUFBSSxDQUFDTCw0RUFBbUMsQ0FBRSxJQUFJLENBQUU7RUFDOUQsQ0FBQztBQUNGO0FBRUFDLGNBQWMsQ0FBQ00sU0FBUyxHQUFHQyxNQUFNLENBQUNDLE1BQU0sQ0FBRVQsOERBQXFCLENBQUU7QUFFakUsaUVBQWVDLGNBQWMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL05vdE1hdGNoUmVnZXhwLmpzPzAyMTgiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IE1hdGNoUmVnZXhwIGZyb20gJy4vTWF0Y2hSZWdleHAnO1xyXG5cclxuZnVuY3Rpb24gTm90TWF0Y2hSZWdleHAoKSB7XHJcblx0TWF0Y2hSZWdleHAuY2FsbCggdGhpcyApO1xyXG5cclxuXHR0aGlzLmdldFNsdWcgID0gZnVuY3Rpb24gKCkge1xyXG5cdFx0cmV0dXJuICdyZWdleHBfbm90JztcclxuXHR9O1xyXG5cdHRoaXMudmFsaWRhdGUgPSBmdW5jdGlvbiAoKSB7XHJcblx0XHRjb25zdCB2YWx1ZSA9IHRoaXMuZ2V0VmFsdWUoKTtcclxuXHJcblx0XHRyZXR1cm4gIXZhbHVlIHx8ICFNYXRjaFJlZ2V4cC5wcm90b3R5cGUudmFsaWRhdGUuY2FsbCggdGhpcyApO1xyXG5cdH07XHJcbn1cclxuXHJcbk5vdE1hdGNoUmVnZXhwLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoIE1hdGNoUmVnZXhwLnByb3RvdHlwZSApO1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgTm90TWF0Y2hSZWdleHA7Il0sIm5hbWVzIjpbIk1hdGNoUmVnZXhwIiwiTm90TWF0Y2hSZWdleHAiLCJjYWxsIiwiZ2V0U2x1ZyIsInZhbGlkYXRlIiwidmFsdWUiLCJnZXRWYWx1ZSIsInByb3RvdHlwZSIsIk9iamVjdCIsImNyZWF0ZSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/restrictions/NotMatchRegexp.js\n");
170
171 /***/ }),
172
173 /***/ "./frontend/advanced.reporting/restrictions/NotUrl.js":
174 /*!************************************************************!*\
175 !*** ./frontend/advanced.reporting/restrictions/NotUrl.js ***!
176 \************************************************************/
177 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
178
179 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 _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AdvancedRestriction */ \"./frontend/advanced.reporting/restrictions/AdvancedRestriction.js\");\n\nfunction NotUrl() {\n _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].call(this);\n this.isSupported = function (node, reporting) {\n return 'url' === node.type;\n };\n this.validate = function () {\n var value = this.getValue();\n return !value || /((mailto\\:|(news|(ht|f)tp(s?))\\:\\/\\/)\\S+)/.test(value);\n };\n this.getRawMessage = function () {\n return this.getMessageBySlug('url');\n };\n}\nNotUrl.prototype = Object.create(_AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (NotUrl);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL05vdFVybC5qcy5qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUF3RDtBQUV4RCxTQUFTQyxNQUFNLEdBQUc7RUFDakJELGlFQUF3QixDQUFFLElBQUksQ0FBRTtFQUVoQyxJQUFJLENBQUNHLFdBQVcsR0FBSyxVQUFXQyxJQUFJLEVBQUVDLFNBQVMsRUFBRztJQUNqRCxPQUFPLEtBQUssS0FBS0QsSUFBSSxDQUFDRSxJQUFJO0VBQzNCLENBQUM7RUFDRCxJQUFJLENBQUNDLFFBQVEsR0FBUSxZQUFZO0lBQ2hDLElBQU1DLEtBQUssR0FBRyxJQUFJLENBQUNDLFFBQVEsRUFBRTtJQUU3QixPQUNDLENBQUNELEtBQUssSUFBSSwyQ0FBMkMsQ0FBQ0UsSUFBSSxDQUFFRixLQUFLLENBQUU7RUFFckUsQ0FBQztFQUNELElBQUksQ0FBQ0csYUFBYSxHQUFHLFlBQVk7SUFDaEMsT0FBTyxJQUFJLENBQUNDLGdCQUFnQixDQUFFLEtBQUssQ0FBRTtFQUN0QyxDQUFDO0FBQ0Y7QUFFQVgsTUFBTSxDQUFDWSxTQUFTLEdBQUdDLE1BQU0sQ0FBQ0MsTUFBTSxDQUFFZixzRUFBNkIsQ0FBRTtBQUVqRSxpRUFBZUMsTUFBTSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Zyb250ZW5kL2FkdmFuY2VkLnJlcG9ydGluZy9yZXN0cmljdGlvbnMvTm90VXJsLmpzP2U4NDIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEFkdmFuY2VkUmVzdHJpY3Rpb24gZnJvbSAnLi9BZHZhbmNlZFJlc3RyaWN0aW9uJztcclxuXHJcbmZ1bmN0aW9uIE5vdFVybCgpIHtcclxuXHRBZHZhbmNlZFJlc3RyaWN0aW9uLmNhbGwoIHRoaXMgKTtcclxuXHJcblx0dGhpcy5pc1N1cHBvcnRlZCAgID0gZnVuY3Rpb24gKCBub2RlLCByZXBvcnRpbmcgKSB7XHJcblx0XHRyZXR1cm4gJ3VybCcgPT09IG5vZGUudHlwZTtcclxuXHR9O1xyXG5cdHRoaXMudmFsaWRhdGUgICAgICA9IGZ1bmN0aW9uICgpIHtcclxuXHRcdGNvbnN0IHZhbHVlID0gdGhpcy5nZXRWYWx1ZSgpO1xyXG5cclxuXHRcdHJldHVybiAoXHJcblx0XHRcdCF2YWx1ZSB8fCAvKChtYWlsdG9cXDp8KG5ld3N8KGh0fGYpdHAocz8pKVxcOlxcL1xcLylcXFMrKS8udGVzdCggdmFsdWUgKVxyXG5cdFx0KTtcclxuXHR9O1xyXG5cdHRoaXMuZ2V0UmF3TWVzc2FnZSA9IGZ1bmN0aW9uICgpIHtcclxuXHRcdHJldHVybiB0aGlzLmdldE1lc3NhZ2VCeVNsdWcoICd1cmwnICk7XHJcblx0fTtcclxufVxyXG5cclxuTm90VXJsLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoIEFkdmFuY2VkUmVzdHJpY3Rpb24ucHJvdG90eXBlICk7XHJcblxyXG5leHBvcnQgZGVmYXVsdCBOb3RVcmw7Il0sIm5hbWVzIjpbIkFkdmFuY2VkUmVzdHJpY3Rpb24iLCJOb3RVcmwiLCJjYWxsIiwiaXNTdXBwb3J0ZWQiLCJub2RlIiwicmVwb3J0aW5nIiwidHlwZSIsInZhbGlkYXRlIiwidmFsdWUiLCJnZXRWYWx1ZSIsInRlc3QiLCJnZXRSYXdNZXNzYWdlIiwiZ2V0TWVzc2FnZUJ5U2x1ZyIsInByb3RvdHlwZSIsIk9iamVjdCIsImNyZWF0ZSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/restrictions/NotUrl.js\n");
180
181 /***/ }),
182
183 /***/ "./frontend/advanced.reporting/restrictions/ReachLimitChars.js":
184 /*!*********************************************************************!*\
185 !*** ./frontend/advanced.reporting/restrictions/ReachLimitChars.js ***!
186 \*********************************************************************/
187 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
188
189 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 _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AdvancedRestriction */ \"./frontend/advanced.reporting/restrictions/AdvancedRestriction.js\");\n\nfunction ReachLimitChars() {\n _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].call(this);\n this.watchedAttrs.push('maxLength');\n this.isSupported = function (node, reporting) {\n var _reporting$input$attr = reporting.input.attrs.maxLength,\n maxLength = _reporting$input$attr === void 0 ? false : _reporting$input$attr;\n return false !== maxLength;\n };\n this.validate = function () {\n var _this$getValue;\n var value = (_this$getValue = this.getValue()) === null || _this$getValue === void 0 ? void 0 : _this$getValue.length;\n var maxLength = this.reporting.input.attrs.maxLength;\n return !value || value <= +maxLength.value.current;\n };\n this.getRawMessage = function () {\n return this.getMessageBySlug('char_max');\n };\n}\nReachLimitChars.prototype = Object.create(_AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ReachLimitChars);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL1JlYWNoTGltaXRDaGFycy5qcy5qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUF3RDtBQUV4RCxTQUFTQyxlQUFlLEdBQUc7RUFDMUJELGlFQUF3QixDQUFFLElBQUksQ0FBRTtFQUVoQyxJQUFJLENBQUNHLFlBQVksQ0FBQ0MsSUFBSSxDQUFFLFdBQVcsQ0FBRTtFQUVyQyxJQUFJLENBQUNDLFdBQVcsR0FBRyxVQUFXQyxJQUFJLEVBQUVDLFNBQVMsRUFBRztJQUMvQyw0QkFBOEJBLFNBQVMsQ0FBQ0MsS0FBSyxDQUFDQyxLQUFLLENBQTNDQyxTQUFTO01BQVRBLFNBQVMsc0NBQUcsS0FBSztJQUV6QixPQUFPLEtBQUssS0FBS0EsU0FBUztFQUMzQixDQUFDO0VBRUQsSUFBSSxDQUFDQyxRQUFRLEdBQVEsWUFBWTtJQUFBO0lBQ2hDLElBQU1DLEtBQUsscUJBQVcsSUFBSSxDQUFDQyxRQUFRLEVBQUUsbURBQWYsZUFBaUJDLE1BQU07SUFDN0MsSUFBUUosU0FBUyxHQUFLLElBQUksQ0FBQ0gsU0FBUyxDQUFDQyxLQUFLLENBQUNDLEtBQUssQ0FBeENDLFNBQVM7SUFFakIsT0FBTyxDQUFDRSxLQUFLLElBQUlBLEtBQUssSUFBSSxDQUFDRixTQUFTLENBQUNFLEtBQUssQ0FBQ0csT0FBTztFQUNuRCxDQUFDO0VBQ0QsSUFBSSxDQUFDQyxhQUFhLEdBQUcsWUFBWTtJQUNoQyxPQUFPLElBQUksQ0FBQ0MsZ0JBQWdCLENBQUUsVUFBVSxDQUFFO0VBQzNDLENBQUM7QUFDRjtBQUVBaEIsZUFBZSxDQUFDaUIsU0FBUyxHQUFHQyxNQUFNLENBQUNDLE1BQU0sQ0FBRXBCLHNFQUE2QixDQUFFO0FBRTFFLGlFQUFlQyxlQUFlIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vZnJvbnRlbmQvYWR2YW5jZWQucmVwb3J0aW5nL3Jlc3RyaWN0aW9ucy9SZWFjaExpbWl0Q2hhcnMuanM/ZDNhYSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgQWR2YW5jZWRSZXN0cmljdGlvbiBmcm9tICcuL0FkdmFuY2VkUmVzdHJpY3Rpb24nO1xyXG5cclxuZnVuY3Rpb24gUmVhY2hMaW1pdENoYXJzKCkge1xyXG5cdEFkdmFuY2VkUmVzdHJpY3Rpb24uY2FsbCggdGhpcyApO1xyXG5cclxuXHR0aGlzLndhdGNoZWRBdHRycy5wdXNoKCAnbWF4TGVuZ3RoJyApO1xyXG5cclxuXHR0aGlzLmlzU3VwcG9ydGVkID0gZnVuY3Rpb24gKCBub2RlLCByZXBvcnRpbmcgKSB7XHJcblx0XHRjb25zdCB7IG1heExlbmd0aCA9IGZhbHNlIH0gPSByZXBvcnRpbmcuaW5wdXQuYXR0cnM7XHJcblxyXG5cdFx0cmV0dXJuIGZhbHNlICE9PSBtYXhMZW5ndGg7XHJcblx0fTtcclxuXHJcblx0dGhpcy52YWxpZGF0ZSAgICAgID0gZnVuY3Rpb24gKCkge1xyXG5cdFx0Y29uc3QgdmFsdWUgICAgICAgICA9IHRoaXMuZ2V0VmFsdWUoKT8ubGVuZ3RoO1xyXG5cdFx0Y29uc3QgeyBtYXhMZW5ndGggfSA9IHRoaXMucmVwb3J0aW5nLmlucHV0LmF0dHJzO1xyXG5cclxuXHRcdHJldHVybiAhdmFsdWUgfHwgdmFsdWUgPD0gK21heExlbmd0aC52YWx1ZS5jdXJyZW50O1xyXG5cdH07XHJcblx0dGhpcy5nZXRSYXdNZXNzYWdlID0gZnVuY3Rpb24gKCkge1xyXG5cdFx0cmV0dXJuIHRoaXMuZ2V0TWVzc2FnZUJ5U2x1ZyggJ2NoYXJfbWF4JyApO1xyXG5cdH07XHJcbn1cclxuXHJcblJlYWNoTGltaXRDaGFycy5wcm90b3R5cGUgPSBPYmplY3QuY3JlYXRlKCBBZHZhbmNlZFJlc3RyaWN0aW9uLnByb3RvdHlwZSApO1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgUmVhY2hMaW1pdENoYXJzOyJdLCJuYW1lcyI6WyJBZHZhbmNlZFJlc3RyaWN0aW9uIiwiUmVhY2hMaW1pdENoYXJzIiwiY2FsbCIsIndhdGNoZWRBdHRycyIsInB1c2giLCJpc1N1cHBvcnRlZCIsIm5vZGUiLCJyZXBvcnRpbmciLCJpbnB1dCIsImF0dHJzIiwibWF4TGVuZ3RoIiwidmFsaWRhdGUiLCJ2YWx1ZSIsImdldFZhbHVlIiwibGVuZ3RoIiwiY3VycmVudCIsImdldFJhd01lc3NhZ2UiLCJnZXRNZXNzYWdlQnlTbHVnIiwicHJvdG90eXBlIiwiT2JqZWN0IiwiY3JlYXRlIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/restrictions/ReachLimitChars.js\n");
190
191 /***/ }),
192
193 /***/ "./frontend/advanced.reporting/restrictions/ReachLimitNumbers.js":
194 /*!***********************************************************************!*\
195 !*** ./frontend/advanced.reporting/restrictions/ReachLimitNumbers.js ***!
196 \***********************************************************************/
197 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
198
199 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 _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AdvancedRestriction */ \"./frontend/advanced.reporting/restrictions/AdvancedRestriction.js\");\n\nfunction ReachLimitNumbers() {\n _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].call(this);\n this.watchedAttrs.push('max');\n this.isSupported = function (node, reporting) {\n var _reporting$input$attr = reporting.input.attrs.max,\n max = _reporting$input$attr === void 0 ? false : _reporting$input$attr;\n return false !== max && ['number', 'range'].includes(node.type);\n };\n this.validate = function () {\n var value = this.getValue();\n var max = this.reporting.input.attrs.max;\n return !value || +value <= +max.value.current;\n };\n this.getRawMessage = function () {\n return this.getMessageBySlug('number_max');\n };\n}\nReachLimitNumbers.prototype = Object.create(_AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ReachLimitNumbers);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL1JlYWNoTGltaXROdW1iZXJzLmpzLmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQXdEO0FBRXhELFNBQVNDLGlCQUFpQixHQUFHO0VBQzVCRCxpRUFBd0IsQ0FBRSxJQUFJLENBQUU7RUFFaEMsSUFBSSxDQUFDRyxZQUFZLENBQUNDLElBQUksQ0FBRSxLQUFLLENBQUU7RUFFL0IsSUFBSSxDQUFDQyxXQUFXLEdBQUssVUFBV0MsSUFBSSxFQUFFQyxTQUFTLEVBQUc7SUFDakQsNEJBQXdCQSxTQUFTLENBQUNDLEtBQUssQ0FBQ0MsS0FBSyxDQUFyQ0MsR0FBRztNQUFIQSxHQUFHLHNDQUFHLEtBQUs7SUFFbkIsT0FBTyxLQUFLLEtBQUtBLEdBQUcsSUFBSSxDQUFFLFFBQVEsRUFBRSxPQUFPLENBQUUsQ0FBQ0MsUUFBUSxDQUFFTCxJQUFJLENBQUNNLElBQUksQ0FBRTtFQUNwRSxDQUFDO0VBQ0QsSUFBSSxDQUFDQyxRQUFRLEdBQVEsWUFBWTtJQUNoQyxJQUFNQyxLQUFLLEdBQUssSUFBSSxDQUFDQyxRQUFRLEVBQUU7SUFDL0IsSUFBUUwsR0FBRyxHQUFLLElBQUksQ0FBQ0gsU0FBUyxDQUFDQyxLQUFLLENBQUNDLEtBQUssQ0FBbENDLEdBQUc7SUFFWCxPQUFPLENBQUNJLEtBQUssSUFBSSxDQUFDQSxLQUFLLElBQUksQ0FBQ0osR0FBRyxDQUFDSSxLQUFLLENBQUNFLE9BQU87RUFDOUMsQ0FBQztFQUNELElBQUksQ0FBQ0MsYUFBYSxHQUFHLFlBQVk7SUFDaEMsT0FBTyxJQUFJLENBQUNDLGdCQUFnQixDQUFFLFlBQVksQ0FBRTtFQUM3QyxDQUFDO0FBQ0Y7QUFFQWpCLGlCQUFpQixDQUFDa0IsU0FBUyxHQUFHQyxNQUFNLENBQUNDLE1BQU0sQ0FBRXJCLHNFQUE2QixDQUFFO0FBRTVFLGlFQUFlQyxpQkFBaUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL1JlYWNoTGltaXROdW1iZXJzLmpzPzg1NzYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEFkdmFuY2VkUmVzdHJpY3Rpb24gZnJvbSAnLi9BZHZhbmNlZFJlc3RyaWN0aW9uJztcclxuXHJcbmZ1bmN0aW9uIFJlYWNoTGltaXROdW1iZXJzKCkge1xyXG5cdEFkdmFuY2VkUmVzdHJpY3Rpb24uY2FsbCggdGhpcyApO1xyXG5cclxuXHR0aGlzLndhdGNoZWRBdHRycy5wdXNoKCAnbWF4JyApO1xyXG5cclxuXHR0aGlzLmlzU3VwcG9ydGVkICAgPSBmdW5jdGlvbiAoIG5vZGUsIHJlcG9ydGluZyApIHtcclxuXHRcdGNvbnN0IHsgbWF4ID0gZmFsc2UgfSA9IHJlcG9ydGluZy5pbnB1dC5hdHRycztcclxuXHJcblx0XHRyZXR1cm4gZmFsc2UgIT09IG1heCAmJiBbICdudW1iZXInLCAncmFuZ2UnIF0uaW5jbHVkZXMoIG5vZGUudHlwZSApO1xyXG5cdH07XHJcblx0dGhpcy52YWxpZGF0ZSAgICAgID0gZnVuY3Rpb24gKCkge1xyXG5cdFx0Y29uc3QgdmFsdWUgICA9IHRoaXMuZ2V0VmFsdWUoKTtcclxuXHRcdGNvbnN0IHsgbWF4IH0gPSB0aGlzLnJlcG9ydGluZy5pbnB1dC5hdHRycztcclxuXHJcblx0XHRyZXR1cm4gIXZhbHVlIHx8ICt2YWx1ZSA8PSArbWF4LnZhbHVlLmN1cnJlbnQ7XHJcblx0fTtcclxuXHR0aGlzLmdldFJhd01lc3NhZ2UgPSBmdW5jdGlvbiAoKSB7XHJcblx0XHRyZXR1cm4gdGhpcy5nZXRNZXNzYWdlQnlTbHVnKCAnbnVtYmVyX21heCcgKTtcclxuXHR9O1xyXG59XHJcblxyXG5SZWFjaExpbWl0TnVtYmVycy5wcm90b3R5cGUgPSBPYmplY3QuY3JlYXRlKCBBZHZhbmNlZFJlc3RyaWN0aW9uLnByb3RvdHlwZSApO1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgUmVhY2hMaW1pdE51bWJlcnM7Il0sIm5hbWVzIjpbIkFkdmFuY2VkUmVzdHJpY3Rpb24iLCJSZWFjaExpbWl0TnVtYmVycyIsImNhbGwiLCJ3YXRjaGVkQXR0cnMiLCJwdXNoIiwiaXNTdXBwb3J0ZWQiLCJub2RlIiwicmVwb3J0aW5nIiwiaW5wdXQiLCJhdHRycyIsIm1heCIsImluY2x1ZGVzIiwidHlwZSIsInZhbGlkYXRlIiwidmFsdWUiLCJnZXRWYWx1ZSIsImN1cnJlbnQiLCJnZXRSYXdNZXNzYWdlIiwiZ2V0TWVzc2FnZUJ5U2x1ZyIsInByb3RvdHlwZSIsIk9iamVjdCIsImNyZWF0ZSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/restrictions/ReachLimitNumbers.js\n");
200
201 /***/ }),
202
203 /***/ "./frontend/advanced.reporting/restrictions/ServerSideCallback.js":
204 /*!************************************************************************!*\
205 !*** ./frontend/advanced.reporting/restrictions/ServerSideCallback.js ***!
206 \************************************************************************/
207 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
208
209 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 _CustomBaseRestriction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CustomBaseRestriction */ \"./frontend/advanced.reporting/restrictions/CustomBaseRestriction.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 _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 _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e2) { throw _e2; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e3) { didErr = true; err = _e3; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\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 _regeneratorRuntime() { \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; }, $Symbol = \"function\" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || \"@@iterator\", asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\", toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, \"\"); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return defineProperty(generator, \"_invoke\", { value: makeInvokeMethod(innerFn, self, context) }), generator; } function tryCatch(fn, obj, arg) { try { return { type: \"normal\", arg: fn.call(obj, arg) }; } catch (err) { return { type: \"throw\", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { [\"next\", \"throw\", \"return\"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if (\"throw\" !== record.type) { var result = record.arg, value = result.value; return value && \"object\" == _typeof(value) && hasOwn.call(value, \"__await\") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke(\"next\", value, resolve, reject); }, function (err) { invoke(\"throw\", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke(\"throw\", error, resolve, reject); }); } reject(record.arg); } var previousPromise; defineProperty(this, \"_invoke\", { value: function value(method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(innerFn, self, context) { var state = \"suspendedStart\"; return function (method, arg) { if (\"executing\" === state) throw new Error(\"Generator is already running\"); if (\"completed\" === state) { if (\"throw\" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if (\"next\" === context.method) context.sent = context._sent = context.arg;else if (\"throw\" === context.method) { if (\"suspendedStart\" === state) throw state = \"completed\", context.arg; context.dispatchException(context.arg); } else \"return\" === context.method && context.abrupt(\"return\", context.arg); state = \"executing\"; var record = tryCatch(innerFn, self, context); if (\"normal\" === record.type) { if (state = context.done ? \"completed\" : \"suspendedYield\", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } \"throw\" === record.type && (state = \"completed\", context.method = \"throw\", context.arg = record.arg); } }; } function maybeInvokeDelegate(delegate, context) { var methodName = context.method, method = delegate.iterator[methodName]; if (undefined === method) return context.delegate = null, \"throw\" === methodName && delegate.iterator.return && (context.method = \"return\", context.arg = undefined, maybeInvokeDelegate(delegate, context), \"throw\" === context.method) || \"return\" !== methodName && (context.method = \"throw\", context.arg = new TypeError(\"The iterator does not provide a '\" + methodName + \"' method\")), ContinueSentinel; var record = tryCatch(method, delegate.iterator, context.arg); if (\"throw\" === record.type) return context.method = \"throw\", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, \"return\" !== context.method && (context.method = \"next\", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = \"throw\", context.arg = new TypeError(\"iterator result is not an object\"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = \"normal\", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: \"root\" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if (\"function\" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), defineProperty(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, \"GeneratorFunction\"), exports.isGeneratorFunction = function (genFun) { var ctor = \"function\" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || \"GeneratorFunction\" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, \"GeneratorFunction\")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, \"Generator\"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, \"toString\", function () { return \"[object Generator]\"; }), exports.keys = function (val) { var object = Object(val), keys = []; for (var key in object) keys.push(key); return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) \"t\" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if (\"throw\" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = \"throw\", record.arg = exception, context.next = loc, caught && (context.method = \"next\", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if (\"root\" === entry.tryLoc) return handle(\"end\"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, \"catchLoc\"), hasFinally = hasOwn.call(entry, \"finallyLoc\"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error(\"try statement without catch or finally\"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, \"finallyLoc\") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && (\"break\" === type || \"continue\" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = \"next\", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if (\"throw\" === record.type) throw record.arg; return \"break\" === record.type || \"continue\" === record.type ? this.next = record.arg : \"return\" === record.type ? (this.rval = this.arg = record.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, catch: function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if (\"throw\" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, \"next\" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; }\nfunction 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); }\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\nfunction _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err); } _next(undefined); }); }; }\n\nfunction ServerSideCallback() {\n _CustomBaseRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].call(this);\n var _wp = wp,\n apiFetch = _wp.apiFetch;\n var _JetFormBuilderSettin = JetFormBuilderSettings,\n validation_endpoint = _JetFormBuilderSettin.validation_endpoint;\n this.getSlug = function () {\n return 'ssr';\n };\n this.isServerSide = function () {\n return true;\n };\n this.validatePromise = /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() {\n var current, body, response;\n return _regeneratorRuntime().wrap(function _callee$(_context) {\n while (1) switch (_context.prev = _context.next) {\n case 0:\n current = this.getValue();\n if (current) {\n _context.next = 3;\n break;\n }\n return _context.abrupt(\"return\", Promise.resolve());\n case 3:\n body = this.getFormData();\n _context.next = 6;\n return apiFetch(_objectSpread(_objectSpread({}, validation_endpoint), {}, {\n body: body\n }));\n case 6:\n response = _context.sent;\n return _context.abrupt(\"return\", response !== null && response !== void 0 && response.result ? Promise.resolve() : Promise.reject());\n case 8:\n case \"end\":\n return _context.stop();\n }\n }, _callee, this);\n }));\n this.getFormData = function () {\n var input = this.reporting.input;\n var formData = this.getInitialFormData();\n formData.set('_jfb_validation_field', input.name);\n formData.set('_jfb_validation_callback', this.attrs.value);\n if (!input.hasParent()) {\n return formData;\n }\n formData.set('_jfb_validation_parent', input.root.parent.name);\n var globalRootNode = input.root.parent.root.rootNode;\n var globalFormData = new FormData(globalRootNode);\n var _iterator = _createForOfIteratorHelper(globalFormData.entries()),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var _step$value = _slicedToArray(_step.value, 2),\n name = _step$value[0],\n value = _step$value[1];\n if (name === input.root.parent.name) {\n continue;\n }\n var nameParts = name.match(/([\\w\\-]+)(.*)?/);\n if (!(nameParts !== null && nameParts !== void 0 && nameParts.length)) {\n console.error('Invalid field name', name);\n continue;\n }\n var _nameParts = _slicedToArray(nameParts, 3),\n clearName = _nameParts[1],\n rightName = _nameParts[2];\n formData.append(\"_jfb_validation_root[\".concat(clearName, \"]\") + (rightName !== null && rightName !== void 0 ? rightName : ''), value);\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n return formData;\n };\n this.getInitialFormData = function () {\n var input = this.reporting.input;\n var rootNode = input.root.rootNode;\n if (!input.hasParent()) {\n var formData = new FormData(rootNode);\n formData.delete('_wpnonce');\n return formData;\n }\n /**\r\n * @type {Element}\r\n */\n var formElement = document.createElement('form');\n formElement.append(rootNode.cloneNode(true));\n return new FormData(formElement);\n };\n}\nServerSideCallback.prototype = Object.create(_CustomBaseRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ServerSideCallback);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL1NlcnZlclNpZGVDYWxsYmFjay5qcy5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OytDQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFENEQ7QUFFNUQsU0FBU0Msa0JBQWtCLEdBQUc7RUFDN0JELG1FQUEwQixDQUFFLElBQUksQ0FBRTtFQUVsQyxVQUFnQ0csRUFBRTtJQUExQkMsUUFBUSxPQUFSQSxRQUFRO0VBQ2hCLDRCQUFnQ0Msc0JBQXNCO0lBQTlDQyxtQkFBbUIseUJBQW5CQSxtQkFBbUI7RUFFM0IsSUFBSSxDQUFDQyxPQUFPLEdBQVcsWUFBWTtJQUNsQyxPQUFPLEtBQUs7RUFDYixDQUFDO0VBQ0QsSUFBSSxDQUFDQyxZQUFZLEdBQU0sWUFBWTtJQUNsQyxPQUFPLElBQUk7RUFDWixDQUFDO0VBQ0QsSUFBSSxDQUFDQyxlQUFlLDJFQUFHO0lBQUE7SUFBQTtNQUFBO1FBQUE7VUFDaEJDLE9BQU8sR0FBRyxJQUFJLENBQUNDLFFBQVEsRUFBRTtVQUFBLElBRXpCRCxPQUFPO1lBQUE7WUFBQTtVQUFBO1VBQUEsaUNBQ0xFLE9BQU8sQ0FBQ0MsT0FBTyxFQUFFO1FBQUE7VUFHbkJDLElBQUksR0FBRyxJQUFJLENBQUNDLFdBQVcsRUFBRTtVQUFBO1VBQUEsT0FFUlgsUUFBUSxpQ0FDM0JFLG1CQUFtQjtZQUN0QlEsSUFBSSxFQUFKQTtVQUFJLEdBQ0Y7UUFBQTtVQUhHRSxRQUFRO1VBQUEsaUNBS1BBLFFBQVEsYUFBUkEsUUFBUSxlQUFSQSxRQUFRLENBQUVDLE1BQU0sR0FBR0wsT0FBTyxDQUFDQyxPQUFPLEVBQUUsR0FBR0QsT0FBTyxDQUFDTSxNQUFNLEVBQUU7UUFBQTtRQUFBO1VBQUE7TUFBQTtJQUFBO0VBQUEsQ0FDOUQ7RUFFRCxJQUFJLENBQUNILFdBQVcsR0FBRyxZQUFZO0lBQzlCLElBQVFJLEtBQUssR0FBSyxJQUFJLENBQUNDLFNBQVMsQ0FBeEJELEtBQUs7SUFDYixJQUFNRSxRQUFRLEdBQUksSUFBSSxDQUFDQyxrQkFBa0IsRUFBRTtJQUUzQ0QsUUFBUSxDQUFDRSxHQUFHLENBQUUsdUJBQXVCLEVBQUVKLEtBQUssQ0FBQ0ssSUFBSSxDQUFFO0lBQ25ESCxRQUFRLENBQUNFLEdBQUcsQ0FBRSwwQkFBMEIsRUFBRSxJQUFJLENBQUNFLEtBQUssQ0FBQ0MsS0FBSyxDQUFFO0lBRTVELElBQUssQ0FBQ1AsS0FBSyxDQUFDUSxTQUFTLEVBQUUsRUFBRztNQUN6QixPQUFPTixRQUFRO0lBQ2hCO0lBQ0FBLFFBQVEsQ0FBQ0UsR0FBRyxDQUFFLHdCQUF3QixFQUFFSixLQUFLLENBQUNTLElBQUksQ0FBQ0MsTUFBTSxDQUFDTCxJQUFJLENBQUU7SUFDaEUsSUFBa0JNLGNBQWMsR0FBS1gsS0FBSyxDQUFDUyxJQUFJLENBQUNDLE1BQU0sQ0FBQ0QsSUFBSSxDQUFuREcsUUFBUTtJQUVoQixJQUFNQyxjQUFjLEdBQUcsSUFBSUMsUUFBUSxDQUFFSCxjQUFjLENBQUU7SUFBQywyQ0FFdkJFLGNBQWMsQ0FBQ0UsT0FBTyxFQUFFO01BQUE7SUFBQTtNQUF2RCxvREFBMEQ7UUFBQTtVQUE1Q1YsSUFBSTtVQUFFRSxLQUFLO1FBQ3hCLElBQUtGLElBQUksS0FBS0wsS0FBSyxDQUFDUyxJQUFJLENBQUNDLE1BQU0sQ0FBQ0wsSUFBSSxFQUFHO1VBQ3RDO1FBQ0Q7UUFDQSxJQUFNVyxTQUFTLEdBQUdYLElBQUksQ0FBQ1ksS0FBSyxDQUFFLGdCQUFnQixDQUFFO1FBRWhELElBQUssRUFBQ0QsU0FBUyxhQUFUQSxTQUFTLGVBQVRBLFNBQVMsQ0FBRUUsTUFBTSxHQUFHO1VBQ3pCQyxPQUFPLENBQUNDLEtBQUssQ0FBRSxvQkFBb0IsRUFBRWYsSUFBSSxDQUFFO1VBQzNDO1FBQ0Q7UUFFQSxnQ0FBbUNXLFNBQVM7VUFBbENLLFNBQVM7VUFBRUMsU0FBUztRQUU5QnBCLFFBQVEsQ0FBQ3FCLE1BQU0sQ0FDZCwrQkFBeUJGLFNBQVMsVUFDakNDLFNBQVMsYUFBVEEsU0FBUyxjQUFUQSxTQUFTLEdBQUksRUFBRSxDQUNmLEVBQ0RmLEtBQUssQ0FDTDtNQUNGO0lBQUM7TUFBQTtJQUFBO01BQUE7SUFBQTtJQUVELE9BQU9MLFFBQVE7RUFDaEIsQ0FBQztFQUVELElBQUksQ0FBQ0Msa0JBQWtCLEdBQUcsWUFBWTtJQUNyQyxJQUFRSCxLQUFLLEdBQVEsSUFBSSxDQUFDQyxTQUFTLENBQTNCRCxLQUFLO0lBQ2IsSUFBUVksUUFBUSxHQUFLWixLQUFLLENBQUNTLElBQUksQ0FBdkJHLFFBQVE7SUFFaEIsSUFBSyxDQUFDWixLQUFLLENBQUNRLFNBQVMsRUFBRSxFQUFHO01BQ3pCLElBQU1OLFFBQVEsR0FBRyxJQUFJWSxRQUFRLENBQUVGLFFBQVEsQ0FBRTtNQUN6Q1YsUUFBUSxDQUFDc0IsTUFBTSxDQUFFLFVBQVUsQ0FBRTtNQUU3QixPQUFPdEIsUUFBUTtJQUNoQjtJQUNBO0FBQ0Y7QUFDQTtJQUNFLElBQU11QixXQUFXLEdBQUdDLFFBQVEsQ0FBQ0MsYUFBYSxDQUFFLE1BQU0sQ0FBRTtJQUNwREYsV0FBVyxDQUFDRixNQUFNLENBQUVYLFFBQVEsQ0FBQ2dCLFNBQVMsQ0FBRSxJQUFJLENBQUUsQ0FBRTtJQUVoRCxPQUFPLElBQUlkLFFBQVEsQ0FBRVcsV0FBVyxDQUFFO0VBQ25DLENBQUM7QUFDRjtBQUVBM0Msa0JBQWtCLENBQUMrQyxTQUFTLEdBQUdDLE1BQU0sQ0FBQ0MsTUFBTSxDQUMzQ2xELHdFQUErQixDQUMvQjtBQUVELGlFQUFlQyxrQkFBa0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL1NlcnZlclNpZGVDYWxsYmFjay5qcz83ZjE2Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBDdXN0b21CYXNlUmVzdHJpY3Rpb24gZnJvbSAnLi9DdXN0b21CYXNlUmVzdHJpY3Rpb24nO1xyXG5cclxuZnVuY3Rpb24gU2VydmVyU2lkZUNhbGxiYWNrKCkge1xyXG5cdEN1c3RvbUJhc2VSZXN0cmljdGlvbi5jYWxsKCB0aGlzICk7XHJcblxyXG5cdGNvbnN0IHsgYXBpRmV0Y2ggfSAgICAgICAgICAgID0gd3A7XHJcblx0Y29uc3QgeyB2YWxpZGF0aW9uX2VuZHBvaW50IH0gPSBKZXRGb3JtQnVpbGRlclNldHRpbmdzO1xyXG5cclxuXHR0aGlzLmdldFNsdWcgICAgICAgICA9IGZ1bmN0aW9uICgpIHtcclxuXHRcdHJldHVybiAnc3NyJztcclxuXHR9O1xyXG5cdHRoaXMuaXNTZXJ2ZXJTaWRlICAgID0gZnVuY3Rpb24gKCkge1xyXG5cdFx0cmV0dXJuIHRydWU7XHJcblx0fTtcclxuXHR0aGlzLnZhbGlkYXRlUHJvbWlzZSA9IGFzeW5jIGZ1bmN0aW9uICgpIHtcclxuXHRcdGNvbnN0IGN1cnJlbnQgPSB0aGlzLmdldFZhbHVlKCk7XHJcblxyXG5cdFx0aWYgKCAhY3VycmVudCApIHtcclxuXHRcdFx0cmV0dXJuIFByb21pc2UucmVzb2x2ZSgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGNvbnN0IGJvZHkgPSB0aGlzLmdldEZvcm1EYXRhKCk7XHJcblxyXG5cdFx0Y29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlGZXRjaCgge1xyXG5cdFx0XHQuLi52YWxpZGF0aW9uX2VuZHBvaW50LFxyXG5cdFx0XHRib2R5LFxyXG5cdFx0fSApO1xyXG5cclxuXHRcdHJldHVybiByZXNwb25zZT8ucmVzdWx0ID8gUHJvbWlzZS5yZXNvbHZlKCkgOiBQcm9taXNlLnJlamVjdCgpO1xyXG5cdH07XHJcblxyXG5cdHRoaXMuZ2V0Rm9ybURhdGEgPSBmdW5jdGlvbiAoKSB7XHJcblx0XHRjb25zdCB7IGlucHV0IH0gPSB0aGlzLnJlcG9ydGluZztcclxuXHRcdGNvbnN0IGZvcm1EYXRhICA9IHRoaXMuZ2V0SW5pdGlhbEZvcm1EYXRhKCk7XHJcblxyXG5cdFx0Zm9ybURhdGEuc2V0KCAnX2pmYl92YWxpZGF0aW9uX2ZpZWxkJywgaW5wdXQubmFtZSApO1xyXG5cdFx0Zm9ybURhdGEuc2V0KCAnX2pmYl92YWxpZGF0aW9uX2NhbGxiYWNrJywgdGhpcy5hdHRycy52YWx1ZSApO1xyXG5cclxuXHRcdGlmICggIWlucHV0Lmhhc1BhcmVudCgpICkge1xyXG5cdFx0XHRyZXR1cm4gZm9ybURhdGE7XHJcblx0XHR9XHJcblx0XHRmb3JtRGF0YS5zZXQoICdfamZiX3ZhbGlkYXRpb25fcGFyZW50JywgaW5wdXQucm9vdC5wYXJlbnQubmFtZSApO1xyXG5cdFx0Y29uc3QgeyByb290Tm9kZTogZ2xvYmFsUm9vdE5vZGUgfSA9IGlucHV0LnJvb3QucGFyZW50LnJvb3Q7XHJcblxyXG5cdFx0Y29uc3QgZ2xvYmFsRm9ybURhdGEgPSBuZXcgRm9ybURhdGEoIGdsb2JhbFJvb3ROb2RlICk7XHJcblxyXG5cdFx0Zm9yICggY29uc3QgWyBuYW1lLCB2YWx1ZSBdIG9mIGdsb2JhbEZvcm1EYXRhLmVudHJpZXMoKSApIHtcclxuXHRcdFx0aWYgKCBuYW1lID09PSBpbnB1dC5yb290LnBhcmVudC5uYW1lICkge1xyXG5cdFx0XHRcdGNvbnRpbnVlO1xyXG5cdFx0XHR9XHJcblx0XHRcdGNvbnN0IG5hbWVQYXJ0cyA9IG5hbWUubWF0Y2goIC8oW1xcd1xcLV0rKSguKik/LyApO1xyXG5cclxuXHRcdFx0aWYgKCAhbmFtZVBhcnRzPy5sZW5ndGggKSB7XHJcblx0XHRcdFx0Y29uc29sZS5lcnJvciggJ0ludmFsaWQgZmllbGQgbmFtZScsIG5hbWUgKTtcclxuXHRcdFx0XHRjb250aW51ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Y29uc3QgWyAsIGNsZWFyTmFtZSwgcmlnaHROYW1lIF0gPSBuYW1lUGFydHM7XHJcblxyXG5cdFx0XHRmb3JtRGF0YS5hcHBlbmQoXHJcblx0XHRcdFx0YF9qZmJfdmFsaWRhdGlvbl9yb290WyR7IGNsZWFyTmFtZSB9XWAgKyAoXHJcblx0XHRcdFx0XHRyaWdodE5hbWUgPz8gJydcclxuXHRcdFx0XHQpLFxyXG5cdFx0XHRcdHZhbHVlLFxyXG5cdFx0XHQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdHJldHVybiBmb3JtRGF0YTtcclxuXHR9O1xyXG5cclxuXHR0aGlzLmdldEluaXRpYWxGb3JtRGF0YSA9IGZ1bmN0aW9uICgpIHtcclxuXHRcdGNvbnN0IHsgaW5wdXQgfSAgICA9IHRoaXMucmVwb3J0aW5nO1xyXG5cdFx0Y29uc3QgeyByb290Tm9kZSB9ID0gaW5wdXQucm9vdDtcclxuXHJcblx0XHRpZiAoICFpbnB1dC5oYXNQYXJlbnQoKSApIHtcclxuXHRcdFx0Y29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoIHJvb3ROb2RlICk7XHJcblx0XHRcdGZvcm1EYXRhLmRlbGV0ZSggJ193cG5vbmNlJyApO1xyXG5cclxuXHRcdFx0cmV0dXJuIGZvcm1EYXRhO1xyXG5cdFx0fVxyXG5cdFx0LyoqXHJcblx0XHQgKiBAdHlwZSB7RWxlbWVudH1cclxuXHRcdCAqL1xyXG5cdFx0Y29uc3QgZm9ybUVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCAnZm9ybScgKTtcclxuXHRcdGZvcm1FbGVtZW50LmFwcGVuZCggcm9vdE5vZGUuY2xvbmVOb2RlKCB0cnVlICkgKTtcclxuXHJcblx0XHRyZXR1cm4gbmV3IEZvcm1EYXRhKCBmb3JtRWxlbWVudCApO1xyXG5cdH07XHJcbn1cclxuXHJcblNlcnZlclNpZGVDYWxsYmFjay5wcm90b3R5cGUgPSBPYmplY3QuY3JlYXRlKFxyXG5cdEN1c3RvbUJhc2VSZXN0cmljdGlvbi5wcm90b3R5cGUsXHJcbik7XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTZXJ2ZXJTaWRlQ2FsbGJhY2s7Il0sIm5hbWVzIjpbIkN1c3RvbUJhc2VSZXN0cmljdGlvbiIsIlNlcnZlclNpZGVDYWxsYmFjayIsImNhbGwiLCJ3cCIsImFwaUZldGNoIiwiSmV0Rm9ybUJ1aWxkZXJTZXR0aW5ncyIsInZhbGlkYXRpb25fZW5kcG9pbnQiLCJnZXRTbHVnIiwiaXNTZXJ2ZXJTaWRlIiwidmFsaWRhdGVQcm9taXNlIiwiY3VycmVudCIsImdldFZhbHVlIiwiUHJvbWlzZSIsInJlc29sdmUiLCJib2R5IiwiZ2V0Rm9ybURhdGEiLCJyZXNwb25zZSIsInJlc3VsdCIsInJlamVjdCIsImlucHV0IiwicmVwb3J0aW5nIiwiZm9ybURhdGEiLCJnZXRJbml0aWFsRm9ybURhdGEiLCJzZXQiLCJuYW1lIiwiYXR0cnMiLCJ2YWx1ZSIsImhhc1BhcmVudCIsInJvb3QiLCJwYXJlbnQiLCJnbG9iYWxSb290Tm9kZSIsInJvb3ROb2RlIiwiZ2xvYmFsRm9ybURhdGEiLCJGb3JtRGF0YSIsImVudHJpZXMiLCJuYW1lUGFydHMiLCJtYXRjaCIsImxlbmd0aCIsImNvbnNvbGUiLCJlcnJvciIsImNsZWFyTmFtZSIsInJpZ2h0TmFtZSIsImFwcGVuZCIsImRlbGV0ZSIsImZvcm1FbGVtZW50IiwiZG9jdW1lbnQiLCJjcmVhdGVFbGVtZW50IiwiY2xvbmVOb2RlIiwicHJvdG90eXBlIiwiT2JqZWN0IiwiY3JlYXRlIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/restrictions/ServerSideCallback.js\n");
210
211 /***/ }),
212
213 /***/ "./frontend/advanced.reporting/restrictions/TooEarlyTimestamp.js":
214 /*!***********************************************************************!*\
215 !*** ./frontend/advanced.reporting/restrictions/TooEarlyTimestamp.js ***!
216 \***********************************************************************/
217 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
218
219 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 _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AdvancedRestriction */ \"./frontend/advanced.reporting/restrictions/AdvancedRestriction.js\");\n\nvar _JetFormBuilderFuncti = JetFormBuilderFunctions,\n getTimestamp = _JetFormBuilderFuncti.getTimestamp;\nfunction TooEarlyTimestamp() {\n _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].call(this);\n this.watchedAttrs.push('min');\n this.isSupported = function (node, reporting) {\n var _reporting$input$attr = reporting.input.attrs.min,\n min = _reporting$input$attr === void 0 ? false : _reporting$input$attr;\n return false !== min && ['time', 'date', 'datetime-local'].includes(node.type);\n };\n this.validate = function () {\n var value = this.getValue();\n if (!value) {\n return true;\n }\n var min = this.reporting.input.attrs.min;\n var _getTimestamp = getTimestamp(value),\n time = _getTimestamp.time;\n var _getTimestamp2 = getTimestamp(min.value.current),\n minTime = _getTimestamp2.time;\n return time >= minTime;\n };\n this.getRawMessage = function () {\n return this.getMessageBySlug('date_min');\n };\n}\nTooEarlyTimestamp.prototype = Object.create(_AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (TooEarlyTimestamp);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL1Rvb0Vhcmx5VGltZXN0YW1wLmpzLmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQXdEO0FBRXhELDRCQUF5QkMsdUJBQXVCO0VBQXhDQyxZQUFZLHlCQUFaQSxZQUFZO0FBRXBCLFNBQVNDLGlCQUFpQixHQUFHO0VBQzVCSCxpRUFBd0IsQ0FBRSxJQUFJLENBQUU7RUFFaEMsSUFBSSxDQUFDSyxZQUFZLENBQUNDLElBQUksQ0FBRSxLQUFLLENBQUU7RUFFL0IsSUFBSSxDQUFDQyxXQUFXLEdBQUcsVUFBV0MsSUFBSSxFQUFFQyxTQUFTLEVBQUc7SUFDL0MsNEJBQXdCQSxTQUFTLENBQUNDLEtBQUssQ0FBQ0MsS0FBSyxDQUFyQ0MsR0FBRztNQUFIQSxHQUFHLHNDQUFHLEtBQUs7SUFFbkIsT0FDQyxLQUFLLEtBQUtBLEdBQUcsSUFDYixDQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsZ0JBQWdCLENBQUUsQ0FBQ0MsUUFBUSxDQUFFTCxJQUFJLENBQUNNLElBQUksQ0FBRTtFQUU1RCxDQUFDO0VBRUQsSUFBSSxDQUFDQyxRQUFRLEdBQUcsWUFBWTtJQUMzQixJQUFNQyxLQUFLLEdBQUcsSUFBSSxDQUFDQyxRQUFRLEVBQUU7SUFFN0IsSUFBSyxDQUFDRCxLQUFLLEVBQUc7TUFDYixPQUFPLElBQUk7SUFDWjtJQUVBLElBQVFKLEdBQUcsR0FBZSxJQUFJLENBQUNILFNBQVMsQ0FBQ0MsS0FBSyxDQUFDQyxLQUFLLENBQTVDQyxHQUFHO0lBQ1gsb0JBQTBCVixZQUFZLENBQUVjLEtBQUssQ0FBRTtNQUF2Q0UsSUFBSSxpQkFBSkEsSUFBSTtJQUNaLHFCQUEwQmhCLFlBQVksQ0FBRVUsR0FBRyxDQUFDSSxLQUFLLENBQUNHLE9BQU8sQ0FBRTtNQUE3Q0MsT0FBTyxrQkFBYkYsSUFBSTtJQUVaLE9BQU9BLElBQUksSUFBSUUsT0FBTztFQUN2QixDQUFDO0VBRUQsSUFBSSxDQUFDQyxhQUFhLEdBQUcsWUFBWTtJQUNoQyxPQUFPLElBQUksQ0FBQ0MsZ0JBQWdCLENBQUUsVUFBVSxDQUFFO0VBQzNDLENBQUM7QUFDRjtBQUVBbkIsaUJBQWlCLENBQUNvQixTQUFTLEdBQUdDLE1BQU0sQ0FBQ0MsTUFBTSxDQUFFekIsc0VBQTZCLENBQUU7QUFFNUUsaUVBQWVHLGlCQUFpQiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Zyb250ZW5kL2FkdmFuY2VkLnJlcG9ydGluZy9yZXN0cmljdGlvbnMvVG9vRWFybHlUaW1lc3RhbXAuanM/NjZhNyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgQWR2YW5jZWRSZXN0cmljdGlvbiBmcm9tICcuL0FkdmFuY2VkUmVzdHJpY3Rpb24nO1xyXG5cclxuY29uc3QgeyBnZXRUaW1lc3RhbXAgfSA9IEpldEZvcm1CdWlsZGVyRnVuY3Rpb25zO1xyXG5cclxuZnVuY3Rpb24gVG9vRWFybHlUaW1lc3RhbXAoKSB7XHJcblx0QWR2YW5jZWRSZXN0cmljdGlvbi5jYWxsKCB0aGlzICk7XHJcblxyXG5cdHRoaXMud2F0Y2hlZEF0dHJzLnB1c2goICdtaW4nICk7XHJcblxyXG5cdHRoaXMuaXNTdXBwb3J0ZWQgPSBmdW5jdGlvbiAoIG5vZGUsIHJlcG9ydGluZyApIHtcclxuXHRcdGNvbnN0IHsgbWluID0gZmFsc2UgfSA9IHJlcG9ydGluZy5pbnB1dC5hdHRycztcclxuXHJcblx0XHRyZXR1cm4gKFxyXG5cdFx0XHRmYWxzZSAhPT0gbWluICYmXHJcblx0XHRcdFsgJ3RpbWUnLCAnZGF0ZScsICdkYXRldGltZS1sb2NhbCcgXS5pbmNsdWRlcyggbm9kZS50eXBlIClcclxuXHRcdCk7XHJcblx0fTtcclxuXHJcblx0dGhpcy52YWxpZGF0ZSA9IGZ1bmN0aW9uICgpIHtcclxuXHRcdGNvbnN0IHZhbHVlID0gdGhpcy5nZXRWYWx1ZSgpO1xyXG5cclxuXHRcdGlmICggIXZhbHVlICkge1xyXG5cdFx0XHRyZXR1cm4gdHJ1ZTtcclxuXHRcdH1cclxuXHJcblx0XHRjb25zdCB7IG1pbiB9ICAgICAgICAgICA9IHRoaXMucmVwb3J0aW5nLmlucHV0LmF0dHJzO1xyXG5cdFx0Y29uc3QgeyB0aW1lIH0gICAgICAgICAgPSBnZXRUaW1lc3RhbXAoIHZhbHVlICk7XHJcblx0XHRjb25zdCB7IHRpbWU6IG1pblRpbWUgfSA9IGdldFRpbWVzdGFtcCggbWluLnZhbHVlLmN1cnJlbnQgKTtcclxuXHJcblx0XHRyZXR1cm4gdGltZSA+PSBtaW5UaW1lO1xyXG5cdH07XHJcblxyXG5cdHRoaXMuZ2V0UmF3TWVzc2FnZSA9IGZ1bmN0aW9uICgpIHtcclxuXHRcdHJldHVybiB0aGlzLmdldE1lc3NhZ2VCeVNsdWcoICdkYXRlX21pbicgKTtcclxuXHR9O1xyXG59XHJcblxyXG5Ub29FYXJseVRpbWVzdGFtcC5wcm90b3R5cGUgPSBPYmplY3QuY3JlYXRlKCBBZHZhbmNlZFJlc3RyaWN0aW9uLnByb3RvdHlwZSApO1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgVG9vRWFybHlUaW1lc3RhbXA7Il0sIm5hbWVzIjpbIkFkdmFuY2VkUmVzdHJpY3Rpb24iLCJKZXRGb3JtQnVpbGRlckZ1bmN0aW9ucyIsImdldFRpbWVzdGFtcCIsIlRvb0Vhcmx5VGltZXN0YW1wIiwiY2FsbCIsIndhdGNoZWRBdHRycyIsInB1c2giLCJpc1N1cHBvcnRlZCIsIm5vZGUiLCJyZXBvcnRpbmciLCJpbnB1dCIsImF0dHJzIiwibWluIiwiaW5jbHVkZXMiLCJ0eXBlIiwidmFsaWRhdGUiLCJ2YWx1ZSIsImdldFZhbHVlIiwidGltZSIsImN1cnJlbnQiLCJtaW5UaW1lIiwiZ2V0UmF3TWVzc2FnZSIsImdldE1lc3NhZ2VCeVNsdWciLCJwcm90b3R5cGUiLCJPYmplY3QiLCJjcmVhdGUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/restrictions/TooEarlyTimestamp.js\n");
220
221 /***/ }),
222
223 /***/ "./frontend/advanced.reporting/restrictions/TooLateTimestamp.js":
224 /*!**********************************************************************!*\
225 !*** ./frontend/advanced.reporting/restrictions/TooLateTimestamp.js ***!
226 \**********************************************************************/
227 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
228
229 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 _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AdvancedRestriction */ \"./frontend/advanced.reporting/restrictions/AdvancedRestriction.js\");\n\nvar _JetFormBuilderFuncti = JetFormBuilderFunctions,\n getTimestamp = _JetFormBuilderFuncti.getTimestamp;\nfunction TooLateTimestamp() {\n _AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].call(this);\n this.watchedAttrs.push('max');\n this.isSupported = function (node, reporting) {\n var _reporting$input$attr = reporting.input.attrs.max,\n max = _reporting$input$attr === void 0 ? false : _reporting$input$attr;\n return false !== max && ['time', 'date', 'datetime-local'].includes(node.type);\n };\n this.validate = function () {\n var value = this.getValue();\n if (!value) {\n return true;\n }\n var max = this.reporting.input.attrs.max;\n var _getTimestamp = getTimestamp(value),\n time = _getTimestamp.time;\n var _getTimestamp2 = getTimestamp(max.value.current),\n maxTime = _getTimestamp2.time;\n return time <= maxTime;\n };\n this.getRawMessage = function () {\n return this.getMessageBySlug('date_max');\n };\n}\nTooLateTimestamp.prototype = Object.create(_AdvancedRestriction__WEBPACK_IMPORTED_MODULE_0__[\"default\"].prototype);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (TooLateTimestamp);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9hZHZhbmNlZC5yZXBvcnRpbmcvcmVzdHJpY3Rpb25zL1Rvb0xhdGVUaW1lc3RhbXAuanMuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBd0Q7QUFFeEQsNEJBQXlCQyx1QkFBdUI7RUFBeENDLFlBQVkseUJBQVpBLFlBQVk7QUFFcEIsU0FBU0MsZ0JBQWdCLEdBQUc7RUFDM0JILGlFQUF3QixDQUFFLElBQUksQ0FBRTtFQUVoQyxJQUFJLENBQUNLLFlBQVksQ0FBQ0MsSUFBSSxDQUFFLEtBQUssQ0FBRTtFQUUvQixJQUFJLENBQUNDLFdBQVcsR0FBRyxVQUFXQyxJQUFJLEVBQUVDLFNBQVMsRUFBRztJQUMvQyw0QkFBd0JBLFNBQVMsQ0FBQ0MsS0FBSyxDQUFDQyxLQUFLLENBQXJDQyxHQUFHO01BQUhBLEdBQUcsc0NBQUcsS0FBSztJQUVuQixPQUNDLEtBQUssS0FBS0EsR0FBRyxJQUNiLENBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxnQkFBZ0IsQ0FBRSxDQUFDQyxRQUFRLENBQUVMLElBQUksQ0FBQ00sSUFBSSxDQUFFO0VBRTVELENBQUM7RUFFRCxJQUFJLENBQUNDLFFBQVEsR0FBRyxZQUFZO0lBQzNCLElBQU1DLEtBQUssR0FBRyxJQUFJLENBQUNDLFFBQVEsRUFBRTtJQUU3QixJQUFLLENBQUNELEtBQUssRUFBRztNQUNiLE9BQU8sSUFBSTtJQUNaO0lBRUEsSUFBUUosR0FBRyxHQUFlLElBQUksQ0FBQ0gsU0FBUyxDQUFDQyxLQUFLLENBQUNDLEtBQUssQ0FBNUNDLEdBQUc7SUFDWCxvQkFBMEJWLFlBQVksQ0FBRWMsS0FBSyxDQUFFO01BQXZDRSxJQUFJLGlCQUFKQSxJQUFJO0lBQ1oscUJBQTBCaEIsWUFBWSxDQUFFVSxHQUFHLENBQUNJLEtBQUssQ0FBQ0csT0FBTyxDQUFFO01BQTdDQyxPQUFPLGtCQUFiRixJQUFJO0lBRVosT0FBT0EsSUFBSSxJQUFJRSxPQUFPO0VBQ3ZCLENBQUM7RUFFRCxJQUFJLENBQUNDLGFBQWEsR0FBRyxZQUFZO0lBQ2hDLE9BQU8sSUFBSSxDQUFDQyxnQkFBZ0IsQ0FBRSxVQUFVLENBQUU7RUFDM0MsQ0FBQztBQUNGO0FBRUFuQixnQkFBZ0IsQ0FBQ29CLFNBQVMsR0FBR0MsTUFBTSxDQUFDQyxNQUFNLENBQUV6QixzRUFBNkIsQ0FBRTtBQUUzRSxpRUFBZUcsZ0JBQWdCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vZnJvbnRlbmQvYWR2YW5jZWQucmVwb3J0aW5nL3Jlc3RyaWN0aW9ucy9Ub29MYXRlVGltZXN0YW1wLmpzPzQ2OGMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEFkdmFuY2VkUmVzdHJpY3Rpb24gZnJvbSAnLi9BZHZhbmNlZFJlc3RyaWN0aW9uJztcclxuXHJcbmNvbnN0IHsgZ2V0VGltZXN0YW1wIH0gPSBKZXRGb3JtQnVpbGRlckZ1bmN0aW9ucztcclxuXHJcbmZ1bmN0aW9uIFRvb0xhdGVUaW1lc3RhbXAoKSB7XHJcblx0QWR2YW5jZWRSZXN0cmljdGlvbi5jYWxsKCB0aGlzICk7XHJcblxyXG5cdHRoaXMud2F0Y2hlZEF0dHJzLnB1c2goICdtYXgnICk7XHJcblxyXG5cdHRoaXMuaXNTdXBwb3J0ZWQgPSBmdW5jdGlvbiAoIG5vZGUsIHJlcG9ydGluZyApIHtcclxuXHRcdGNvbnN0IHsgbWF4ID0gZmFsc2UgfSA9IHJlcG9ydGluZy5pbnB1dC5hdHRycztcclxuXHJcblx0XHRyZXR1cm4gKFxyXG5cdFx0XHRmYWxzZSAhPT0gbWF4ICYmXHJcblx0XHRcdFsgJ3RpbWUnLCAnZGF0ZScsICdkYXRldGltZS1sb2NhbCcgXS5pbmNsdWRlcyggbm9kZS50eXBlIClcclxuXHRcdCk7XHJcblx0fTtcclxuXHJcblx0dGhpcy52YWxpZGF0ZSA9IGZ1bmN0aW9uICgpIHtcclxuXHRcdGNvbnN0IHZhbHVlID0gdGhpcy5nZXRWYWx1ZSgpO1xyXG5cclxuXHRcdGlmICggIXZhbHVlICkge1xyXG5cdFx0XHRyZXR1cm4gdHJ1ZTtcclxuXHRcdH1cclxuXHJcblx0XHRjb25zdCB7IG1heCB9ICAgICAgICAgICA9IHRoaXMucmVwb3J0aW5nLmlucHV0LmF0dHJzO1xyXG5cdFx0Y29uc3QgeyB0aW1lIH0gICAgICAgICAgPSBnZXRUaW1lc3RhbXAoIHZhbHVlICk7XHJcblx0XHRjb25zdCB7IHRpbWU6IG1heFRpbWUgfSA9IGdldFRpbWVzdGFtcCggbWF4LnZhbHVlLmN1cnJlbnQgKTtcclxuXHJcblx0XHRyZXR1cm4gdGltZSA8PSBtYXhUaW1lO1xyXG5cdH07XHJcblxyXG5cdHRoaXMuZ2V0UmF3TWVzc2FnZSA9IGZ1bmN0aW9uICgpIHtcclxuXHRcdHJldHVybiB0aGlzLmdldE1lc3NhZ2VCeVNsdWcoICdkYXRlX21heCcgKTtcclxuXHR9O1xyXG59XHJcblxyXG5Ub29MYXRlVGltZXN0YW1wLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoIEFkdmFuY2VkUmVzdHJpY3Rpb24ucHJvdG90eXBlICk7XHJcblxyXG5leHBvcnQgZGVmYXVsdCBUb29MYXRlVGltZXN0YW1wOyJdLCJuYW1lcyI6WyJBZHZhbmNlZFJlc3RyaWN0aW9uIiwiSmV0Rm9ybUJ1aWxkZXJGdW5jdGlvbnMiLCJnZXRUaW1lc3RhbXAiLCJUb29MYXRlVGltZXN0YW1wIiwiY2FsbCIsIndhdGNoZWRBdHRycyIsInB1c2giLCJpc1N1cHBvcnRlZCIsIm5vZGUiLCJyZXBvcnRpbmciLCJpbnB1dCIsImF0dHJzIiwibWF4IiwiaW5jbHVkZXMiLCJ0eXBlIiwidmFsaWRhdGUiLCJ2YWx1ZSIsImdldFZhbHVlIiwidGltZSIsImN1cnJlbnQiLCJtYXhUaW1lIiwiZ2V0UmF3TWVzc2FnZSIsImdldE1lc3NhZ2VCeVNsdWciLCJwcm90b3R5cGUiLCJPYmplY3QiLCJjcmVhdGUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./frontend/advanced.reporting/restrictions/TooLateTimestamp.js\n");
230
231 /***/ })
232
233 /******/ });
234 /************************************************************************/
235 /******/ // The module cache
236 /******/ var __webpack_module_cache__ = {};
237 /******/
238 /******/ // The require function
239 /******/ function __webpack_require__(moduleId) {
240 /******/ // Check if module is in cache
241 /******/ var cachedModule = __webpack_module_cache__[moduleId];
242 /******/ if (cachedModule !== undefined) {
243 /******/ return cachedModule.exports;
244 /******/ }
245 /******/ // Create a new module (and put it into the cache)
246 /******/ var module = __webpack_module_cache__[moduleId] = {
247 /******/ // no module.id needed
248 /******/ // no module.loaded needed
249 /******/ exports: {}
250 /******/ };
251 /******/
252 /******/ // Execute the module function
253 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
254 /******/
255 /******/ // Return the exports of the module
256 /******/ return module.exports;
257 /******/ }
258 /******/
259 /************************************************************************/
260 /******/ /* webpack/runtime/define property getters */
261 /******/ (() => {
262 /******/ // define getter functions for harmony exports
263 /******/ __webpack_require__.d = (exports, definition) => {
264 /******/ for(var key in definition) {
265 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
266 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
267 /******/ }
268 /******/ }
269 /******/ };
270 /******/ })();
271 /******/
272 /******/ /* webpack/runtime/hasOwnProperty shorthand */
273 /******/ (() => {
274 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
275 /******/ })();
276 /******/
277 /******/ /* webpack/runtime/make namespace object */
278 /******/ (() => {
279 /******/ // define __esModule on exports
280 /******/ __webpack_require__.r = (exports) => {
281 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
282 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
283 /******/ }
284 /******/ Object.defineProperty(exports, '__esModule', { value: true });
285 /******/ };
286 /******/ })();
287 /******/
288 /************************************************************************/
289 /******/
290 /******/ // startup
291 /******/ // Load entry module and return exports
292 /******/ // This entry module can't be inlined because the eval-source-map devtool is used.
293 /******/ var __webpack_exports__ = __webpack_require__("./frontend/advanced.reporting/main.js");
294 /******/
295 /******/ })()
296 ;