(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["vendor"],{ /***/ "./node_modules/@babel/runtime-corejs2/core-js/array/from.js": /*!*******************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/core-js/array/from.js ***! \*******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! core-js/library/fn/array/from */ "./node_modules/core-js/library/fn/array/from.js"); /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/core-js/array/is-array.js": /*!***********************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/core-js/array/is-array.js ***! \***********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! core-js/library/fn/array/is-array */ "./node_modules/core-js/library/fn/array/is-array.js"); /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/core-js/get-iterator.js": /*!*********************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/core-js/get-iterator.js ***! \*********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! core-js/library/fn/get-iterator */ "./node_modules/core-js/library/fn/get-iterator.js"); /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/core-js/is-iterable.js": /*!********************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/core-js/is-iterable.js ***! \********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! core-js/library/fn/is-iterable */ "./node_modules/core-js/library/fn/is-iterable.js"); /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/core-js/json/stringify.js": /*!***********************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/core-js/json/stringify.js ***! \***********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! core-js/library/fn/json/stringify */ "./node_modules/core-js/library/fn/json/stringify.js"); /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/core-js/number/is-nan.js": /*!**********************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/core-js/number/is-nan.js ***! \**********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! core-js/library/fn/number/is-nan */ "./node_modules/core-js/library/fn/number/is-nan.js"); /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/core-js/object/assign.js": /*!**********************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/core-js/object/assign.js ***! \**********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! core-js/library/fn/object/assign */ "./node_modules/core-js/library/fn/object/assign.js"); /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/core-js/object/create.js": /*!**********************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/core-js/object/create.js ***! \**********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! core-js/library/fn/object/create */ "./node_modules/core-js/library/fn/object/create.js"); /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/core-js/object/define-property.js": /*!*******************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/core-js/object/define-property.js ***! \*******************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! core-js/library/fn/object/define-property */ "./node_modules/core-js/library/fn/object/define-property.js"); /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js": /*!*******************************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js ***! \*******************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptor */ "./node_modules/core-js/library/fn/object/get-own-property-descriptor.js"); /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js": /*!****************************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js ***! \****************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-symbols */ "./node_modules/core-js/library/fn/object/get-own-property-symbols.js"); /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js": /*!********************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js ***! \********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! core-js/library/fn/object/get-prototype-of */ "./node_modules/core-js/library/fn/object/get-prototype-of.js"); /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/core-js/object/keys.js": /*!********************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/core-js/object/keys.js ***! \********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! core-js/library/fn/object/keys */ "./node_modules/core-js/library/fn/object/keys.js"); /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js": /*!********************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js ***! \********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! core-js/library/fn/object/set-prototype-of */ "./node_modules/core-js/library/fn/object/set-prototype-of.js"); /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/core-js/parse-int.js": /*!******************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/core-js/parse-int.js ***! \******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! core-js/library/fn/parse-int */ "./node_modules/core-js/library/fn/parse-int.js"); /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/core-js/promise.js": /*!****************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/core-js/promise.js ***! \****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! core-js/library/fn/promise */ "./node_modules/core-js/library/fn/promise.js"); /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/core-js/set.js": /*!************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/core-js/set.js ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! core-js/library/fn/set */ "./node_modules/core-js/library/fn/set.js"); /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/core-js/symbol.js": /*!***************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/core-js/symbol.js ***! \***************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! core-js/library/fn/symbol */ "./node_modules/core-js/library/fn/symbol/index.js"); /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js": /*!************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js ***! \************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! core-js/library/fn/symbol/iterator */ "./node_modules/core-js/library/fn/symbol/iterator.js"); /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/core-js/symbol/to-primitive.js": /*!****************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/core-js/symbol/to-primitive.js ***! \****************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! core-js/library/fn/symbol/to-primitive */ "./node_modules/core-js/library/fn/symbol/to-primitive.js"); /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/arrayLikeToArray.js": /*!*****************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/arrayLikeToArray.js ***! \*****************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _arrayLikeToArray; }); function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/arrayWithoutHoles.js": /*!******************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/arrayWithoutHoles.js ***! \******************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _arrayWithoutHoles; }); /* harmony import */ var _core_js_array_is_array__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core-js/array/is-array */ "./node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"); /* harmony import */ var _core_js_array_is_array__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _arrayLikeToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./arrayLikeToArray */ "./node_modules/@babel/runtime-corejs2/helpers/esm/arrayLikeToArray.js"); function _arrayWithoutHoles(arr) { if (_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_0___default()(arr)) return Object(_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(arr); } /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/assertThisInitialized.js": /*!**********************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/assertThisInitialized.js ***! \**********************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _assertThisInitialized; }); function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/classCallCheck.js": /*!***************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/classCallCheck.js ***! \***************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _classCallCheck; }); function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/createClass.js": /*!************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/createClass.js ***! \************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _createClass; }); /* harmony import */ var _core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core-js/object/define-property */ "./node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); /* harmony import */ var _core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0__); function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; _core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0___default()(target, descriptor.key, descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/defineProperty.js": /*!***************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/defineProperty.js ***! \***************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _defineProperty; }); /* harmony import */ var _core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core-js/object/define-property */ "./node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); /* harmony import */ var _core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0__); function _defineProperty(obj, key, value) { if (key in obj) { _core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0___default()(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/extends.js": /*!********************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/extends.js ***! \********************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _extends; }); /* harmony import */ var _core_js_object_assign__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core-js/object/assign */ "./node_modules/@babel/runtime-corejs2/core-js/object/assign.js"); /* harmony import */ var _core_js_object_assign__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_core_js_object_assign__WEBPACK_IMPORTED_MODULE_0__); function _extends() { _extends = _core_js_object_assign__WEBPACK_IMPORTED_MODULE_0___default.a || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/getPrototypeOf.js": /*!***************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/getPrototypeOf.js ***! \***************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _getPrototypeOf; }); /* harmony import */ var _core_js_object_get_prototype_of__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core-js/object/get-prototype-of */ "./node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js"); /* harmony import */ var _core_js_object_get_prototype_of__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_core_js_object_get_prototype_of__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _core_js_object_set_prototype_of__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core-js/object/set-prototype-of */ "./node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js"); /* harmony import */ var _core_js_object_set_prototype_of__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_core_js_object_set_prototype_of__WEBPACK_IMPORTED_MODULE_1__); function _getPrototypeOf(o) { _getPrototypeOf = _core_js_object_set_prototype_of__WEBPACK_IMPORTED_MODULE_1___default.a ? _core_js_object_get_prototype_of__WEBPACK_IMPORTED_MODULE_0___default.a : function _getPrototypeOf(o) { return o.__proto__ || _core_js_object_get_prototype_of__WEBPACK_IMPORTED_MODULE_0___default()(o); }; return _getPrototypeOf(o); } /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/inherits.js": /*!*********************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/inherits.js ***! \*********************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _inherits; }); /* harmony import */ var _core_js_object_create__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core-js/object/create */ "./node_modules/@babel/runtime-corejs2/core-js/object/create.js"); /* harmony import */ var _core_js_object_create__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_core_js_object_create__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _setPrototypeOf__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./setPrototypeOf */ "./node_modules/@babel/runtime-corejs2/helpers/esm/setPrototypeOf.js"); function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = _core_js_object_create__WEBPACK_IMPORTED_MODULE_0___default()(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) Object(_setPrototypeOf__WEBPACK_IMPORTED_MODULE_1__["default"])(subClass, superClass); } /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/iterableToArray.js": /*!****************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/iterableToArray.js ***! \****************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _iterableToArray; }); /* harmony import */ var _core_js_array_from__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core-js/array/from */ "./node_modules/@babel/runtime-corejs2/core-js/array/from.js"); /* harmony import */ var _core_js_array_from__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_core_js_array_from__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _core_js_is_iterable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core-js/is-iterable */ "./node_modules/@babel/runtime-corejs2/core-js/is-iterable.js"); /* harmony import */ var _core_js_is_iterable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_core_js_is_iterable__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _core_js_symbol__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../core-js/symbol */ "./node_modules/@babel/runtime-corejs2/core-js/symbol.js"); /* harmony import */ var _core_js_symbol__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_core_js_symbol__WEBPACK_IMPORTED_MODULE_2__); function _iterableToArray(iter) { if (typeof _core_js_symbol__WEBPACK_IMPORTED_MODULE_2___default.a !== "undefined" && _core_js_is_iterable__WEBPACK_IMPORTED_MODULE_1___default()(Object(iter))) return _core_js_array_from__WEBPACK_IMPORTED_MODULE_0___default()(iter); } /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/nonIterableSpread.js": /*!******************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/nonIterableSpread.js ***! \******************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _nonIterableSpread; }); function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/objectSpread.js": /*!*************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/objectSpread.js ***! \*************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _objectSpread; }); /* harmony import */ var _core_js_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core-js/object/get-own-property-descriptor */ "./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js"); /* harmony import */ var _core_js_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_core_js_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core-js/object/get-own-property-symbols */ "./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js"); /* harmony import */ var _core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _core_js_object_keys__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../core-js/object/keys */ "./node_modules/@babel/runtime-corejs2/core-js/object/keys.js"); /* harmony import */ var _core_js_object_keys__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_core_js_object_keys__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _defineProperty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./defineProperty */ "./node_modules/@babel/runtime-corejs2/helpers/esm/defineProperty.js"); function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? Object(arguments[i]) : {}; var ownKeys = _core_js_object_keys__WEBPACK_IMPORTED_MODULE_2___default()(source); if (typeof _core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default.a === 'function') { ownKeys = ownKeys.concat(_core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(source).filter(function (sym) { return _core_js_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_0___default()(source, sym).enumerable; })); } ownKeys.forEach(function (key) { Object(_defineProperty__WEBPACK_IMPORTED_MODULE_3__["default"])(target, key, source[key]); }); } return target; } /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/objectWithoutProperties.js": /*!************************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/objectWithoutProperties.js ***! \************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _objectWithoutProperties; }); /* harmony import */ var _core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core-js/object/get-own-property-symbols */ "./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js"); /* harmony import */ var _core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./objectWithoutPropertiesLoose */ "./node_modules/@babel/runtime-corejs2/helpers/esm/objectWithoutPropertiesLoose.js"); function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = Object(_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(source, excluded); var key, i; if (_core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_0___default.a) { var sourceSymbolKeys = _core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_0___default()(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/objectWithoutPropertiesLoose.js": /*!*****************************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/objectWithoutPropertiesLoose.js ***! \*****************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _objectWithoutPropertiesLoose; }); /* harmony import */ var _core_js_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core-js/object/keys */ "./node_modules/@babel/runtime-corejs2/core-js/object/keys.js"); /* harmony import */ var _core_js_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_core_js_object_keys__WEBPACK_IMPORTED_MODULE_0__); function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = _core_js_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/possibleConstructorReturn.js": /*!**************************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/possibleConstructorReturn.js ***! \**************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _possibleConstructorReturn; }); /* harmony import */ var _helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../helpers/esm/typeof */ "./node_modules/@babel/runtime-corejs2/helpers/esm/typeof.js"); /* harmony import */ var _assertThisInitialized__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./assertThisInitialized */ "./node_modules/@babel/runtime-corejs2/helpers/esm/assertThisInitialized.js"); function _possibleConstructorReturn(self, call) { if (call && (Object(_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(call) === "object" || typeof call === "function")) { return call; } return Object(_assertThisInitialized__WEBPACK_IMPORTED_MODULE_1__["default"])(self); } /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/setPrototypeOf.js": /*!***************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/setPrototypeOf.js ***! \***************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _setPrototypeOf; }); /* harmony import */ var _core_js_object_set_prototype_of__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core-js/object/set-prototype-of */ "./node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js"); /* harmony import */ var _core_js_object_set_prototype_of__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_core_js_object_set_prototype_of__WEBPACK_IMPORTED_MODULE_0__); function _setPrototypeOf(o, p) { _setPrototypeOf = _core_js_object_set_prototype_of__WEBPACK_IMPORTED_MODULE_0___default.a || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/toConsumableArray.js": /*!******************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/toConsumableArray.js ***! \******************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _toConsumableArray; }); /* harmony import */ var _arrayWithoutHoles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithoutHoles */ "./node_modules/@babel/runtime-corejs2/helpers/esm/arrayWithoutHoles.js"); /* harmony import */ var _iterableToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArray */ "./node_modules/@babel/runtime-corejs2/helpers/esm/iterableToArray.js"); /* harmony import */ var _unsupportedIterableToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray */ "./node_modules/@babel/runtime-corejs2/helpers/esm/unsupportedIterableToArray.js"); /* harmony import */ var _nonIterableSpread__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableSpread */ "./node_modules/@babel/runtime-corejs2/helpers/esm/nonIterableSpread.js"); function _toConsumableArray(arr) { return Object(_arrayWithoutHoles__WEBPACK_IMPORTED_MODULE_0__["default"])(arr) || Object(_iterableToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(arr) || Object(_unsupportedIterableToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(arr) || Object(_nonIterableSpread__WEBPACK_IMPORTED_MODULE_3__["default"])(); } /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/typeof.js": /*!*******************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/typeof.js ***! \*******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _typeof; }); /* harmony import */ var _core_js_symbol_iterator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core-js/symbol/iterator */ "./node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js"); /* harmony import */ var _core_js_symbol_iterator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_core_js_symbol_iterator__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _core_js_symbol__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core-js/symbol */ "./node_modules/@babel/runtime-corejs2/core-js/symbol.js"); /* harmony import */ var _core_js_symbol__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_core_js_symbol__WEBPACK_IMPORTED_MODULE_1__); function _typeof(obj) { "@babel/helpers - typeof"; if (typeof _core_js_symbol__WEBPACK_IMPORTED_MODULE_1___default.a === "function" && typeof _core_js_symbol_iterator__WEBPACK_IMPORTED_MODULE_0___default.a === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof _core_js_symbol__WEBPACK_IMPORTED_MODULE_1___default.a === "function" && obj.constructor === _core_js_symbol__WEBPACK_IMPORTED_MODULE_1___default.a && obj !== _core_js_symbol__WEBPACK_IMPORTED_MODULE_1___default.a.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } /***/ }), /***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/unsupportedIterableToArray.js": /*!***************************************************************************************!*\ !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/unsupportedIterableToArray.js ***! \***************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _unsupportedIterableToArray; }); /* harmony import */ var _core_js_array_from__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core-js/array/from */ "./node_modules/@babel/runtime-corejs2/core-js/array/from.js"); /* harmony import */ var _core_js_array_from__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_core_js_array_from__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _arrayLikeToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./arrayLikeToArray */ "./node_modules/@babel/runtime-corejs2/helpers/esm/arrayLikeToArray.js"); function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return Object(_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return _core_js_array_from__WEBPACK_IMPORTED_MODULE_0___default()(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Object(_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(o, minLen); } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js": /*!*******************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/defineProperty.js ***! \*******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _defineProperty; }); function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js": /*!****************************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js ***! \****************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _objectWithoutProperties; }); /* harmony import */ var _objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./objectWithoutPropertiesLoose */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js"); function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = Object(_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js": /*!*********************************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js ***! \*********************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _objectWithoutPropertiesLoose; }); function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } /***/ }), /***/ "./node_modules/@rjsf/core/dist/es/components/AddButton.js": /*!*****************************************************************!*\ !*** ./node_modules/@rjsf/core/dist/es/components/AddButton.js ***! \*****************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return AddButton; }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _IconButton__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./IconButton */ "./node_modules/@rjsf/core/dist/es/components/IconButton.js"); function AddButton(_ref) { var className = _ref.className, onClick = _ref.onClick, disabled = _ref.disabled; return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "row" }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { className: "col-xs-3 col-xs-offset-9 text-right ".concat(className) }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_IconButton__WEBPACK_IMPORTED_MODULE_1__["default"], { type: "info", icon: "plus", className: "btn-add col-xs-12", "aria-label": "Add", tabIndex: "0", onClick: onClick, disabled: disabled }))); } /***/ }), /***/ "./node_modules/@rjsf/core/dist/es/components/ErrorList.js": /*!*****************************************************************!*\ !*** ./node_modules/@rjsf/core/dist/es/components/ErrorList.js ***! \*****************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return ErrorList; }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); function ErrorList(props) { var errors = props.errors; return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "panel panel-danger errors" }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "panel-heading" }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h3", { className: "panel-title" }, "Errors")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { className: "list-group" }, errors.map(function (error, i) { return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { key: i, className: "list-group-item text-danger" }, error.stack); }))); } /***/ }), /***/ "./node_modules/@rjsf/core/dist/es/components/Form.js": /*!************************************************************!*\ !*** ./node_modules/@rjsf/core/dist/es/components/Form.js ***! \************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Form; }); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/objectSpread */ "./node_modules/@babel/runtime-corejs2/helpers/esm/objectSpread.js"); /* harmony import */ var _babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "./node_modules/@babel/runtime-corejs2/core-js/object/keys.js"); /* harmony import */ var _babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _babel_runtime_corejs2_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "./node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"); /* harmony import */ var _babel_runtime_corejs2_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/typeof */ "./node_modules/@babel/runtime-corejs2/helpers/esm/typeof.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/classCallCheck */ "./node_modules/@babel/runtime-corejs2/helpers/esm/classCallCheck.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/createClass */ "./node_modules/@babel/runtime-corejs2/helpers/esm/createClass.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/possibleConstructorReturn */ "./node_modules/@babel/runtime-corejs2/helpers/esm/possibleConstructorReturn.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/getPrototypeOf */ "./node_modules/@babel/runtime-corejs2/helpers/esm/getPrototypeOf.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/assertThisInitialized */ "./node_modules/@babel/runtime-corejs2/helpers/esm/assertThisInitialized.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/inherits */ "./node_modules/@babel/runtime-corejs2/helpers/esm/inherits.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/defineProperty */ "./node_modules/@babel/runtime-corejs2/helpers/esm/defineProperty.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_11__); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_12__); /* harmony import */ var lodash_pick__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! lodash/pick */ "./node_modules/lodash/pick.js"); /* harmony import */ var lodash_pick__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(lodash_pick__WEBPACK_IMPORTED_MODULE_13__); /* harmony import */ var lodash_get__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! lodash/get */ "./node_modules/lodash/get.js"); /* harmony import */ var lodash_get__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(lodash_get__WEBPACK_IMPORTED_MODULE_14__); /* harmony import */ var lodash_isEmpty__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! lodash/isEmpty */ "./node_modules/lodash/isEmpty.js"); /* harmony import */ var lodash_isEmpty__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(lodash_isEmpty__WEBPACK_IMPORTED_MODULE_15__); /* harmony import */ var _ErrorList__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./ErrorList */ "./node_modules/@rjsf/core/dist/es/components/ErrorList.js"); /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../utils */ "./node_modules/@rjsf/core/dist/es/utils.js"); /* harmony import */ var _validate__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../validate */ "./node_modules/@rjsf/core/dist/es/validate.js"); var Form = /*#__PURE__*/ function (_Component) { Object(_babel_runtime_corejs2_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_9__["default"])(Form, _Component); function Form(props) { var _this; Object(_babel_runtime_corejs2_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_4__["default"])(this, Form); _this = Object(_babel_runtime_corejs2_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6__["default"])(this, Object(_babel_runtime_corejs2_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7__["default"])(Form).call(this, props)); Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_10__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_8__["default"])(_this), "getUsedFormData", function (formData, fields) { //for the case of a single input form if (fields.length === 0 && Object(_babel_runtime_corejs2_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_3__["default"])(formData) !== "object") { return formData; } var data = lodash_pick__WEBPACK_IMPORTED_MODULE_13___default()(formData, fields); if (_babel_runtime_corejs2_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_2___default()(formData)) { return _babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_1___default()(data).map(function (key) { return data[key]; }); } return data; }); Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_10__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_8__["default"])(_this), "getFieldNames", function (pathSchema, formData) { var getAllPaths = function getAllPaths(_obj) { var acc = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; var paths = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [""]; _babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_1___default()(_obj).forEach(function (key) { if (Object(_babel_runtime_corejs2_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_3__["default"])(_obj[key]) === "object") { var newPaths = paths.map(function (path) { return "".concat(path, ".").concat(key); }); getAllPaths(_obj[key], acc, newPaths); } else if (key === "$name" && _obj[key] !== "") { paths.forEach(function (path) { path = path.replace(/^\./, ""); var formValue = lodash_get__WEBPACK_IMPORTED_MODULE_14___default()(formData, path); // adds path to fieldNames if it points to a value // or an empty object/array if (Object(_babel_runtime_corejs2_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_3__["default"])(formValue) !== "object" || lodash_isEmpty__WEBPACK_IMPORTED_MODULE_15___default()(formValue)) { acc.push(path); } }); } }); return acc; }; return getAllPaths(pathSchema); }); Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_10__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_8__["default"])(_this), "onChange", function (formData, newErrorSchema) { if (Object(_utils__WEBPACK_IMPORTED_MODULE_17__["isObject"])(formData) || _babel_runtime_corejs2_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_2___default()(formData)) { var newState = _this.getStateFromProps(_this.props, formData); formData = newState.formData; } var mustValidate = !_this.props.noValidate && _this.props.liveValidate; var state = { formData: formData }; var newFormData = formData; if (_this.props.omitExtraData === true && _this.props.liveOmit === true) { var retrievedSchema = Object(_utils__WEBPACK_IMPORTED_MODULE_17__["retrieveSchema"])(_this.state.schema, _this.state.schema, formData); var pathSchema = Object(_utils__WEBPACK_IMPORTED_MODULE_17__["toPathSchema"])(retrievedSchema, "", _this.state.schema, formData); var fieldNames = _this.getFieldNames(pathSchema, formData); newFormData = _this.getUsedFormData(formData, fieldNames); state = { formData: newFormData }; } if (mustValidate) { var schemaValidation = _this.validate(newFormData); var errors = schemaValidation.errors; var errorSchema = schemaValidation.errorSchema; var schemaValidationErrors = errors; var schemaValidationErrorSchema = errorSchema; if (_this.props.extraErrors) { errorSchema = Object(_utils__WEBPACK_IMPORTED_MODULE_17__["mergeObjects"])(errorSchema, _this.props.extraErrors, !!"concat arrays"); errors = Object(_validate__WEBPACK_IMPORTED_MODULE_18__["toErrorList"])(errorSchema); } state = { formData: newFormData, errors: errors, errorSchema: errorSchema, schemaValidationErrors: schemaValidationErrors, schemaValidationErrorSchema: schemaValidationErrorSchema }; } else if (!_this.props.noValidate && newErrorSchema) { var _errorSchema = _this.props.extraErrors ? Object(_utils__WEBPACK_IMPORTED_MODULE_17__["mergeObjects"])(newErrorSchema, _this.props.extraErrors, !!"concat arrays") : newErrorSchema; state = { formData: newFormData, errorSchema: _errorSchema, errors: Object(_validate__WEBPACK_IMPORTED_MODULE_18__["toErrorList"])(_errorSchema) }; } _this.setState(state, function () { return _this.props.onChange && _this.props.onChange(_this.state); }); }); Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_10__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_8__["default"])(_this), "onBlur", function () { if (_this.props.onBlur) { var _this$props; (_this$props = _this.props).onBlur.apply(_this$props, arguments); } }); Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_10__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_8__["default"])(_this), "onFocus", function () { if (_this.props.onFocus) { var _this$props2; (_this$props2 = _this.props).onFocus.apply(_this$props2, arguments); } }); Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_10__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_8__["default"])(_this), "onSubmit", function (event) { event.preventDefault(); if (event.target !== event.currentTarget) { return; } event.persist(); var newFormData = _this.state.formData; if (_this.props.omitExtraData === true) { var retrievedSchema = Object(_utils__WEBPACK_IMPORTED_MODULE_17__["retrieveSchema"])(_this.state.schema, _this.state.schema, newFormData); var pathSchema = Object(_utils__WEBPACK_IMPORTED_MODULE_17__["toPathSchema"])(retrievedSchema, "", _this.state.schema, newFormData); var fieldNames = _this.getFieldNames(pathSchema, newFormData); newFormData = _this.getUsedFormData(newFormData, fieldNames); } if (!_this.props.noValidate) { var schemaValidation = _this.validate(newFormData); var _errors = schemaValidation.errors; var _errorSchema2 = schemaValidation.errorSchema; var schemaValidationErrors = _errors; var schemaValidationErrorSchema = _errorSchema2; if (_babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_1___default()(_errors).length > 0) { if (_this.props.extraErrors) { _errorSchema2 = Object(_utils__WEBPACK_IMPORTED_MODULE_17__["mergeObjects"])(_errorSchema2, _this.props.extraErrors, !!"concat arrays"); _errors = Object(_validate__WEBPACK_IMPORTED_MODULE_18__["toErrorList"])(_errorSchema2); } _this.setState({ errors: _errors, errorSchema: _errorSchema2, schemaValidationErrors: schemaValidationErrors, schemaValidationErrorSchema: schemaValidationErrorSchema }, function () { if (_this.props.onError) { _this.props.onError(_errors); } else { console.error("Form validation failed", _errors); } }); return; } } var errorSchema; var errors; if (_this.props.extraErrors) { errorSchema = _this.props.extraErrors; errors = Object(_validate__WEBPACK_IMPORTED_MODULE_18__["toErrorList"])(errorSchema); } else { errorSchema = {}; errors = []; } _this.setState({ formData: newFormData, errors: errors, errorSchema: errorSchema }, function () { if (_this.props.onSubmit) { _this.props.onSubmit(Object(_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_0__["default"])({}, _this.state, { formData: newFormData, status: "submitted" }), event); } }); }); _this.state = _this.getStateFromProps(props, props.formData); if (_this.props.onChange && !Object(_utils__WEBPACK_IMPORTED_MODULE_17__["deepEquals"])(_this.state.formData, _this.props.formData)) { _this.props.onChange(_this.state); } _this.formElement = null; return _this; } Object(_babel_runtime_corejs2_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_5__["default"])(Form, [{ key: "UNSAFE_componentWillReceiveProps", value: function UNSAFE_componentWillReceiveProps(nextProps) { var nextState = this.getStateFromProps(nextProps, nextProps.formData); if (!Object(_utils__WEBPACK_IMPORTED_MODULE_17__["deepEquals"])(nextState.formData, nextProps.formData) && !Object(_utils__WEBPACK_IMPORTED_MODULE_17__["deepEquals"])(nextState.formData, this.state.formData) && this.props.onChange) { this.props.onChange(nextState); } this.setState(nextState); } }, { key: "getStateFromProps", value: function getStateFromProps(props, inputFormData) { var state = this.state || {}; var schema = "schema" in props ? props.schema : this.props.schema; var uiSchema = "uiSchema" in props ? props.uiSchema : this.props.uiSchema; var edit = typeof inputFormData !== "undefined"; var liveValidate = "liveValidate" in props ? props.liveValidate : this.props.liveValidate; var mustValidate = edit && !props.noValidate && liveValidate; var rootSchema = schema; var formData = Object(_utils__WEBPACK_IMPORTED_MODULE_17__["getDefaultFormState"])(schema, inputFormData, rootSchema); var retrievedSchema = Object(_utils__WEBPACK_IMPORTED_MODULE_17__["retrieveSchema"])(schema, rootSchema, formData); var customFormats = props.customFormats; var additionalMetaSchemas = props.additionalMetaSchemas; var getCurrentErrors = function getCurrentErrors() { if (props.noValidate) { return { errors: [], errorSchema: {} }; } else if (!props.liveValidate) { return { errors: state.schemaValidationErrors || [], errorSchema: state.schemaValidationErrorSchema || {} }; } return { errors: state.errors || [], errorSchema: state.errorSchema || {} }; }; var errors, errorSchema, schemaValidationErrors, schemaValidationErrorSchema; if (mustValidate) { var schemaValidation = this.validate(formData, schema, additionalMetaSchemas, customFormats); errors = schemaValidation.errors; errorSchema = schemaValidation.errorSchema; schemaValidationErrors = errors; schemaValidationErrorSchema = errorSchema; } else { var currentErrors = getCurrentErrors(); errors = currentErrors.errors; errorSchema = currentErrors.errorSchema; schemaValidationErrors = state.schemaValidationErrors; schemaValidationErrorSchema = state.schemaValidationErrorSchema; } if (props.extraErrors) { errorSchema = Object(_utils__WEBPACK_IMPORTED_MODULE_17__["mergeObjects"])(errorSchema, props.extraErrors, !!"concat arrays"); errors = Object(_validate__WEBPACK_IMPORTED_MODULE_18__["toErrorList"])(errorSchema); } var idSchema = Object(_utils__WEBPACK_IMPORTED_MODULE_17__["toIdSchema"])(retrievedSchema, uiSchema["ui:rootFieldId"], rootSchema, formData, props.idPrefix); var nextState = { schema: schema, uiSchema: uiSchema, idSchema: idSchema, formData: formData, edit: edit, errors: errors, errorSchema: errorSchema, additionalMetaSchemas: additionalMetaSchemas }; if (schemaValidationErrors) { nextState.schemaValidationErrors = schemaValidationErrors; nextState.schemaValidationErrorSchema = schemaValidationErrorSchema; } return nextState; } }, { key: "shouldComponentUpdate", value: function shouldComponentUpdate(nextProps, nextState) { return Object(_utils__WEBPACK_IMPORTED_MODULE_17__["shouldRender"])(this, nextProps, nextState); } }, { key: "validate", value: function validate(formData) { var schema = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.props.schema; var additionalMetaSchemas = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.props.additionalMetaSchemas; var customFormats = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : this.props.customFormats; var _this$props3 = this.props, validate = _this$props3.validate, transformErrors = _this$props3.transformErrors; var _this$getRegistry = this.getRegistry(), rootSchema = _this$getRegistry.rootSchema; var resolvedSchema = Object(_utils__WEBPACK_IMPORTED_MODULE_17__["retrieveSchema"])(schema, rootSchema, formData); return Object(_validate__WEBPACK_IMPORTED_MODULE_18__["default"])(formData, resolvedSchema, validate, transformErrors, additionalMetaSchemas, customFormats); } }, { key: "renderErrors", value: function renderErrors() { var _this$state = this.state, errors = _this$state.errors, errorSchema = _this$state.errorSchema, schema = _this$state.schema, uiSchema = _this$state.uiSchema; var _this$props4 = this.props, ErrorList = _this$props4.ErrorList, showErrorList = _this$props4.showErrorList, formContext = _this$props4.formContext; if (errors.length && showErrorList != false) { return react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(ErrorList, { errors: errors, errorSchema: errorSchema, schema: schema, uiSchema: uiSchema, formContext: formContext }); } return null; } }, { key: "getRegistry", value: function getRegistry() { // For BC, accept passed SchemaField and TitleField props and pass them to // the "fields" registry one. var _getDefaultRegistry = Object(_utils__WEBPACK_IMPORTED_MODULE_17__["getDefaultRegistry"])(), fields = _getDefaultRegistry.fields, widgets = _getDefaultRegistry.widgets; return { fields: Object(_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_0__["default"])({}, fields, this.props.fields), widgets: Object(_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_0__["default"])({}, widgets, this.props.widgets), ArrayFieldTemplate: this.props.ArrayFieldTemplate, ObjectFieldTemplate: this.props.ObjectFieldTemplate, FieldTemplate: this.props.FieldTemplate, definitions: this.props.schema.definitions || {}, rootSchema: this.props.schema, formContext: this.props.formContext || {} }; } }, { key: "submit", value: function submit() { if (this.formElement) { this.formElement.dispatchEvent(new CustomEvent("submit", { cancelable: true })); } } }, { key: "render", value: function render() { var _this2 = this; var _this$props5 = this.props, children = _this$props5.children, id = _this$props5.id, idPrefix = _this$props5.idPrefix, className = _this$props5.className, tagName = _this$props5.tagName, name = _this$props5.name, method = _this$props5.method, target = _this$props5.target, action = _this$props5.action, deprecatedAutocomplete = _this$props5.autocomplete, currentAutoComplete = _this$props5.autoComplete, enctype = _this$props5.enctype, acceptcharset = _this$props5.acceptcharset, noHtml5Validate = _this$props5.noHtml5Validate, disabled = _this$props5.disabled, formContext = _this$props5.formContext; var _this$state2 = this.state, schema = _this$state2.schema, uiSchema = _this$state2.uiSchema, formData = _this$state2.formData, errorSchema = _this$state2.errorSchema, idSchema = _this$state2.idSchema; var registry = this.getRegistry(); var _SchemaField = registry.fields.SchemaField; var FormTag = tagName ? tagName : "form"; if (deprecatedAutocomplete) { console.warn("Using autocomplete property of Form is deprecated, use autoComplete instead."); } var autoComplete = currentAutoComplete ? currentAutoComplete : deprecatedAutocomplete; return react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(FormTag, { className: className ? className : "rjsf", id: id, name: name, method: method, target: target, action: action, autoComplete: autoComplete, encType: enctype, acceptCharset: acceptcharset, noValidate: noHtml5Validate, onSubmit: this.onSubmit, ref: function ref(form) { _this2.formElement = form; } }, this.renderErrors(), react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(_SchemaField, { schema: schema, uiSchema: uiSchema, errorSchema: errorSchema, idSchema: idSchema, idPrefix: idPrefix, formContext: formContext, formData: formData, onChange: this.onChange, onBlur: this.onBlur, onFocus: this.onFocus, registry: registry, disabled: disabled }), children ? children : react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("div", null, react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("button", { type: "submit", className: "btn btn-info" }, "Submit"))); } }]); return Form; }(react__WEBPACK_IMPORTED_MODULE_11__["Component"]); Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_10__["default"])(Form, "defaultProps", { uiSchema: {}, noValidate: false, liveValidate: false, disabled: false, noHtml5Validate: false, ErrorList: _ErrorList__WEBPACK_IMPORTED_MODULE_16__["default"], omitExtraData: false }); if (true) { Form.propTypes = { schema: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.object.isRequired, uiSchema: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.object, formData: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.any, widgets: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.objectOf(prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.func, prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.object])), fields: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.objectOf(prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.elementType), ArrayFieldTemplate: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.elementType, ObjectFieldTemplate: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.elementType, FieldTemplate: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.elementType, ErrorList: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.func, onChange: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.func, onError: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.func, showErrorList: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.bool, onSubmit: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.func, id: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.string, className: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.string, tagName: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.elementType, name: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.string, method: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.string, target: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.string, action: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.string, autocomplete: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.string, autoComplete: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.string, enctype: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.string, acceptcharset: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.string, noValidate: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.bool, noHtml5Validate: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.bool, liveValidate: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.bool, validate: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.func, transformErrors: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.func, formContext: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.object, customFormats: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.object, additionalMetaSchemas: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.arrayOf(prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.object), omitExtraData: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.bool, extraErrors: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.object }; } /***/ }), /***/ "./node_modules/@rjsf/core/dist/es/components/IconButton.js": /*!******************************************************************!*\ !*** ./node_modules/@rjsf/core/dist/es/components/IconButton.js ***! \******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return IconButton; }); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/extends */ "./node_modules/@babel/runtime-corejs2/helpers/esm/extends.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/objectWithoutProperties */ "./node_modules/@babel/runtime-corejs2/helpers/esm/objectWithoutProperties.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); function IconButton(props) { var _props$type = props.type, type = _props$type === void 0 ? "default" : _props$type, icon = props.icon, className = props.className, otherProps = Object(_babel_runtime_corejs2_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__["default"])(props, ["type", "icon", "className"]); return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("button", Object(_babel_runtime_corejs2_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ type: "button", className: "btn btn-".concat(type, " ").concat(className) }, otherProps), react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("i", { className: "glyphicon glyphicon-".concat(icon) })); } /***/ }), /***/ "./node_modules/@rjsf/core/dist/es/components/fields/ArrayField.js": /*!*************************************************************************!*\ !*** ./node_modules/@rjsf/core/dist/es/components/fields/ArrayField.js ***! \*************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "./node_modules/@babel/runtime-corejs2/core-js/object/keys.js"); /* harmony import */ var _babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/objectWithoutProperties */ "./node_modules/@babel/runtime-corejs2/helpers/esm/objectWithoutProperties.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/objectSpread */ "./node_modules/@babel/runtime-corejs2/helpers/esm/objectSpread.js"); /* harmony import */ var _babel_runtime_corejs2_core_js_parse_int__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs2/core-js/parse-int */ "./node_modules/@babel/runtime-corejs2/core-js/parse-int.js"); /* harmony import */ var _babel_runtime_corejs2_core_js_parse_int__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_core_js_parse_int__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/toConsumableArray */ "./node_modules/@babel/runtime-corejs2/helpers/esm/toConsumableArray.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/classCallCheck */ "./node_modules/@babel/runtime-corejs2/helpers/esm/classCallCheck.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/createClass */ "./node_modules/@babel/runtime-corejs2/helpers/esm/createClass.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/possibleConstructorReturn */ "./node_modules/@babel/runtime-corejs2/helpers/esm/possibleConstructorReturn.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/getPrototypeOf */ "./node_modules/@babel/runtime-corejs2/helpers/esm/getPrototypeOf.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/assertThisInitialized */ "./node_modules/@babel/runtime-corejs2/helpers/esm/assertThisInitialized.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/inherits */ "./node_modules/@babel/runtime-corejs2/helpers/esm/inherits.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/defineProperty */ "./node_modules/@babel/runtime-corejs2/helpers/esm/defineProperty.js"); /* harmony import */ var _babel_runtime_corejs2_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "./node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"); /* harmony import */ var _babel_runtime_corejs2_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_12__); /* harmony import */ var _AddButton__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../AddButton */ "./node_modules/@rjsf/core/dist/es/components/AddButton.js"); /* harmony import */ var _IconButton__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../IconButton */ "./node_modules/@rjsf/core/dist/es/components/IconButton.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__); /* harmony import */ var core_js_library_fn_array_includes__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/library/fn/array/includes */ "./node_modules/core-js/library/fn/array/includes.js"); /* harmony import */ var core_js_library_fn_array_includes__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_library_fn_array_includes__WEBPACK_IMPORTED_MODULE_16__); /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../types */ "./node_modules/@rjsf/core/dist/es/types.js"); /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../utils */ "./node_modules/@rjsf/core/dist/es/utils.js"); /* harmony import */ var shortid__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! shortid */ "./node_modules/shortid/index.js"); /* harmony import */ var shortid__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(shortid__WEBPACK_IMPORTED_MODULE_19__); function ArrayFieldTitle(_ref) { var TitleField = _ref.TitleField, idSchema = _ref.idSchema, title = _ref.title, required = _ref.required; if (!title) { return null; } var id = "".concat(idSchema.$id, "__title"); return react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(TitleField, { id: id, title: title, required: required }); } function ArrayFieldDescription(_ref2) { var DescriptionField = _ref2.DescriptionField, idSchema = _ref2.idSchema, description = _ref2.description; if (!description) { return null; } var id = "".concat(idSchema.$id, "__description"); return react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(DescriptionField, { id: id, description: description }); } // Used in the two templates function DefaultArrayItem(props) { var btnStyle = { flex: 1, paddingLeft: 6, paddingRight: 6, fontWeight: "bold" }; return react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", { key: props.key, className: props.className }, react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", { className: props.hasToolbar ? "col-xs-9" : "col-xs-12" }, props.children), props.hasToolbar && react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", { className: "col-xs-3 array-item-toolbox" }, react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", { className: "btn-group", style: { display: "flex", justifyContent: "space-around" } }, (props.hasMoveUp || props.hasMoveDown) && react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_IconButton__WEBPACK_IMPORTED_MODULE_14__["default"], { icon: "arrow-up", "aria-label": "Move up", className: "array-item-move-up", tabIndex: "-1", style: btnStyle, disabled: props.disabled || props.readonly || !props.hasMoveUp, onClick: props.onReorderClick(props.index, props.index - 1) }), (props.hasMoveUp || props.hasMoveDown) && react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_IconButton__WEBPACK_IMPORTED_MODULE_14__["default"], { icon: "arrow-down", className: "array-item-move-down", "aria-label": "Move down", tabIndex: "-1", style: btnStyle, disabled: props.disabled || props.readonly || !props.hasMoveDown, onClick: props.onReorderClick(props.index, props.index + 1) }), props.hasRemove && react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_IconButton__WEBPACK_IMPORTED_MODULE_14__["default"], { type: "danger", icon: "remove", "aria-label": "Remove", className: "array-item-remove", tabIndex: "-1", style: btnStyle, disabled: props.disabled || props.readonly, onClick: props.onDropIndexClick(props.index) })))); } function DefaultFixedArrayFieldTemplate(props) { return react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("fieldset", { className: props.className, id: props.idSchema.$id }, react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(ArrayFieldTitle, { key: "array-field-title-".concat(props.idSchema.$id), TitleField: props.TitleField, idSchema: props.idSchema, title: props.uiSchema["ui:title"] || props.title, required: props.required }), (props.uiSchema["ui:description"] || props.schema.description) && react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", { className: "field-description", key: "field-description-".concat(props.idSchema.$id) }, props.uiSchema["ui:description"] || props.schema.description), react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", { className: "row array-item-list", key: "array-item-list-".concat(props.idSchema.$id) }, props.items && props.items.map(DefaultArrayItem)), props.canAdd && react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_AddButton__WEBPACK_IMPORTED_MODULE_13__["default"], { className: "array-item-add", onClick: props.onAddClick, disabled: props.disabled || props.readonly })); } function DefaultNormalArrayFieldTemplate(props) { return react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("fieldset", { className: props.className, id: props.idSchema.$id }, react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(ArrayFieldTitle, { key: "array-field-title-".concat(props.idSchema.$id), TitleField: props.TitleField, idSchema: props.idSchema, title: props.uiSchema["ui:title"] || props.title, required: props.required }), (props.uiSchema["ui:description"] || props.schema.description) && react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(ArrayFieldDescription, { key: "array-field-description-".concat(props.idSchema.$id), DescriptionField: props.DescriptionField, idSchema: props.idSchema, description: props.uiSchema["ui:description"] || props.schema.description }), react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", { className: "row array-item-list", key: "array-item-list-".concat(props.idSchema.$id) }, props.items && props.items.map(function (p) { return DefaultArrayItem(p); })), props.canAdd && react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_AddButton__WEBPACK_IMPORTED_MODULE_13__["default"], { className: "array-item-add", onClick: props.onAddClick, disabled: props.disabled || props.readonly })); } function generateRowId() { return shortid__WEBPACK_IMPORTED_MODULE_19___default.a.generate(); } function generateKeyedFormData(formData) { return !_babel_runtime_corejs2_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_12___default()(formData) ? [] : formData.map(function (item) { return { key: generateRowId(), item: item }; }); } function keyedToPlainFormData(keyedFormData) { return keyedFormData.map(function (keyedItem) { return keyedItem.item; }); } var ArrayField = /*#__PURE__*/ function (_Component) { Object(_babel_runtime_corejs2_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_10__["default"])(ArrayField, _Component); function ArrayField(props) { var _this; Object(_babel_runtime_corejs2_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_5__["default"])(this, ArrayField); _this = Object(_babel_runtime_corejs2_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_7__["default"])(this, Object(_babel_runtime_corejs2_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_8__["default"])(ArrayField).call(this, props)); Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_11__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_9__["default"])(_this), "_getNewFormDataRow", function () { var _this$props = _this.props, schema = _this$props.schema, _this$props$registry = _this$props.registry, registry = _this$props$registry === void 0 ? Object(_utils__WEBPACK_IMPORTED_MODULE_18__["getDefaultRegistry"])() : _this$props$registry; var rootSchema = registry.rootSchema; var itemSchema = schema.items; if (Object(_utils__WEBPACK_IMPORTED_MODULE_18__["isFixedItems"])(schema) && Object(_utils__WEBPACK_IMPORTED_MODULE_18__["allowAdditionalItems"])(schema)) { itemSchema = schema.additionalItems; } return Object(_utils__WEBPACK_IMPORTED_MODULE_18__["getDefaultFormState"])(itemSchema, undefined, rootSchema); }); Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_11__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_9__["default"])(_this), "onAddClick", function (event) { if (event) { event.preventDefault(); } var onChange = _this.props.onChange; var newKeyedFormDataRow = { key: generateRowId(), item: _this._getNewFormDataRow() }; var newKeyedFormData = [].concat(Object(_babel_runtime_corejs2_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_this.state.keyedFormData), [newKeyedFormDataRow]); _this.setState({ keyedFormData: newKeyedFormData, updatedKeyedFormData: true }, function () { return onChange(keyedToPlainFormData(newKeyedFormData)); }); }); Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_11__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_9__["default"])(_this), "onAddIndexClick", function (index) { return function (event) { if (event) { event.preventDefault(); } var onChange = _this.props.onChange; var newKeyedFormDataRow = { key: generateRowId(), item: _this._getNewFormDataRow() }; var newKeyedFormData = Object(_babel_runtime_corejs2_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_this.state.keyedFormData); newKeyedFormData.splice(index, 0, newKeyedFormDataRow); _this.setState({ keyedFormData: newKeyedFormData, updatedKeyedFormData: true }, function () { return onChange(keyedToPlainFormData(newKeyedFormData)); }); }; }); Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_11__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_9__["default"])(_this), "onDropIndexClick", function (index) { return function (event) { if (event) { event.preventDefault(); } var onChange = _this.props.onChange; var keyedFormData = _this.state.keyedFormData; // refs #195: revalidate to ensure properly reindexing errors var newErrorSchema; if (_this.props.errorSchema) { newErrorSchema = {}; var errorSchema = _this.props.errorSchema; for (var i in errorSchema) { i = _babel_runtime_corejs2_core_js_parse_int__WEBPACK_IMPORTED_MODULE_3___default()(i); if (i < index) { newErrorSchema[i] = errorSchema[i]; } else if (i > index) { newErrorSchema[i - 1] = errorSchema[i]; } } } var newKeyedFormData = keyedFormData.filter(function (_, i) { return i !== index; }); _this.setState({ keyedFormData: newKeyedFormData, updatedKeyedFormData: true }, function () { return onChange(keyedToPlainFormData(newKeyedFormData), newErrorSchema); }); }; }); Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_11__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_9__["default"])(_this), "onReorderClick", function (index, newIndex) { return function (event) { if (event) { event.preventDefault(); event.target.blur(); } var onChange = _this.props.onChange; var newErrorSchema; if (_this.props.errorSchema) { newErrorSchema = {}; var errorSchema = _this.props.errorSchema; for (var i in errorSchema) { if (i == index) { newErrorSchema[newIndex] = errorSchema[index]; } else if (i == newIndex) { newErrorSchema[index] = errorSchema[newIndex]; } else { newErrorSchema[i] = errorSchema[i]; } } } var keyedFormData = _this.state.keyedFormData; function reOrderArray() { // Copy item var _newKeyedFormData = keyedFormData.slice(); // Moves item from index to newIndex _newKeyedFormData.splice(index, 1); _newKeyedFormData.splice(newIndex, 0, keyedFormData[index]); return _newKeyedFormData; } var newKeyedFormData = reOrderArray(); _this.setState({ keyedFormData: newKeyedFormData }, function () { return onChange(keyedToPlainFormData(newKeyedFormData), newErrorSchema); }); }; }); Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_11__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_9__["default"])(_this), "onChangeForIndex", function (index) { return function (value, errorSchema) { var _this$props2 = _this.props, formData = _this$props2.formData, onChange = _this$props2.onChange; var newFormData = formData.map(function (item, i) { // We need to treat undefined items as nulls to have validation. // See https://github.com/tdegrunt/jsonschema/issues/206 var jsonValue = typeof value === "undefined" ? null : value; return index === i ? jsonValue : item; }); onChange(newFormData, errorSchema && _this.props.errorSchema && Object(_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_2__["default"])({}, _this.props.errorSchema, Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_11__["default"])({}, index, errorSchema))); }; }); Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_11__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_9__["default"])(_this), "onSelectChange", function (value) { _this.props.onChange(value); }); var _formData = props.formData; var _keyedFormData = generateKeyedFormData(_formData); _this.state = { keyedFormData: _keyedFormData, updatedKeyedFormData: false }; return _this; } Object(_babel_runtime_corejs2_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_6__["default"])(ArrayField, [{ key: "isItemRequired", value: function isItemRequired(itemSchema) { if (_babel_runtime_corejs2_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_12___default()(itemSchema.type)) { // While we don't yet support composite/nullable jsonschema types, it's // future-proof to check for requirement against these. return !core_js_library_fn_array_includes__WEBPACK_IMPORTED_MODULE_16___default()(itemSchema.type, "null"); } // All non-null array item types are inherently required by design return itemSchema.type !== "null"; } }, { key: "canAddItem", value: function canAddItem(formItems) { var _this$props3 = this.props, schema = _this$props3.schema, uiSchema = _this$props3.uiSchema; var _getUiOptions = Object(_utils__WEBPACK_IMPORTED_MODULE_18__["getUiOptions"])(uiSchema), addable = _getUiOptions.addable; if (addable !== false) { // if ui:options.addable was not explicitly set to false, we can add // another item if we have not exceeded maxItems yet if (schema.maxItems !== undefined) { addable = formItems.length < schema.maxItems; } else { addable = true; } } return addable; } }, { key: "render", value: function render() { var _this$props4 = this.props, schema = _this$props4.schema, uiSchema = _this$props4.uiSchema, idSchema = _this$props4.idSchema, _this$props4$registry = _this$props4.registry, registry = _this$props4$registry === void 0 ? Object(_utils__WEBPACK_IMPORTED_MODULE_18__["getDefaultRegistry"])() : _this$props4$registry; var rootSchema = registry.rootSchema; if (!schema.hasOwnProperty("items")) { var fields = registry.fields; var UnsupportedField = fields.UnsupportedField; return react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(UnsupportedField, { schema: schema, idSchema: idSchema, reason: "Missing items definition" }); } if (Object(_utils__WEBPACK_IMPORTED_MODULE_18__["isFixedItems"])(schema)) { return this.renderFixedArray(); } if (Object(_utils__WEBPACK_IMPORTED_MODULE_18__["isFilesArray"])(schema, uiSchema, rootSchema)) { return this.renderFiles(); } if (Object(_utils__WEBPACK_IMPORTED_MODULE_18__["isMultiSelect"])(schema, rootSchema)) { return this.renderMultiSelect(); } return this.renderNormalArray(); } }, { key: "renderNormalArray", value: function renderNormalArray() { var _this2 = this; var _this$props5 = this.props, schema = _this$props5.schema, uiSchema = _this$props5.uiSchema, errorSchema = _this$props5.errorSchema, idSchema = _this$props5.idSchema, name = _this$props5.name, required = _this$props5.required, disabled = _this$props5.disabled, readonly = _this$props5.readonly, autofocus = _this$props5.autofocus, _this$props5$registry = _this$props5.registry, registry = _this$props5$registry === void 0 ? Object(_utils__WEBPACK_IMPORTED_MODULE_18__["getDefaultRegistry"])() : _this$props5$registry, onBlur = _this$props5.onBlur, onFocus = _this$props5.onFocus, idPrefix = _this$props5.idPrefix, rawErrors = _this$props5.rawErrors; var title = schema.title === undefined ? name : schema.title; var ArrayFieldTemplate = registry.ArrayFieldTemplate, rootSchema = registry.rootSchema, fields = registry.fields, formContext = registry.formContext; var TitleField = fields.TitleField, DescriptionField = fields.DescriptionField; var itemsSchema = Object(_utils__WEBPACK_IMPORTED_MODULE_18__["retrieveSchema"])(schema.items, rootSchema); var formData = keyedToPlainFormData(this.state.keyedFormData); var arrayProps = { canAdd: this.canAddItem(formData), items: this.state.keyedFormData.map(function (keyedItem, index) { var key = keyedItem.key, item = keyedItem.item; var itemSchema = Object(_utils__WEBPACK_IMPORTED_MODULE_18__["retrieveSchema"])(schema.items, rootSchema, item); var itemErrorSchema = errorSchema ? errorSchema[index] : undefined; var itemIdPrefix = idSchema.$id + "_" + index; var itemIdSchema = Object(_utils__WEBPACK_IMPORTED_MODULE_18__["toIdSchema"])(itemSchema, itemIdPrefix, rootSchema, item, idPrefix); return _this2.renderArrayFieldItem({ key: key, index: index, canMoveUp: index > 0, canMoveDown: index < formData.length - 1, itemSchema: itemSchema, itemIdSchema: itemIdSchema, itemErrorSchema: itemErrorSchema, itemData: item, itemUiSchema: uiSchema.items, autofocus: autofocus && index === 0, onBlur: onBlur, onFocus: onFocus }); }), className: "field field-array field-array-of-".concat(itemsSchema.type), DescriptionField: DescriptionField, disabled: disabled, idSchema: idSchema, uiSchema: uiSchema, onAddClick: this.onAddClick, readonly: readonly, required: required, schema: schema, title: title, TitleField: TitleField, formContext: formContext, formData: formData, rawErrors: rawErrors, registry: registry }; // Check if a custom render function was passed in var Component = uiSchema["ui:ArrayFieldTemplate"] || ArrayFieldTemplate || DefaultNormalArrayFieldTemplate; return react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(Component, arrayProps); } }, { key: "renderMultiSelect", value: function renderMultiSelect() { var _this$props6 = this.props, schema = _this$props6.schema, idSchema = _this$props6.idSchema, uiSchema = _this$props6.uiSchema, formData = _this$props6.formData, disabled = _this$props6.disabled, readonly = _this$props6.readonly, required = _this$props6.required, label = _this$props6.label, placeholder = _this$props6.placeholder, autofocus = _this$props6.autofocus, onBlur = _this$props6.onBlur, onFocus = _this$props6.onFocus, _this$props6$registry = _this$props6.registry, registry = _this$props6$registry === void 0 ? Object(_utils__WEBPACK_IMPORTED_MODULE_18__["getDefaultRegistry"])() : _this$props6$registry, rawErrors = _this$props6.rawErrors; var items = this.props.formData; var widgets = registry.widgets, rootSchema = registry.rootSchema, formContext = registry.formContext; var itemsSchema = Object(_utils__WEBPACK_IMPORTED_MODULE_18__["retrieveSchema"])(schema.items, rootSchema, formData); var enumOptions = Object(_utils__WEBPACK_IMPORTED_MODULE_18__["optionsList"])(itemsSchema); var _getUiOptions$enumOpt = Object(_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_2__["default"])({}, Object(_utils__WEBPACK_IMPORTED_MODULE_18__["getUiOptions"])(uiSchema), { enumOptions: enumOptions }), _getUiOptions$enumOpt2 = _getUiOptions$enumOpt.widget, widget = _getUiOptions$enumOpt2 === void 0 ? "select" : _getUiOptions$enumOpt2, options = Object(_babel_runtime_corejs2_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__["default"])(_getUiOptions$enumOpt, ["widget"]); var Widget = Object(_utils__WEBPACK_IMPORTED_MODULE_18__["getWidget"])(schema, widget, widgets); return react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(Widget, { id: idSchema && idSchema.$id, multiple: true, onChange: this.onSelectChange, onBlur: onBlur, onFocus: onFocus, options: options, schema: schema, registry: registry, value: items, disabled: disabled, readonly: readonly, required: required, label: label, placeholder: placeholder, formContext: formContext, autofocus: autofocus, rawErrors: rawErrors }); } }, { key: "renderFiles", value: function renderFiles() { var _this$props7 = this.props, schema = _this$props7.schema, uiSchema = _this$props7.uiSchema, idSchema = _this$props7.idSchema, name = _this$props7.name, disabled = _this$props7.disabled, readonly = _this$props7.readonly, autofocus = _this$props7.autofocus, onBlur = _this$props7.onBlur, onFocus = _this$props7.onFocus, _this$props7$registry = _this$props7.registry, registry = _this$props7$registry === void 0 ? Object(_utils__WEBPACK_IMPORTED_MODULE_18__["getDefaultRegistry"])() : _this$props7$registry, rawErrors = _this$props7.rawErrors; var title = schema.title || name; var items = this.props.formData; var widgets = registry.widgets, formContext = registry.formContext; var _getUiOptions2 = Object(_utils__WEBPACK_IMPORTED_MODULE_18__["getUiOptions"])(uiSchema), _getUiOptions2$widget = _getUiOptions2.widget, widget = _getUiOptions2$widget === void 0 ? "files" : _getUiOptions2$widget, options = Object(_babel_runtime_corejs2_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__["default"])(_getUiOptions2, ["widget"]); var Widget = Object(_utils__WEBPACK_IMPORTED_MODULE_18__["getWidget"])(schema, widget, widgets); return react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(Widget, { options: options, id: idSchema && idSchema.$id, multiple: true, onChange: this.onSelectChange, onBlur: onBlur, onFocus: onFocus, schema: schema, title: title, value: items, disabled: disabled, readonly: readonly, formContext: formContext, autofocus: autofocus, rawErrors: rawErrors }); } }, { key: "renderFixedArray", value: function renderFixedArray() { var _this3 = this; var _this$props8 = this.props, schema = _this$props8.schema, uiSchema = _this$props8.uiSchema, formData = _this$props8.formData, errorSchema = _this$props8.errorSchema, idPrefix = _this$props8.idPrefix, idSchema = _this$props8.idSchema, name = _this$props8.name, required = _this$props8.required, disabled = _this$props8.disabled, readonly = _this$props8.readonly, autofocus = _this$props8.autofocus, _this$props8$registry = _this$props8.registry, registry = _this$props8$registry === void 0 ? Object(_utils__WEBPACK_IMPORTED_MODULE_18__["getDefaultRegistry"])() : _this$props8$registry, onBlur = _this$props8.onBlur, onFocus = _this$props8.onFocus, rawErrors = _this$props8.rawErrors; var title = schema.title || name; var items = this.props.formData; var ArrayFieldTemplate = registry.ArrayFieldTemplate, rootSchema = registry.rootSchema, fields = registry.fields, formContext = registry.formContext; var TitleField = fields.TitleField; var itemSchemas = schema.items.map(function (item, index) { return Object(_utils__WEBPACK_IMPORTED_MODULE_18__["retrieveSchema"])(item, rootSchema, formData[index]); }); var additionalSchema = Object(_utils__WEBPACK_IMPORTED_MODULE_18__["allowAdditionalItems"])(schema) ? Object(_utils__WEBPACK_IMPORTED_MODULE_18__["retrieveSchema"])(schema.additionalItems, rootSchema, formData) : null; if (!items || items.length < itemSchemas.length) { // to make sure at least all fixed items are generated items = items || []; items = items.concat(new Array(itemSchemas.length - items.length)); } // These are the props passed into the render function var arrayProps = { canAdd: this.canAddItem(items) && additionalSchema, className: "field field-array field-array-fixed-items", disabled: disabled, idSchema: idSchema, formData: formData, items: this.state.keyedFormData.map(function (keyedItem, index) { var key = keyedItem.key, item = keyedItem.item; var additional = index >= itemSchemas.length; var itemSchema = additional ? Object(_utils__WEBPACK_IMPORTED_MODULE_18__["retrieveSchema"])(schema.additionalItems, rootSchema, item) : itemSchemas[index]; var itemIdPrefix = idSchema.$id + "_" + index; var itemIdSchema = Object(_utils__WEBPACK_IMPORTED_MODULE_18__["toIdSchema"])(itemSchema, itemIdPrefix, rootSchema, item, idPrefix); var itemUiSchema = additional ? uiSchema.additionalItems || {} : _babel_runtime_corejs2_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_12___default()(uiSchema.items) ? uiSchema.items[index] : uiSchema.items || {}; var itemErrorSchema = errorSchema ? errorSchema[index] : undefined; return _this3.renderArrayFieldItem({ key: key, index: index, canRemove: additional, canMoveUp: index >= itemSchemas.length + 1, canMoveDown: additional && index < items.length - 1, itemSchema: itemSchema, itemData: item, itemUiSchema: itemUiSchema, itemIdSchema: itemIdSchema, itemErrorSchema: itemErrorSchema, autofocus: autofocus && index === 0, onBlur: onBlur, onFocus: onFocus }); }), onAddClick: this.onAddClick, readonly: readonly, required: required, schema: schema, uiSchema: uiSchema, title: title, TitleField: TitleField, formContext: formContext, rawErrors: rawErrors }; // Check if a custom template template was passed in var Template = uiSchema["ui:ArrayFieldTemplate"] || ArrayFieldTemplate || DefaultFixedArrayFieldTemplate; return react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(Template, arrayProps); } }, { key: "renderArrayFieldItem", value: function renderArrayFieldItem(props) { var key = props.key, index = props.index, _props$canRemove = props.canRemove, canRemove = _props$canRemove === void 0 ? true : _props$canRemove, _props$canMoveUp = props.canMoveUp, canMoveUp = _props$canMoveUp === void 0 ? true : _props$canMoveUp, _props$canMoveDown = props.canMoveDown, canMoveDown = _props$canMoveDown === void 0 ? true : _props$canMoveDown, itemSchema = props.itemSchema, itemData = props.itemData, itemUiSchema = props.itemUiSchema, itemIdSchema = props.itemIdSchema, itemErrorSchema = props.itemErrorSchema, autofocus = props.autofocus, onBlur = props.onBlur, onFocus = props.onFocus, rawErrors = props.rawErrors; var _this$props9 = this.props, disabled = _this$props9.disabled, readonly = _this$props9.readonly, uiSchema = _this$props9.uiSchema, _this$props9$registry = _this$props9.registry, registry = _this$props9$registry === void 0 ? Object(_utils__WEBPACK_IMPORTED_MODULE_18__["getDefaultRegistry"])() : _this$props9$registry; var SchemaField = registry.fields.SchemaField; var _orderable$removable$ = Object(_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_2__["default"])({ orderable: true, removable: true }, uiSchema["ui:options"]), orderable = _orderable$removable$.orderable, removable = _orderable$removable$.removable; var has = { moveUp: orderable && canMoveUp, moveDown: orderable && canMoveDown, remove: removable && canRemove }; has.toolbar = _babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(has).some(function (key) { return has[key]; }); return { children: react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(SchemaField, { index: index, schema: itemSchema, uiSchema: itemUiSchema, formData: itemData, errorSchema: itemErrorSchema, idSchema: itemIdSchema, required: this.isItemRequired(itemSchema), onChange: this.onChangeForIndex(index), onBlur: onBlur, onFocus: onFocus, registry: this.props.registry, disabled: this.props.disabled, readonly: this.props.readonly, autofocus: autofocus, rawErrors: rawErrors }), className: "array-item", disabled: disabled, hasToolbar: has.toolbar, hasMoveUp: has.moveUp, hasMoveDown: has.moveDown, hasRemove: has.remove, index: index, key: key, onAddIndexClick: this.onAddIndexClick, onDropIndexClick: this.onDropIndexClick, onReorderClick: this.onReorderClick, readonly: readonly }; } }, { key: "itemTitle", get: function get() { var schema = this.props.schema; return schema.items.title || schema.items.description || "Item"; } }], [{ key: "getDerivedStateFromProps", value: function getDerivedStateFromProps(nextProps, prevState) { // Don't call getDerivedStateFromProps if keyed formdata was just updated. if (prevState.updatedKeyedFormData) { return { updatedKeyedFormData: false }; } var nextFormData = nextProps.formData; var previousKeyedFormData = prevState.keyedFormData; var newKeyedFormData = nextFormData.length === previousKeyedFormData.length ? previousKeyedFormData.map(function (previousKeyedFormDatum, index) { return { key: previousKeyedFormDatum.key, item: nextFormData[index] }; }) : generateKeyedFormData(nextFormData); return { keyedFormData: newKeyedFormData }; } }]); return ArrayField; }(react__WEBPACK_IMPORTED_MODULE_15__["Component"]); Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_11__["default"])(ArrayField, "defaultProps", { uiSchema: {}, formData: [], idSchema: {}, required: false, disabled: false, readonly: false, autofocus: false }); if (true) { ArrayField.propTypes = _types__WEBPACK_IMPORTED_MODULE_17__["fieldProps"]; } /* harmony default export */ __webpack_exports__["default"] = (ArrayField); /***/ }), /***/ "./node_modules/@rjsf/core/dist/es/components/fields/BooleanField.js": /*!***************************************************************************!*\ !*** ./node_modules/@rjsf/core/dist/es/components/fields/BooleanField.js ***! \***************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/objectSpread */ "./node_modules/@babel/runtime-corejs2/helpers/esm/objectSpread.js"); /* harmony import */ var _babel_runtime_corejs2_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "./node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"); /* harmony import */ var _babel_runtime_corejs2_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/objectWithoutProperties */ "./node_modules/@babel/runtime-corejs2/helpers/esm/objectWithoutProperties.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../types */ "./node_modules/@rjsf/core/dist/es/types.js"); /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils */ "./node_modules/@rjsf/core/dist/es/utils.js"); function BooleanField(props) { var schema = props.schema, name = props.name, uiSchema = props.uiSchema, idSchema = props.idSchema, formData = props.formData, _props$registry = props.registry, registry = _props$registry === void 0 ? Object(_utils__WEBPACK_IMPORTED_MODULE_5__["getDefaultRegistry"])() : _props$registry, required = props.required, disabled = props.disabled, readonly = props.readonly, autofocus = props.autofocus, onChange = props.onChange, onFocus = props.onFocus, onBlur = props.onBlur, rawErrors = props.rawErrors; var title = schema.title; var widgets = registry.widgets, formContext = registry.formContext, fields = registry.fields; var _getUiOptions = Object(_utils__WEBPACK_IMPORTED_MODULE_5__["getUiOptions"])(uiSchema), _getUiOptions$widget = _getUiOptions.widget, widget = _getUiOptions$widget === void 0 ? "checkbox" : _getUiOptions$widget, options = Object(_babel_runtime_corejs2_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__["default"])(_getUiOptions, ["widget"]); var Widget = Object(_utils__WEBPACK_IMPORTED_MODULE_5__["getWidget"])(schema, widget, widgets); var enumOptions; if (_babel_runtime_corejs2_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_1___default()(schema.oneOf)) { enumOptions = Object(_utils__WEBPACK_IMPORTED_MODULE_5__["optionsList"])({ oneOf: schema.oneOf.map(function (option) { return Object(_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_0__["default"])({}, option, { title: option.title || (option["const"] === true ? "Yes" : "No") }); }) }); } else { enumOptions = Object(_utils__WEBPACK_IMPORTED_MODULE_5__["optionsList"])({ "enum": schema["enum"] || [true, false], enumNames: schema.enumNames || (schema["enum"] && schema["enum"][0] === false ? ["No", "Yes"] : ["Yes", "No"]) }); } return react__WEBPACK_IMPORTED_MODULE_3___default.a.createElement(Widget, { options: Object(_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options, { enumOptions: enumOptions }), schema: schema, id: idSchema && idSchema.$id, onChange: onChange, onFocus: onFocus, onBlur: onBlur, label: title === undefined ? name : title, value: formData, required: required, disabled: disabled, readonly: readonly, registry: registry, formContext: formContext, autofocus: autofocus, rawErrors: rawErrors, DescriptionField: fields.DescriptionField }); } if (true) { BooleanField.propTypes = _types__WEBPACK_IMPORTED_MODULE_4__["fieldProps"]; } BooleanField.defaultProps = { uiSchema: {}, disabled: false, readonly: false, autofocus: false }; /* harmony default export */ __webpack_exports__["default"] = (BooleanField); /***/ }), /***/ "./node_modules/@rjsf/core/dist/es/components/fields/DescriptionField.js": /*!*******************************************************************************!*\ !*** ./node_modules/@rjsf/core/dist/es/components/fields/DescriptionField.js ***! \*******************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__); function DescriptionField(props) { var id = props.id, description = props.description; if (!description) { return null; } if (typeof description === "string") { return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { id: id, className: "field-description" }, description); } else { return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { id: id, className: "field-description" }, description); } } if (true) { DescriptionField.propTypes = { id: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string, description: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string, prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.element]) }; } /* harmony default export */ __webpack_exports__["default"] = (DescriptionField); /***/ }), /***/ "./node_modules/@rjsf/core/dist/es/components/fields/MultiSchemaField.js": /*!*******************************************************************************!*\ !*** ./node_modules/@rjsf/core/dist/es/components/fields/MultiSchemaField.js ***! \*******************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/objectWithoutProperties */ "./node_modules/@babel/runtime-corejs2/helpers/esm/objectWithoutProperties.js"); /* harmony import */ var _babel_runtime_corejs2_core_js_get_iterator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs2/core-js/get-iterator */ "./node_modules/@babel/runtime-corejs2/core-js/get-iterator.js"); /* harmony import */ var _babel_runtime_corejs2_core_js_get_iterator__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_core_js_get_iterator__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/extends */ "./node_modules/@babel/runtime-corejs2/helpers/esm/extends.js"); /* harmony import */ var _babel_runtime_corejs2_core_js_parse_int__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs2/core-js/parse-int */ "./node_modules/@babel/runtime-corejs2/core-js/parse-int.js"); /* harmony import */ var _babel_runtime_corejs2_core_js_parse_int__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_core_js_parse_int__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/classCallCheck */ "./node_modules/@babel/runtime-corejs2/helpers/esm/classCallCheck.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/createClass */ "./node_modules/@babel/runtime-corejs2/helpers/esm/createClass.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/possibleConstructorReturn */ "./node_modules/@babel/runtime-corejs2/helpers/esm/possibleConstructorReturn.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/getPrototypeOf */ "./node_modules/@babel/runtime-corejs2/helpers/esm/getPrototypeOf.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/assertThisInitialized */ "./node_modules/@babel/runtime-corejs2/helpers/esm/assertThisInitialized.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/inherits */ "./node_modules/@babel/runtime-corejs2/helpers/esm/inherits.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/defineProperty */ "./node_modules/@babel/runtime-corejs2/helpers/esm/defineProperty.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_11__); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_12__); /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../types */ "./node_modules/@rjsf/core/dist/es/types.js"); /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../utils */ "./node_modules/@rjsf/core/dist/es/utils.js"); var AnyOfField = /*#__PURE__*/ function (_Component) { Object(_babel_runtime_corejs2_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_9__["default"])(AnyOfField, _Component); function AnyOfField(props) { var _this; Object(_babel_runtime_corejs2_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_4__["default"])(this, AnyOfField); _this = Object(_babel_runtime_corejs2_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6__["default"])(this, Object(_babel_runtime_corejs2_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7__["default"])(AnyOfField).call(this, props)); Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_10__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_8__["default"])(_this), "onOptionChange", function (option) { var selectedOption = _babel_runtime_corejs2_core_js_parse_int__WEBPACK_IMPORTED_MODULE_3___default()(option, 10); var _this$props = _this.props, formData = _this$props.formData, onChange = _this$props.onChange, options = _this$props.options, registry = _this$props.registry; var rootSchema = registry.rootSchema; var newOption = Object(_utils__WEBPACK_IMPORTED_MODULE_14__["retrieveSchema"])(options[selectedOption], rootSchema, formData); // If the new option is of type object and the current data is an object, // discard properties added using the old option. var newFormData = undefined; if (Object(_utils__WEBPACK_IMPORTED_MODULE_14__["guessType"])(formData) === "object" && (newOption.type === "object" || newOption.properties)) { newFormData = Object(_babel_runtime_corejs2_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_2__["default"])({}, formData); var optionsToDiscard = options.slice(); optionsToDiscard.splice(selectedOption, 1); // Discard any data added using other options var _iteratorNormalCompletion = true; var _didIteratorError = false; var _iteratorError = undefined; try { for (var _iterator = _babel_runtime_corejs2_core_js_get_iterator__WEBPACK_IMPORTED_MODULE_1___default()(optionsToDiscard), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { var _option = _step.value; if (_option.properties) { for (var key in _option.properties) { if (newFormData.hasOwnProperty(key)) { delete newFormData[key]; } } } } } catch (err) { _didIteratorError = true; _iteratorError = err; } finally { try { if (!_iteratorNormalCompletion && _iterator["return"] != null) { _iterator["return"](); } } finally { if (_didIteratorError) { throw _iteratorError; } } } } // Call getDefaultFormState to make sure defaults are populated on change. onChange(Object(_utils__WEBPACK_IMPORTED_MODULE_14__["getDefaultFormState"])(options[selectedOption], newFormData, rootSchema)); _this.setState({ selectedOption: _babel_runtime_corejs2_core_js_parse_int__WEBPACK_IMPORTED_MODULE_3___default()(option, 10) }); }); var _this$props2 = _this.props, _formData = _this$props2.formData, _options = _this$props2.options; _this.state = { selectedOption: _this.getMatchingOption(_formData, _options) }; return _this; } Object(_babel_runtime_corejs2_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_5__["default"])(AnyOfField, [{ key: "componentDidUpdate", value: function componentDidUpdate(prevProps, prevState) { if (!Object(_utils__WEBPACK_IMPORTED_MODULE_14__["deepEquals"])(this.props.formData, prevProps.formData) && this.props.idSchema.$id === prevProps.idSchema.$id) { var matchingOption = this.getMatchingOption(this.props.formData, this.props.options); if (!prevState || matchingOption === this.state.selectedOption) { return; } this.setState({ selectedOption: matchingOption }); } } }, { key: "getMatchingOption", value: function getMatchingOption(formData, options) { var rootSchema = this.props.registry.rootSchema; var option = Object(_utils__WEBPACK_IMPORTED_MODULE_14__["getMatchingOption"])(formData, options, rootSchema); if (option !== 0) { return option; } // If the form data matches none of the options, use the currently selected // option, assuming it's available; otherwise use the first option return this && this.state ? this.state.selectedOption : 0; } }, { key: "render", value: function render() { var _this$props3 = this.props, baseType = _this$props3.baseType, disabled = _this$props3.disabled, errorSchema = _this$props3.errorSchema, formData = _this$props3.formData, idPrefix = _this$props3.idPrefix, idSchema = _this$props3.idSchema, onBlur = _this$props3.onBlur, onChange = _this$props3.onChange, onFocus = _this$props3.onFocus, options = _this$props3.options, registry = _this$props3.registry, uiSchema = _this$props3.uiSchema, schema = _this$props3.schema; var _SchemaField = registry.fields.SchemaField; var widgets = registry.widgets; var selectedOption = this.state.selectedOption; var _getUiOptions = Object(_utils__WEBPACK_IMPORTED_MODULE_14__["getUiOptions"])(uiSchema), _getUiOptions$widget = _getUiOptions.widget, widget = _getUiOptions$widget === void 0 ? "select" : _getUiOptions$widget, uiOptions = Object(_babel_runtime_corejs2_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__["default"])(_getUiOptions, ["widget"]); var Widget = Object(_utils__WEBPACK_IMPORTED_MODULE_14__["getWidget"])({ type: "number" }, widget, widgets); var option = options[selectedOption] || null; var optionSchema; if (option) { // If the subschema doesn't declare a type, infer the type from the // parent schema optionSchema = option.type ? option : Object(_babel_runtime_corejs2_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_2__["default"])({}, option, { type: baseType }); } var enumOptions = options.map(function (option, index) { return { label: option.title || "Option ".concat(index + 1), value: index }; }); return react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("div", { className: "panel panel-default panel-body" }, react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("div", { className: "form-group" }, react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(Widget, Object(_babel_runtime_corejs2_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_2__["default"])({ id: "".concat(idSchema.$id).concat(schema.oneOf ? "__oneof_select" : "__anyof_select"), schema: { type: "number", "default": 0 }, onChange: this.onOptionChange, onBlur: onBlur, onFocus: onFocus, value: selectedOption, options: { enumOptions: enumOptions } }, uiOptions))), option !== null && react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(_SchemaField, { schema: optionSchema, uiSchema: uiSchema, errorSchema: errorSchema, idSchema: idSchema, idPrefix: idPrefix, formData: formData, onChange: onChange, onBlur: onBlur, onFocus: onFocus, registry: registry, disabled: disabled })); } }]); return AnyOfField; }(react__WEBPACK_IMPORTED_MODULE_11__["Component"]); AnyOfField.defaultProps = { disabled: false, errorSchema: {}, idSchema: {}, uiSchema: {} }; if (true) { AnyOfField.propTypes = { options: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.arrayOf(prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.object).isRequired, baseType: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.string, uiSchema: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.object, idSchema: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.object, formData: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.any, errorSchema: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.object, registry: _types__WEBPACK_IMPORTED_MODULE_13__["registry"].isRequired }; } /* harmony default export */ __webpack_exports__["default"] = (AnyOfField); /***/ }), /***/ "./node_modules/@rjsf/core/dist/es/components/fields/NullField.js": /*!************************************************************************!*\ !*** ./node_modules/@rjsf/core/dist/es/components/fields/NullField.js ***! \************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/classCallCheck */ "./node_modules/@babel/runtime-corejs2/helpers/esm/classCallCheck.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/createClass */ "./node_modules/@babel/runtime-corejs2/helpers/esm/createClass.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/possibleConstructorReturn */ "./node_modules/@babel/runtime-corejs2/helpers/esm/possibleConstructorReturn.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/getPrototypeOf */ "./node_modules/@babel/runtime-corejs2/helpers/esm/getPrototypeOf.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/inherits */ "./node_modules/@babel/runtime-corejs2/helpers/esm/inherits.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../types */ "./node_modules/@rjsf/core/dist/es/types.js"); var NullField = /*#__PURE__*/ function (_Component) { Object(_babel_runtime_corejs2_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__["default"])(NullField, _Component); function NullField() { Object(_babel_runtime_corejs2_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__["default"])(this, NullField); return Object(_babel_runtime_corejs2_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__["default"])(this, Object(_babel_runtime_corejs2_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__["default"])(NullField).apply(this, arguments)); } Object(_babel_runtime_corejs2_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__["default"])(NullField, [{ key: "componentDidMount", value: function componentDidMount() { if (this.props.formData === undefined) { this.props.onChange(null); } } }, { key: "render", value: function render() { return null; } }]); return NullField; }(react__WEBPACK_IMPORTED_MODULE_5__["Component"]); if (true) { NullField.propTypes = _types__WEBPACK_IMPORTED_MODULE_6__["fieldProps"]; } /* harmony default export */ __webpack_exports__["default"] = (NullField); /***/ }), /***/ "./node_modules/@rjsf/core/dist/es/components/fields/NumberField.js": /*!**************************************************************************!*\ !*** ./node_modules/@rjsf/core/dist/es/components/fields/NumberField.js ***! \**************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/extends */ "./node_modules/@babel/runtime-corejs2/helpers/esm/extends.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/objectWithoutProperties */ "./node_modules/@babel/runtime-corejs2/helpers/esm/objectWithoutProperties.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/classCallCheck */ "./node_modules/@babel/runtime-corejs2/helpers/esm/classCallCheck.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/createClass */ "./node_modules/@babel/runtime-corejs2/helpers/esm/createClass.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/possibleConstructorReturn */ "./node_modules/@babel/runtime-corejs2/helpers/esm/possibleConstructorReturn.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/getPrototypeOf */ "./node_modules/@babel/runtime-corejs2/helpers/esm/getPrototypeOf.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/assertThisInitialized */ "./node_modules/@babel/runtime-corejs2/helpers/esm/assertThisInitialized.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/inherits */ "./node_modules/@babel/runtime-corejs2/helpers/esm/inherits.js"); /* harmony import */ var _babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/defineProperty */ "./node_modules/@babel/runtime-corejs2/helpers/esm/defineProperty.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react */ "react"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_9__); /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../types */ "./node_modules/@rjsf/core/dist/es/types.js"); /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../utils */ "./node_modules/@rjsf/core/dist/es/utils.js"); // Matches a string that ends in a . character, optionally followed by a sequence of // digits followed by any number of 0 characters up until the end of the line. // Ensuring that there is at least one prefixed character is important so that // you don't incorrectly match against "0". var trailingCharMatcherWithPrefix = /\.([0-9]*0)*$/; // This is used for trimming the trailing 0 and . characters without affecting // the rest of the string. Its possible to use one RegEx with groups for this // functionality, but it is fairly complex compared to simply defining two // different matchers. var trailingCharMatcher = /[0.]0*$/; /** * The NumberField class has some special handling for dealing with trailing * decimal points and/or zeroes. This logic is designed to allow trailing values * to be visible in the input element, but not be represented in the * corresponding form data. * * The algorithm is as follows: * * 1. When the input value changes the value is cached in the component state * * 2. The value is then normalized, removing trailing decimal points and zeros, * then passed to the "onChange" callback * * 3. When the component is rendered, the formData value is checked against the * value cached in the state. If it matches the cached value, the cached * value is passed to the input instead of the formData value */ var NumberField = /*#__PURE__*/ function (_React$Component) { Object(_babel_runtime_corejs2_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_7__["default"])(NumberField, _React$Component); function NumberField(props) { var _this; Object(_babel_runtime_corejs2_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__["default"])(this, NumberField); _this = Object(_babel_runtime_corejs2_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__["default"])(this, Object(_babel_runtime_corejs2_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5__["default"])(NumberField).call(this, props)); Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_8__["default"])(Object(_babel_runtime_corejs2_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_6__["default"])(_this), "handleChange", function (value) { // Cache the original value in component state _this.setState({ lastValue: value }); // Normalize decimals that don't start with a zero character in advance so // that the rest of the normalization logic is simpler if ("".concat(value).charAt(0) === ".") { value = "0".concat(value); } // Check that the value is a string (this can happen if the widget used is a //