diff --git a/docs/specs/validator-api.yml b/docs/specs/validator-api.yml index 81264ba..3407419 100644 --- a/docs/specs/validator-api.yml +++ b/docs/specs/validator-api.yml @@ -6,7 +6,7 @@ info: contact: name: IGNF/validator url: "https://github.com/IGNF/validator/issues" - version: "0.4.1" + version: "0.5.1" title: "API Validator" license: name: "AGPL-3.0-or-later" diff --git a/package.json b/package.json index 1f6b70f..fe54e3b 100755 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ }, "dependencies": {}, "devDependencies": { - "@ignf/validator-client": "git+https://github.com/IGNF/validator-api-client.git#v0.4.6", + "@ignf/validator-client": "git+https://github.com/IGNF/validator-api-client.git#v0.5.1", "copy-webpack-plugin": "^9.0.1", "webpack": "^5.44.0", "webpack-cli": "^4.7.2", diff --git a/public/vendor/validator-api-client/validator-client.js b/public/vendor/validator-api-client/validator-client.js index 2fd9482..340c719 100644 --- a/public/vendor/validator-api-client/validator-client.js +++ b/public/vendor/validator-api-client/validator-client.js @@ -1,2 +1,493 @@ -/*! For license information please see validator-client.js.LICENSE.txt */ -(()=>{var __webpack_modules__={"./node_modules/@babel/polyfill/lib/index.js":(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";eval('\n\n__webpack_require__(/*! ./noConflict */ "./node_modules/@babel/polyfill/lib/noConflict.js");\n\nvar _global = _interopRequireDefault(__webpack_require__(/*! core-js/library/fn/global */ "./node_modules/core-js/library/fn/global.js"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\n\nif (_global["default"]._babelPolyfill && typeof console !== "undefined" && console.warn) {\n console.warn("@babel/polyfill is loaded more than once on this page. This is probably not desirable/intended " + "and may have consequences if different versions of the polyfills are applied sequentially. " + "If you do need to load the polyfill more than once, use @babel/polyfill/noConflict " + "instead to bypass the warning.");\n}\n\n_global["default"]._babelPolyfill = true;\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/@babel/polyfill/lib/index.js?')},"./node_modules/@babel/polyfill/lib/noConflict.js":(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";eval('\n\n__webpack_require__(/*! core-js/es6 */ "./node_modules/core-js/es6/index.js");\n\n__webpack_require__(/*! core-js/fn/array/includes */ "./node_modules/core-js/fn/array/includes.js");\n\n__webpack_require__(/*! core-js/fn/array/flat-map */ "./node_modules/core-js/fn/array/flat-map.js");\n\n__webpack_require__(/*! core-js/fn/string/pad-start */ "./node_modules/core-js/fn/string/pad-start.js");\n\n__webpack_require__(/*! core-js/fn/string/pad-end */ "./node_modules/core-js/fn/string/pad-end.js");\n\n__webpack_require__(/*! core-js/fn/string/trim-start */ "./node_modules/core-js/fn/string/trim-start.js");\n\n__webpack_require__(/*! core-js/fn/string/trim-end */ "./node_modules/core-js/fn/string/trim-end.js");\n\n__webpack_require__(/*! core-js/fn/symbol/async-iterator */ "./node_modules/core-js/fn/symbol/async-iterator.js");\n\n__webpack_require__(/*! core-js/fn/object/get-own-property-descriptors */ "./node_modules/core-js/fn/object/get-own-property-descriptors.js");\n\n__webpack_require__(/*! core-js/fn/object/values */ "./node_modules/core-js/fn/object/values.js");\n\n__webpack_require__(/*! core-js/fn/object/entries */ "./node_modules/core-js/fn/object/entries.js");\n\n__webpack_require__(/*! core-js/fn/promise/finally */ "./node_modules/core-js/fn/promise/finally.js");\n\n__webpack_require__(/*! core-js/web */ "./node_modules/core-js/web/index.js");\n\n__webpack_require__(/*! regenerator-runtime/runtime */ "./node_modules/regenerator-runtime/runtime.js");\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/@babel/polyfill/lib/noConflict.js?')},"./node_modules/@braintree/sanitize-url/dist/index.js":(__unused_webpack_module,exports)=>{"use strict";eval('\nObject.defineProperty(exports, "__esModule", ({ value: true }));\nexports.sanitizeUrl = void 0;\nvar invalidProtocolRegex = /^([^\\w]*)(javascript|data|vbscript)/im;\nvar htmlEntitiesRegex = /&#(\\w+)(^\\w|;)?/g;\nvar htmlCtrlEntityRegex = /&(newline|tab);/gi;\nvar ctrlCharactersRegex = /[\\u0000-\\u001F\\u007F-\\u009F\\u2000-\\u200D\\uFEFF]/gim;\nvar urlSchemeRegex = /^.+(:|:)/gim;\nvar relativeFirstCharacters = [".", "/"];\nfunction isRelativeUrlWithoutProtocol(url) {\n return relativeFirstCharacters.indexOf(url[0]) > -1;\n}\n// adapted from https://stackoverflow.com/a/29824550/2601552\nfunction decodeHtmlCharacters(str) {\n return str.replace(htmlEntitiesRegex, function (match, dec) {\n return String.fromCharCode(dec);\n });\n}\nfunction sanitizeUrl(url) {\n var sanitizedUrl = decodeHtmlCharacters(url || "")\n .replace(htmlCtrlEntityRegex, "")\n .replace(ctrlCharactersRegex, "")\n .trim();\n if (!sanitizedUrl) {\n return "about:blank";\n }\n if (isRelativeUrlWithoutProtocol(sanitizedUrl)) {\n return sanitizedUrl;\n }\n var urlSchemeParseResults = sanitizedUrl.match(urlSchemeRegex);\n if (!urlSchemeParseResults) {\n return sanitizedUrl;\n }\n var urlScheme = urlSchemeParseResults[0];\n if (invalidProtocolRegex.test(urlScheme)) {\n return "about:blank";\n }\n return sanitizedUrl;\n}\nexports.sanitizeUrl = sanitizeUrl;\n\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/@braintree/sanitize-url/dist/index.js?')},"./node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "default": () => (/* binding */ isPropValid)\n/* harmony export */ });\n/* harmony import */ var _emotion_memoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/memoize */ "./node_modules/@emotion/memoize/dist/emotion-memoize.esm.js");\n\n\n// eslint-disable-next-line no-undef\nvar reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/; // https://esbench.com/bench/5bfee68a4cd7e6009ef61d23\n\nvar isPropValid = /* #__PURE__ */(0,_emotion_memoize__WEBPACK_IMPORTED_MODULE_0__["default"])(function (prop) {\n return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111\n /* o */\n && prop.charCodeAt(1) === 110\n /* n */\n && prop.charCodeAt(2) < 91;\n}\n/* Z+1 */\n);\n\n\n\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js?')},"./node_modules/@emotion/memoize/dist/emotion-memoize.esm.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "default": () => (/* binding */ memoize)\n/* harmony export */ });\nfunction memoize(fn) {\n var cache = Object.create(null);\n return function (arg) {\n if (cache[arg] === undefined) cache[arg] = fn(arg);\n return cache[arg];\n };\n}\n\n\n\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/@emotion/memoize/dist/emotion-memoize.esm.js?')},"./node_modules/@emotion/stylis/dist/stylis.browser.esm.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\nfunction stylis_min (W) {\n function M(d, c, e, h, a) {\n for (var m = 0, b = 0, v = 0, n = 0, q, g, x = 0, K = 0, k, u = k = q = 0, l = 0, r = 0, I = 0, t = 0, B = e.length, J = B - 1, y, f = '', p = '', F = '', G = '', C; l < B;) {\n g = e.charCodeAt(l);\n l === J && 0 !== b + n + v + m && (0 !== b && (g = 47 === b ? 10 : 47), n = v = m = 0, B++, J++);\n\n if (0 === b + n + v + m) {\n if (l === J && (0 < r && (f = f.replace(N, '')), 0 < f.trim().length)) {\n switch (g) {\n case 32:\n case 9:\n case 59:\n case 13:\n case 10:\n break;\n\n default:\n f += e.charAt(l);\n }\n\n g = 59;\n }\n\n switch (g) {\n case 123:\n f = f.trim();\n q = f.charCodeAt(0);\n k = 1;\n\n for (t = ++l; l < B;) {\n switch (g = e.charCodeAt(l)) {\n case 123:\n k++;\n break;\n\n case 125:\n k--;\n break;\n\n case 47:\n switch (g = e.charCodeAt(l + 1)) {\n case 42:\n case 47:\n a: {\n for (u = l + 1; u < J; ++u) {\n switch (e.charCodeAt(u)) {\n case 47:\n if (42 === g && 42 === e.charCodeAt(u - 1) && l + 2 !== u) {\n l = u + 1;\n break a;\n }\n\n break;\n\n case 10:\n if (47 === g) {\n l = u + 1;\n break a;\n }\n\n }\n }\n\n l = u;\n }\n\n }\n\n break;\n\n case 91:\n g++;\n\n case 40:\n g++;\n\n case 34:\n case 39:\n for (; l++ < J && e.charCodeAt(l) !== g;) {\n }\n\n }\n\n if (0 === k) break;\n l++;\n }\n\n k = e.substring(t, l);\n 0 === q && (q = (f = f.replace(ca, '').trim()).charCodeAt(0));\n\n switch (q) {\n case 64:\n 0 < r && (f = f.replace(N, ''));\n g = f.charCodeAt(1);\n\n switch (g) {\n case 100:\n case 109:\n case 115:\n case 45:\n r = c;\n break;\n\n default:\n r = O;\n }\n\n k = M(c, r, k, g, a + 1);\n t = k.length;\n 0 < A && (r = X(O, f, I), C = H(3, k, r, c, D, z, t, g, a, h), f = r.join(''), void 0 !== C && 0 === (t = (k = C.trim()).length) && (g = 0, k = ''));\n if (0 < t) switch (g) {\n case 115:\n f = f.replace(da, ea);\n\n case 100:\n case 109:\n case 45:\n k = f + '{' + k + '}';\n break;\n\n case 107:\n f = f.replace(fa, '$1 $2');\n k = f + '{' + k + '}';\n k = 1 === w || 2 === w && L('@' + k, 3) ? '@-webkit-' + k + '@' + k : '@' + k;\n break;\n\n default:\n k = f + k, 112 === h && (k = (p += k, ''));\n } else k = '';\n break;\n\n default:\n k = M(c, X(c, f, I), k, h, a + 1);\n }\n\n F += k;\n k = I = r = u = q = 0;\n f = '';\n g = e.charCodeAt(++l);\n break;\n\n case 125:\n case 59:\n f = (0 < r ? f.replace(N, '') : f).trim();\n if (1 < (t = f.length)) switch (0 === u && (q = f.charCodeAt(0), 45 === q || 96 < q && 123 > q) && (t = (f = f.replace(' ', ':')).length), 0 < A && void 0 !== (C = H(1, f, c, d, D, z, p.length, h, a, h)) && 0 === (t = (f = C.trim()).length) && (f = '\\x00\\x00'), q = f.charCodeAt(0), g = f.charCodeAt(1), q) {\n case 0:\n break;\n\n case 64:\n if (105 === g || 99 === g) {\n G += f + e.charAt(l);\n break;\n }\n\n default:\n 58 !== f.charCodeAt(t - 1) && (p += P(f, q, g, f.charCodeAt(2)));\n }\n I = r = u = q = 0;\n f = '';\n g = e.charCodeAt(++l);\n }\n }\n\n switch (g) {\n case 13:\n case 10:\n 47 === b ? b = 0 : 0 === 1 + q && 107 !== h && 0 < f.length && (r = 1, f += '\\x00');\n 0 < A * Y && H(0, f, c, d, D, z, p.length, h, a, h);\n z = 1;\n D++;\n break;\n\n case 59:\n case 125:\n if (0 === b + n + v + m) {\n z++;\n break;\n }\n\n default:\n z++;\n y = e.charAt(l);\n\n switch (g) {\n case 9:\n case 32:\n if (0 === n + m + b) switch (x) {\n case 44:\n case 58:\n case 9:\n case 32:\n y = '';\n break;\n\n default:\n 32 !== g && (y = ' ');\n }\n break;\n\n case 0:\n y = '\\\\0';\n break;\n\n case 12:\n y = '\\\\f';\n break;\n\n case 11:\n y = '\\\\v';\n break;\n\n case 38:\n 0 === n + b + m && (r = I = 1, y = '\\f' + y);\n break;\n\n case 108:\n if (0 === n + b + m + E && 0 < u) switch (l - u) {\n case 2:\n 112 === x && 58 === e.charCodeAt(l - 3) && (E = x);\n\n case 8:\n 111 === K && (E = K);\n }\n break;\n\n case 58:\n 0 === n + b + m && (u = l);\n break;\n\n case 44:\n 0 === b + v + n + m && (r = 1, y += '\\r');\n break;\n\n case 34:\n case 39:\n 0 === b && (n = n === g ? 0 : 0 === n ? g : n);\n break;\n\n case 91:\n 0 === n + b + v && m++;\n break;\n\n case 93:\n 0 === n + b + v && m--;\n break;\n\n case 41:\n 0 === n + b + m && v--;\n break;\n\n case 40:\n if (0 === n + b + m) {\n if (0 === q) switch (2 * x + 3 * K) {\n case 533:\n break;\n\n default:\n q = 1;\n }\n v++;\n }\n\n break;\n\n case 64:\n 0 === b + v + n + m + u + k && (k = 1);\n break;\n\n case 42:\n case 47:\n if (!(0 < n + m + v)) switch (b) {\n case 0:\n switch (2 * g + 3 * e.charCodeAt(l + 1)) {\n case 235:\n b = 47;\n break;\n\n case 220:\n t = l, b = 42;\n }\n\n break;\n\n case 42:\n 47 === g && 42 === x && t + 2 !== l && (33 === e.charCodeAt(t + 2) && (p += e.substring(t, l + 1)), y = '', b = 0);\n }\n }\n\n 0 === b && (f += y);\n }\n\n K = x;\n x = g;\n l++;\n }\n\n t = p.length;\n\n if (0 < t) {\n r = c;\n if (0 < A && (C = H(2, p, r, d, D, z, t, h, a, h), void 0 !== C && 0 === (p = C).length)) return G + p + F;\n p = r.join(',') + '{' + p + '}';\n\n if (0 !== w * E) {\n 2 !== w || L(p, 2) || (E = 0);\n\n switch (E) {\n case 111:\n p = p.replace(ha, ':-moz-$1') + p;\n break;\n\n case 112:\n p = p.replace(Q, '::-webkit-input-$1') + p.replace(Q, '::-moz-$1') + p.replace(Q, ':-ms-input-$1') + p;\n }\n\n E = 0;\n }\n }\n\n return G + p + F;\n }\n\n function X(d, c, e) {\n var h = c.trim().split(ia);\n c = h;\n var a = h.length,\n m = d.length;\n\n switch (m) {\n case 0:\n case 1:\n var b = 0;\n\n for (d = 0 === m ? '' : d[0] + ' '; b < a; ++b) {\n c[b] = Z(d, c[b], e).trim();\n }\n\n break;\n\n default:\n var v = b = 0;\n\n for (c = []; b < a; ++b) {\n for (var n = 0; n < m; ++n) {\n c[v++] = Z(d[n] + ' ', h[b], e).trim();\n }\n }\n\n }\n\n return c;\n }\n\n function Z(d, c, e) {\n var h = c.charCodeAt(0);\n 33 > h && (h = (c = c.trim()).charCodeAt(0));\n\n switch (h) {\n case 38:\n return c.replace(F, '$1' + d.trim());\n\n case 58:\n return d.trim() + c.replace(F, '$1' + d.trim());\n\n default:\n if (0 < 1 * e && 0 < c.indexOf('\\f')) return c.replace(F, (58 === d.charCodeAt(0) ? '' : '$1') + d.trim());\n }\n\n return d + c;\n }\n\n function P(d, c, e, h) {\n var a = d + ';',\n m = 2 * c + 3 * e + 4 * h;\n\n if (944 === m) {\n d = a.indexOf(':', 9) + 1;\n var b = a.substring(d, a.length - 1).trim();\n b = a.substring(0, d).trim() + b + ';';\n return 1 === w || 2 === w && L(b, 1) ? '-webkit-' + b + b : b;\n }\n\n if (0 === w || 2 === w && !L(a, 1)) return a;\n\n switch (m) {\n case 1015:\n return 97 === a.charCodeAt(10) ? '-webkit-' + a + a : a;\n\n case 951:\n return 116 === a.charCodeAt(3) ? '-webkit-' + a + a : a;\n\n case 963:\n return 110 === a.charCodeAt(5) ? '-webkit-' + a + a : a;\n\n case 1009:\n if (100 !== a.charCodeAt(4)) break;\n\n case 969:\n case 942:\n return '-webkit-' + a + a;\n\n case 978:\n return '-webkit-' + a + '-moz-' + a + a;\n\n case 1019:\n case 983:\n return '-webkit-' + a + '-moz-' + a + '-ms-' + a + a;\n\n case 883:\n if (45 === a.charCodeAt(8)) return '-webkit-' + a + a;\n if (0 < a.indexOf('image-set(', 11)) return a.replace(ja, '$1-webkit-$2') + a;\n break;\n\n case 932:\n if (45 === a.charCodeAt(4)) switch (a.charCodeAt(5)) {\n case 103:\n return '-webkit-box-' + a.replace('-grow', '') + '-webkit-' + a + '-ms-' + a.replace('grow', 'positive') + a;\n\n case 115:\n return '-webkit-' + a + '-ms-' + a.replace('shrink', 'negative') + a;\n\n case 98:\n return '-webkit-' + a + '-ms-' + a.replace('basis', 'preferred-size') + a;\n }\n return '-webkit-' + a + '-ms-' + a + a;\n\n case 964:\n return '-webkit-' + a + '-ms-flex-' + a + a;\n\n case 1023:\n if (99 !== a.charCodeAt(8)) break;\n b = a.substring(a.indexOf(':', 15)).replace('flex-', '').replace('space-between', 'justify');\n return '-webkit-box-pack' + b + '-webkit-' + a + '-ms-flex-pack' + b + a;\n\n case 1005:\n return ka.test(a) ? a.replace(aa, ':-webkit-') + a.replace(aa, ':-moz-') + a : a;\n\n case 1e3:\n b = a.substring(13).trim();\n c = b.indexOf('-') + 1;\n\n switch (b.charCodeAt(0) + b.charCodeAt(c)) {\n case 226:\n b = a.replace(G, 'tb');\n break;\n\n case 232:\n b = a.replace(G, 'tb-rl');\n break;\n\n case 220:\n b = a.replace(G, 'lr');\n break;\n\n default:\n return a;\n }\n\n return '-webkit-' + a + '-ms-' + b + a;\n\n case 1017:\n if (-1 === a.indexOf('sticky', 9)) break;\n\n case 975:\n c = (a = d).length - 10;\n b = (33 === a.charCodeAt(c) ? a.substring(0, c) : a).substring(d.indexOf(':', 7) + 1).trim();\n\n switch (m = b.charCodeAt(0) + (b.charCodeAt(7) | 0)) {\n case 203:\n if (111 > b.charCodeAt(8)) break;\n\n case 115:\n a = a.replace(b, '-webkit-' + b) + ';' + a;\n break;\n\n case 207:\n case 102:\n a = a.replace(b, '-webkit-' + (102 < m ? 'inline-' : '') + 'box') + ';' + a.replace(b, '-webkit-' + b) + ';' + a.replace(b, '-ms-' + b + 'box') + ';' + a;\n }\n\n return a + ';';\n\n case 938:\n if (45 === a.charCodeAt(5)) switch (a.charCodeAt(6)) {\n case 105:\n return b = a.replace('-items', ''), '-webkit-' + a + '-webkit-box-' + b + '-ms-flex-' + b + a;\n\n case 115:\n return '-webkit-' + a + '-ms-flex-item-' + a.replace(ba, '') + a;\n\n default:\n return '-webkit-' + a + '-ms-flex-line-pack' + a.replace('align-content', '').replace(ba, '') + a;\n }\n break;\n\n case 973:\n case 989:\n if (45 !== a.charCodeAt(3) || 122 === a.charCodeAt(4)) break;\n\n case 931:\n case 953:\n if (!0 === la.test(d)) return 115 === (b = d.substring(d.indexOf(':') + 1)).charCodeAt(0) ? P(d.replace('stretch', 'fill-available'), c, e, h).replace(':fill-available', ':stretch') : a.replace(b, '-webkit-' + b) + a.replace(b, '-moz-' + b.replace('fill-', '')) + a;\n break;\n\n case 962:\n if (a = '-webkit-' + a + (102 === a.charCodeAt(5) ? '-ms-' + a : '') + a, 211 === e + h && 105 === a.charCodeAt(13) && 0 < a.indexOf('transform', 10)) return a.substring(0, a.indexOf(';', 27) + 1).replace(ma, '$1-webkit-$2') + a;\n }\n\n return a;\n }\n\n function L(d, c) {\n var e = d.indexOf(1 === c ? ':' : '{'),\n h = d.substring(0, 3 !== c ? e : 10);\n e = d.substring(e + 1, d.length - 1);\n return R(2 !== c ? h : h.replace(na, '$1'), e, c);\n }\n\n function ea(d, c) {\n var e = P(c, c.charCodeAt(0), c.charCodeAt(1), c.charCodeAt(2));\n return e !== c + ';' ? e.replace(oa, ' or ($1)').substring(4) : '(' + c + ')';\n }\n\n function H(d, c, e, h, a, m, b, v, n, q) {\n for (var g = 0, x = c, w; g < A; ++g) {\n switch (w = S[g].call(B, d, x, e, h, a, m, b, v, n, q)) {\n case void 0:\n case !1:\n case !0:\n case null:\n break;\n\n default:\n x = w;\n }\n }\n\n if (x !== c) return x;\n }\n\n function T(d) {\n switch (d) {\n case void 0:\n case null:\n A = S.length = 0;\n break;\n\n default:\n if ('function' === typeof d) S[A++] = d;else if ('object' === typeof d) for (var c = 0, e = d.length; c < e; ++c) {\n T(d[c]);\n } else Y = !!d | 0;\n }\n\n return T;\n }\n\n function U(d) {\n d = d.prefix;\n void 0 !== d && (R = null, d ? 'function' !== typeof d ? w = 1 : (w = 2, R = d) : w = 0);\n return U;\n }\n\n function B(d, c) {\n var e = d;\n 33 > e.charCodeAt(0) && (e = e.trim());\n V = e;\n e = [V];\n\n if (0 < A) {\n var h = H(-1, c, e, e, D, z, 0, 0, 0, 0);\n void 0 !== h && 'string' === typeof h && (c = h);\n }\n\n var a = M(O, e, c, 0, 0);\n 0 < A && (h = H(-2, a, e, e, D, z, a.length, 0, 0, 0), void 0 !== h && (a = h));\n V = '';\n E = 0;\n z = D = 1;\n return a;\n }\n\n var ca = /^\\0+/g,\n N = /[\\0\\r\\f]/g,\n aa = /: */g,\n ka = /zoo|gra/,\n ma = /([,: ])(transform)/g,\n ia = /,\\r+?/g,\n F = /([\\t\\r\\n ])*\\f?&/g,\n fa = /@(k\\w+)\\s*(\\S*)\\s*/,\n Q = /::(place)/g,\n ha = /:(read-only)/g,\n G = /[svh]\\w+-[tblr]{2}/,\n da = /\\(\\s*(.*)\\s*\\)/g,\n oa = /([\\s\\S]*?);/g,\n ba = /-self|flex-/g,\n na = /[^]*?(:[rp][el]a[\\w-]+)[^]*/,\n la = /stretch|:\\s*\\w+\\-(?:conte|avail)/,\n ja = /([^-])(image-set\\()/,\n z = 1,\n D = 1,\n E = 0,\n w = 1,\n O = [],\n S = [],\n A = 0,\n R = null,\n Y = 0,\n V = '';\n B.use = T;\n B.set = U;\n void 0 !== W && U(W);\n return B;\n}\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (stylis_min);\n\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/@emotion/stylis/dist/stylis.browser.esm.js?")},"./node_modules/@emotion/unitless/dist/unitless.browser.esm.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\nvar unitlessKeys = {\n animationIterationCount: 1,\n borderImageOutset: 1,\n borderImageSlice: 1,\n borderImageWidth: 1,\n boxFlex: 1,\n boxFlexGroup: 1,\n boxOrdinalGroup: 1,\n columnCount: 1,\n columns: 1,\n flex: 1,\n flexGrow: 1,\n flexPositive: 1,\n flexShrink: 1,\n flexNegative: 1,\n flexOrder: 1,\n gridRow: 1,\n gridRowEnd: 1,\n gridRowSpan: 1,\n gridRowStart: 1,\n gridColumn: 1,\n gridColumnEnd: 1,\n gridColumnSpan: 1,\n gridColumnStart: 1,\n msGridRow: 1,\n msGridRowSpan: 1,\n msGridColumn: 1,\n msGridColumnSpan: 1,\n fontWeight: 1,\n lineHeight: 1,\n opacity: 1,\n order: 1,\n orphans: 1,\n tabSize: 1,\n widows: 1,\n zIndex: 1,\n zoom: 1,\n WebkitLineClamp: 1,\n // SVG-related properties\n fillOpacity: 1,\n floodOpacity: 1,\n stopOpacity: 1,\n strokeDasharray: 1,\n strokeDashoffset: 1,\n strokeMiterlimit: 1,\n strokeOpacity: 1,\n strokeWidth: 1\n};\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (unitlessKeys);\n\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/@emotion/unitless/dist/unitless.browser.esm.js?')},"./node_modules/autolinker/dist/es2015/anchor-tag-builder.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ AnchorTagBuilder: () => (/* binding */ AnchorTagBuilder)\n/* harmony export */ });\n/* harmony import */ var _html_tag__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./html-tag */ \"./node_modules/autolinker/dist/es2015/html-tag.js\");\n/* harmony import */ var _truncate_truncate_smart__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./truncate/truncate-smart */ \"./node_modules/autolinker/dist/es2015/truncate/truncate-smart.js\");\n/* harmony import */ var _truncate_truncate_middle__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./truncate/truncate-middle */ \"./node_modules/autolinker/dist/es2015/truncate/truncate-middle.js\");\n/* harmony import */ var _truncate_truncate_end__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./truncate/truncate-end */ \"./node_modules/autolinker/dist/es2015/truncate/truncate-end.js\");\n\n\n\n\n/**\n * @protected\n * @class Autolinker.AnchorTagBuilder\n * @extends Object\n *\n * Builds anchor (<a>) tags for the Autolinker utility when a match is\n * found.\n *\n * Normally this class is instantiated, configured, and used internally by an\n * {@link Autolinker} instance, but may actually be used indirectly in a\n * {@link Autolinker#replaceFn replaceFn} to create {@link Autolinker.HtmlTag HtmlTag}\n * instances which may be modified before returning from the\n * {@link Autolinker#replaceFn replaceFn}. For example:\n *\n * var html = Autolinker.link( \"Test google.com\", {\n * replaceFn : function( match ) {\n * var tag = match.buildTag(); // returns an {@link Autolinker.HtmlTag} instance\n * tag.setAttr( 'rel', 'nofollow' );\n *\n * return tag;\n * }\n * } );\n *\n * // generated html:\n * // Test google.com\n */\nvar AnchorTagBuilder = /** @class */ (function () {\n /**\n * @method constructor\n * @param {Object} [cfg] The configuration options for the AnchorTagBuilder instance, specified in an Object (map).\n */\n function AnchorTagBuilder(cfg) {\n if (cfg === void 0) { cfg = {}; }\n /**\n * @cfg {Boolean} newWindow\n * @inheritdoc Autolinker#newWindow\n */\n this.newWindow = false; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Object} truncate\n * @inheritdoc Autolinker#truncate\n */\n this.truncate = {}; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {String} className\n * @inheritdoc Autolinker#className\n */\n this.className = ''; // default value just to get the above doc comment in the ES5 output and documentation generator\n this.newWindow = cfg.newWindow || false;\n this.truncate = cfg.truncate || {};\n this.className = cfg.className || '';\n }\n /**\n * Generates the actual anchor (<a>) tag to use in place of the\n * matched text, via its `match` object.\n *\n * @param {Autolinker.match.Match} match The Match instance to generate an\n * anchor tag from.\n * @return {Autolinker.HtmlTag} The HtmlTag instance for the anchor tag.\n */\n AnchorTagBuilder.prototype.build = function (match) {\n return new _html_tag__WEBPACK_IMPORTED_MODULE_0__.HtmlTag({\n tagName: 'a',\n attrs: this.createAttrs(match),\n innerHtml: this.processAnchorText(match.getAnchorText()),\n });\n };\n /**\n * Creates the Object (map) of the HTML attributes for the anchor (<a>)\n * tag being generated.\n *\n * @protected\n * @param {Autolinker.match.Match} match The Match instance to generate an\n * anchor tag from.\n * @return {Object} A key/value Object (map) of the anchor tag's attributes.\n */\n AnchorTagBuilder.prototype.createAttrs = function (match) {\n var attrs = {\n href: match.getAnchorHref(), // we'll always have the `href` attribute\n };\n var cssClass = this.createCssClass(match);\n if (cssClass) {\n attrs['class'] = cssClass;\n }\n if (this.newWindow) {\n attrs['target'] = '_blank';\n attrs['rel'] = 'noopener noreferrer'; // Issue #149. See https://mathiasbynens.github.io/rel-noopener/\n }\n if (this.truncate) {\n if (this.truncate.length && this.truncate.length < match.getAnchorText().length) {\n attrs['title'] = match.getAnchorHref();\n }\n }\n return attrs;\n };\n /**\n * Creates the CSS class that will be used for a given anchor tag, based on\n * the `matchType` and the {@link #className} config.\n *\n * Example returns:\n *\n * - \"\" // no {@link #className}\n * - \"myLink myLink-url\" // url match\n * - \"myLink myLink-email\" // email match\n * - \"myLink myLink-phone\" // phone match\n * - \"myLink myLink-hashtag\" // hashtag match\n * - \"myLink myLink-mention myLink-twitter\" // mention match with Twitter service\n *\n * @protected\n * @param {Autolinker.match.Match} match The Match instance to generate an\n * anchor tag from.\n * @return {String} The CSS class string for the link. Example return:\n * \"myLink myLink-url\". If no {@link #className} was configured, returns\n * an empty string.\n */\n AnchorTagBuilder.prototype.createCssClass = function (match) {\n var className = this.className;\n if (!className) {\n return '';\n }\n else {\n var returnClasses = [className], cssClassSuffixes = match.getCssClassSuffixes();\n for (var i = 0, len = cssClassSuffixes.length; i < len; i++) {\n returnClasses.push(className + '-' + cssClassSuffixes[i]);\n }\n return returnClasses.join(' ');\n }\n };\n /**\n * Processes the `anchorText` by truncating the text according to the\n * {@link #truncate} config.\n *\n * @private\n * @param {String} anchorText The anchor tag's text (i.e. what will be\n * displayed).\n * @return {String} The processed `anchorText`.\n */\n AnchorTagBuilder.prototype.processAnchorText = function (anchorText) {\n anchorText = this.doTruncate(anchorText);\n return anchorText;\n };\n /**\n * Performs the truncation of the `anchorText` based on the {@link #truncate}\n * option. If the `anchorText` is longer than the length specified by the\n * {@link #truncate} option, the truncation is performed based on the\n * `location` property. See {@link #truncate} for details.\n *\n * @private\n * @param {String} anchorText The anchor tag's text (i.e. what will be\n * displayed).\n * @return {String} The truncated anchor text.\n */\n AnchorTagBuilder.prototype.doTruncate = function (anchorText) {\n var truncate = this.truncate;\n if (!truncate || !truncate.length)\n return anchorText;\n var truncateLength = truncate.length, truncateLocation = truncate.location;\n if (truncateLocation === 'smart') {\n return (0,_truncate_truncate_smart__WEBPACK_IMPORTED_MODULE_1__.truncateSmart)(anchorText, truncateLength);\n }\n else if (truncateLocation === 'middle') {\n return (0,_truncate_truncate_middle__WEBPACK_IMPORTED_MODULE_2__.truncateMiddle)(anchorText, truncateLength);\n }\n else {\n return (0,_truncate_truncate_end__WEBPACK_IMPORTED_MODULE_3__.truncateEnd)(anchorText, truncateLength);\n }\n };\n return AnchorTagBuilder;\n}());\n\n//# sourceMappingURL=anchor-tag-builder.js.map\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/autolinker/dist/es2015/anchor-tag-builder.js?")},"./node_modules/autolinker/dist/es2015/autolinker.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";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 _version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./version */ \"./node_modules/autolinker/dist/es2015/version.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ \"./node_modules/autolinker/dist/es2015/utils.js\");\n/* harmony import */ var _anchor_tag_builder__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./anchor-tag-builder */ \"./node_modules/autolinker/dist/es2015/anchor-tag-builder.js\");\n/* harmony import */ var _match_match__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./match/match */ \"./node_modules/autolinker/dist/es2015/match/match.js\");\n/* harmony import */ var _match_email_match__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./match/email-match */ \"./node_modules/autolinker/dist/es2015/match/email-match.js\");\n/* harmony import */ var _match_hashtag_match__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./match/hashtag-match */ \"./node_modules/autolinker/dist/es2015/match/hashtag-match.js\");\n/* harmony import */ var _match_mention_match__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./match/mention-match */ \"./node_modules/autolinker/dist/es2015/match/mention-match.js\");\n/* harmony import */ var _match_phone_match__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./match/phone-match */ \"./node_modules/autolinker/dist/es2015/match/phone-match.js\");\n/* harmony import */ var _match_url_match__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./match/url-match */ \"./node_modules/autolinker/dist/es2015/match/url-match.js\");\n/* harmony import */ var _matcher_matcher__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./matcher/matcher */ \"./node_modules/autolinker/dist/es2015/matcher/matcher.js\");\n/* harmony import */ var _html_tag__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./html-tag */ \"./node_modules/autolinker/dist/es2015/html-tag.js\");\n/* harmony import */ var _matcher_email_matcher__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./matcher/email-matcher */ \"./node_modules/autolinker/dist/es2015/matcher/email-matcher.js\");\n/* harmony import */ var _matcher_url_matcher__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./matcher/url-matcher */ \"./node_modules/autolinker/dist/es2015/matcher/url-matcher.js\");\n/* harmony import */ var _matcher_hashtag_matcher__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./matcher/hashtag-matcher */ \"./node_modules/autolinker/dist/es2015/matcher/hashtag-matcher.js\");\n/* harmony import */ var _matcher_phone_matcher__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./matcher/phone-matcher */ \"./node_modules/autolinker/dist/es2015/matcher/phone-matcher.js\");\n/* harmony import */ var _matcher_mention_matcher__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./matcher/mention-matcher */ \"./node_modules/autolinker/dist/es2015/matcher/mention-matcher.js\");\n/* harmony import */ var _htmlParser_parse_html__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./htmlParser/parse-html */ \"./node_modules/autolinker/dist/es2015/htmlParser/parse-html.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/**\n * @class Autolinker\n * @extends Object\n *\n * Utility class used to process a given string of text, and wrap the matches in\n * the appropriate anchor (<a>) tags to turn them into links.\n *\n * Any of the configuration options may be provided in an Object provided\n * to the Autolinker constructor, which will configure how the {@link #link link()}\n * method will process the links.\n *\n * For example:\n *\n * var autolinker = new Autolinker( {\n * newWindow : false,\n * truncate : 30\n * } );\n *\n * var html = autolinker.link( \"Joe went to www.yahoo.com\" );\n * // produces: 'Joe went to yahoo.com'\n *\n *\n * The {@link #static-link static link()} method may also be used to inline\n * options into a single call, which may be more convenient for one-off uses.\n * For example:\n *\n * var html = Autolinker.link( \"Joe went to www.yahoo.com\", {\n * newWindow : false,\n * truncate : 30\n * } );\n * // produces: 'Joe went to yahoo.com'\n *\n *\n * ## Custom Replacements of Links\n *\n * If the configuration options do not provide enough flexibility, a {@link #replaceFn}\n * may be provided to fully customize the output of Autolinker. This function is\n * called once for each URL/Email/Phone#/Hashtag/Mention (Twitter, Instagram, Soundcloud)\n * match that is encountered.\n *\n * For example:\n *\n * var input = \"...\"; // string with URLs, Email Addresses, Phone #s, Hashtags, and Mentions (Twitter, Instagram, Soundcloud)\n *\n * var linkedText = Autolinker.link( input, {\n * replaceFn : function( match ) {\n * console.log( \"href = \", match.getAnchorHref() );\n * console.log( \"text = \", match.getAnchorText() );\n *\n * switch( match.getType() ) {\n * case 'url' :\n * console.log( \"url: \", match.getUrl() );\n *\n * if( match.getUrl().indexOf( 'mysite.com' ) === -1 ) {\n * var tag = match.buildTag(); // returns an `Autolinker.HtmlTag` instance, which provides mutator methods for easy changes\n * tag.setAttr( 'rel', 'nofollow' );\n * tag.addClass( 'external-link' );\n *\n * return tag;\n *\n * } else {\n * return true; // let Autolinker perform its normal anchor tag replacement\n * }\n *\n * case 'email' :\n * var email = match.getEmail();\n * console.log( \"email: \", email );\n *\n * if( email === \"my@own.address\" ) {\n * return false; // don't auto-link this particular email address; leave as-is\n * } else {\n * return; // no return value will have Autolinker perform its normal anchor tag replacement (same as returning `true`)\n * }\n *\n * case 'phone' :\n * var phoneNumber = match.getPhoneNumber();\n * console.log( phoneNumber );\n *\n * return '' + phoneNumber + '';\n *\n * case 'hashtag' :\n * var hashtag = match.getHashtag();\n * console.log( hashtag );\n *\n * return '' + hashtag + '';\n *\n * case 'mention' :\n * var mention = match.getMention();\n * console.log( mention );\n *\n * return '' + mention + '';\n * }\n * }\n * } );\n *\n *\n * The function may return the following values:\n *\n * - `true` (Boolean): Allow Autolinker to replace the match as it normally\n * would.\n * - `false` (Boolean): Do not replace the current match at all - leave as-is.\n * - Any String: If a string is returned from the function, the string will be\n * used directly as the replacement HTML for the match.\n * - An {@link Autolinker.HtmlTag} instance, which can be used to build/modify\n * an HTML tag before writing out its HTML text.\n */\nvar Autolinker = /** @class */ (function () {\n /**\n * @method constructor\n * @param {Object} [cfg] The configuration options for the Autolinker instance,\n * specified in an Object (map).\n */\n function Autolinker(cfg) {\n if (cfg === void 0) { cfg = {}; }\n /**\n * The Autolinker version number exposed on the instance itself.\n *\n * Ex: 0.25.1\n */\n this.version = Autolinker.version;\n /**\n * @cfg {Boolean/Object} [urls]\n *\n * `true` if URLs should be automatically linked, `false` if they should not\n * be. Defaults to `true`.\n *\n * Examples:\n *\n * urls: true\n *\n * // or\n *\n * urls: {\n * schemeMatches : true,\n * wwwMatches : true,\n * tldMatches : true\n * }\n *\n * As shown above, this option also accepts an Object form with 3 properties\n * to allow for more customization of what exactly gets linked. All default\n * to `true`:\n *\n * @cfg {Boolean} [urls.schemeMatches] `true` to match URLs found prefixed\n * with a scheme, i.e. `http://google.com`, or `other+scheme://google.com`,\n * `false` to prevent these types of matches.\n * @cfg {Boolean} [urls.wwwMatches] `true` to match urls found prefixed with\n * `'www.'`, i.e. `www.google.com`. `false` to prevent these types of\n * matches. Note that if the URL had a prefixed scheme, and\n * `schemeMatches` is true, it will still be linked.\n * @cfg {Boolean} [urls.tldMatches] `true` to match URLs with known top\n * level domains (.com, .net, etc.) that are not prefixed with a scheme or\n * `'www.'`. This option attempts to match anything that looks like a URL\n * in the given text. Ex: `google.com`, `asdf.org/?page=1`, etc. `false`\n * to prevent these types of matches.\n */\n this.urls = {}; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Boolean} [email=true]\n *\n * `true` if email addresses should be automatically linked, `false` if they\n * should not be.\n */\n this.email = true; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Boolean} [phone=true]\n *\n * `true` if Phone numbers (\"(555)555-5555\") should be automatically linked,\n * `false` if they should not be.\n */\n this.phone = true; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Boolean/String} [hashtag=false]\n *\n * A string for the service name to have hashtags (ex: \"#myHashtag\")\n * auto-linked to. The currently-supported values are:\n *\n * - 'twitter'\n * - 'facebook'\n * - 'instagram'\n *\n * Pass `false` to skip auto-linking of hashtags.\n */\n this.hashtag = false; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {String/Boolean} [mention=false]\n *\n * A string for the service name to have mentions (ex: \"@myuser\")\n * auto-linked to. The currently supported values are:\n *\n * - 'twitter'\n * - 'instagram'\n * - 'soundcloud'\n *\n * Defaults to `false` to skip auto-linking of mentions.\n */\n this.mention = false; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Boolean} [newWindow=true]\n *\n * `true` if the links should open in a new window, `false` otherwise.\n */\n this.newWindow = true; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Boolean/Object} [stripPrefix=true]\n *\n * `true` if 'http://' (or 'https://') and/or the 'www.' should be stripped\n * from the beginning of URL links' text, `false` otherwise. Defaults to\n * `true`.\n *\n * Examples:\n *\n * stripPrefix: true\n *\n * // or\n *\n * stripPrefix: {\n * scheme : true,\n * www : true\n * }\n *\n * As shown above, this option also accepts an Object form with 2 properties\n * to allow for more customization of what exactly is prevented from being\n * displayed. Both default to `true`:\n *\n * @cfg {Boolean} [stripPrefix.scheme] `true` to prevent the scheme part of\n * a URL match from being displayed to the user. Example:\n * `'http://google.com'` will be displayed as `'google.com'`. `false` to\n * not strip the scheme. NOTE: Only an `'http://'` or `'https://'` scheme\n * will be removed, so as not to remove a potentially dangerous scheme\n * (such as `'file://'` or `'javascript:'`)\n * @cfg {Boolean} [stripPrefix.www] www (Boolean): `true` to prevent the\n * `'www.'` part of a URL match from being displayed to the user. Ex:\n * `'www.google.com'` will be displayed as `'google.com'`. `false` to not\n * strip the `'www'`.\n */\n this.stripPrefix = {\n scheme: true,\n www: true,\n }; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Boolean} [stripTrailingSlash=true]\n *\n * `true` to remove the trailing slash from URL matches, `false` to keep\n * the trailing slash.\n *\n * Example when `true`: `http://google.com/` will be displayed as\n * `http://google.com`.\n */\n this.stripTrailingSlash = true; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Boolean} [decodePercentEncoding=true]\n *\n * `true` to decode percent-encoded characters in URL matches, `false` to keep\n * the percent-encoded characters.\n *\n * Example when `true`: `https://en.wikipedia.org/wiki/San_Jos%C3%A9` will\n * be displayed as `https://en.wikipedia.org/wiki/San_José`.\n */\n this.decodePercentEncoding = true; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Number/Object} [truncate=0]\n *\n * ## Number Form\n *\n * A number for how many characters matched text should be truncated to\n * inside the text of a link. If the matched text is over this number of\n * characters, it will be truncated to this length by adding a two period\n * ellipsis ('..') to the end of the string.\n *\n * For example: A url like 'http://www.yahoo.com/some/long/path/to/a/file'\n * truncated to 25 characters might look something like this:\n * 'yahoo.com/some/long/pat..'\n *\n * Example Usage:\n *\n * truncate: 25\n *\n *\n * Defaults to `0` for \"no truncation.\"\n *\n *\n * ## Object Form\n *\n * An Object may also be provided with two properties: `length` (Number) and\n * `location` (String). `location` may be one of the following: 'end'\n * (default), 'middle', or 'smart'.\n *\n * Example Usage:\n *\n * truncate: { length: 25, location: 'middle' }\n *\n * @cfg {Number} [truncate.length=0] How many characters to allow before\n * truncation will occur. Defaults to `0` for \"no truncation.\"\n * @cfg {\"end\"/\"middle\"/\"smart\"} [truncate.location=\"end\"]\n *\n * - 'end' (default): will truncate up to the number of characters, and then\n * add an ellipsis at the end. Ex: 'yahoo.com/some/long/pat..'\n * - 'middle': will truncate and add the ellipsis in the middle. Ex:\n * 'yahoo.com/s..th/to/a/file'\n * - 'smart': for URLs where the algorithm attempts to strip out unnecessary\n * parts first (such as the 'www.', then URL scheme, hash, etc.),\n * attempting to make the URL human-readable before looking for a good\n * point to insert the ellipsis if it is still too long. Ex:\n * 'yahoo.com/some..to/a/file'. For more details, see\n * {@link Autolinker.truncate.TruncateSmart}.\n */\n this.truncate = {\n length: 0,\n location: 'end',\n }; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {String} className\n *\n * A CSS class name to add to the generated links. This class will be added\n * to all links, as well as this class plus match suffixes for styling\n * url/email/phone/hashtag/mention links differently.\n *\n * For example, if this config is provided as \"myLink\", then:\n *\n * - URL links will have the CSS classes: \"myLink myLink-url\"\n * - Email links will have the CSS classes: \"myLink myLink-email\", and\n * - Phone links will have the CSS classes: \"myLink myLink-phone\"\n * - Hashtag links will have the CSS classes: \"myLink myLink-hashtag\"\n * - Mention links will have the CSS classes: \"myLink myLink-mention myLink-[type]\"\n * where [type] is either \"instagram\", \"twitter\" or \"soundcloud\"\n */\n this.className = ''; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Function} replaceFn\n *\n * A function to individually process each match found in the input string.\n *\n * See the class's description for usage.\n *\n * The `replaceFn` can be called with a different context object (`this`\n * reference) using the {@link #context} cfg.\n *\n * This function is called with the following parameter:\n *\n * @cfg {Autolinker.match.Match} replaceFn.match The Match instance which\n * can be used to retrieve information about the match that the `replaceFn`\n * is currently processing. See {@link Autolinker.match.Match} subclasses\n * for details.\n */\n this.replaceFn = null; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Object} context\n *\n * The context object (`this` reference) to call the `replaceFn` with.\n *\n * Defaults to this Autolinker instance.\n */\n this.context = undefined; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @cfg {Boolean} [sanitizeHtml=false]\n *\n * `true` to HTML-encode the start and end brackets of existing HTML tags found\n * in the input string. This will escape `<` and `>` characters to `<` and\n * `>`, respectively.\n *\n * Setting this to `true` will prevent XSS (Cross-site Scripting) attacks,\n * but will remove the significance of existing HTML tags in the input string. If\n * you would like to maintain the significance of existing HTML tags while also\n * making the output HTML string safe, leave this option as `false` and use a\n * tool like https://github.com/cure53/DOMPurify (or others) on the input string\n * before running Autolinker.\n */\n this.sanitizeHtml = false; // default value just to get the above doc comment in the ES5 output and documentation generator\n /**\n * @private\n * @property {Autolinker.matcher.Matcher[]} matchers\n *\n * The {@link Autolinker.matcher.Matcher} instances for this Autolinker\n * instance.\n *\n * This is lazily created in {@link #getMatchers}.\n */\n this.matchers = null;\n /**\n * @private\n * @property {Autolinker.AnchorTagBuilder} tagBuilder\n *\n * The AnchorTagBuilder instance used to build match replacement anchor tags.\n * Note: this is lazily instantiated in the {@link #getTagBuilder} method.\n */\n this.tagBuilder = null;\n // Note: when `this.something` is used in the rhs of these assignments,\n // it refers to the default values set above the constructor\n this.urls = this.normalizeUrlsCfg(cfg.urls);\n this.email = typeof cfg.email === 'boolean' ? cfg.email : this.email;\n this.phone = typeof cfg.phone === 'boolean' ? cfg.phone : this.phone;\n this.hashtag = cfg.hashtag || this.hashtag;\n this.mention = cfg.mention || this.mention;\n this.newWindow = typeof cfg.newWindow === 'boolean' ? cfg.newWindow : this.newWindow;\n this.stripPrefix = this.normalizeStripPrefixCfg(cfg.stripPrefix);\n this.stripTrailingSlash =\n typeof cfg.stripTrailingSlash === 'boolean'\n ? cfg.stripTrailingSlash\n : this.stripTrailingSlash;\n this.decodePercentEncoding =\n typeof cfg.decodePercentEncoding === 'boolean'\n ? cfg.decodePercentEncoding\n : this.decodePercentEncoding;\n this.sanitizeHtml = cfg.sanitizeHtml || false;\n // Validate the value of the `mention` cfg\n var mention = this.mention;\n if (mention !== false &&\n ['twitter', 'instagram', 'soundcloud', 'tiktok'].indexOf(mention) === -1) {\n throw new Error(\"invalid `mention` cfg '\".concat(mention, \"' - see docs\"));\n }\n // Validate the value of the `hashtag` cfg\n var hashtag = this.hashtag;\n if (hashtag !== false && _matcher_hashtag_matcher__WEBPACK_IMPORTED_MODULE_13__.hashtagServices.indexOf(hashtag) === -1) {\n throw new Error(\"invalid `hashtag` cfg '\".concat(hashtag, \"' - see docs\"));\n }\n this.truncate = this.normalizeTruncateCfg(cfg.truncate);\n this.className = cfg.className || this.className;\n this.replaceFn = cfg.replaceFn || this.replaceFn;\n this.context = cfg.context || this;\n }\n /**\n * Automatically links URLs, Email addresses, Phone Numbers, Twitter handles,\n * Hashtags, and Mentions found in the given chunk of HTML. Does not link URLs\n * found within HTML tags.\n *\n * For instance, if given the text: `You should go to http://www.yahoo.com`,\n * then the result will be `You should go to <a href=\"http://www.yahoo.com\">http://www.yahoo.com</a>`\n *\n * Example:\n *\n * var linkedText = Autolinker.link( \"Go to google.com\", { newWindow: false } );\n * // Produces: \"Go to google.com\"\n *\n * @static\n * @param {String} textOrHtml The HTML or text to find matches within (depending\n * on if the {@link #urls}, {@link #email}, {@link #phone}, {@link #mention},\n * {@link #hashtag}, and {@link #mention} options are enabled).\n * @param {Object} [options] Any of the configuration options for the Autolinker\n * class, specified in an Object (map). See the class description for an\n * example call.\n * @return {String} The HTML text, with matches automatically linked.\n */\n Autolinker.link = function (textOrHtml, options) {\n var autolinker = new Autolinker(options);\n return autolinker.link(textOrHtml);\n };\n /**\n * Parses the input `textOrHtml` looking for URLs, email addresses, phone\n * numbers, username handles, and hashtags (depending on the configuration\n * of the Autolinker instance), and returns an array of {@link Autolinker.match.Match}\n * objects describing those matches (without making any replacements).\n *\n * Note that if parsing multiple pieces of text, it is slightly more efficient\n * to create an Autolinker instance, and use the instance-level {@link #parse}\n * method.\n *\n * Example:\n *\n * var matches = Autolinker.parse( \"Hello google.com, I am asdf@asdf.com\", {\n * urls: true,\n * email: true\n * } );\n *\n * console.log( matches.length ); // 2\n * console.log( matches[ 0 ].getType() ); // 'url'\n * console.log( matches[ 0 ].getUrl() ); // 'google.com'\n * console.log( matches[ 1 ].getType() ); // 'email'\n * console.log( matches[ 1 ].getEmail() ); // 'asdf@asdf.com'\n *\n * @static\n * @param {String} textOrHtml The HTML or text to find matches within\n * (depending on if the {@link #urls}, {@link #email}, {@link #phone},\n * {@link #hashtag}, and {@link #mention} options are enabled).\n * @param {Object} [options] Any of the configuration options for the Autolinker\n * class, specified in an Object (map). See the class description for an\n * example call.\n * @return {Autolinker.match.Match[]} The array of Matches found in the\n * given input `textOrHtml`.\n */\n Autolinker.parse = function (textOrHtml, options) {\n var autolinker = new Autolinker(options);\n return autolinker.parse(textOrHtml);\n };\n /**\n * Normalizes the {@link #urls} config into an Object with 3 properties:\n * `schemeMatches`, `wwwMatches`, and `tldMatches`, all Booleans.\n *\n * See {@link #urls} config for details.\n *\n * @private\n * @param {Boolean/Object} urls\n * @return {Object}\n */\n Autolinker.prototype.normalizeUrlsCfg = function (urls) {\n if (urls == null)\n urls = true; // default to `true`\n if (typeof urls === 'boolean') {\n return { schemeMatches: urls, wwwMatches: urls, tldMatches: urls };\n }\n else {\n // object form\n return {\n schemeMatches: typeof urls.schemeMatches === 'boolean' ? urls.schemeMatches : true,\n wwwMatches: typeof urls.wwwMatches === 'boolean' ? urls.wwwMatches : true,\n tldMatches: typeof urls.tldMatches === 'boolean' ? urls.tldMatches : true,\n };\n }\n };\n /**\n * Normalizes the {@link #stripPrefix} config into an Object with 2\n * properties: `scheme`, and `www` - both Booleans.\n *\n * See {@link #stripPrefix} config for details.\n *\n * @private\n * @param {Boolean/Object} stripPrefix\n * @return {Object}\n */\n Autolinker.prototype.normalizeStripPrefixCfg = function (stripPrefix) {\n if (stripPrefix == null)\n stripPrefix = true; // default to `true`\n if (typeof stripPrefix === 'boolean') {\n return { scheme: stripPrefix, www: stripPrefix };\n }\n else {\n // object form\n return {\n scheme: typeof stripPrefix.scheme === 'boolean' ? stripPrefix.scheme : true,\n www: typeof stripPrefix.www === 'boolean' ? stripPrefix.www : true,\n };\n }\n };\n /**\n * Normalizes the {@link #truncate} config into an Object with 2 properties:\n * `length` (Number), and `location` (String).\n *\n * See {@link #truncate} config for details.\n *\n * @private\n * @param {Number/Object} truncate\n * @return {Object}\n */\n Autolinker.prototype.normalizeTruncateCfg = function (truncate) {\n if (typeof truncate === 'number') {\n return { length: truncate, location: 'end' };\n }\n else {\n // object, or undefined/null\n return (0,_utils__WEBPACK_IMPORTED_MODULE_1__.defaults)(truncate || {}, {\n length: Number.POSITIVE_INFINITY,\n location: 'end',\n });\n }\n };\n /**\n * Parses the input `textOrHtml` looking for URLs, email addresses, phone\n * numbers, username handles, and hashtags (depending on the configuration\n * of the Autolinker instance), and returns an array of {@link Autolinker.match.Match}\n * objects describing those matches (without making any replacements).\n *\n * This method is used by the {@link #link} method, but can also be used to\n * simply do parsing of the input in order to discover what kinds of links\n * there are and how many.\n *\n * Example usage:\n *\n * var autolinker = new Autolinker( {\n * urls: true,\n * email: true\n * } );\n *\n * var matches = autolinker.parse( \"Hello google.com, I am asdf@asdf.com\" );\n *\n * console.log( matches.length ); // 2\n * console.log( matches[ 0 ].getType() ); // 'url'\n * console.log( matches[ 0 ].getUrl() ); // 'google.com'\n * console.log( matches[ 1 ].getType() ); // 'email'\n * console.log( matches[ 1 ].getEmail() ); // 'asdf@asdf.com'\n *\n * @param {String} textOrHtml The HTML or text to find matches within\n * (depending on if the {@link #urls}, {@link #email}, {@link #phone},\n * {@link #hashtag}, and {@link #mention} options are enabled).\n * @return {Autolinker.match.Match[]} The array of Matches found in the\n * given input `textOrHtml`.\n */\n Autolinker.prototype.parse = function (textOrHtml) {\n var _this = this;\n var skipTagNames = ['a', 'style', 'script'], skipTagsStackCount = 0, // used to only Autolink text outside of anchor/script/style tags. We don't want to autolink something that is already linked inside of an tag, for instance\n matches = [];\n // Find all matches within the `textOrHtml` (but not matches that are\n // already nested within , "},this.getStyleTags=function(){return e.sealed?D(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return D(2);var n=((t={})[N]="",t["data-styled-version"]="5.3.11",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),o=Y();return o&&(n.nonce=o),[react__WEBPACK_IMPORTED_MODULE_1__.createElement("style",y({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new X({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?D(2):react__WEBPACK_IMPORTED_MODULE_1__.createElement(me,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return D(3)},e}(),Je=function(e){var t=react__WEBPACK_IMPORTED_MODULE_1__.forwardRef((function(t,n){var o=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Me),i=e.defaultProps,a=Oe(t,o,i);return true&&void 0===a&&console.warn(\'[withTheme] You are not using a ThemeProvider nor passing a theme prop or a theme in defaultProps in component class "\'+b(e)+\'"\'),react__WEBPACK_IMPORTED_MODULE_1__.createElement(e,y({},t,{theme:a,ref:n}))}));return hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default()(t,e),t.displayName="WithTheme("+b(e)+")",t},Xe=function(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Me)},Ze={StyleSheet:X,masterSheet:de}; true&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product&&console.warn("It looks like you\'ve imported \'styled-components\' on React Native.\\nPerhaps you\'re looking to import \'styled-components/native\'?\\nRead more about this at https://www.styled-components.com/docs/basics#react-native"), true&&"undefined"!=typeof window&&(window["__styled-components-init__"]=window["__styled-components-init__"]||0,1===window["__styled-components-init__"]&&console.warn("It looks like there are several instances of \'styled-components\' initialized in this application. This may cause dynamic styles to not render properly, errors during the rehydration process, a missing theme prop, and makes your application bigger without good reason.\\n\\nSee https://s-c.sh/2BAXzed for more info."),window["__styled-components-init__"]+=1);/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (qe);\n//# sourceMappingURL=styled-components.browser.esm.js.map\n\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/styled-components/dist/styled-components.browser.esm.js?')},"./node_modules/swagger-client/es/constants.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ ACCEPT_HEADER_VALUE_FOR_DOCUMENTS: () => (/* binding */ ACCEPT_HEADER_VALUE_FOR_DOCUMENTS),\n/* harmony export */ DEFAULT_BASE_URL: () => (/* binding */ DEFAULT_BASE_URL),\n/* harmony export */ DEFAULT_OPENAPI_3_SERVER: () => (/* binding */ DEFAULT_OPENAPI_3_SERVER)\n/* harmony export */ });\nconst ACCEPT_HEADER_VALUE_FOR_DOCUMENTS = 'application/json, application/yaml';\nconst DEFAULT_BASE_URL = 'https://swagger.io';\nconst DEFAULT_OPENAPI_3_SERVER = Object.freeze({\n url: '/'\n});\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/constants.js?")},"./node_modules/swagger-client/es/execute/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ baseUrl: () => (/* binding */ baseUrl),\n/* harmony export */ buildRequest: () => (/* binding */ buildRequest),\n/* harmony export */ execute: () => (/* binding */ execute),\n/* harmony export */ self: () => (/* binding */ self)\n/* harmony export */ });\n/* harmony import */ var cookie__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! cookie */ \"./node_modules/swagger-client/node_modules/cookie/index.js\");\n/* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/identity.js\");\n/* harmony import */ var ramda_adjunct__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ramda-adjunct */ \"./node_modules/ramda-adjunct/es/isPlainObj.js\");\n/* harmony import */ var openapi_server_url_templating__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! openapi-server-url-templating */ \"./node_modules/openapi-server-url-templating/es/index.mjs\");\n/* harmony import */ var _swagger_api_apidom_error__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @swagger-api/apidom-error */ \"./node_modules/@swagger-api/apidom-error/src/ApiDOMStructuredError.mjs\");\n/* harmony import */ var _swagger_api_apidom_reference_configuration_empty__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @swagger-api/apidom-reference/configuration/empty */ \"./node_modules/@swagger-api/apidom-reference/src/util/url.mjs\");\n/* harmony import */ var _constants_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../constants.js */ \"./node_modules/swagger-client/es/constants.js\");\n/* harmony import */ var _http_index_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../http/index.js */ \"./node_modules/swagger-client/es/http/index.js\");\n/* harmony import */ var _http_serializers_request_index_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../http/serializers/request/index.js */ \"./node_modules/swagger-client/es/http/serializers/request/index.js\");\n/* harmony import */ var _swagger2_parameter_builders_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./swagger2/parameter-builders.js */ \"./node_modules/swagger-client/es/execute/swagger2/parameter-builders.js\");\n/* harmony import */ var _oas3_parameter_builders_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./oas3/parameter-builders.js */ \"./node_modules/swagger-client/es/execute/oas3/parameter-builders.js\");\n/* harmony import */ var _oas3_build_request_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./oas3/build-request.js */ \"./node_modules/swagger-client/es/execute/oas3/build-request.js\");\n/* harmony import */ var _swagger2_build_request_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./swagger2/build-request.js */ \"./node_modules/swagger-client/es/execute/swagger2/build-request.js\");\n/* harmony import */ var _helpers_index_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../helpers/index.js */ \"./node_modules/swagger-client/es/helpers/index.js\");\n/* harmony import */ var _helpers_openapi_predicates_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../helpers/openapi-predicates.js */ \"./node_modules/swagger-client/es/helpers/openapi-predicates.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst arrayOrEmpty = ar => Array.isArray(ar) ? ar : [];\n\n/**\n * `parseURIReference` function simulates the behavior of `node:url` parse function.\n * New WHATWG URL API is not capable of parsing relative references natively,\n * but can be adapter by utilizing the `base` parameter.\n */\nconst parseURIReference = uriReference => {\n try {\n return new URL(uriReference);\n } catch {\n const parsedURL = new URL(uriReference, _constants_js__WEBPACK_IMPORTED_MODULE_2__.DEFAULT_BASE_URL);\n const pathname = String(uriReference).startsWith('/') ? parsedURL.pathname : parsedURL.pathname.substring(1);\n return {\n hash: parsedURL.hash,\n host: '',\n hostname: '',\n href: '',\n origin: '',\n password: '',\n pathname,\n port: '',\n protocol: '',\n search: parsedURL.search,\n searchParams: parsedURL.searchParams\n };\n }\n};\nclass OperationNotFoundError extends _swagger_api_apidom_error__WEBPACK_IMPORTED_MODULE_11__[\"default\"] {}\nconst findParametersWithName = (name, parameters) => parameters.filter(p => p.name === name);\n\n// removes parameters that have duplicate 'in' and 'name' properties\nconst deduplicateParameters = parameters => {\n const paramsMap = {};\n parameters.forEach(p => {\n if (!paramsMap[p.in]) {\n paramsMap[p.in] = {};\n }\n paramsMap[p.in][p.name] = p;\n });\n const dedupedParameters = [];\n Object.keys(paramsMap).forEach(i => {\n Object.keys(paramsMap[i]).forEach(p => {\n dedupedParameters.push(paramsMap[i][p]);\n });\n });\n return dedupedParameters;\n};\n\n// For stubbing in tests\nconst self = {\n buildRequest\n};\n\n// Execute request, with the given operationId and parameters\n// pathName/method or operationId is optional\nfunction execute({\n http: userHttp,\n fetch,\n // This is legacy\n spec,\n operationId,\n pathName,\n method,\n parameters,\n securities,\n ...extras\n}) {\n // Provide default fetch implementation\n const http = userHttp || fetch || _http_index_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; // Default to _our_ http\n\n if (pathName && method && !operationId) {\n operationId = (0,_helpers_index_js__WEBPACK_IMPORTED_MODULE_9__.idFromPathMethodLegacy)(pathName, method);\n }\n const request = self.buildRequest({\n spec,\n operationId,\n parameters,\n securities,\n http,\n ...extras\n });\n if (request.body && ((0,ramda_adjunct__WEBPACK_IMPORTED_MODULE_12__[\"default\"])(request.body) || Array.isArray(request.body))) {\n request.body = JSON.stringify(request.body);\n }\n\n // Build request and execute it\n return http(request);\n}\n\n// Build a request, which can be handled by the `http.js` implementation.\nfunction buildRequest(options) {\n var _baseURL;\n const {\n spec,\n operationId,\n responseContentType,\n scheme,\n requestInterceptor,\n responseInterceptor,\n contextUrl,\n userFetch,\n server,\n serverVariables,\n http,\n signal,\n serverVariableEncoder\n } = options;\n let {\n parameters,\n parameterBuilders,\n baseURL\n } = options;\n const specIsOAS3 = (0,_helpers_openapi_predicates_js__WEBPACK_IMPORTED_MODULE_10__.isOpenAPI3)(spec);\n if (!parameterBuilders) {\n // user did not provide custom parameter builders\n if (specIsOAS3) {\n parameterBuilders = _oas3_parameter_builders_js__WEBPACK_IMPORTED_MODULE_6__;\n } else {\n parameterBuilders = _swagger2_parameter_builders_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"];\n }\n }\n\n // Set credentials with 'http.withCredentials' value\n const credentials = http && http.withCredentials ? 'include' : 'same-origin';\n\n // Base Template\n let req = {\n url: '',\n credentials,\n headers: {},\n cookies: {}\n };\n if (signal) {\n req.signal = signal;\n }\n if (requestInterceptor) {\n req.requestInterceptor = requestInterceptor;\n }\n if (responseInterceptor) {\n req.responseInterceptor = responseInterceptor;\n }\n if (userFetch) {\n req.userFetch = userFetch;\n }\n const operationRaw = (0,_helpers_index_js__WEBPACK_IMPORTED_MODULE_9__.getOperationRaw)(spec, operationId);\n if (!operationRaw) {\n throw new OperationNotFoundError(`Operation ${operationId} not found`);\n }\n const {\n operation = {},\n method,\n pathName\n } = operationRaw;\n baseURL = (_baseURL = baseURL) !== null && _baseURL !== void 0 ? _baseURL : baseUrl({\n spec,\n scheme,\n contextUrl,\n server,\n serverVariables,\n pathName,\n method,\n serverVariableEncoder\n });\n req.url += baseURL;\n\n // Mostly for testing\n if (!operationId) {\n // Not removing req.cookies causes testing issues and would\n // change our interface, so we're always sure to remove it.\n // See the same statement lower down in this function for\n // more context.\n delete req.cookies;\n return req;\n }\n req.url += pathName; // Have not yet replaced the path parameters\n req.method = `${method}`.toUpperCase();\n parameters = parameters || {};\n const path = spec.paths[pathName] || {};\n if (responseContentType) {\n req.headers.accept = responseContentType;\n }\n const combinedParameters = deduplicateParameters([].concat(arrayOrEmpty(operation.parameters)) // operation parameters\n .concat(arrayOrEmpty(path.parameters))); // path parameters\n\n // REVIEW: OAS3: have any key names or parameter shapes changed?\n // Any new features that need to be plugged in here?\n\n // Add values to request\n combinedParameters.forEach(parameter => {\n const builder = parameterBuilders[parameter.in];\n let value;\n if (parameter.in === 'body' && parameter.schema && parameter.schema.properties) {\n value = parameters;\n }\n value = parameter && parameter.name && parameters[parameter.name];\n if (typeof value === 'undefined') {\n // check for `name-in` formatted key\n value = parameter && parameter.name && parameters[`${parameter.in}.${parameter.name}`];\n } else if (findParametersWithName(parameter.name, combinedParameters).length > 1) {\n // value came from `parameters[parameter.name]`\n // check to see if this is an ambiguous parameter\n // eslint-disable-next-line no-console\n console.warn(`Parameter '${parameter.name}' is ambiguous because the defined spec has more than one parameter with the name: '${parameter.name}' and the passed-in parameter values did not define an 'in' value.`);\n }\n if (value === null) {\n return;\n }\n if (typeof parameter.default !== 'undefined' && typeof value === 'undefined') {\n value = parameter.default;\n }\n if (typeof value === 'undefined' && parameter.required && !parameter.allowEmptyValue) {\n throw new Error(`Required parameter ${parameter.name} is not provided`);\n }\n if (specIsOAS3 && parameter.schema && parameter.schema.type === 'object' && typeof value === 'string') {\n try {\n value = JSON.parse(value);\n } catch (e) {\n throw new Error('Could not parse object parameter value string as JSON');\n }\n }\n if (builder) {\n builder({\n req,\n parameter,\n value,\n operation,\n spec,\n baseURL\n });\n }\n });\n\n // Do version-specific tasks, then return those results.\n const versionSpecificOptions = {\n ...options,\n operation\n };\n if (specIsOAS3) {\n req = (0,_oas3_build_request_js__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(versionSpecificOptions, req);\n } else {\n // If not OAS3, then treat as Swagger2.\n req = (0,_swagger2_build_request_js__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(versionSpecificOptions, req);\n }\n\n // If the cookie convenience object exists in our request,\n // serialize its content and then delete the cookie object.\n if (req.cookies && Object.keys(req.cookies).length) {\n const cookieString = Object.keys(req.cookies).reduce((prev, cookieName) => {\n const cookieValue = req.cookies[cookieName];\n const prefix = prev ? '&' : '';\n const stringified = cookie__WEBPACK_IMPORTED_MODULE_0__.serialize(cookieName, cookieValue);\n return prev + prefix + stringified;\n }, '');\n req.headers.Cookie = cookieString;\n }\n if (req.cookies) {\n // even if no cookies were defined, we need to remove\n // the cookies key from our request, or many legacy\n // tests will break.\n delete req.cookies;\n }\n\n // Will add the query object into the URL, if it exists\n // ... will also create a FormData instance, if multipart/form-data (eg: a file)\n return (0,_http_serializers_request_index_js__WEBPACK_IMPORTED_MODULE_4__.serializeRequest)(req);\n}\nconst stripNonAlpha = str => str ? str.replace(/\\W/g, '') : null;\n\n// be careful when modifying this! it is a publicly-exposed method.\nfunction baseUrl(obj) {\n const specIsOAS3 = (0,_helpers_openapi_predicates_js__WEBPACK_IMPORTED_MODULE_10__.isOpenAPI3)(obj.spec);\n return specIsOAS3 ? oas3BaseUrl(obj) : swagger2BaseUrl(obj);\n}\nconst isNonEmptyServerList = value => Array.isArray(value) && value.length > 0;\nfunction oas3BaseUrl({\n spec,\n pathName,\n method,\n server,\n contextUrl,\n serverVariables = {},\n serverVariableEncoder\n}) {\n var _spec$paths, _spec$paths2;\n let servers = [];\n let selectedServerUrl = '';\n let selectedServerObj;\n\n // compute the servers (this will be taken care of by ApiDOM refrator plugins in future\n const operationLevelServers = spec === null || spec === void 0 || (_spec$paths = spec.paths) === null || _spec$paths === void 0 || (_spec$paths = _spec$paths[pathName]) === null || _spec$paths === void 0 || (_spec$paths = _spec$paths[(method || '').toLowerCase()]) === null || _spec$paths === void 0 ? void 0 : _spec$paths.servers;\n const pathItemLevelServers = spec === null || spec === void 0 || (_spec$paths2 = spec.paths) === null || _spec$paths2 === void 0 || (_spec$paths2 = _spec$paths2[pathName]) === null || _spec$paths2 === void 0 ? void 0 : _spec$paths2.servers;\n const rootLevelServers = spec === null || spec === void 0 ? void 0 : spec.servers;\n servers = isNonEmptyServerList(operationLevelServers) // eslint-disable-line no-nested-ternary\n ? operationLevelServers : isNonEmptyServerList(pathItemLevelServers) // eslint-disable-line no-nested-ternary\n ? pathItemLevelServers : isNonEmptyServerList(rootLevelServers) ? rootLevelServers : [_constants_js__WEBPACK_IMPORTED_MODULE_2__.DEFAULT_OPENAPI_3_SERVER];\n\n // pick the first server that matches the server url\n if (server) {\n selectedServerObj = servers.find(srv => srv.url === server);\n if (selectedServerObj) selectedServerUrl = server;\n }\n\n // default to the first server if we don't have one by now\n if (!selectedServerUrl) {\n [selectedServerObj] = servers;\n selectedServerUrl = selectedServerObj.url;\n }\n if ((0,openapi_server_url_templating__WEBPACK_IMPORTED_MODULE_1__.test)(selectedServerUrl, {\n strict: true\n })) {\n const selectedServerVariables = Object.entries({\n ...selectedServerObj.variables\n }).reduce((acc, [serverVariableName, serverVariable]) => {\n acc[serverVariableName] = serverVariable.default;\n return acc;\n }, {});\n selectedServerUrl = (0,openapi_server_url_templating__WEBPACK_IMPORTED_MODULE_1__.substitute)(selectedServerUrl, {\n ...selectedServerVariables,\n ...serverVariables\n }, {\n encoder: typeof serverVariableEncoder === 'function' ? serverVariableEncoder : ramda__WEBPACK_IMPORTED_MODULE_13__[\"default\"]\n });\n }\n return buildOas3UrlWithContext(selectedServerUrl, contextUrl);\n}\nfunction buildOas3UrlWithContext(ourUrl = '', contextUrl = '') {\n // relative server url should be resolved against contextUrl\n const parsedUrl = ourUrl && contextUrl ? parseURIReference(_swagger_api_apidom_reference_configuration_empty__WEBPACK_IMPORTED_MODULE_14__.resolve(contextUrl, ourUrl)) : parseURIReference(ourUrl);\n const parsedContextUrl = parseURIReference(contextUrl);\n const computedScheme = stripNonAlpha(parsedUrl.protocol) || stripNonAlpha(parsedContextUrl.protocol);\n const computedHost = parsedUrl.host || parsedContextUrl.host;\n const computedPath = parsedUrl.pathname;\n let res;\n if (computedScheme && computedHost) {\n res = `${computedScheme}://${computedHost + computedPath}`;\n\n // if last character is '/', trim it off\n } else {\n res = computedPath;\n }\n return res[res.length - 1] === '/' ? res.slice(0, -1) : res;\n}\n\n// Compose the baseUrl ( scheme + host + basePath )\nfunction swagger2BaseUrl({\n spec,\n scheme,\n contextUrl = ''\n}) {\n const parsedContextUrl = parseURIReference(contextUrl);\n const firstSchemeInSpec = Array.isArray(spec.schemes) ? spec.schemes[0] : null;\n const computedScheme = scheme || firstSchemeInSpec || stripNonAlpha(parsedContextUrl.protocol) || 'http';\n const computedHost = spec.host || parsedContextUrl.host || '';\n const computedPath = spec.basePath || '';\n let res;\n if (computedScheme && computedHost) {\n // we have what we need for an absolute URL\n res = `${computedScheme}://${computedHost + computedPath}`;\n } else {\n // if not, a relative URL will have to do\n res = computedPath;\n }\n\n // If last character is '/', trim it off\n return res[res.length - 1] === '/' ? res.slice(0, -1) : res;\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/execute/index.js?")},"./node_modules/swagger-client/es/execute/oas3/build-request.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ applySecurities: () => (/* binding */ applySecurities),\n/* harmony export */ \"default\": () => (/* binding */ buildRequest)\n/* harmony export */ });\n/* harmony import */ var ramda_adjunct__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ramda-adjunct */ \"./node_modules/ramda-adjunct/es/isPlainObj.js\");\n/* harmony import */ var _helpers_btoa_node_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../helpers/btoa.node.js */ \"./node_modules/swagger-client/es/helpers/btoa.browser.js\");\n// This function runs after the common function,\n// `src/execute/index.js#buildRequest`\n\n\nfunction buildRequest(options, req) {\n const {\n operation,\n requestBody,\n securities,\n spec,\n attachContentTypeForEmptyPayload\n } = options;\n let {\n requestContentType\n } = options;\n req = applySecurities({\n request: req,\n securities,\n operation,\n spec\n });\n const requestBodyDef = operation.requestBody || {};\n const requestBodyMediaTypes = Object.keys(requestBodyDef.content || {});\n const isExplicitContentTypeValid = requestContentType && requestBodyMediaTypes.indexOf(requestContentType) > -1;\n\n // for OAS3: set the Content-Type\n if (requestBody || attachContentTypeForEmptyPayload) {\n // does the passed requestContentType appear in the requestBody definition?\n\n if (requestContentType && isExplicitContentTypeValid) {\n req.headers['Content-Type'] = requestContentType;\n } else if (!requestContentType) {\n const firstMediaType = requestBodyMediaTypes[0];\n if (firstMediaType) {\n req.headers['Content-Type'] = firstMediaType;\n requestContentType = firstMediaType;\n }\n }\n } else if (requestContentType && isExplicitContentTypeValid) {\n req.headers['Content-Type'] = requestContentType;\n }\n if (!options.responseContentType && operation.responses) {\n const mediaTypes = Object.entries(operation.responses).filter(([key, value]) => {\n const code = parseInt(key, 10);\n return code >= 200 && code < 300 && (0,ramda_adjunct__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(value.content);\n }).reduce((acc, [, value]) => acc.concat(Object.keys(value.content)), []);\n if (mediaTypes.length > 0) {\n req.headers.accept = mediaTypes.join(', ');\n }\n }\n\n // for OAS3: add requestBody to request\n if (requestBody) {\n if (requestContentType) {\n if (requestBodyMediaTypes.indexOf(requestContentType) > -1) {\n // only attach body if the requestBody has a definition for the\n // contentType that has been explicitly set\n if (requestContentType === 'application/x-www-form-urlencoded' || requestContentType === 'multipart/form-data') {\n if (typeof requestBody === 'object') {\n var _requestBodyDef$conte, _requestBodyDef$conte2;\n const encoding = (_requestBodyDef$conte = (_requestBodyDef$conte2 = requestBodyDef.content[requestContentType]) === null || _requestBodyDef$conte2 === void 0 ? void 0 : _requestBodyDef$conte2.encoding) !== null && _requestBodyDef$conte !== void 0 ? _requestBodyDef$conte : {};\n req.form = {};\n Object.keys(requestBody).forEach(k => {\n let value;\n try {\n value = JSON.parse(requestBody[k]);\n } catch {\n value = requestBody[k];\n }\n req.form[k] = {\n value,\n encoding: encoding[k] || {}\n };\n });\n } else if (typeof requestBody === 'string') {\n var _requestBodyDef$conte3, _requestBodyDef$conte4;\n const encoding = (_requestBodyDef$conte3 = (_requestBodyDef$conte4 = requestBodyDef.content[requestContentType]) === null || _requestBodyDef$conte4 === void 0 ? void 0 : _requestBodyDef$conte4.encoding) !== null && _requestBodyDef$conte3 !== void 0 ? _requestBodyDef$conte3 : {};\n try {\n req.form = {};\n const form = JSON.parse(requestBody);\n Object.entries(form).forEach(([key, value]) => {\n req.form[key] = {\n value,\n encoding: encoding[key] || {}\n };\n });\n } catch {\n req.form = requestBody;\n }\n } else {\n req.form = requestBody;\n }\n } else {\n req.body = requestBody;\n }\n }\n } else {\n req.body = requestBody;\n }\n }\n return req;\n}\n\n// Add security values, to operations - that declare their need on them\n// Adapted from the Swagger2 implementation\nfunction applySecurities({\n request,\n securities = {},\n operation = {},\n spec\n}) {\n var _spec$components;\n const result = {\n ...request\n };\n const {\n authorized = {}\n } = securities;\n const security = operation.security || spec.security || [];\n const isAuthorized = authorized && !!Object.keys(authorized).length;\n const securityDef = (spec === null || spec === void 0 || (_spec$components = spec.components) === null || _spec$components === void 0 ? void 0 : _spec$components.securitySchemes) || {};\n result.headers = result.headers || {};\n result.query = result.query || {};\n if (!Object.keys(securities).length || !isAuthorized || !security || Array.isArray(operation.security) && !operation.security.length) {\n return request;\n }\n security.forEach(securityObj => {\n Object.keys(securityObj).forEach(key => {\n const auth = authorized[key];\n const schema = securityDef[key];\n if (!auth) {\n return;\n }\n const value = auth.value || auth;\n const {\n type\n } = schema;\n if (auth) {\n if (type === 'apiKey') {\n if (schema.in === 'query') {\n result.query[schema.name] = value;\n }\n if (schema.in === 'header') {\n result.headers[schema.name] = value;\n }\n if (schema.in === 'cookie') {\n result.cookies[schema.name] = value;\n }\n } else if (type === 'http') {\n if (/^basic$/i.test(schema.scheme)) {\n const username = value.username || '';\n const password = value.password || '';\n const encoded = (0,_helpers_btoa_node_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(`${username}:${password}`);\n result.headers.Authorization = `Basic ${encoded}`;\n }\n if (/^bearer$/i.test(schema.scheme)) {\n result.headers.Authorization = `Bearer ${value}`;\n }\n } else if (type === 'oauth2' || type === 'openIdConnect') {\n const token = auth.token || {};\n const tokenName = schema['x-tokenName'] || 'access_token';\n const tokenValue = token[tokenName];\n let tokenType = token.token_type;\n if (!tokenType || tokenType.toLowerCase() === 'bearer') {\n tokenType = 'Bearer';\n }\n result.headers.Authorization = `${tokenType} ${tokenValue}`;\n }\n }\n });\n });\n return result;\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/execute/oas3/build-request.js?")},"./node_modules/swagger-client/es/execute/oas3/content-serializer.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ serialize)\n/* harmony export */ });\n/*\n Serializer that serializes according to a media type instead of OpenAPI's\n `style` + `explode` constructs.\n*/\n\nfunction serialize(value, mediaType) {\n if (mediaType.includes('application/json')) {\n if (typeof value === 'string') {\n // Assume the user has a JSON string\n return value;\n }\n if (Array.isArray(value)) {\n value = value.map(v => {\n try {\n return JSON.parse(v);\n } catch (e) {\n return v;\n }\n });\n }\n return JSON.stringify(value);\n }\n return String(value);\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/execute/oas3/content-serializer.js?")},"./node_modules/swagger-client/es/execute/oas3/parameter-builders.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ cookie: () => (/* binding */ cookie),\n/* harmony export */ header: () => (/* binding */ header),\n/* harmony export */ path: () => (/* binding */ path),\n/* harmony export */ query: () => (/* binding */ query)\n/* harmony export */ });\n/* harmony import */ var openapi_path_templating__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! openapi-path-templating */ \"./node_modules/openapi-path-templating/es/index.mjs\");\n/* harmony import */ var _style_serializer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./style-serializer.js */ \"./node_modules/swagger-client/es/execute/oas3/style-serializer.js\");\n/* harmony import */ var _content_serializer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./content-serializer.js */ \"./node_modules/swagger-client/es/execute/oas3/content-serializer.js\");\n\n\n\nfunction path({\n req,\n value,\n parameter,\n baseURL\n}) {\n const {\n name,\n style,\n explode,\n content\n } = parameter;\n if (value === undefined) return;\n const pathname = req.url.replace(baseURL, '');\n let resolvedPathname;\n if (content) {\n const effectiveMediaType = Object.keys(content)[0];\n resolvedPathname = (0,openapi_path_templating__WEBPACK_IMPORTED_MODULE_0__.resolve)(pathname, {\n [name]: value\n }, {\n encoder: val => (0,_style_serializer_js__WEBPACK_IMPORTED_MODULE_1__.encodeCharacters)((0,_content_serializer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(val, effectiveMediaType))\n });\n } else {\n resolvedPathname = (0,openapi_path_templating__WEBPACK_IMPORTED_MODULE_0__.resolve)(pathname, {\n [name]: value\n }, {\n encoder: val => (0,_style_serializer_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n key: parameter.name,\n value: val,\n style: style || 'simple',\n explode: explode || false,\n escape: 'reserved'\n })\n });\n }\n req.url = baseURL + resolvedPathname;\n}\nfunction query({\n req,\n value,\n parameter\n}) {\n req.query = req.query || {};\n if (value !== undefined && parameter.content) {\n const effectiveMediaType = Object.keys(parameter.content)[0];\n const serializedValue = (0,_content_serializer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(value, effectiveMediaType);\n if (serializedValue) {\n req.query[parameter.name] = serializedValue;\n } else if (parameter.allowEmptyValue) {\n const paramName = parameter.name;\n req.query[paramName] = req.query[paramName] || {};\n req.query[paramName].allowEmptyValue = true;\n }\n return;\n }\n if (value === false) {\n value = 'false';\n }\n if (value === 0) {\n value = '0';\n }\n if (value) {\n const {\n style,\n explode,\n allowReserved\n } = parameter;\n req.query[parameter.name] = {\n value,\n serializationOption: {\n style,\n explode,\n allowReserved\n }\n };\n } else if (parameter.allowEmptyValue && value !== undefined) {\n const paramName = parameter.name;\n req.query[paramName] = req.query[paramName] || {};\n req.query[paramName].allowEmptyValue = true;\n }\n}\nconst PARAMETER_HEADER_BLACKLIST = ['accept', 'authorization', 'content-type'];\nfunction header({\n req,\n parameter,\n value\n}) {\n req.headers = req.headers || {};\n if (PARAMETER_HEADER_BLACKLIST.indexOf(parameter.name.toLowerCase()) > -1) {\n return;\n }\n if (value !== undefined && parameter.content) {\n const effectiveMediaType = Object.keys(parameter.content)[0];\n req.headers[parameter.name] = (0,_content_serializer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(value, effectiveMediaType);\n return;\n }\n if (value !== undefined && !(Array.isArray(value) && value.length === 0)) {\n req.headers[parameter.name] = (0,_style_serializer_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n key: parameter.name,\n value,\n style: parameter.style || 'simple',\n explode: typeof parameter.explode === 'undefined' ? false : parameter.explode,\n escape: false\n });\n }\n}\nfunction cookie({\n req,\n parameter,\n value\n}) {\n req.headers = req.headers || {};\n const type = typeof value;\n if (value !== undefined && parameter.content) {\n const effectiveMediaType = Object.keys(parameter.content)[0];\n req.headers.Cookie = `${parameter.name}=${(0,_content_serializer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(value, effectiveMediaType)}`;\n return;\n }\n if (value !== undefined && !(Array.isArray(value) && value.length === 0)) {\n const prefix = type === 'object' && !Array.isArray(value) && parameter.explode ? '' : `${parameter.name}=`;\n req.headers.Cookie = prefix + (0,_style_serializer_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n key: parameter.name,\n value,\n escape: false,\n style: parameter.style || 'form',\n explode: typeof parameter.explode === 'undefined' ? false : parameter.explode\n });\n }\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/execute/oas3/parameter-builders.js?")},"./node_modules/swagger-client/es/execute/oas3/style-serializer.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ stylize),\n/* harmony export */ encodeCharacters: () => (/* binding */ encodeCharacters),\n/* harmony export */ valueEncoder: () => (/* binding */ valueEncoder)\n/* harmony export */ });\nconst isRfc3986Reserved = char => \":/?#[]@!$&'()*+,;=\".indexOf(char) > -1;\nconst isRfc3986Unreserved = char => /^[a-z0-9\\-._~]+$/i.test(char);\n\n// eslint-disable-next-line default-param-last\nfunction encodeCharacters(str, characterSet = 'reserved') {\n // In ES6 you can do this quite easily by using the new ... spread operator.\n // This causes the string iterator (another new ES6 feature) to be used internally,\n // and because that iterator is designed to deal with\n // code points rather than UCS-2/UTF-16 code units.\n return [...str].map(char => {\n if (isRfc3986Unreserved(char)) {\n return char;\n }\n if (isRfc3986Reserved(char) && characterSet === 'unsafe') {\n return char;\n }\n const encoder = new TextEncoder();\n const encoded = Array.from(encoder.encode(char)).map(byte => `0${byte.toString(16).toUpperCase()}`.slice(-2)).map(encodedByte => `%${encodedByte}`).join('');\n return encoded;\n }).join('');\n}\nfunction stylize(config) {\n const {\n value\n } = config;\n if (Array.isArray(value)) {\n return encodeArray(config);\n }\n if (typeof value === 'object') {\n return encodeObject(config);\n }\n return encodePrimitive(config);\n}\nfunction valueEncoder(value, escape = false) {\n if (Array.isArray(value) || value !== null && typeof value === 'object') {\n value = JSON.stringify(value);\n } else if (typeof value === 'number' || typeof value === 'boolean') {\n value = String(value);\n }\n if (escape && value.length > 0) {\n return encodeCharacters(value, escape);\n }\n return value;\n}\nfunction encodeArray({\n key,\n value,\n style,\n explode,\n escape\n}) {\n if (style === 'simple') {\n return value.map(val => valueEncoder(val, escape)).join(',');\n }\n if (style === 'label') {\n return `.${value.map(val => valueEncoder(val, escape)).join('.')}`;\n }\n if (style === 'matrix') {\n return value.map(val => valueEncoder(val, escape)).reduce((prev, curr) => {\n if (!prev || explode) {\n return `${prev || ''};${key}=${curr}`;\n }\n return `${prev},${curr}`;\n }, '');\n }\n if (style === 'form') {\n const after = explode ? `&${key}=` : ',';\n return value.map(val => valueEncoder(val, escape)).join(after);\n }\n if (style === 'spaceDelimited') {\n const after = explode ? `${key}=` : '';\n return value.map(val => valueEncoder(val, escape)).join(` ${after}`);\n }\n if (style === 'pipeDelimited') {\n const after = explode ? `${key}=` : '';\n return value.map(val => valueEncoder(val, escape)).join(`|${after}`);\n }\n return undefined;\n}\nfunction encodeObject({\n key,\n value,\n style,\n explode,\n escape\n}) {\n const valueKeys = Object.keys(value);\n if (style === 'simple') {\n return valueKeys.reduce((prev, curr) => {\n const val = valueEncoder(value[curr], escape);\n const middleChar = explode ? '=' : ',';\n const prefix = prev ? `${prev},` : '';\n return `${prefix}${curr}${middleChar}${val}`;\n }, '');\n }\n if (style === 'label') {\n return valueKeys.reduce((prev, curr) => {\n const val = valueEncoder(value[curr], escape);\n const middleChar = explode ? '=' : '.';\n const prefix = prev ? `${prev}.` : '.';\n return `${prefix}${curr}${middleChar}${val}`;\n }, '');\n }\n if (style === 'matrix' && explode) {\n return valueKeys.reduce((prev, curr) => {\n const val = valueEncoder(value[curr], escape);\n const prefix = prev ? `${prev};` : ';';\n return `${prefix}${curr}=${val}`;\n }, '');\n }\n if (style === 'matrix') {\n // no explode\n return valueKeys.reduce((prev, curr) => {\n const val = valueEncoder(value[curr], escape);\n const prefix = prev ? `${prev},` : `;${key}=`;\n return `${prefix}${curr},${val}`;\n }, '');\n }\n if (style === 'form') {\n return valueKeys.reduce((prev, curr) => {\n const val = valueEncoder(value[curr], escape);\n const prefix = prev ? `${prev}${explode ? '&' : ','}` : '';\n const separator = explode ? '=' : ',';\n return `${prefix}${curr}${separator}${val}`;\n }, '');\n }\n return undefined;\n}\nfunction encodePrimitive({\n key,\n value,\n style,\n escape\n}) {\n if (style === 'simple') {\n return valueEncoder(value, escape);\n }\n if (style === 'label') {\n return `.${valueEncoder(value, escape)}`;\n }\n if (style === 'matrix') {\n return `;${key}=${valueEncoder(value, escape)}`;\n }\n if (style === 'form') {\n return valueEncoder(value, escape);\n }\n if (style === 'deepObject') {\n return valueEncoder(value, escape);\n }\n return undefined;\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/execute/oas3/style-serializer.js?")},"./node_modules/swagger-client/es/execute/swagger2/build-request.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ applySecurities: () => (/* binding */ applySecurities),\n/* harmony export */ \"default\": () => (/* binding */ buildRequest)\n/* harmony export */ });\n/* harmony import */ var _helpers_btoa_node_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../helpers/btoa.node.js */ \"./node_modules/swagger-client/es/helpers/btoa.browser.js\");\n\n\n// This function runs after the common function,\n// `src/execute/index.js#buildRequest`\nfunction buildRequest(options, req) {\n const {\n spec,\n operation,\n securities,\n requestContentType,\n responseContentType,\n attachContentTypeForEmptyPayload\n } = options;\n // Add securities, which are applicable\n req = applySecurities({\n request: req,\n securities,\n operation,\n spec\n });\n if (req.body || req.form || attachContentTypeForEmptyPayload) {\n // all following conditionals are Swagger2 only\n if (requestContentType) {\n req.headers['Content-Type'] = requestContentType;\n } else if (Array.isArray(operation.consumes)) {\n [req.headers['Content-Type']] = operation.consumes;\n } else if (Array.isArray(spec.consumes)) {\n [req.headers['Content-Type']] = spec.consumes;\n } else if (operation.parameters && operation.parameters.filter(p => p.type === 'file').length) {\n req.headers['Content-Type'] = 'multipart/form-data';\n } else if (operation.parameters && operation.parameters.filter(p => p.in === 'formData').length) {\n req.headers['Content-Type'] = 'application/x-www-form-urlencoded';\n }\n } else if (requestContentType) {\n const isBodyParamPresent = operation.parameters && operation.parameters.filter(p => p.in === 'body').length > 0;\n const isFormDataParamPresent = operation.parameters && operation.parameters.filter(p => p.in === 'formData').length > 0;\n if (isBodyParamPresent || isFormDataParamPresent) {\n req.headers['Content-Type'] = requestContentType;\n }\n }\n if (!responseContentType && Array.isArray(operation.produces) && operation.produces.length > 0) {\n req.headers.accept = operation.produces.join(', ');\n }\n return req;\n}\n\n// Add security values, to operations - that declare their need on them\nfunction applySecurities({\n request,\n securities = {},\n operation = {},\n spec\n}) {\n const result = {\n ...request\n };\n const {\n authorized = {},\n specSecurity = []\n } = securities;\n const security = operation.security || specSecurity;\n const isAuthorized = authorized && !!Object.keys(authorized).length;\n const securityDef = spec.securityDefinitions;\n result.headers = result.headers || {};\n result.query = result.query || {};\n if (!Object.keys(securities).length || !isAuthorized || !security || Array.isArray(operation.security) && !operation.security.length) {\n return request;\n }\n security.forEach(securityObj => {\n Object.keys(securityObj).forEach(key => {\n const auth = authorized[key];\n if (!auth) {\n return;\n }\n const {\n token\n } = auth;\n const value = auth.value || auth;\n const schema = securityDef[key];\n const {\n type\n } = schema;\n const tokenName = schema['x-tokenName'] || 'access_token';\n const oauthToken = token && token[tokenName];\n let tokenType = token && token.token_type;\n if (auth) {\n if (type === 'apiKey') {\n const inType = schema.in === 'query' ? 'query' : 'headers';\n result[inType] = result[inType] || {};\n result[inType][schema.name] = value;\n } else if (type === 'basic') {\n if (value.header) {\n result.headers.authorization = value.header;\n } else {\n const username = value.username || '';\n const password = value.password || '';\n value.base64 = (0,_helpers_btoa_node_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(`${username}:${password}`);\n result.headers.authorization = `Basic ${value.base64}`;\n }\n } else if (type === 'oauth2' && oauthToken) {\n tokenType = !tokenType || tokenType.toLowerCase() === 'bearer' ? 'Bearer' : tokenType;\n result.headers.authorization = `${tokenType} ${oauthToken}`;\n }\n }\n });\n });\n return result;\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/execute/swagger2/build-request.js?")},"./node_modules/swagger-client/es/execute/swagger2/parameter-builders.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";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 openapi_path_templating__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! openapi-path-templating */ \"./node_modules/openapi-path-templating/es/index.mjs\");\n\n\n// These functions will update the request.\n// They'll be given {req, value, paramter, spec, operation}.\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n body: bodyBuilder,\n header: headerBuilder,\n query: queryBuilder,\n path: pathBuilder,\n formData: formDataBuilder\n});\n\n// Add the body to the request\nfunction bodyBuilder({\n req,\n value\n}) {\n if (value !== undefined) {\n req.body = value;\n }\n}\n\n// Add a form data object.\nfunction formDataBuilder({\n req,\n value,\n parameter\n}) {\n if (value === false && parameter.type === 'boolean') {\n value = 'false';\n }\n if (value === 0 && ['number', 'integer'].indexOf(parameter.type) > -1) {\n value = '0';\n }\n if (value) {\n req.form = req.form || {};\n req.form[parameter.name] = {\n collectionFormat: parameter.collectionFormat,\n value\n };\n } else if (parameter.allowEmptyValue && value !== undefined) {\n req.form = req.form || {};\n const paramName = parameter.name;\n req.form[paramName] = req.form[paramName] || {};\n req.form[paramName].allowEmptyValue = true;\n }\n}\n\n// Add a header to the request\nfunction headerBuilder({\n req,\n parameter,\n value\n}) {\n req.headers = req.headers || {};\n if (typeof value !== 'undefined') {\n req.headers[parameter.name] = value;\n }\n}\n\n// Replace path paramters, with values ( ie: the URL )\nfunction pathBuilder({\n req,\n value,\n parameter,\n baseURL\n}) {\n if (value !== undefined) {\n const pathname = req.url.replace(baseURL, '');\n const resolvedPathname = (0,openapi_path_templating__WEBPACK_IMPORTED_MODULE_0__.resolve)(pathname, {\n [parameter.name]: value\n });\n req.url = baseURL + resolvedPathname;\n }\n}\n\n// Add a query to the `query` object, which will later be stringified into the URL's search\nfunction queryBuilder({\n req,\n value,\n parameter\n}) {\n req.query = req.query || {};\n if (value === false && parameter.type === 'boolean') {\n value = 'false';\n }\n if (value === 0 && ['number', 'integer'].indexOf(parameter.type) > -1) {\n value = '0';\n }\n if (value) {\n req.query[parameter.name] = {\n collectionFormat: parameter.collectionFormat,\n value\n };\n } else if (parameter.allowEmptyValue && value !== undefined) {\n const paramName = parameter.name;\n req.query[paramName] = req.query[paramName] || {};\n req.query[paramName].allowEmptyValue = true;\n }\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/execute/swagger2/parameter-builders.js?")},"./node_modules/swagger-client/es/helpers/btoa.browser.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";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/* eslint-disable no-undef, no-restricted-globals */\n\nconst globalObject = (() => {\n // new standardized access to the global object\n if (typeof globalThis !== 'undefined') {\n return globalThis;\n }\n\n // WebWorker specific access\n if (typeof self !== 'undefined') {\n return self;\n }\n return window;\n})();\nconst {\n btoa\n} = globalObject;\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (btoa);\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/helpers/btoa.browser.js?")},"./node_modules/swagger-client/es/helpers/each-operation.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ eachOperation)\n/* harmony export */ });\n// iterate over each operation, and fire a callback with details\n// `find=true` will stop iterating, when the cb returns truthy\nfunction eachOperation(spec, cb, find) {\n if (!spec || typeof spec !== 'object' || !spec.paths || typeof spec.paths !== 'object') {\n return null;\n }\n const {\n paths\n } = spec;\n\n // Iterate over the spec, collecting operations\n // eslint-disable-next-line no-restricted-syntax, guard-for-in\n for (const pathName in paths) {\n // eslint-disable-next-line no-restricted-syntax, guard-for-in\n for (const method in paths[pathName]) {\n if (method.toUpperCase() === 'PARAMETERS') {\n continue; // eslint-disable-line no-continue\n }\n const operation = paths[pathName][method];\n if (!operation || typeof operation !== 'object') {\n continue; // eslint-disable-line no-continue\n }\n const operationObj = {\n spec,\n pathName,\n method: method.toUpperCase(),\n operation\n };\n const cbValue = cb(operationObj);\n if (find && cbValue) {\n return operationObj;\n }\n }\n }\n return undefined;\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/helpers/each-operation.js?")},"./node_modules/swagger-client/es/helpers/fetch-polyfill.browser.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _fetch_ponyfill_browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./fetch-ponyfill.browser.js */ \"./node_modules/swagger-client/es/helpers/fetch-ponyfill.browser.js\");\n\nif (typeof globalThis.fetch === 'undefined') {\n globalThis.fetch = _fetch_ponyfill_browser_js__WEBPACK_IMPORTED_MODULE_0__.fetch;\n}\nif (typeof globalThis.Headers === 'undefined') {\n globalThis.Headers = _fetch_ponyfill_browser_js__WEBPACK_IMPORTED_MODULE_0__.Headers;\n}\nif (typeof globalThis.Request === 'undefined') {\n globalThis.Request = _fetch_ponyfill_browser_js__WEBPACK_IMPORTED_MODULE_0__.Request;\n}\nif (typeof globalThis.Response === 'undefined') {\n globalThis.Response = _fetch_ponyfill_browser_js__WEBPACK_IMPORTED_MODULE_0__.Response;\n}\nif (typeof globalThis.FormData === 'undefined') {\n globalThis.FormData = _fetch_ponyfill_browser_js__WEBPACK_IMPORTED_MODULE_0__.FormData;\n}\nif (typeof globalThis.File === 'undefined') {\n globalThis.File = _fetch_ponyfill_browser_js__WEBPACK_IMPORTED_MODULE_0__.File;\n}\nif (typeof globalThis.Blob === 'undefined') {\n globalThis.Blob = _fetch_ponyfill_browser_js__WEBPACK_IMPORTED_MODULE_0__.Blob;\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/helpers/fetch-polyfill.browser.js?")},"./node_modules/swagger-client/es/helpers/fetch-ponyfill.browser.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Blob: () => (/* binding */ Blob),\n/* harmony export */ File: () => (/* binding */ File),\n/* harmony export */ FormData: () => (/* binding */ FormData),\n/* harmony export */ Headers: () => (/* binding */ Headers),\n/* harmony export */ Request: () => (/* binding */ Request),\n/* harmony export */ Response: () => (/* binding */ Response),\n/* harmony export */ fetch: () => (/* binding */ fetch)\n/* harmony export */ });\n// we're targeting browsers that already support fetch API\nconst {\n fetch,\n Response,\n Headers,\n Request,\n FormData,\n File,\n Blob\n} = globalThis;\n\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/helpers/fetch-ponyfill.browser.js?")},"./node_modules/swagger-client/es/helpers/find-operation.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "default": () => (/* binding */ findOperation)\n/* harmony export */ });\n/* harmony import */ var _each_operation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./each-operation.js */ "./node_modules/swagger-client/es/helpers/each-operation.js");\n\n\n// Will stop iterating over the operations and return the operationObj\n// as soon as predicate returns true\nfunction findOperation(spec, predicate) {\n return (0,_each_operation_js__WEBPACK_IMPORTED_MODULE_0__["default"])(spec, predicate, true) || null;\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/helpers/find-operation.js?')},"./node_modules/swagger-client/es/helpers/get-operation-raw.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "default": () => (/* binding */ getOperationRaw)\n/* harmony export */ });\n/* harmony import */ var _find_operation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./find-operation.js */ "./node_modules/swagger-client/es/helpers/find-operation.js");\n/* harmony import */ var _op_id_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./op-id.js */ "./node_modules/swagger-client/es/helpers/op-id.js");\n/* harmony import */ var _id_from_path_method_legacy_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./id-from-path-method/legacy.js */ "./node_modules/swagger-client/es/helpers/id-from-path-method/legacy.js");\n\n\n\nfunction getOperationRaw(spec, id) {\n if (!spec || !spec.paths) {\n return null;\n }\n return (0,_find_operation_js__WEBPACK_IMPORTED_MODULE_0__["default"])(spec, ({\n pathName,\n method,\n operation\n }) => {\n if (!operation || typeof operation !== \'object\') {\n return false;\n }\n const rawOperationId = operation.operationId; // straight from the source\n const operationId = (0,_op_id_js__WEBPACK_IMPORTED_MODULE_1__["default"])(operation, pathName, method);\n const legacyOperationId = (0,_id_from_path_method_legacy_js__WEBPACK_IMPORTED_MODULE_2__["default"])(pathName, method);\n return [operationId, legacyOperationId, rawOperationId].some(val => val && val === id);\n });\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/helpers/get-operation-raw.js?')},"./node_modules/swagger-client/es/helpers/id-from-path-method/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ idFromPathMethod)\n/* harmony export */ });\n/* harmony import */ var _replace_special_chars_with_underscore_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../replace-special-chars-with-underscore.js */ \"./node_modules/swagger-client/es/helpers/replace-special-chars-with-underscore.js\");\n\nfunction idFromPathMethod(pathName, method, {\n v2OperationIdCompatibilityMode\n} = {}) {\n if (v2OperationIdCompatibilityMode) {\n let res = `${method.toLowerCase()}_${pathName}`.replace(/[\\s!@#$%^&*()_+=[{\\]};:<>|./?,\\\\'\"\"-]/g, '_');\n res = res || `${pathName.substring(1)}_${method}`;\n return res.replace(/((_){2,})/g, '_').replace(/^(_)*/g, '').replace(/([_])*$/g, '');\n }\n return `${method.toLowerCase()}${(0,_replace_special_chars_with_underscore_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(pathName)}`;\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/helpers/id-from-path-method/index.js?")},"./node_modules/swagger-client/es/helpers/id-from-path-method/legacy.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "default": () => (/* binding */ idFromPathMethodLegacy)\n/* harmony export */ });\nfunction idFromPathMethodLegacy(pathName, method) {\n return `${method.toLowerCase()}-${pathName}`;\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/helpers/id-from-path-method/legacy.js?')},"./node_modules/swagger-client/es/helpers/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ eachOperation: () => (/* reexport safe */ _each_operation_js__WEBPACK_IMPORTED_MODULE_0__["default"]),\n/* harmony export */ findOperation: () => (/* reexport safe */ _find_operation_js__WEBPACK_IMPORTED_MODULE_1__["default"]),\n/* harmony export */ getOperationRaw: () => (/* reexport safe */ _get_operation_raw_js__WEBPACK_IMPORTED_MODULE_2__["default"]),\n/* harmony export */ idFromPathMethod: () => (/* reexport safe */ _id_from_path_method_index_js__WEBPACK_IMPORTED_MODULE_4__["default"]),\n/* harmony export */ idFromPathMethodLegacy: () => (/* reexport safe */ _id_from_path_method_legacy_js__WEBPACK_IMPORTED_MODULE_5__["default"]),\n/* harmony export */ isHttpUrl: () => (/* reexport safe */ _is_http_url_js__WEBPACK_IMPORTED_MODULE_6__["default"]),\n/* harmony export */ opId: () => (/* reexport safe */ _op_id_js__WEBPACK_IMPORTED_MODULE_3__["default"])\n/* harmony export */ });\n/* harmony import */ var _each_operation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./each-operation.js */ "./node_modules/swagger-client/es/helpers/each-operation.js");\n/* harmony import */ var _find_operation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./find-operation.js */ "./node_modules/swagger-client/es/helpers/find-operation.js");\n/* harmony import */ var _get_operation_raw_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./get-operation-raw.js */ "./node_modules/swagger-client/es/helpers/get-operation-raw.js");\n/* harmony import */ var _op_id_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./op-id.js */ "./node_modules/swagger-client/es/helpers/op-id.js");\n/* harmony import */ var _id_from_path_method_index_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./id-from-path-method/index.js */ "./node_modules/swagger-client/es/helpers/id-from-path-method/index.js");\n/* harmony import */ var _id_from_path_method_legacy_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./id-from-path-method/legacy.js */ "./node_modules/swagger-client/es/helpers/id-from-path-method/legacy.js");\n/* harmony import */ var _is_http_url_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./is-http-url.js */ "./node_modules/swagger-client/es/helpers/is-http-url.js");\n\n\n\n\n\n\n\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/helpers/index.js?')},"./node_modules/swagger-client/es/helpers/is-http-url.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";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 _swagger_api_apidom_reference_configuration_empty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @swagger-api/apidom-reference/configuration/empty */ "./node_modules/@swagger-api/apidom-reference/src/util/url.mjs");\n\nconst {\n isHttpUrl\n} = _swagger_api_apidom_reference_configuration_empty__WEBPACK_IMPORTED_MODULE_0__;\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (isHttpUrl);\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/helpers/is-http-url.js?')},"./node_modules/swagger-client/es/helpers/op-id.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "default": () => (/* binding */ opId)\n/* harmony export */ });\n/* harmony import */ var _id_from_path_method_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./id-from-path-method/index.js */ "./node_modules/swagger-client/es/helpers/id-from-path-method/index.js");\n/* harmony import */ var _replace_special_chars_with_underscore_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./replace-special-chars-with-underscore.js */ "./node_modules/swagger-client/es/helpers/replace-special-chars-with-underscore.js");\n\n\nfunction opId(operation, pathName, method = \'\', {\n v2OperationIdCompatibilityMode\n} = {}) {\n if (!operation || typeof operation !== \'object\') {\n return null;\n }\n const idWithoutWhitespace = (operation.operationId || \'\').replace(/\\s/g, \'\');\n if (idWithoutWhitespace.length) {\n return (0,_replace_special_chars_with_underscore_js__WEBPACK_IMPORTED_MODULE_1__["default"])(operation.operationId);\n }\n return (0,_id_from_path_method_index_js__WEBPACK_IMPORTED_MODULE_0__["default"])(pathName, method, {\n v2OperationIdCompatibilityMode\n });\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/helpers/op-id.js?')},"./node_modules/swagger-client/es/helpers/openapi-predicates.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isOpenAPI2: () => (/* binding */ isOpenAPI2),\n/* harmony export */ isOpenAPI3: () => (/* binding */ isOpenAPI3),\n/* harmony export */ isOpenAPI30: () => (/* binding */ isOpenAPI30),\n/* harmony export */ isOpenAPI31: () => (/* binding */ isOpenAPI31),\n/* harmony export */ isSwagger2: () => (/* binding */ isOpenAPI2)\n/* harmony export */ });\nconst isOpenAPI2 = spec => {\n try {\n const {\n swagger\n } = spec;\n return swagger === '2.0';\n } catch {\n return false;\n }\n};\nconst isOpenAPI30 = spec => {\n try {\n const {\n openapi\n } = spec;\n return typeof openapi === 'string' && /^3\\.0\\.([0123])(?:-rc[012])?$/.test(openapi);\n } catch {\n return false;\n }\n};\nconst isOpenAPI31 = spec => {\n try {\n const {\n openapi\n } = spec;\n return typeof openapi === 'string' && /^3\\.1\\.(?:[1-9]\\d*|0)$/.test(openapi);\n } catch {\n return false;\n }\n};\nconst isOpenAPI3 = spec => isOpenAPI30(spec) || isOpenAPI31(spec);\n\n// backward compatibility export\n\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/helpers/openapi-predicates.js?")},"./node_modules/swagger-client/es/helpers/replace-special-chars-with-underscore.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\nconst replaceSpecialCharsWithUnderscore = operationId => operationId.replace(/\\W/gi, '_');\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (replaceSpecialCharsWithUnderscore);\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/helpers/replace-special-chars-with-underscore.js?")},"./node_modules/swagger-client/es/http/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ http),\n/* harmony export */ makeHttp: () => (/* binding */ makeHttp),\n/* harmony export */ serializeRes: () => (/* reexport safe */ _serializers_response_index_js__WEBPACK_IMPORTED_MODULE_2__.serializeResponse)\n/* harmony export */ });\n/* harmony import */ var _helpers_fetch_polyfill_node_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../helpers/fetch-polyfill.node.js */ \"./node_modules/swagger-client/es/helpers/fetch-polyfill.browser.js\");\n/* harmony import */ var _serializers_request_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./serializers/request/index.js */ \"./node_modules/swagger-client/es/http/serializers/request/index.js\");\n/* harmony import */ var _serializers_response_index_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./serializers/response/index.js */ \"./node_modules/swagger-client/es/http/serializers/response/index.js\");\n\n\n\n\n\n// Handles fetch-like syntax and the case where there is only one object passed-in\n// (which will have the URL as a property). Also serializes the response.\nasync function http(url, request = {}) {\n if (typeof url === 'object') {\n request = url;\n url = request.url;\n }\n request.headers = request.headers || {};\n\n // Serializes query, for convenience\n // Should be the last thing we do, as its hard to mutate the URL with\n // the search string, but much easier to manipulate the req.query object\n request = (0,_serializers_request_index_js__WEBPACK_IMPORTED_MODULE_1__.serializeRequest)(request);\n\n // Newlines in header values cause weird error messages from `window.fetch`,\n // so let's message them out.\n // Context: https://stackoverflow.com/a/50709178\n if (request.headers) {\n Object.keys(request.headers).forEach(headerName => {\n const value = request.headers[headerName];\n if (typeof value === 'string') {\n request.headers[headerName] = value.replace(/\\n+/g, ' ');\n }\n });\n }\n\n // Wait for the request interceptor, if it was provided\n // WARNING: don't put anything between this and the request firing unless\n // you have a good reason!\n if (request.requestInterceptor) {\n request = (await request.requestInterceptor(request)) || request;\n }\n\n /**\n * For content-type=multipart/form-data remove content-type from request before fetch,\n * so that correct one with `boundary` is set when request body is different from boundary encoded string.\n */\n const contentType = request.headers['content-type'] || request.headers['Content-Type'];\n if (/multipart\\/form-data/i.test(contentType)) {\n delete request.headers['content-type'];\n delete request.headers['Content-Type'];\n }\n\n // eslint-disable-next-line no-undef\n let res;\n try {\n res = await (request.userFetch || fetch)(request.url, request);\n res = await (0,_serializers_response_index_js__WEBPACK_IMPORTED_MODULE_2__.serializeResponse)(res, url, request);\n if (request.responseInterceptor) {\n res = (await request.responseInterceptor(res)) || res;\n }\n } catch (resError) {\n if (!res) {\n // res is completely absent, so we can't construct our own error\n // so we'll just throw the error we got\n throw resError;\n }\n const error = new Error(res.statusText || `response status is ${res.status}`);\n error.status = res.status;\n error.statusCode = res.status;\n error.responseError = resError;\n throw error;\n }\n if (!res.ok) {\n const error = new Error(res.statusText || `response status is ${res.status}`);\n error.status = res.status;\n error.statusCode = res.status;\n error.response = res;\n throw error;\n }\n return res;\n}\n\n// Wrap a http function ( there are otherways to do this, consider this deprecated )\nfunction makeHttp(httpFn, preFetch, postFetch) {\n postFetch = postFetch || (a => a);\n preFetch = preFetch || (a => a);\n return req => {\n if (typeof req === 'string') {\n req = {\n url: req\n };\n }\n req = (0,_serializers_request_index_js__WEBPACK_IMPORTED_MODULE_1__.serializeRequest)(req);\n req = preFetch(req);\n return postFetch(httpFn(req));\n };\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/http/index.js?")},"./node_modules/swagger-client/es/http/serializers/request/file.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ FileWithData: () => (/* binding */ FileWithData),\n/* harmony export */ isArrayOfFile: () => (/* binding */ isArrayOfFile),\n/* harmony export */ isFile: () => (/* binding */ isFile)\n/* harmony export */ });\nfunction isFile(obj, navigatorObj) {\n if (!navigatorObj && typeof navigator !== 'undefined') {\n // eslint-disable-next-line no-undef\n navigatorObj = navigator;\n }\n if (navigatorObj && navigatorObj.product === 'ReactNative') {\n if (obj && typeof obj === 'object' && typeof obj.uri === 'string') {\n return true;\n }\n return false;\n }\n if (typeof File !== 'undefined' && obj instanceof File) {\n return true;\n }\n if (typeof Blob !== 'undefined' && obj instanceof Blob) {\n return true;\n }\n if (ArrayBuffer.isView(obj)) {\n return true;\n }\n return obj !== null && typeof obj === 'object' && typeof obj.pipe === 'function';\n}\nfunction isArrayOfFile(obj, navigatorObj) {\n return Array.isArray(obj) && obj.some(v => isFile(v, navigatorObj));\n}\n\n/**\n * Specialized sub-class of File class, that only\n * accepts string data and retain this data in `data`\n * public property throughout the lifecycle of its instances.\n *\n * This sub-class is exclusively used only when Encoding Object\n * is defined within the Media Type Object (OpenAPI 3.x.y).\n */\nclass FileWithData extends File {\n constructor(data, name = '', options = {}) {\n super([data], name, options);\n this.data = data;\n }\n valueOf() {\n return this.data;\n }\n toString() {\n return this.valueOf();\n }\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/http/serializers/request/file.js?")},"./node_modules/swagger-client/es/http/serializers/request/format.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ formatKeyValue)\n/* harmony export */ });\n/* harmony import */ var _file_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./file.js */ \"./node_modules/swagger-client/es/http/serializers/request/file.js\");\n/* harmony import */ var _execute_oas3_style_serializer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../execute/oas3/style-serializer.js */ \"./node_modules/swagger-client/es/execute/oas3/style-serializer.js\");\n\n\nconst STYLE_SEPARATORS = {\n form: ',',\n spaceDelimited: '%20',\n pipeDelimited: '|'\n};\nconst SEPARATORS = {\n csv: ',',\n ssv: '%20',\n tsv: '%09',\n pipes: '|'\n};\n\n// Formats a key-value and returns an array of key-value pairs.\n//\n// Return value example 1: [['color', 'blue']]\n// Return value example 2: [['color', 'blue,black,brown']]\n// Return value example 3: [['color', ['blue', 'black', 'brown']]]\n// Return value example 4: [['color', 'R,100,G,200,B,150']]\n// Return value example 5: [['R', '100'], ['G', '200'], ['B', '150']]\n// Return value example 6: [['color[R]', '100'], ['color[G]', '200'], ['color[B]', '150']]\nfunction formatKeyValue(key, input, skipEncoding = false) {\n const {\n collectionFormat,\n allowEmptyValue,\n serializationOption,\n encoding\n } = input;\n // `input` can be string\n const value = typeof input === 'object' && !Array.isArray(input) ? input.value : input;\n const encodeFn = skipEncoding ? k => k.toString() : k => encodeURIComponent(k);\n const encodedKey = encodeFn(key);\n if (typeof value === 'undefined' && allowEmptyValue) {\n return [[encodedKey, '']];\n }\n\n // file\n if ((0,_file_js__WEBPACK_IMPORTED_MODULE_0__.isFile)(value) || (0,_file_js__WEBPACK_IMPORTED_MODULE_0__.isArrayOfFile)(value)) {\n return [[encodedKey, value]];\n }\n\n // for OAS 3 Parameter Object for serialization\n if (serializationOption) {\n return formatKeyValueBySerializationOption(key, value, skipEncoding, serializationOption);\n }\n\n // for OAS 3 Encoding Object\n if (encoding) {\n if ([typeof encoding.style, typeof encoding.explode, typeof encoding.allowReserved].some(type => type !== 'undefined')) {\n const {\n style,\n explode,\n allowReserved\n } = encoding;\n return formatKeyValueBySerializationOption(key, value, skipEncoding, {\n style,\n explode,\n allowReserved\n });\n }\n if (typeof encoding.contentType === 'string') {\n if (encoding.contentType.startsWith('application/json')) {\n // if value is a string, assume value is already a JSON string\n const json = typeof value === 'string' ? value : JSON.stringify(value);\n const encodedJson = encodeFn(json);\n const file = new _file_js__WEBPACK_IMPORTED_MODULE_0__.FileWithData(encodedJson, 'blob', {\n type: encoding.contentType\n });\n return [[encodedKey, file]];\n }\n const encodedData = encodeFn(String(value));\n const blob = new _file_js__WEBPACK_IMPORTED_MODULE_0__.FileWithData(encodedData, 'blob', {\n type: encoding.contentType\n });\n return [[encodedKey, blob]];\n }\n\n // Primitive\n if (typeof value !== 'object') {\n return [[encodedKey, encodeFn(value)]];\n }\n\n // Array of primitives\n if (Array.isArray(value) && value.every(v => typeof v !== 'object')) {\n return [[encodedKey, value.map(encodeFn).join(',')]];\n }\n\n // Array or object\n return [[encodedKey, encodeFn(JSON.stringify(value))]];\n }\n\n // for OAS 2 Parameter Object\n // Primitive\n if (typeof value !== 'object') {\n return [[encodedKey, encodeFn(value)]];\n }\n\n // Array\n if (Array.isArray(value)) {\n if (collectionFormat === 'multi') {\n // In case of multipart/formdata, it is used as array.\n // Otherwise, the caller will convert it to a query by qs.stringify.\n return [[encodedKey, value.map(encodeFn)]];\n }\n return [[encodedKey, value.map(encodeFn).join(SEPARATORS[collectionFormat || 'csv'])]];\n }\n\n // Object\n return [[encodedKey, '']];\n}\nfunction formatKeyValueBySerializationOption(key, value, skipEncoding, serializationOption) {\n const style = serializationOption.style || 'form';\n const explode = typeof serializationOption.explode === 'undefined' ? style === 'form' : serializationOption.explode;\n // eslint-disable-next-line no-nested-ternary\n const escape = skipEncoding ? false : serializationOption && serializationOption.allowReserved ? 'unsafe' : 'reserved';\n const encodeFn = v => (0,_execute_oas3_style_serializer_js__WEBPACK_IMPORTED_MODULE_1__.valueEncoder)(v, escape);\n const encodeKeyFn = skipEncoding ? k => k : k => encodeFn(k);\n\n // Primitive\n if (typeof value !== 'object') {\n return [[encodeKeyFn(key), encodeFn(value)]];\n }\n\n // Array\n if (Array.isArray(value)) {\n if (explode) {\n // In case of multipart/formdata, it is used as array.\n // Otherwise, the caller will convert it to a query by qs.stringify.\n return [[encodeKeyFn(key), value.map(encodeFn)]];\n }\n return [[encodeKeyFn(key), value.map(encodeFn).join(STYLE_SEPARATORS[style])]];\n }\n\n // Object\n if (style === 'deepObject') {\n return Object.keys(value).map(valueKey => [encodeKeyFn(`${key}[${valueKey}]`), encodeFn(value[valueKey])]);\n }\n if (explode) {\n return Object.keys(value).map(valueKey => [encodeKeyFn(valueKey), encodeFn(value[valueKey])]);\n }\n return [[encodeKeyFn(key), Object.keys(value).map(valueKey => [`${encodeKeyFn(valueKey)},${encodeFn(value[valueKey])}`]).join(',')]];\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/http/serializers/request/format.js?")},"./node_modules/swagger-client/es/http/serializers/request/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ encodeFormOrQuery: () => (/* binding */ encodeFormOrQuery),\n/* harmony export */ serializeRequest: () => (/* binding */ serializeRequest),\n/* harmony export */ stringifyQuery: () => (/* binding */ stringifyQuery)\n/* harmony export */ });\n/* harmony import */ var _format_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./format.js */ \"./node_modules/swagger-client/es/http/serializers/request/format.js\");\n/* harmony import */ var _file_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./file.js */ \"./node_modules/swagger-client/es/http/serializers/request/file.js\");\n\n\nfunction buildFormData(reqForm) {\n /**\n * Build a new FormData instance, support array as field value\n * OAS2.0 - when collectionFormat is multi\n * OAS3.0 - when explode of Encoding Object is true\n *\n * This function explicitly handles Buffers (for backward compatibility)\n * if provided as a values to FormData. FormData can only handle USVString\n * or Blob.\n *\n * @param {Object} reqForm - ori req.form\n * @return {FormData} - new FormData instance\n */\n return Object.entries(reqForm).reduce((formData, [name, input]) => {\n // eslint-disable-next-line no-restricted-syntax\n for (const [key, value] of (0,_format_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(name, input, true)) {\n if (Array.isArray(value)) {\n // eslint-disable-next-line no-restricted-syntax\n for (const v of value) {\n if (ArrayBuffer.isView(v)) {\n const blob = new Blob([v]);\n formData.append(key, blob);\n } else {\n formData.append(key, v);\n }\n }\n } else if (ArrayBuffer.isView(value)) {\n const blob = new Blob([value]);\n formData.append(key, blob);\n } else {\n formData.append(key, value);\n }\n }\n return formData;\n }, new FormData());\n}\nconst stringifyQuery = (queryObject, {\n encode = true\n} = {}) => {\n const buildNestedParams = (params, key, value) => {\n if (value == null) {\n params.append(key, '');\n } else if (Array.isArray(value)) {\n value.reduce((acc, v) => buildNestedParams(params, key, v), params);\n } else if (value instanceof Date) {\n params.append(key, value.toISOString());\n } else if (typeof value === 'object') {\n Object.entries(value).reduce((acc, [k, v]) => buildNestedParams(params, `${key}[${k}]`, v), params);\n } else {\n params.append(key, value);\n }\n return params;\n };\n const params = Object.entries(queryObject).reduce((acc, [key, value]) => buildNestedParams(acc, key, value), new URLSearchParams());\n const queryString = String(params);\n return encode ? queryString : decodeURIComponent(queryString);\n};\n\n// Encodes an object using appropriate serializer.\nfunction encodeFormOrQuery(data) {\n /**\n * Encode parameter names and values\n * @param {Object} result - parameter names and values\n * @param {string} parameterName - Parameter name\n * @return {object} encoded parameter names and values\n */\n const encodedQueryObj = Object.keys(data).reduce((result, parameterName) => {\n // eslint-disable-next-line no-restricted-syntax\n for (const [key, value] of (0,_format_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(parameterName, data[parameterName])) {\n if (value instanceof _file_js__WEBPACK_IMPORTED_MODULE_1__.FileWithData) {\n result[key] = value.valueOf();\n } else {\n result[key] = value;\n }\n }\n return result;\n }, {});\n return stringifyQuery(encodedQueryObj, {\n encode: false\n });\n}\n\n// If the request has a `query` object, merge it into the request.url, and delete the object\n// If file and/or multipart, also create FormData instance\nfunction serializeRequest(req = {}) {\n const {\n url = '',\n query,\n form\n } = req;\n const joinSearch = (...strs) => {\n const search = strs.filter(a => a).join('&'); // Only truthy value\n return search ? `?${search}` : ''; // Only add '?' if there is a str\n };\n if (form) {\n const hasFile = Object.keys(form).some(key => {\n const {\n value\n } = form[key];\n return (0,_file_js__WEBPACK_IMPORTED_MODULE_1__.isFile)(value) || (0,_file_js__WEBPACK_IMPORTED_MODULE_1__.isArrayOfFile)(value);\n });\n const contentType = req.headers['content-type'] || req.headers['Content-Type'];\n if (hasFile || /multipart\\/form-data/i.test(contentType)) {\n const formdata = buildFormData(req.form);\n req.formdata = formdata;\n req.body = formdata;\n } else {\n req.body = encodeFormOrQuery(form);\n }\n delete req.form;\n }\n if (query) {\n const [baseUrl, oriSearch] = url.split('?');\n let newStr = '';\n if (oriSearch) {\n const oriQuery = new URLSearchParams(oriSearch);\n const keysToRemove = Object.keys(query);\n keysToRemove.forEach(key => oriQuery.delete(key));\n newStr = String(oriQuery);\n }\n const finalStr = joinSearch(newStr, encodeFormOrQuery(query));\n req.url = baseUrl + finalStr;\n delete req.query;\n }\n return req;\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/http/serializers/request/index.js?")},"./node_modules/swagger-client/es/http/serializers/response/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ serializeHeaders: () => (/* binding */ serializeHeaders),\n/* harmony export */ serializeResponse: () => (/* binding */ serializeResponse),\n/* harmony export */ shouldDownloadAsText: () => (/* binding */ shouldDownloadAsText)\n/* harmony export */ });\n/* harmony import */ var js_yaml__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! js-yaml */ \"./node_modules/js-yaml/dist/js-yaml.mjs\");\n\nconst shouldDownloadAsText = (contentType = '') => /(json|xml|yaml|text)\\b/.test(contentType);\nfunction parseBody(body, contentType) {\n if (contentType && (contentType.indexOf('application/json') === 0 || contentType.indexOf('+json') > 0)) {\n return JSON.parse(body);\n }\n return js_yaml__WEBPACK_IMPORTED_MODULE_0__[\"default\"].load(body);\n}\nfunction serializeHeaderValue(value) {\n const isMulti = value.includes(', ');\n return isMulti ? value.split(', ') : value;\n}\n\n// Serialize headers into a hash, where mutliple-headers result in an array.\n//\n// eg: Cookie: one\n// Cookie: two\n// = { Cookie: [ \"one\", \"two\" ]\nfunction serializeHeaders(headers = {}) {\n if (typeof headers.entries !== 'function') return {};\n return Array.from(headers.entries()).reduce((acc, [header, value]) => {\n acc[header] = serializeHeaderValue(value);\n return acc;\n }, {});\n}\n\n// Serialize the response, returns a promise with headers and the body part of the hash\nfunction serializeResponse(oriRes, url, {\n loadSpec = false\n} = {}) {\n const res = {\n ok: oriRes.ok,\n url: oriRes.url || url,\n status: oriRes.status,\n statusText: oriRes.statusText,\n headers: serializeHeaders(oriRes.headers)\n };\n const contentType = res.headers['content-type'];\n const useText = loadSpec || shouldDownloadAsText(contentType);\n const getBody = useText ? oriRes.text : oriRes.blob || oriRes.buffer;\n return getBody.call(oriRes).then(body => {\n res.text = body;\n res.data = body;\n if (useText) {\n try {\n const obj = parseBody(body, contentType);\n res.body = obj;\n res.obj = obj;\n } catch (e) {\n res.parseError = e;\n }\n }\n return res;\n });\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/http/serializers/response/index.js?")},"./node_modules/swagger-client/es/resolver/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),\n/* harmony export */ makeResolve: () => (/* binding */ makeResolve)\n/* harmony export */ });\n/* harmony import */ var _utils_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils/index.js */ "./node_modules/swagger-client/es/resolver/utils/index.js");\n/* harmony import */ var _utils_options_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils/options.js */ "./node_modules/swagger-client/es/resolver/utils/options.js");\n/* harmony import */ var _strategies_generic_index_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./strategies/generic/index.js */ "./node_modules/swagger-client/es/resolver/strategies/generic/index.js");\n/* harmony import */ var _strategies_openapi_2_index_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./strategies/openapi-2/index.js */ "./node_modules/swagger-client/es/resolver/strategies/openapi-2/index.js");\n/* harmony import */ var _strategies_openapi_3_0_index_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./strategies/openapi-3-0/index.js */ "./node_modules/swagger-client/es/resolver/strategies/openapi-3-0/index.js");\n\n\n\n\n\nconst resolve = async options => {\n const {\n spec,\n requestInterceptor,\n responseInterceptor\n } = options;\n const retrievalURI = _utils_options_js__WEBPACK_IMPORTED_MODULE_1__.retrievalURI(options);\n const httpClient = _utils_options_js__WEBPACK_IMPORTED_MODULE_1__.httpClient(options);\n const retrievedSpec = spec || (await (0,_utils_index_js__WEBPACK_IMPORTED_MODULE_0__.makeFetchJSON)(httpClient, {\n requestInterceptor,\n responseInterceptor\n })(retrievalURI));\n const strategyOptions = {\n ...options,\n spec: retrievedSpec\n };\n const strategy = options.strategies.find(strg => strg.match(retrievedSpec));\n return strategy.resolve(strategyOptions);\n};\nconst makeResolve = defaultOptions => async options => {\n const mergedOptions = {\n ...defaultOptions,\n ...options\n };\n return resolve(mergedOptions);\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (makeResolve({\n strategies: [_strategies_openapi_3_0_index_js__WEBPACK_IMPORTED_MODULE_4__["default"], _strategies_openapi_2_index_js__WEBPACK_IMPORTED_MODULE_3__["default"], _strategies_generic_index_js__WEBPACK_IMPORTED_MODULE_2__["default"]]\n}));\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/resolver/index.js?')},"./node_modules/swagger-client/es/resolver/specmap/helpers.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ absolutifyPointer: () => (/* binding */ absolutifyPointer),\n/* harmony export */ generateAbsoluteRefPatches: () => (/* binding */ generateAbsoluteRefPatches),\n/* harmony export */ isFreelyNamed: () => (/* binding */ isFreelyNamed)\n/* harmony export */ });\n/* harmony import */ var neotraverse_legacy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! neotraverse/legacy */ \"./node_modules/neotraverse/dist/legacy/legacy.mjs\");\n/* harmony import */ var _swagger_api_apidom_reference_configuration_empty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @swagger-api/apidom-reference/configuration/empty */ \"./node_modules/@swagger-api/apidom-reference/src/util/url.mjs\");\n/* harmony import */ var _constants_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants.js */ \"./node_modules/swagger-client/es/constants.js\");\n\n\n\n\n// This will match if the direct parent's key exactly matches an item.\nconst freelyNamedKeyParents = ['properties'];\n\n// This will match if the grandparent's key exactly matches an item.\n// NOTE that this is for finding non-free paths!\nconst nonFreelyNamedKeyGrandparents = ['properties'];\n\n// This will match if the joined parent path exactly matches an item.\n//\n// This is mostly useful for filtering out root-level reusable item names,\n// for example `[\"definitions\", \"$ref\"]`\nconst freelyNamedPaths = [\n// Swagger 2.0\n'definitions', 'parameters', 'responses', 'securityDefinitions',\n// OpenAPI 3.0\n'components/schemas', 'components/responses', 'components/parameters', 'components/securitySchemes'];\n\n// This will match if any of these items are substrings of the joined\n// parent path.\n//\n// Warning! These are powerful. Beware of edge cases.\nconst freelyNamedAncestors = ['schema/example', 'items/example'];\nfunction isFreelyNamed(parentPath) {\n const parentKey = parentPath[parentPath.length - 1];\n const grandparentKey = parentPath[parentPath.length - 2];\n const parentStr = parentPath.join('/');\n return (\n // eslint-disable-next-line max-len\n freelyNamedKeyParents.indexOf(parentKey) > -1 && nonFreelyNamedKeyGrandparents.indexOf(grandparentKey) === -1 || freelyNamedPaths.indexOf(parentStr) > -1 || freelyNamedAncestors.some(el => parentStr.indexOf(el) > -1)\n );\n}\nfunction generateAbsoluteRefPatches(obj, basePath, {\n specmap,\n getBaseUrlForNodePath = path => specmap.getContext([...basePath, ...path]).baseDoc,\n targetKeys = ['$ref', '$$ref']\n} = {}) {\n const patches = [];\n (0,neotraverse_legacy__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(obj).forEach(function callback() {\n if (targetKeys.includes(this.key) && typeof this.node === 'string') {\n const nodePath = this.path; // this node's path, relative to `obj`\n const fullPath = basePath.concat(this.path);\n const absolutifiedRefValue = absolutifyPointer(this.node, getBaseUrlForNodePath(nodePath));\n patches.push(specmap.replace(fullPath, absolutifiedRefValue));\n }\n });\n return patches;\n}\nfunction absolutifyPointer(pointer, baseUrl) {\n const [urlPart, fragmentPart] = pointer.split('#');\n const safeBaseUrl = baseUrl !== null && baseUrl !== void 0 ? baseUrl : '';\n const safeUrlPart = urlPart !== null && urlPart !== void 0 ? urlPart : '';\n let newRefUrlPart;\n if (!_swagger_api_apidom_reference_configuration_empty__WEBPACK_IMPORTED_MODULE_2__.isHttpUrl(safeBaseUrl)) {\n const absoluteBaseUrl = _swagger_api_apidom_reference_configuration_empty__WEBPACK_IMPORTED_MODULE_2__.resolve(_constants_js__WEBPACK_IMPORTED_MODULE_1__.DEFAULT_BASE_URL, safeBaseUrl);\n const absoluteRefUrlPart = _swagger_api_apidom_reference_configuration_empty__WEBPACK_IMPORTED_MODULE_2__.resolve(absoluteBaseUrl, safeUrlPart);\n const rawRefUrlPart = absoluteRefUrlPart.replace(_constants_js__WEBPACK_IMPORTED_MODULE_1__.DEFAULT_BASE_URL, '');\n newRefUrlPart = safeUrlPart.startsWith('/') ? rawRefUrlPart : rawRefUrlPart.substring(1);\n } else {\n newRefUrlPart = _swagger_api_apidom_reference_configuration_empty__WEBPACK_IMPORTED_MODULE_2__.resolve(safeBaseUrl, safeUrlPart);\n }\n return fragmentPart ? `${newRefUrlPart}#${fragmentPart}` : newRefUrlPart;\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/resolver/specmap/helpers.js?")},"./node_modules/swagger-client/es/resolver/specmap/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ SpecMap: () => (/* binding */ SpecMap),\n/* harmony export */ "default": () => (/* binding */ mapSpec),\n/* harmony export */ plugins: () => (/* binding */ plugins)\n/* harmony export */ });\n/* harmony import */ var _lib_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lib/index.js */ "./node_modules/swagger-client/es/resolver/specmap/lib/index.js");\n/* harmony import */ var _lib_refs_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lib/refs.js */ "./node_modules/swagger-client/es/resolver/specmap/lib/refs.js");\n/* harmony import */ var _lib_all_of_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./lib/all-of.js */ "./node_modules/swagger-client/es/resolver/specmap/lib/all-of.js");\n/* harmony import */ var _lib_parameters_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./lib/parameters.js */ "./node_modules/swagger-client/es/resolver/specmap/lib/parameters.js");\n/* harmony import */ var _lib_properties_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/properties.js */ "./node_modules/swagger-client/es/resolver/specmap/lib/properties.js");\n/* harmony import */ var _lib_context_tree_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/context-tree.js */ "./node_modules/swagger-client/es/resolver/specmap/lib/context-tree.js");\n\n\n\n\n\n\nconst PLUGIN_DISPATCH_LIMIT = 100;\nconst TRAVERSE_LIMIT = 3000;\nconst noop = () => {};\nclass SpecMap {\n static getPluginName(plugin) {\n return plugin.pluginName;\n }\n static getPatchesOfType(patches, fn) {\n return patches.filter(fn);\n }\n constructor(opts) {\n Object.assign(this, {\n spec: \'\',\n debugLevel: \'info\',\n plugins: [],\n pluginHistory: {},\n errors: [],\n mutations: [],\n promisedPatches: [],\n state: {},\n patches: [],\n context: {},\n contextTree: new _lib_context_tree_js__WEBPACK_IMPORTED_MODULE_5__["default"](),\n showDebug: false,\n allPatches: [],\n // only populated if showDebug is true\n pluginProp: \'specMap\',\n libMethods: Object.assign(Object.create(this), _lib_index_js__WEBPACK_IMPORTED_MODULE_0__["default"], {\n getInstance: () => this\n }),\n allowMetaPatches: false\n }, opts);\n\n // Lib methods bound\n this.get = this._get.bind(this); // eslint-disable-line no-underscore-dangle\n this.getContext = this._getContext.bind(this); // eslint-disable-line no-underscore-dangle\n this.hasRun = this._hasRun.bind(this); // eslint-disable-line no-underscore-dangle\n\n this.wrappedPlugins = this.plugins.map(this.wrapPlugin.bind(this)).filter(_lib_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFunction);\n\n // Initial patch(s)\n this.patches.push(_lib_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].add([], this.spec));\n this.patches.push(_lib_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].context([], this.context));\n this.updatePatches(this.patches);\n }\n debug(level, ...args) {\n if (this.debugLevel === level) {\n console.log(...args); // eslint-disable-line no-console\n }\n }\n verbose(header, ...args) {\n if (this.debugLevel === \'verbose\') {\n console.log(`[${header}] `, ...args); // eslint-disable-line no-console\n }\n }\n wrapPlugin(plugin, name) {\n const {\n pathDiscriminator\n } = this;\n let ctx = null;\n let fn;\n if (plugin[this.pluginProp]) {\n ctx = plugin;\n fn = plugin[this.pluginProp];\n } else if (_lib_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFunction(plugin)) {\n fn = plugin;\n } else if (_lib_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].isObject(plugin)) {\n fn = createKeyBasedPlugin(plugin);\n }\n return Object.assign(fn.bind(ctx), {\n pluginName: plugin.name || name,\n isGenerator: _lib_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].isGenerator(fn)\n });\n\n // Expected plugin interface: {key: string, plugin: fn*}\n // This traverses depth-first and immediately applies yielded patches.\n // This strategy should work well for most plugins (including the built-ins).\n // We might consider making this (traversing & application) configurable later.\n function createKeyBasedPlugin(pluginObj) {\n const isSubPath = (path, tested) => {\n if (!Array.isArray(path)) {\n return true;\n }\n return path.every((val, i) => val === tested[i]);\n };\n return function* generator(patches, specmap) {\n const refCache = {};\n\n // eslint-disable-next-line no-restricted-syntax\n for (const [i, patch] of patches.filter(_lib_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].isAdditiveMutation).entries()) {\n if (i < TRAVERSE_LIMIT) {\n yield* traverse(patch.value, patch.path, patch);\n } else {\n return;\n }\n }\n function* traverse(obj, path, patch) {\n if (!_lib_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].isObject(obj)) {\n if (pluginObj.key === path[path.length - 1]) {\n yield pluginObj.plugin(obj, pluginObj.key, path, specmap);\n }\n } else {\n const parentIndex = path.length - 1;\n const parent = path[parentIndex];\n const indexOfFirstProperties = path.indexOf(\'properties\');\n const isRootProperties = parent === \'properties\' && parentIndex === indexOfFirstProperties;\n const traversed = specmap.allowMetaPatches && refCache[obj.$$ref];\n\n // eslint-disable-next-line no-restricted-syntax\n for (const key of Object.keys(obj)) {\n const val = obj[key];\n const updatedPath = path.concat(key);\n const isObj = _lib_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].isObject(val);\n const objRef = obj.$$ref;\n if (!traversed) {\n if (isObj) {\n // Only store the ref if it exists\n if (specmap.allowMetaPatches && objRef) {\n refCache[objRef] = true;\n }\n yield* traverse(val, updatedPath, patch);\n }\n }\n if (!isRootProperties && key === pluginObj.key) {\n const isWithinPathDiscriminator = isSubPath(pathDiscriminator, path);\n if (!pathDiscriminator || isWithinPathDiscriminator) {\n yield pluginObj.plugin(val, key, updatedPath, specmap, patch);\n }\n }\n }\n }\n }\n };\n }\n }\n nextPlugin() {\n return this.wrappedPlugins.find(plugin => {\n const mutations = this.getMutationsForPlugin(plugin);\n return mutations.length > 0;\n });\n }\n nextPromisedPatch() {\n if (this.promisedPatches.length > 0) {\n return Promise.race(this.promisedPatches.map(patch => patch.value));\n }\n return undefined;\n }\n getPluginHistory(plugin) {\n const name = this.constructor.getPluginName(plugin);\n return this.pluginHistory[name] || [];\n }\n getPluginRunCount(plugin) {\n return this.getPluginHistory(plugin).length;\n }\n getPluginHistoryTip(plugin) {\n const history = this.getPluginHistory(plugin);\n const val = history && history[history.length - 1];\n return val || {};\n }\n getPluginMutationIndex(plugin) {\n const mi = this.getPluginHistoryTip(plugin).mutationIndex;\n return typeof mi !== \'number\' ? -1 : mi;\n }\n updatePluginHistory(plugin, val) {\n const name = this.constructor.getPluginName(plugin);\n this.pluginHistory[name] = this.pluginHistory[name] || [];\n this.pluginHistory[name].push(val);\n }\n updatePatches(patches) {\n _lib_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].normalizeArray(patches).forEach(patch => {\n if (patch instanceof Error) {\n this.errors.push(patch);\n return;\n }\n try {\n if (!_lib_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].isObject(patch)) {\n this.debug(\'updatePatches\', \'Got a non-object patch\', patch);\n return;\n }\n if (this.showDebug) {\n this.allPatches.push(patch);\n }\n if (_lib_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].isPromise(patch.value)) {\n this.promisedPatches.push(patch);\n this.promisedPatchThen(patch);\n return;\n }\n if (_lib_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].isContextPatch(patch)) {\n this.setContext(patch.path, patch.value);\n return;\n }\n if (_lib_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].isMutation(patch)) {\n this.updateMutations(patch);\n }\n } catch (e) {\n console.error(e); // eslint-disable-line no-console\n this.errors.push(e);\n }\n });\n }\n updateMutations(patch) {\n if (typeof patch.value === \'object\' && !Array.isArray(patch.value) && this.allowMetaPatches) {\n patch.value = {\n ...patch.value\n };\n }\n const result = _lib_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].applyPatch(this.state, patch, {\n allowMetaPatches: this.allowMetaPatches\n });\n if (result) {\n this.mutations.push(patch);\n this.state = result;\n }\n }\n removePromisedPatch(patch) {\n const index = this.promisedPatches.indexOf(patch);\n if (index < 0) {\n this.debug("Tried to remove a promisedPatch that isn\'t there!");\n return;\n }\n this.promisedPatches.splice(index, 1);\n }\n promisedPatchThen(patch) {\n patch.value = patch.value.then(val => {\n const promisedPatch = {\n ...patch,\n value: val\n };\n this.removePromisedPatch(patch);\n this.updatePatches(promisedPatch);\n }).catch(e => {\n this.removePromisedPatch(patch);\n this.updatePatches(e);\n });\n return patch.value;\n }\n getMutations(from, to) {\n from = from || 0;\n if (typeof to !== \'number\') {\n to = this.mutations.length;\n }\n return this.mutations.slice(from, to);\n }\n getCurrentMutations() {\n return this.getMutationsForPlugin(this.getCurrentPlugin());\n }\n getMutationsForPlugin(plugin) {\n const tip = this.getPluginMutationIndex(plugin);\n return this.getMutations(tip + 1);\n }\n getCurrentPlugin() {\n return this.currentPlugin;\n }\n getLib() {\n return this.libMethods;\n }\n\n // eslint-disable-next-line no-underscore-dangle\n _get(path) {\n return _lib_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].getIn(this.state, path);\n }\n\n // eslint-disable-next-line no-underscore-dangle\n _getContext(path) {\n return this.contextTree.get(path);\n }\n setContext(path, value) {\n return this.contextTree.set(path, value);\n }\n\n // eslint-disable-next-line no-underscore-dangle\n _hasRun(count) {\n const times = this.getPluginRunCount(this.getCurrentPlugin());\n return times > (count || 0);\n }\n dispatch() {\n const that = this;\n const plugin = this.nextPlugin();\n if (!plugin) {\n const nextPromise = this.nextPromisedPatch();\n if (nextPromise) {\n return nextPromise.then(() => this.dispatch()).catch(() => this.dispatch());\n }\n\n // We\'re done!\n const result = {\n spec: this.state,\n errors: this.errors\n };\n if (this.showDebug) {\n result.patches = this.allPatches;\n }\n return Promise.resolve(result);\n }\n\n // Makes sure plugin isn\'t running an endless loop\n that.pluginCount = that.pluginCount || new WeakMap();\n that.pluginCount.set(plugin, (that.pluginCount.get(plugin) || 0) + 1);\n if (that.pluginCount[plugin] > PLUGIN_DISPATCH_LIMIT) {\n return Promise.resolve({\n spec: that.state,\n errors: that.errors.concat(new Error(`We\'ve reached a hard limit of ${PLUGIN_DISPATCH_LIMIT} plugin runs`))\n });\n }\n\n // A different plugin runs, wait for all promises to resolve, then retry\n if (plugin !== this.currentPlugin && this.promisedPatches.length) {\n const promises = this.promisedPatches.map(p => p.value);\n\n // Waits for all to settle instead of Promise.all which stops on rejection\n return Promise.all(promises.map(promise => promise.then(noop, noop))).then(() => this.dispatch());\n }\n\n // Ok, run the plugin\n return executePlugin();\n function executePlugin() {\n that.currentPlugin = plugin;\n const mutations = that.getCurrentMutations();\n const lastMutationIndex = that.mutations.length - 1;\n try {\n if (plugin.isGenerator) {\n // eslint-disable-next-line no-restricted-syntax\n for (const yieldedPatches of plugin(mutations, that.getLib())) {\n updatePatches(yieldedPatches);\n }\n } else {\n const newPatches = plugin(mutations, that.getLib());\n updatePatches(newPatches);\n }\n } catch (e) {\n console.error(e); // eslint-disable-line no-console\n updatePatches([Object.assign(Object.create(e), {\n plugin\n })]);\n } finally {\n that.updatePluginHistory(plugin, {\n mutationIndex: lastMutationIndex\n });\n }\n return that.dispatch();\n }\n function updatePatches(patches) {\n if (patches) {\n patches = _lib_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].fullyNormalizeArray(patches);\n that.updatePatches(patches, plugin);\n }\n }\n }\n}\nfunction mapSpec(opts) {\n return new SpecMap(opts).dispatch();\n}\nconst plugins = {\n refs: _lib_refs_js__WEBPACK_IMPORTED_MODULE_1__["default"],\n allOf: _lib_all_of_js__WEBPACK_IMPORTED_MODULE_2__["default"],\n parameters: _lib_parameters_js__WEBPACK_IMPORTED_MODULE_3__["default"],\n properties: _lib_properties_js__WEBPACK_IMPORTED_MODULE_4__["default"]\n};\n\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/resolver/specmap/index.js?')},"./node_modules/swagger-client/es/resolver/specmap/lib/all-of.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";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 _helpers_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../helpers.js */ \"./node_modules/swagger-client/es/resolver/specmap/helpers.js\");\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n key: 'allOf',\n plugin: (val, key, fullPath, specmap, patch) => {\n // Ignore replace patches created by $ref because the changes will\n // occur in the original \"add\" patch and we don't want this plugin\n // to redundantly processes those \"relace\" patches.\n if (patch.meta && patch.meta.$$ref) {\n return undefined;\n }\n const parent = fullPath.slice(0, -1);\n if ((0,_helpers_js__WEBPACK_IMPORTED_MODULE_0__.isFreelyNamed)(parent)) {\n return undefined;\n }\n if (!Array.isArray(val)) {\n const err = new TypeError('allOf must be an array');\n err.fullPath = fullPath; // This is an array\n return err;\n }\n let alreadyAddError = false;\n\n // Find the original definition from the `patch.value` object\n // Remove the `allOf` property so it doesn't get added to the result of the `allOf` plugin\n let originalDefinitionObj = patch.value;\n parent.forEach(part => {\n if (!originalDefinitionObj) return; // bail out if we've lost sight of our target\n originalDefinitionObj = originalDefinitionObj[part];\n });\n originalDefinitionObj = {\n ...originalDefinitionObj\n };\n\n // when we've lost sight, interrupt prematurely\n if (Object.keys(originalDefinitionObj).length === 0) {\n return undefined;\n }\n delete originalDefinitionObj.allOf;\n const patches = [];\n\n // remove existing content\n patches.push(specmap.replace(parent, {}));\n val.forEach((toMerge, i) => {\n if (!specmap.isObject(toMerge)) {\n if (alreadyAddError) {\n return null;\n }\n alreadyAddError = true;\n const err = new TypeError('Elements in allOf must be objects');\n err.fullPath = fullPath; // This is an array\n return patches.push(err);\n }\n\n // Deeply merge the member's contents onto the parent location\n patches.push(specmap.mergeDeep(parent, toMerge));\n\n // Generate patches that migrate $ref values based on ContextTree information\n\n // remove [\"allOf\"], which will not be present when these patches are applied\n const collapsedFullPath = fullPath.slice(0, -1);\n const absoluteRefPatches = (0,_helpers_js__WEBPACK_IMPORTED_MODULE_0__.generateAbsoluteRefPatches)(toMerge, collapsedFullPath, {\n getBaseUrlForNodePath: nodePath => specmap.getContext([...fullPath, i, ...nodePath]).baseDoc,\n specmap\n });\n patches.push(...absoluteRefPatches);\n return undefined;\n });\n\n // If there was an example in the original definition,\n // keep it instead of merging with examples from other schema\n if (originalDefinitionObj.example) {\n // Delete other schema examples\n patches.push(specmap.remove([].concat(parent, 'example')));\n }\n // Merge back the values from the original definition\n patches.push(specmap.mergeDeep(parent, originalDefinitionObj));\n\n // If there was not an original $$ref value, make sure to remove\n // any $$ref value that may exist from the result of `allOf` merges\n if (!originalDefinitionObj.$$ref) {\n patches.push(specmap.remove([].concat(parent, '$$ref')));\n }\n return patches;\n }\n});\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/resolver/specmap/lib/all-of.js?")},"./node_modules/swagger-client/es/resolver/specmap/lib/context-tree.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "default": () => (/* binding */ ContextTree)\n/* harmony export */ });\nclass ContextTree {\n constructor(value) {\n this.root = createNode(value || {});\n }\n set(path, value) {\n const parent = this.getParent(path, true);\n if (!parent) {\n updateNode(this.root, value, null);\n return;\n }\n const key = path[path.length - 1];\n const {\n children\n } = parent;\n if (children[key]) {\n updateNode(children[key], value, parent);\n return;\n }\n children[key] = createNode(value, parent);\n }\n\n // Get the "best" node (node or nearest parent) and return its value.\n get(path) {\n path = path || [];\n if (path.length < 1) {\n return this.root.value;\n }\n let branch = this.root;\n let child;\n let token;\n for (let i = 0; i < path.length; i += 1) {\n token = path[i];\n child = branch.children;\n if (!child[token]) {\n break;\n }\n branch = child[token];\n }\n return branch && branch.protoValue;\n }\n getParent(path, ensureExists) {\n if (!path || path.length < 1) {\n return null;\n }\n if (path.length < 2) {\n return this.root;\n }\n return path.slice(0, -1).reduce((branch, token) => {\n if (!branch) {\n return branch;\n }\n const {\n children\n } = branch;\n if (!children[token] && ensureExists) {\n children[token] = createNode(null, branch);\n }\n return children[token];\n }, this.root);\n }\n}\n\n// =========================\n// Utilities\n// =========================\n\nfunction createNode(value, parent) {\n return updateNode({\n children: {}\n }, value, parent);\n}\nfunction updateNode(node, value, parent) {\n node.value = value || {};\n node.protoValue = parent ? {\n ...parent.protoValue,\n ...node.value\n } : node.value;\n Object.keys(node.children).forEach(prop => {\n const child = node.children[prop];\n node.children[prop] = updateNode(child, child.value, node);\n });\n return node;\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/resolver/specmap/lib/context-tree.js?')},"./node_modules/swagger-client/es/resolver/specmap/lib/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";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 fast_json_patch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-json-patch */ \"./node_modules/fast-json-patch/index.mjs\");\n/* harmony import */ var deepmerge__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! deepmerge */ \"./node_modules/deepmerge/dist/cjs.js\");\n/* harmony import */ var deepmerge__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(deepmerge__WEBPACK_IMPORTED_MODULE_1__);\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n add,\n replace,\n remove,\n merge,\n mergeDeep,\n context,\n getIn,\n applyPatch,\n parentPathMatch,\n flatten,\n fullyNormalizeArray,\n normalizeArray,\n isPromise,\n forEachNew,\n forEachNewPrimitive,\n isJsonPatch,\n isContextPatch,\n isPatch,\n isMutation,\n isAdditiveMutation,\n isGenerator,\n isFunction,\n isObject,\n isError\n});\nfunction applyPatch(obj, patch, opts) {\n opts = opts || {};\n patch = {\n ...patch,\n path: patch.path && normalizeJSONPath(patch.path)\n };\n if (patch.op === 'merge') {\n const newValue = getInByJsonPath(obj, patch.path);\n Object.assign(newValue, patch.value);\n fast_json_patch__WEBPACK_IMPORTED_MODULE_0__.applyPatch(obj, [replace(patch.path, newValue)]);\n } else if (patch.op === 'mergeDeep') {\n const currentValue = getInByJsonPath(obj, patch.path);\n const newValue = deepmerge__WEBPACK_IMPORTED_MODULE_1___default()(currentValue, patch.value);\n obj = fast_json_patch__WEBPACK_IMPORTED_MODULE_0__.applyPatch(obj, [replace(patch.path, newValue)]).newDocument;\n } else if (patch.op === 'add' && patch.path === '' && isObject(patch.value)) {\n // { op: 'add', path: '', value: { a: 1, b: 2 }}\n // has no effect: json patch refuses to do anything.\n // so let's break that patch down into a set of patches,\n // one for each key in the intended root value.\n\n const patches = Object.keys(patch.value).reduce((arr, key) => {\n arr.push({\n op: 'add',\n path: `/${normalizeJSONPath(key)}`,\n value: patch.value[key]\n });\n return arr;\n }, []);\n fast_json_patch__WEBPACK_IMPORTED_MODULE_0__.applyPatch(obj, patches);\n } else if (patch.op === 'replace' && patch.path === '') {\n let {\n value\n } = patch;\n if (opts.allowMetaPatches && patch.meta && isAdditiveMutation(patch) && (Array.isArray(patch.value) || isObject(patch.value))) {\n value = {\n ...value,\n ...patch.meta\n };\n }\n obj = value;\n } else {\n fast_json_patch__WEBPACK_IMPORTED_MODULE_0__.applyPatch(obj, [patch]);\n\n // Attach metadata to the resulting value.\n if (opts.allowMetaPatches && patch.meta && isAdditiveMutation(patch) && (Array.isArray(patch.value) || isObject(patch.value))) {\n const currentValue = getInByJsonPath(obj, patch.path);\n const newValue = {\n ...currentValue,\n ...patch.meta\n };\n fast_json_patch__WEBPACK_IMPORTED_MODULE_0__.applyPatch(obj, [replace(patch.path, newValue)]);\n }\n }\n return obj;\n}\nfunction normalizeJSONPath(path) {\n if (Array.isArray(path)) {\n if (path.length < 1) {\n return '';\n }\n return `/${path.map(item =>\n // eslint-disable-line prefer-template\n (item + '').replace(/~/g, '~0').replace(/\\//g, '~1') // eslint-disable-line prefer-template\n ).join('/')}`;\n }\n return path;\n}\n\n// =========================\n// JSON-Patch Wrappers\n// =========================\n\nfunction add(path, value) {\n return {\n op: 'add',\n path,\n value\n };\n}\n\n// function _get(path) {\n// return { op: '_get', path };\n// }\n\nfunction replace(path, value, meta) {\n return {\n op: 'replace',\n path,\n value,\n meta\n };\n}\nfunction remove(path) {\n return {\n op: 'remove',\n path\n };\n}\n\n// Custom wrappers\nfunction merge(path, value) {\n return {\n type: 'mutation',\n op: 'merge',\n path,\n value\n };\n}\n\n// Custom wrappers\nfunction mergeDeep(path, value) {\n return {\n type: 'mutation',\n op: 'mergeDeep',\n path,\n value\n };\n}\nfunction context(path, value) {\n return {\n type: 'context',\n path,\n value\n };\n}\n\n// =========================\n// Iterators\n// =========================\n\nfunction forEachNew(mutations, fn) {\n try {\n return forEachNewPatch(mutations, forEach, fn);\n } catch (e) {\n return e;\n }\n}\nfunction forEachNewPrimitive(mutations, fn) {\n try {\n return forEachNewPatch(mutations, forEachPrimitive, fn);\n } catch (e) {\n return e;\n }\n}\nfunction forEachNewPatch(mutations, fn, callback) {\n const res = mutations.filter(isAdditiveMutation).map(mutation => fn(mutation.value, callback, mutation.path)) || [];\n const flat = flatten(res);\n const clean = cleanArray(flat);\n return clean;\n}\nfunction forEachPrimitive(obj, fn, basePath) {\n basePath = basePath || [];\n if (Array.isArray(obj)) {\n return obj.map((val, key) => forEachPrimitive(val, fn, basePath.concat(key)));\n }\n if (isObject(obj)) {\n return Object.keys(obj).map(key => forEachPrimitive(obj[key], fn, basePath.concat(key)));\n }\n return fn(obj, basePath[basePath.length - 1], basePath);\n}\nfunction forEach(obj, fn, basePath) {\n basePath = basePath || [];\n let results = [];\n if (basePath.length > 0) {\n const newResults = fn(obj, basePath[basePath.length - 1], basePath);\n if (newResults) {\n results = results.concat(newResults);\n }\n }\n if (Array.isArray(obj)) {\n const arrayResults = obj.map((val, key) => forEach(val, fn, basePath.concat(key)));\n if (arrayResults) {\n results = results.concat(arrayResults);\n }\n } else if (isObject(obj)) {\n const moreResults = Object.keys(obj).map(key => forEach(obj[key], fn, basePath.concat(key)));\n if (moreResults) {\n results = results.concat(moreResults);\n }\n }\n results = flatten(results);\n return results;\n}\n\n// =========================\n// Paths\n// =========================\n\nfunction parentPathMatch(path, arr) {\n if (!Array.isArray(arr)) {\n return false;\n }\n for (let i = 0, len = arr.length; i < len; i += 1) {\n if (arr[i] !== path[i]) {\n return false;\n }\n }\n return true;\n}\nfunction getIn(obj, path) {\n return path.reduce((val, token) => {\n if (typeof token !== 'undefined' && val) {\n return val[token];\n }\n return val;\n }, obj);\n}\n\n// =========================\n// Array\n// =========================\n\nfunction fullyNormalizeArray(arr) {\n return cleanArray(flatten(normalizeArray(arr)));\n}\nfunction normalizeArray(arr) {\n return Array.isArray(arr) ? arr : [arr];\n}\nfunction flatten(arr) {\n return [].concat(...arr.map(val => Array.isArray(val) ? flatten(val) : val));\n}\nfunction cleanArray(arr) {\n return arr.filter(elm => typeof elm !== 'undefined');\n}\n\n// =========================\n// Is-Thing.\n// =========================\n\nfunction isObject(val) {\n return val && typeof val === 'object';\n}\nfunction isPromise(val) {\n return isObject(val) && isFunction(val.then);\n}\nfunction isFunction(val) {\n return val && typeof val === 'function';\n}\nfunction isError(patch) {\n return patch instanceof Error;\n}\nfunction isJsonPatch(patch) {\n if (isPatch(patch)) {\n const {\n op\n } = patch;\n return op === 'add' || op === 'remove' || op === 'replace';\n }\n return false;\n}\nfunction isGenerator(thing) {\n return Object.prototype.toString.call(thing) === '[object GeneratorFunction]';\n}\nfunction isMutation(patch) {\n return isJsonPatch(patch) || isPatch(patch) && patch.type === 'mutation';\n}\nfunction isAdditiveMutation(patch) {\n return isMutation(patch) && (patch.op === 'add' || patch.op === 'replace' || patch.op === 'merge' || patch.op === 'mergeDeep');\n}\nfunction isContextPatch(patch) {\n return isPatch(patch) && patch.type === 'context';\n}\nfunction isPatch(patch) {\n return patch && typeof patch === 'object';\n}\nfunction getInByJsonPath(obj, jsonPath) {\n try {\n return fast_json_patch__WEBPACK_IMPORTED_MODULE_0__.getValueByPointer(obj, jsonPath);\n } catch (e) {\n console.error(e); // eslint-disable-line no-console\n return {};\n }\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/resolver/specmap/lib/index.js?")},"./node_modules/swagger-client/es/resolver/specmap/lib/parameters.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";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 _index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.js */ "./node_modules/swagger-client/es/resolver/specmap/lib/index.js");\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n key: \'parameters\',\n plugin: (parameters, key, fullPath, specmap) => {\n if (Array.isArray(parameters) && parameters.length) {\n const val = Object.assign([], parameters);\n const opPath = fullPath.slice(0, -1);\n const op = {\n ..._index_js__WEBPACK_IMPORTED_MODULE_0__["default"].getIn(specmap.spec, opPath)\n };\n for (let i = 0; i < parameters.length; i += 1) {\n const param = parameters[i];\n try {\n val[i].default = specmap.parameterMacro(op, param);\n } catch (e) {\n const err = new Error(e);\n err.fullPath = fullPath;\n return err;\n }\n }\n return _index_js__WEBPACK_IMPORTED_MODULE_0__["default"].replace(fullPath, val);\n }\n return _index_js__WEBPACK_IMPORTED_MODULE_0__["default"].replace(fullPath, parameters);\n }\n});\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/resolver/specmap/lib/parameters.js?')},"./node_modules/swagger-client/es/resolver/specmap/lib/properties.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";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 _index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.js */ "./node_modules/swagger-client/es/resolver/specmap/lib/index.js");\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n key: \'properties\',\n plugin: (properties, key, fullPath, specmap) => {\n const val = {\n ...properties\n };\n\n // eslint-disable-next-line no-restricted-syntax, guard-for-in\n for (const k in properties) {\n try {\n val[k].default = specmap.modelPropertyMacro(val[k]);\n } catch (e) {\n const err = new Error(e);\n err.fullPath = fullPath; // This is an array\n return err;\n }\n }\n const patch = _index_js__WEBPACK_IMPORTED_MODULE_0__["default"].replace(fullPath, val);\n return patch;\n }\n});\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/resolver/specmap/lib/properties.js?')},"./node_modules/swagger-client/es/resolver/specmap/lib/refs.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";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 js_yaml__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! js-yaml */ \"./node_modules/js-yaml/dist/js-yaml.mjs\");\n/* harmony import */ var _swagger_api_apidom_error__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @swagger-api/apidom-error */ \"./node_modules/@swagger-api/apidom-error/src/ApiDOMStructuredError.mjs\");\n/* harmony import */ var _swagger_api_apidom_reference_configuration_empty__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @swagger-api/apidom-reference/configuration/empty */ \"./node_modules/@swagger-api/apidom-reference/src/util/url.mjs\");\n/* harmony import */ var _helpers_fetch_polyfill_node_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../helpers/fetch-polyfill.node.js */ \"./node_modules/swagger-client/es/helpers/fetch-polyfill.browser.js\");\n/* harmony import */ var _index_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.js */ \"./node_modules/swagger-client/es/resolver/specmap/lib/index.js\");\n/* harmony import */ var _helpers_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../helpers.js */ \"./node_modules/swagger-client/es/resolver/specmap/helpers.js\");\n/* harmony import */ var _constants_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../constants.js */ \"./node_modules/swagger-client/es/constants.js\");\n\n\n\n\n\n\n\nconst ABSOLUTE_URL_REGEXP = /^([a-z]+:\\/\\/|\\/\\/)/i;\nclass JSONRefError extends _swagger_api_apidom_error__WEBPACK_IMPORTED_MODULE_5__[\"default\"] {}\nconst docCache = {};\nconst specmapRefs = new WeakMap();\nconst skipResolutionTestFns = [\n// OpenAPI 2.0 response examples\npath =>\n// [\"paths\", *, *, \"responses\", *, \"examples\"]\npath[0] === 'paths' && path[3] === 'responses' && path[5] === 'examples',\n// OpenAPI 3.0 Response Media Type Examples\npath =>\n// [\"paths\", *, *, \"responses\", *, \"content\", *, \"example\"]\npath[0] === 'paths' && path[3] === 'responses' && path[5] === 'content' && path[7] === 'example', path =>\n// [\"paths\", *, *, \"responses\", *, \"content\", *, \"examples\", *, \"value\"]\npath[0] === 'paths' && path[3] === 'responses' && path[5] === 'content' && path[7] === 'examples' && path[9] === 'value',\n// OpenAPI 3.0 Request Body Media Type Examples\npath =>\n// [\"paths\", *, *, \"requestBody\", \"content\", *, \"example\"]\npath[0] === 'paths' && path[3] === 'requestBody' && path[4] === 'content' && path[6] === 'example', path =>\n// [\"paths\", *, *, \"requestBody\", \"content\", *, \"examples\", *, \"value\"]\npath[0] === 'paths' && path[3] === 'requestBody' && path[4] === 'content' && path[6] === 'examples' && path[8] === 'value',\n// OAS 3.0 Parameter Examples\npath =>\n// [\"paths\", *, \"parameters\", *, \"example\"]\npath[0] === 'paths' && path[2] === 'parameters' && path[4] === 'example', path =>\n// [\"paths\", *, *, \"parameters\", *, \"example\"]\npath[0] === 'paths' && path[3] === 'parameters' && path[5] === 'example', path =>\n// [\"paths\", *, \"parameters\", *, \"examples\", *, \"value\"]\npath[0] === 'paths' && path[2] === 'parameters' && path[4] === 'examples' && path[6] === 'value', path =>\n// [\"paths\", *, *, \"parameters\", *, \"examples\", *, \"value\"]\npath[0] === 'paths' && path[3] === 'parameters' && path[5] === 'examples' && path[7] === 'value', path =>\n// [\"paths\", *, \"parameters\", *, \"content\", *, \"example\"]\npath[0] === 'paths' && path[2] === 'parameters' && path[4] === 'content' && path[6] === 'example', path =>\n// [\"paths\", *, \"parameters\", *, \"content\", *, \"examples\", *, \"value\"]\npath[0] === 'paths' && path[2] === 'parameters' && path[4] === 'content' && path[6] === 'examples' && path[8] === 'value', path =>\n// [\"paths\", *, *, \"parameters\", *, \"content\", *, \"example\"]\npath[0] === 'paths' && path[3] === 'parameters' && path[4] === 'content' && path[7] === 'example', path =>\n// [\"paths\", *, *, \"parameters\", *, \"content\", *, \"examples\", *, \"value\"]\npath[0] === 'paths' && path[3] === 'parameters' && path[5] === 'content' && path[7] === 'examples' && path[9] === 'value'];\nconst shouldSkipResolution = path => skipResolutionTestFns.some(fn => fn(path));\n\n// =========================\n// Core\n// =========================\n\n/**\n * This plugin resolves the JSON pointers.\n * A major part of this plugin deals with cyclic references via 2 mechanisms.\n * 1. If a pointer was already resolved before in this path, halt.\n * 2. If the patch value points to one of the ancestors in this path, halt.\n *\n * Note that either one of these mechanism is sufficient, both must be in place.\n * For examples:\n *\n * Given the following spec, #1 alone is insufficient because after the 2nd\n * application, there will be a cyclic object reference.\n * a.b.c: $ref-d\n * d.e.f: $ref-a (per #1, safe to return patch as no immediate cycle)\n *\n * Given the following spec, #2 alone is insufficient because although there will\n * never be any cyclic object reference, the plugin will keep producing patches.\n * a: $ref-b\n * b: $ref-a\n */\nconst plugin = {\n key: '$ref',\n plugin: (ref, key, fullPath, specmap) => {\n const specmapInstance = specmap.getInstance();\n const parent = fullPath.slice(0, -1);\n if ((0,_helpers_js__WEBPACK_IMPORTED_MODULE_3__.isFreelyNamed)(parent) || shouldSkipResolution(parent)) {\n return undefined;\n }\n const {\n baseDoc\n } = specmap.getContext(fullPath);\n if (typeof ref !== 'string') {\n return new JSONRefError('$ref: must be a string (JSON-Ref)', {\n $ref: ref,\n baseDoc,\n fullPath\n });\n }\n const splitString = split(ref);\n const refPath = splitString[0];\n const pointer = splitString[1] || '';\n let basePath;\n try {\n basePath = baseDoc || refPath ? absoluteify(refPath, baseDoc) : null;\n } catch (e) {\n return wrapError(e, {\n pointer,\n $ref: ref,\n basePath,\n fullPath\n });\n }\n let promOrVal;\n let tokens;\n if (pointerAlreadyInPath(pointer, basePath, parent, specmap)) {\n // Cyclic reference!\n // if `useCircularStructures` is not set, just leave the reference\n // unresolved, but absolutify it so that we don't leave an invalid $ref\n // path in the content\n if (!specmapInstance.useCircularStructures) {\n const absolutifiedRef = (0,_helpers_js__WEBPACK_IMPORTED_MODULE_3__.absolutifyPointer)(ref, basePath);\n if (ref === absolutifiedRef) {\n // avoids endless looping\n // without this, the ref plugin never stops seeing this $ref\n return null;\n }\n return _index_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].replace(fullPath, absolutifiedRef);\n }\n }\n if (basePath == null) {\n tokens = jsonPointerToArray(pointer);\n promOrVal = specmap.get(tokens);\n if (typeof promOrVal === 'undefined') {\n promOrVal = new JSONRefError(`Could not resolve reference: ${ref}`, {\n pointer,\n $ref: ref,\n baseDoc,\n fullPath\n });\n }\n } else {\n promOrVal = extractFromDoc(basePath, pointer);\n // eslint-disable-next-line no-underscore-dangle\n if (promOrVal.__value != null) {\n promOrVal = promOrVal.__value; // eslint-disable-line no-underscore-dangle\n } else {\n promOrVal = promOrVal.catch(e => {\n throw wrapError(e, {\n pointer,\n $ref: ref,\n baseDoc,\n fullPath\n });\n });\n }\n }\n if (promOrVal instanceof Error) {\n return [_index_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].remove(fullPath), promOrVal];\n }\n const absolutifiedRef = (0,_helpers_js__WEBPACK_IMPORTED_MODULE_3__.absolutifyPointer)(ref, basePath);\n const patch = _index_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].replace(parent, promOrVal, {\n $$ref: absolutifiedRef\n });\n if (basePath && basePath !== baseDoc) {\n return [patch, _index_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].context(parent, {\n baseDoc: basePath\n })];\n }\n try {\n // prevents circular values from being constructed, unless we specifically\n // want that to happen\n if (!patchValueAlreadyInPath(specmap.state, patch) || specmapInstance.useCircularStructures) {\n return patch;\n }\n } catch (e) {\n // if we're catching here, path traversal failed, so we should\n // ditch without sending any patches back up.\n //\n // this is a narrow fix for the larger problem of patches being queued\n // and then having the state they were generated against be modified\n // before they are applied.\n //\n // TODO: re-engineer specmap patch/state management to avoid this\n return null;\n }\n return undefined;\n }\n};\nconst mod = Object.assign(plugin, {\n docCache,\n absoluteify,\n clearCache,\n JSONRefError,\n wrapError,\n getDoc,\n split,\n extractFromDoc,\n fetchJSON,\n extract,\n jsonPointerToArray,\n unescapeJsonPointerToken\n});\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (mod);\n\n// =========================\n// Utilities\n// =========================\n\n/**\n * Resolves a path and its base to an abolute URL.\n * @api public\n */\nfunction absoluteify(path, basePath) {\n if (!ABSOLUTE_URL_REGEXP.test(path)) {\n if (!basePath) {\n throw new JSONRefError(`Tried to resolve a relative URL, without having a basePath. path: '${path}' basePath: '${basePath}'`);\n }\n return _swagger_api_apidom_reference_configuration_empty__WEBPACK_IMPORTED_MODULE_6__.resolve(basePath, path);\n }\n return path;\n}\n\n/**\n * Wraps an error as JSONRefError.\n * @param {Error} e the error.\n * @param {Object} extra (optional) optional data.\n * @return {Error} an instance of JSONRefError.\n * @api public\n */\nfunction wrapError(e, extra) {\n let message;\n if (e && e.response && e.response.body) {\n message = `${e.response.body.code} ${e.response.body.message}`;\n } else {\n message = e.message;\n }\n return new JSONRefError(`Could not resolve reference: ${message}`, {\n ...extra,\n cause: e\n });\n}\n\n/**\n * Splits a pointer by the hash delimiter.\n * @api public\n */\nfunction split(ref) {\n return (ref + '').split('#'); // eslint-disable-line prefer-template\n}\n\n/**\n * Extracts a pointer from its document.\n * @param {String} docPath the absolute document URL.\n * @param {String} pointer the pointer whose value is to be extracted.\n * @return {Promise} a promise of the pointer value.\n * @api public\n */\nfunction extractFromDoc(docPath, pointer) {\n const doc = docCache[docPath];\n if (doc && !_index_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].isPromise(doc)) {\n // If doc is already available, return __value together with the promise.\n // __value is for special handling in cycle check:\n // pointerAlreadyInPath() won't work if patch.value is a promise,\n // thus when that promise is finally resolved, cycle might happen (because\n // `spec` and `docCache[basePath]` refer to the exact same object).\n // See test \"should resolve a cyclic spec when baseDoc is specified\".\n try {\n const v = extract(pointer, doc);\n return Object.assign(Promise.resolve(v), {\n __value: v\n });\n } catch (e) {\n return Promise.reject(e);\n }\n }\n return getDoc(docPath).then(_doc => extract(pointer, _doc));\n}\n\n/**\n * Clears all document caches.\n * @param {String} item (optional) the name of the cache item to be cleared.\n * @api public\n */\nfunction clearCache(item) {\n if (typeof item !== 'undefined') {\n delete docCache[item];\n } else {\n Object.keys(docCache).forEach(key => {\n delete docCache[key];\n });\n }\n}\n\n/**\n * Fetches and caches a document.\n * @param {String} docPath the absolute URL of the document.\n * @return {Promise} a promise of the document content.\n * @api public\n */\nfunction getDoc(docPath) {\n const val = docCache[docPath];\n if (val) {\n return _index_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].isPromise(val) ? val : Promise.resolve(val);\n }\n\n // NOTE: we need to use `mod.fetchJSON` in order to be able to overwrite it.\n // Any tips on how to make this cleaner, please ping!\n docCache[docPath] = mod.fetchJSON(docPath).then(doc => {\n docCache[docPath] = doc;\n return doc;\n });\n return docCache[docPath];\n}\n\n/**\n * Fetches a document.\n * @param {String} docPath the absolute URL of the document.\n * @return {Promise} a promise of the document content.\n * @api public\n */\nfunction fetchJSON(docPath) {\n return fetch(docPath, {\n headers: {\n Accept: _constants_js__WEBPACK_IMPORTED_MODULE_4__.ACCEPT_HEADER_VALUE_FOR_DOCUMENTS\n },\n loadSpec: true\n }).then(res => res.text()).then(text => js_yaml__WEBPACK_IMPORTED_MODULE_0__[\"default\"].load(text));\n}\n\n/**\n * Extracts a pointer from an object.\n * @param {String[]} pointer the JSON pointer.\n * @param {Object} obj an object whose value is to be extracted.\n * @return {Object} the value to be extracted.\n * @api public\n */\nfunction extract(pointer, obj) {\n const tokens = jsonPointerToArray(pointer);\n if (tokens.length < 1) {\n return obj;\n }\n const val = _index_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getIn(obj, tokens);\n if (typeof val === 'undefined') {\n throw new JSONRefError(`Could not resolve pointer: ${pointer} does not exist in document`, {\n pointer\n });\n }\n return val;\n}\n\n/**\n * Converts a JSON pointer to array.\n * @api public\n */\nfunction jsonPointerToArray(pointer) {\n if (typeof pointer !== 'string') {\n throw new TypeError(`Expected a string, got a ${typeof pointer}`);\n }\n if (pointer[0] === '/') {\n pointer = pointer.substr(1);\n }\n if (pointer === '') {\n return [];\n }\n return pointer.split('/').map(unescapeJsonPointerToken);\n}\n\n/**\n * Unescapes a JSON pointer.\n * @api public\n */\nfunction unescapeJsonPointerToken(token) {\n if (typeof token !== 'string') {\n return token;\n }\n const params = new URLSearchParams(`=${token.replace(/~1/g, '/').replace(/~0/g, '~')}`);\n return params.get('');\n}\n\n/**\n * Escapes a JSON pointer.\n * @api public\n */\nfunction escapeJsonPointerToken(token) {\n const params = new URLSearchParams([['', token.replace(/~/g, '~0').replace(/\\//g, '~1')]]);\n return params.toString().slice(1);\n}\nfunction arrayToJsonPointer(arr) {\n if (arr.length === 0) {\n return '';\n }\n return `/${arr.map(escapeJsonPointerToken).join('/')}`;\n}\nconst pointerBoundaryChar = c => !c || c === '/' || c === '#';\nfunction pointerIsAParent(pointer, parentPointer) {\n if (pointerBoundaryChar(parentPointer)) {\n // This is the root of the document, so its naturally a parent\n return true;\n }\n const nextChar = pointer.charAt(parentPointer.length);\n const lastParentChar = parentPointer.slice(-1);\n return pointer.indexOf(parentPointer) === 0 && (!nextChar || nextChar === '/' || nextChar === '#') && lastParentChar !== '#';\n}\n\n// =========================\n// Private\n// =========================\n\n/**\n * Checks if this pointer points back to one or more pointers along the path.\n */\nfunction pointerAlreadyInPath(pointer, basePath, parent, specmap) {\n let refs = specmapRefs.get(specmap);\n if (!refs) {\n // Stores all resolved references of a specmap instance.\n // Schema: path -> pointer (path's $ref value).\n refs = {};\n specmapRefs.set(specmap, refs);\n }\n const parentPointer = arrayToJsonPointer(parent);\n const fullyQualifiedPointer = `${basePath || ''}#${pointer}`;\n\n // dirty hack to strip `allof/[index]` from the path, in order to avoid cases\n // where we get false negatives because:\n // - we resolve a path, then\n // - allOf plugin collapsed `allOf/[index]` out of the path, then\n // - we try to work on a child $ref within that collapsed path.\n //\n // because of the path collapse, we lose track of it in our specmapRefs hash\n // solution: always throw the allOf constructs out of paths we store\n // TODO: solve this with a global register, or by writing more metadata in\n // either allOf or refs plugin\n const safeParentPointer = parentPointer.replace(/allOf\\/\\d+\\/?/g, '');\n\n // Case 1: direct cycle, e.g. a.b.c.$ref: '/a.b'\n // Detect by checking that the parent path doesn't start with pointer.\n // This only applies if the pointer is internal, i.e. basePath === rootPath (could be null)\n const rootDoc = specmap.contextTree.get([]).baseDoc;\n if (basePath === rootDoc && pointerIsAParent(safeParentPointer, pointer)) {\n // eslint-disable-line\n return true;\n }\n\n // Case 2: indirect cycle\n // ex1: a.$ref: '/b' & b.c.$ref: '/b/c'\n // ex2: a.$ref: '/b/c' & b.c.$ref: '/b'\n // Detect by retrieving all the $refs along the path of parent\n // and checking if any starts with pointer or vice versa.\n let currPath = '';\n const hasIndirectCycle = parent.some(token => {\n currPath = `${currPath}/${escapeJsonPointerToken(token)}`;\n return refs[currPath] && refs[currPath].some(ref => pointerIsAParent(ref, fullyQualifiedPointer) || pointerIsAParent(fullyQualifiedPointer, ref));\n });\n if (hasIndirectCycle) {\n return true;\n }\n\n // No cycle, this ref will be resolved, so stores it now for future detection.\n // No need to store if has cycle, as parent path is a dead-end and won't be checked again.\n\n refs[safeParentPointer] = (refs[safeParentPointer] || []).concat(fullyQualifiedPointer);\n return undefined;\n}\n\n/**\n * Checks if the value of this patch ends up pointing to an ancestor along the path.\n */\nfunction patchValueAlreadyInPath(root, patch) {\n const ancestors = [root];\n patch.path.reduce((parent, p) => {\n ancestors.push(parent[p]);\n return parent[p];\n }, root);\n return pointToAncestor(patch.value);\n function pointToAncestor(obj) {\n return _index_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].isObject(obj) && (ancestors.indexOf(obj) >= 0 || Object.keys(obj).some(k => pointToAncestor(obj[k])));\n }\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/resolver/specmap/lib/refs.js?")},"./node_modules/swagger-client/es/resolver/strategies/generic/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ clearCache: () => (/* binding */ clearCache),\n/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _resolve_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./resolve.js */ "./node_modules/swagger-client/es/resolver/strategies/generic/resolve.js");\n/* harmony import */ var _normalize_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./normalize.js */ "./node_modules/swagger-client/es/resolver/strategies/generic/normalize.js");\n/* harmony import */ var _specmap_index_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../specmap/index.js */ "./node_modules/swagger-client/es/resolver/specmap/index.js");\n\n\n\nfunction clearCache() {\n _specmap_index_js__WEBPACK_IMPORTED_MODULE_2__.plugins.refs.clearCache();\n}\nconst genericStrategy = {\n name: \'generic\',\n match() {\n return true;\n },\n normalize(spec) {\n const {\n spec: normalized\n } = (0,_normalize_js__WEBPACK_IMPORTED_MODULE_1__["default"])({\n spec\n });\n return normalized;\n },\n async resolve(options) {\n return (0,_resolve_js__WEBPACK_IMPORTED_MODULE_0__["default"])(options);\n }\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (genericStrategy);\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/resolver/strategies/generic/index.js?')},"./node_modules/swagger-client/es/resolver/strategies/generic/normalize.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ normalize)\n/* harmony export */ });\n/* harmony import */ var _helpers_op_id_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../helpers/op-id.js */ \"./node_modules/swagger-client/es/helpers/op-id.js\");\n\nfunction normalize(parsedSpec) {\n const {\n spec\n } = parsedSpec;\n const {\n paths\n } = spec;\n const map = {};\n if (!paths || spec.$$normalized) {\n return parsedSpec;\n }\n\n // eslint-disable-next-line no-restricted-syntax, guard-for-in\n for (const pathName in paths) {\n const path = paths[pathName];\n if (path == null || !['object', 'function'].includes(typeof path)) {\n continue; // eslint-disable-line no-continue\n }\n const pathParameters = path.parameters;\n\n // eslint-disable-next-line no-restricted-syntax, guard-for-in\n for (const method in path) {\n const operation = path[method];\n if (operation == null || !['object', 'function'].includes(typeof operation)) {\n continue; // eslint-disable-line no-continue\n }\n const oid = (0,_helpers_op_id_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(operation, pathName, method);\n if (oid) {\n if (map[oid]) {\n map[oid].push(operation);\n } else {\n map[oid] = [operation];\n }\n const opList = map[oid];\n if (opList.length > 1) {\n opList.forEach((o, i) => {\n // eslint-disable-next-line no-underscore-dangle\n o.__originalOperationId = o.__originalOperationId || o.operationId;\n o.operationId = `${oid}${i + 1}`;\n });\n } else if (typeof operation.operationId !== 'undefined') {\n // Ensure we always add the normalized operation ID if one already exists\n // ( potentially different, given that we normalize our IDs)\n // ... _back_ to the spec. Otherwise, they might not line up\n const obj = opList[0];\n // eslint-disable-next-line no-underscore-dangle\n obj.__originalOperationId = obj.__originalOperationId || operation.operationId;\n obj.operationId = oid;\n }\n }\n if (method !== 'parameters') {\n // Add inherited consumes, produces, parameters, securities\n const inheritsList = [];\n const toBeInherit = {};\n\n // Global-levels\n // eslint-disable-next-line no-restricted-syntax\n for (const key in spec) {\n if (key === 'produces' || key === 'consumes' || key === 'security') {\n toBeInherit[key] = spec[key];\n inheritsList.push(toBeInherit);\n }\n }\n\n // Path-levels\n if (pathParameters) {\n toBeInherit.parameters = pathParameters;\n inheritsList.push(toBeInherit);\n }\n if (inheritsList.length) {\n // eslint-disable-next-line no-restricted-syntax\n for (const inherits of inheritsList) {\n // eslint-disable-next-line no-restricted-syntax\n for (const inheritName in inherits) {\n if (!operation[inheritName]) {\n operation[inheritName] = inherits[inheritName];\n } else if (inheritName === 'parameters') {\n // eslint-disable-next-line no-restricted-syntax\n for (const param of inherits[inheritName]) {\n const exists = operation[inheritName].some(opParam => opParam.name && opParam.name === param.name || opParam.$ref && opParam.$ref === param.$ref || opParam.$$ref && opParam.$$ref === param.$$ref || opParam === param);\n if (!exists) {\n operation[inheritName].push(param);\n }\n }\n }\n }\n }\n }\n }\n }\n }\n spec.$$normalized = true;\n return parsedSpec;\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/resolver/strategies/generic/normalize.js?")},"./node_modules/swagger-client/es/resolver/strategies/generic/resolve.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "default": () => (/* binding */ resolveGenericStrategy)\n/* harmony export */ });\n/* harmony import */ var _specmap_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../specmap/index.js */ "./node_modules/swagger-client/es/resolver/specmap/index.js");\n/* harmony import */ var _utils_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/index.js */ "./node_modules/swagger-client/es/resolver/utils/index.js");\n/* harmony import */ var _utils_options_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/options.js */ "./node_modules/swagger-client/es/resolver/utils/options.js");\n\n\n\nasync function resolveGenericStrategy(options) {\n const {\n spec,\n mode,\n allowMetaPatches = true,\n pathDiscriminator,\n modelPropertyMacro,\n parameterMacro,\n requestInterceptor,\n responseInterceptor,\n skipNormalization = false,\n useCircularStructures,\n strategies\n } = options;\n const retrievalURI = _utils_options_js__WEBPACK_IMPORTED_MODULE_2__.retrievalURI(options);\n const httpClient = _utils_options_js__WEBPACK_IMPORTED_MODULE_2__.httpClient(options);\n const strategy = strategies.find(strg => strg.match(spec));\n return doResolve(spec);\n async function doResolve(_spec) {\n if (retrievalURI) {\n _specmap_index_js__WEBPACK_IMPORTED_MODULE_0__.plugins.refs.docCache[retrievalURI] = _spec;\n }\n\n // Build a json-fetcher ( ie: give it a URL and get json out )\n _specmap_index_js__WEBPACK_IMPORTED_MODULE_0__.plugins.refs.fetchJSON = (0,_utils_index_js__WEBPACK_IMPORTED_MODULE_1__.makeFetchJSON)(httpClient, {\n requestInterceptor,\n responseInterceptor\n });\n const plugs = [_specmap_index_js__WEBPACK_IMPORTED_MODULE_0__.plugins.refs];\n if (typeof parameterMacro === \'function\') {\n plugs.push(_specmap_index_js__WEBPACK_IMPORTED_MODULE_0__.plugins.parameters);\n }\n if (typeof modelPropertyMacro === \'function\') {\n plugs.push(_specmap_index_js__WEBPACK_IMPORTED_MODULE_0__.plugins.properties);\n }\n if (mode !== \'strict\') {\n plugs.push(_specmap_index_js__WEBPACK_IMPORTED_MODULE_0__.plugins.allOf);\n }\n\n // mapSpec is where the hard work happens\n const result = await (0,_specmap_index_js__WEBPACK_IMPORTED_MODULE_0__["default"])({\n spec: _spec,\n context: {\n baseDoc: retrievalURI\n },\n plugins: plugs,\n allowMetaPatches,\n // allows adding .meta patches, which include adding `$$ref`s to the spec\n pathDiscriminator,\n // for lazy resolution\n parameterMacro,\n modelPropertyMacro,\n useCircularStructures\n });\n if (!skipNormalization) {\n result.spec = strategy.normalize(result.spec);\n }\n return result;\n }\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/resolver/strategies/generic/resolve.js?')},"./node_modules/swagger-client/es/resolver/strategies/openapi-2/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ clearCache: () => (/* reexport safe */ _generic_index_js__WEBPACK_IMPORTED_MODULE_3__.clearCache),\n/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _resolve_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./resolve.js */ "./node_modules/swagger-client/es/resolver/strategies/openapi-2/resolve.js");\n/* harmony import */ var _normalize_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./normalize.js */ "./node_modules/swagger-client/es/resolver/strategies/openapi-2/normalize.js");\n/* harmony import */ var _helpers_openapi_predicates_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../helpers/openapi-predicates.js */ "./node_modules/swagger-client/es/helpers/openapi-predicates.js");\n/* harmony import */ var _generic_index_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../generic/index.js */ "./node_modules/swagger-client/es/resolver/strategies/generic/index.js");\n\n\n\n\nconst openApi2Strategy = {\n name: \'openapi-2\',\n match(spec) {\n return (0,_helpers_openapi_predicates_js__WEBPACK_IMPORTED_MODULE_2__.isOpenAPI2)(spec);\n },\n normalize(spec) {\n const {\n spec: normalized\n } = (0,_normalize_js__WEBPACK_IMPORTED_MODULE_1__["default"])({\n spec\n });\n return normalized;\n },\n async resolve(options) {\n return (0,_resolve_js__WEBPACK_IMPORTED_MODULE_0__["default"])(options);\n }\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (openApi2Strategy);\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/resolver/strategies/openapi-2/index.js?')},"./node_modules/swagger-client/es/resolver/strategies/openapi-2/normalize.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "default": () => (/* reexport safe */ _generic_normalize_js__WEBPACK_IMPORTED_MODULE_0__["default"])\n/* harmony export */ });\n/* harmony import */ var _generic_normalize_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../generic/normalize.js */ "./node_modules/swagger-client/es/resolver/strategies/generic/normalize.js");\n// eslint-disable-next-line no-restricted-exports\n\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/resolver/strategies/openapi-2/normalize.js?')},"./node_modules/swagger-client/es/resolver/strategies/openapi-2/resolve.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "default": () => (/* binding */ resolveOpenAPI2Strategy)\n/* harmony export */ });\n/* harmony import */ var _generic_resolve_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../generic/resolve.js */ "./node_modules/swagger-client/es/resolver/strategies/generic/resolve.js");\n\nasync function resolveOpenAPI2Strategy(options) {\n return (0,_generic_resolve_js__WEBPACK_IMPORTED_MODULE_0__["default"])(options);\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/resolver/strategies/openapi-2/resolve.js?')},"./node_modules/swagger-client/es/resolver/strategies/openapi-3-0/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ clearCache: () => (/* reexport safe */ _generic_index_js__WEBPACK_IMPORTED_MODULE_3__.clearCache),\n/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _resolve_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./resolve.js */ "./node_modules/swagger-client/es/resolver/strategies/openapi-3-0/resolve.js");\n/* harmony import */ var _normalize_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./normalize.js */ "./node_modules/swagger-client/es/resolver/strategies/openapi-3-0/normalize.js");\n/* harmony import */ var _helpers_openapi_predicates_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../helpers/openapi-predicates.js */ "./node_modules/swagger-client/es/helpers/openapi-predicates.js");\n/* harmony import */ var _generic_index_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../generic/index.js */ "./node_modules/swagger-client/es/resolver/strategies/generic/index.js");\n\n\n\n\nconst openApi30Strategy = {\n name: \'openapi-3-0\',\n match(spec) {\n return (0,_helpers_openapi_predicates_js__WEBPACK_IMPORTED_MODULE_2__.isOpenAPI30)(spec);\n },\n normalize(spec) {\n const {\n spec: normalized\n } = (0,_normalize_js__WEBPACK_IMPORTED_MODULE_1__["default"])({\n spec\n });\n return normalized;\n },\n async resolve(options) {\n return (0,_resolve_js__WEBPACK_IMPORTED_MODULE_0__["default"])(options);\n }\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (openApi30Strategy);\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/resolver/strategies/openapi-3-0/index.js?')},"./node_modules/swagger-client/es/resolver/strategies/openapi-3-0/normalize.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "default": () => (/* reexport safe */ _generic_normalize_js__WEBPACK_IMPORTED_MODULE_0__["default"])\n/* harmony export */ });\n/* harmony import */ var _generic_normalize_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../generic/normalize.js */ "./node_modules/swagger-client/es/resolver/strategies/generic/normalize.js");\n// eslint-disable-next-line no-restricted-exports\n\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/resolver/strategies/openapi-3-0/normalize.js?')},"./node_modules/swagger-client/es/resolver/strategies/openapi-3-0/resolve.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "default": () => (/* binding */ resolveOpenAPI30Strategy)\n/* harmony export */ });\n/* harmony import */ var _generic_resolve_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../generic/resolve.js */ "./node_modules/swagger-client/es/resolver/strategies/generic/resolve.js");\n\nasync function resolveOpenAPI30Strategy(options) {\n return (0,_generic_resolve_js__WEBPACK_IMPORTED_MODULE_0__["default"])(options);\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/resolver/strategies/openapi-3-0/resolve.js?')},"./node_modules/swagger-client/es/resolver/utils/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ makeFetchJSON: () => (/* binding */ makeFetchJSON)\n/* harmony export */ });\n/* harmony import */ var _constants_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../constants.js */ \"./node_modules/swagger-client/es/constants.js\");\n\n\n// eslint-disable-next-line import/prefer-default-export\nfunction makeFetchJSON(http, opts = {}) {\n const {\n requestInterceptor,\n responseInterceptor\n } = opts;\n // Set credentials with 'http.withCredentials' value\n const credentials = http.withCredentials ? 'include' : 'same-origin';\n return docPath => http({\n url: docPath,\n loadSpec: true,\n requestInterceptor,\n responseInterceptor,\n headers: {\n Accept: _constants_js__WEBPACK_IMPORTED_MODULE_0__.ACCEPT_HEADER_VALUE_FOR_DOCUMENTS\n },\n credentials\n }).then(res => res.body);\n}\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/resolver/utils/index.js?")},"./node_modules/swagger-client/es/resolver/utils/options.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ httpClient: () => (/* binding */ httpClient),\n/* harmony export */ retrievalURI: () => (/* binding */ retrievalURI)\n/* harmony export */ });\n/* harmony import */ var _http_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../http/index.js */ \"./node_modules/swagger-client/es/http/index.js\");\n\nconst retrievalURI = options => {\n var _ref, _globalThis$document;\n /**\n * Swagger-UI uses baseDoc instead of url, this helper function exists\n * to allow both.\n *\n * In browser environment, we allow to pass a relative URI Reference,\n * and we resolve it against the document's baseURI before passing it deeper\n * to swagger-client code.\n */\n const {\n baseDoc,\n url\n } = options;\n const retrievalURL = (_ref = baseDoc !== null && baseDoc !== void 0 ? baseDoc : url) !== null && _ref !== void 0 ? _ref : '';\n return typeof ((_globalThis$document = globalThis.document) === null || _globalThis$document === void 0 ? void 0 : _globalThis$document.baseURI) === 'string' ? String(new URL(retrievalURL, globalThis.document.baseURI)) : retrievalURL;\n};\nconst httpClient = options => {\n const {\n fetch,\n http\n } = options;\n\n // @TODO fetch should be removed, and http used instead\n // provide a default fetch implementation\n return fetch || http || _http_index_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"];\n};\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/resolver/utils/options.js?")},"./node_modules/swagger-client/es/subtree-resolver/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),\n/* harmony export */ makeResolveSubtree: () => (/* binding */ makeResolveSubtree)\n/* harmony export */ });\n/* harmony import */ var _resolver_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../resolver/index.js */ "./node_modules/swagger-client/es/resolver/index.js");\n/* harmony import */ var _resolver_strategies_generic_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../resolver/strategies/generic/index.js */ "./node_modules/swagger-client/es/resolver/strategies/generic/index.js");\n/* harmony import */ var _resolver_strategies_openapi_2_index_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../resolver/strategies/openapi-2/index.js */ "./node_modules/swagger-client/es/resolver/strategies/openapi-2/index.js");\n/* harmony import */ var _resolver_strategies_openapi_3_0_index_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../resolver/strategies/openapi-3-0/index.js */ "./node_modules/swagger-client/es/resolver/strategies/openapi-3-0/index.js");\n/* harmony import */ var _helpers_openapi_predicates_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../helpers/openapi-predicates.js */ "./node_modules/swagger-client/es/helpers/openapi-predicates.js");\n// The subtree resolver is a higher-level interface that allows you to\n// get the same result that you would from `Swagger.resolve`, but focuses on\n// a subtree of your object.\n//\n// It makes several assumptions that allow you to think less about what resolve,\n// specmap, and normalizeSwagger are doing: if this is not suitable for you,\n// you can emulate `resolveSubtree`\'s behavior by talking to the traditional\n// resolver directly.\n//\n// By providing a top-level `obj` and a `path` to resolve within, the subtree\n// at `path` will be resolved and normalized in the context of your top-level\n// `obj`. You\'ll get the resolved subtree you\'re interest in as a return value\n// (or, you can use `returnEntireTree` to get everything back).\n//\n// This is useful for cases where resolving your entire object is unnecessary\n// and/or non-performant; we use this interface for lazily resolving operations\n// and models in Swagger-UI, which allows us to handle larger definitions.\n//\n// It\'s likely that Swagger-Client will rely entirely on lazy resolving in\n// future versions.\n//\n// TODO: move the remarks above into project documentation\n\n\n\n\n\nconst resolveSubtree = async (obj, path, options = {}) => {\n const {\n returnEntireTree,\n baseDoc,\n requestInterceptor,\n responseInterceptor,\n parameterMacro,\n modelPropertyMacro,\n useCircularStructures,\n strategies\n } = options;\n const resolveOptions = {\n spec: obj,\n pathDiscriminator: path,\n baseDoc,\n requestInterceptor,\n responseInterceptor,\n parameterMacro,\n modelPropertyMacro,\n useCircularStructures,\n strategies\n };\n const strategy = strategies.find(strg => strg.match(obj));\n const normalized = strategy.normalize(obj);\n const result = await (0,_resolver_index_js__WEBPACK_IMPORTED_MODULE_0__["default"])({\n spec: normalized,\n ...resolveOptions,\n allowMetaPatches: true,\n skipNormalization: !(0,_helpers_openapi_predicates_js__WEBPACK_IMPORTED_MODULE_4__.isOpenAPI31)(obj)\n });\n if (!returnEntireTree && Array.isArray(path) && path.length) {\n result.spec = path.reduce((acc, pathSegment) => acc === null || acc === void 0 ? void 0 : acc[pathSegment], result.spec) || null;\n }\n return result;\n};\nconst makeResolveSubtree = defaultOptions => async (obj, path, options = {}) => {\n const mergedOptions = {\n ...defaultOptions,\n ...options\n };\n return resolveSubtree(obj, path, mergedOptions);\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (makeResolveSubtree({\n strategies: [_resolver_strategies_openapi_3_0_index_js__WEBPACK_IMPORTED_MODULE_3__["default"], _resolver_strategies_openapi_2_index_js__WEBPACK_IMPORTED_MODULE_2__["default"], _resolver_strategies_generic_index_js__WEBPACK_IMPORTED_MODULE_1__["default"]]\n}));\n\n//# sourceURL=webpack://@ignf/validator-client/./node_modules/swagger-client/es/subtree-resolver/index.js?')},"./node_modules/swagger-client/node_modules/cookie/index.js":(__unused_webpack_module,exports)=>{"use strict";eval("/*!\n * cookie\n * Copyright(c) 2012-2014 Roman Shtylman\n * Copyright(c) 2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n\n\n/**\n * Module exports.\n * @public\n */\n\nexports.parse = parse;\nexports.serialize = serialize;\n\n/**\n * Module variables.\n * @private\n */\n\nvar __toString = Object.prototype.toString\nvar __hasOwnProperty = Object.prototype.hasOwnProperty\n\n/**\n * RegExp to match cookie-name in RFC 6265 sec 4.1.1\n * This refers out to the obsoleted definition of token in RFC 2616 sec 2.2\n * which has been replaced by the token definition in RFC 7230 appendix B.\n *\n * cookie-name = token\n * token = 1*tchar\n * tchar = \"!\" / \"#\" / \"$\" / \"%\" / \"&\" / \"'\" /\n * \"*\" / \"+\" / \"-\" / \".\" / \"^\" / \"_\" /\n * \"`\" / \"|\" / \"~\" / DIGIT / ALPHA\n */\n\nvar cookieNameRegExp = /^[!#$%&'*+\\-.^_`|~0-9A-Za-z]+$/;\n\n/**\n * RegExp to match cookie-value in RFC 6265 sec 4.1.1\n *\n * cookie-value = *cookie-octet / ( DQUOTE *cookie-octet DQUOTE )\n * cookie-octet = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E\n * ; US-ASCII characters excluding CTLs,\n * ; whitespace DQUOTE, comma, semicolon,\n * ; and backslash\n */\n\nvar cookieValueRegExp = /^(\"?)[\\u0021\\u0023-\\u002B\\u002D-\\u003A\\u003C-\\u005B\\u005D-\\u007E]*\\1$/;\n\n/**\n * RegExp to match domain-value in RFC 6265 sec 4.1.1\n *\n * domain-value = \n * ; defined in [RFC1034], Section 3.5, as\n * ; enhanced by [RFC1123], Section 2.1\n * = ")})),p=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var r="ab".split(e);return 2===r.length&&"a"===r[0]&&"b"===r[1]}();e.exports=function(e,t,r){var f=s(e),d=!a((function(){var t={};return t[f]=function(){return 7},7!=""[e](t)})),g=d?!a((function(){var t=!1,r=/a/;return r.exec=function(){return t=!0,null},"split"===e&&(r.constructor={},r.constructor[u]=function(){return r}),r[f](""),!t})):void 0;if(!d||!g||"replace"===e&&!c||"split"===e&&!p){var h=/./[f],m=r(i,f,""[e],(function(e,t,r,n,o){return t.exec===l?d&&!o?{done:!0,value:h.call(t,r,n)}:{done:!0,value:e.call(r,t,n)}:{done:!1}})),v=m[0],y=m[1];n(String.prototype,e,v),o(RegExp.prototype,f,2==t?function(e,t){return y.call(e,this,t)}:function(e){return y.call(e,this)})}}},69242:(e,t,r)=>{"use strict";e.exports=r(22162)},69302:(e,t,r)=>{var n=r(83488),o=r(56757),a=r(32865);e.exports=function(e,t){return a(o(e,t,n),e+"")}},69314:(e,t,r)=>{"use strict";var n=r(65482),o=r(90160),a=r(74239),i=RangeError;e.exports=function(e){var t=o(a(this)),r="",s=n(e);if(s<0||s===1/0)throw new i("Wrong number of repetitions");for(;s>0;(s>>>=1)&&(t+=t))1&s&&(r+=t);return r}},69318:(e,t,r)=>{var n=r(43305);r(80923)("isFrozen",(function(e){return function(t){return!n(t)||!!e&&e(t)}}))},69600:(e,t,r)=>{"use strict";var n,o,a=r(1158),i=RegExp.prototype.exec,s=String.prototype.replace,l=i,u="lastIndex",c=(n=/a/,o=/b*/g,i.call(n,"a"),i.call(o,"a"),0!==n[u]||0!==o[u]),p=void 0!==/()??/.exec("")[1];(c||p)&&(l=function(e){var t,r,n,o,l=this;return p&&(r=new RegExp("^"+l.source+"$(?!\\s)",a.call(l))),c&&(t=l[u]),n=i.call(l,e),c&&n&&(l[u]=l.global?n.index+n[0].length:t),p&&n&&n.length>1&&s.call(n[0],r,(function(){for(o=1;o{"use strict";var n=r(88280),o=r(55939),a=Array.prototype;e.exports=function(e){var t=e.some;return e===a||n(a,e)&&t===a.some?o:t}},69884:(e,t,r)=>{var n=r(21791),o=r(37241);e.exports=function(e){return n(e,o(e))}},69982:(e,t,r)=>{"use strict";e.exports=r(7463)},70036:(e,t,r)=>{"use strict";r(11091)({target:"Symbol",stat:!0,name:"isWellKnownSymbol",forced:!0},{isWellKnown:r(69197)})},70080:(e,t,r)=>{var n=r(26025),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=n(t,e);return!(r<0)&&(r==t.length-1?t.pop():o.call(t,r,1),--this.size,!0)}},70157:(e,t,r)=>{var n=r(27087),o=Math.max,a=Math.min;e.exports=function(e,t){return(e=n(e))<0?o(e+t,0):a(e,t)}},70228:(e,t,r)=>{"use strict";var n=r(9635);e.exports=n},70470:(e,t,r)=>{"use strict";var n=r(46028),o=r(25594);e.exports=function(e){var t=n(e,"string");return o(t)?t:t+""}},70473:(e,t,r)=>{"use strict";var n=r(76264)("iterator"),o=!1;try{var a=0,i={next:function(){return{done:!!a++}},return:function(){o=!0}};i[n]=function(){return this},Array.from(i,(function(){throw 2}))}catch(e){}e.exports=function(e,t){try{if(!t&&!o)return!1}catch(e){return!1}var r=!1;try{var a={};a[n]=function(){return{next:function(){return{done:r=!0}}}},e(a)}catch(e){}return r}},70485:(e,t,r)=>{"use strict";var n,o=r(45951),a=r(76024),i=r(62250),s=r(42832),l=r(96794),u=r(93427),c=r(24787),p=o.Function,f=/MSIE .\./.test(l)||"BUN"===s&&((n=o.Bun.version.split(".")).length<3||"0"===n[0]&&(n[1]<3||"3"===n[1]&&"0"===n[2]));e.exports=function(e,t){var r=t?2:1;return f?function(n,o){var s=c(arguments.length,1)>r,l=i(n)?n:p(n),f=s?u(arguments,r):[],d=s?function(){a(l,this,f)}:l;return t?e(d,o):e(d)}:e}},70489:(e,t,r)=>{var n=r(47967).f,o=Function.prototype,a=/^\s*function ([^ (]*)/,i="name";i in o||r(1763)&&n(o,i,{configurable:!0,get:function(){try{return(""+this).match(a)[1]}catch(e){return""}}})},70568:(e,t,r)=>{"use strict";r(73342);var n=r(92046);e.exports=n.setTimeout},70695:(e,t,r)=>{var n=r(78096),o=r(72428),a=r(56449),i=r(3656),s=r(30361),l=r(37167),u=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=a(e),c=!r&&o(e),p=!r&&!c&&i(e),f=!r&&!c&&!p&&l(e),d=r||c||p||f,g=d?n(e.length,String):[],h=g.length;for(var m in e)!t&&!u.call(e,m)||d&&("length"==m||p&&("offset"==m||"parent"==m)||f&&("buffer"==m||"byteLength"==m||"byteOffset"==m)||s(m,h))||g.push(m);return g}},70726:(e,t,r)=>{"use strict";var n=r(28311),o=r(1907),a=r(16946),i=r(39298),s=r(20575),l=r(56968),u=o([].push),c=function(e){var t=1===e,r=2===e,o=3===e,c=4===e,p=6===e,f=7===e,d=5===e||p;return function(g,h,m,v){for(var y,b,w=i(g),x=a(w),_=s(x),E=n(h,m),S=0,k=v||l,A=t?k(g,_):r||f?k(g,0):void 0;_>S;S++)if((d||S in x)&&(b=E(y=x[S],S,w),e))if(t)A[S]=b;else if(b)switch(e){case 3:return!0;case 5:return y;case 6:return S;case 2:u(A,y)}else switch(e){case 4:return!1;case 7:u(A,y)}return p?-1:o||c?c:A}};e.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterReject:c(7)}},71074:(e,t,r)=>{"use strict";var n=r(11091),o=r(1907),a=r(34849),i=RangeError,s=String.fromCharCode,l=String.fromCodePoint,u=o([].join);n({target:"String",stat:!0,arity:1,forced:!!l&&1!==l.length},{fromCodePoint:function(e){for(var t,r=[],n=arguments.length,o=0;n>o;){if(t=+arguments[o++],a(t,1114111)!==t)throw new i(t+" is not a valid code point");r[o]=t<65536?s(t):s(55296+((t-=65536)>>10),t%1024+56320)}return u(r,"")}})},71340:(e,t,r)=>{"use strict";var n=r(11091),o=r(29538);n({target:"Object",stat:!0,arity:2,forced:Object.assign!==o},{assign:o})},71426:(e,t,r)=>{e.exports=r(99617)},71473:e=>{e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:Math.log(1+e)}},71632:(e,t,r)=>{"use strict";var n=r(36197),o=r(12888);e.exports=r(58933)("Set",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return n.def(o(this,"Set"),e=0===e?0:e,e)}},n)},71829:(e,t,r)=>{"use strict";var n=r(96794);e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(n)},71961:(e,t,r)=>{var n=r(49653);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}},72087:(e,t,r)=>{r(37209)("Uint16",2,(function(e){return function(t,r,n){return e(this,t,r,n)}}))},72122:(e,t,r)=>{var n=r(3733),o=Math.pow,a=o(2,-52),i=o(2,-23),s=o(2,127)*(2-i),l=o(2,-126);e.exports=Math.fround||function(e){var t,r,o=Math.abs(e),u=n(e);return os||r!=r?u*(1/0):u*r}},72230:(e,t,r)=>{"use strict";r(20366)("replace")},72335:(e,t,r)=>{var n=r(92127),o=r(3733);n(n.S,"Math",{cbrt:function(e){return o(e=+e)*Math.pow(Math.abs(e),1/3)}})},72428:(e,t,r)=>{var n=r(27534),o=r(40346),a=Object.prototype,i=a.hasOwnProperty,s=a.propertyIsEnumerable,l=n(function(){return arguments}())?n:function(e){return o(e)&&i.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},72552:(e,t,r)=>{var n=r(51873),o=r(659),a=r(59350),i=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?o(e):a(e)}},72736:(e,t,r)=>{"use strict";var n=r(11091),o=r(13930),a=r(82159),i=r(56254),s=r(94420),l=r(24823);n({target:"Promise",stat:!0,forced:r(3282)},{race:function(e){var t=this,r=i.f(t),n=r.reject,u=s((function(){var i=a(t.resolve);l(e,(function(e){o(i,t,e).then(r.resolve,n)}))}));return u.error&&n(u.value),r.promise}})},72903:(e,t,r)=>{var n=r(23805),o=r(55527),a=r(90181),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return a(e);var t=o(e),r=[];for(var s in e)("constructor"!=s||!t&&i.call(e,s))&&r.push(s);return r}},72949:(e,t,r)=>{var n=r(12651);e.exports=function(e,t){var r=n(this,e),o=r.size;return r.set(e,t),this.size+=r.size==o?0:1,this}},73133:(e,t,r)=>{var n=r(27087),o=r(81485);e.exports=function(e){if(void 0===e)return 0;var t=n(e),r=o(t);if(t!==r)throw RangeError("Wrong length!");return r}},73170:(e,t,r)=>{var n=r(16547),o=r(31769),a=r(30361),i=r(23805),s=r(77797);e.exports=function(e,t,r,l){if(!i(e))return e;for(var u=-1,c=(t=o(t,e)).length,p=c-1,f=e;null!=f&&++u{var t=/\w*$/;e.exports=function(e){var r=new e.constructor(e.source,t.exec(e));return r.lastIndex=e.lastIndex,r}},73342:(e,t,r)=>{"use strict";r(21978),r(66496)},73363:(e,t,r)=>{e.exports=r(79528)},73377:(e,t,r)=>{"use strict";r(20366)("matchAll")},73402:e=>{function t(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const r="HTTP/(2|1\\.[01])",n={className:"attribute",begin:t("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},o=[n,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+r+" \\d{3})",end:/$/,contains:[{className:"meta",begin:r},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:o}},{begin:"(?=^[A-Z]+ (.*?) "+r+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:r},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:o}},e.inherit(n,{relevance:0})]}}},73404:(e,t,r)=>{"use strict";e.exports=r(3072)},73415:(e,t,r)=>{r(18772),r(75417),r(35890),e.exports=r(56094)},73448:(e,t,r)=>{"use strict";var n=r(73948),o=r(29367),a=r(87136),i=r(93742),s=r(76264)("iterator");e.exports=function(e){if(!a(e))return o(e,s)||o(e,"@@iterator")||i[n(e)]}},73592:(e,t,r)=>{"use strict";var n=r(27341);e.exports=n},73648:(e,t,r)=>{"use strict";var n=r(39447),o=r(98828),a=r(49552);e.exports=!n&&!o((function(){return 7!==Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},73822:(e,t,r)=>{var n=r(43305),o=r(12988).onFreeze;r(80923)("seal",(function(e){return function(t){return e&&n(t)?e(o(t)):t}}))},73904:e=>{"use strict";e.exports=function(e,t){try{1===arguments.length?console.error(e):console.error(e,t)}catch(e){}}},73948:(e,t,r)=>{"use strict";var n=r(52623),o=r(62250),a=r(45807),i=r(76264)("toStringTag"),s=Object,l="Arguments"===a(function(){return arguments}());e.exports=n?a:function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=s(e),i))?r:l?a(t):"Object"===(n=a(t))&&o(t.callee)?"Arguments":n}},73992:(e,t)=>{"use strict";var r=Object.prototype.hasOwnProperty;function n(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(e){return null}}function o(e){try{return encodeURIComponent(e)}catch(e){return null}}t.stringify=function(e,t){t=t||"";var n,a,i=[];for(a in"string"!=typeof t&&(t="?"),e)if(r.call(e,a)){if((n=e[a])||null!=n&&!isNaN(n)||(n=""),a=o(a),n=o(n),null===a||null===n)continue;i.push(a+"="+n)}return i.length?t+i.join("&"):""},t.parse=function(e){for(var t,r=/([^=?#&]+)=?([^&]*)/g,o={};t=r.exec(e);){var a=n(t[1]),i=n(t[2]);null===a||null===i||a in o||(o[a]=i)}return o}},74218:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},74239:(e,t,r)=>{"use strict";var n=r(87136),o=TypeError;e.exports=function(e){if(n(e))throw new o("Can't call method on "+e);return e}},74284:(e,t,r)=>{"use strict";var n=r(39447),o=r(73648),a=r(58661),i=r(36624),s=r(70470),l=TypeError,u=Object.defineProperty,c=Object.getOwnPropertyDescriptor,p="enumerable",f="configurable",d="writable";t.f=n?a?function(e,t,r){if(i(e),t=s(t),i(r),"function"==typeof e&&"prototype"===t&&"value"in r&&d in r&&!r[d]){var n=c(e,t);n&&n[d]&&(e[t]=r.value,r={configurable:f in r?r[f]:n[f],enumerable:p in r?r[p]:n[p],writable:!1})}return u(e,t,r)}:u:function(e,t,r){if(i(e),t=s(t),i(r),o)try{return u(e,t,r)}catch(e){}if("get"in r||"set"in r)throw new l("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},74335:e=>{e.exports=function(e,t){return function(r){return e(t(r))}}},74436:(e,t,r)=>{"use strict";var n=r(27374),o=r(34849),a=r(20575),i=function(e){return function(t,r,i){var s=n(t),l=a(s);if(0===l)return!e&&-1;var u,c=o(i,l);if(e&&r!=r){for(;l>c;)if((u=s[c++])!=u)return!0}else for(;l>c;c++)if((e||c in s)&&s[c]===r)return e||c||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},74472:(e,t,r)=>{var n=r(81485),o=r(27926),a=r(3344);e.exports=function(e,t,r,i){var s=String(a(e)),l=s.length,u=void 0===r?" ":String(r),c=n(t);if(c<=l||""==u)return s;var p=c-l,f=o.call(u,Math.ceil(p/u.length));return f.length>p&&(f=f.slice(0,p)),i?f+s:s+f}},74535:(e,t,r)=>{"use strict";var n=r(4640),o=TypeError;e.exports=function(e,t){if(!delete e[t])throw new o("Cannot delete property "+n(t)+" of "+n(e))}},74701:(e,t,r)=>{"use strict";var n=r(4228),o=r(7359),a=r(52535);r(69228)("search",1,(function(e,t,r,i){return[function(r){var n=e(this),o=null==r?void 0:r[t];return void 0!==o?o.call(r,n):new RegExp(r)[t](String(n))},function(e){var t=i(r,e,this);if(t.done)return t.value;var s=n(e),l=String(this),u=s.lastIndex;o(u,0)||(s.lastIndex=0);var c=a(s,l);return o(s.lastIndex,u)||(s.lastIndex=u),null===c?-1:c.index}]}))},74707:(e,t,r)=>{e.exports=r(60075)},74733:(e,t,r)=>{var n=r(21791),o=r(95950);e.exports=function(e,t){return e&&n(t,o(t),e)}},74896:(e,t,r)=>{var n=r(92127);n(n.S,"Math",{clz32:function(e){return(e>>>=0)?31-Math.floor(Math.log(e+.5)*Math.LOG2E):32}})},74897:(e,t,r)=>{r(84614),e.exports=r(56094).Object.getOwnPropertyDescriptors},74970:e=>{e.exports=function(e,t){return{value:t,done:!!e}}},75042:()=>{},75084:()=>{},75153:(e,t,r)=>{"use strict";var n=r(92127),o=r(4228),a=function(e){this._t=o(e),this._i=0;var t,r=this._k=[];for(t in e)r.push(t)};r(6032)(a,"Object",(function(){var e,t=this,r=t._k;do{if(t._i>=r.length)return{value:void 0,done:!0}}while(!((e=r[t._i++])in t._t));return{value:e,done:!1}})),n(n.S,"Reflect",{enumerate:function(e){return new a(e)}})},75208:e=>{"use strict"; +/*! + * repeat-string + * + * Copyright (c) 2014-2015, Jon Schlinkert. + * Licensed under the MIT License. + */var t,r="";e.exports=function(e,n){if("string"!=typeof e)throw new TypeError("expected a string");if(1===n)return e;if(2===n)return e+e;var o=e.length*n;if(t!==e||void 0===t)t=e,r="";else if(r.length>=o)return r.substr(0,o);for(;o>r.length&&n>1;)1&n&&(r+=e),n>>=1,e+=e;return r=(r+=e).substr(0,o)}},75265:(e,t,r)=>{"use strict";r(62099);var n=r(61747);e.exports=n("Array","slice")},75288:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},75369:(e,t,r)=>{"use strict";var n=r(92127),o=r(66179)(6),a="findIndex",i=!0;a in[]&&Array(1)[a]((function(){i=!1})),n(n.P+n.F*i,"Array",{findIndex:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),r(88184)(a)},75417:(e,t,r)=>{var n=r(92127),o=r(2780);n(n.G+n.B,{setImmediate:o.set,clearImmediate:o.clear})},75509:e=>{var t={}.hasOwnProperty;e.exports=function(e,r){return t.call(e,r)}},75551:e=>{var t=Math.expm1;e.exports=!t||t(10)>22025.465794806718||t(10)<22025.465794806718||-2e-17!=t(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:Math.exp(e)-1}:t},75681:(e,t,r)=>{"use strict";var n=r(98828);e.exports=!n((function(){return Object.isExtensible(Object.preventExtensions({}))}))},75817:e=>{"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},76024:(e,t,r)=>{"use strict";var n=r(41505),o=Function.prototype,a=o.apply,i=o.call;e.exports="object"==typeof Reflect&&Reflect.apply||(n?i.bind(a):function(){return i.apply(a,arguments)})},76169:(e,t,r)=>{var n=r(49653);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}},76189:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var r=e.length,n=new e.constructor(r);return r&&"string"==typeof e[0]&&t.call(e,"index")&&(n.index=e.index,n.input=e.input),n}},76209:(e,t,r)=>{r(55762)("Array")},76264:(e,t,r)=>{"use strict";var n=r(45951),o=r(85816),a=r(49724),i=r(6499),s=r(19846),l=r(51175),u=n.Symbol,c=o("wks"),p=l?u.for||u:u&&u.withoutSetter||i;e.exports=function(e){return a(c,e)||(c[e]=s&&a(u,e)?u[e]:p("Symbol."+e)),c[e]}},76314:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=e(t);return t[2]?"@media ".concat(t[2]," {").concat(r,"}"):r})).join("")},t.i=function(e,r,n){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(n)for(var a=0;a{"use strict";var n=r(36880);e.exports=n},76490:(e,t,r)=>{"use strict";var n=r(19661);e.exports=n},76545:(e,t,r)=>{var n=r(56110)(r(9325),"Set");e.exports=n},76549:(e,t,r)=>{"use strict";r(52468)("link",(function(e){return function(t){return e(this,"a","href",t)}}))},76648:(e,t,r)=>{var n=r(92127),o=r(71473),a=Math.sqrt,i=Math.acosh;n(n.S+n.F*!(i&&710==Math.floor(i(Number.MAX_VALUE))&&i(1/0)==1/0),"Math",{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?Math.log(e)+Math.LN2:o(e-1+a(e-1)*a(e+1))}})},76660:(e,t,r)=>{"use strict";var n=r(10317);e.exports=n},77199:(e,t,r)=>{var n=r(49653),o=r(76169),a=r(73201),i=r(93736),s=r(71961);e.exports=function(e,t,r){var l=e.constructor;switch(t){case"[object ArrayBuffer]":return n(e);case"[object Boolean]":case"[object Date]":return new l(+e);case"[object DataView]":return o(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return s(e,r);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(e);case"[object RegExp]":return a(e);case"[object Symbol]":return i(e)}}},77511:(e,t,r)=>{"use strict";r(50727);var n=r(61747);e.exports=n("String","trim")},77556:(e,t,r)=>{var n=r(51873),o=r(34932),a=r(56449),i=r(44394),s=n?n.prototype:void 0,l=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(a(t))return o(t,e)+"";if(i(t))return l?l.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}},77623:(e,t,r)=>{"use strict";var n=r(98828);e.exports=function(e,t){var r=[][e];return!!r&&n((function(){r.call(null,t||function(){return 1},1)}))}},77659:e=>{"use strict";var t={};e.exports=function(e,r){var n=function(e){if(void 0===t[e]){var r=document.querySelector(e);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[e]=r}return t[e]}(e);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");n.appendChild(r)}},77797:(e,t,r)=>{var n=r(44394);e.exports=function(e){if("string"==typeof e||n(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},77852:(e,t,r)=>{"use strict";var n=r(44507);e.exports=n},77981:(e,t,r)=>{var n=r(55089);e.exports=Array.isArray||function(e){return"Array"==n(e)}},78004:e=>{"use strict";class t{constructor(e,t){this.low=e,this.high=t,this.length=1+t-e}overlaps(e){return!(this.highe.high)}touches(e){return!(this.high+1e.high)}add(e){return new t(Math.min(this.low,e.low),Math.max(this.high,e.high))}subtract(e){return e.low<=this.low&&e.high>=this.high?[]:e.low>this.low&&e.highe+t.length),0)}add(e,n){var o=e=>{for(var t=0;t{for(var t=0;t{for(var r=0;r{for(var r=t.low;r<=t.high;)e.push(r),r++;return e}),[])}subranges(){return this.ranges.map((e=>({low:e.low,high:e.high,length:1+e.high-e.low})))}}e.exports=r},78010:(e,t,r)=>{e.exports=r(465)},78096:e=>{e.exports=function(e,t){for(var r=-1,n=Array(e);++r{var n=r(80812),o=r(32484),a=r(10752),i=Object.defineProperty;t.f=r(58219)?Object.defineProperty:function(e,t,r){if(n(e),t=a(t,!0),n(r),o)try{return i(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},78451:e=>{e.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},78604:(e,t,r)=>{"use strict";r(39638);var n=r(4228),o=r(1158),a=r(1763),i="toString",s=/./[i],l=function(e){r(28859)(RegExp.prototype,i,e,!0)};r(79448)((function(){return"/a/b"!=s.call({source:"a",flags:"b"})}))?l((function(){var e=n(this);return"/".concat(e.source,"/","flags"in e?e.flags:!a&&e instanceof RegExp?o.call(e):void 0)})):s.name!=i&&l((function(){return s.call(this)}))},78942:(e,t,r)=>{var n=r(95411),o=r(3344);e.exports=function(e,t,r){if(n(t))throw TypeError("String#"+r+" doesn't accept regex!");return String(o(e))}},79073:(e,t,r)=>{var n=r(43305);r(80923)("isExtensible",(function(e){return function(t){return!!n(t)&&(!e||e(t))}}))},79156:(e,t,r)=>{"use strict";var n=r(1907),o=2147483647,a=/[^\0-\u007E]/,i=/[.\u3002\uFF0E\uFF61]/g,s="Overflow: input needs wider integers to process",l=RangeError,u=n(i.exec),c=Math.floor,p=String.fromCharCode,f=n("".charCodeAt),d=n([].join),g=n([].push),h=n("".replace),m=n("".split),v=n("".toLowerCase),y=function(e){return e+22+75*(e<26)},b=function(e,t,r){var n=0;for(e=r?c(e/700):e>>1,e+=c(e/t);e>455;)e=c(e/35),n+=36;return c(n+36*e/(e+38))},w=function(e){var t=[];e=function(e){for(var t=[],r=0,n=e.length;r=55296&&o<=56319&&r=i&&nc((o-u)/x))throw new l(s);for(u+=(w-i)*x,i=w,r=0;ro)throw new l(s);if(n===i){for(var _=u,E=36;;){var S=E<=h?1:E>=h+26?26:E-h;if(_{"use strict";var n=r(11091),o=r(70726).findIndex,a=r(42156),i="findIndex",s=!0;i in[]&&Array(1)[i]((function(){s=!1})),n({target:"Array",proto:!0,forced:s},{findIndex:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),a(i)},79192:(e,t,r)=>{"use strict";var n=r(51871),o=r(46285),a=r(74239),i=r(10043);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,r={};try{(e=n(Object.prototype,"__proto__","set"))(r,[]),t=r instanceof Array}catch(e){}return function(r,n){return a(r),i(n),o(r)?(t?e(r,n):r.__proto__=n,r):r}}():void 0)},79307:(e,t,r)=>{"use strict";var n=r(11091),o=r(44673);n({target:"Function",proto:!0,forced:Function.bind!==o},{bind:o})},79397:(e,t,r)=>{"use strict";var n,o=r(67526),a=r(66179)(0),i=r(28859),s=r(12988),l=r(28206),u=r(99882),c=r(43305),p=r(12888),f=r(12888),d=!o.ActiveXObject&&"ActiveXObject"in o,g="WeakMap",h=s.getWeak,m=Object.isExtensible,v=u.ufstore,y=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},b={get:function(e){if(c(e)){var t=h(e);return!0===t?v(p(this,g)).get(e):t?t[this._i]:void 0}},set:function(e,t){return u.def(p(this,g),e,t)}},w=e.exports=r(58933)(g,y,b,u,!0,!0);f&&d&&(l((n=u.getConstructor(y,g)).prototype,b),s.NEED=!0,a(["delete","has","get","set"],(function(e){var t=w.prototype,r=t[e];i(t,e,(function(t,o){if(c(t)&&!m(t)){this._f||(this._f=new n);var a=this._f[e](t,o);return"set"==e?this:a}return r.call(this,t,o)}))})))},79448:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},79528:(e,t,r)=>{"use strict";var n=r(28823);e.exports=n},79584:(e,t,r)=>{var n=r(92127);n(n.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},79770:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,a=[];++r{var n=r(63702),o=r(70080),a=r(24739),i=r(48655),s=r(31175);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},80218:(e,t,r)=>{var n=r(13222);e.exports=function(e){return n(e).toLowerCase()}},80237:(e,t,r)=>{for(var n,o=r(67526),a=r(33341),i=r(4415),s=i("typed_array"),l=i("view"),u=!(!o.ArrayBuffer||!o.DataView),c=u,p=0,f="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");p<9;)(n=o[f[p++]])?(a(n.prototype,s,!0),a(n.prototype,l,!0)):c=!1;e.exports={ABV:u,CONSTR:c,TYPED:s,VIEW:l}},80376:e=>{"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},80560:(e,t,r)=>{"use strict";var n=r(76264);t.f=n},80631:(e,t,r)=>{var n=r(28077),o=r(49326);e.exports=function(e,t){return null!=e&&o(e,t,n)}},80812:(e,t,r)=>{var n=r(24401);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},80909:(e,t,r)=>{var n=r(30641),o=r(38329)(n);e.exports=o},80923:(e,t,r)=>{var n=r(92127),o=r(56094),a=r(79448);e.exports=function(e,t){var r=(o.Object||{})[e]||Object[e],i={};i[e]=t(r),n(n.S+n.F*a((function(){r(1)})),"Object",i)}},80945:(e,t,r)=>{var n=r(80079),o=r(68223),a=r(53661);e.exports=function(e,t){var r=this.__data__;if(r instanceof n){var i=r.__data__;if(!o||i.length<199)return i.push([e,t]),this.size=++r.size,this;r=this.__data__=new a(i)}return r.set(e,t),this.size=r.size,this}},81042:(e,t,r)=>{var n=r(56110)(Object,"create");e.exports=n},81086:(e,t,r)=>{"use strict";var n=r(12757);e.exports=n},81164:(e,t,r)=>{"use strict";var n=r(1907),o=r(3121),a=r(90160),i=r(69314),s=r(74239),l=n(i),u=n("".slice),c=Math.ceil,p=function(e){return function(t,r,n){var i,p,f=a(s(t)),d=o(r),g=f.length,h=void 0===n?" ":a(n);return d<=g||""===h?f:((p=l(h,c((i=d-g)/h.length))).length>i&&(p=u(p,0,i)),e?f+p:p+f)}};e.exports={start:p(!1),end:p(!0)}},81214:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.DebounceInput=void 0;var o=s(r(96540)),a=s(r(20181)),i=["element","onChange","value","minLength","debounceTimeout","forceNotifyByEnter","forceNotifyOnBlur","onKeyDown","onBlur","inputRef"];function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t=n?t.notify(e):r.length>o.length&&t.notify(c(c({},e),{},{target:c(c({},e.target),{},{value:""})}))}))})),m(g(t),"onKeyDown",(function(e){"Enter"===e.key&&t.forceNotify(e);var r=t.props.onKeyDown;r&&(e.persist(),r(e))})),m(g(t),"onBlur",(function(e){t.forceNotify(e);var r=t.props.onBlur;r&&(e.persist(),r(e))})),m(g(t),"createNotifier",(function(e){if(e<0)t.notify=function(){return null};else if(0===e)t.notify=t.doNotify;else{var r=(0,a.default)((function(e){t.isDebouncing=!1,t.doNotify(e)}),e);t.notify=function(e){t.isDebouncing=!0,r(e)},t.flush=function(){return r.flush()},t.cancel=function(){t.isDebouncing=!1,r.cancel()}}})),m(g(t),"doNotify",(function(){t.props.onChange.apply(void 0,arguments)})),m(g(t),"forceNotify",(function(e){var r=t.props.debounceTimeout;if(t.isDebouncing||!(r>0)){t.cancel&&t.cancel();var n=t.state.value,o=t.props.minLength;n.length>=o?t.doNotify(e):t.doNotify(c(c({},e),{},{target:c(c({},e.target),{},{value:n})}))}})),t.isDebouncing=!1,t.state={value:void 0===e.value||null===e.value?"":e.value};var r=t.props.debounceTimeout;return t.createNotifier(r),t}return t=u,(r=[{key:"componentDidUpdate",value:function(e){if(!this.isDebouncing){var t=this.props,r=t.value,n=t.debounceTimeout,o=e.debounceTimeout,a=e.value,i=this.state.value;void 0!==r&&a!==r&&i!==r&&this.setState({value:r}),n!==o&&this.createNotifier(n)}}},{key:"componentWillUnmount",value:function(){this.flush&&this.flush()}},{key:"render",value:function(){var e,t,r=this.props,n=r.element,a=(r.onChange,r.value,r.minLength,r.debounceTimeout,r.forceNotifyByEnter),s=r.forceNotifyOnBlur,u=r.onKeyDown,p=r.onBlur,f=r.inputRef,d=l(r,i),g=this.state.value;e=a?{onKeyDown:this.onKeyDown}:u?{onKeyDown:u}:{},t=s?{onBlur:this.onBlur}:p?{onBlur:p}:{};var h=f?{ref:f}:{};return o.default.createElement(n,c(c(c(c({},d),{},{onChange:this.onChange,value:g},e),t),h))}}])&&p(t.prototype,r),n&&p(t,n),Object.defineProperty(t,"prototype",{writable:!1}),u}(o.default.PureComponent);t.DebounceInput=v,m(v,"defaultProps",{element:"input",type:"text",onKeyDown:void 0,onBlur:void 0,value:void 0,minLength:0,debounceTimeout:100,forceNotifyByEnter:!0,forceNotifyOnBlur:!0,inputRef:void 0})},81449:(e,t,r)=>{"use strict";var n=r(92127),o=r(6543);n(n.P+n.F*!r(86884)([].reduce,!0),"Array",{reduce:function(e){return o(this,e,arguments.length,arguments[1],!1)}})},81485:(e,t,r)=>{var n=r(27087),o=Math.min;e.exports=function(e){return e>0?o(n(e),9007199254740991):0}},81697:(e,t,r)=>{"use strict";r(20366)("customMatcher")},81895:(e,t,r)=>{r(80923)("getOwnPropertyNames",(function(){return r(4765).f}))},81984:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},82048:(e,t,r)=>{"use strict";var n=r(11091),o=r(88280),a=r(15972),i=r(79192),s=r(19595),l=r(58075),u=r(61626),c=r(75817),p=r(39259),f=r(85884),d=r(24823),g=r(32096),h=r(76264)("toStringTag"),m=Error,v=[].push,y=function(e,t){var r,n=o(b,this);i?r=i(new m,n?a(this):b):(r=n?this:l(b),u(r,h,"Error")),void 0!==t&&u(r,"message",g(t)),f(r,y,r.stack,1),arguments.length>2&&p(r,arguments[2]);var s=[];return d(e,v,{that:s}),u(r,"errors",s),r};i?i(y,m):s(y,m,{name:!0});var b=y.prototype=l(m.prototype,{constructor:c(1,y),message:c(1,""),name:c(1,"AggregateError")});n({global:!0,constructor:!0,arity:2},{AggregateError:y})},82159:(e,t,r)=>{"use strict";var n=r(62250),o=r(4640),a=TypeError;e.exports=function(e){if(n(e))return e;throw new a(o(e)+" is not a function")}},82199:(e,t,r)=>{var n=r(14528),o=r(56449);e.exports=function(e,t,r){var a=t(e);return o(e)?a:n(a,r(e))}},82235:(e,t,r)=>{"use strict";var n=r(25468),o=r(4640),a=TypeError;e.exports=function(e){if(n(e))return e;throw new a(o(e)+" is not a constructor")}},82261:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a(r(9404)),o=a(r(48590));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t,r){var a=Object.keys(t);if(!a.length)return"Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.";var i=(0,o.default)(r);if(n.default.isImmutable?!n.default.isImmutable(e):!n.default.Iterable.isIterable(e))return"The "+i+' is of unexpected type. Expected argument to be an instance of Immutable.Collection or Immutable.Record with the following properties: "'+a.join('", "')+'".';var s=e.toSeq().keySeq().toArray().filter((function(e){return!t.hasOwnProperty(e)}));return s.length>0?"Unexpected "+(1===s.length?"property":"properties")+' "'+s.join('", "')+'" found in '+i+'. Expected to find one of the known reducer property names instead: "'+a.join('", "')+'". Unexpected properties will be ignored.':null},e.exports=t.default},82392:(e,t,r)=>{var n=r(92127),o=Math.atanh;n(n.S+n.F*!(o&&1/o(-0)<0),"Math",{atanh:function(e){return 0==(e=+e)?e:Math.log((1+e)/(1-e))/2}})},82586:(e,t,r)=>{var n=r(92127),o=r(84719),a=r(63387),i=r(4228),s=r(43305),l=r(79448),u=r(15538),c=(r(67526).Reflect||{}).construct,p=l((function(){function e(){}return!(c((function(){}),[],e)instanceof e)})),f=!l((function(){c((function(){}))}));n(n.S+n.F*(p||f),"Reflect",{construct:function(e,t){a(e),i(t);var r=arguments.length<3?e:a(arguments[2]);if(f&&!p)return c(e,t,r);if(e==r){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var n=[null];return n.push.apply(n,t),new(u.apply(e,n))}var l=r.prototype,d=o(s(l)?l:Object.prototype),g=Function.apply.call(e,d,t);return s(g)?g:d}})},82681:(e,t,r)=>{r(95380),e.exports=r(56094).String.padStart},82738:(e,t,r)=>{var n=r(67526).parseInt,o=r(40629).trim,a=r(78451),i=/^[-+]?0[xX]/;e.exports=8!==n(a+"08")||22!==n(a+"0x16")?function(e,t){var r=o(String(e),3);return n(r,t>>>0||(i.test(r)?16:10))}:n},82975:(e,t,r)=>{"use strict";var n=r(91212)(!0);r(98175)(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,r=this._i;return r>=t.length?{value:void 0,done:!0}:(e=n(t,r),this._i+=e.length,{value:e,done:!1})}))},82990:(e,t,r)=>{"use strict";var n=r(69685);e.exports=n},83048:(e,t,r)=>{var n=r(43305);e.exports=function(e,t){if(!n(e))return e;var r,o;if(t&&"function"==typeof(r=e.toString)&&!n(o=r.call(e)))return o;if("function"==typeof(r=e.valueOf)&&!n(o=r.call(e)))return o;if(!t&&"function"==typeof(r=e.toString)&&!n(o=r.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},83120:(e,t,r)=>{var n=r(14528),o=r(45891);e.exports=function e(t,r,a,i,s){var l=-1,u=t.length;for(a||(a=o),s||(s=[]);++l0&&a(c)?r>1?e(c,r-1,a,i,s):n(s,c):i||(s[s.length]=c)}return s}},83221:e=>{e.exports=function(e){return function(t,r,n){for(var o=-1,a=Object(t),i=n(t),s=i.length;s--;){var l=i[e?s:++o];if(!1===r(a[l],l,a))break}return t}}},83309:(e,t,r)=>{"use strict";r(66391);var n=r(61747);e.exports=n("Array","indexOf")},83349:(e,t,r)=>{var n=r(82199),o=r(86375),a=r(37241);e.exports=function(e){return n(e,a,o)}},83467:(e,t,r)=>{"use strict";var n=r(13930),o=r(85582),a=r(76264),i=r(68055);e.exports=function(){var e=o("Symbol"),t=e&&e.prototype,r=t&&t.valueOf,s=a("toPrimitive");t&&!t[s]&&i(t,s,(function(e){return n(r,this)}),{arity:1})}},83488:e=>{e.exports=function(e){return e}},83519:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(76314),o=r.n(n)()((function(e){return e[1]}));o.push([e.id,".validator-error {\n background-color: #EEE;\n box-shadow: rgba(0, 0, 0, 0.24) 0px 5px 10px;\n left: 10%;\n width: 80%;\n position: fixed;\n top: 6em;\n /* transform: translateX(-50%); */\n z-index: 10;\n}\n",""]);const a=o},83569:(e,t,r)=>{"use strict";var n=r(36624),o=r(46285),a=r(56254);e.exports=function(e,t){if(n(e),o(t)&&t.constructor===e)return t;var r=a.f(e);return(0,r.resolve)(t),r.promise}},83589:(e,t,r)=>{"use strict";var n=r(11091),o=r(39298),a=r(2875);n({target:"Object",stat:!0,forced:r(98828)((function(){a(1)}))},{keys:function(e){return a(o(e))}})},83604:()=>{},83693:(e,t,r)=>{var n=r(64894),o=r(40346);e.exports=function(e){return o(e)&&n(e)}},83729:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r{"use strict";var n=r(96540),o=r(92568);function a(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var i,s=function(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}(n),l=a(n),u=a(o);function c(e,t){return e[t]}function p(e=[],t,r=0){return[...e.slice(0,r),t,...e.slice(r)]}function f(e=[],t,r="id"){const n=e.slice(),o=c(t,r);return o?n.splice(n.findIndex((e=>c(e,r)===o)),1):n.splice(n.findIndex((e=>e===t)),1),n}function d(e){return e.map(((e,t)=>{const r=Object.assign(Object.assign({},e),{sortable:e.sortable||!!e.sortFunction||void 0});return e.id||(r.id=t+1),r}))}function g(e,t){return Math.ceil(e/t)}function h(e,t){return Math.min(e,t)}!function(e){e.ASC="asc",e.DESC="desc"}(i||(i={}));const m=()=>null;function v(e,t=[],r=[]){let n={},o=[...r];return t.length&&t.forEach((t=>{if(!t.when||"function"!=typeof t.when)throw new Error('"when" must be defined in the conditional style object and must be function');t.when(e)&&(n=t.style||{},t.classNames&&(o=[...o,...t.classNames]),"function"==typeof t.style&&(n=t.style(e)||{}))})),{conditionalStyle:n,classNames:o.join(" ")}}function y(e,t=[],r="id"){const n=c(e,r);return n?t.some((e=>c(e,r)===n)):t.some((t=>t===e))}function b(e,t){return t?e.findIndex((e=>w(e.id,t))):-1}function w(e,t){return e==t}function x(e,t){const r=!e.toggleOnSelectedRowsChange;switch(t.type){case"SELECT_ALL_ROWS":{const{keyField:r,rows:n,rowCount:o,mergeSelections:a}=t,i=!e.allSelected,s=!e.toggleOnSelectedRowsChange;if(a){const t=i?[...e.selectedRows,...n.filter((t=>!y(t,e.selectedRows,r)))]:e.selectedRows.filter((e=>!y(e,n,r)));return Object.assign(Object.assign({},e),{allSelected:i,selectedCount:t.length,selectedRows:t,toggleOnSelectedRowsChange:s})}return Object.assign(Object.assign({},e),{allSelected:i,selectedCount:i?o:0,selectedRows:i?n:[],toggleOnSelectedRowsChange:s})}case"SELECT_SINGLE_ROW":{const{keyField:n,row:o,isSelected:a,rowCount:i,singleSelect:s}=t;return s?a?Object.assign(Object.assign({},e),{selectedCount:0,allSelected:!1,selectedRows:[],toggleOnSelectedRowsChange:r}):Object.assign(Object.assign({},e),{selectedCount:1,allSelected:!1,selectedRows:[o],toggleOnSelectedRowsChange:r}):a?Object.assign(Object.assign({},e),{selectedCount:e.selectedRows.length>0?e.selectedRows.length-1:0,allSelected:!1,selectedRows:f(e.selectedRows,o,n),toggleOnSelectedRowsChange:r}):Object.assign(Object.assign({},e),{selectedCount:e.selectedRows.length+1,allSelected:e.selectedRows.length+1===i,selectedRows:p(e.selectedRows,o),toggleOnSelectedRowsChange:r})}case"SELECT_MULTIPLE_ROWS":{const{keyField:n,selectedRows:o,totalRows:a,mergeSelections:i}=t;if(i){const t=[...e.selectedRows,...o.filter((t=>!y(t,e.selectedRows,n)))];return Object.assign(Object.assign({},e),{selectedCount:t.length,allSelected:!1,selectedRows:t,toggleOnSelectedRowsChange:r})}return Object.assign(Object.assign({},e),{selectedCount:o.length,allSelected:o.length===a,selectedRows:o,toggleOnSelectedRowsChange:r})}case"CLEAR_SELECTED_ROWS":{const{selectedRowsFlag:r}=t;return Object.assign(Object.assign({},e),{allSelected:!1,selectedCount:0,selectedRows:[],selectedRowsFlag:r})}case"SORT_CHANGE":{const{sortDirection:n,selectedColumn:o,clearSelectedOnSort:a}=t;return Object.assign(Object.assign(Object.assign({},e),{selectedColumn:o,sortDirection:n,currentPage:1}),a&&{allSelected:!1,selectedCount:0,selectedRows:[],toggleOnSelectedRowsChange:r})}case"CHANGE_PAGE":{const{page:n,paginationServer:o,visibleOnly:a,persistSelectedOnPageChange:i}=t,s=o&&i,l=o&&!i||a;return Object.assign(Object.assign(Object.assign(Object.assign({},e),{currentPage:n}),s&&{allSelected:!1}),l&&{allSelected:!1,selectedCount:0,selectedRows:[],toggleOnSelectedRowsChange:r})}case"CHANGE_ROWS_PER_PAGE":{const{rowsPerPage:r,page:n}=t;return Object.assign(Object.assign({},e),{currentPage:n,rowsPerPage:r})}}}const _=o.css` + pointer-events: none; + opacity: 0.4; +`,E=u.default.div` + position: relative; + box-sizing: border-box; + display: flex; + flex-direction: column; + width: 100%; + height: 100%; + max-width: 100%; + ${({disabled:e})=>e&&_}; + ${({theme:e})=>e.table.style}; +`,S=o.css` + position: sticky; + position: -webkit-sticky; /* Safari */ + top: 0; + z-index: 1; +`,k=u.default.div` + display: flex; + width: 100%; + ${({$fixedHeader:e})=>e&&S}; + ${({theme:e})=>e.head.style}; +`,A=u.default.div` + display: flex; + align-items: stretch; + width: 100%; + ${({theme:e})=>e.headRow.style}; + ${({$dense:e,theme:t})=>e&&t.headRow.denseStyle}; +`,C=(e,...t)=>o.css` + @media screen and (max-width: ${599}px) { + ${o.css(e,...t)} + } + `,O=(e,...t)=>o.css` + @media screen and (max-width: ${959}px) { + ${o.css(e,...t)} + } + `,j=(e,...t)=>o.css` + @media screen and (max-width: ${1280}px) { + ${o.css(e,...t)} + } + `,P=u.default.div` + position: relative; + display: flex; + align-items: center; + box-sizing: border-box; + line-height: normal; + ${({theme:e,$headCell:t})=>e[t?"headCells":"cells"].style}; + ${({$noPadding:e})=>e&&"padding: 0"}; +`,T=u.default(P)` + flex-grow: ${({button:e,grow:t})=>0===t||e?0:t||1}; + flex-shrink: 0; + flex-basis: 0; + max-width: ${({maxWidth:e})=>e||"100%"}; + min-width: ${({minWidth:e})=>e||"100px"}; + ${({width:e})=>e&&o.css` + min-width: ${e}; + max-width: ${e}; + `}; + ${({right:e})=>e&&"justify-content: flex-end"}; + ${({button:e,center:t})=>(t||e)&&"justify-content: center"}; + ${({compact:e,button:t})=>(e||t)&&"padding: 0"}; + + /* handle hiding cells */ + ${({hide:e})=>e&&"sm"===e&&C` + display: none; + `}; + ${({hide:e})=>e&&"md"===e&&O` + display: none; + `}; + ${({hide:e})=>e&&"lg"===e&&j` + display: none; + `}; + ${({hide:e})=>e&&Number.isInteger(e)&&(e=>(t,...r)=>o.css` + @media screen and (max-width: ${e}px) { + ${o.css(t,...r)} + } + `)(e)` + display: none; + `}; +`,R=o.css` + div:first-child { + white-space: ${({$wrapCell:e})=>e?"normal":"nowrap"}; + overflow: ${({$allowOverflow:e})=>e?"visible":"hidden"}; + text-overflow: ellipsis; + } +`,I=u.default(T).attrs((e=>({style:e.style})))` + ${({$renderAsCell:e})=>!e&&R}; + ${({theme:e,$isDragging:t})=>t&&e.cells.draggingStyle}; + ${({$cellStyle:e})=>e}; +`;var N=s.memo((function({id:e,column:t,row:r,rowIndex:n,dataTag:o,isDragging:a,onDragStart:i,onDragOver:l,onDragEnd:u,onDragEnter:c,onDragLeave:p}){const{conditionalStyle:f,classNames:d}=v(r,t.conditionalCellStyles,["rdt_TableCell"]);return s.createElement(I,{id:e,"data-column-id":t.id,role:"cell",className:d,"data-tag":o,$cellStyle:t.style,$renderAsCell:!!t.cell,$allowOverflow:t.allowOverflow,button:t.button,center:t.center,compact:t.compact,grow:t.grow,hide:t.hide,maxWidth:t.maxWidth,minWidth:t.minWidth,right:t.right,width:t.width,$wrapCell:t.wrap,style:f,$isDragging:a,onDragStart:i,onDragOver:l,onDragEnd:u,onDragEnter:c,onDragLeave:p},!t.cell&&s.createElement("div",{"data-tag":o},function(e,t,r,n){return t?r&&"function"==typeof r?r(e,n):t(e,n):null}(r,t.selector,t.format,n)),t.cell&&t.cell(r,n,t,e))}));const M="input";var D=s.memo((function({name:e,component:t=M,componentOptions:r={style:{}},indeterminate:n=!1,checked:o=!1,disabled:a=!1,onClick:i=m}){const l=t,u=l!==M?r.style:(e=>Object.assign(Object.assign({fontSize:"18px"},!e&&{cursor:"pointer"}),{padding:0,marginTop:"1px",verticalAlign:"middle",position:"relative"}))(a),c=s.useMemo((()=>function(e,...t){let r;return Object.keys(e).map((t=>e[t])).forEach(((n,o)=>{const a=e;"function"==typeof n&&(r=Object.assign(Object.assign({},a),{[Object.keys(e)[o]]:n(...t)}))})),r||e}(r,n)),[r,n]);return s.createElement(l,Object.assign({type:"checkbox",ref:e=>{e&&(e.indeterminate=n)},style:u,onClick:a?m:i,name:e,"aria-label":e,checked:o,disabled:a},c,{onChange:m}))}));const L=u.default(P)` + flex: 0 0 48px; + min-width: 48px; + justify-content: center; + align-items: center; + user-select: none; + white-space: nowrap; +`;function F({name:e,keyField:t,row:r,rowCount:n,selected:o,selectableRowsComponent:a,selectableRowsComponentProps:i,selectableRowsSingle:l,selectableRowDisabled:u,onSelectedRow:c}){const p=!(!u||!u(r));return s.createElement(L,{onClick:e=>e.stopPropagation(),className:"rdt_TableCell",$noPadding:!0},s.createElement(D,{name:e,component:a,componentOptions:i,checked:o,"aria-checked":o,onClick:()=>{c({type:"SELECT_SINGLE_ROW",row:r,isSelected:o,keyField:t,rowCount:n,singleSelect:l})},disabled:p}))}const U=u.default.button` + display: inline-flex; + align-items: center; + user-select: none; + white-space: nowrap; + border: none; + background-color: transparent; + ${({theme:e})=>e.expanderButton.style}; +`;function B({disabled:e=!1,expanded:t=!1,expandableIcon:r,id:n,row:o,onToggled:a}){const i=t?r.expanded:r.collapsed;return s.createElement(U,{"aria-disabled":e,onClick:()=>a&&a(o),"data-testid":`expander-button-${n}`,disabled:e,"aria-label":t?"Collapse Row":"Expand Row",role:"button",type:"button"},i)}const z=u.default(P)` + white-space: nowrap; + font-weight: 400; + min-width: 48px; + ${({theme:e})=>e.expanderCell.style}; +`;function q({row:e,expanded:t=!1,expandableIcon:r,id:n,onToggled:o,disabled:a=!1}){return s.createElement(z,{onClick:e=>e.stopPropagation(),$noPadding:!0},s.createElement(B,{id:n,row:e,expanded:t,expandableIcon:r,disabled:a,onToggled:o}))}const $=u.default.div` + width: 100%; + box-sizing: border-box; + ${({theme:e})=>e.expanderRow.style}; + ${({$extendedRowStyle:e})=>e}; +`;var H=s.memo((function({data:e,ExpanderComponent:t,expanderComponentProps:r,extendedRowStyle:n,extendedClassNames:o}){const a=["rdt_ExpanderRow",...o.split(" ").filter((e=>"rdt_TableRow"!==e))].join(" ");return s.createElement($,{className:a,$extendedRowStyle:n},s.createElement(t,Object.assign({data:e},r)))}));const V="allowRowEvents";var W,G,J;t.OP=void 0,(W=t.OP||(t.OP={})).LTR="ltr",W.RTL="rtl",W.AUTO="auto",t.C1=void 0,(G=t.C1||(t.C1={})).LEFT="left",G.RIGHT="right",G.CENTER="center",t.$U=void 0,(J=t.$U||(t.$U={})).SM="sm",J.MD="md",J.LG="lg";const Y=o.css` + &:hover { + ${({$highlightOnHover:e,theme:t})=>e&&t.rows.highlightOnHoverStyle}; + } +`,Z=o.css` + &:hover { + cursor: pointer; + } +`,K=u.default.div.attrs((e=>({style:e.style})))` + display: flex; + align-items: stretch; + align-content: stretch; + width: 100%; + box-sizing: border-box; + ${({theme:e})=>e.rows.style}; + ${({$dense:e,theme:t})=>e&&t.rows.denseStyle}; + ${({$striped:e,theme:t})=>e&&t.rows.stripedStyle}; + ${({$highlightOnHover:e})=>e&&Y}; + ${({$pointerOnHover:e})=>e&&Z}; + ${({$selected:e,theme:t})=>e&&t.rows.selectedHighlightStyle}; + ${({$conditionalStyle:e})=>e}; +`;function Q({columns:e=[],conditionalRowStyles:t=[],defaultExpanded:r=!1,defaultExpanderDisabled:n=!1,dense:o=!1,expandableIcon:a,expandableRows:i=!1,expandableRowsComponent:l,expandableRowsComponentProps:u,expandableRowsHideExpander:p,expandOnRowClicked:f=!1,expandOnRowDoubleClicked:d=!1,highlightOnHover:g=!1,id:h,expandableInheritConditionalStyles:y,keyField:b,onRowClicked:x=m,onRowDoubleClicked:_=m,onRowMouseEnter:E=m,onRowMouseLeave:S=m,onRowExpandToggled:k=m,onSelectedRow:A=m,pointerOnHover:C=!1,row:O,rowCount:j,rowIndex:P,selectableRowDisabled:T=null,selectableRows:R=!1,selectableRowsComponent:I,selectableRowsComponentProps:M,selectableRowsHighlight:D=!1,selectableRowsSingle:L=!1,selected:U,striped:B=!1,draggingColumnId:z,onDragStart:$,onDragOver:W,onDragEnd:G,onDragEnter:J,onDragLeave:Y}){const[Z,Q]=s.useState(r);s.useEffect((()=>{Q(r)}),[r]);const X=s.useCallback((()=>{Q(!Z),k(!Z,O)}),[Z,k,O]),ee=C||i&&(f||d),te=s.useCallback((e=>{e.target.getAttribute("data-tag")===V&&(x(O,e),!n&&i&&f&&X())}),[n,f,i,X,x,O]),re=s.useCallback((e=>{e.target.getAttribute("data-tag")===V&&(_(O,e),!n&&i&&d&&X())}),[n,d,i,X,_,O]),ne=s.useCallback((e=>{E(O,e)}),[E,O]),oe=s.useCallback((e=>{S(O,e)}),[S,O]),ae=c(O,b),{conditionalStyle:ie,classNames:se}=v(O,t,["rdt_TableRow"]),le=D&&U,ue=y?ie:{},ce=B&&P%2==0;return s.createElement(s.Fragment,null,s.createElement(K,{id:`row-${h}`,role:"row",$striped:ce,$highlightOnHover:g,$pointerOnHover:!n&&ee,$dense:o,onClick:te,onDoubleClick:re,onMouseEnter:ne,onMouseLeave:oe,className:se,$selected:le,$conditionalStyle:ie},R&&s.createElement(F,{name:`select-row-${ae}`,keyField:b,row:O,rowCount:j,selected:U,selectableRowsComponent:I,selectableRowsComponentProps:M,selectableRowDisabled:T,selectableRowsSingle:L,onSelectedRow:A}),i&&!p&&s.createElement(q,{id:ae,expandableIcon:a,expanded:Z,row:O,onToggled:X,disabled:n}),e.map((e=>e.omit?null:s.createElement(N,{id:`cell-${e.id}-${ae}`,key:`cell-${e.id}-${ae}`,dataTag:e.ignoreRowClick||e.button?null:V,column:e,row:O,rowIndex:P,isDragging:w(z,e.id),onDragStart:$,onDragOver:W,onDragEnd:G,onDragEnter:J,onDragLeave:Y})))),i&&Z&&s.createElement(H,{key:`expander-${ae}`,data:O,extendedRowStyle:ue,extendedClassNames:se,ExpanderComponent:l,expanderComponentProps:u}))}const X=u.default.span` + padding: 2px; + color: inherit; + flex-grow: 0; + flex-shrink: 0; + ${({$sortActive:e})=>e?"opacity: 1":"opacity: 0"}; + ${({$sortDirection:e})=>"desc"===e&&"transform: rotate(180deg)"}; +`,ee=({sortActive:e,sortDirection:t})=>l.default.createElement(X,{$sortActive:e,$sortDirection:t},"▲"),te=u.default(T)` + ${({button:e})=>e&&"text-align: center"}; + ${({theme:e,$isDragging:t})=>t&&e.headCells.draggingStyle}; +`,re=o.css` + cursor: pointer; + span.__rdt_custom_sort_icon__ { + i, + svg { + transform: 'translate3d(0, 0, 0)'; + ${({$sortActive:e})=>e?"opacity: 1":"opacity: 0"}; + color: inherit; + font-size: 18px; + height: 18px; + width: 18px; + backface-visibility: hidden; + transform-style: preserve-3d; + transition-duration: 95ms; + transition-property: transform; + } + + &.asc i, + &.asc svg { + transform: rotate(180deg); + } + } + + ${({$sortActive:e})=>!e&&o.css` + &:hover, + &:focus { + opacity: 0.7; + + span, + span.__rdt_custom_sort_icon__ * { + opacity: 0.7; + } + } + `}; +`,ne=u.default.div` + display: inline-flex; + align-items: center; + justify-content: inherit; + height: 100%; + width: 100%; + outline: none; + user-select: none; + overflow: hidden; + ${({disabled:e})=>!e&&re}; +`,oe=u.default.div` + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +`;var ae=s.memo((function({column:e,disabled:t,draggingColumnId:r,selectedColumn:n={},sortDirection:o,sortIcon:a,sortServer:l,pagination:u,paginationServer:c,persistSelectedOnSort:p,selectableRowsVisibleOnly:f,onSort:d,onDragStart:g,onDragOver:h,onDragEnd:m,onDragEnter:v,onDragLeave:y}){s.useEffect((()=>{"string"==typeof e.selector&&console.error(`Warning: ${e.selector} is a string based column selector which has been deprecated as of v7 and will be removed in v8. Instead, use a selector function e.g. row => row[field]...`)}),[]);const[b,x]=s.useState(!1),_=s.useRef(null);if(s.useEffect((()=>{_.current&&x(_.current.scrollWidth>_.current.clientWidth)}),[b]),e.omit)return null;const E=()=>{if(!e.sortable&&!e.selector)return;let t=o;w(n.id,e.id)&&(t=o===i.ASC?i.DESC:i.ASC),d({type:"SORT_CHANGE",sortDirection:t,selectedColumn:e,clearSelectedOnSort:u&&c&&!p||l||f})},S=e=>s.createElement(ee,{sortActive:e,sortDirection:o}),k=()=>s.createElement("span",{className:[o,"__rdt_custom_sort_icon__"].join(" ")},a),A=!(!e.sortable||!w(n.id,e.id)),C=!e.sortable||t,O=e.sortable&&!a&&!e.right,j=e.sortable&&!a&&e.right,P=e.sortable&&a&&!e.right,T=e.sortable&&a&&e.right;return s.createElement(te,{"data-column-id":e.id,className:"rdt_TableCol",$headCell:!0,allowOverflow:e.allowOverflow,button:e.button,compact:e.compact,grow:e.grow,hide:e.hide,maxWidth:e.maxWidth,minWidth:e.minWidth,right:e.right,center:e.center,width:e.width,draggable:e.reorder,$isDragging:w(e.id,r),onDragStart:g,onDragOver:h,onDragEnd:m,onDragEnter:v,onDragLeave:y},e.name&&s.createElement(ne,{"data-column-id":e.id,"data-sort-id":e.id,role:"columnheader",tabIndex:0,className:"rdt_TableCol_Sortable",onClick:C?void 0:E,onKeyPress:C?void 0:e=>{"Enter"===e.key&&E()},$sortActive:!C&&A,disabled:C},!C&&T&&k(),!C&&j&&S(A),"string"==typeof e.name?s.createElement(oe,{title:b?e.name:void 0,ref:_,"data-column-id":e.id},e.name):e.name,!C&&P&&k(),!C&&O&&S(A)))}));const ie=u.default(P)` + flex: 0 0 48px; + justify-content: center; + align-items: center; + user-select: none; + white-space: nowrap; + font-size: unset; +`;function se({headCell:e=!0,rowData:t,keyField:r,allSelected:n,mergeSelections:o,selectedRows:a,selectableRowsComponent:i,selectableRowsComponentProps:l,selectableRowDisabled:u,onSelectAllRows:c}){const p=a.length>0&&!n,f=u?t.filter((e=>!u(e))):t,d=0===f.length,g=Math.min(t.length,f.length);return s.createElement(ie,{className:"rdt_TableCol",$headCell:e,$noPadding:!0},s.createElement(D,{name:"select-all-rows",component:i,componentOptions:l,onClick:()=>{c({type:"SELECT_ALL_ROWS",rows:f,rowCount:g,mergeSelections:o,keyField:r})},checked:n,indeterminate:p,disabled:d}))}function le(e=t.OP.AUTO){const r="object"==typeof window,[n,o]=s.useState(!1);return s.useEffect((()=>{if(r)if("auto"!==e)o("rtl"===e);else{const e=!(!window.document||!window.document.createElement),t=document.getElementsByTagName("BODY")[0],r=document.getElementsByTagName("HTML")[0],n="rtl"===t.dir||"rtl"===r.dir;o(e&&n)}}),[e,r]),n}const ue=u.default.div` + display: flex; + align-items: center; + flex: 1 0 auto; + height: 100%; + color: ${({theme:e})=>e.contextMenu.fontColor}; + font-size: ${({theme:e})=>e.contextMenu.fontSize}; + font-weight: 400; +`,ce=u.default.div` + display: flex; + align-items: center; + justify-content: flex-end; + flex-wrap: wrap; +`,pe=u.default.div` + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-sizing: inherit; + z-index: 1; + align-items: center; + justify-content: space-between; + display: flex; + ${({$rtl:e})=>e&&"direction: rtl"}; + ${({theme:e})=>e.contextMenu.style}; + ${({theme:e,$visible:t})=>t&&e.contextMenu.activeStyle}; +`;function fe({contextMessage:e,contextActions:t,contextComponent:r,selectedCount:n,direction:o}){const a=le(o),i=n>0;return r?s.createElement(pe,{$visible:i},s.cloneElement(r,{selectedCount:n})):s.createElement(pe,{$visible:i,$rtl:a},s.createElement(ue,null,((e,t,r)=>{if(0===t)return null;const n=1===t?e.singular:e.plural;return r?`${t} ${e.message||""} ${n}`:`${t} ${n} ${e.message||""}`})(e,n,a)),s.createElement(ce,null,t))}const de=u.default.div` + position: relative; + box-sizing: border-box; + overflow: hidden; + display: flex; + flex: 1 1 auto; + align-items: center; + justify-content: space-between; + width: 100%; + flex-wrap: wrap; + ${({theme:e})=>e.header.style} +`,ge=u.default.div` + flex: 1 0 auto; + color: ${({theme:e})=>e.header.fontColor}; + font-size: ${({theme:e})=>e.header.fontSize}; + font-weight: 400; +`,he=u.default.div` + flex: 1 0 auto; + display: flex; + align-items: center; + justify-content: flex-end; + + > * { + margin-left: 5px; + } +`,me=({title:e,actions:t=null,contextMessage:r,contextActions:n,contextComponent:o,selectedCount:a,direction:i,showMenu:l=!0})=>s.createElement(de,{className:"rdt_TableHeader",role:"heading","aria-level":1},s.createElement(ge,null,e),t&&s.createElement(he,null,t),l&&s.createElement(fe,{contextMessage:r,contextActions:n,contextComponent:o,direction:i,selectedCount:a}));function ve(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);oye[e]}; + flex-wrap: ${({$wrapContent:e})=>e?"wrap":"nowrap"}; + ${({theme:e})=>e.subHeader.style} +`,we=e=>{var{align:t="right",wrapContent:r=!0}=e,n=ve(e,["align","wrapContent"]);return s.createElement(be,Object.assign({align:t,$wrapContent:r},n))},xe=u.default.div` + display: flex; + flex-direction: column; +`,_e=u.default.div` + position: relative; + width: 100%; + border-radius: inherit; + ${({$responsive:e,$fixedHeader:t})=>e&&o.css` + overflow-x: auto; + + // hidden prevents vertical scrolling in firefox when fixedHeader is disabled + overflow-y: ${t?"auto":"hidden"}; + min-height: 0; + `}; + + ${({$fixedHeader:e=!1,$fixedHeaderScrollHeight:t="100vh"})=>e&&o.css` + max-height: ${t}; + -webkit-overflow-scrolling: touch; + `}; + + ${({theme:e})=>e.responsiveWrapper.style}; +`,Ee=u.default.div` + position: relative; + box-sizing: border-box; + width: 100%; + height: 100%; + ${e=>e.theme.progress.style}; +`,Se=u.default.div` + position: relative; + width: 100%; + ${({theme:e})=>e.tableWrapper.style}; +`,ke=u.default(P)` + white-space: nowrap; + ${({theme:e})=>e.expanderCell.style}; +`,Ae=u.default.div` + box-sizing: border-box; + width: 100%; + height: 100%; + ${({theme:e})=>e.noData.style}; +`,Ce=()=>l.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},l.default.createElement("path",{d:"M7 10l5 5 5-5z"}),l.default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"})),Oe=u.default.select` + cursor: pointer; + height: 24px; + max-width: 100%; + user-select: none; + padding-left: 8px; + padding-right: 24px; + box-sizing: content-box; + font-size: inherit; + color: inherit; + border: none; + background-color: transparent; + appearance: none; + direction: ltr; + flex-shrink: 0; + + &::-ms-expand { + display: none; + } + + &:disabled::-ms-expand { + background: #f60; + } + + option { + color: initial; + } +`,je=u.default.div` + position: relative; + flex-shrink: 0; + font-size: inherit; + color: inherit; + margin-top: 1px; + + svg { + top: 0; + right: 0; + color: inherit; + position: absolute; + fill: currentColor; + width: 24px; + height: 24px; + display: inline-block; + user-select: none; + pointer-events: none; + } +`,Pe=e=>{var{defaultValue:t,onChange:r}=e,n=ve(e,["defaultValue","onChange"]);return s.createElement(je,null,s.createElement(Oe,Object.assign({onChange:r,defaultValue:t},n)),s.createElement(Ce,null))},Te={columns:[],data:[],title:"",keyField:"id",selectableRows:!1,selectableRowsHighlight:!1,selectableRowsNoSelectAll:!1,selectableRowSelected:null,selectableRowDisabled:null,selectableRowsComponent:"input",selectableRowsComponentProps:{},selectableRowsVisibleOnly:!1,selectableRowsSingle:!1,clearSelectedRows:!1,expandableRows:!1,expandableRowDisabled:null,expandableRowExpanded:null,expandOnRowClicked:!1,expandableRowsHideExpander:!1,expandOnRowDoubleClicked:!1,expandableInheritConditionalStyles:!1,expandableRowsComponent:function(){return l.default.createElement("div",null,"To add an expander pass in a component instance via ",l.default.createElement("strong",null,"expandableRowsComponent"),". You can then access props.data from this component.")},expandableIcon:{collapsed:l.default.createElement((()=>l.default.createElement("svg",{fill:"currentColor",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},l.default.createElement("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),l.default.createElement("path",{d:"M0-.25h24v24H0z",fill:"none"}))),null),expanded:l.default.createElement((()=>l.default.createElement("svg",{fill:"currentColor",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},l.default.createElement("path",{d:"M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z"}),l.default.createElement("path",{d:"M0-.75h24v24H0z",fill:"none"}))),null)},expandableRowsComponentProps:{},progressPending:!1,progressComponent:l.default.createElement("div",{style:{fontSize:"24px",fontWeight:700,padding:"24px"}},"Loading..."),persistTableHead:!1,sortIcon:null,sortFunction:null,sortServer:!1,striped:!1,highlightOnHover:!1,pointerOnHover:!1,noContextMenu:!1,contextMessage:{singular:"item",plural:"items",message:"selected"},actions:null,contextActions:null,contextComponent:null,defaultSortFieldId:null,defaultSortAsc:!0,responsive:!0,noDataComponent:l.default.createElement("div",{style:{padding:"24px"}},"There are no records to display"),disabled:!1,noTableHead:!1,noHeader:!1,subHeader:!1,subHeaderAlign:t.C1.RIGHT,subHeaderWrap:!0,subHeaderComponent:null,fixedHeader:!1,fixedHeaderScrollHeight:"100vh",pagination:!1,paginationServer:!1,paginationServerOptions:{persistSelectedOnSort:!1,persistSelectedOnPageChange:!1},paginationDefaultPage:1,paginationResetDefaultPage:!1,paginationTotalRows:0,paginationPerPage:10,paginationRowsPerPageOptions:[10,15,20,25,30],paginationComponent:null,paginationComponentOptions:{},paginationIconFirstPage:l.default.createElement((()=>l.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24","aria-hidden":"true",role:"presentation"},l.default.createElement("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"}),l.default.createElement("path",{fill:"none",d:"M24 24H0V0h24v24z"}))),null),paginationIconLastPage:l.default.createElement((()=>l.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24","aria-hidden":"true",role:"presentation"},l.default.createElement("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}),l.default.createElement("path",{fill:"none",d:"M0 0h24v24H0V0z"}))),null),paginationIconNext:l.default.createElement((()=>l.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24","aria-hidden":"true",role:"presentation"},l.default.createElement("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),l.default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))),null),paginationIconPrevious:l.default.createElement((()=>l.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24","aria-hidden":"true",role:"presentation"},l.default.createElement("path",{d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),l.default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))),null),dense:!1,conditionalRowStyles:[],theme:"default",customStyles:{},direction:t.OP.AUTO,onChangePage:m,onChangeRowsPerPage:m,onRowClicked:m,onRowDoubleClicked:m,onRowMouseEnter:m,onRowMouseLeave:m,onRowExpandToggled:m,onSelectedRowsChange:m,onSort:m,onColumnOrderChange:m},Re={rowsPerPageText:"Rows per page:",rangeSeparatorText:"of",noRowsPerPage:!1,selectAllRowsItem:!1,selectAllRowsItemText:"All"},Ie=u.default.nav` + display: flex; + flex: 1 1 auto; + justify-content: flex-end; + align-items: center; + box-sizing: border-box; + padding-right: 8px; + padding-left: 8px; + width: 100%; + ${({theme:e})=>e.pagination.style}; +`,Ne=u.default.button` + position: relative; + display: block; + user-select: none; + border: none; + ${({theme:e})=>e.pagination.pageButtonsStyle}; + ${({$isRTL:e})=>e&&"transform: scale(-1, -1)"}; +`,Me=u.default.div` + display: flex; + align-items: center; + border-radius: 4px; + white-space: nowrap; + ${C` + width: 100%; + justify-content: space-around; + `}; +`,De=u.default.span` + flex-shrink: 1; + user-select: none; +`,Le=u.default(De)` + margin: 0 24px; +`,Fe=u.default(De)` + margin: 0 4px; +`;var Ue=s.memo((function({rowsPerPage:e,rowCount:t,currentPage:r,direction:n=Te.direction,paginationRowsPerPageOptions:o=Te.paginationRowsPerPageOptions,paginationIconLastPage:a=Te.paginationIconLastPage,paginationIconFirstPage:i=Te.paginationIconFirstPage,paginationIconNext:l=Te.paginationIconNext,paginationIconPrevious:u=Te.paginationIconPrevious,paginationComponentOptions:c=Te.paginationComponentOptions,onChangeRowsPerPage:p=Te.onChangeRowsPerPage,onChangePage:f=Te.onChangePage}){const d=(()=>{const e="object"==typeof window;function t(){return{width:e?window.innerWidth:void 0,height:e?window.innerHeight:void 0}}const[r,n]=s.useState(t);return s.useEffect((()=>{if(!e)return()=>null;function r(){n(t())}return window.addEventListener("resize",r),()=>window.removeEventListener("resize",r)}),[]),r})(),h=le(n),m=d.width&&d.width>599,v=g(t,e),y=r*e,b=y-e+1,w=1===r,x=r===v,_=Object.assign(Object.assign({},Re),c),E=r===v?`${b}-${t} ${_.rangeSeparatorText} ${t}`:`${b}-${y} ${_.rangeSeparatorText} ${t}`,S=s.useCallback((()=>f(r-1)),[r,f]),k=s.useCallback((()=>f(r+1)),[r,f]),A=s.useCallback((()=>f(1)),[f]),C=s.useCallback((()=>f(g(t,e))),[f,t,e]),O=s.useCallback((e=>p(Number(e.target.value),r)),[r,p]),j=o.map((e=>s.createElement("option",{key:e,value:e},e)));_.selectAllRowsItem&&j.push(s.createElement("option",{key:-1,value:t},_.selectAllRowsItemText));const P=s.createElement(Pe,{onChange:O,defaultValue:e,"aria-label":_.rowsPerPageText},j);return s.createElement(Ie,{className:"rdt_Pagination"},!_.noRowsPerPage&&m&&s.createElement(s.Fragment,null,s.createElement(Fe,null,_.rowsPerPageText),P),m&&s.createElement(Le,null,E),s.createElement(Me,null,s.createElement(Ne,{id:"pagination-first-page",type:"button","aria-label":"First Page","aria-disabled":w,onClick:A,disabled:w,$isRTL:h},i),s.createElement(Ne,{id:"pagination-previous-page",type:"button","aria-label":"Previous Page","aria-disabled":w,onClick:S,disabled:w,$isRTL:h},u),!_.noRowsPerPage&&!m&&P,s.createElement(Ne,{id:"pagination-next-page",type:"button","aria-label":"Next Page","aria-disabled":x,onClick:k,disabled:x,$isRTL:h},l),s.createElement(Ne,{id:"pagination-last-page",type:"button","aria-label":"Last Page","aria-disabled":x,onClick:C,disabled:x,$isRTL:h},a)))}));const Be=(e,t)=>{const r=s.useRef(!0);s.useEffect((()=>{r.current?r.current=!1:e()}),t)};var ze=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===qe}(e)}(e)},qe="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function $e(e,t){return!1!==t.clone&&t.isMergeableObject(e)?Ge((r=e,Array.isArray(r)?[]:{}),e,t):e;var r}function He(e,t,r){return e.concat(t).map((function(e){return $e(e,r)}))}function Ve(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return Object.propertyIsEnumerable.call(e,t)})):[]}(e))}function We(e,t){try{return t in e}catch(e){return!1}}function Ge(e,t,r){(r=r||{}).arrayMerge=r.arrayMerge||He,r.isMergeableObject=r.isMergeableObject||ze,r.cloneUnlessOtherwiseSpecified=$e;var n=Array.isArray(t);return n===Array.isArray(e)?n?r.arrayMerge(e,t,r):function(e,t,r){var n={};return r.isMergeableObject(e)&&Ve(e).forEach((function(t){n[t]=$e(e[t],r)})),Ve(t).forEach((function(o){(function(e,t){return We(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,o)||(We(e,o)&&r.isMergeableObject(t[o])?n[o]=function(e,t){if(!t.customMerge)return Ge;var r=t.customMerge(e);return"function"==typeof r?r:Ge}(o,r)(e[o],t[o],r):n[o]=$e(t[o],r))})),n}(e,t,r):$e(t,r)}Ge.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,r){return Ge(e,r,t)}),{})};var Je=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(Ge);const Ye={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.54)",disabled:"rgba(0, 0, 0, 0.38)"},background:{default:"#FFFFFF"},context:{background:"#e3f2fd",text:"rgba(0, 0, 0, 0.87)"},divider:{default:"rgba(0,0,0,.12)"},button:{default:"rgba(0,0,0,.54)",focus:"rgba(0,0,0,.12)",hover:"rgba(0,0,0,.12)",disabled:"rgba(0, 0, 0, .18)"},selected:{default:"#e3f2fd",text:"rgba(0, 0, 0, 0.87)"},highlightOnHover:{default:"#EEEEEE",text:"rgba(0, 0, 0, 0.87)"},striped:{default:"#FAFAFA",text:"rgba(0, 0, 0, 0.87)"}},Ze={default:Ye,light:Ye,dark:{text:{primary:"#FFFFFF",secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(0,0,0,.12)"},background:{default:"#424242"},context:{background:"#E91E63",text:"#FFFFFF"},divider:{default:"rgba(81, 81, 81, 1)"},button:{default:"#FFFFFF",focus:"rgba(255, 255, 255, .54)",hover:"rgba(255, 255, 255, .12)",disabled:"rgba(255, 255, 255, .18)"},selected:{default:"rgba(0, 0, 0, .7)",text:"#FFFFFF"},highlightOnHover:{default:"rgba(0, 0, 0, .7)",text:"#FFFFFF"},striped:{default:"rgba(0, 0, 0, .87)",text:"#FFFFFF"}}};function Ke(e,t,r,n){const[o,a]=s.useState((()=>d(e))),[l,u]=s.useState(""),c=s.useRef("");Be((()=>{a(d(e))}),[e]);const p=s.useCallback((e=>{var t,r,n;const{attributes:a}=e.target,i=null===(t=a.getNamedItem("data-column-id"))||void 0===t?void 0:t.value;i&&(c.current=(null===(n=null===(r=o[b(o,i)])||void 0===r?void 0:r.id)||void 0===n?void 0:n.toString())||"",u(c.current))}),[o]),f=s.useCallback((e=>{var r;const{attributes:n}=e.target,i=null===(r=n.getNamedItem("data-column-id"))||void 0===r?void 0:r.value;if(i&&c.current&&i!==c.current){const e=b(o,c.current),r=b(o,i),n=[...o];n[e]=o[r],n[r]=o[e],a(n),t(n)}}),[t,o]),g=s.useCallback((e=>{e.preventDefault()}),[]),h=s.useCallback((e=>{e.preventDefault()}),[]),m=s.useCallback((e=>{e.preventDefault(),c.current="",u("")}),[]),v=function(e=!1){return e?i.ASC:i.DESC}(n),y=s.useMemo((()=>o[b(o,null==r?void 0:r.toString())]||{}),[r,o]);return{tableColumns:o,draggingColumnId:l,handleDragStart:p,handleDragEnter:f,handleDragOver:g,handleDragLeave:h,handleDragEnd:m,defaultSortDirection:v,defaultSortColumn:y}}var Qe=s.memo((function(e){const{data:t=Te.data,columns:r=Te.columns,title:n=Te.title,actions:a=Te.actions,keyField:l=Te.keyField,striped:u=Te.striped,highlightOnHover:p=Te.highlightOnHover,pointerOnHover:f=Te.pointerOnHover,dense:d=Te.dense,selectableRows:m=Te.selectableRows,selectableRowsSingle:v=Te.selectableRowsSingle,selectableRowsHighlight:b=Te.selectableRowsHighlight,selectableRowsNoSelectAll:w=Te.selectableRowsNoSelectAll,selectableRowsVisibleOnly:_=Te.selectableRowsVisibleOnly,selectableRowSelected:S=Te.selectableRowSelected,selectableRowDisabled:C=Te.selectableRowDisabled,selectableRowsComponent:O=Te.selectableRowsComponent,selectableRowsComponentProps:j=Te.selectableRowsComponentProps,onRowExpandToggled:T=Te.onRowExpandToggled,onSelectedRowsChange:R=Te.onSelectedRowsChange,expandableIcon:I=Te.expandableIcon,onChangeRowsPerPage:N=Te.onChangeRowsPerPage,onChangePage:M=Te.onChangePage,paginationServer:D=Te.paginationServer,paginationServerOptions:L=Te.paginationServerOptions,paginationTotalRows:F=Te.paginationTotalRows,paginationDefaultPage:U=Te.paginationDefaultPage,paginationResetDefaultPage:B=Te.paginationResetDefaultPage,paginationPerPage:z=Te.paginationPerPage,paginationRowsPerPageOptions:q=Te.paginationRowsPerPageOptions,paginationIconLastPage:$=Te.paginationIconLastPage,paginationIconFirstPage:H=Te.paginationIconFirstPage,paginationIconNext:V=Te.paginationIconNext,paginationIconPrevious:W=Te.paginationIconPrevious,paginationComponent:G=Te.paginationComponent,paginationComponentOptions:J=Te.paginationComponentOptions,responsive:Y=Te.responsive,progressPending:Z=Te.progressPending,progressComponent:K=Te.progressComponent,persistTableHead:X=Te.persistTableHead,noDataComponent:ee=Te.noDataComponent,disabled:te=Te.disabled,noTableHead:re=Te.noTableHead,noHeader:ne=Te.noHeader,fixedHeader:oe=Te.fixedHeader,fixedHeaderScrollHeight:ie=Te.fixedHeaderScrollHeight,pagination:le=Te.pagination,subHeader:ue=Te.subHeader,subHeaderAlign:ce=Te.subHeaderAlign,subHeaderWrap:pe=Te.subHeaderWrap,subHeaderComponent:fe=Te.subHeaderComponent,noContextMenu:de=Te.noContextMenu,contextMessage:ge=Te.contextMessage,contextActions:he=Te.contextActions,contextComponent:ve=Te.contextComponent,expandableRows:ye=Te.expandableRows,onRowClicked:be=Te.onRowClicked,onRowDoubleClicked:Ce=Te.onRowDoubleClicked,onRowMouseEnter:Oe=Te.onRowMouseEnter,onRowMouseLeave:je=Te.onRowMouseLeave,sortIcon:Pe=Te.sortIcon,onSort:Re=Te.onSort,sortFunction:Ie=Te.sortFunction,sortServer:Ne=Te.sortServer,expandableRowsComponent:Me=Te.expandableRowsComponent,expandableRowsComponentProps:De=Te.expandableRowsComponentProps,expandableRowDisabled:Le=Te.expandableRowDisabled,expandableRowsHideExpander:Fe=Te.expandableRowsHideExpander,expandOnRowClicked:ze=Te.expandOnRowClicked,expandOnRowDoubleClicked:qe=Te.expandOnRowDoubleClicked,expandableRowExpanded:$e=Te.expandableRowExpanded,expandableInheritConditionalStyles:He=Te.expandableInheritConditionalStyles,defaultSortFieldId:Ve=Te.defaultSortFieldId,defaultSortAsc:We=Te.defaultSortAsc,clearSelectedRows:Ge=Te.clearSelectedRows,conditionalRowStyles:Ye=Te.conditionalRowStyles,theme:Qe=Te.theme,customStyles:Xe=Te.customStyles,direction:et=Te.direction,onColumnOrderChange:tt=Te.onColumnOrderChange,className:rt,ariaLabel:nt}=e,{tableColumns:ot,draggingColumnId:at,handleDragStart:it,handleDragEnter:st,handleDragOver:lt,handleDragLeave:ut,handleDragEnd:ct,defaultSortDirection:pt,defaultSortColumn:ft}=Ke(r,tt,Ve,We),[{rowsPerPage:dt,currentPage:gt,selectedRows:ht,allSelected:mt,selectedCount:vt,selectedColumn:yt,sortDirection:bt,toggleOnSelectedRowsChange:wt},xt]=s.useReducer(x,{allSelected:!1,selectedCount:0,selectedRows:[],selectedColumn:ft,toggleOnSelectedRowsChange:!1,sortDirection:pt,currentPage:U,rowsPerPage:z,selectedRowsFlag:!1,contextMessage:Te.contextMessage}),{persistSelectedOnSort:_t=!1,persistSelectedOnPageChange:Et=!1}=L,St=!(!D||!Et&&!_t),kt=le&&!Z&&t.length>0,At=G||Ue,Ct=s.useMemo((()=>((e={},t="default",r="default")=>{const n=Ze[t]?t:r;return Je({table:{style:{color:(o=Ze[n]).text.primary,backgroundColor:o.background.default}},tableWrapper:{style:{display:"table"}},responsiveWrapper:{style:{}},header:{style:{fontSize:"22px",color:o.text.primary,backgroundColor:o.background.default,minHeight:"56px",paddingLeft:"16px",paddingRight:"8px"}},subHeader:{style:{backgroundColor:o.background.default,minHeight:"52px"}},head:{style:{color:o.text.primary,fontSize:"12px",fontWeight:500}},headRow:{style:{backgroundColor:o.background.default,minHeight:"52px",borderBottomWidth:"1px",borderBottomColor:o.divider.default,borderBottomStyle:"solid"},denseStyle:{minHeight:"32px"}},headCells:{style:{paddingLeft:"16px",paddingRight:"16px"},draggingStyle:{cursor:"move"}},contextMenu:{style:{backgroundColor:o.context.background,fontSize:"18px",fontWeight:400,color:o.context.text,paddingLeft:"16px",paddingRight:"8px",transform:"translate3d(0, -100%, 0)",transitionDuration:"125ms",transitionTimingFunction:"cubic-bezier(0, 0, 0.2, 1)",willChange:"transform"},activeStyle:{transform:"translate3d(0, 0, 0)"}},cells:{style:{paddingLeft:"16px",paddingRight:"16px",wordBreak:"break-word"},draggingStyle:{}},rows:{style:{fontSize:"13px",fontWeight:400,color:o.text.primary,backgroundColor:o.background.default,minHeight:"48px","&:not(:last-of-type)":{borderBottomStyle:"solid",borderBottomWidth:"1px",borderBottomColor:o.divider.default}},denseStyle:{minHeight:"32px"},selectedHighlightStyle:{"&:nth-of-type(n)":{color:o.selected.text,backgroundColor:o.selected.default,borderBottomColor:o.background.default}},highlightOnHoverStyle:{color:o.highlightOnHover.text,backgroundColor:o.highlightOnHover.default,transitionDuration:"0.15s",transitionProperty:"background-color",borderBottomColor:o.background.default,outlineStyle:"solid",outlineWidth:"1px",outlineColor:o.background.default},stripedStyle:{color:o.striped.text,backgroundColor:o.striped.default}},expanderRow:{style:{color:o.text.primary,backgroundColor:o.background.default}},expanderCell:{style:{flex:"0 0 48px"}},expanderButton:{style:{color:o.button.default,fill:o.button.default,backgroundColor:"transparent",borderRadius:"2px",transition:"0.25s",height:"100%",width:"100%","&:hover:enabled":{cursor:"pointer"},"&:disabled":{color:o.button.disabled},"&:hover:not(:disabled)":{cursor:"pointer",backgroundColor:o.button.hover},"&:focus":{outline:"none",backgroundColor:o.button.focus},svg:{margin:"auto"}}},pagination:{style:{color:o.text.secondary,fontSize:"13px",minHeight:"56px",backgroundColor:o.background.default,borderTopStyle:"solid",borderTopWidth:"1px",borderTopColor:o.divider.default},pageButtonsStyle:{borderRadius:"50%",height:"40px",width:"40px",padding:"8px",margin:"px",cursor:"pointer",transition:"0.4s",color:o.button.default,fill:o.button.default,backgroundColor:"transparent","&:disabled":{cursor:"unset",color:o.button.disabled,fill:o.button.disabled},"&:hover:not(:disabled)":{backgroundColor:o.button.hover},"&:focus":{outline:"none",backgroundColor:o.button.focus}}},noData:{style:{display:"flex",alignItems:"center",justifyContent:"center",color:o.text.primary,backgroundColor:o.background.default}},progress:{style:{display:"flex",alignItems:"center",justifyContent:"center",color:o.text.primary,backgroundColor:o.background.default}}},e);var o})(Xe,Qe)),[Xe,Qe]),Ot=s.useMemo((()=>Object.assign({},"auto"!==et&&{dir:et})),[et]),jt=s.useMemo((()=>{if(Ne)return t;if((null==yt?void 0:yt.sortFunction)&&"function"==typeof yt.sortFunction){const e=yt.sortFunction,r=bt===i.ASC?e:(t,r)=>-1*e(t,r);return[...t].sort(r)}return function(e,t,r,n){return t?n&&"function"==typeof n?n(e.slice(0),t,r):e.slice(0).sort(((e,n)=>{const o=t(e),a=t(n);if("asc"===r){if(oa)return 1}if("desc"===r){if(o>a)return-1;if(o{if(le&&!D){const e=gt*dt,t=e-dt;return jt.slice(t,e)}return jt}),[gt,le,D,dt,jt]),Tt=s.useCallback((e=>{xt(e)}),[]),Rt=s.useCallback((e=>{xt(e)}),[]),It=s.useCallback((e=>{xt(e)}),[]),Nt=s.useCallback(((e,t)=>be(e,t)),[be]),Mt=s.useCallback(((e,t)=>Ce(e,t)),[Ce]),Dt=s.useCallback(((e,t)=>Oe(e,t)),[Oe]),Lt=s.useCallback(((e,t)=>je(e,t)),[je]),Ft=s.useCallback((e=>xt({type:"CHANGE_PAGE",page:e,paginationServer:D,visibleOnly:_,persistSelectedOnPageChange:Et})),[D,Et,_]),Ut=s.useCallback((e=>{const t=g(F||Pt.length,e),r=h(gt,t);D||Ft(r),xt({type:"CHANGE_ROWS_PER_PAGE",page:r,rowsPerPage:e})}),[gt,Ft,D,F,Pt.length]);if(le&&!D&&jt.length>0&&0===Pt.length){const e=g(jt.length,dt),t=h(gt,e);Ft(t)}Be((()=>{R({allSelected:mt,selectedCount:vt,selectedRows:ht.slice(0)})}),[wt]),Be((()=>{Re(yt,bt,jt.slice(0))}),[yt,bt]),Be((()=>{M(gt,F||jt.length)}),[gt]),Be((()=>{N(dt,gt)}),[dt]),Be((()=>{Ft(U)}),[U,B]),Be((()=>{if(le&&D&&F>0){const e=g(F,dt),t=h(gt,e);gt!==t&&Ft(t)}}),[F]),s.useEffect((()=>{xt({type:"CLEAR_SELECTED_ROWS",selectedRowsFlag:Ge})}),[v,Ge]),s.useEffect((()=>{if(!S)return;const e=jt.filter((e=>S(e))),t=v?e.slice(0,1):e;xt({type:"SELECT_MULTIPLE_ROWS",keyField:l,selectedRows:t,totalRows:jt.length,mergeSelections:St})}),[t,S]);const Bt=_?Pt:jt,zt=Et||v||w;return s.createElement(o.ThemeProvider,{theme:Ct},!ne&&(!!n||!!a)&&s.createElement(me,{title:n,actions:a,showMenu:!de,selectedCount:vt,direction:et,contextActions:he,contextComponent:ve,contextMessage:ge}),ue&&s.createElement(we,{align:ce,wrapContent:pe},fe),s.createElement(_e,Object.assign({$responsive:Y,$fixedHeader:oe,$fixedHeaderScrollHeight:ie,className:rt},Ot),s.createElement(Se,null,Z&&!X&&s.createElement(Ee,null,K),s.createElement(E,Object.assign({disabled:te,className:"rdt_Table",role:"table"},nt&&{"aria-label":nt}),!re&&(!!X||jt.length>0&&!Z)&&s.createElement(k,{className:"rdt_TableHead",role:"rowgroup",$fixedHeader:oe},s.createElement(A,{className:"rdt_TableHeadRow",role:"row",$dense:d},m&&(zt?s.createElement(P,{style:{flex:"0 0 48px"}}):s.createElement(se,{allSelected:mt,selectedRows:ht,selectableRowsComponent:O,selectableRowsComponentProps:j,selectableRowDisabled:C,rowData:Bt,keyField:l,mergeSelections:St,onSelectAllRows:Rt})),ye&&!Fe&&s.createElement(ke,null),ot.map((e=>s.createElement(ae,{key:e.id,column:e,selectedColumn:yt,disabled:Z||0===jt.length,pagination:le,paginationServer:D,persistSelectedOnSort:_t,selectableRowsVisibleOnly:_,sortDirection:bt,sortIcon:Pe,sortServer:Ne,onSort:Tt,onDragStart:it,onDragOver:lt,onDragEnd:ct,onDragEnter:st,onDragLeave:ut,draggingColumnId:at}))))),!jt.length&&!Z&&s.createElement(Ae,null,ee),Z&&X&&s.createElement(Ee,null,K),!Z&&jt.length>0&&s.createElement(xe,{className:"rdt_TableBody",role:"rowgroup"},Pt.map(((e,t)=>{const r=c(e,l),n=function(e=""){return"number"!=typeof e&&(!e||0===e.length)}(r)?t:r,o=y(e,ht,l),a=!!(ye&&$e&&$e(e)),i=!!(ye&&Le&&Le(e));return s.createElement(Q,{id:n,key:n,keyField:l,"data-row-id":n,columns:ot,row:e,rowCount:jt.length,rowIndex:t,selectableRows:m,expandableRows:ye,expandableIcon:I,highlightOnHover:p,pointerOnHover:f,dense:d,expandOnRowClicked:ze,expandOnRowDoubleClicked:qe,expandableRowsComponent:Me,expandableRowsComponentProps:De,expandableRowsHideExpander:Fe,defaultExpanderDisabled:i,defaultExpanded:a,expandableInheritConditionalStyles:He,conditionalRowStyles:Ye,selected:o,selectableRowsHighlight:b,selectableRowsComponent:O,selectableRowsComponentProps:j,selectableRowDisabled:C,selectableRowsSingle:v,striped:u,onRowExpandToggled:T,onRowClicked:Nt,onRowDoubleClicked:Mt,onRowMouseEnter:Dt,onRowMouseLeave:Lt,onSelectedRow:It,draggingColumnId:at,onDragStart:it,onDragOver:lt,onDragEnd:ct,onDragEnter:st,onDragLeave:ut})})))))),kt&&s.createElement("div",null,s.createElement(At,{onChangePage:Ft,onChangeRowsPerPage:Ut,rowCount:F||jt.length,currentPage:gt,rowsPerPage:dt,direction:et,paginationRowsPerPageOptions:q,paginationIconLastPage:$,paginationIconFirstPage:H,paginationIconNext:V,paginationIconPrevious:W,paginationComponentOptions:J})))}));t.Ay=Qe},83842:(e,t,r)=>{"use strict";r(58545),r(86024),r(94452),r(3997),r(75084),r(2596),r(5721),r(44954),r(44123),r(73377),r(72230),r(15344),r(51660),r(4610),r(33669),r(44810),r(93325),r(87024),r(38172),r(85205);var n=r(92046);e.exports=n.Symbol},84058:(e,t,r)=>{var n=r(14792),o=r(45539)((function(e,t,r){return t=t.toLowerCase(),e+(r?n(t):t)}));e.exports=o},84153:(e,t,r)=>{"use strict";r(52468)("sup",(function(e){return function(){return e(this,"sup","","")}}))},84247:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r}},84352:(e,t,r)=>{var n=r(92127),o=Math.abs;n(n.S,"Math",{hypot:function(e,t){for(var r,n,a=0,i=0,s=arguments.length,l=0;i0?(n=r/l)*n:r;return l===1/0?1/0:l*Math.sqrt(a)}})},84411:(e,t,r)=>{"use strict";var n=r(19846);e.exports=n&&!!Symbol.for&&!!Symbol.keyFor},84437:(e,t,r)=>{var n=r(92127),o=r(33589);n(n.S+n.F*(Number.parseFloat!=o),"Number",{parseFloat:o})},84438:(e,t,r)=>{"use strict";var n=r(18270),o=r(70157),a=r(81485);e.exports=[].copyWithin||function(e,t){var r=n(this),i=a(r.length),s=o(e,i),l=o(t,i),u=arguments.length>2?arguments[2]:void 0,c=Math.min((void 0===u?i:o(u,i))-l,i-s),p=1;for(l0;)l in r?r[s]=r[l]:delete r[s],s+=p,l+=p;return r}},84614:(e,t,r)=>{var n=r(92127),o=r(96222),a=r(57221),i=r(68641),s=r(67227);n(n.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,r,n=a(e),l=i.f,u=o(n),c={},p=0;u.length>p;)void 0!==(r=l(n,t=u[p++]))&&s(c,t,r);return c}})},84664:(e,t,r)=>{"use strict";r(20366)("observable")},84719:(e,t,r)=>{var n=r(4228),o=r(21626),a=r(86140),i=r(40766)("IE_PROTO"),s=function(){},l="prototype",u=function(){var e,t=r(46034)("iframe"),n=a.length;for(t.style.display="none",r(61308).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("